diff --git a/boards/default/arduino_avr/index.xml b/boards/default/arduino_avr/index.xml index 13c8d391..252f2128 100644 --- a/boards/default/arduino_avr/index.xml +++ b/boards/default/arduino_avr/index.xml @@ -1 +1 @@ -0010000000100011015001100010001100011001item++item12997millis11001100110011000helloaHelloMixlyABC123Mixlyysubstring036.6662StringStringsQStringsubstringsubstringsubstring0xff0000223a0hellohello000intmylist012123234array22{0,0},{0,0}array000array00array9600Serialprintln0a23220x77100003950100000x5A2345671201992230234A4A5800202011Jan/01/202020201112:34:56800DATE234567894800WHILElocationSeriallocation.latSeriallocation.lng45610054100100200215002121001012341001010100045452454545201000mySerial1011mySerial9600myPlayermySerial50015myPlayer0DFPLAYER_EQ_NORMALmyPlayer2DFPLAYER_DEVICE_SD1111myPlayerreadFileCounts2DFPLAYER_DEVICE_SD1#ff000000024220210002102552552220220clearabcd20234512300x2778910111211mylcd011clear910833ccff0000#000000TRUESTHeiti16米思齐0016480xFCDF33ccff02033ccff02033ccff12340000bitmap1643233ccff11152033ccff113033ccff11102033ccff111020333ccff3030633ccff1455453384333ccff0x3CSSD1306_128X64_NONAMEU8G2_R01098U8G2_R010U8G2_R0234567891011page10201234bitmap96TRUE122STHeiti164816米思齐0012864bitmap110020002064321115201130111020111020330306303061514554533843911111111Mixly300Mixly05ir_item0SerialprintlnHEXir_item30x89ABCDEF3233380800000000array1howMany10010AASPDRSPDR1013111291mylist161mylist164fileName.txtfileName.txtfileName.txtfileName.txthello worldTRUE000itemd9efdd0413ec4b74ab0057a0b8675654nd9efdd0413ec4b74ab0057a0b8675654wifi-ssidwifi-pass59d948d79fe642aab95c1577b1ad419d10V0Serialvpin_value1000V00#ff00000#ff0000example@blynk.ccSubjectContentNotifyV0Serialterminal_textHello,World!V0SerialhourSerialminuteSerialsecondV000923http://yourvideostream.urlTest rowhelloV0SerialindexSerialselectedV0SerialindexFromSerialindexTo0NameJohn0NameJohn000V0V00BLYNK_CONNECTEDV0n2KlfPGDyjDBluNi1G9DG5OEjqDT996L00BLYNK_CONNECTED10V0actionStringEQactionplayplay();45EQactionstoppause();45EQactionnextnext();45EQactionprevprev();45V0SeriallxV0SerialxSerialySerialzV0SerialxSerialySerialzV0 \ No newline at end of file +0010000000100011015001100010001100011001item++item12997millis11001100110011000helloaHelloMixlyABC123Mixlyysubstring036.6662StringStringsQStringsubstringsubstringsubstring0xff0000223a0hellohello000intmylist012123234array22{0,0},{0,0}array000array00array9600Serialprintln0a23220x77100003950100000x5A2345671201992230234A4A5800202011Jan/01/202020201112:34:56800DATE234567894800WHILElocationSeriallocation.latSeriallocation.lng45610054100100200215002121001012341001010100045452454545201000mySerial1011mySerial9600myPlayermySerial50015myPlayer0DFPLAYER_EQ_NORMALmyPlayer2DFPLAYER_DEVICE_SD1111myPlayerreadFileCounts2DFPLAYER_DEVICE_SD1#ff000000024220210002102552552220220clearabcd20234512300x2778910111211mylcd011clear910833ccff0000#000000TRUESTHeiti16米思齐0016480xFCDF33ccff02033ccff02033ccff12340000bitmap1643233ccff11152033ccff113033ccff11102033ccff111020333ccff3030633ccff1455453384333ccff0x3CSSD1306_128X64_NONAMEU8G2_R01098U8G2_R010U8G2_R0234567891011page10201234bitmap96TRUE122STHeiti164816米思齐0012864bitmap110020002064321115201130111020111020330306303061514554533843911111111Mixly300Mixly05ir_item0SerialprintlnHEXir_item30x89ABCDEF3233380800000000array1howMany10010AASPDRSPDR1013111291mylist161mylist164fileName.txtfileName.txtfileName.txtfileName.txthello worldTRUE000itemd9efdd0413ec4b74ab0057a0b8675654nd9efdd0413ec4b74ab0057a0b8675654wifi-ssidwifi-pass59d948d79fe642aab95c1577b1ad419d10V0Serialvpin_value1000V00#ff00000#ff0000example@blynk.ccSubjectContentNotifyV0Serialterminal_textHello,World!V0SerialhourSerialminuteSerialsecondV000923http://yourvideostream.urlTest rowhelloV0SerialindexSerialselectedV0SerialindexFromSerialindexTo0NameJohn0NameJohn000V0V00BLYNK_CONNECTEDV0n2KlfPGDyjDBluNi1G9DG5OEjqDT996L00BLYNK_CONNECTED10V0actionStringEQactionplayplay();45EQactionstoppause();45EQactionnextnext();45EQactionprevprev();45V0SeriallxV0SerialxSerialySerialzV0SerialxSerialySerialzV0 \ No newline at end of file diff --git a/boards/default/arduino_avr/main.bundle.js b/boards/default/arduino_avr/main.bundle.js index b74eefd0..847d0297 100644 --- a/boards/default/arduino_avr/main.bundle.js +++ b/boards/default/arduino_avr/main.bundle.js @@ -1 +1 @@ -(()=>{"use strict";var x={7106:x=>{x.exports="data:image/png;base64,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"},8747:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAABKCAYAAAAc0MJxAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAABHhSURBVHhe7ZwHlBXVGccNiBqwiyi2CJEIKiII0oIFNdgFc4xRrEg8x2PBbgSPBiPGgmjU2CUqEaNGwApYEEERPVhAig0XUIJ92UZbFvL73/neuLNT39u3G6P5n/OdO3O/eu/M3LltZoP/438Y69evb7Zu3brd16xZ0xPqAXXnvBv5+yifdJfy8vKWpE1N5acJKqPT2rVrP6AiHGpqatZXe/iG/DmcT4buRe5cqC+0J7Stqf90QIUcRUWstnpKBZW3EPnRVNZAqCNZW5ipHzcobBsq6xoKPwP60quObEDvc3RGYaMPpy3N5A8fBNyOgPtTgMM57rxy5crdSFuRt4mJxAKZTZE9lYKPgxZyTFY24K8KnQdIDy0tLd3STDYuiONndhgLZLagYMcS7CsucsAjUsr5TGgMvGHQAEiPyvZQE1ONBHJ90BsNLXTGMsIq7Bb09+A0Ne6iQI5w2IsCn0LawrJDQK49wY1CLrWdsUflUeydrbcc6c5kxxYIvirsYWixZyEbiGU+yellZWXbmKmGA0F2JcD5OK2CLsNxM2M56JyCH4HMGwouX6C7Gt2J2D5r9erVHfG3uZkOAV4/5J5HbbmnnQ7kq7F/54oVK3YxM8WHrjROxplPOX2RxH+7wP85dCb5eTW+ccDOEvyNxObBUCtzEwD5LaALqeB5yGZuwJCdxIXobGaKB2w3x/hNnhvnaDYB9ja2A+d7U7gvTKRooBLW4G8Mh4dAkW+xVatW7YHMQ9B3TikDiHUOtg80E/UHNpti9GyCqDYHS6ETjO2DK9QFx2WSaQhgeyUxqJO5PxR6JMnbGDqf2D41lVQgO492cX8zUTiw1YQADyPAZWa4EsOXGjsA3crIfiu5hgQxlBHPSO6i3c11AKpIZKYiU2MqiUB2LmXqZeqFQX0e/E2XQVLqofpODiNf41TUPjj9RrKNAXy9Q3L88uXLt7YQfFBZOxHvGGilJ50MbL2NTmTFpwL9ZhgY5plyFTWTJPZtgSO1Ue7Oayxw4fSW/Bt3V3sLwwfsreCNIs30VkR2HGUIVXoquB175wpOWgqdYaxI4GRHBYbc49CzkG7/N6HZkMZiX5C3wkVVfMyi0g4l3dDCcSAmvYkvw3fqm1ixIXcdhxuZejowvjlK98oA6VroMQ4DQWQBOk2wtQPUGzoZOxq/jYfehfT6XyUfxQAVtRQfgxW7uXeA1ZS8QfhKrSxk9Nbub6rp4G46gBp2tyzKH+Ooh7GKAsy2xObhpNdj/zVoMf7Wyl99gB3dFddzuL25cuB8Q/z9AV5qG0oYU2n3tjLVeCC7BQbvlhKperL3GKtBgJuNKEQ/7ojbCfJ9/FXKd6FAfx30CDZ3MBcOnKv7MAReqYlGAn45cQwztXhgTMMUd5uSlnCe+OpETFdrR956e6kvxd24r1LyOsFrT7oTtJmJJ4KhxS+QvRK/bxJshWIoFNh4vKqqakcz7YBttVlXwEu0DX8+cvFvQWQ0BXuxCattesJYISCyFbI9oPOQm8AdsQhargKSlkFfcqyhxdPIXo/cyVAv9aIrKytbm5lIILc1uldAs6HME3h1ge9/YatuZan9HQnF9rNguUfYVMKg39QGATegJV2G0WOM5QOWGscu8PWo5PWYoKc24CN0H+N4MHfe3mTHtgfE05YKH4X8Es9C/kD3SZJAm4XvHcjXBYyFLhJy0ReUoA7GQE5wOoIbG8uhpKRkE/I18P3YCdUT+FuKvzvwcxT0S7Ii36zIHQFP3Y2835LEilrNAxwGpod1kcif40mFAa+MZuQyE/8e8DYh2CtNSI34zcZyUKXhdAhBF/woJAHbM/Fxnu5qcxkAvO0UE/SVqWQGOhXoX8VhoI9EnqaEvvakwoCnScdgv4qMXWC8ZALqkxxtLPHUYA+mMFXiNyTwMRVfx1VUVISmVmBrgK47usSTzg5VCHZPNVMOnLsOKfYi2yt0FnJXdTdxD3pToeCmKUjfJvGnNDDWjbzPxGsM4Et39IP47aXCWBg+yOuLzLsmnhnofIpuYLaAc40oXjCRAJCvgIaaqAceqWPERKmGWhxj2bqK6ldpMNzoIKavCFQzqaF5KArYFd5sTzI7KMvL6AbGdPhRxUfOZSGvWVRvIoADtU9DjVHG8QWOAdRLJ69efZr6AN+6u+7jMDQgJzaNRzUXnhnYqqRiruHQn5envJopvRpeaJaUvHkknm+EWpHxkDGWcH6Y8jndCPqj8v/bIK7JxBWavoV1ILyPPKlsoKJUxsAjSPau2NEMSQDkfYbsUU6IN42EXjaGeqXtlE+qN80jTiMDkK2E9MpfBn0HrTFWUcDd8z6FPIzDwJwYcf4G3iJPKhuQf6HumA47JxJzoAuCXBl0cU6gAye5tf5ZUHPlk7Ylf4bLTQDGNb76BDtXQb+FTkBPPfZboKc4fpt0MZRpIi0J2NLdMMAFXgtUYH94mefskVVDHRjTkb09MT7jSXjgHNPVf3UCONY0bm62YLrLBLwJ98JY6hw0OuXYuMTUQoC3GaSB73XYU8fxc1MtCNjRGPRwM+9AtoZfujj57FlQ+9PWTDhg4zhsBO4q2sKxOeZ+KLm+BEITXSagojqTn2Vq4ktshBYcooC42r3++NFUbd79oRzQ/QCfPc2sA30vNRWaO8sEZLWKfJ2pO2CzNXnPmYgD5XveMamxnpanzPEuE6Ck6d1/GysWyGhKdrSN/luQlWnfErIHofc4VNBaIH5fk08z54BNXdxPTCQVyM6NsPF78v35MeKb4hhUVC/Lk6I/Y4BCO87VZqUCY6qsF6Br0DuXrP5mV1MtsXuX4DfBx6nQe8jJVGago7ZRa36bmjlnDzqd/EyjCMnxKF9r6g7E0Qbbb5mI/ExzjLiK0jDCAikY6GuqZTR2B/Eoxy6Ta4EAuX9Cec2rI1+qC2NmHDjfhnzX3ckCYpuDzs6mLn1N8l1obPHfcIzajx4OxrlMwKk2ZZziceoPHGqe/EZsdufUvwtyIG9L8aHMK74Cd8SH2NzbzDhQJnWUy00kEcjpDXilqTpoSJd7wZHOcJk46YZwbiV4sss0wGunQMQrFvD1DTQC27uZGx+wNUrQyknilG1dID8WPX9aiOOtyXNT2lmA7Ct19Lcl7zZIk4deJVJ7nagM16CS+TqJ373nWIEPIb/o0yvYfAvbmosKzHvBak7eUILMPHRCVhONx5kJB861RSjTMj9yi3QXmqpi0IxJa5FleXcNQbtGGwWNygM9VmurMvfQ8wF+v8X/kLq74shLnbKtC0Qnoefv29IqMnl3GDsRxKG9DTeYajQwrqlRt6WH9CPOQ2MqzXVj7D1ntcjAp+ao/1y7kILFpdF7JiD7NTGebOoO1lZlekGgq6fJjUoiAVNTKbdKmFSLAgONFQCP54Eyhoxrz4oJbGo1+gIOA30wKktzYZnHcdh5isSflaSPpH1dkz1uMpDTAPgIUw0DGdf9N2HtR7rVWCEgpw0Qd0ENsRdKndvASi3n2gNxLv4yLZAip7HgQaauePWq1wVIBbqroJtMNRoE2Rchd6eQaiYhdgldPJxriXwS9ClUtClibC3gcdnPXDlUVVXp4kwxkUQgp47v7abqQKz7Ub5MK0ZclEkksXtIVfj2GHMzCDjSVMuvjJUI5PZHbziFexS9l6G3IK34fo7TgpbJ0dXcfWDVBD8arGZ68+JWvWq/n4auxm/jPW4ykNMyVeRWSAeY6jfkJu80BRtoFLMCdd1tbUi1t/wObH1QQIVpITUwG4FN3VVuziwNyGlxxF+TJEsxneNxk4Gu2sNDTDUMmGqnzpawCkYh7zVWvUAfTetnd2Eyr71TyL9LPP7+AbK08Hom5AkkAH+htobyaCY09YLhV+t5F5laNJDbF4OuR0w6j6ACo+r6gABOhDKv+FKocgK+3NQdqPQ9iSuTDfT1pvNnQtHV3FqqLjLr8PugqUUDuZY4cINgBYrSFcYqCqj4o7GbeSM9slqA9Ps1HCu+Bx0zBcjNrX2hydK6pRrqVCD3GklgD30IGD/RE3e1O40kvgNWB8gmzkPB1yD7DALJtDSOnO4Av73gWFMygxwzBeh+vygAyFJf8RaPmwzkVMnxDbqAgIYzmiKVgmYuf2esSMDXNG836CToHOg0Ow8tXAo2HBrrIkoBctqFfLWpOnDenfzURQvKEJh+IUvzVGc5ZgrsBkn+lA0BDYLd1h8BpQkkkXcVcvpuRbvmAtum0fkK3lB6xZGbYylsH9qaTH0vbD1lag7Y7YC/BcaOBTLqT400NQd89jN2LFTBUOJ+VR+aRMOom1rBmb66PNNYPmBpxSJxoKxCUrDtTMUHeXrVTzSxRCCn5f3afSItgWuYkgouyGOm5sB5D3ST9kUJutuz7VdFUHfVRU4bUOBZCtDY4qsrkdovwekqKjw0Iocl+5d6UsnARmD3G8eZZwSQqzu3pv0VsdMuyGumM79vZLQZH6NubR8DmoIYyaHr2mNMc8p6jlOBnDbOh553bPT1JJKBXy2X+d+soLcZeX/xuMlAzpvrNqDbkXgil8rI/w7+YBPNDnS19XkgztwUBYaWcHe4wSb5muiL3VdUG+hrV3EXZ7QWyOuGjdTeI/oa5B5patJrQd5wYycCuddNzUF9KXyGuifICTeaWP7Ahvotf/fMucqapv2XBNsBh1m/CNBiZR8z6YO8rthI7Smjr4ryFzvJag79yTFTgK43123Azk741CjhRXhTSF8l1bTRXYgnv+XSYFfBdRcEjOprcM0RvWlZiUBO2/8CeygFbPT2JJKBv0XIHmpquTtKu1FSge/AHdXgoKI0cncrI6TlkOajbnTRpIA3zUNmxgfZGred4UkkAz9aYfEfXbLUcbzZ4yaDinrF1BoHuoqQJvvdJgtS7Va5n0DmuohigIwGtoEPIAXyMq+72R3pbyTjWN2SRx0zBegG+mCNAgqn1/KdOHftCneZKmssp/ooKLA/gXOt6c9EJrTrREBEn6xl2neA3FRTcyCO3chOXb1Gbx3+M311gc3W6gSjlvqLgUzAkK6mKse9rUi1PncPAWm37gRoBnkvkQ7HudtjVReoNRNf+mlATnufA9PStJlamExd8yOOSij1Uw061+3woZVsdayHoFq/Rj0HKkCT9U9g1FUWx+pj3Rr1gWFdIN6UQh6CbqZNGdjVp2vHm7r0Nage4HGTge4ydE8y1UhgS+t++ojcgdjUlQmsONcLGNMQRFO/bnBKqs0S+pwitPJbG4hqYVP7vTOBgurLzNojgnxmANStCPXfhKVLlyqOgdj3fzahiwdpG2Zx/yCEI00da6rXb59wpHbp2KSfMNAWaPne/7tGHJDBVPUoU3Mge1d8pI4IkFGToM9IQj+xUMUTw1XY9tf6kH2f/GwD4UKAD4359B2cvzeBADRqv5tg9uU08mtK8tsi8yQUu1WRwmqrY1dTceBcF2cE7FmkgccXeXVbPiR9VjFBgcE4IvpGsB8y/iIDsor1GfIDqz4NBjnC6USc+gXnfDH5F0CRn2zoR1nIa6viNFL9nUNvUX+vAcf3mWgIsPVl12noPMHxLFJ9mqv96PuYiA/kNif/17KHTO34vuai6gcU+X9HXB/gUH2jG6DAoJOAXoWn/zrprz+R06vwtNlWG2SHof8PCqDefydjJwKboe1DAvlbclfr28MbsOvPl3Fezfk70CATbXwQh95KxxDEc1BgJZkA1TBfBHXVB4dkJf7dpxBgU+NAfbqmR+w2YvA/S8GvLtqH5OvPP4V9ul9sENeGBKVVFz2OgbaEQlSQN55g9XcffevSzv5XlzyZHwF09H8pfdytX7fpRxbDIS0MBECevpK/B5ni/4+lGCBG7RvILb1/xnFgtoBKI7tGe9DvpxCXQNqj3pNOZWcNxukMduB8d6MO5HXUW5Nj/ddOP+AaAY3HbNQ/pZbDmw89jGxoGPWDBEHrA+sjCVob9PVVegmFi12JgfctlVgCLeBYP/8TqcFfAsUuqyOj35FI52n8nQ/9MB6xQkB59I8prdpeC2mvwgJIn4Xo40OvxBmAvD4n+QLSp7fvQM9QQWoD9zBXPy5QME0CDqCQl1PYu0knQGpn1FfSjyRypEdUX69PQf4B0qHongB1QbY447NYbLDBfwAW4AhJ4Lp3RwAAAABJRU5ErkJggg=="},3604:x=>{x.exports="data:image/png;base64,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"},439:x=>{x.exports="data:image/png;base64,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"},5874:x=>{x.exports="data:image/png;base64,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"},2639:x=>{x.exports="data:image/png;base64,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"},8809:x=>{x.exports="data:image/png;base64,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"},7709:x=>{x.exports="data:image/png;base64,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"},2295:x=>{x.exports="data:image/png;base64,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"},9737:x=>{x.exports="data:image/png;base64,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"},2631:x=>{x.exports="data:image/png;base64,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"},7492:x=>{x.exports="data:image/png;base64,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"},8479:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUOSURBVHja5JvdbxVFFMC31kSIBa1KBUsk1BgR2sb6gWLFD9qSYGJMbSiJKYpUVLRKgp+BBJu0iUhLRYRrjKAiJj74JH2jEF/0Uf0z/Cfu3p8vZ8jhOHvv7t7dvYudZNL70btzfnPOzJw5cyYAguVUi2ikDbgPGAImgWngDPA9cBGoAMeBw8CLwKNAZ2mBowrQC5xFSq1WQ7/WVRf1fhE4BPQGdUpa4HZgChjIAhh4wAkfhiFhGJKkhGFoO+Iq8BpwW1bAU6qBE8DGJoGfc89zwtfTsO4Q+95aB/ChBk8L/HcYhlSrVS3cUWB1SuAVRtDLwOfAPmBYxmm/mP0jwCAwCnwMXIiCNZp/txng3/SDq9WqbvOgmHzSMbwC2AqsCRIWaW8TsB9YsuBOMcCPwLamgSN6dHcS4CwLsBk4roeJ6YT3MgH2mNXPwNNFAyvwDbKkXZNJWeOXmQF7Jp/TwINFAyvwsQgTr2QGHGHm08CdLYLuAiq1Wu2aluNAJwa2E5v87pDM6G0tAD+RBDo1sMecXGmLOQtPyXI12iRwABzzKGE2F2DPxHZrDCGnjDOyvkngAJjRnp08+5XMgT1uYBwN/26Wlp0ZAAfAvJZLyrrMxrD6zUlxFNpiCnnVtDeUEXAAfO2eLX9PNg2szPEnYDCFkFdyBO53ClHW93wqYGO+o2nX4ZyBA9lbay0vJgI2oAdkUx+UGDgAlsyuqzGwGacfACuz8KULAn7JtDFYd7ekxuks0J10t1QC4JuMdX6ngf/07EDOy741VYinBMABMOm8MGmvywXZtEYX9ax2gwPfY0bpHvdFDzAHjGcVxCsJcGBm63O5RS1LBPyPDiQuB+BLelldDsAzuq3lADzxH+/jfw78bJSGO4A76oVkcwQezBF4q949uQ97zXrVnjOw3Q+fAlbmBNyvlyb34VlzxDGQM/C0PYqRONSmooArZtO8PWfgu30nilJ2FWHSswZ4JE9gEfQu0arvJOHNvCetg2YMT+YNHBVmVSZ+LCPgvb5lacSY1nxRwCL0R1rT6vjkVKM4WQwZZ30a3uwmLfnycpHAIviENmszmfU041rqCdl9eItrRDXUVSSwCL/ddyYsZUfWm4czZuJ6pmhgAeh2q4YTUkHvy3J7+IIBnm8FsAL5Qo9nZXlHEgB3G49uXH/ZqeO5UjpaBSwwRyI0XYkJ/LpxqNbYf/jKaPnlVgIL0H59DqVe9yUM4p335WkN6Mkrjl9d0JHosCfDp6cB8Jgx5yejEtN+MVqebDWwgN0LfAb8AUzEMOkr9QLxuu7wuHsdrQZOuA6/b5R2qVHqYaXeCVzJgR9yrqrS8K5GwH1OyyqI/dYNAvxNveW13hg4avOiJCO2zMALHg9tbZJs2opnOXi4pMCzHlPemzR9eIP2beXvtxq6JMCfek47Z9LmS++M2KQPlwR4zpPB0zBtqVHdE+HtvN1C0LXNJKbFqeMR+9XTwO0Fw+62+ZZJUw/j1qGIxE63bLXnDLrRRlhNdCSXOw/rrSmZHJBXgc6MQbdIpv51/rROFi/ikscndaITztRHgHUpAG8WyANy34GIDr4APFHkrZb7Xai1Tqqxu6SxALwhnbBNdmZ9wGPAU8CYdOJFz1Lo69B3YkY8sr/GAzwO/GA10eiSh30d85LHYWB1ghBPfveW5FhjToNkdI1nSS6IrEoR08r/ohawShJjFoC/Gl3UikiK+1Umoy1NxqWvq/8OAMrTepLRmYKGAAAAAElFTkSuQmCC"},2323:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGaSURBVHja7Nq/TgJBEMfxBRO10coYaYgPQW0DgcZY8Q74JwG1tzPRxPgCNlrYGipjBy/gI8F9bW7JsDniWQm/m00mJLuE3CcMu7PLBiBUKYKDHexgBzvYwQ5eK3ADaApFYxW4C4yzLEOp5Z5x7luAB3FQEWxMgwDsZVnGfD5feoNSAAtfAPqxM3+dAu9CMbVZG4CbJI3bf5r1/rmVeMa2xQVglKR9Vwzc/Q3cEwP3HOxgBzvYwQ5efqhd4KgSYODAfPY90FAH38XNiSlhh8rgV1urz2azpT2qIvilaI9t+h6BQ3lw3KOasSt5cAH8A+jIgwvS/AHYlwcXnEPtVAJsWlMenExkdVlwAh2VwW4s2Iw/lUnjjQWbqusTOJVdhw0U4FattHxbseQ8A8eKtfRlnJTyvzu+gDPl3VItooHzyhzxlF1m/EzLwQ52sIMT8HUC7oiBOyl4mJR+fWBbKPq2ygvAScGuRfHq0uIbrtnOeNtFpdnbSZg8b6nf08pdLfvjrgMXwAT4FopJ7tryy6UOdrCDHezgNYufAQB+m7+9rBZlMwAAAABJRU5ErkJggg=="},1716:x=>{x.exports="data:image/png;base64,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"},3228:(x,e,f)=>{x.exports=f.p+"images/ProMini_bb71f95d.png"},6538:(x,e,f)=>{x.exports=f.p+"images/leonardo_68c8b773.png"},3580:(x,e,f)=>{x.exports=f.p+"images/mega_bb27e7ea.png"},5344:(x,e,f)=>{x.exports=f.p+"images/nano_31da349a.png"},8488:(x,e,f)=>{x.exports=f.p+"images/uno_bf94dd41.png"},9281:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAMAAACxiD++AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAX1QTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfxHl7wAAAH50Uk5TAAMRDg2g9OVmm/5C7ZHBadria32iW4rmYZChAevjqqzx9a288O722yNU/XaVZXdMzecCQCUSELJd+kpBr0/T3l4WbNcyyg8ERGI1H+D5IcajQ4B0FPeL1YjSnOkolsCDwzoJ7/zsGvikl0mm+2+dMyeYlNTqO2oLmUWCCiIM0L6s7AAAAAFiS0dEAIgFHUgAAAAJcEhZcwAAAEgAAABIAEbJaz4AAAF+SURBVCjPjdP5OwJBGAfwt5AtIglRrVSEKFbpcJSjkPvOfRTCuq9c799uGvt0bNPD95fdmfk8M+/OzgD8HYWSmQppuLJKhexUcxSosWw0NVlQWx6gNgvIs46r12GDnuO4Rk0RMEigCaAZ1XTBFiYwArRiW7ZhMjOBhW+3YoeN53k7MkHZ5IGjU56uQuDsLt1eU09vHrhKhnv6XNDvdnskoC8BAzgoAAx5mcAHMGxB9Ae4oCrEACPBUXc1+Q+0+DEGGCcd4YgPJibNOMVaYtqK0djM7Fwc5hd646waootLvmXSuyKsYnhtvQRsBP2gpQUEwIm4KQOVW9uYgB0KdsGPuCcD+6R5AIcUHMGx9WRGBk7NSdQJnhTpPTufuEizirwk7Su789oLBnrm6FyFianEGyFbzi1iykiBI3KXiwLuRbJTD4m0A8Mp8iWQLD4jw/CIGH0ib88heHklMxnk4C3zCPCOmJGWVNrEYvB7HVXiR66qz6+CCFLnt+Ift5rmByYI3KFNc08pAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTA1LTE3VDAwOjU3OjEwKzA4OjAw/IyOtAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0wNS0xN1QwMDo1NzoxMCswODowMI3RNggAAABWdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWRtaW4vaWNvbi1mb250L3RtcC9pY29uXzg5dXZ1cnJsZHplL3BlaXpoaS14aXRvbmdwZWl6aGkuc3Zn5h+NFgAAAABJRU5ErkJggg=="},9563:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ2M0ZDMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ2M0ZCRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VmDrJAAAAAZQTFRF////AAAAVcLTfgAAAExJREFUeNrs07EJADAMA0Fp/6WzgAMCFQnmvxT4OktjHlOer/VCati10RN2bfxFpDvETsJlEBAQEBCvCPVCZ4iW5v6cT4WAgMiII8AA2dcLZXUS5f0AAAAASUVORK5CYII="},562:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ2M0ZDNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ2M0ZDM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cVWNpgAAAAZQTFRFAAAA////pdmf3QAAAJVJREFUeNrs1kEOgDAIRNGZ+1/ajRsjpQN00Sqs+S/G2EbQGdzj7kzrCQItHwtQ+xEBvbcFBHpTQKSvA5CA174reIBlCoC5WwaYABTWAkabYYDbAfJxbmAnAFmADYTfIlh8hI0ATKaBfwDrvsTz74PqrYxVAJMAikC8Xwwk+geQ6an9z0pArreOM4sAq4A4DXwKuAQYAAUOC0AewgFdAAAAAElFTkSuQmCC"},5705:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ2M0ZDOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ2M0ZDN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8nXcjAAAAAZQTFRF////AAAAVcLTfgAAAGFJREFUeNrs2EEKwCAMBdHJ/S9d6EawUgJfENrJKhB4i8SAClBBQAjcRFVKKOwX5tHyEkvhWWoRI51L0CO+JuSd3DBN90Kh+qe4vxcKCgoKCgoKfxG8R50X8pd7+ntwCTAAEQsIzRCllF0AAAAASUVORK5CYII="},880:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ5MjJFM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ5MjJFMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+McTdWgAAAAZQTFRFAAAA////pdmf3QAAANNJREFUeNrs18sKwzAMRNGr///pkpaUNpGix+BCoF5457OxNDCYcPi4hwJoBM+jELAbaMBmIAsz4kuYEKASR6FNcBK6BCqBJ7QIX+gQgVAnQCVioUhwIdQIZOJaKBAkQk6kQkaASlSEEWENAp2wipD+SC4M5mJAWCK0B9xmhF0K3WWvEt4qxYJD+JkQC2ciypU6EQZkKByJSchSj9lfEaXF/BO3IlhE2P0IFhHWIVhEWIcYC2+CRUSnrSrCXngF4UVIwkZoQEi0y7/w3hutfm99CDAANDkMJshC6X0AAAAASUVORK5CYII="},9535:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ5MjJFN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ5MjJFNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+iYBqHQAAAAZQTFRF////AAAAVcLTfgAAAMdJREFUeNrs10sOgzAMBFDP/S9diUUFgXE8HgUJhJep/dQ2PyeCBbaIbuAfZnmPADwBMAWYAkwAMIVFANz6D1gMHD+eAyM3JkzqL73DWApwcTfI67OvtBtmQP6b5AhTqMx8tb5BCOtPWZNedZFo7qPbgBv+AgJkyc5CVM6XLGMqvACIHlC/z9sbWm64PsAGlGkUW8v2rVBfSI/djVgAxByIJIG1MOycHmbhnB10qHhFc0B9LorNLj8ztV7ZegOfsp0n9BPiJ8AAfg0ICzn98dgAAAAASUVORK5CYII="},1446:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRCNDQ1RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ5MjJFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LmGGYwAAAAZQTFRFAAAA////pdmf3QAAAJ1JREFUeNrs10EOgDAIRNHP/S/txkStNjpMjUZh2Za3YAGUUIM5loPfEbjEKiVHbFIyRJOiE2ASYBJgEmASYBJgEmASoBJcjCKKKKKIk04jda2hRLr9bh/n2m9zOYDIDMTd68RY3hPycsCRIa4oh4S2KNExYgAhLI19IlSCPBEDCe4k+oUWCnqV4FEi3kGEXc7ZCI9Q/3tFfI+YBBgAWFMKmJnGYI4AAAAASUVORK5CYII="},2125:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRCNDQ2MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzRCNDQ2MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+49lnvQAAAAZQTFRF////AAAAVcLTfgAAAEFJREFUeNrs1SsWACAIBEC8/6VNvmdE4jrbIEziU2uYOgFEAdUMAADIB9xEwN14rQFZQHdwANmAXQD4jd8DW4ABAKSWCcFT4kwFAAAAAElFTkSuQmCC"},5972:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NDQjY1RUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NDQjY1REMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GZlHewAAAAZQTFRFAAAA////pdmf3QAAAKtJREFUeNrslUESgCAMA5P/f9qTWksgLTPc5EizU7GQgGnhWZQLE/WUwUIuESzlAoHTZwJWnwgMetFyBGbtxTYWellA2JZzyrUATCY7Akv9UN4AjD4TN0A6YhtAFYD+a7bFD5wBzl+NXaBxvc+/uJoJoGsz8QwVI4uDq1hlKJbMOJYqdv8hCoHyJXxkJcKFossj8c0+V/OkfHbTT6NDsEuwR7AGsA287/oSYADHzAWzNQW9TQAAAABJRU5ErkJggg=="},9843:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRFMjg3RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzRFMjg3REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+WbBYiAAAAAZQTFRF////AAAAVcLTfgAAALpJREFUeNrs1kEOgzAMRNH8+1+aVTcteMYZC6QKLy14iCS2s5YKvmJ1g3mBGBgQiIEBgRgYEIgBn4gFSIlYgJSIBegSbEb6/keAUCAVeF7gecH5o7pryo2V80N8Rx5eJeiKEYJRdLXg1G25klbpV7vpdQ+zIV8khHD++E/OEeqkIYisMRtFWgsq/wr3Cfu7mZ+owVO9X1l5dQ90mH6X8wlsodftfYKW0Jl6plFO/70bX3wBeYW/Eg4BBgCo8QrS5I9oXQAAAABJRU5ErkJggg=="},8266:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRFMjg4MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzRFMjg4MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kJOIlAAAAAZQTFRFAAAA////pdmf3QAAAKtJREFUeNrs1lkOgDAIBFC8/6VNXLtQGIbED0MP8KIVZpQte6SEEkr4ryCpczxDCjjfIgNc95AA7pvkgedb0MD7NVmgmQcSaCeKA7qZpIB+qhlg2AsCGDcrDky7GQbm7Y4CSj4EAS1hYoCaUSFAT7kIsMjJALBKWhxYZjUMrNMeBYy+AAGrcTDA7CwIsFsPAZzeBACveX3A7W4X8Ntf5Iv/hxJKKKEE9ewCDACxcAxhwUAz9wAAAABJRU5ErkJggg=="},1200:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JDRTJCRkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JDRTJCRUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vIcAaAAAAAZQTFRFAAAA////pdmf3QAAAHhJREFUeNq81jESACEIxdB4/0vTU5kUWPtmdBf58OxC7/kQWIEVWIEVWIEVWIEVWIEVWIEVWIEVWIEVWIEVWIEVWMGB8KcKNw9fN/zBUCWhEkO1hxcVXm3oDKH7hA4Xumjo1CENQuKEVAvJGdI5TABhygiTzFojwAAItwcJJmMqdgAAAABJRU5ErkJggg=="},7449:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MwM0JCREMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MwM0JCQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ql+KAAAAAAZQTFRFAAAA////pdmf3QAAAGBJREFUeNq01rENACAQAzGz/9JMgMQV+Y7CBQISnDieiy8gAxnIQAYykIEMZCADGchABjKQgQxkIAMZyEAGMjAH602vD259+dYPaB0C6yBbh/G6UNaluC729efkZ64AAwByRQbZLssJ/gAAAABJRU5ErkJggg=="},1362:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRFMjg4NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzRFMjg4NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KNc/0wAAAAZQTFRFAAAA////pdmf3QAAAJdJREFUeNrs1jkCgDAMA8Hl/5/mDATIIdut1e/UYgmOBBJIIAERgBgAM4FpPxGY92MBoR8KKP1IQOoHAlrfFxD7roDa9wTkviOg920BQ98UsPQtAVPfELD1fwFj/xOw9l8Bc/8RsPdvAUf/EvD0tYCrrwR8/SPg7G8Bb18E3P0l4O9PgUB/CET6XSDUb0JenAQSSKBsFWAAA6gMITb/61sAAAAASUVORK5CYII="},2491:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzUxMzNBOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzUxMzNBOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KySsEgAAAAZQTFRFAAAA////pdmf3QAAAHtJREFUeNrs1jEOwDAIA0D7/5/u3CoFLBqJUBg93BBIApgtjNBLwKoUAcgRGwXkBVQQkOumJDwTrVYz2UOQCJYVqAB1BQrA+YL12h8j2H9WD4FRYKfAIGDtDzFg9qgRwsLbFnLP3Zl0c/9eeHl3IX+SH3Rz7sUPhUuAAQCfIAtgTu6EXQAAAABJRU5ErkJggg=="},2580:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzUxMzNBREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzUxMzNBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HVtQvQAAAAZQTFRFAAAA////pdmf3QAAAFpJREFUeNrs1jEKACAQxMDL/z9tK4ioBCx084CpjuWK2oxJFeFpgcMi/CHU9qlFiBDhcWFcjkMBK2AFrIAVsAJWIEKEK8L69dACXsALeAEv4AW8QIQIfU2AAQBgTQhJMSYWCAAAAABJRU5ErkJggg=="},9261:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzUxMzNCMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzUxMzNCMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ztyovgAAAAZQTFRFAAAA////pdmf3QAAAPFJREFUeNrs10sSgzAMA1D5/pdu+ScQx5K96hS2gTdAoiBg1QOv8O8CqgKAmgB0BHJAQyAJXASywEkgDRwE8sBOoABsBCrASqAELARqgCKgKrgAK/gAKUwALuozoLuozz0JtMIt9yTQCPfck8AlPIc44BSGgwxwCO5wCOyC+4wxsAnuRBHAKrirjQEWwY0MBXwF70QScO8BLGCT2+UAZy4EwKZvnQGGa1ICLFg8MTDIpghYmIEIeOxRMmBElOfAba9OAKbuSGGf1AED1RGkTqsCFn4fMr1aAwxUZ5S7vQIYqO6c+L/ggVnpeP/Ufk74CDAAbGILoj1H2EEAAAAASUVORK5CYII="},8054:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU2NjAzRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU2NjAzRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LwPbVgAAAAZQTFRFAAAA////pdmf3QAAAOBJREFUeNrslksKBSEQA6vvf+m3VvuTOPBWzmogodBGOiG+fjzCI1QERN7iW/7REKuPVVAQm49NmBG7j12YEIePQ+gRp49T6BCJj0SoEZmPTKgQqY9UyBG5j1zIEIWvJKABKG9xIEoToSFqCyEhGgOhIDoZwTOIyjnbAyIMe7jhOK1pysQdoty0PmDb9heA0N5u994JHzFklgtIUs8EhLxJys1DeAgxux1Akf4GIOS9XmYAoSPMDqMCmhYkJ6GVsm4TE+Pcaht+G5Q6idW6bhqpUKys9vm6/SM8wr8IPwEGAPT2C6GL8sBiAAAAAElFTkSuQmCC"},7071:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU2NjA0M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU2NjA0MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XMr0gAAAAAZQTFRFAAAA////pdmf3QAAANFJREFUeNqs10ESgCAMQ9F4/0u7VWiZpHzWzptRoSR6bpfsB3UpSB0hH2gIBUBNKAFKQhFQEcqAglAI7IRSYCMUAyuhHFgIDYBAcICjYAEnwQMOggn0ggu0gg10gg80QgDUQgKUQgRUQgYUQgjsQgpsQgysQg4swgD4CxPgJ4yArzADWOH+LYAvCfxNYEcBuxo4WcDpBiYMMOWASQtMe+DGAW494OYFbn8ggQApCEhiQBoEEimQioFkDrQDoKEALQloakBbBBor0JqB5t6vV4ABAAGAC6FC+EmmAAAAAElFTkSuQmCC"},2120:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU4NUFBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU2NjA0NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+X2ffmgAAAAZQTFRFAAAA////pdmf3QAAANpJREFUeNq018ERRCEIBNH5+Se9CcjYVrMePbwqFRDy2ZXjZqSQvBA5Aw9EBoATmQBMZAQokRmARArAiDQAEakAIdIBQFyF2FPcictNAqK/JiFqRCGiRTUjSmZBYs5uSowVBhNTlePEUGkfiPP2CzHBnBhPh4n5iilR3hkSLdgYUSMeET3tCHHJfUD8WdCn0DepX1NHlI5qnVk6u3WF0VVOV1pd7fWPo389/fPq3193ILoL0p2Y7wZ9R+q74oXOfGE6WJhQFqakhUltYVpcmFgXpuaFyf1t/QQYAOzRC6Gh/4pMAAAAAElFTkSuQmCC"},3249:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU4NUFCMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU4NUFBRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bCS1DwAAAAZQTFRFAAAA////pdmf3QAAAMtJREFUeNrs10EShCAQQ9Hv/S892xG70wmWO9yaepRAQeR6/XCIQ+wQ8JaA0WAWJgNDGAwcQRtYgjTwBGVgCsLAFXoDW2gNfKEzCITGIBFqg0goDTKhMgiFwiAVngax8DDIhdVgQ1gMdoS7wZZwM9gT/g0mQbxYCREcDGZhMqzQMIAj6ACWoKfKE1QIU1CL7h+1grAP/P5D/Gunn07/8usXNbiC261lF4Gr3+BuHalyZKWoypFVsypHVhCrHFlNrXLnT+AQh/ic+AkwANG9C+FspN2WAAAAAElFTkSuQmCC"},3413:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU4NUFCNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU4NUFCM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qLtHPwAAAAZQTFRF////AAAAVcLTfgAAAOhJREFUeNrMl0EOwzAIBNn/f7pST1VjYGGsqhyjMI7jNSwRaegjYho6BEz3ESqD5rcEGUHzC4LsoPlngsQIEiNIkEABEiNIkDBJOgFmiz4J049+EMab3gKee97mf30COTSa/37MROMCUtHNy2ChzJ3oo9F7e2mi03t36cLVe9oxO713lz4avbdFI+of3hedKI/Mafm0bQVtW0HbluWG3DK96TqpPNymkevDN11uCXc6TXmp8pcWcHMV2zRqHbcAQfN/6lBumqQ/84nc6nKzze0+Hzj4yHNh6OJj34XBk4++N4bvyfj/EmAAbCYLLTe90iEAAAAASUVORK5CYII="},1788:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVCNjVFNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVCNjVFNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YuEq7QAAAAZQTFRF////AAAAVcLTfgAAAOxJREFUeNrMmMESxCAIQ8n//3RvO7vVRNikM+VY9dkqBGgVN3xZjQ0bc9cPGJBmA84INMwGKATaZgMIAjARgIkAXIRNAEwE4CLuI2wFJawDbEuC2D1m77xHnB9OJpd8MzK7czrs0PRm1Tz1Erd8BJCLW+Yr11P39lkhfZc4z88a7fwsJAYixkOgq0E0LNsi1s9wGBPQlCAlLj0JepRgf4V9kvZt2h418mo/sp6Iblth5irnK21A7f2ME856/2VeP/sHKpBAFeRXYq+oJwNVcaAyD3QHgQ4l0CUlOrVAt5joWANdc6Rzn/w9uAQYACRTClEBhFsiAAAAAElFTkSuQmCC"},8823:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVCNjVFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVCNjVFOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eIo0YQAAAAZQTFRF////AAAAVcLTfgAAAE5JREFUeNrs0jEOACAIBEHu/5/W2oCJXGN0tyYDBRF1moWV5BqSbUD0iHVUaeV4sk3aG8l1ELcTjZeDeJg4DQICAgICAgIC4iMiXGEIMAAhOgq1pZem+wAAAABJRU5ErkJggg=="},3038:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVCNjVFRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVCNjVFREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vvaWGAAAAAZQTFRFAAAA////pdmf3QAAAPlJREFUeNrklzsSxCAMQ6X7X3qLLZKAPzJ2tllKsF4yDCAZdAduI6jKxTEEqtxDQFY7CJT0BgI1+Y5AWb8QUJYvCAR6bckrSjZ3ByhnxiqBrreLDAAp3Y8nQNQbhajp99IVQOqEC+Ae03D2O4/o+8n0DqAGeAgmAP4Gpgt4AKgDeAegA8AkgBUABwHoARLTENb+BYA2AG0AzgDUjUbwkjMAdUBG8MGan53dxqtWuc4R4fRFEuwpflRzQPKsCz8QG4ugnwFUCZu5luKBZe/9gNGPOO2Q1Y959aA5HnX7Ybsf9wsNx2stz0DT1W/7MsRPWt+J5rvS/n8EGADjMgmvJzsSggAAAABJRU5ErkJggg=="},1249:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVFNEExNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVFNEExNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OYQFsQAAAAZQTFRF////AAAAVcLTfgAAAH5JREFUeNrs17EOgDAIAFHu/3/axcGhRvEwGMPtfUtTSCOmKRN77vRThUUayBCcpoGbBEgCJMH7Ahq4IrQAltACzQKJ5PGVAFLAClgBK2AFmgQ0cDDQBJYAS3QL/EPgG8JPLiPofRlFr7NiyIQGKqatXxkVmzOJzLdpWrYJMADkfQj4+tXJJAAAAABJRU5ErkJggg=="},9208:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVFNEExOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVFNEExOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KjjaOQAAAAZQTFRFAAAA////pdmf3QAAANBJREFUeNrs18EKAyEMRdGb///pQimUaox5RmdgaHYiOQtRk2Cz4BPD/VR2pCDk+wYa4BBo+Y6BDLQEOtAQLAC/BCvABoGJAApxRACJOCFws4AQjoAWnQBFgapAVaAqUBU4LYxO6ivk/xJ3E+lT9bZjYfpm3oIAuASmAF4lDYRkMb5G6BZJockJDnN6awfrnYI9Q7CSMOkG6/3kX3iEUO5pN/TVG3p7s3QNOTeh7JiSgnp93azXEUt3MlHELE3c+LIsBjKChUBKMMJ7Z9V4CTAAGgoI0fxBZGsAAAAASUVORK5CYII="},1187:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MwM0JDMUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MwM0JDMEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Ddg6QQAAAAZQTFRFAAAA////pdmf3QAAAKRJREFUeNrc1UkOAzEIRNHP/S+dTaQ07TIUHW8SljZPsiwGQgfvEDdVujR0YDG0+XeDAxLBAleCBx4INoKTAik4K1gEXWSBEUkwFUwFU8FUFBmSUFarPIvyDeK0rQlXbCvHaNKwRNVl0YP7+DJAJuJ3myG5imuaIovISYLoSf1JCXO2z7dBercnpvsjyu8+sXGiqYLf3lHH9sdXdfU3InY9/xJgAM3nBMJzBNobAAAAAElFTkSuQmCC"},1354:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MyODQxQUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MwM0JDNEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NR3TPgAAAAZQTFRF////AAAAVcLTfgAAAIxJREFUeNrMlFEOQDAQBXfuf2k/ElV0d1DxPpuZLPpWxBbWRCm0sXyucBLLjwyQhnye4OELyw86+8ZsJUq9OuOHUzP+oByOszvvD9OWlPjWqPH9iLS4+xFR4HGbcWXwqoCje4FCLI/lsTyWx/J5364UpMFcgfkCHwjxQ0Ff9Y02+cLqlfBLKn4ziwADAMdlBhXcHw5MAAAAAElFTkSuQmCC"},4237:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVFNEExREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVFNEExQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HEcmlgAAAAZQTFRFAAAA////pdmf3QAAALNJREFUeNrsl0EOgCAMBMv/P21iTEQI225ZuAjHlpko1VatTC47gl8J7FlZwYjfJhjyuwRjfpMA8K8Abqpy7T4j+W6nShDnO59GwPBNRCPg+KasCgHLf6IKAc/XcYEgw1eZeUGOf3PzgshlluQZBAWBUiG3QuA/rujmJAL3lYVtXiLw2hY6XZHAad1wzogEeHyh8soEcITDQcf2gcgXCsMvEVD8CgHHLxCQ/PlnOoJ7XQIMAKYrDIFahdGWAAAAAElFTkSuQmCC"},996:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYxNTU1Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYxNTU1QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NomZ9gAAAAZQTFRF////AAAAVcLTfgAAAL1JREFUeNrsmEsOgDAIRDv3v7QbF7YWMsBoiJEtk5daPgXH8AynjawBVUQDAlBFlAlAHDELLYLDm7XAFuEdaRFvCe5XIWhlwB3xDUL9JgWEUQa8TWCK8SJME1ifqQo4uZYSvsiwIBMsNwpksJw8oMMNK5F4AiJHsLQ/4UlCLJr1jNp6WIKwshTVregw+i4n6LSCbh9+cRq8mw3mh3+We2QSsyqBTMr8drDuHokNRbAl9dv1BIQWezf19+AQYAAYpQhjQwqmXQAAAABJRU5ErkJggg=="},7962:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYxNTU2MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYxNTU1RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kAtLRgAAAAZQTFRFAAAA////pdmf3QAAAHlJREFUeNrslsENACEMw7j9l+Z5n7ZJhPggdwALSmKxvnU6ECBAeJZwOhAeJ4T5qc6QBbC8RZTgeg9JBZpNBh3q3sIvYfuadov7PLgaGBJlemTKpCeiMdWWyeZeOCoUzTJcqrqpZSzbLW2O5SBAgHCTwL8awj9bgAEA7HcJUVBnE7cAAAAASUVORK5CYII="},8723:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYzMjhFMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYxNTU2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GvDRfQAAAAZQTFRFAAAA////pdmf3QAAAHBJREFUeNrs1rENwDAMxEB6/6XTpEoVgCxcvAY4wLakN4e3zs/iU4cRI0aMqAk0gSbQBJpAE2gCTaAJNIEm0ASaQBNogiuI4CDFdRaPWrRW0eDFmBXDXqycYvEV67cIgSKKikAsYnm/nBEjRgTEI8AAVhgJkfCWYyUAAAAASUVORK5CYII="},4232:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYzMjhFNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYzMjhFNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xA6cMgAAAAZQTFRFAAAA////pdmf3QAAAF9JREFUeNrs1isSgFAMxdCw/03jnkDBRFxEqjtHdPqDR1wv4+STkJCQ8FXAC3gBL+AFvIAX8AJewAt4AS/gBbyAF/iBsK/kvqP2k7XfMPtNu784+8vbD5OQkKCFW4ABALrUCVGVd1YoAAAAAElFTkSuQmCC"},6945:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYzMjhFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYzMjhFOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3mWCvgAAAAZQTFRFAAAA////pdmf3QAAAGRJREFUeNrs1LERADEIA8H7/pu2CwAk5kNL+W3EAFl29/1cgAABAriA/DioXgnIXgjofhYw+lHA6ScBqx8EvL4XMPtWwO07AbtvBPy+Flj0pcCmrwRWfSHkpQXQZ5Nl2Us7AgwAi9QJESy7fDkAAAAASUVORK5CYII="},3854:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY2MENGRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY2MENGRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/6B4YQAAAAZQTFRFAAAA////pdmf3QAAAMJJREFUeNrsl8EOgCAMQ7v//2kTDyZIO8DuYJTdsPVpDNQNcRXOCllCRyNriNbRGxgi0UEMPSLTwQzdi2Y6qOH2lFQHNzSWXK8lNHZC4Dru1zrLUA91x/T6YwTM3UG+pPrYnLCwo0ZVSwgLoE73PEAkzAKAp9wKgCbtEiCGOTCK0ICMZbXehJ8QzB1l72r7ZNmn204YO+XekNX2H8f/6+3+oaoT87vBV/S0fmdeMB0UTCgFU1LBpFYwLT6vTfgS4RBgAB9TCJ0HCXAJAAAAAElFTkSuQmCC"},3847:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAA8CAMAAAAOlSdoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY2MEQwM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY2MEQwMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6ADtTwAAAAZQTFRF////AAAAVcLTfgAAAEBJREFUeNrszEEJADAMwMDMv+lCmYGSb07AwZNoaGhoaGhoaGhoaGj4w5kf8AN+wA/4AT/gB/yAH/ADfthiBBgAOSoMcz3ZPVAAAAAASUVORK5CYII="},5116:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY2MEQwN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY2MEQwNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+UERaCAAAAAZQTFRFAAAA////pdmf3QAAAR9JREFUeNrEmEsSwzAIQ8X9L91VZzA/Sy1pvUzgje0hQgTWL7g1RBHZMwV0fscAn94woAEKBsT8zIAOCAjo+YGBCcC9aqMuN1wQmOKpQiAA6qCKYNy3EggkoAiECMihiWDGIxxBACBGQwK8k3oCsXuLCSwhnD0QlELKQE9gFDM+Pa+WEcx8qokw6UJJYPQuv14hdAJ6Ezd3jo+2cNzESOiL/kY4JaBUeYpQ8n5FKCvQ/kJAf4gLIejYXDAXQi/imQCN4J8TnXrYgq0SQEkLpVGMCTwINhNm/a3VXjESZccR+09L4Np37t2uvZKAovtDNBBbDmTBBX3vxBbcoO5IH3DFC858YToQJpQHp6SNSW1hWrwxfjQ1r0zuyt+DlwADACBwCP2zLzIJAAAAAElFTkSuQmCC"},2629:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY5MTgzM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY5MTgzMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SODneQAAAAZQTFRF////AAAAVcLTfgAAAL5JREFUeNrsmDsOgDAMQ5P7X5oVoTbYsQsd6jXiiZb8TMRceVPQyoHU5wlGVpIBACMByYAKkbAowDjEvMEk3MuBGgEduUSAlzYnwNc+ixAfDjlgojcGplIgCDb9dEK8pRtPaBTRI9opw7ruGEL+SAgrQW1o/e5+CIewGSHxwviiNrfoUXqnNXT7HWYWO7sHAH36GzYQwxakb2KGbZDfSBdsxYbN3OAOCIey0CU5nJrBLTYqdYVrtjh35u/BJcAA/qQJD/f7YBQAAAAASUVORK5CYII="},1762:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY5MTgzN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY5MTgzNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8KRQPgAAAAZQTFRFAAAA////pdmf3QAAAE5JREFUeNrs1iEOADAIBEH6/08jGjxh3WVxNSMoR6hXtBSiBFoKWQIdHIUswVwoKCjQDeMl5j1pstwP+wH6LyDMTJ+Fey6yBN7J+c0WYADjfglNp4ULrgAAAABJRU5ErkJggg=="},5419:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY5MTgzQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY5MTgzQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JW2DDwAAAAZQTFRF////AAAAVcLTfgAAAERJREFUeNrs1rEJACAMRcG4/9KCpVgIUZB4b4Dr8kmEtKylygvDQLxGSOfnwpkhED8S837s7gmiNuFGKj2N3k7dqAswAMeWCX0lG00EAAAAAElFTkSuQmCC"},3511:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzZCRDU1QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzZCRDU1OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CLC9ygAAAAZQTFRFAAAA////pdmf3QAAAMVJREFUeNrs11EOgDAIA1B6/0ub6KLGIRT6ZRyfhLw4XacaRtkoFMsEYB8WgGO6D4zxNmAicE43gWu4B9xmTSiIAEQAIoAFWCvOKqBegboE9R6c+W8CV/57wC3/LcDJfwnw8l8B3PwXAD//PPASHhp4tqvA1C0Cc7MGOL0SEJgUEC2KAcK7SgDxY82BZF+lQLaxMyBNVgLk0Y4B4mwJAeZwiwDqdA0A7nh/B9j3SwJABCACUIH1tfVfoPivNG+kBXwZ2AQYAPRpCP/TfndbAAAAAElFTkSuQmCC"},3518:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzZCRDU1RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzZCRDU1REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zswfswAAAAZQTFRFAAAA////pdmf3QAAAQ9JREFUeNq82EEWgzAIBNCZ+1+6r7sYyDA0WJcN/KdGCwieDyyHiDKytQI7/2TATz8Y6AGJgWZ+NNAHNgL9/M2AArylY1RxhxPBeXiyEDSAPCgT6L0rm2ACSSCaQAwNAukTi6D3UBOoAUFE4RSqiBnhfBfLBTwF+gIfgtrIYuG7VghUvwfByoqXkQj60hMhvGvezi5PYX4KkTjHHVdwL+BHoSBoCJKgJdAq+1KgU/a14BCFYBCVwB+EJrEu3AkcFdARMCvwRpD/9t4pqIqj+jezZlmnsNduWedF5WWx63X1H+hABrqg+05soBvsd6QvdMUDnfnAdNCYUF6ckiYmtYFpsTL+NDWPTO6drwcfAQYA5ToJIIOureQAAAAASUVORK5CYII="},2293:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MyODQxRUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MyODQxREMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XX+THQAAAAZQTFRFAAAA////pdmf3QAAAGpJREFUeNrs0sEOwCAIA1D6/z+9Kwq1NdlOo0fIiyIGSiIFTXvEiBEfiJApZ7gg3coEeQ4PLJNbYH0rB2yva4B9HxqUDUpQd65A80sEeOcn4gjQFw8ApMoBWJkC0DprUMEz4kLc5sfiEWAAYCcGB3EtIkQAAAAASUVORK5CYII="},4780:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MyODQyMkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MyODQyMUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dyz0zAAAAAZQTFRFAAAA////pdmf3QAAAGRJREFUeNrs0jsSgEAIBNH2/pc20/0wMNYaMnG/hAJ6xq6Pa3AC5L1RvRLIXgh0HwuSPhRkfSRI+0CQ97ug6DdB1a+Csl8EdT8LjH4SOP0osPpB4PWvwOwf8cMvNWjQwAa3AAMAyfMF15+GPLgAAAAASUVORK5CYII="},8387:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzZERjgyQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzZERjgyQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rvxnDAAAAAZQTFRF////AAAAVcLTfgAAALhJREFUeNrsllEOwCAIQ+X+l97vpoW6PJOZzH7i6BCh0NrBgUC8BPUP6r+aICBBfE0wnmU+mkBxZ/+cIchu1dmNv47rbnf+/cFg9wStNqcvKBmEMa+A/GOVxJhhKIKyRZanpSzhh0uV1mm5EfGaHvKi53rQiqZtYieaXgSMZjUmGSsI8BV4Evkz4kLipcybCbczFxQuaVhUuazzwYJHGx+ufLzjBWODHYmveRtsqnzZ5uv+wT9xCTAApQYINQecqtUAAAAASUVORK5CYII="},7626:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzZERjgzMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzZERjgyRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+n9RpTAAAAAZQTFRFAAAA////pdmf3QAAANlJREFUeNrs19sOgzAMA1Dn/3960jRNJXVSW4xpYs0bND2C9EJBnA1s4U8EDOELIOEIKEIU0IUiYBErAUK0AmAT8PsnAx2gNZVZiwoTQZk8LAUGwJOYENpaSYIIkESYwJw6CcKGwAQHyNmogXHEwOfuLOQsepE6VMKx3OUkfwndOohl+yiUtWqIp0AWy2HM+Xp632GCsjFQIRwhOkHbnQYB5wTAewleS+sRaC1vIXz6u3kXITzgV4WwgIuEcIBrzpM18dVTMSX8s73Uf/V/IZ2L9n/WFoZ4CDAACLIKdywC9/cAAAAASUVORK5CYII="},6609:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzcwQjQyQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzcwQjQyQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+f0yDTgAAAAZQTFRF////AAAAVcLTfgAAAGpJREFUeNrs1bkRwAAIA0Gu/6ZdAcbMRWakjGRJeKpoUp8zCXgBL+AFvIAX8AJewAt4AS/gBbyAF/ACL8JU98RWwAt4AS/gBbyAF1hMlP8XEf4oTGLfIcJFYZsIt4XtJYpwW8heRKh6BBgA3REJld+hamkAAAAASUVORK5CYII="},3896:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzcwQjQyRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzcwQjQyRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xwg0CQAAAAZQTFRFAAAA////pdmf3QAAAKBJREFUeNrs17sVgDAMQ9GX/ZemoYPY8ocUIRrgFhxHNoxZuDOccISdBeaRBOy4Am4cATJEVMASIEV0CvQJwQlDnsEjrBf4TBAahpwxfRd1QUa8fogJI9Sw700b7elgVzfsC+SdVdgXqY9qfaL4vpCUqCBMuzq6ZcF4/HJHcbp6I2HtBZK+xOpC8hjsFQblqzh1mD/6oWFfnP+sXwuXAAMAyJQLXQ+V9ncAAAAASUVORK5CYII="},5551:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzcwQjQzM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzcwQjQzMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KMHDGQAAAAZQTFRFAAAA////pdmf3QAAAI5JREFUeNrs17ENgDAUxNB4/6UZAFmyBBVc6q/XnnN4+s6ETwlH3u1SDydMmDBhwo8FoqCLQxR0s4iCrh5R0N0kCrq8REG3myjo+hMF7QeioAVCFLRhiIJWEFHQjiIKWmJEQVuOKGgNEgXtSaKgRUoUtGmJglYxUdCuJgpa5rHhj7b9w3/EfkkT3hUuAQYAo6sJmZxki5QAAAAASUVORK5CYII="},6806:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzczQkYzQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzczQkYzQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eLznHAAAAAZQTFRFAAAA////pdmf3QAAAH5JREFUeNrs1zESgFAMAtH1/pe2tPAHyFhK2mVeH66vR4UKiZDSsA2vHcvw3rELhx2rcNqxCccdi3DekYdhRxymHWkYd4RhBsiCAIiCAkiCBAiCBvDBANjgAFywACZ4AB0CABkSABUiABEygDmEQIUKFSpU+IfQL6nCc7cAAwDZMAmZR8jkSgAAAABJRU5ErkJggg=="},6524:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzczQkY0MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzczQkYzRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KhqKDQAAAAZQTFRFAAAA////pdmf3QAAAIpJREFUeNrs10EOgCAMRNHv/S9tdCNoGyetK5yux5cChUS2bmFhdYGjlI/jICAJxEFAEsiCiAJJEDSBLIgokAURBbIgokAWrO3BMFGVQ5hmsjAGt6kWgTBHFziFFjALpbtE4TY+3odeC6NQa+ETobmIQSi2sJzw9sKQBi1YsGDBwh8E/2dZuGoXYACGsgnRMLAO2wAAAABJRU5ErkJggg=="},8789:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzczQkY0NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzczQkY0M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8qFXGAAAAAZQTFRFAAAA////pdmf3QAAAJJJREFUeNrs10ESgCAMA8Dw/097ckTaDCl4wnAOOwVFKdrugIWjBJARkjRowYIFCxb+ILDk9E9ztgBRmG+5WkL7XigvggpyCaNQL2EQIApgwgrwEpaAXoAogAgQgZBDcva16Xcu+cJIs59cFJoo0DutuALQW3FtD6JQegiZUHkNEkE/jWl3oPQRJOc+y0I/LgEGAJItCdGT7qtDAAAAAElFTkSuQmCC"},6686:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc2Q0E2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc2Q0E2MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+apUw1gAAAAZQTFRFAAAA////pdmf3QAAAMJJREFUeNrc10EOBCEIRNHv/S/dBxjBKsD0pN1qXkxUKFndwWkeegIcCUWgIcCZQAFSAgnICDQgIRCBmEAFQgIZiIhrAsgEBrAncIAtcUcAh8ADNsQNATwCF/gh5gVwiXEBbGJaAJ8YFqBAzApQIf5MgBLxNQFqBEHcaAnilmLBrbhfF9aLgkhkt7ovaE9FFBIjr1FWMlSEJQsGce4XVSEkan2zJqzgwIz8sDZrzRQ0kOX6eXIiFfeT+cQPxfpnPQIMABZJCJ2kW9ChAAAAAElFTkSuQmCC"},5527:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc2Q0E2N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc2Q0E2NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0tGHkQAAAAZQTFRF////AAAAVcLTfgAAAGpJREFUeNrs0zERwDAAA7GIP+mOBfDtkvMD0GSf83tkIBJEgkpkgUgQCSJBJbJAJIgEkaASWSASRIJIUIksEAkiQSSoRBaIBJEgElQiC0SCSBAJKpEFIkEkiASZWOuDX76LmjBhwp3CI8AAaGgJAR3QJVQAAAAASUVORK5CYII="},5912:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc5MTJDNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc2Q0E2QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qzPG5AAAAAZQTFRFAAAA////pdmf3QAAALZJREFUeNrs1zsSwCAMA9HN/S+dNh/ANmyKzEDNvNKSOFYf4QcWBYgIYiAgSABjggwwJEgBI4IcMCBIAn2CLNAlSAM9gjzQISgAbYIK0CQoAS2CGtAgKAJvgirwIigDT4I68CCYAO4EM8CNYAq4EswBF4Lv82ILW9jC/wXhwixfOeHSCtdeSBwh9YTkFdJfaCBCCxKamNAGhUYqtGKhmQvrQFgowkoSlpqwFoXFKqxmYbnH7xRgAJRmC/Ewr7yfAAAAAElFTkSuQmCC"},9777:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc5MTJDOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc5MTJDOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+REjo+QAAAAZQTFRFAAAA////pdmf3QAAADlJREFUeNrs1CEOACAMBMHr/z+NQ2AgqSuz8pqMbKpbCAQCgfCFkKN9edwJBMJcwZ8kEAgEwr0lwABoYw1BmpWBugAAAABJRU5ErkJggg=="},8666:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc5MTJDREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc5MTJDQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cjcUVgAAAAZQTFRF////AAAAVcLTfgAAAJFJREFUeNrsljsSgEAMQuP9L22XWc2PDJ1CqeSpu6CaSdKpi5QI3yIYDaAYbDDZcLMFYUvGFpUtexzZMZLx7Cg+76nGGKnLzTOjcBzWnlGefRhrRkN/XSp3tncXHji6hxVKlmyZuHTjVokttn6R+DKAcGOaCINJb4sEtW2oItDW8YXAG/TlFUGEP/9PSpLrFmAAgDAKAdSrubgAAAAASUVORK5CYII="},2771:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdDMURFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdDMURFOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GxMTVQAAAAZQTFRF////AAAAVcLTfgAAAL9JREFUeNrsllEOgDAIQ8f9L23ij04HLXQmRseXbvAyHRRaA2bWJLPd1Pg6wzpT4/MMG5oazzMsNDUeM0b+GYbnyzIiP4aBfNT9GWec8Z9cX/W+b0vpnLssFPK+ey3V3umlWP/HY1WC3klg5WER/kFgO06Yk1S3AVlNdCtYF1A9CX2I1Y/TKGYH6SRxOqjV6OvsgX6R7VnmXH1ivnETkJ6PghQm56uwkKj5DJQiUa1QD3QHYrxchEVYhG8SNgEGAIqECnHMXWfNAAAAAElFTkSuQmCC"},2548:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M2MDQyOEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M2MDQyN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+plD+igAAAAZQTFRFAAAA////pdmf3QAAAIpJREFUeNrM1kEOgCAMRNHf+1/ahYmJSssMkECX2rcphCmRFU99vvfafwih/Y1QQS7AFLii2VKJdKKZSPrvXy2R9ycnqIGGCFmIYEao4CtCFwyKUES3jhSxRbjDPVs4t2T5vTpSxCYx8cINvKIdgp0G2ImDnWrYyYmdztgbANVeUp7+mk2mnvQlwABl1AXs2A9XzwAAAABJRU5ErkJggg=="},6445:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M2MDQyQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M2MDQyQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CW3jQwAAAAZQTFRFAAAA////pdmf3QAAADhJREFUeNpiYCAaMIIBw4jUwEgiGJkaiAnKUQ2jaYnytDQKcCWv0bSEKy0hczDZoxpG0xIRACDAACpJBcX18Zz9AAAAAElFTkSuQmCC"},9326:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdDMURFRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdDMURFREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3W+xLAAAAAZQTFRFAAAA////pdmf3QAAAHFJREFUeNrslLkNACAQw2D/paGgvCcRVMgeIOKJMwbAZl5CwKcBZm2CE3i1i65g1TZ8A6f28SMa2iS/oGuXfaOsbdoDVfu8SOJsFE3UZqeqsjRbpQvK7NUyCbPZ2NjPbqdzO9tMGgEEEPAuAADgsAQYAErXCRGKHta/AAAAAElFTkSuQmCC"},5816:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdDMURGMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdDMURGMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9zzW/QAAAAZQTFRFAAAA////pdmf3QAAAF9JREFUeNrs1rsNACAMA9HL/kvTUFEhHZIp7AFeEeXHsDOX4UyFChUqXAt4AS/gBbyAF/ACXsALeAEv4AW8gBfwAh8I+UrmOyo/WfkNk9+0+YuTv7z9YSpUqPBKWAIMAApTCVGYpkDBAAAAAElFTkSuQmCC"},1427:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdGMjkxREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdGMjkxQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+x6TPLgAAAAZQTFRFAAAA////pdmf3QAAAHBJREFUeNrs1jEOwCAMBMHl/59OGSkV0m6R4ugZCbDPcPisc7neDRMmTJgQCVgBK2AFrIAVsAJWwApYAStgBayAFbACPxD8KYKbDF4zqKigqoPOCro7SJgg5YKkDdI+mDjB1Asm7/4wEyZMuBceAQYAzpQJUe5fGj8AAAAASUVORK5CYII="},9514:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdGMjkyMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdGMjkyMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FCM3LQAAAAZQTFRFAAAA////pdmf3QAAAGtJREFUeNrs1jEKwEAMA8HN/z+dMgRsS851QdsaphTm4rQIESL8VjgtQoQIET4LcoPkXc4YGhAEBjATOMBIYAETgQcMBCbQE7hAS2ADHYEPNAQLoCbYACXBCqgIdkBBZOUivIX81RGebgEGADpTCVHBb0MKAAAAAElFTkSuQmCC"},9941:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdGMjkyNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdGMjkyNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rGeAagAAAAZQTFRFAAAA////pdmf3QAAAKVJREFUeNrs1lsOwCAIRFHu/jfdf1tkZJr0EVnAMUEZDGIoxoqiagFfwBfwBXwBX8AXqAWq8gV8AV/gBcLznbRv035R4QrhCuEKp+FbFS6md024HP8VIckPXUgDSBUmCaYJ0whUhCJDa0FaiOjbLjkDeeNmjULd+ultqwINAQlA7CRNQZt85UVhCAj5V08WplCvkS1s4Rah9xPbwleEdm3hR8IhwADvZgjlWx1xIwAAAABJRU5ErkJggg=="},4028:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzgyNUIzNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzgyNUIzM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Kxa4CwAAAAZQTFRFAAAA////pdmf3QAAAORJREFUeNrsl0EOhEAIBMv/f3oTNzGbGaBh7ZtyE7EcAw3Icdd4CU8hcNlfBFabEQitTyC1HoHSGgSYIZgCNgbj51cEJUD5N0J52OweWZDIUUiQxRMH0AckIQwAcRATQBgWEXqCXwhpqrbsb4GUiVJ1cRGSagm/aYstCPQJ5RGEeE+CUJOQf4NAVXonQSv6e5X38GlPCPrNPcJhIYhsKreuKOWl+TZR1bWyMt+vsoS6aajb0GEMXe5+pzV0e8PEMUw9w+Q1TH/DBmLYghybmGEbNGykjq3YsZlb/g7e/6wnEj4CDAD4VgqEJD9X6AAAAABJRU5ErkJggg=="},7959:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg0N0NBQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzgyNUIzQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RdrZQQAAAAZQTFRFAAAA////pdmf3QAAAQ1JREFUeNq0llsSwyAMA6X7X7qT9JUGCyw05RNnNwkGbFANHEPNfyOY8oMBl9ETQPKv2FIAzZ+xtQCaP2INATQ/EwwGlGMiuBngCxRTpCIyMDUwNfz1C9I1SLOAUNDEkb4fDX5ik4dpuDbk/6PFy7MoBNUiqwSgyVcGdamqJNcbAG3+bmBD0Fobgy+DcPjyrrb4ZWlz+CqNHj9uJJe/b2Wf/z2NO/z1PjD4ckdZfPG4yQ/tg83fOpgN/j1J7PLP6TONm/znMGU8EfJLwbIILurkuojOK22jCE9r9U4Rd3lO+oXdNsbjKXuWpJFzeKq+o8szaQNbAoYChgKGAoYChgKGAoYChgKGgjbPhwADAPDFCNRnepV2AAAAAElFTkSuQmCC"},8462:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg0N0NBRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg0N0NBRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/dyI3AAAAAZQTFRF////AAAAVcLTfgAAAFpJREFUeNrs1bENAzEAxDBz/6V/gsB5qEtOA7DVOT50vu4m6IIu6IIu6IIu6IIu6IIu6IIu6IIu6IIu6IIu6IIu6IIueCH0X0z4BeHWhAkTJkyYMOFfhUeAAQCqyQsVW4WCLAAAAABJRU5ErkJggg=="},7849:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg0N0NCM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg0N0NCMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZhU3jgAAAAZQTFRFAAAA////pdmf3QAAAOZJREFUeNrE10EOg0AMQ9Gf+1+627aQjB1TlSWCJ2uE4kClF9ItV4BcIBeIBJNoBXKB8Bx0YhLIBf4lgEf8QACTYAYeEHAFUoFUgAXxrEAqkAqkAqnAWSAX7vNwAjj1CDLQlQAHgGOP2AJ3ggg0PYIb4UJgR/gmVgK6UJKwAD6Pp0QgF/pPtVaAJKg9Qu2As1Byj0jC+AS1i/Au1A6YBQUYBQlgmg8SMAkaQD8n61kBUShhLOmCCtC2nhvh2rxuhOv+sBfKA2j3KDtCDd28EOqycEh12v4wy2Vob4c3zeuuh1+vvAQYAI0SCWCvloL0AAAAAElFTkSuQmCC"},1600:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg3QUVDMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg3QUVDMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Woy9jQAAAAZQTFRFAAAA////pdmf3QAAAH1JREFUeNrs1LENwDAMA8HX/kuncRcocfAEUlgc4ABbEilWaoUm1YQRjhQ6+H9Bv0L/g/5JPQs9Tb0PeqP0Tuqt1nehL0vfpr5u3Q+Bhgl0VKDlAj0ZaNpAVwfa/kG4zftzP+wKeAEv4AW8gBfwAhvCW0YYYYQRRjhBuAQYAOT+CQJvaGWSAAAAAElFTkSuQmCC"},6134:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg3QUVDNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg3QUVDNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4sgKygAAAAZQTFRFAAAA////pdmf3QAAAKNJREFUeNrE1jEOBCEMQ9H8+19629FIAzZOFtfoNQTiYpV65PNMCgwLEjAraMCoIAKTggoMCjIwJ+jAmGAAgvCOJDjAkGABM4IHjAgmwHZgaBU4EqpT4JKwf6T/FDgTqlHglpD2h1aBQ6H6BG9f1DqxcP+nJRXku7AARyAVrIlyAFkgFeIWFPeouIndb6SkAocCMrATSAUCARVYCqQCoSDnJ8AA018MgTIRGCIAAAAASUVORK5CYII="},5151:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg3QUVDOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg3QUVDOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8XTVQgAAAAZQTFRF////AAAAVcLTfgAAADtJREFUeNrs18EJADAIBMGz/6ZTgSAkLzNbwDzlTKop4wg/CNMIuwTJfSAQCAQCgUBYsu0fPAd3wBFgABcfDLvaV4S1AAAAAElFTkSuQmCC"},6244:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhBOTJGMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhBOTJGMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+u/0LlgAAAAZQTFRFAAAA////pdmf3QAAAL9JREFUeNrslsEOgzAMQ53//+lJO6Cx2mmqGAlQfbX1gDaxQBzCVyElfJxsDdE+xgBDJD5IYERkPlhgeNHMBw38PSX1wQOnSO7fgwDkkam/CTbC9LYeMVGGzTJs97RhCoR+yxma9ieTlz3p0E14HgFdgh43QkCqAgEXE6JLiC4huoToEqJJkLNKCLGkastNCbUXTgjVb5aE+rEJwsrJU8La5d2UsDqDm3Ad4R0TZdgsw3YbCIaWMzRt4R9G6SPAAEvDCU/kJ4uJAAAAAElFTkSuQmCC"},7373:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhBOTJGNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhBOTJGNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+A7m80QAAAAZQTFRFAAAA////pdmf3QAAAM1JREFUeNrM11EKxCAMANHM/S+9sJSyrdo2GVmbv6bwQE0iBnEd3EUggTsBK2AFrIAVsAJWwApYASvwAsGvYsJOTjjNCRU1oaondFalu0FOmO+3mXJboj5p90x12v+kasIhV1nFKZnfySabPc1OOldR3Xymqgc/nneWjT8KoVcbwx1/DoxOPQEMKi8D9Ks/BXQ7MAf0pkBWaCcRRSI5jlsifSecicLFZO8l8AJewAt4AS/gBV4grN/J9RW1vrN0d4d+1uqXtX7cX8dHgAEAlmoK+fiOdL4AAAAASUVORK5CYII="},1026:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M2MDQzMEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M2MDQyRkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OEXtAwAAAAZQTFRFAAAA////pdmf3QAAAJ1JREFUeNq81TsSgCAMRdGb/W/aQgsM5POYAQoK9UhCMoCpg3dm/TwU4Am5AE/IBXhCLsAT2oIBtKL6PqMWf0JHjISeMF2YLkwXpgu7IM5nfr6CcpegClSBLKIX0Y9EIa8hRyXnIWcu75W8u3I97IJgo0s2+mqjEzd6tyfm+6UQ5u+XSkwRVmJOqhCrrFKxDjIRwZq0D5myguF4BBgAXvwGQ5xDhiAAAAAASUVORK5CYII="},2155:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M5ODQzOEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M5ODQzN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++c6N0wAAAAZQTFRFAAAA////pdmf3QAAAMhJREFUeNqslksCxCAIQ8P9Lz2rtiIxkE5dlrwqH0FEXbgXM57VnIFUEwa9PhPo5RnBSL8QYHr5TYaSENgsImgrwCNC/UCxiLB1QEEuQNVCsUH8/wIWMANBKzft1AJL/G8ADbCdCSHOsxIe8JxDeyxr2NWfgvolAEv/pHTuAP72+FvAiFF4W6RqnbidgUEu2iu6YfVOd2X+Coh5StpGVvUEgHKZNGORDdruK0DbfRzzfRoo/sjyh6I/dv3B/uLp4D9OBs+fnwADAMbCBI+px5vnAAAAAElFTkSuQmCC"},8656:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhBOTJGQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhBOTJGOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GdKiXQAAAAZQTFRFAAAA////pdmf3QAAAOBJREFUeNrslkkSwyAMBFv//3ScpJyyAS1obinrklM3MQhGWLMYfrd5kARwGujzXwMC/zGg8G8DEn8Y0PjfYbT57X8wLY/IbwoWn4/IbwmW24/Ibwic40fkXcHYYW774a9X4h3BtIzf/kTfW+CXgumoo+tHvN8pvxBM1y2+/mTvRfZ8IPKGyA+Cfd4Q+ZugwxsifxH0ePP7vRgfBO9tKX4I8qoUX0R5V4k/wrwsxCdx3ubxS5LXaXyj5j3yvGAaP+5Bb2JV+Hsf9GfmPn+9C+LU3h7bTaxH8B+Cp5466iXAAAphCqNbANDDAAAAAElFTkSuQmCC"},9209:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhEQzUxNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhEQzUxM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MA6Z5AAAAAZQTFRFAAAA////pdmf3QAAADpJREFUeNrs1LERAAAEBEH6b1qiAUNk9jPJZi4yetkb34RXwnaEX4K/IOgDQR8I+kDQB4I+EG6EEmAA+CAMQQSw0qMAAAAASUVORK5CYII="},6174:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhEQzUxOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhEQzUxN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sy7IzgAAAAZQTFRF////AAAAVcLTfgAAADhJREFUeNrs1SEOADAIBMHj/5+uqWhQDZLMSsQ4ckm1cvu/EwiErYL05i8IBIK9kL0gEAhz4QgwAFBWCQGGX6OmAAAAAElFTkSuQmCC"},9191:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhGQkY4Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhEQzUxQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lm3SnAAAAAZQTFRF////AAAAVcLTfgAAADNJREFUeNrs1LEJAEAMAzFn/6W/D5gM8LraqHQypaz6jkAgEAg/CJLU8pMEAoFAuIUnwABQVgkBCN7ZCwAAAABJRU5ErkJggg=="},5171:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhGQkY5MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhGQkY4RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+afnBtgAAAAZQTFRF////AAAAVcLTfgAAAExJREFUeNrs0zEOACAIQ9Fy/0u7kchmMQ7yO5c3QJDCjDIICAgICAgILwW1AY8Q+TTRHuM3ETxhbxtCqZ8LtT9V6G/ywjX5iwHCEmAAWs4MCaZ462kAAAAASUVORK5CYII="},3946:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhGQkY5NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhGQkY5M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TsynNAAAAAZQTFRFAAAA////pdmf3QAAAFdJREFUeNrs1zEKACAMQ9Hm/pd2cdNUUBCpP2vkOQkxFCbqWfYIpYTxnCbx/eQqKSdkBOWA7xEQEO4IqyD8JfAuEBCeEo6X2MkaZFcjjP+L/SBUEpoAAwAt8QnpAJFgyAAAAABJRU5ErkJggg=="},4113:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzkyQ0FCOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzkyQ0FCOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Jd0t3wAAAAZQTFRFAAAA////pdmf3QAAAJxJREFUeNrs10EOxCAMQ9Gf+196dt2QuLY6KxSWJX5CKoGWmgfPUEXvaW1gpYWBn+8F/HhPEOUbgSx/CoT5Q0Dl9dMOEHXTDEOVfDkG4O9sgr3fzpP0TlfRAUZ/SqCMDu8AEgABVEVL+B9ABjACVdkSFljgHsC7xqc7guILQME3gAUWWGCBm4DwUD6OZdQn+rsgfvvcscAVwE+AAQCMlwqjf/446QAAAABJRU5ErkJggg=="},9896:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzkyQ0FCREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzkyQ0FCQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+E6LRcAAAAAZQTFRF////AAAAVcLTfgAAALBJREFUeNrs10kOgEAIBED4/6eNicZ1hl48qBmu3akrEDFmTGtyGTHPw/D5qXDt0PmpUuW3hX2lyhuFrVLlzcJaqfJOIaG820gk7xbmSpW/QkhzhvAvIWzgFULYgEPEY0LYgEoAC4MAFKLemyzAEsD6FwCGKG8YGUAJ6JKSAYSA7zkZQDatRZCHqQwAl5dKSBe2DNwR8p0vA8AtzxHmwyID9c8DE/bnZT9vH/gwJwEGAMJVCL+3idHqAAAAAElFTkSuQmCC"},5063:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzkyQ0FDMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzkyQ0FDMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tCVhMQAAAAZQTFRFAAAA////pdmf3QAAAI1JREFUeNrs1UEKwCAMBdHx/pduCxbEqj+Ju5qsnbcxEIoYUA8koAg0IAh0LwxMwIrABiwIbP3CwAzMCOzAhMDeTwxcwIjABwwIfP3AwA30BH6gI/D3nUEIaAliQEMQ6xuDMPASxIFKEO+rwRbwEOwBN0GJfsZ3H1JIIYVTBHVQU0ghhXOE6KTwJ+ESYAAEIAhBCJBOZwAAAABJRU5ErkJggg=="},3102:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk1RkNENUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk1RkNENEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OR+PbgAAAAZQTFRF////AAAAVcLTfgAAAK1JREFUeNrs18EOgCAMA9D1/3/amwEda6E3Mk7ELC9KdJ0RMFe0cKUQm6uFFlpoYVtg1FCYC+xu5spEYA/0K/0K7Ezy2uHq2IArYCrOditi1ePf3TcGKmAoXycOEZTMEokq9TSizE2JqJNXIUh2CwRLf07Q+YESfAJhhDDDsJczYBLSHCV+Y6eEOMuVrQImIc+TQrffJQ5mWl+AL8AX4AvwBfgCfKH/1K4WHgEGACQbCn3dqtNoAAAAAElFTkSuQmCC"},4101:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk1RkNEOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk1RkNEOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KqNQ5gAAAAZQTFRF////AAAAVcLTfgAAAFBJREFUeNrs1rENADAMAkGy/9JZwEggd8kzwLWPdJYTAgLC84LKISAgICD8KaRS0KwOGKtXAXM3G8CUtwBcu3PA1j8G/H9IAX4UAgKC3RVgAC9GCrlpvjdtAAAAAElFTkSuQmCC"},5004:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk1RkNEREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk1RkNEQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HNysSQAAAAZQTFRFAAAA////pdmf3QAAALZJREFUeNrslkkOhDAMBMv//zRiQChkvEBszWWca3cKxStI9tCEJjThLwicx3QrOt+yydANqLLGsAxYOvj3LwO2AXzAqeMYwAccOp4BfMBHxzUQfGDXJ4KWNeXpE0HLcRCX8c5IkEexnwwjIcq/UeCIVYRBjY7veFbFdpdIbFkmiN+rPyGkX/E+kuvZzFdUYVWvd1a+uwsmTH7KFUzagmlfsHEKtl7B5q3Y/v0f1YQmNOF2NgEGACnZC4dDMgKkAAAAAElFTkSuQmCC"},9163:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk5MDgwMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk5MDgwMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rNaK7wAAAAZQTFRFAAAA////pdmf3QAAAL1JREFUeNrs10EOgCAMRNHP/S9t4lKhHeqIxsiOEN7ClHakSYt99Y/0+wODKaBHMAd0iBUCxMQvrBPeUA+Gqja8LMPrjvGvC8HXU4S4BgQhqcNcyF5TKsAEgQREBBoQEPcKp40oHO6kxFgY7VcImfiAgE0odxiuCviEap/EJ1R7NT6hOi/wCe0x4drE8QrlyYtNaC8S5jOtT8gmj1oPpVQsTuBbBTGJiD2qmsylGCLPi3K2z4OQ/Jc0PN4EGAC5uw0y42+zugAAAABJRU5ErkJggg=="},4946:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk5MDgwNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk5MDgwNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FJI9qAAAAAZQTFRFAAAA////pdmf3QAAAH1JREFUeNrs1zEKw1AAw1Dp/pfulqGU8k1dDyGazduN73HYtX+EWwvfuQ+TDPhdcC6cAH8W6AvOBfqCoUBfcC7QFwwF+oJzgb5gKNAXnAv0BUOBvuBcoC8YCvQF5wJ9wVCgLzgX6AuGAn3BuUBfMBToC54J6SN5hDsLLwEGAJdPCn+BN9VuAAAAAElFTkSuQmCC"},4920:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M5ODQzQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M5ODQzQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VvOQGgAAAAZQTFRFAAAA////pdmf3QAAAC9JREFUeNpiYCARMDKMXB2MpIIRrGM0XY2mq9F0NZquhpYOosJ1VMdouiIWAAQYANzxBPkA9qqvAAAAAElFTkSuQmCC"},9537:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M5ODQ0MEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M5ODQzRkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BFX9CwAAAAZQTFRFAAAA////pdmf3QAAAClJREFUeNpiYBgFRABGEsHI1DAKRtPSaFoaTUtDMS2NahhNS0QAgAADAJe2BMn2p3QFAAAAAElFTkSuQmCC"},554:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlCMDI4M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk5MDgwOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++820GgAAAAZQTFRFAAAA////pdmf3QAAADVJREFUeNrs1LEBAAAEBDH2X5oNFDpyA6TiI6QulwFuAJI9ANgD2QPABKwPCXAC8AsvgRJgAIWmCIEv49RtAAAAAElFTkSuQmCC"},9411:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlCMDI4N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlCMDI4NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3rDKZQAAAAZQTFRFAAAA////pdmf3QAAALRJREFUeNrs1ksOgzAUQ9Gb/W+6g9JC4AViW6palQyf5TPJR6HNLpZ1mEvtSsHo9wYesCHw+hsDG3gR+MBCEABPQhR240vhZAvXCe45es8EoQxPBWYEBGEQf7nAnMBvCYziTwoMUuVm16H2NlSR+7hc3gtSgVQgFRSgFEgFDSgEEWgkQCnIQCMFdoIB+EL9A3GATnD6nWC0e0FtHgRSgVQgFUgFUoFUIBXUxi3cwi38i/AQYAAUrwitcmhNSgAAAABJRU5ErkJggg=="},5804:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlCMDI4QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlCMDI4QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+C3kZVAAAAAZQTFRFAAAA////pdmf3QAAAFNJREFUeNrs10EKACAIRNHx/pduGUGgaW3yzwEeLgRHWTVC+FTQQbaClCKUBCaB8E5wNwgBAQEBoaXgNwTnIiG0EOJVBOGWYNUJrEbwZyGsGQIMAJfECc3dgIVFAAAAAElFTkSuQmCC"},5221:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlFMEQ5RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlFMEQ5REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eBdsxQAAAAZQTFRFAAAA////pdmf3QAAAEJJREFUeNrs0jERAAAIw8Di3zQKesBaEgE/RaWhGhICAsJ7wYkICAi5wjYnImQL18MQsoXrYQi/BG0XQwgQWgABBgCSLQjBk0DnuwAAAABJRU5ErkJggg=="},3422:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlFMERBMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlFMERBMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+d5WpwAAAAAZQTFRFAAAA////pdmf3QAAAKdJREFUeNrs1kEOgCAMRNHv/S+tW5XCDKDB2G5NXtC2I2zt4qjaYwmoGmhAzUAEOgkYJGCQQBYCAkMoEhZQIkzgTtjAlegAzkQLCEjkPobHQhylyqsRCMaulAlrV2getdmjO2HvyrUjHYOm50U4aIwCRl6QeZF5kXmRefGdvHBvOeAZqMIMgiWIdz/njKa6lcR/iJHLgfBr6ws+n2AJYptPPN7UXYABANz8DDuDsC+LAAAAAElFTkSuQmCC"},6439:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlFMERBNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlFMERBNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+z9EehwAAAAZQTFRFAAAA////pdmf3QAAAQZJREFUeNrclzFyxFAIQ5/uf+k0W2wyAoTZZkNpj97YfCxk9Kd4lVyZW8QAftUeAJ4QAjC1AUBJiABQExIANIQAAB2BqcsyfVsBHPPt4gZg2zoCvP6tVfETlIMZAupPIzsFHQBmVixgW98P4FMAcX0Bri/gAGwaUMxoqKd2pFQvNovJOQzb8ehtfR6PfrEwAoxlHfXiqBdHvTjqxVEvjvoXgM0AmC8v0JczSqivs1Psb9WGyv2x2FBXg+Zq8Ojq7/rUhvmnS7aLmwGgzpsZIA1hY457CGAP4GGOtG3gGcDE+eAU+j+KrSN1cbUBKND3AM36AaBRPwHatJ4B1OsDwJCwqns/AgwAoQgKZyDjzAAAAAAASUVORK5CYII="},9552:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0ExM0ZDM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0ExM0ZDMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+spDooAAAAAZQTFRFAAAA////pdmf3QAAAP1JREFUeNrs10sOg0AMA1Dn/peuRCkdwPk4kVjBsoLXdvA4AJMObMflM/Vy3BT0hBVBE1gQ9IWfgYGwG5gIX+N54kaqBEfRDKVMGIm1SgTr0yfsJR4neEcJN9XrqHK0/I4qBjyoqOI2iyqK7H6ILUf6AyOBE0iJrH7ZRbFgUOLEz8BYMIwFw1gwjAXDWDCMhYPoC4Zona7x4t+BWNi3c9g+SAWk/cWGf7E1FsK5V0XhTIjt9yfclS4BJ6L+sFonKoHbiPScbGYWCHsJgRgbLlFHvYALP8zZZsqfA52SUInkleUpwiYCGQKqwEaRKPCZqoUVyUOSSGihPI6PAAMAIkMLm3o2TqoAAAAASUVORK5CYII="},6457:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0ExM0ZDN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0ExM0ZDNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CtRf5wAAAAZQTFRFAAAA////pdmf3QAAAEdJREFUeNrs1CEOACAMBMH2/58GQaowUAdznhUlmciMuazF6daL+0CFPg60j9j/xuYEXgnwgAc8EOABD3ggwAMe8EBguyHAAOgtCTFKEW6IAAAAAElFTkSuQmCC"},8744:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0ExM0ZDQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0ExM0ZDQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3x2M1gAAAAZQTFRFAAAA////pdmf3QAAAEBJREFUeNrs1iEOADAIBEH4/6drahvS4GDWkozlIuNR3qKKsEqoIuwSyjthlNCNMEvwNwn2A8F+INgPhL+OAAMAt+YIQdMPMNUAAAAASUVORK5CYII="},1457:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E0OThFMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E0OThFMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2RxWzgAAAAZQTFRFAAAA////pdmf3QAAAL5JREFUeNrE10sKAzEMBNHS/S8dmEDCMP5ILuPR3g9vJLoJO8jnOAGcwAWsC+AEfsCaAE7gBtQFcAIPoCaAE2gCeQGcQBfICeAEhsBcACcwBcYCOIEU0BfACaSBtgBOoAQ8BXACZeAugBNYAv4COIFl4CuAE1DA9QcvlJBBAvFCfSPae+GF7G2bXRgv9JBaGvRC5IDDQj0VbxfiDSEywElhsaHsFOI1IebAMcG0xU1CvCvEDDgj6Obuhdl8BBgAvLILSpjk5XQAAAAASUVORK5CYII="},2474:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E0OThFNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E0OThFNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YVjhiQAAAAZQTFRFAAAA////pdmf3QAAAGZJREFUeNrs0zESgFAIQ8Hn/S9tY8lPgp1OUjKwQwFcKjyRPX7cIGTzwiAGTgQ5cCBYADPBBhgJVsBEGOFQMMLULggl2KITwgMnW0EsQfxNFSp8T2CZChUqVKhQoUKFt6nwJ+EWYABV1wiTSNLBBQAAAABJRU5ErkJggg=="},3235:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E2QkE0OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E0OThFOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VphrNQAAAAZQTFRFAAAA////pdmf3QAAAGlJREFUeNrs1DESgEAIQ9Hv/S9tY8kmoVSTkoE3FMtyqfBE9vhxg5DNC4MYOBHkwIFgAcwEG2AkWAETYYRDwQhTuyCUYItOCB842QpiCeJrepew/SsqVKjwfYFlKlSoUKFChQp/FW4BBgBAmgiTYcqWlAAAAABJRU5ErkJggg=="},9628:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E2QkE0Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E2QkE0QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rE/0TwAAAAZQTFRFAAAA////pdmf3QAAAK5JREFUeNrs1kEOgDAIRNHh/pfWRaO2trHwiTGx7Ny8RYUBmbf08D0hiAviQmUEBXFBXDgMIKgSFKpTULiKIBFCDNiJDAECVDAolL+ptk3dHRUWDAqXyYoJRgWDQpNyfsGogNPelvAnITzlo551C4ICyqpedrgFmJfDp51PXCrAvYVXJwS+cT8kXEEJl1jCNRjqqFugcME9Wb1Q44JxwZVyw12u99J+7c0l9GoTYACe3AtZ1Z8AmAAAAABJRU5ErkJggg=="},7141:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E2QkE1MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E2QkE0RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nWf6DwAAAAZQTFRFAAAA////pdmf3QAAANlJREFUeNrs19ESgyAMRNHL//90pzO21nGj2exjzStwBE0QWGnwCP8i8I65wBZDgT1mAqEAoUAqkAqkgjdaCL3hhzYGaXBsroS7XEcLvRdwITjA3kcKHeDbC7Mazx+L8RQuhC6w9fQElfE4i0AVDckUbAEUYQjIMASqKFuMrPYAWRcWoCvLAXIBXd3BFD5fs79FV8JygVwQe/V0Cl5tysdQ7uJNwBL0Qin/Zt2TEeUftXsw6p0nrxIOc/R5ob6wUmGlwgqF2dn+ruT6wvx+cZvrzz3rEX7iJcAAzF8M0fMMo4wAAAAASUVORK5CYII="},8366:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NDQjY1QUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NDQjY1OUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3+XlAgAAAAZQTFRFAAAA////pdmf3QAAAHNJREFUeNrs1kkKwCAMBdD/739poXSRUSOtCyFZhj5QM1DwCRSC76ctRM5FCynmcZMAjovkcYN+XNXDN/Cygq7jodK/CNqhgk4WRTCaMWFRmDMjuNt3YWueLJlcpHvJEu5MrerTY0Lie0Xv9v4D2BRDgAEAZx4FoXvN/OsAAAAASUVORK5CYII="},8359:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAxCAYAAACcXioiAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJoSURBVGhD7ZhZysIwFIWDL25DUNQ67MWduhdnUXAbvvXnhqTUeqdMpcJ/4Lwl7fmSm6E19Y/rH+D1etXb7Vb0brdzPfIqCqAdejab1cYYlUvABAH44CGhKecCUQHkDN51KogIAOFLBO86FoIF6Cu8dwwECRASfjKZ1IfDgfR+v0f7YQ6FQAE04duhH4+H60krBCYE4gtAG14TmlJOiA8AKbwf9ZTwXprZ0EB8AFwuF/RB4NRRp8RBwDslNQAw+vP5nHxQifBeFMR4PBZnoQHgRr+qKteqjGDwsPeCpVmwAM/nkx39+/1uG5fS+/2OngULcD6f0c7T6bRo6XRFQXCzYAFutxvacbVa2UZ9iSql9XrtWnzLcOWzWCxcs350Op3QHFwZmePxiHaC8ild+11xa4EqI3O9XuvRaPTVYbPZuCb9iiojqpzNUOrfi9pQSABq//8ZgNAOpfUPIHUoLdhUsDzL5dK1+JSh9l7u8CgpalOhziRD7b2am2BuUYcqdybZqwS190o3wdyiypk7k9jLXN9lRJUPVf8gCxBzB8kt7oOKu5NZAO4OAi4NAeGpb3HpTmYBQNQ6AJdeC9zXoHQnawBSvopSxJUOWFqHDQCImwVwbgiudLxVn5Re0loA5/gtDsFD/3ZT7/wA8JIgwLEQmlGnjL0TBQBpIGAUNTPiRzx01DF330UCgDQQ3j4g5tTQXbchWABQCESf9hAiAGjIECoAkPbffu92+dTKAQInOzwny6C4XMHyAbQh2qG7vyuTINwzktUGwiz9Y42GcP0HoSgI13cwCoZw/QYlLQSsq0ECgDQQVVXVf9+H4oUfAgnLAAAAAElFTkSuQmCC"},4528:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E5RUM2MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E5RUM2MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pA8P1gAAAAZQTFRF////AAAAVcLTfgAAAI9JREFUeNrs1zEWwCAIA1C8/6U7V9EQMtRXcHPwDzYgtSEua+BXgJGrgSIAcAHwyloCmNJKA0veScCpGApwa44ANlX7BbBsYsB0ZCtAYLevBKQvUf6MFyRRLiYdkPuB3pF0QG6qflunBgwHICeU6PmBqy0LWCjhx9cZ5xM97+dw8PNBz4kNBID+ZyoNPAIMAB62CU+VY8FrAAAAAElFTkSuQmCC"},281:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E5RUM2NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E5RUM2NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HEu4kQAAAAZQTFRFAAAA////pdmf3QAAANhJREFUeNrs18EOgzAMA1D7/396t10IxiZmmqb1CO0TQk3jgmLgPdQkY7lG4C0XCAJgJhCsnw1kwEAgBI4EUuBAQAL66SiIiWdvcDZN/mFH8Dc5kjoY3yMqpGnGKBjVqgWn4EcBiQAlkNFHNAVkAs4FMvuIv/Cbwjfs6qJwv7r3J0zhlKN/0j522hc6TqHr7Tsv4XR/BPnBiSB9YZ+CCsI+yxXyZEHYp2JFfCzbN4T9DWUmwnuWCzx3U6sI9ACCHsFbwvbOa/dBp1NzIdCIA9ehh0vhcrwEGACyHAtFn0aNpgAAAABJRU5ErkJggg=="},5699:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E5RUM2OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E5RUM2OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+D/dnGQAAAAZQTFRFAAAA////pdmf3QAAADZJREFUeNrs1yEOAEAIA8Hy/0+fh6DOkVlbMp7UbyGcFNIal8tOIBAIBAKBQCAQCP4swuwJMACobApBMD3yYQAAAABJRU5ErkJggg=="},5866:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0FDRjc4REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0FDRjc4Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+O3Zq3gAAAAZQTFRFAAAA////pdmf3QAAAJJJREFUeNrs10kKwDAMA0D1/5/uuakXySkISvKAORgvCq7dhyP8UsC+AOwLI2MRBsZLkI1AEI1QkIxEEIxUoI1CII1SoIxGIIxWaA1CaAxKKA1SKAxaSA1BSAxJCA1RCAxZeBkDYTFGwsMYCoBfcFfS3VHuyXJvGPemdV8c9+V1JxB3EnMnUncyP7+kI3wg3AIMAORYC8H0I3bQAAAAAElFTkSuQmCC"},5761:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0FDRjc5MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0FDRjc5MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nPHanwAAAAZQTFRFAAAA////pdmf3QAAAIhJREFUeNrs1zEOgDAMQ9HP/S/NhqDNgIORojbe+7YmDsfX0MIuAldSAkNEgTCCAO8JhPexgQYEBCIwE6jARCADI4EODAQJ4EmYBUgQpIA7UUyAFFFLgBzRQgt/CWv8rEWmnGHal9hZhs1r2P6GBmJoQYYmZmiDhkbqaMWGZm65DvrO2lE4BRgABXoJNfe5UuoAAAAASUVORK5CYII="},3720:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0FDRjc5NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0FDRjc5NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JLVt2AAAAAZQTFRFAAAA////pdmf3QAAAJVJREFUeNrs1zEOwCAQxEDz/0/nCVvYSgPUo5MS4G7h2MWrcFOFBbAACxiAAbAACxiAAbAACxiAAbAACxiAAbAACxiAAbAACxiAAbAACxiAAbAAC/ihgv+K4E8Gu1mcqOBUBzeruN1Bhwm6XNFpg24fTJxi6gWTN5j+RQIJUlCQxIo0GCTSIBUXyTx4Hbx31l0VPgEGAMiMCkHadZ8bAAAAAElFTkSuQmCC"},3335:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IwNTBBRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IwNTBBRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+H1IXJwAAAAZQTFRFAAAA////pdmf3QAAAMRJREFUeNrs19kKwkAQBdHK//+0Iihqlmoo8EFmXm9zQpJZetjyYBH/SFAfciekBgYEQjAgLossfxIIwYBACAbEaZHl7wRCMCAQggFxWGT5N4EQDAiEYEDsiiw/IhCCAYEQDIiPIsvPCIRgQCAEA+JVZPkVgRAMCIRgQDyKLDeCTXMlPP8F0V8kf87+U/vUyhO8L7O+2POW0ze+vv3mQ6AfRf1AzMdybw56i5Ibpd6u9aYxt669ge5tfL9MrLvZIvbjJsAA5bkKgVbUXJ0AAAAASUVORK5CYII="},7550:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IwNTBCM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IwNTBCMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hJuodQAAAAZQTFRFAAAA////pdmf3QAAAKBJREFUeNrs18EKgCAQRdHb//90LTMNHO+DIHQ9HKl05sUhFxv4BfBc1Y0XARxwr1sA2ro6gAO6uhowqCsBOGBcNw281c0COAAUAA7AAaAAcAAOAAWAA3AAKAAcgAPga0A/QuAl+s8YOEiBo+wvU+A6BxqKb2mBphpo636wBEZbYLj68R4IGIGI40NWIOYFgqaPuoGw3cT9/c+0gWudAgwAXZEJScJGgQQAAAAASUVORK5CYII="},7925:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IyNEIxM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IwNTBCNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VI+5fwAAAAZQTFRFAAAA////pdmf3QAAAJFJREFUeNrs10EOgCAQQ9Hv/S/twhgVBQpdNDHMevIWBJgOm1ss4VeCalDUTcAXNKMtKEZPwBe6hiB0DEnAF1qGKtQNXcAXKsaQ8GkMCvjC2xgXSmNGwBcexqRwM6YFfOHsdYSj2xPwBcgL8ZOM36j0y4r/MPGfNj1x4pM3nkDSSSyeSOPJ3N4O1p61hKt2AQYApMIJiRusUbUAAAAASUVORK5CYII="},6300:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IyNEIxN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IyNEIxNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+K5+TTAAAAAZQTFRF////AAAAVcLTfgAAACxJREFUeNrszDEBADAMwKDUv+kZaI/9IICCzXwyGAwGg8FgMBgMhmuAegIMAFBWCQGajiqTAAAAAElFTkSuQmCC"},315:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IyNEIxQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IyNEIxQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/lZAfQAAAAZQTFRF////AAAAVcLTfgAAADhJREFUeNrs1rENACAMBLHP/kvTR5FS0IFvANeX9GopawQC4RWhLiMQCAQCgfCf4KMIBMIsHAEGABBNDAGeomGnAAAAAElFTkSuQmCC"},8770:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I1NTY1MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I1NTY0RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dfQvKgAAAAZQTFRFAAAA////pdmf3QAAADVJREFUeNrs1TERAAAMAjHq33RF0KkXBGTjPtMuhFdC2hFeCX5BIBD0gqAXBAJBLwg3wgowANjGCkF5n5NnAAAAAElFTkSuQmCC"},8898:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I1NTY1NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I1NTY1M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+UsFJqAAAAAZQTFRFAAAA////pdmf3QAAALdJREFUeNrs1ksKgDAMBNDJ/S8tuNPmM0OsCKa7YvPARTKBpQfnyZ/U9YUBCsgIcEBC7BQAjhhhhC8L13excLuF0yQU7telohKW+wgjpAKKaR8L9rxgFOAJSJNXE5z0RyYYlfVdwfstUwjQAoSdBsLaA0lwjOAb2NUp/AJq9cmSA1XQrKfMLBHwUk8D3NyUgCB5+fo4u9n6vfsD3e+UYCP8W+DbwmBSc5JCu7v7E6Yt9Ofk+8IhwABmqgrlKSF17wAAAABJRU5ErkJggg=="},6763:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I1NTY1OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I1NTY1N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0eEYggAAAAZQTFRFAAAA////pdmf3QAAADJJREFUeNrs1DEBAAAIw7Dh3zQSOPggFZCzqW0hEAgEwgsh2wgEwlnBJwkEAoEw1wIMAChrDEEE24H+AAAAAElFTkSuQmCC"},8432:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NFRkVCNEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NDQjY2MUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+c5udRQAAAAZQTFRFAAAA////pdmf3QAAAEhJREFUeNpiYGQgCTCSqB6kZZjpYCQCjOoY1TGqY1THYNAxEktq0ms1XKGIM9RHdTDibwxg00E4ItB0EBN3FOogLoGQqQMgwAB7uATFISNzPAAAAABJRU5ErkJggg=="},9609:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NFRkVCOEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NFRkVCN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hGjtYQAAAAZQTFRFAAAA////pdmf3QAAAI5JREFUeNq81jESgCAMRNG/97+0hTMqo5BdFFNR5DWQkKA2UBFtAkQAMmDlnwAyQAgIAasBIWA14BUwSoO/AZ+De6wHrAfEgBgQA2JADLBLoyAj8EjG4MGgShxoP1ngSlEiNAkU5E8C+fm3+VBfrlzRmXHliyNP9Od0VVCk7Uf661D0YLGctMjYZozYBBgAUGIFK23ab00AAAAASUVORK5CYII="},3430:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I4NjE2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I4NjE2MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vzbvfwAAAAZQTFRFAAAA////pdmf3QAAALRJREFUeNrs10EOgzAMRNHf+1+6W9TCjOGHFWSL5kmAk9h85CI9wwEwEYj5gUDOd4GSrwIt3wRqvgj0fBYY5KPAJJ8ERvkg3FYHTwVoABmgAySACcAxwAzgCGAKsA8wB9gDOAPwD3By/QIgBK7ktwKX8hthAaBfwX9E/xt9IflS9pvJb2d/oPgjzR+q7820DvANhm1xfJPl2zzfaPpW1zfbCwpJDxx+5PFDlx/7XuA5wFeAAQAtUQwxyxz6SgAAAABJRU5ErkJggg=="},9759:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I4NjE2N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I4NjE2NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+B3JYOAAAAAZQTFRFAAAA////pdmf3QAAALFJREFUeNrs1kEOxSAIBNCZ+1+6q98FAWGcxs2Xnam8mIBYUA3E2M2bC2jDy14JGIebnwrQwgZgA1f4cyHuGwqL1u2E/uqvhNnoKb+Mh9cVrnCF34ZtQZlR4xdZEuAKcAW4Ag4Ioc6q0B+ueYHgCnAFuAJcAaeE6qhfCDgnFDVXhLxxJYFpM0kCs37WBCZXav7zFqbAu9SFCH4h0AKI2YDqBBoAUdZZFLgNEGWdp/EIMAB1NghxPp0q1AAAAABJRU5ErkJggg=="},5108:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I4NjE2QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I4NjE2QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0ruLCQAAAAZQTFRFAAAA////pdmf3QAAASNJREFUeNqk2EESgzAMQ9Gf+1+6m860EEuWE5akflNIEDGs5OB7lGN5uTCYAYXBsH43mAMvggPgSXACPAiOgFDYK0qCBChOBoK6b9tJZkCxwBkCqeAehPcAUyASLJAIHgiEBuiFDmiFMbAYAp2QA0I4AR7CACgFzoCfsAHpSkEChBONGC5S3ad9CRDdZhwASeRYAPqJppilMOb/hCvgKYjfN5l1C+zCFPgX6rXfR44U4uf1FpBCDHghAexVRMAmLL3p4UIQkSOEpQG1JltBRI5cUW9CvieMMM8HTCgGrxLEP1SXFSVMv7cdCvQJ0xBBwvgsTxIm2QPbhNH9HBAlTNuNtAmTCasVvGGbsWFf5nveI0DvJ8N6uyuO6n1/EX1YWB8BBgCxqAozmnE0CgAAAABJRU5ErkJggg=="},5053:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JCNDVBNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JCNDVBNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Dz4uhQAAAAZQTFRFAAAA////pdmf3QAAAOdJREFUeNqk11tuxDAMQ9HL/W+6r2nHVhPEJP3vA0iWCBi1B/sCpQCTwAcGQQDsBAmwEUTASpABCxELtFW8ibCTC5G95kpEE7URyVTvRLBZg0AtgUriWYCH6cbOg7lh2Hkwtxw7D6aMnQezOuw8mB3GzoPztIczglPgluAYuCM4B24IDOCawAEuCSzgisADrkbLBA4EF/gn2MAUfGAIAbALCbAJEbAKGbAIIfAWUuBPiIFfIQdeQgH8CA3wLVTAl9ABn0IJPApqBbWCWkGtoFZQK6gV1ApqBbWCWkGtoFZQK7ifhQ8BBgCQQwsBm3k8/wAAAABJRU5ErkJggg=="},1546:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JCNDVBOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JCNDVBOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HILxDQAAAAZQTFRF////AAAAVcLTfgAAALZJREFUeNrs18EOwzAIA1D7/3960g47rAnYWJVaKZzRE21SoIAc/AbGwV/EwJAgQ4IMCTIlGBOucE2hRSxzHGGTpAu7LFnYp4lEkaYJ1SvPBSgCaRXxTIG1gLGwKwJHcG7kjQJSAY7gTC25BKenLwUMBWn6M55NrsB0wkpfeFtxsmlIfWa4VbnnPtj6nrvNdE/dXpl+pWgEpW2UE9g721r4N9T5ac6Hq0AxjnAE94fiCG8XPgIMALJHCGT8Y6aWAAAAAElFTkSuQmCC"},5152:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JENDAxOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JCNDVBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RKLqywAAAAZQTFRF////AAAAVcLTfgAAAJJJREFUeNrs1kEOgDAIRNH++1/aRDduSicMC9LAenxR21LWCou3Vrb4lft8ygCTAJMAkwCXsAUwCXCJBgK4RAMBXGKEEWqFO07WJV2uoNu3uLMKbt6C279gAimYggomsdw0qMSDjPbC+5T4zfuY+Nv3MW3lggXWtk+Qkg5BFDq3g1MCo2zgIxoI4BIjjHCb8AgwABqLCMytcYSgAAAAAElFTkSuQmCC"},3901:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JENDAxQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JENDAxQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DYtxigAAAAZQTFRFAAAA////pdmf3QAAAEtJREFUeNrs1jEOACAIQ1F6/0s7uZggjTrJ79jhDRASQjNhRksC4WtBSRAQEBAQEBAQEBD4q0+EvDWFbe0IVd9FuJ/kg222uoshwADJoAo17M4JXQAAAABJRU5ErkJggg=="},2772:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JENDAyMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JENDAxRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qwmjOgAAAAZQTFRF////AAAAVcLTfgAAAOdJREFUeNrU10EOwyAMRFH/+1+6q0pVwPbYs0nZJSJPCYYJRCSNb4tN47eZj28ETAE8AUwBV+AFQvMVktYKPSIInaEIjSEJ7Ga1XiFNmBCbNasJjBOmna1khLrwH9dz4X6jEzj6l1ktCVdisuzuhCKUg4OSHtr4ysJBCCHYVHkhPIiNwHW254Ka8KSE+pMYCvgCvoAvoAGVgASo78BGEAGtFtRC2EBYAGqMNwVzAEKImB7oYm4sbIB0j8RGWAL1b4/J2jOAc9PLWAgbEBPpf4CwgclsXhLWqWt08PIPbsJWeqgkHT4CDADSZgjpGesDvAAAAABJRU5ErkJggg=="},7887:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JGRDY2NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JGRDY2NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2f7E8gAAAAZQTFRFAAAA////pdmf3QAAAG9JREFUeNrs0kEOgCAMRNE/97+0O2NEoBVUYuavm7doi/aIpCJywAWRFqgKLCDoNaGxyfFr9iBVsmDBws8FUpUC6U4CjBDcAw7EDAHGiDWE6qd0PsmCBQsWLFiYIygGPCsoBPQEfS0oAsSGmm0CDAAudAsA6/bSjgAAAABJRU5ErkJggg=="},6342:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JGRDY2OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JGRDY2OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ykIbegAAAAZQTFRF////AAAAVcLTfgAAAMFJREFUeNrMmMENgDAMA+P9l+aLEC1xz0D9DZwQNIlN1Vg6qWzpRvR+g6GpMOAZoYYwYIZQWxgwQEgQIUGERBGYIEGERBGYcFt2EIOqgRgWOaHb6gvFy1ULD9h60uanbhGKE2aMLqFmBNq8xnbhBPv097epN9A5oTYg/P4mfz9RfmP0O+uT7sYTZnVQOuaQT3u+cd7benR5W4AtPEzAiW3hJwOuOODMA+kgkFACKSmR1AJpMZFYA6k5ktydvweHAAMAtz8LHd+7KuEAAAAASUVORK5CYII="},5113:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JGRDY2REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JGRDY2Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/D3n1QAAAAZQTFRFAAAA////pdmf3QAAADhJREFUeNrs1KENADAMA0F3/6XLK0UBZck9tg46pypP5Y5AIBAIK4T8RiAQxgp+kkAgEAi9cAUYAGh0CUEWo/vAAAAAAElFTkSuQmCC"},8864:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0MyRTE5NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0MyRTE5NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0CZ3OQAAAAZQTFRFAAAA////pdmf3QAAAPJJREFUeNrs10EOhSAMBNDp/S/9Ny4+dKadGhfGwA6kTyAKBaEKrhJNwRGO8HXhLyAJAsP+2kqgBtK4laDmBDnxusoEYO3Ea5lABq5OtEIIKECOYSdyh2ZZEqGnKRuowB7qlpXYhPqr1gJ/UrRhE/Cc0P+bbL3kB+u2Qg2hEcAEb4d5qSD/2lpAL7g78BG+KWAGoP+q3SP9ZQJuLUOxy7mZjd5pzSEUu70JFCfOPQFzoDh5CwDe6W8C0aYoYWYgLdFmQWsXVPEwskGeT7XZYO7Ki5EVD4FAjAjndjCMzzeUaTy944zixS1pEF/cs+xN4yfAANAaC1PGjKRrAAAAAElFTkSuQmCC"},2683:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0MyRTE5QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0MyRTE5OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+yk1ptQAAAAZQTFRFAAAA////pdmf3QAAAENJREFUeNrs1rEKACAIQEH7/59ur6CkTe/NcpOgMdbi0jZPIBDaCNkItYT4jVBSSG8SoYXwenEINQV/FIFAOAtTgAEAQKkIQcvjcBQAAAAASUVORK5CYII="},2178:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0MyRTE5RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0MyRTE5REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DDHLzAAAAAZQTFRFAAAA////pdmf3QAAAElJREFUeNrs1TEOACAIQ9Fy/0u7EAejEuNGf2d4Ew0KZeIxmosInQUtQfAW6AXCTqguC8FLoBcI18nTZ0KwEuiFl/AbhE7CEGAAwBkLQfDgNTgAAAAASUVORK5CYII="},3557:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NFRkVCQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NFRkVCQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+K1XwqAAAAAZQTFRFAAAA////pdmf3QAAAI1JREFUeNrk1t0OwBAMgNGv7//Su1oy/UGtItncESdoy4ZkG5NjxQL4goA+OSJgQDYIRgIUWRAkhT0TAbjnpYUTuEpBkB1CwKM/EmIE4TYaQbtkZ1CvlRBsEzZoWSFamJj59WXz4VWgfxnRiZG3QiqFLuxVIbVCnKqW80I/ZsHjWyvmv+f5f4Z/iEuAAQDTUAbGTgDDAAAAAABJRU5ErkJggg=="},1292:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0QyN0VDN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0QyN0VDNkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FlNtlgAAAAZQTFRF////AAAAVcLTfgAAAGhJREFUeNrs1UEKgDAMBdHM/S8tCILF2mawXaj9q5LyNkkgEWXYE+mAE+AEDwBvBbpLHujBZQCJLLDASFA+uuBEcZkP+ACY1CU9uGMjarsU98Xq8rWr169uuXETfgN0lzzQg0uATYABAFhWBYVltCFhAAAAAElFTkSuQmCC"},756:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M1QzcwRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M1QzcwREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TtZx5QAAAAZQTFRFAAAA////pdmf3QAAAKpJREFUeNrs1ssOwyAMRNHr///pbpM0foxNpUaBZWBOJGTAWDg4DGdFMe0iKPE7Ai3+LaDmrwR6/izQyJ8EOvkEcJZ6nyOgMoOQv50LgHB7C0BcID5ADSAFsiPyOyAbzwcKdfDnAKsAawIMgeqVlr8UPUC4lZVXkmG+CvhvG8O8DlgHiBoEhvkKEHc59ApYAQZN1mLAmgCrANvAk4H0Bxt4BbDPwiuAjwADAIrCDTXXGZ/PAAAAAElFTkSuQmCC"},1885:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M1QzcxMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M1QzcxMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EIVedgAAAAZQTFRF////AAAAVcLTfgAAAMNJREFUeNrs1ksOwyAMRVHf/W+6g3aQlI8xV2kGjWfI4iiCAC8iKz4VW8VX2fllAxzBsDSwSIAkQBJcL6CBjNACWEIL/ErAzR4I1MrObwWsgBWwAlbgJgENHAw0gSXAEncLXCssvx32jxv0CwdvLWeUF6J0A/a65UAir/FOc0OI8zk7TToMZgFx9n5kn7OXZYtP+HRR9vN0KclMui7TLyS6nSzefwRG/Xz/G6G8/9n4ER7hH4ToJ7RYP1nt6c3G73oJMADNoAiwIUlZOgAAAABJRU5ErkJggg=="},646:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M3RTg3QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M1QzcxNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+org8SAAAAAZQTFRFAAAA////pdmf3QAAAR1JREFUeNrEl9sOwyAMQ53//+lt0laJkItNOrVvpXAoEBwHpj5o3gkC5gTMCQvjkIA5AXPCxRgQ8CPAN/VDl/6wvY0c/+3vCNAAn/6eAA3w7v8HAkRAQIAGiAigAS6iUoT7sEdUi/BzFlEdI7Y5q5sVIbam+nbvhKQlV5jklx2hVt5k20ArrYuWYGtbtV9CnlEOUCFsEsHmBJMAxlxm0wkmAAiCHRFsTLh3FUc7OT6LcTyMYxLixagI3JmitAcMgtYokAqTKPOqkxUBhFjXShvqYiTfGaHJWWgzTps30WS99OSSDLAROAPR+EnVxGQEzQySTuwGP2ljP1n8BGhNJFeheft9J/nSIvST5xXKY1XS89Xi41XzuHJ37y8BBgBO5QrZBM9IhwAAAABJRU5ErkJggg=="},9663:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M3RTg3RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M3RTg3RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SnPOpQAAAAZQTFRFAAAA////pdmf3QAAAOZJREFUeNrs18EOwzAIA1Dz/z+907QtNWCTSOuh3JbCU5KlakDkgU9UWX11qRTjNGiiXk6MnBUNOjEIseT6wLuGLQxq/CRXQP7oeyTNkneYZzinhD1WznkpaK/Kmq4B1FjHo4tOiKGwMwVsA/DW0B3xEQBnCuiEGQB9CmiFIQBjH9PvxbaAY0I8wiPcTPjnm3UrAWMhzgkYC3FOwFjYIuyvf9YdHBSgVlx+OzexRBSJa8LsRspX1d+K+W5Nb+Z8Z43uIBH0DgX5v+sDsdOpZT2vCdCu2anP+m693urc4fX+8kGPlwADAPDZCvz7VZ3AAAAAAElFTkSuQmCC"},3168:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M3RTg4M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M3RTg4MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MsrGOgAAAAZQTFRFAAAA////pdmf3QAAANxJREFUeNrM18kOwyAMBNCZ///pNlubDWzGc4AbNnpSwAYFDAf6g2DVSBE0EDQQNBA0EDQQNBA0EDQQNBA0EJyCmGE7Zygta5tdOaXZ71NIwjkwfvE9QsPX7zM4+gi8hDNEQzgSCaIp7KmY6AhbMiS6wpqOiEBYFgREKHyX9ImEECA5YSFQE1YCJWEjUBGaRF7YCRSEg4Au/AjIwp+AKpwIiMKZgCZcCEjClYAi3AgIQptgmWCZYJlgmeAUhOFDHNvpOFRHaTkK3NFmYrNLBvq/sXUCBgIGImF8BBgA/BMLN+1ErWEAAAAASUVORK5CYII="},3721:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NCMUE2NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NCMUE2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+s9kYkwAAAAZQTFRFAAAA////pdmf3QAAAKVJREFUeNrs18ENwCAMQ9Hf/ZfuAiFxGiOhCq5I7+jYPNNH9sdQAIkgBRSCHBAICqAmtgkgE5RARVADBYEA5AQKkBI7BOgRaEBCIAJrAhVYEsjAijAL8IGgAcQEHSAkaAERQQ8IiH05eYUrXOE3giFhxilnSFpD2hsuzhF303D9DQ3E0IIMTeyIPmloxYZmblgHhoVyxM5yJO18sRpWs2G5i+8VYAADLQwB6ciwfwAAAABJRU5ErkJggg=="},5538:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NCMUE2OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NCMUE2N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MPlJuQAAAAZQTFRFAAAA////pdmf3QAAAK1JREFUeNrs1kEOgCAMAMH1/59WEz2gFIvLSeEIZRIR2rLIwQS+DPA68JjmeaYFUAPIA9QBsgARQAqAGKgQUWB+PogLAdoAzwAtgAxACEAOKBYJQtoANYAegDtAH8AVoBegAKAfOEIIFlPjBEAImP27gNq/CQMA/Qn+EP1v9BfJX+UBj8k/Z59QfErzSXVAWveFxZc2X1x9eR/QYPgWxzdZvs2bvfIEJvBDYBVgADyVC8HSKbZYAAAAAElFTkSuQmCC"},6667:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NERkVEMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NERkVEMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+67tvUgAAAAZQTFRFAAAA////pdmf3QAAAQ1JREFUeNrc18EOwzAIA1Dz/z+9w3ZZgrGdVJq0HsnyRBugK+pz4X1VemEBYqYHAoQDJjEBliEATUhAEQYwE+tiTLRLicBWbGJKzhLmB2QI6pCkoAtFEE6xjsJSSLnQVeJMeKXsCzBPPQe2H5KFsRsdIZhIfRhBH7dhJI1sAOI8miCyLtyDCBvABpiwxcyJxFNAXQpwR4EEyLiQKWyVqAUB8B7qBciRcQLI8tUA7BSQtFCXgvMna0wBzlto7yACyPJtAjgp3xmoBEDbTOLkvwNipOl7EO9jmoIAKgWM2TkBzsmPxYjose8H2davfQ8MKBtgTfgHgP3Z93ug7vY/AdTVftpM4cf38faqlwADAKZOCegDgmoGAAAAAElFTkSuQmCC"},3068:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NERkVENUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NERkVENEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U//YFQAAAAZQTFRF////AAAAVcLTfgAAAM9JREFUeNrc1jEOwzAMQ1H/+1+6S5eisUWKSoZ4jIQXO5CJrMV3rf7iZw0QLYarNUB4CsQIxAjECMQIuQExAjFCbpAb5AYMILL00JjNzPvMxTsij6bIARmIxF1jZAh+ZTjVTZdZvmry61KLadQ7bRKWoUxho6w02bfyWKVriDGlbYO2oUauYsip3ZuvYht+0OkBZhj+Tyh3GHLkmsRdRkFIUVgTZQqd89672ZcFLR1EQroOBUFjG3/PBggGieV8T+NtuwL5SQhP4rW+nPgIMAB0AAlxH0iMXAAAAABJRU5ErkJggg=="},2485:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NERkVEOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NERkVEOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QEMHnQAAAAZQTFRF////AAAAVcLTfgAAAGpJREFUeNrs18ENwDAMAkDYf+kuEFfYNG1UwZ+T84lsYBVKQRXKcftrgTQFFyBN4SRA42pAHKgE1CcFCBDgLaCdAL8Cti8HAY4Cuh9IgAABdgPs9Tle72+A4aHxPQC37wNw+xPhyXP3EmAASTMKHacJQRMAAAAASUVORK5CYII="},9423:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QxN0Q4OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QxN0Q4OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+alrwxAAAAAZQTFRFAAAA////pdmf3QAAAMBJREFUeNrs1kkKAzEMRNHv+186u0zYUtk/kBC6lk3r4R6QxEjD5vXJnXgBL+AFvIAX8AJewAt4AS/gBbyAF/ACscAyvUCXpvNEWQrEmQvsZCKwmXeBg1jg9QxHB8ACz8LhK8ACDwErnH9G5DPcBfEjsQa2elRX3ffJtrzr1UF9My+C+npmJfX13IyAcnZHQLk/REC1w2RAtUdlQLXLZUC1T2ZAtdPGwigEt9uHQCF/QhjfF8Y/COMSLuGnhJsAAwAwhwvBBsky3wAAAABJRU5ErkJggg=="},3094:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QxN0Q4REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QxN0Q4Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XCUMawAAAAZQTFRFAAAA////pdmf3QAAALRJREFUeNrs1rsOhEAMQ9Gb///pFRIVmjgeJdvAuKQ4PJSJIa6wSLghAXKCxQU2CQYIngT7BAMEAwQDBCvCGID1LVxCPKZHyFd1CJDfqyZQcQiK1ATUhiYwIgksQRGmIAhXaBJ6LmwhJXwhIzaEBlEcdmPcwiH2F59a0ub6VVVhloApqCoSlVcV4oIoi7wi/N+CfxJxiM8QeVkc4s2EmzcT0RSGiOgJ98ZvAPulcYhvED8BBgA7uwqPi4mKoQAAAABJRU5ErkJggg=="},4717:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QzQzVFRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QxN0Q5MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SJLlHQAAAAZQTFRF////AAAAVcLTfgAAAM1JREFUeNrsl0sOAjAIRIf7X9rEpRGYT7UuZA0vbWnLDDBHFZKoZ2TVNqNeIqsWGdVGWM4gioiwfEC8T2URbRq3jCGB2MnMX09jW956oNsByQC1tdgarACsywXnev0B3XPzAPglQF0DIAHgKKCuAWYCMyDuA+B+aTgGgDrz+unhAgYCOeRjAPTJ1OaZAKiAYa8mAIJ4WW+9KVpjAHiJswtNSsBxBFvregAwQlP0OZHg96zPrNZTy/IVzyS9wA/ZPqf9p53rCe/MuveHAAMA0SgISf/GxNcAAAAASUVORK5CYII="},4772:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QzQzVGMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QzQzVGMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+WoI7CgAAAAZQTFRFAAAA////pdmf3QAAADpJREFUeNrszKERADAMA7Fk/6VLeiUBvWDLzOBVvV3dvU+IEkZBIBBihW9BIBBihHVBIBAIhEDhCDAATgAKgbWMBssAAAAASUVORK5CYII="},6427:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0QyN0VDQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0QyN0VDQUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+w5q+pwAAAAZQTFRFAAAA////pdmf3QAAAFZJREFUeNrs1DsKwDAMBNHZ+186kNYMYXEaY23/QD9ElvAmFm4XLPkQtIJW0ApawV9CtValRDtXotNVohtUoleiRC9xX6QVaUVakVbM9xkxYsSR4hFgAAppBrVbkgUcAAAAAElFTkSuQmCC"},8562:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0QyN0VDRkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0QyN0VDRUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+e94J4AAAAAZQTFRFAAAA////pdmf3QAAAGdJREFUeNrslNsOABAMQ9f//2kJEpvbtnjUPsmcBlMESlKlx7rS6zQs06toOLXV1Glglp6ztHuvvxuYJWOQi/YrpPi6pQzfzpDg4Xwq5y5F+dHWIK/uIcabiwvgr9GAz08GuDyKAAMAHfoGMQHyERYAAAAASUVORK5CYII="},9273:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QzQzVGNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QzQzVGNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4saMTQAAAAZQTFRFAAAA////pdmf3QAAAHtJREFUeNrslUkKwDAMA63/f7rQhVLj1rFMT5ZuOcyQRSYGFzvj16+RYIQgiwQzBFl/JJgh0CxIEBVJgpkCzcIQgS3lawctfj9Chz/uoMFfl8ji9yuwPJa/8bwHHP8oEoG7JhK8q3Kd97NQ5n+YRtT4QIASHwlQ4bEJMABK5AsBtlUwtgAAAABJRU5ErkJggg=="},8096:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q2RDExNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q2RDExNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++QTAbgAAAAZQTFRF////AAAAVcLTfgAAAFJJREFUeNrs1zEKACAQA8Hk/58WURsbwRwWsvuAacSDSD1fppmDYmAQsWCnxF/C/rY6hPC3wL9A4F8gcB8QuA8I3IenA6NmJeVLrWAtEq2aAAMAEvIKISeshCoAAAAASUVORK5CYII="},8679:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q2RDExOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q2RDExOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6rgf5gAAAAZQTFRFAAAA////pdmf3QAAANVJREFUeNrc19EOgzAIheF/7//SS7ZlqZbacyAmbF6q/WItEOBRvbhfgD8QYEf8gABbor8Ae6K9AALRXQCFaC6ARPQWQCOYX/Wu1zeUgPcuKsDnPxSA75/Mrh/OIgsMp5kExnjIAceISqw/x2QCOEe1D0x5YQNBZnnrw9z0gDC7LSCuDw6wqDAGcJdQ30UDoX6aDYSpnNtRPVfjiiC0AUhdg5fdi1qWEaTbgbB+c/EAvY31BKPTxxoHlFq9a/00wZu75jPbD6BcC8KgfS34s3p99n8KMAAX2gsT3aYT3gAAAABJRU5ErkJggg=="},366:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q2RDExREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q2RDExQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3MfjSQAAAAZQTFRFAAAA////pdmf3QAAAKtJREFUeNrs1+0KwyAMheF393/TK6wwNtMmp56Cc+afJTwUPxLlcR5skWTkQEJQAM6JfxD6Z1JdzTw7ykP64ygPadaivNmE/pk0rKZ/V/MRukATogBVgjpwQCAAMYEChAQSEBG3CCARowhfJ4Uq8RrRntaqsA9pK0ZReH+YQ+ifScNqTrKrB6wPhipnqLSGam/oOIauZ+i8l7r/uk+u+6T3hbLem7/+3nwKMACVaAt1KaIUwAAAAABJRU5ErkJggg=="},46:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q5QjU0OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q5QjU0N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gjrB8QAAAAZQTFRFAAAA////pdmf3QAAAFRJREFUeNrs17ERACAIQ1Gy/9JWnmil0YI7fwZ4RaCAkMKKesIEBoFQUdBmEBAQEBAQEBAQELirT4TcmyXM1RvCOr1fhfsmH0yz/lan3193gJoAAwAZPAi7OgBn3AAAAABJRU5ErkJggg=="},5623:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q5QjU0Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q5QjU0QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LQfcOAAAAAZQTFRFAAAA////pdmf3QAAAONJREFUeNqk10EOg0AMQ1H/+1+6my6ghcQeZ5mRngSThCD0EpihV0G9oF5QL6gX1AvqBaXCN5kQN+GS9omrcMvbxEX4OXAJS5An/J2YhCmoF9QL6gX1gprbnIhI0GlVz4TRWQuxd/dGiG3EbIRoCdESoiWMd7cQoiVES4iWcOpwJkRLOO00E6IlnKkwE6IljPG4EA/9HhJPQ6cWaJ8iIngRaG4zIhgETqs6IlgETro7IjAE0ikXEZgCybSPCAIB96sXEYTCuhU6PzHrBhIRHAksm1hCcCwwbqQ+QSUwbOZtfAQYAHjxCKX7QFJBAAAAAElFTkSuQmCC"},7516:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q5QjU1MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q5QjU0RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HC/SeAAAAAZQTFRFAAAA////pdmf3QAAAMBJREFUeNrs1ssOwCAIRFH4/5/usi9mcgnppsElJSdWUYmcjljhV0I8xu2riHuhSxRCk6iEHlEKLaIWOoQQGoQSOHEV7smUuAjPZEicwjuZEU5ghBUQ4QVCmJWEhN5NSkSqkqJE5JSop94hIqdEvQMdInJK1IXUISKnRCQkiJDTv7AEWUlLkN20BKkoS5CqtgQ5WZYgp9sS5IaxBLnlLAHioidQL1x52xsCxWV3pPqN4tWTBIxvV7zCCit8JxwCDABysQtfCdA0oQAAAABJRU5ErkJggg=="},405:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RDOTk3OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RDOTk3OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+f7pulwAAAAZQTFRFAAAA////pdmf3QAAAQBJREFUeNrsmDEWwyAMQ8X9L92hQ1OwhIxNp2Yk9n88Ihk7GPzB4xFRRramwM5nDPjphIEcIGAgmb8ykAdMCOTzJwYUwHtFozYnHBAc8UQhSADioIgwPK9MBBMQBCIJWEMXwhg+4kGgipWr73VwAJeHIEiFEwQjaDPMBBNAEAjPa2/JL0Jglr2rPysRwSkMIUEIV2wiIugKExDEBpmIJibfnxY4J2wsAp/ALPkn/J5w/jXPFXWu6rqzGt1drzDnVa5eaRuqff3Gabj1Rvnmrd/+DR1IQxdU78QausF8R3qhK27ozBumg8SEcnFK6pjUGqZFt05enppbJvfM34OXAAMA+GYIXTusbXkAAAAASUVORK5CYII="},7178:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RDOTk3REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RDOTk3Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ScWSOAAAAAZQTFRFAAAA////pdmf3QAAAOZJREFUeNrslUkOwzAMA63/f7p7gVQUl+YW2DcryCS2KHLVClaBtepPwHeXEI6Azz4g/ALeFZ/QAa+aTUCAZ9UlYMCjbhImwP3JKtZr2P+zhPZzKaGfLiSA68kI6H4jAmxQQsAdDgiDRHzCpLGR8FsYRToRuJRXSUL7EBmTUvMvAJjQWs78FhGabqlhA0IbPu74kiAjQ51CZ464SSO0eDez1CuNOL5oqNqKTTZZwvH1dHu5S/1BZI7jMEZwK4+iqee5nDX53CeJVFynnZVie/UolNztN2ETMkK6NuGahLNrE65EuAkwAHNYCSnVcgWhAAAAAElFTkSuQmCC"},2387:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RFNkNGNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RDOTk4MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XyUKkwAAAAZQTFRF////AAAAVcLTfgAAAIdJREFUeNrs1UsOgDAIBNDh/pd2pxVLAjMuTBzW8BI+aYEQAxa+KVDcWgQwxFIDUMRVAnDEWQGQxEaA2sWUeExyTORtzol0UQRxz2WIlEoQOXNOvC7IXciTlLe5B1BE/6r7QtVCWyhnQAhBCuUrN55kCELx2k8E/cfx323BggULFiz8QTgEGACeNA5Vp1uVYAAAAABJRU5ErkJggg=="},6632:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RFNkNGQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RFNkNGOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0TKwAQAAAAZQTFRFAAAA////pdmf3QAAAF5JREFUeNrs1zEKwDAQA0Hv/z8dcBNM7jjHSWHMqpWYXo32NQpnCox5DLOaeFAK94CkrwUGgRWBXwXWBPYRsswIfaegoKCgoKCgoLCbELyAd0J4JCaF8pAoHCxcAgwAuA0J4+5uIiUAAAAASUVORK5CYII="},7761:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RFNkNGRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RFNkNGREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+F04SeAAAAAZQTFRFAAAA////pdmf3QAAAHpJREFUeNrs1jEOwDAIQ1H/+1+6S7akKWlohaz4AA8JGCzUQoumoY8WCSUQsiFUg5ANIRtCNoRsCNkQOsTIOETyd44aQ6hXTIkeYZ0gLtwS1CCoQbB7kRyCBIJUQm8JahAh43uCGkTA+IOgBsH2OpvBHvE04RB+xCXAAAViCfxlIbaOAAAAAElFTkSuQmCC"},2566:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UxMDM1QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UxMDM1QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5Jo8DgAAAAZQTFRFAAAA////pdmf3QAAAHhJREFUeNrs10EKwDAIRNE/9790uy40ikbEkNmaeSshiMzwZjF19RcCvv6/UA7QDZj9aoBtQHCR6AbYBygEkAToBpz9OoBugCQAbgFHfb3K3ye4kgZIA1wAXUDjAY0HNB7QeEDdgMYDGg9kv/fI2WfdRBc4AXgEGADbIAl+evSoVgAAAABJRU5ErkJggg=="},1583:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UxMDM1RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UxMDM1RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XN6LSQAAAAZQTFRFAAAA////pdmf3QAAAQhJREFUeNrs18EOwyAMA1D7/3960nZpATsObNI0jVuF+pSG0hpwHBCDYuAv/LQwQiwG7N0JEz5FQwibACmEbYSqARvAXcuE4RoJAANcBHVXARBrwL1noinZ4puF3Qdmwd8vhQPgJZwAg7ABPIVsEdU0khLs9FVoAPfdXZQwTw9XVQmrfdISFBAL4hHugmnDapnnotgD5iKMoD9yoYA3CjwVeCpwW2DR4HQ1eST4jRLvrLI9XyagA6D1lfNvCdgqAoWADSD+46QC+kDjzyu/Wd2/P0SOqhOIjnZhCtLz6yRms7aMpzJCNiJ2NGy23wLCZO6aHJ4OihQUEvk5q3fU+8hJjWRnv/IhwABedQq/ej/bwAAAAABJRU5ErkJggg=="},217:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0Q1RDdEOEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0Q1RDdEN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OReLDQAAAAZQTFRFAAAA////pdmf3QAAAHFJREFUeNrs1DEKACEMRNHv/S/tdouCmD+gleksHpg4kVYoloelwAu8+E1d4AXDoVhe4AUXRNa5n+7BFzyeRJ12vVHtiVlgBVYgxRC2isAKpHCLqz+HT3BB+FsFnQfTTV4wSEmQxCTtwUa9/2pTXYABAMGfBqmmzZ1wAAAAAElFTkSuQmCC"},5392:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0Q1RDdEQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0Q1RDdEQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+liqWxAAAAAZQTFRFAAAA////pdmf3QAAAFRJREFUeNrs1TEOACAIwMDy/0+7aVAUwVE6EcMtLiBT9MSM3fqOcNg3xRsAX+QAbgpw1QAQEnFwXxZIsJ/B+tPrXKBAgQLPQN2v6dkG7oX7FDQBBgAqtQVRcBwRpwAAAABJRU5ErkJggg=="},4075:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UxMDM2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UxMDM2MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xxc0GwAAAAZQTFRFAAAA////pdmf3QAAAHRJREFUeNrs0sEOwCAIA1D6/z+9y5YMAljJDotpj7q+6NBwx0IQUq4LECBAgAABAgT8F1gI9hUAHjDqAC+gE2wGPJ83v9YBmbCajQcw6HsA+31U42b7KF8c2Ucyl60+8nvR9QKIBpq0m0wEnAFMI+Ao4BJgAK9aCaOzPZubAAAAAElFTkSuQmCC"},5074:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UzRTc4MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UzRTc4MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DOvTHgAAAAZQTFRF////AAAAVcLTfgAAADtJREFUeNrs1jsKACAMRMH1/pe2FBT8tGZeuYSpk7SpHFrvCQRCNeF+JxAIBEIFQdp9FK8R/hKkURdgAOS0CIFmYCOwAAAAAElFTkSuQmCC"},6637:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UzRTc4NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UzRTc4NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tK9kWQAAAAZQTFRFAAAA////pdmf3QAAAERJREFUeNrs1rEKACAIQEH9/59uT6jAze6NQbeVRsZWXopygfCD8HpOmCV0I8wSohthlOBdEE7/g8lLsFcTzAtCbQkwADALCUH1SPC4AAAAAElFTkSuQmCC"},484:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UzRTc4OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UzRTc4OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pxO70QAAAAZQTFRF////AAAAVcLTfgAAADtJREFUeNrs1SEOACAMBMHj/59GgiFpUldmZcWoS5qsZiGMEqS710LqdwKBQCD8LNT/C4FAmCpIpy3AAAT/CIFrro+fAAAAAElFTkSuQmCC"},4047:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U2RjJBREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U2RjJBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Mx1VyQAAAAZQTFRF////AAAAVcLTfgAAAGJJREFUeNrs1iESACEQxEDy/09jTyDgZqhCJA7TalkYw2wdB+XC2oDYkHiC+Jx/EsQEMUFMEBPEBDFBTCAhcWe0GgPeuGaNy95YOY3F11i/jUfAN/UaUfiuNT6NZmZbTQEGAOb7CK0WTSthAAAAAElFTkSuQmCC"},5958:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U2RjJCMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U2RjJCMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4JqtygAAAAZQTFRFAAAA////pdmf3QAAAMZJREFUeNrs10sOgDAIRdHL/jdt4sRoRYSH2oEd2uQYbflh7mJdFi0eFFAFvhdQBb4XGAWXIwAI/2xaGBACgMuHjkAsoAtcCdwS8AVuCv6G+y7v+1LC6UFnhfFi5AXThQNREfZESTBdsIpwCIZtOyPsoqEooAtjNJQFKwv8wjSCtQnlGyXfajWyxOjWM0xvlpMzrZzt5YqjVj2x8p5Xf70D6e+CGjqxhm4w7khf6IobOnN9OphixmmY1KaYNxum5hdn/0WAAQCdMwiSfMK11QAAAABJRU5ErkJggg=="},7441:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U4QzYzNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U2RjJCNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+144RSwAAAAZQTFRFAAAA////pdmf3QAAAHZJREFUeNrs10EKwCAQQ9Hv/S9d6MoWRGo6ZBbJVngrlYSxDXeWp/UAIoAbQARwA4gAbgARwA0gAnwF2CRAgBl4WyfAgzgDkAH8AAEaAPZ7YH5M+RMDFBaM3ytOg5amF80GXVmv+w0Wiz66GuxGffqWr/dLgAEAWDgKQ1+LA8QAAAAASUVORK5CYII="},7496:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U4QzYzOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U4QzYzN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+afL0NAAAAAZQTFRFAAAA////pdmf3QAAAGNJREFUeNrs1zEOACEMA8Hl/58+iZaCQzYkhVOmmNrL+H/MW74vBVSBegFVoF5AFagXUAXqBVSBY4HNRYgQIUKECBEi+BeIfwW12HKGRdpiVxvqoEXjGEqtRW8aqvle+38CDAAwlArrZ5D5HgAAAABJRU5ErkJggg=="},9200:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U4QzYzQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U4QzYzQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xs/p/QAAAAZQTFRFAAAA////pdmf3QAAAJVJREFUeNrs1jsKAwEIBNC39790mhQhP3VRF0KmllfJMI5Pcc8RRAQ0CE4KOgUXCaSJKUG3oCzoF6wLVIgRwYygIJgSLAoUiX7BpCAlvLnvFKwIvgsWBPOCQLAhGBZkBKOCnGBQsCdIC9miUQaeiTaB00SXYFvwIpgRsoOkR1AXNAuuER56JVw9Y4JYyH7VX/gl4SbAAAFmCERnAeMcAAAAAElFTkSuQmCC"},5449:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0VCQUE1OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0VCQUE1OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+oC1fswAAAAZQTFRFAAAA////pdmf3QAAALpJREFUeNrs10EOgDAIBMDl/5/2plYKLIiJBzhWd2JqsRViFNYSsxBmIwZs2lSQy28QZOPKQCG/Gijl7waK+cuAcFNu3wV90Vk8jCBB6ZuXeRCq1DycQ0KXEiSXfyRg9VdoOL1ZpUYYwRXYhgX3IXAYkHnbQGLL2htI5PdG867X8QwhkRL8sfBdcKOmYC5S9gwz3T3CCJ8K1PmKOj2+37NQEthz7ocC3vypjdAq/GE9NKzqhs5iu/sQYAAUWgyr4xnlTAAAAABJRU5ErkJggg=="},2514:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0VCQUE1REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0VCQUE1Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+llKjHAAAAAZQTFRFAAAA////pdmf3QAAANJJREFUeNrs1ssOwjAMRNGZ//9pBC0lKA87vkLqgtlGOQvHcixnoyODg53rdUJLIUMEQkwoEkIiFiIiIQRERtggXCKECd2B0J+YCD8khAlhQpgQJoQJYUIh0RmTcMK3J7LCnBAm8oKFBYsIC2JLsLBgYcFClRwT20JHbAMdseqg2eBQVnDuHykJX0RNaImi0BBV4UOUhYuoC28CCCdBBAsLL4IJTwIKF5Hfl0erUjMFK8JJdP1lTBgTxoQrhIAweFRXidJbjBvcNcJIMCrkkYcAAwBSBgsKLZl6swAAAABJRU5ErkJggg=="},3019:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0VCQUE2MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0VCQUE2MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RdVbHwAAAAZQTFRF////AAAAVcLTfgAAAMZJREFUeNrslzkSwzAMxIj/fzqlq5VWhjMpYrXGYnyJImeuxXQrcdAZEgedIXHQGRIHnSFx0BkSB50hcdAZEgedIXHQGRIHnSFx0Bky1hlWVGNYM3vDjrDX/R36d7Si3HemzkdDnT8ytLvtMF8b2opzI18Z2qp7M781tCePyC8N7ekr8zNfyvsn8O/Qf0X/H/k/2e8lv5t9PfEVzdfUk6quz5W3f/iH/uGJTtX3yr5b9/OCn1j8zOSnNj83+snVz86/Wh8BBgDhngg2K0FVmgAAAABJRU5ErkJggg=="},3108:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0VFQjVBN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0VFQjVBNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JIIrvAAAAAZQTFRFAAAA////pdmf3QAAAJ9JREFUeNrs1MEKgDAMA9Dk/3/aiyBs7ZKCFyW7Nj7mug7EvWiuNQ8OiS0Nzog9C46IIvmSYBNVDhwQZQr0iTqzCtBAI9AX2AiS6OqgSbRVyP9URdDbRF+DGetxeKd12p3Vcl/gWaAh1LNzbrPxhJyvGmTjMRXWL+TIyd7LiYO4f8bIPtscrgj/FKZvs3MnI3xXyFxEyPsQIUIELVwCDABfNgp3yJycMQAAAABJRU5ErkJggg=="},6618:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RUM3RTU4NUMzMjMxMUU5QUY1NEM2MjVGNkU5M0JGMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RUM3RTU4NEMzMjMxMUU5QUY1NEM2MjVGNkU5M0JGMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMxMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LYLTWwAAAAZQTFRFAAAA////pdmf3QAAALdJREFUeNrs1UkOxCAMBMDu/386p0he2gtEmtNwA1NBYbHB0PA2Fg16eqPQzNcG7XxlMIFEMIJIkIBYVIjqc2oY7RmoAMy43P0UM6I4YiGmWxHCQsiuFXlZ2UcUrAU/C1wKdsKPOFFdwr+43d1f3JJrcXLbz1/UxattSc4/2+zj/mOT4dwJ6i/V9WeVqV1oUw08WVScQOaqFslUOTMZq/MgVM6bBdtjXAmeC54LVru7IWthHuYjwACDTAUvx8ASjwAAAABJRU5ErkJggg=="},3030:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0Q1RDdFMEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0Q1RDdERkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pwKYhAAAAAZQTFRFAAAA////pdmf3QAAAK9JREFUeNrs1UEOxSAIBNCZ+1/6r5qIDAzapKvvUn02FQRwG3gGiwG9vVFo9muDdr8ycCARWLATJCA+KkR1nJpGGwO1gGVe3n5aW0QRYiFcVmzLN8KARB5BOvJC4FKQYxJElYR/cXu7X2TJtTjJ9i/eYE9y/ZlWn/AfkwoXIqhPqvvPqFKHpUk3iGTQcTbiu9pOXOfMxHZnI1TN84JtGEeC54LngtXtTshYLG/9J8AAABYFd1r2cnIAAAAASUVORK5CYII="},3098:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjJGRDNDM0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjJGRDNDMkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8skcMwAAAAZQTFRFAAAA////pdmf3QAAAGZJREFUeNrs1sENwCAMQ9Hf/ZdmAIogWK0lcM7ROyBj4BkMqxPgaGA2Ae4CkAFkABl4XaoByAAy0C3WATb7YlQdIBKoAqrgAsyH+FGQ/oqy+zqbK81d63kb7wbyVw5QClSAE4AmwAAD6AqBYlcZvQAAAABJRU5ErkJggg=="},851:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjJGRDNDN0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjJGRDNDNkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+So2rdAAAAAZQTFRFAAAA////pdmf3QAAAHtJREFUeNrs1kEOgCAQQ9Fy/0u7BYIxQ/9CsbMk8SXA0FFtVapUu6sIJwlPFeEXglxBriBTKB3MSpAryBTK1zt/IFfYGA/DwtaA6RfkCnqB4O8COEngNomOAroaeFnE6wYSBkg5ImmBtM/cjJD/6gh+R5UjKcIHhEuAAQALgwq9yiINKAAAAABJRU5ErkJggg=="},3992:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjJGRDNDQkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjJGRDNDQUMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+n0R4RQAAAAZQTFRFAAAA////pdmf3QAAALRJREFUeNrs10kOAjEMRNGf+1+aXQPdbafKRkICe58nZfAQVjcY4R8EjqgIXMISCEIVSEISwCbQ1wcGFnBH4AE3BBfAvZP3BdLNBkJ01HuCHBCIQ0ierSLk6ZMT7IENgVQkdgJ9QShEMaFWuVSgIuBX2t8U8DvOCCMovZTVI6qp/boVVocwTjJpodUq97yNenbzhRe1ujXqRBSn4rhv2kRjMo8nEIto/g7CSWx+SSN8RngIMACvPgy3MFR+SgAAAABJRU5ErkJggg=="},4209:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjMyQjdGM0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjMyQjdGMkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ONAaCwAAAAZQTFRFAAAA////pdmf3QAAALlJREFUeNrs18EOxCAIRdHL//90F1ONmYqBR5suKjsTPLFqkGLVYAtfEuihCFwiJeBEVGARIQHCBPn5fwYSMBJowECQPoPLOARMkxwhMr/lTYUoMBAI97jnToQM0Ah04CTWQqQ2UFhCQAgVqJWQrnIoAivBymt4QeB2wbbwTSHxRro1ogL8vqICnPtQANpO6kA/Cxkw9EL9wI0yDXCrvdjTKoDzdhf66jww7YKKvX0W2H9JW7hZOAQYAHRXDLfZHj2KAAAAAElFTkSuQmCC"},6902:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjMyQjdGN0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjMyQjdGNkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gJStTAAAAAZQTFRFAAAA////pdmf3QAAAD9JREFUeNrs1rENADAIA7Dw/9Ndu1Z0AucAT0QklWYqiIlEO4jRxPNJIVYQOoK4CT8VYV8g7AuEfYH4SxwBBgA42gmBeW7+4wAAAABJRU5ErkJggg=="},3839:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjMyQjdGQkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjMyQjdGQUMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VV1+fQAAAAZQTFRFAAAA////pdmf3QAAADtJREFUeNrs1rERAAAIwkDdf2mdQTvuM0AqUKqApZ8QZAi+uSHIEOgCwSVIsA+UyT3wXO0DZYoXjAADAPfxCQEQcl0+AAAAAElFTkSuQmCC"},9865:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjM1OUM0NEMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjM1OUM0M0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aHtqrAAAAAZQTFRFAAAA////pdmf3QAAADtJREFUeNrs1sERADAIAjC7/9LO0OOHYYC8FJ03aQhVQhpCt5BPFKFJsBe3BXeToB8I/geCfiD8ZQUYADftCUHBAagDAAAAAElFTkSuQmCC"},7760:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzI5MDZCOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzI5MDZCOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9NZMQAAAAAZQTFRFAAAA////pdmf3QAAASBJREFUeNrE18sWgjAMBNCZ//9plQUe22SSafTICoFekxL6AMWB+1AP1a0LBc3mOQKjfWzAAwIDNIPArB/6gjIGbzPpSqTagbDddoXgvgKwn0T/kQvvUxQfkRDwIeSZZkncvyCfS3Wsgu7wVEAuZB3KTKjfexzCdQHN0tFCq36jJK5LaFcvgxCUwN4Y/nwQuvpPBQOIBQ4F0hJexhBYBHIocCocAaDXXgkcCjwGQA/IBA6F5kxaTkLZ3Ff2I8VQdCDUS79CcEsjmP1nAqaC/ZEvgj3MrAK+LuAPQp5GvUAGdRBt4SgIVQ8tQdVkKw3+QKCXRry2N4Lo7AiUIMbVXhpyZO4EUY3tlWDsN2Xv9PabvQFU7RYTkM4ct61mg+MhwADHFgmpwcrw/gAAAABJRU5ErkJggg=="},3163:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJCMDExOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzI5MDZCQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nR3QEAAAAAZQTFRFAAAA////pdmf3QAAAIRJREFUeNrs1DEWwCAIA1By/0t3aIdqRRO0W7L6/E8FCWSJJ1gkLFiwYMGCBQsWLFh47VhlcoYa0NyiBLTvUAG6lywAfS104LwAGfh2lAoMelIERl2tAcN/sS9AAVhB/t0CkM0HHkgnDA3kM2pfAAn8OmnBAZhWmgEwLzUBIDZW71wCDAAsbg0gJvnl/QAAAABJRU5ErkJggg=="},9506:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJCMDExREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzJCMDExQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NaXjtQAAAAZQTFRF////AAAAVcLTfgAAANJJREFUeNrsmFEOgCAMQ9f7X9pfTIC13TDGuF/mEwPKqxHrwlAhFyZVvV5gYFtlQI4AUWXADgG6KIA2OpuBODx5BHU8oBL6G6ATkK0jsdStBHgE7PcitWFfRIBPQBMBFQI+Q0CNgJ/QT3D9YGCbgjHOzjOM2/NZiuLZ0mYtDMsJA5G8m6omccd6ZgGaalEfShmQH/y5AtAI4cxiXU84+7M2CiELRN1hIAYOlG+RtDyjKKEKBpsNFMCy0w8YJ1PO2aTWkBY7EmtDam5J7srfg0uAAQCsngjFK0MLDwAAAABJRU5ErkJggg=="},8653:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJCMDEyMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzJCMDEyMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5iIbtgAAAAZQTFRF////AAAAVcLTfgAAANVJREFUeNrMmFEOgDAIQ8v9L+2vicJaWhP5Hb5sgwEV6K1uBtnqxdzvBUaNZgPOiCLMBkyIok0BQEA0nvwuOj/6IK0XfRetD0voXciADA5kTIdljjCtUok14qncVPdHECAS9DCdIi6XrEWuzYkPl6DW8wcBC8K2qbzXILgEuAS4BLgE/IDgnyJwk4FoBjJqmdX+y0q/7kCF2VQ5v9IGqr3fcb7oenLn9bt/YAIJTEH+JBaYBgMTqT8VBybzgDoIKJSASkootYBaTCjWgGqOKHfl78ElwABgMgjFH+ukWAAAAABJRU5ErkJggg=="},7524:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJERTU1OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzJERTU1OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kbF2OQAAAAZQTFRF////AAAAVcLTfgAAANFJREFUeNrMmEESwzAIA8X/P91rDwEkpGnKNZO1gzFIAfqor4Ac9RDu+wKjxrABO6KIsAETouiQAOAR7XIsYtgwhxg/mULMSSMIW9pXxH5wG4I4+plAFY/47GkhbYPkVlUClDSzZ6Y3Jbre+NLTCegJx0Z+IaC7/Dgj3Il0I8AnwCfAJ+APCO9n8v2Kai7GHZC73X6HMbqc32kD3d6fOL+betfhDVtAcICACvKVWEANBhSpr4oDyjzgDgIOJeCSEk4t4BYTjjXgmiPOXfl78BFgAGJ6CMV7FaXBAAAAAElFTkSuQmCC"},9983:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJERTU1REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzJERTU1Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+p86KlgAAAAZQTFRF////AAAAVcLTfgAAANdJREFUeNrsmEsOxCAMQ537X7rLItEE20m7GE1WNJiHqkI+BXKLxSBbPFh3vcCI0tqAMyIIawMqRNCmAFI3D+ARhY5DlCoKUWsIwklyRJz3MLYgXlMD1CLyxEgfiz206Qx9cVRAKlXu/6NWC0LE1ROj2O5SA+nmkYO5A9iWOFkpJVhJbX3w8uIyNlPzPXSzO5+nc92fMEVAj4CfIaBDwBDBLzD6JcogAS5hsgIZIMAhkKXBlwKoBC6tC9M4lwF+g/FKl/NupzbQLU50rANd80jnrvw9uAQYABYOCMXTJzGNAAAAAElFTkSuQmCC"},4886:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzMwN0JBNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzMwN0JBM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VIj01wAAAAZQTFRFAAAA////pdmf3QAAAHhJREFUeNrs1jEOgEAIRcHn/S9tb+yGaKLQM4nuLvwOrBb4MhACIRACIZABZUAIhEAIhEAGlAEhEAIhkAFJaX/an/Z7+Sf4T/RjvBWevYkTj8mfsw+Ui/DGTJwY675YfLX5cvX1PhAwPOJ4yPKYt1l5gQV+CJwCDAB1PAzgpycI8AAAAABJRU5ErkJggg=="},1041:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JBMjU2REMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JBMjU2Q0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TlmGYgAAAAZQTFRFAAAA////pdmf3QAAAFtJREFUeNrs1TsKACAMBNHx/pfWShCEOMJ2SRl5EPysDFu0eF6uBF7gBV7gxWneBF7gBV5sIwRecGlV5QVeLKNBfKrP3Q2eef4m5l9UPBnyCZdP6v4HW3yJKcAA1WoHbiTR5AMAAAAASUVORK5CYII="},1976:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JBMjU3MUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JBMjU3MEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6d42IwAAAAZQTFRFAAAA////pdmf3QAAAGVJREFUeNrskjESACAIw+j/P+2KYG3dHGAlOQ5ooFWkOnRHGGGEEUb4RwhZdcKzAI/PO1j8trTD71cy+HJWzdc/SL49TvH904I/ROPOqyyFEz68pjUZMAVwngigPBPAeCrQxhJgAJ1IBlYW8ad/AAAAAElFTkSuQmCC"},9296:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzMwN0JBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzMwN0JBQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eJW4NAAAAAZQTFRFAAAA////pdmf3QAAAIJJREFUeNrs10EKwCAMRcHn/S/dAwiCHXCV7P9QWk3SFlYDDHAAQiAEQiAEQiAEQiAEQiAEQiAEQiAEQqC/pfk0n+bTfJpP82nei5/A34F/BT8HfhL9Lvht3IX3Hcl7ondlnws+mXw2+nT2/cA3FN+RfEvzPdE3Vd+V549lgMv6BBgAwuILQj1YkjAAAAAASUVORK5CYII="},473:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM0QkU3MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM0QkU3MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wekv7gAAAAZQTFRFAAAA////pdmf3QAAAG5JREFUeNrs1zEOwCAMBMHJ/z+dMj0r5Rr8gBGSwT48tVzhCkcCXdAFXdAFXdAFXdAFXdAFXdAFXdAFn+C0uqALuqALuqALumB/hn0v9ndy/zb3M2o/q/c7a7+79xlmn+X2mTbn6vtDucIvwivAAMJsC4IVM4+gAAAAAElFTkSuQmCC"},5330:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM0QkU3NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM0QkU3NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ea2YqQAAAAZQTFRFAAAA////pdmf3QAAAIBJREFUeNrs1DESwCAMA8HL/z+dNoDBlukyUq3Z8niScXsA7gRICXIgISgAZ4IKcCQoASeCGnAgKAJ7giqwJSgDO4I6sCEQgJhAAUICCYgINCAgEIGVQAUWAhmYCXRgImgAI0EHGAhawJfoCuiF4bpRFixYsGDBggULFn4ovAIMAHSzC4K3ubbHAAAAAElFTkSuQmCC"},4331:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM2OTFFQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM0QkU3OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/U+T+wAAAAZQTFRFAAAA////pdmf3QAAAHdJREFUeNrs1LEVgDAMA9HL/kszALEtBajQ1Xq/FKuJJdSO4KEACkEPCAQDMBNMwLEAKiEIHAkgEwhAT6AALYEEmAJYhCpgCOARqEBJIAMVgQ4UxNsC+AQOsCWwgB2BB2wITOBOfPiTESJEiBAhQoQIEX4gXAIMAGrTDSAA6PdsAAAAAElFTkSuQmCC"},4388:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM2OTFGMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM2OTFFRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9V3tfAAAAAZQTFRFAAAA////pdmf3QAAANFJREFUeNrsl0sOgCAMBcf7X1oTNwVKoS24MLgy5HXyBPqRK/twCP8kEIsTbzgQQoxYm0dIMXJtFlGIKwIOQEmAeUSlxQ2o1RXBtQ+CQJRAQ3CdpiC4AUXIWoIU6GHanUCzoPtpJG8QigX9k1SRScDIhQFB3Vh6qofQszAgyJ3o+jMS0iRgE5gn2FXhEL44i/h9IHwnk3nBltyM14d4jVJNDFp+h8BoGGFftc/3LHffbAn53r1gfsjPMFfMw+JZLj9PLphpvXM15w/lEP5LuAUYAFwsDFSoknMhAAAAAElFTkSuQmCC"},6893:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM2OTFGNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM2OTFGM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+McIfTAAAAAZQTFRFAAAA////pdmf3QAAAEVJREFUeNrs17EKACAIBUD7/59uaSoqok3vbSLeKBrtlhjZ9gmphXmCQDgJS01IJTxPEAiEMoI9SfgR3FG1BH9WZaELMADkZAtBqxh5vAAAAABJRU5ErkJggg=="},9862:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM5Mjk5MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM5Mjk5MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3cKA9QAAAAZQTFRFAAAA////pdmf3QAAAJBJREFUeNrs1sEOwCAIA9D6/z+9yw5uEyzaLc7ACRN9J1JE8QpnuXf6zzsIuPeOARqwCPCAQSAAtAlEgCaBENAiXhGAELGmAMSIFPYW9pjqJfJBkHKCpBWkvWDjCLaeYPMqtj9ZKfxBqOfAmwkUdqxTSCGFFG5C1YwJ125AeLSf56Rx4AX7RArsV2V64xwCDABFjAvV2Y3ApAAAAABJRU5ErkJggg=="},7951:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM5Mjk5NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM5Mjk5NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZYY3sgAAAAZQTFRFAAAA////pdmf3QAAASdJREFUeNq82EsSAjEIBNDm/pd2oZYZpoHuGHVreJYj4SOifmF5NaeE6F6BHF8Z0MMLAx5ADJjxdwM+kAj48clAB2hvlaeGJ0wEJXnYERgAT3QmhHZXkuAD74PYB15Hb4IBrMIe8DyNbwAiqL/CGiAL109Ogg+sIQmUE+kiKPX4nomfZ6II7D4xwQGWKEEoStNHmL5EcWVIdnjA5UmoZSm2BKVutkJXNiSh75eC0BcuQZi6/ihMpXMU9PYTQ77MqRZDzs65Sm+W0D76u+l0UFphrBbMBG0OXYXgNVQrvaTaewBSx9kBcs9ypwDSu22gFLQezGcYEygEZxaDNQzSHnxsGozdgfTkVHxgMj+wHRgbyg+3pBOb2oFtcTL+tDUf2dydfw8eAgwAtGYJTXzx+skAAAAASUVORK5CYII="},1400:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNCRTY3REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNCRTY3Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Oj6o9gAAAAZQTFRFAAAA////pdmf3QAAAD1JREFUeNrszCEOACAMBMH2/5/GoEA0BNfOystlInZZFEfXDgAA2gHlEQAAAACjgNcAvQDNLj8DtACWAAMADi0Igca9T+AAAAAASUVORK5CYII="},7697:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNCRTY4MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNCRTY4MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CsnnOAAAAAZQTFRF////AAAAVcLTfgAAAI5JREFUeNrs1jsCwCAIBFHm/pdOyvxEYNPEQOvyKkHN/GIvUwpEAkQCVEIWQCRAJEAkQCRAJWTh2FYizk0F4tqSJu4NSQJPoDoNKeI5mxBG0TAxDgYJLxYiiAlUl1KAmCUG54jVwlpC9V7E9nsL3xe8tzsk+D+QgDD7BbXQwh8FfbJemO7ekwsIVgQ2AQYAB4EIq7YvrAUAAAAASUVORK5CYII="},6923:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNCRTY4NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNCRTY4NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+so1QfwAAAAZQTFRFAAAA////pdmf3QAAAEBJREFUeNrs1zEKACAMA8D4/087iuAgdauXB9wUQpvxmhBaCSmG0Fu4bhCBcBBWtQgEAsFO/iS4owj+LMKeKcAAoGwKQY2CZjwAAAAASUVORK5CYII="},5794:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAA+CAMAAABDXYZjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNFN0NFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNFN0NFOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3UmE8wAAAAZQTFRF////AAAAVcLTfgAAADFJREFUeNrs1LEJAAAIwDD9/2lXN8FJMD0gYyOkXi4jEAiEWSIQCASfJBC+CbpSCTAAP3cLAZSHb3cAAAAASUVORK5CYII="},3977:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNFN0NFRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNFN0NFREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GzUmigAAAAZQTFRF////AAAAVcLTfgAAAJFJREFUeNrs10EOgCAMRNH++1/anXEhtjAFGkPX4zMGGKLZPfSMvQyoBCpBAcGWC/Ji2Me0MpFnj3CEnwp4AtOFSIFMFmIVNFVwMgFCFtxEODD8irzP3LfcqzatBW7/fcef/hIjWegAGmGGRgaehCyASIBKyAKoRAEBVOIIdYQSe7LC2UxomIyeHDOy/nkvAQYASegJPb3TISoAAAAASUVORK5CYII="},7072:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQwOUU0REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNFN0NGMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2KkdiwAAAAZQTFRFAAAA////pdmf3QAAAKJJREFUeNrs18EOgyAURNHL//90o1VrE8R5w7MhDbPmnhUsoDTGtuaZ2/rGQMobBGp/JSD3FwJ6XxcI9FWBSF8THgAgJAwIQEyYwARqAASF4QB+APAoAGEhF4C4gNF/CZkAOAJWfxLw+o+A2R8Cbr8L2P0m4PdvgY5+FejpFyEBoGsJwFz7L6BsAv8NqPdlYKD355oAFO3JURTBvgfCi38JMAAPTAg+v+lxFgAAAABJRU5ErkJggg=="},9919:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JDRTJCN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JDRTJCNkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0QpkHgAAAAZQTFRFAAAA////pdmf3QAAAKtJREFUeNq0lkESgDAIA9P/f1pvCibU0IGTM3a1hYSCFQN3rDJACPgEfKJiFAGfkExBwCfgE5QR2S0QVQ/9G6THZ5VC8P56rLlAkAQV1lAmvUy6YghoVv8QtHTlrog+dif/iHCf3Vg1XXRwc/xWCfZCzLrCkT+mPAjXg/bJ7ezaFbRVYivRVrvvKN+1fmdodJ9Gh2t00aNO7d8G3Rtn3LXjE8D8JFNPS5cAAwAd9QZt37ecsAAAAABJRU5ErkJggg=="},902:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JDRTJCQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JDRTJCQUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BMO3LwAAAAZQTFRF////AAAAVcLTfgAAAH9JREFUeNrs1kEKgDAMRNGZ+1/abREmyVcKCs0y9hGMpq3chW7hQWBgDIyBMahqhHx+j5DPrQp5DLIQLfFt4DdAA2AGykEyHbwNwPrToBaV6Sddnk0bOAFqdwhVAgNPgA7Y0dZmvWkB0/X97w1GlxyKj4AgYOe0994Elr5dAgwA0pQFrPrXOgUAAAAASUVORK5CYII="},2141:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQwOUU1NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQwOUU1NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+j5/7owAAAAZQTFRFAAAA////pdmf3QAAAIhJREFUeNrE18sKxCAUBNHq///pWYZkMT5aqbuVOggSMaQcyvXrACWADWADlAA2gA1QAtgANkAJYAPYACXA/2mB8Q4W+/PAav8FuAuMj3G9Pwxs9C+Au8D4W9jqTwJ7/QPQArvXyhwQG4gNpARiA7GB9pUWG4gNpARiA7GB8t95sr8IzM5PgAEA4mkMydntsGQAAAAASUVORK5CYII="},1012:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQzODI3MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQzODI3MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FDOX3QAAAAZQTFRF////AAAAVcLTfgAAAHVJREFUeNrs0s0KwDAIA+D4/i+9wyjsp3ZqCoU1OcWCXy8CZ8wNHhm9ZgQL7/u/TRVsvWASJOwqXEpNuLeC8KpZwethoTtkhP6UEJwxLnzfiQQJEiRI2EtAMTQAGviZsJSgL2qCAF4AL4AXwAvghTzS1g4BBgA+wgsMzoYyeQAAAABJRU5ErkJggg=="},6931:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQzODI3NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQzODI3NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rHcgmgAAAAZQTFRFAAAA////pdmf3QAAAGNJREFUeNrszDESADEIw8Do/5++PhfA9HIpmD3cO8N+/woKCgoKCgoKCgoKCpnwCDvhXRZCmVKha5EwxFmY6yBEuRPiXgmkh0oAwkshQElkAtREJEBDJAJ0RCDQ7iz/g30CDACpswlRQv1SuAAAAABJRU5ErkJggg=="},1722:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQzODI3OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQzODI3OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+v8v/EgAAAAZQTFRF////AAAAVcLTfgAAADlJREFUeNrs1KENADAMA0Fn/6VLy5oqLLof4JDlpIaFsEqQ7rpL+d8kYZPgaQkEAoFAIBAI744AAwCTjQ2BWzMWLAAAAABJRU5ErkJggg=="},3180:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAa0lEQVQokWP4jwANDKMcMOePPAhBOR/YQQjKecAMQlDO5+//vz8fPK4mlsPAwFAP4/wDcuyxcv4DwwCZ8w9FBm7A/35kTvv/Hwh7Dv//iOA8/P8YwflQ347g/GDgR3D+gR0Ac/VB+gQIJRwALBfAkHQaZwIAAAAASUVORK5CYII="},3603:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA+UlEQVQokb3TPU7EMBAF4Bcs8SMhtqChIoegRZuSo1DT0cXcA4mrmIpyr2CJC7jbFFGMPe+FRCxLiSVL+Zo3sWeMvCyPn3gpO/TEgC5nbIh40uYRjgjuIyc8Ex5POeK+NwA3OeCqq5iAy97DtRUjcNoBzVvFALgtgJ3Q3BY8VKTy8Vr244zzsu8qIriuj+Jijeaf4P5G+g1nOvYhNrqqQ7S60QVZ6NQFW+xCINQ5/YAhqaYazDKGUcmcAyUTnslEYDIR7TqExDLEwGRiZDIxMVnDx2TBA8tYRksWkiULQz3AjNHKCJMlz3NtyTP8euLf1/hcY3/kYXzjC5RMkalXcW99AAAAAElFTkSuQmCC"},43:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAtklEQVQokc3SQQrCMBAF0F8C1pVdC4I3sUfwCB4lOYBHEDyK8SYFL5CdWYTEJJNJA3VXEGeR9m1+OzNBmEvh/2D7YAbGtA9aMPSBnnRsJHYMiBN6yehuECPBA1fgUbEF7gSHVJcW5xYDwa6FW+L4BX6JkftJxc2phDqQ+N7VUUXUUZmIvk6UfoDg6DMET8llCwqYV6JzcsGUkwtMTi6wObnA5WTeaWqgQskGz3b1rxbvdXfnF/gAkhZAop29bXMAAAAASUVORK5CYII="},9152:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABXklEQVQokbWSv0tCURTHj6g8y7GaCp1zanEqeFOLU0MnwT/BzeFBU96toKHJuca4Dk3uCoEQgUsP3HyiYDwHnzwif5/O9fnMgkCiznLPhy/3cM/3foE+S8CaUF72FQbQ5u0AAgr8YiBn0Wt8pzEki9sgddS0IR8tcufQGPPxvgBahXWUKYP7E9R8aClo+jAU0KlQlV/Qp2ZfgBWhSwaHnoMC6ttHWwzteEwT0LMhx1CFQx5gF6muRy6iZBcFmIhnsAdJRBTQRUxTl2wpWXmRXhU9JSVlAfHUU0qI2X9WSgJe0fAUec1rm5tKSdwn3gQ4OyNpZqWZtsNsVTuMiQImT6K8nLM7TbHy9DBiDzpXAUMpd6EcD6hRyDQyj/qEfau1A7QfOtatDeWoNSj3xhOrWpl7PYODmAZx14M8/7Z+68NNc5JfQsOd0Z/BuQqYB37egtNvSfya0dX0/ib+q/ABRFgT5jm5JQ8AAAAASUVORK5CYII="},4678:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA/UlEQVQokWP4jwANDIOZcwDOPgjkMLCDmT8YGEEcGABygEIQwA7Uc//n/wdAJvP/5yDTfgKpx/8/gzn3fwOp71DOf2QOMTJ/gZzPuDjnYZzHIM5jGOdnA8Pzg/+PA13w8f/Djw0MDzj+twM5H/6fYW5g+CFjIwzkPJGXYwWa9o2hEMg5xmAMtPSD+P8b9hx1vP+vAZU972ANYxBhsFogUgg0+vh/T6D7juz/AzT6/BPG+lAu1/oFnCBLH/w48P7r3wfuB8HO+cdgIMfOIP8Zwqln4GCwnw/j9D/8Uw/n3P/87z/VOBWgOIBwPkCjhPkvWmShRiNyBA98eiOOAwAe82j8m8hKvQAAAABJRU5ErkJggg=="},4513:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAACEklEQVQokX3TQWjTUBgH8G8M3Ek87aCIBS/SerMU3BRyEQ+1m9LlTTpxt6IGQRjsZtd3EhzoYVALepgK0ubLVqFdxxQ1QhmDQRkqdR4GA2WCg7Jp2UhcTHxfXlwLot8hfP/83nsh4Qt47eLw79BOb0FUj99a1PrZry4OBSvoe2wO17yz29SeVloABe+om605Xp8f3EQm+8iZiCqfOQy55zKmsTdxQvnKoeI+7jfDrdv3zEWAIefDqXW28/qnWQe44szGBtVmHzMnOei/8E7p42YZzYcUWHwOG/No9gIwm2VS2D+JZgxAtdn4qKFV2RuNA9pMVENDCsN7TNarBgCOoawF5GD8CS+YOC0aLItSKEswjotlOCU6XcgBCouiGRZykJadD+SIEJaWgr1C8GkgGu2pSplt0J5BKUnsFEYS/0sMdrUtKj4Z6ZDRZ75ovhhScr5c8uWClKIv83JPKk2SEOGGivpLkgVx9gMhOZLkuJRlkkIgdZKLMcauF1HfoJdbiVRZ/jLqu2KZOh0biN9ETf9BX3Qay3Mj8VjKpj1KsTJwcmxZt0mUfPpMZaYZdnIAyWy+vpp/v/HN2eRQyq7dL6yutcIuI/l07PlS0zpMoZR9F7q1tWPd9SLiOV4ttL713al5EYAZb0kJrbScL16OQ0IOKnR5UwDW/oyGOF27xfBuyxvdwVhTPLQ/5A7851/oDL8BxCalZvYLKWsAAAAASUVORK5CYII="},2967:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABlUlEQVQokWP4jwANDEOTg+AdYAACdjDzB4gJ5oMBYwPD8h9QNvvPBob0/zYfQEwL+88MDMv/y/yrP/znvyWY88+ntn72nzpj+0cNDMH/XGr3r/5dp27/rIFh878FVvs1P9f07T/KwBD857LR/dCve3/vP8vAEP1nrqlfyFvLgP1dDQwr/75qW3ft1aYV+2cBOX9Cvbasurptpb0oA0Poz9DayFVWXSv3mzIwhPzw2hq3Omtr5L6sBoZVP0pDQ0OvZq0EccJ+e61atWp1aOSeqwwMq4pNQ0NDVqxauWNVA8PqYq2todPDV63cGQo0zdjU1ytnVdbKzUCZVZtXbdoS5WUaqQySmbxis6920amVrECZ0PDpqdab17zV5JkKNM19+tnr0y89fSnzCqgn/U7f8ut3PmvKAfUEpd+QW3/87Q/JOiBnXflF+fz3X390/tdqYAj5f1j+/vuPfw7/12JgWPP/uL38+c9/Hv+f2sDgAwlwBsb/kxgYfsDDWr4BRDIDI+EDRIAZGj0gLj88sv4wDIK0QykHAHrgKfjYTtuBAAAAAElFTkSuQmCC"},9430:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAATUlEQVQokWP4jwANDCOK80cehKCcH/wgBOV8AHLY4Rx2ECLMQdaDYto/exAaNN5G4zDUIzgfGNgRnAN2jAgO8/8H9XAO0HP1OEwbcRwACYTDgAzkyhcAAAAASUVORK5CYII="},4425:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAVklEQVQokWP4jwANDCOK80cehKCcH/wgBOV8AHLY4Rx2ECLMQdaDYto/exAaNN7Gw/lgj8Q5wI/k6mbmPwiO/IEf9f/hnvvAgNBT/4cZ2Wj+weQ52nAAgl3BN7fo1nQAAAAASUVORK5CYII="},2798:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAATUlEQVQokWP4jwANDCOK80cehKCcH/wgBOV8AHLY4Rx2ECLMQdaDYto/exAaNN5G5QAdWg/nMP9/gOAcsGNEKPvAwI5kAEP9YPLCgHIAFgLDgImLm3cAAAAASUVORK5CYII="},1890:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAB7UlEQVQokXXTQWvUQBQH8Be3UMHDevcQv4EHLy0W5uPsRVilhwrWzrQ9eBQPgrc99uRBz0oCK+xBaARRWqhk62JzKJKsEZM1M/n73sS1IppTfrx5M29eXggXj6G/kfrXlGGBA48vjFojkvfFeRc5FqweM9ou2epnF7uVkGWwNwS53w1FT3DS85gGcAqPF8gYccDZOHAdroLPuv3A5YI1WIXhKyc58UbFZw3WrWC8PgfUnc0iZEx2T3mdzmIleP4GtVJJIZjdHKFQj8KvgiLY0IWa6kpy6iv3OCJXZbQRR/WyB8WfEOup0b6CUBCTEswSgaFQkI0Y2OM3yeFtp3aFSA6tBTUR+UN521NGry/dYcwZQd/3je9meVkHi7ylFQFXUqiH4MiqoXHIGMNeop6hNOH9JlwhBYaOBlxMts/HM15soVJYQ0yXDT0ZAFG7o94SGXo35I/RInoqkcNhGcGW0S1z3dCnHE3pKrUV87IaSVras53sKOi+adOeueTab9xdjO7PBJxUKZdsyrVziUXt4VAwcZmrRvYk7YZihgru5S/s4hua7aQDYY4P230ZpEEreN01PrKkP+uPHt+5M9qiQ5lZUlYGsDHkKsYPcBe4HNd48DPn3d5zjp9NXoa0Jb0c8lZjOae+gv3//gv/xk8sh0RIT7/vUwAAAABJRU5ErkJggg=="},3400:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA+UlEQVQokY3TsQ7CIBAA0Gs6dGR141P4tJI4uOkv1Tj0NzQdXHHDhIDAHXigJnYofWnhOO4K4X1p+ICBscIDgChYIoDgQYUAEmHSBDsiFpVnI4a8rlEJTmTEIcIqDDklXCn+OeFMMAkHgp0jBMEpDV6VTUsNbi44abA1nbXDo2LrsFU8OtwrnhrWCvs3mgUa/A7a7M1UXLp8mrSbA/GSnr3szi3sCYYf/C3B0Ap7Viyf6xNGnCKxwDlsvOfSp+/8gNV2EF8tgtpFi9gxM8FODqZQWuxi84DYMEPEunGsDCfBcJQMO8VA/YzdOzC4icFKBjMzlBJ9+TEKXgTtmcVCERmUAAAAAElFTkSuQmCC"},5145:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAYklEQVQokWP4jwANDCON80ceifODH8YBCv9gh3E+MP//AOc8QOZ8/o7EARnAjtU0IPhnTx///Ebm/EDxaT2cs///H4Rz2P9/QHAa/zciAuQBA/N+OOcHgzySaY009MIQ4wAAa0zHq3D4NlsAAAAASUVORK5CYII="},7420:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABAUlEQVQokX3SQU7FIBAG4MFqqqveQI7CDbyCN3mgG5cewYUHsUfhCCxJbJgHnQF+E/O6aPJloP8wlHg+gW4gOQRtCLKIT8Tr/8siViJWMoKPv3ATmfxE6s02RAPYF0BYAXiEIjFlbdCY8C3ttJhMixyhFZJAYhQSo8vC+elMq6B9IT8q7ip+8yYwl7ohWV12oSeOdlQeOLpRMbw7nU7bs3sdiL+viQIufNSQ0m+uhtB7R6qgjmgLwAF2X+EVwUMlnDNSkKmTUpTaqE6UPwotA/RMZuIFsQEiXDBnRITbbieeeINr5JaYvaC1xanjHIqHf+cY+Kmvr95Oq1jFAcvGcwNX97pBLYcLNb4AAAAASUVORK5CYII="},3160:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABJElEQVQokbXSO07EMBAG4IkiZFGsQknno2QLDsARuAMNnY0oOBZGKbYjR8BhG0pHFFhayz8zdiK2gS5RZOvzOPFjhvD7WNoSnmTAUSuwRD0yERlL0nVI3PaWkgYUYo+kLUUDDAj8Wcfg7oiJ22dLM3czEzisOEjckozFfzBy+7UppnN4cw69grfzoVY88Q+aBbllOFMRBUFX+HtGUhWPZdGmIKsCZwRRFwQt8KYgKoGtGw0NI7cVnh4wxss6zd1dY/S7GtnfEEZ7VWFbwhvRywLHWaQ1EuBul4jjdV7DEtlf8MXHRk46w3ecn8/GFAQ9Y0gtBksByUw4nnaSxmhO7wOm/C0JTj3nGcEgc+qzQur4aPxy7XCh6LVcZCd8w4yNq/cv/ABn+24HXc1w9QAAAABJRU5ErkJggg=="},9174:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABC0lEQVQokbWSMW7DMAxFvxugHj12q4+QI+gouUanmkGH3qA9Tgx4yJixq4NcwEFaQCgUsZ+S3TRDMwSIIZB4IkjK/ISePsEtoYddtJgZCOA0AmgE5ioNtE4QatVSvdNQC3yj2unAtIpAt9Mt7atgT7cnqq4nWFtcYHf+AmxoD9dB/wsvhHIEPyPwbwwiCLseCdoiFUBF8HAJWjzpRopUOnIIvEDus3wjPN4tDI7F+6BduE85MRUI+AOfmF+OHPFwiigc4RuL3HRubxub9umhywyrlcFzhq8U+bh2VGeDP9MnQ0fbCUza7SRjVnsUODg6HRqNlD6WGir1NQ93h4tST+ti82Ma4cbb+x/8ALFea53Cx4FFAAAAAElFTkSuQmCC"},3997:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABKUlEQVQokb2SIU/DQBTHXxkEgaicrGGSYPAVSAyQnZ7F9DP0kgl8vwDBLUdwsyQkFZXzw3TtFygBcVm6Pv7X0euxCRRcan79vbav7/+I+yPp7+GVBhYaIoo7qAEhICePWYdcBwCJe1zB+pJMtc8rwL2k+kiMj7kEZJL0mVpOOQOUgFsxuuygelbLRwuJGN3wAvAhaRWpt+sOikSczn43pWvyXXNnDRolwIsDTRY7RrbPsAw1L9YHkxa8B0AzMGXlxhsC6sPQQEM+4JPOe6hp32xo2BumwLyNnI+uaeJ0QG5vqSkrlFKzruviKVL9QMaJ6AfimnzumPerSNnxVjB28BrGRqIvEjHlFJAixpNobmP8EfB39DE3frsU2BId4Npdl+0x//Ef27sPXxyzP+vLfhM8AAAAAElFTkSuQmCC"},1331:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA9UlEQVQokdWSMW7CQBBFP7IiChcuU/oYKZfLoBxjp0tJSZubxJILV8ARYpQDgIWQLLTx5M8agxuSykVW1ozejtYzu/9D70swJdSwjQKJgQBOOwBeYCnTwOgEIVeda+s05ILWq5Z65LGMwPSle8Y3QcPUEFWrASqrC2yv/QV2jKf/BN/e4NLD4WDw+RGhfTGofYT3zKBwEepXwlbWERZLq8xWESQx4HvfYIP0j8riaVQpsvjr575pOmpK0e7jxEErDsqHb3gF6nOOKvRilYylwKTdDzL2al8FDo5Jj147St/NNbBtzo/eoVHywS70E3iMMLF7H8EPPex/bNUX2nQAAAAASUVORK5CYII="},9692:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA9UlEQVQokdWSoW7DQBBEp4oUq8g0zL9R5t8Iy0eElPmkgHxOQUlhJQPDhIU2Mgl0lIBTcr3p7LmWSxIWUMva1bu50640A46fwyPhC3bwiYmBA0pGAJWDtZxBtXQIBZnRlwyFg6/Imp2e5QK1lnvVtcNR7SgkmwEa0x3szN+Bjerpf8EuwVuCGA2+r72yehXELMEFpoRJf21qyuF5aXCezgXdLCkeLwb4A1u831fOmI9KSHMOT8t+6Mc4lCs/rmOLNlq0Tf7skj+LdjCrVq0dzNr9YGPv9q/BoVRjVzHK+pgx5PSFfmVHQSmGuChP0DPBg9N7C34AZi2BTJ3AlzIAAAAASUVORK5CYII="},3041:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA8ElEQVQokbWSMY7CMBBFh41WKSPKrVxxjnCXPYjdcQ1uskgpKNkjgDgARiniwvjzrSTKgDbSUhBZM3oe2fOdP4Lpc/JOOEre2EmRwYnUSCJineRUITLWTqIBSoQa0TgJFmjgeawiMJ1xYtw4uTJdicB+hH2uO8l74W9IHeFAaHPFKIilglAo8F8Kfpd2gqPgP+AX+oKFnekzKEg/Slt3aSfVwbTjew7wlYLtSsHuW0OhYP3xemX7Odf0QU4vdICbbZ9+/IM/PTSMjZNs7Wm0sXd7MDjWTPAWidanErFiSy7ODgfFjOPCeRIeI7x5eufgDhWhg4Msl9cxAAAAAElFTkSuQmCC"},1677:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA+klEQVQokbXSsU6EQBAG4N8jhspQX0XlM1hi4oP4GJZs52v4KJdQXOm9gVxsrrDgYrMJm/39d4EwFhotjpCdfGyWGZgB18vhkuiRHuxQJDigYQTQOqRQMWhtHEJNlvQNQ+3gW7LjoGOVoPDOo9Znh7PCWST3C/Zp3yE987/glePb54qPJwNfGbzcGvR3BrsHg/uN3Sn+tNOXNs91xmPGkCsYx6m2nDTemKpPRQaZ4LcGh227ogf/jcOVecFg85w2BrEymAudMH/CDPPjv/VnQqe1c0itPS5tnLo9Nzg0ChxaRrU+lgxKW+vW7GhQ6mVcNE/QMeHC0/sTvgD7UIMSuMcyKAAAAABJRU5ErkJggg=="},2511:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABL0lEQVQokb3SsU7DMBAG4CsRZPTIhuEJGFi6+UUYeAd2YsjQR2DkUdoqQ0ZGRlLyAokKklVZ+fnPboUYGEsUOfp8tnzxneDn8XJMdKITKykUXsRhEpHKi34MIkfnJVp0JUKBaL2ECusGwwYwBFD32AzAwssIlCN6LmgVkxnRRofeS8+dAe1kM4IjYDKGKuAVC2wVHRRNxjphk1EvFXcZ8q7wlWISpxCniLMXYndiFWH2TMQzoxjEKKRUdAmfUihW+8iV4mkfuVScynmKzO+9fJh0zk5ub7x0F/46HToVhMtZP0JRLVOiD6gJfKXIGxovvLAE5N8+YPvfaHMGLBbG32g4MlEWk5eui9tUbc5r7iwwi8lCDRVLyw4pEQ2C5cveYaPYQ7uwn4TbiCN371/4BhzAZnz8a7MjAAAAAElFTkSuQmCC"},729:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABNElEQVQokbXSv0vDQBQH8AcOWQrBTacbXYUsTt7o4h/RodA/wN27LhanIk4u9l8pnFAKhfwLKQFdG7OkcNzz++4aREShQ0O445Pk7vJ+EH9flo6JiuTBgk4ElkhzICJjSaacPUZtySvmjDvNXlnqDLPjLZblAKaaNxinlhpMDci87LGU95bkWfcPSoztASgjdEIu8AlBC7r0mR8qoLFG0LkMqAdKsJvXwLuZCdqrAlhXZcTluWAxFnyOH4HV60XEaC14LhJuBU8Jw4hJkTZYyQYurmnUC/B2H3fbPZzKoWc38d+qO6CdxEO9+ZAf5XmKZybxXOsIKyEEiiEg6RK2OyhVv7BP/I/6JDiMzpKUdtOXMVV7X2Akmae8NRxQ+pCxR+oVbvQOGkX17YJ+IiwDjty9f+ELUzN2kOtwbvQAAAAASUVORK5CYII="},6251:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA7ElEQVQokd3SMW7CQBAF0E+QQumSco/gI+xRyEnwUOUIlDkKkVxQpkyLlS5pbCWRVmjZnz9YCBroaGJZO3o7Wmm1f8DzZ7gndvCNV0wdBkQWAI3BS8WsNRpyIGdMkTkYUkO27HWsElQ+2Gl9Ngwqg0huT9h63+B76QbetH7/R/we8T5is3EsRzwdO6sRVjswYvIi7B8WjsNkLeTH6CioHLjAD+rbnQPm5w4t6OH3WOjhh2K15wNPYeBOYbW6TmvoddFOMS49xtR8ar/jlweco3Jm37Ao+jJjrpiCfs2OBiWcxkXzBA2JcOfpvYY/VRV8zksX6nYAAAAASUVORK5CYII="},5477:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABKElEQVQokb3SMU6EQBgF4IeYYGFCZyyMHMF2Y8NR9ihMYsF1vIAJG4ptjFxhCQeQic0U7DzfzLChslwpgI//JwPzfnA7DK6JGeFBhzzAADU9gMYgXEouOtcGS0UWdDWXysCVZM+ZXEqhICeOpCsMbE9akfYojAFH9U4Gk9pdQBvgmoQywFfCQF/9CCwjljqijXBNRB9hGTFGHBLeI95SW9cEIFVMJfibfURWCkse285ZIbjbuI5HLpzwkpAJHdYKBJMqxNOOw32qnPHwyK9npEVNfcfPV+zXLzDsLl9gdXvwfWr7bk76jY9UWTdkw/BPCItq4y3XfDYoPvYGykobHJoVo7LSc2XJVnNQ68K5oVf0vtAE0Ck+DQU1KNVlXDRP0GvClaf3L/wCZ91q5ZfyZSQAAAAASUVORK5CYII="},7708:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABIklEQVQokcXSsU7DMBAG4D+KkBdQkFjY/CjpwrPwACxsdsXAa/AkyChDN9o3IKFLR0cMWIqVn7ukUSfYKjKc9fliK7k78PR4nBMtdCOgVHig5gjAeehSMUusPbIlDVPNbD2SIxtGOVYJZNmzk/js0cvSC8nNgo3mPXQv/YGtxK9/RJw+54jAtxPA4BZkgV0Qb/luFoRHbtcLCrm6dTOyESQ7I1aCbGYEJxiKGbCagVNk6GsHWEXEvV5waRRhdSeI12sFfCnY4eXB49NMiEg3Hq09Zl5LgQtmyvDJo+PqQgqfCi18z7aS/hwKNyHank0u2XhEZtdxP1xpG5MbPhp247c2ONfSZ0bHUVo/GuaK8m9JhoIyKHYZF5knSNEEZ57e3/AD5xRrNEODy9sAAAAASUVORK5CYII="},5156:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAsklEQVQokb2SMQrDMBAEN6RQ6SfoKXqarsu3Ai5c5gs2KdLapFEhvFnFNnaKpDA4QtwyJw7E7YLrMRwJLUrjinMBAwJHANFQpGJWDYbsSccUmL0hRbJmr7FKILmzU70YBskgJJsFmvJuKL30A26qz70wvOFxNPQ4CVq4FbS3Lbh/fmf33ubFf/gzQa1aG4q13WLj5PZscA4S9pGjrB8dc8XkdZUdBcUvcVGeoDHBwen9Bi9Mh5JCepqpAQAAAABJRU5ErkJggg=="},2095:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABAElEQVQokbXSMU7EMBAF0L+sViko3ND7BlzB1+AoVHiouBRFpBRbcgWvKGgT0VjC8vDH3ggoSLHSRtGMniNH9sxAfx7BNZFgCyP2BgGCVgBRYMlpYQyC4lUHzUGLF+SoOunMbY5getcT44tgYVpI1eOKo30X2FrewBvj54XIfk/MT84w3x+I9DoY0t0NMT7cNsAgOBhG7H4Dj4bdNliqvAUWsZ2g/TqhnaBgsLOhna3CERm+XQGeKAgNEoiK2DBGu9xzv2lqN506loaPjq8L63Yu/J/+dEyMk8Bae1rb2Lt9bnAJTDpHrWx9HbQ4zZ4vZ4eD4tdx4TyB24grT+9/+Ablk1xH61JzegAAAABJRU5ErkJggg=="},3917:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA7UlEQVQokbWSPU7EMBSEB61QCoqUlD6Kt+EsHMOv4zrcgEgptlo4QnbFAciKghRWhnnORhvET0VSvKfPEyfPngEvj2FNOMAXGmwcDIgcASSDt5pZNRpyICsOkTkYhkS27LWtFqi98qj6YDipnYTkboad6wZfG/6AF9X3f4ePJ4cuFcjJYegK9MGhmZRDLXi22wLNvSs2vba9E+yv6gK2cQU3F9jjB6WpFsr2unwtfP/PeYK4mO2xW0z9lla4kOXFf/Fngla1Nbi1x9nGye2zwTmqsU8cZf1YMetEOodCQQUlzHFRnqBtgpXT+xt8Ale4f//z1iglAAAAAElFTkSuQmCC"},5150:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA8klEQVQokbXSMWrDQBAF0C8crMooN9A13OkauUcaQwpt5yqnyQUCKlTaR4hJk1LGBi9kvT9/VhaSCUknIWZ4Gq207Aw4Xg5z4gP24B0LgwMqRgC1g6WCQbFyCCWZ01cMpYOvyYadlhWC0icPiluHo9JRJNsBrdUd7Jn/BzvF0wx4MVwvPdpUee2RGUKeEGH4yp4NYbkR/CpVzg9PQveY4LEW9ngb0U2xR3otYDNWzrAP+Oz3f247WEz29r2a7Dpe5jiQ8eDv+tOjUWwcrLWHoY19t28NDpUSu5pRrY85Q0Ff6tbsaFDKYVw0T9AyYebp/Qs/kIqBZfRS9sYAAAAASUVORK5CYII="},4226:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA60lEQVQokbXSQWrDMBAF0G8SyNLLLnWEHkFHyUmKtOsxepJCwIsse4OQkAvEtAtTFP3+kWLsEtJVbcwMz2PZQjPgdEUsiSPswQ4rQwQ8M4AQYallUvQRyZEbDp7JRQyB7HjRslZQOvOk+BrRK/UiuR+xt3qEPRv+wIfi5//jUPBS0RecQ8EuGJpaiV74xrageRPyqrx2bZ6EtPaGjFb4wvOEhPsK4abKFfaBjHD/n7oDzPaWuzDb9fsSBzI7+F/9qegUuwhr7WlsY+32rcHJK/ESmNX6vGFqOTjdmh0NihvHRfMELRMWnt5H+AHrPXy/z/un6AAAAABJRU5ErkJggg=="},7521:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABUElEQVQokbXSsUrDUBQG4GNbLYKQVSgYX0EEJ/G+irj4CjrovZ2chL5BfQQ3x1YytFscBYc2tJBFaGuGpvR6j/+5aRCpujWEc/gSLiTnP8Tfl6FNYkjyoEtVgSFS7IhIG5IWsEVVhmzIXOdcsQ0N5Zo54imOBQDaiBPUO0MztBnI3CvRk/eG5Fn+D2LUbA2JR1RgTwFuXwusjoGc24IFz4GMJ4IP/QaM+Ukw1vdAnxuCd1UDXm93Bf2wArTOtgUvB5Urjh9OawWqHjuCVmMLODypCB6PBOcXHp2EAR05j8wj9RiwoMMFZh6jAkMneLaCSdfhCwbNT0HavQFisxTMzTUwoUywNMfAnC79bycpsIhigVNtwGrlp2O0jIp+GeIaVoP/kU+BCDUyJNEmZYxF2quArULjqWaH6F2dbcB5iBu7g0UJy3XBPhGOARve3r/wBV6Ra0YFtwjIAAAAAElFTkSuQmCC"},9128:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA6ElEQVQokcWSPQrCQBCFR4KksEhpuUfwCCteLNN5DK8SCJJKcgV/CtuITYolzzebBH9AC0FMMcO3k2HfzhvB/VP5JezFDgpJDFTEoxORXMVShsDoVYIDUrQewam0OVCiYVtGYDrhwLhWuTBdiEA1QmV1FTtrP0DNeP0rVD1wHpxIwZC8wFFX/G07SaJqTQg7Tug6Qi2zCEX6UFlOraIuwj6LMI/QOIPlIkLIDZpeznljUHu7572c74c49Dz500PJWKqYtYfRxt7tweDgmdDk6Gh9lyLwRXwHlwJU5cZ1MY1sM7W/3d53cANErWnzffF+HQAAAABJRU5ErkJggg=="},5540:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA7klEQVQokcWSQUoDQRBFv0TIwkUvXfYRvIDQR/EoXTtv4VUcmMUsvYIhF8iQLAbp9PdXT8agYBZCcBiqeF1dzad+gefPcE14hx90WDkYkFgBZIOnwKKYDCWSa06JJRqmTPbcqS0IlLbcKD4bRqVRSA4LDF43+Nl0Ad4U9/8KwwyahybSKax+wPbj5k7XDrfBVVcEPVCQ9l9wwEN7DfFcOeJeUJFbxVKDpwZdFhzx2mBscvpZzotX+OjTuSDnz0M89XzzZ4ZesTe4tZvFxtntk8ElKXGXWWV9XbMETlG/dkeq4rIurlFtrva62/sbfAIl9mf0CAzjBgAAAABJRU5ErkJggg=="},5805:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA8ElEQVQokcWSMY7CMBBFP7ASZbhB2j0CXa6x96ChizsOwhFot0BKkXI5wqI0lImgcGHl88cmilgJCiS0UTSjZ3vsr/kDjp/DO+EXtrDHzMABBXsApYOljEGxcAg5OacvGHIHX5IVW5VlAqWGR8WNQ6fUCcl6gNr2HWzNP4EfxfO/Qp1A/VBH9gqzP9Dw9PGpY4fF1sBjqQta7EY4IN4WsB53LvgS+Enc6eEjrOKjE4PLNCmoo5wsHfs2COfmuZxXm3irufMnQaVYOZi1x8HG5PbN4FAosS3Zy/p+zpDR5/o1O1KVD+NiGlVmat87vY/gCtdEbGdBkaUeAAAAAElFTkSuQmCC"},259:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA/ElEQVQokbXSMU7EMBAF0B8iiKhyhByBI5ib7FHijpKSkqOwUoqUewRY5QJZQWEhrz9/lIQ1C5FoNopm9OJYM/IYPD0el8Qb7MMWpcEDjglA62GpZlR0HrEhKwbH2HiEluw4alstKA3cKz54HJQOItkv6G3dw34YF6imqm4VyjMMvN8E9sfiZTB4F7gj+G4onoXPq43hWDwJ8cYZEmrhA3cnRPxeIZrvlfUOztohrQNOHcx4/R92OR5XUWVIZY7bDPE6R7GGlIPl30XnKfyYz4ROsfOw0e6XMU7TngccnRLHlkmjTxVjzdDo1d3RiTXLdbHz0zY7ycve3jV8Ae9SVdDGajl5AAAAAElFTkSuQmCC"},7954:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA4ElEQVQokeWSMQrCQBBFR4KksEhpmaOsjZeyyXQWXsKbJBDUSjyCkRzABJtFlnz/BEJE1M7KEGZ4O9lhs28E46PyS6jEFgqJDFTEoRORTMVSgsDoVEIKxPAOIVXxGVCi4baEwFTjwrhWaZlaInAY4GB1FVvzX+DEePtP4B1QAjUUDNEL1IslP9tNNv1VaWx7qMUaaEQ4ymyEt5XF9KlSWYO9zq1bu52Zn8L1QLctyipDqdJcrzRan3PT6Fc5bV/uveDgmNBk6Ki+ixES+JQvZ4fnTYdxsdNzSOw/fju9n+ABhx519l+cbAEAAAAASUVORK5CYII="},9258:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA30lEQVQokeWSPWrEMBCFH2xgS5cpdQQfQUfJUTRdThUwuHC5N1gSfAEbuzBB0csbZX9CIOlcRRIzfBqNkOYNeB+GPeEVvtHh4GBAZAGQDO4aZtloyIE8covMwbAlsuektEYgN/JN9tkwy81CcrjC4HGD721/wEl2+Z+gGkgEydDJHH7A+IFHlWp9aL1UBY1yMtrlBivid6gRItRjNVIvOBWkGrGo297xNLo+XXJ9wAo++9Kn3jDxLEVHvriMX2pfBM5RjlNikfTlyNxwC1rqHb03XNvFX680/8e+3fsbfAJxP3Verwte+AAAAABJRU5ErkJggg=="},6911:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA6UlEQVQokeWSMY7CMBBFPwpSyrR0uQZdrkG/l6CLJQoOsgdYIS6AlCLl0tGC0lAmCoW1a/z5A0KRELsdFZY1o+eRLdtvwGE4vBL2sIUNEgMHFIwASgdLGYNi4RByMqUvGHIHX5IVW23LBEoND4pLh06pE5L1HWqrO9ia/we+Ffv3BP2BJEjDRiF5gIan8UxftZ18GnjMtadFf4OpYIv1AM8qJ8yGStQBNY+jD/Pzg5UgJM1V1qKT1ZhWDi1jPEjj+be+2t5VJvhLgkMhz2xLRqmPKUNGn2uqd3Tf/N4udns1ib3jtd37F1wAMZd4axa6/gUAAAAASUVORK5CYII="},2922:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABGElEQVQokbXSsUrEQBAG4JEDrxFSXHOCmFfQyuKKfRvfwNYsCFr6CD6Kd6RII/gKCQopTUxxEdf9/Wc3wVhocXAhzPBtmN2wM4Kfx8o+UYourGWmsCIGXkQyK5oSOEZjxaXAHL2BS630GZCjYVlCML2gYryz0jK1JFCMKPS7FV3r/8EzY7cr2oAiwj4qZIAh/ABJCSfZFEbhJZlgda+op9gG4PxBcRlxqBv4ZdztVs/BMpzzWX4R9aZTNFcVsX7LFV1yRDydLkLNJvzoTah5PzkmXs8uQo05IMrrmeIDLdGhiOiILeqdr2py8b/6E5Ez5la0tdXYxtjtocHOMKHJ4Nl6P4dL0Kd8OTsclHQcF86TsIzY8/T+hW92FXgt2fyLPgAAAABJRU5ErkJggg=="},7848:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA6klEQVQokeXSQWrDMBAF0G8SyNLLLnWEHkFH6UmKtOsxepKCwQstc4NQowvEpAtRFP3+cTAmlC6zqm1GPM9IWsyA2xPxSHzCfgzYGSLg2QCECFt6VkUfUR15YPGsLqIEcuRZ23qBJ2ZOfOVbxEx7M3NIhiHMTOyYIzKjL0zfeFnQvQttFwzX7qnwWPf+IjT0wheeN1T8zhBuy1xhBzSEy3rPUfcsGIJAcMFMKxtvZScDP24ZLuA/QVLM1h9yvseoOEZYaydacVq7PQlqcPVaeA5san07sPYsTp9mR4Pi1nHRPEHbhAdP71/4AaQHfL8y06HVAAAAAElFTkSuQmCC"},2324:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAx0lEQVQokbWSMQ7CMAxFf8XA2JExR8nR4o1jcJVKHRi5AQJxgVYsGUI+PypVw1CmEkW2niMnjr/BZRn+CTeUQIddAQM8M4BgKK5lkvWG5Mg9o2dyhhjInoPSWoHcg3fZo2GUG4XkeYZzOTeUWPwBF9nn9nCtYayhCxWYr6A5LfBqDgtktFGdAnY/gXDVBTisvfNVwbha9fbd+TT+S58JetneUKS9zzJOan8ETl6OQ2CW9HnP1DI6bc2Ofu/mcSm9UJrgz9O7Bm+xDoQgKYY44gAAAABJRU5ErkJggg=="}},e={};function f(i){var t=e[i];if(void 0!==t)return t.exports;var n=e[i]={exports:{}};return x[i](n,n.exports,f),n.exports}f.n=x=>{var e=x&&x.__esModule?()=>x.default:()=>x;return f.d(e,{a:e}),e},f.d=(x,e)=>{for(var i in e)f.o(e,i)&&!f.o(x,i)&&Object.defineProperty(x,i,{enumerable:!0,get:e[i]})},f.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(x){if("object"==typeof window)return window}}(),f.o=(x,e)=>Object.prototype.hasOwnProperty.call(x,e),f.r=x=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(x,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(x,"__esModule",{value:!0})},(()=>{var x;f.g.importScripts&&(x=f.g.location+"");var e=f.g.document;if(!x&&e&&(e.currentScript&&(x=e.currentScript.src),!x)){var i=e.getElementsByTagName("script");if(i.length)for(var t=i.length-1;t>-1&&(!x||!/^http(s?):/.test(x));)x=i[t--].src}if(!x)throw new Error("Automatic publicPath is not supported in this browser");x=x.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),f.p=x})();var i={};f.r(i),f.d(i,{china_city:()=>tx,http_get:()=>H,http_post:()=>K,weather_get_seniverse_weather_info:()=>sx,weather_get_seniverse_weather_info1:()=>cx,weather_get_seniverse_weather_info2:()=>dx,weather_get_seniverse_weather_info3:()=>lx,weather_private_key:()=>nx,weather_seniverse_city_weather:()=>Ax});var t={};f.r(t),f.d(t,{text_base64_url_codec:()=>px});var n={};f.r(n),f.d(n,{china_city:()=>Mx,http_get:()=>ax,http_post:()=>ux,weather_get_seniverse_weather_info:()=>Ex,weather_get_seniverse_weather_info1:()=>rx,weather_get_seniverse_weather_info2:()=>hx,weather_get_seniverse_weather_info3:()=>Rx,weather_private_key:()=>ox,weather_seniverse_city_weather:()=>Fx});var A={};f.r(A),f.d(A,{text_base64_url_codec:()=>gx});var s={};f.r(s),f.d(s,{AFMotorRun:()=>ge,AFMotorStop:()=>be,GD5800_MP3_CONTROL:()=>ue,GD5800_MP3_EQ_MODE:()=>Fe,GD5800_MP3_LOOP_MODE:()=>Me,GD5800_MP3_PLAY_NUM:()=>re,GD5800_MP3_Set_Device:()=>ae,GD5800_MP3_VOL:()=>Ee,I2Cmotor:()=>Ve,M9101X_S_MP3_CONTROL:()=>Pe,M9101X_S_MP3_PLAY_NUM:()=>ve,M9101X_S_MP3_VOL_CONTROL:()=>Je,Mixly_motor:()=>ce,Motor_8833:()=>de,RGB_color_HSV:()=>Ae,RGB_color_rgb:()=>Hx,RGB_color_seclet:()=>Qx,arduino_dfplayer_available:()=>Le,arduino_dfplayer_loopFolder:()=>ye,arduino_dfplayer_mini_EQ:()=>Ue,arduino_dfplayer_mini_EQ_type:()=>me,arduino_dfplayer_mini_begin:()=>Te,arduino_dfplayer_mini_outputDevice:()=>Se,arduino_dfplayer_mini_outputDevice_type:()=>Oe,arduino_dfplayer_mini_pin:()=>Ne,arduino_dfplayer_mini_setTimeOut:()=>Ce,arduino_dfplayer_mini_volume:()=>De,arduino_dfplayer_mini_volume_up_down:()=>_e,arduino_dfplayer_playFolder:()=>Ze,arduino_dfplayer_play_loop:()=>we,arduino_dfplayer_readFileCounts:()=>ke,arduino_dfplayer_readFileCountsInFolder:()=>Be,arduino_dfplayer_read_now:()=>Ye,arduino_dfplayer_set_1:()=>Ge,controls_notone:()=>Wx,controls_notone_noTimer:()=>Jx,controls_tone:()=>Vx,controls_tone_noTimer:()=>Px,display_rgb:()=>xe,display_rgb_Brightness:()=>$x,display_rgb_init:()=>qx,display_rgb_rainbow1:()=>ie,display_rgb_rainbow2:()=>te,display_rgb_rainbow3:()=>ne,display_rgb_show:()=>ee,group_stepper_move:()=>zx,group_stepper_setup:()=>vx,group_stepper_setup2:()=>Xx,servo_move:()=>wx,servo_move1:()=>Yx,servo_read_degrees:()=>yx,servo_read_degrees1:()=>Bx,servo_writeMicroseconds:()=>Zx,servo_writeMicroseconds1:()=>kx,tone_notes:()=>jx,voice_module:()=>Re});var c={};f.r(c),f.d(c,{Blynk_connect_state:()=>ff,Blynk_iot_BLYNK_syncAll:()=>Af,Blynk_iot_CONNECT_STATE:()=>nf,Blynk_iot_timer:()=>ef,LM35ESP:()=>wf,arduino_blynk_bluetooth:()=>Vf,blynk_AP_config:()=>Zf,blynk_AP_config_2:()=>yf,blynk_WidgetRTC_get_time:()=>Df,blynk_WidgetRTC_init:()=>Nf,blynk_acc:()=>Of,blynk_bridge_AnaloglWrite:()=>bf,blynk_bridge_VPin:()=>Tf,blynk_bridge_auth:()=>Rf,blynk_bridge_digitalWrite:()=>gf,blynk_email:()=>Ff,blynk_esp32_Bluetooth:()=>jf,blynk_esp32_ble:()=>Lf,blynk_gravity:()=>Sf,blynk_iot_WidgetLED_COLOR:()=>cf,blynk_iot_WidgetLED_VALUE:()=>df,blynk_iot_get_data:()=>xf,blynk_iot_ir_recv_raw:()=>Mf,blynk_iot_ir_send:()=>of,blynk_iot_ir_send_ac:()=>If,blynk_iot_playmusic:()=>_f,blynk_iot_push_data:()=>$e,blynk_iot_syncVirtual:()=>sf,blynk_iot_terminal_get:()=>Uf,blynk_lcd:()=>kf,blynk_lcd_clear:()=>Bf,blynk_light:()=>mf,blynk_notify:()=>Ef,blynk_server:()=>He,blynk_smartconfig:()=>Qe,blynk_table:()=>Wf,blynk_table_add_data:()=>xi,blynk_table_cleardata:()=>zf,blynk_table_click:()=>qf,blynk_table_highlight:()=>Jf,blynk_table_order:()=>$f,blynk_table_select:()=>vf,blynk_table_unselect:()=>Xf,blynk_table_update:()=>Pf,blynk_terminal:()=>rf,blynk_terminal_clear:()=>Yf,blynk_time_input_1:()=>Gf,blynk_usb_server:()=>ze,blynk_videourl:()=>hf,esp_camera:()=>Qf,esp_camera_blynk:()=>Hf,take_a_photo1:()=>Kf});var d={};f.r(d),f.d(d,{MFRC522_IsNewCard:()=>Oi,MFRC522_ReadCard:()=>Zi,MFRC522_ReadCardUID:()=>Gi,MFRC522_WriteCard:()=>wi,MFRC522_init:()=>Si,RFID_in:()=>Di,RFID_init:()=>Ti,RFID_off:()=>mi,RFID_on:()=>Ni,RFID_readcarddata:()=>Ui,RFID_readcardnum:()=>Ci,RFID_writecarddata:()=>_i,i2c_available:()=>ui,i2c_begin_end_transmission:()=>di,i2c_howmany:()=>ai,i2c_master_Init:()=>si,i2c_master_reader:()=>ri,i2c_master_reader2:()=>hi,i2c_master_readerReg:()=>oi,i2c_master_writer:()=>Ei,i2c_master_writerReg:()=>Mi,i2c_read:()=>Ii,i2c_slave_Init:()=>ci,i2c_slave_onreceive:()=>Ri,i2c_slave_onrequest:()=>Fi,i2c_slave_write:()=>gi,i2c_slave_write_array:()=>pi,i2c_write:()=>li,ir_recv:()=>fi,ir_recv_enable:()=>ti,ir_recv_raw:()=>ni,ir_send_nec:()=>ii,ir_send_raw:()=>Ai,spi_begin_master:()=>Yi,spi_begin_slave:()=>yi,spi_slave_interrupt:()=>ji,spi_slave_receive:()=>Vi,spi_transfer:()=>bi,spi_transfer_1:()=>Bi,spi_transfer_2:()=>Li,spi_transfer_Init:()=>ki});var l={};f.r(l),f.d(l,{base_delay:()=>pt,base_setup:()=>Pi,controls_case:()=>ft,controls_default:()=>it,controls_delay:()=>Ji,controls_end_program:()=>st,controls_flow_statements:()=>zi,controls_for:()=>vi,controls_if:()=>Hi,controls_if_else:()=>$i,controls_if_elseif:()=>qi,controls_if_if:()=>Ki,controls_interrupts:()=>dt,controls_millis:()=>Qi,controls_mstimer2:()=>tt,controls_mstimer2_start:()=>nt,controls_mstimer2_stop:()=>At,controls_nointerrupts:()=>lt,controls_soft_reset:()=>ct,controls_switch:()=>et,controls_switch_case:()=>xt,controls_whileUntil:()=>Xi,do_while:()=>ut,execute_super_delay_function1:()=>Mt,simple_timer:()=>at,super_delay_function1:()=>It});var p={};f.r(p),f.d(p,{HT16K33_Init:()=>Zt,MAX7219_init:()=>yt,Matrix_img:()=>Kt,TFT_Brightness:()=>Xn,TFT_Rotation:()=>qn,TFT_color_rgb:()=>Qn,TFT_color_seclet:()=>zn,TFT_fillScreen:()=>Kn,TFT_init:()=>Hn,TFT_init_with_pin:()=>Jn,TFT_st7735_show_hz:()=>vn,display_4digitdisplay_displayString:()=>_t,display_4digitdisplay_power:()=>Dt,display_4digitdisplay_showDot:()=>Ut,display_HT16K33_Rotation:()=>Vt,display_Matrix_Brightness:()=>zt,display_Matrix_DisplayChar:()=>Jt,display_Matrix_DrawPixel:()=>kt,display_Matrix_LedArray:()=>vt,display_Matrix_TEXT:()=>Wt,display_Matrix_fillScreen:()=>Ht,display_Matrix_print:()=>Pt,display_Matrix_write:()=>qt,display_Max7219_Rotation:()=>Lt,display_Max7219_setPosition:()=>jt,display_TM1637_Brightness:()=>Gt,display_TM1637_Brightness_32:()=>EA,display_TM1637_clearDisplay:()=>wt,display_TM1637_clearDisplay_32:()=>rA,display_TM1637_displayTime:()=>Ot,display_TM1637_displayTime_32:()=>FA,display_TM1637_displyPrint:()=>St,display_TM1637_displyPrint_32:()=>oA,display_TM1637_init:()=>mt,display_TM1637_init_32:()=>MA,display_lcd_bitmap:()=>Pn,display_matrix_bitmap:()=>Xt,get_utf8_width:()=>jn,group_lcd_init:()=>IA,group_lcd_init2:()=>gt,group_lcd_init3:()=>bt,group_lcd_power:()=>Ct,group_lcd_print:()=>Tt,group_lcd_print2:()=>Nt,lcd_display_pattern:()=>Vn,lcd_pattern:()=>Wn,oled_clear:()=>Rn,oled_define_bitmap_data:()=>gn,oled_drawCircle:()=>Gn,oled_drawEllipse:()=>wn,oled_drawFrame:()=>Sn,oled_drawLine:()=>Dn,oled_drawPixel:()=>Cn,oled_drawRFrame:()=>On,oled_drawStr:()=>Zn,oled_drawTriangle:()=>mn,oled_draw_Str_Line:()=>_n,oled_face:()=>Tn,oled_icons:()=>bn,oled_init:()=>Fn,oled_page:()=>Un,oled_print:()=>Bn,oled_set_CN_Font:()=>Yn,oled_set_EN_Font:()=>yn,oled_set_ZH_TW_Font:()=>kn,oled_showBitmap:()=>Nn,tft_Circle:()=>cA,tft_Rect:()=>AA,tft_RoundRect:()=>sA,tft_Triangle:()=>nA,tft_define_bitmap_data:()=>$n,tft_drawFastLine:()=>tA,tft_drawLine:()=>iA,tft_drawPixel:()=>fA,tft_generate_bitmap_data:()=>xA,tft_icons:()=>pA,tft_print:()=>aA,tft_print_refresh:()=>uA,tft_set_CN_Font:()=>lA,tft_set_EN_Font:()=>dA,tft_showBitmap:()=>eA,u8g2_LCD12864_8080_init:()=>hn,u8g2_LCD12864_spi_init:()=>rn,u8g2_setContrast:()=>Ln,u8g2_spi_init:()=>En});var a={};f.r(a),f.d(a,{MQTT_add_subscribe_topic:()=>WA,MQTT_connect:()=>BA,MQTT_publish:()=>jA,MQTT_server:()=>wA,MQTT_subscribe:()=>PA,MQTT_subscribe_value:()=>VA,NTP_server:()=>SA,NTP_server_get_time:()=>GA,WIFI_ap_and_sta:()=>QA,WIFI_ap_or_sta:()=>zA,WIFI_incomingPacket:()=>HA,WIFI_info:()=>ZA,WIFI_send_data:()=>KA,WIFI_smartConfig:()=>XA,WeatherGet:()=>qA,WeatherGetForecast:()=>xs,WeatherGetToday:()=>$A,asyncelegantota:()=>ns,ethernet_client_available:()=>CA,ethernet_client_connect_server:()=>bA,ethernet_client_connected:()=>NA,ethernet_client_get_request:()=>mA,ethernet_client_print:()=>DA,ethernet_client_println:()=>_A,ethernet_client_read:()=>UA,ethernet_client_stop:()=>TA,ethernet_init_begin:()=>hA,ethernet_init_local_ip:()=>gA,ethernet_mac_address:()=>RA,http_get:()=>vA,mixio_mqtt_publish:()=>is,mixio_mqtt_received_the_news:()=>ts,mixio_mqtt_subscribe:()=>es,mixio_mqtt_subscribe_key:()=>fs,mqtt_topics_set:()=>JA,network_connect:()=>yA,network_get_connect:()=>kA,network_wifi_connect:()=>YA});var u={};f.r(u),f.d(u,{factory_block:()=>rs,factory_block_return:()=>hs,factory_block_return_with_textarea:()=>gs,factory_block_with_textarea:()=>Rs,factory_callMethod_noreturn:()=>Fs,factory_callMethod_return:()=>Es,factory_create_with_container:()=>ds,factory_create_with_item:()=>ls,factory_declare:()=>as,factory_declare2:()=>us,factory_define:()=>Is,factory_function_noreturn:()=>cs,factory_function_return:()=>ps,factory_include:()=>ss,factory_static_method_noreturn:()=>Ms,factory_static_method_return:()=>os});var I={};f.r(I),f.d(I,{ADS1015_Get_Value:()=>Js,ADS1015_setGain:()=>Ps,ESP32touchButton:()=>Ls,OneButton_interrupt:()=>Os,PCF8591T:()=>vs,controls_attachInterrupt:()=>Gs,controls_attachPinInterrupt:()=>Zs,controls_detachInterrupt:()=>ws,controls_detachPinInterrupt:()=>ys,inout_analog_read:()=>ms,inout_analog_write:()=>Us,inout_buildin_led:()=>Ss,inout_cancel_soft_analog_write:()=>Vs,inout_digital_read:()=>Ds,inout_digital_read2:()=>_s,inout_digital_write2:()=>Cs,inout_highlow:()=>Ts,inout_pinMode:()=>Ns,inout_pulseIn:()=>Ys,inout_pulseIn2:()=>ks,inout_shiftout:()=>Bs,inout_soft_analog_write:()=>js});var M={};f.r(M),f.d(M,{array2_assignment:()=>sc,create_array2_with_text:()=>Ac,get_array2_value:()=>cc,lists2GetValueByIndex:()=>lc,lists2SetValueByIndex:()=>dc,listsGetValueByIndex:()=>ic,listsSetValueByIndex:()=>tc,lists_array2_get_length:()=>Ic,lists_array2_setup:()=>pc,lists_array2_setup_get_data:()=>ac,lists_create_with:()=>Qs,lists_create_with2:()=>Ks,lists_create_with_container:()=>$s,lists_create_with_item:()=>xc,lists_create_with_text:()=>Hs,lists_create_with_text2:()=>qs,lists_getIndex:()=>ec,lists_length:()=>nc,lists_setIndex:()=>fc,loop_array:()=>uc});var o={};f.r(o),f.d(o,{logic_boolean:()=>rc,logic_compare:()=>oc,logic_negate:()=>Ec,logic_null:()=>hc,logic_operation:()=>Fc,logic_true_or_false:()=>Rc});var F={};f.r(F),f.d(F,{arduino_variate_type:()=>_c,base_map:()=>wc,math_SizeOf:()=>Uc,math_arithmetic:()=>Tc,math_auto_add_or_minus:()=>yc,math_bit:()=>Nc,math_constrain:()=>Gc,math_max_min:()=>mc,math_number:()=>bc,math_random_int:()=>Oc,math_random_seed:()=>Sc,math_to_int:()=>Dc,math_trig:()=>Cc,variables_operation:()=>Zc});var E={};f.r(E),f.d(E,{pins_MISO:()=>Wc,pins_MOSI:()=>Vc,pins_SCK:()=>Pc,pins_SCL:()=>Jc,pins_SDA:()=>vc,pins_analog:()=>Bc,pins_digital:()=>kc,pins_interrupt:()=>jc,pins_pwm:()=>Lc});var r={};f.r(r),f.d(r,{procedures_callnoreturn:()=>qc,procedures_callreturn:()=>$c,procedures_defnoreturn:()=>zc,procedures_defreturn:()=>Qc,procedures_ifreturn:()=>xd,procedures_mutatorarg:()=>Kc,procedures_mutatorcontainer:()=>Hc,procedures_return:()=>ed});var h={};f.r(h),f.d(h,{SCoopTask:()=>fd,SCoop_sleep:()=>td,SCoop_yield:()=>id});var R={};f.r(R),f.d(R,{ADXL345:()=>Sd,ADXL345_setOffset:()=>wd,AHT20_21:()=>Il,Arduino_keypad_4_4_start:()=>nl,BME280_READ:()=>Qd,DHT:()=>ad,DS1302_init:()=>Ed,DS1307_init:()=>hd,LIS3DHTR:()=>Gd,LM35:()=>ud,MPU6050:()=>Zd,MPU6050_update:()=>yd,NTC_TEMP:()=>ul,PS2_Button:()=>$d,PS2_init:()=>Hd,PS2_stk:()=>xl,PS2_update:()=>Kd,RTC_date:()=>Td,RTC_get_time:()=>gd,RTC_set_date:()=>Dd,RTC_set_time:()=>Nd,RTC_time:()=>bd,SHT20:()=>Ud,TCS34725_Get_RGB:()=>fl,arduino_keypad_event:()=>ll,chaoshengbo2:()=>pd,ds18b20:()=>Id,encoder_init:()=>kd,encoder_init1:()=>jd,encoder_read:()=>Ld,encoder_read1:()=>Wd,encoder_write:()=>Bd,encoder_write1:()=>Vd,get_keypad_num:()=>dl,get_system_date_time:()=>Cd,gps_data_available:()=>sd,gps_data_encode:()=>cd,gps_getData_xxx:()=>ld,gps_init:()=>Ad,gps_xxx_isValid:()=>dd,keypad_col_data:()=>sl,keypad_row_data:()=>Al,keypad_type_data:()=>cl,mixgo_MPU9250:()=>al,mlx90614_get_data:()=>od,mlx90614_init:()=>Md,sensor_encoder_get:()=>Jd,sensor_encoder_handle:()=>Xd,sensor_encoder_init:()=>Pd,sensor_encoder_set:()=>vd,tcs230_Get_RGB:()=>tl,tcs230_init:()=>il,weightSensor:()=>Fd});var g={};f.r(g),f.d(g,{serial_available:()=>gl,serial_begin:()=>ol,serial_event:()=>_l,serial_flush:()=>Cl,serial_parseInt_Float:()=>Nl,serial_print:()=>El,serial_print_hex:()=>Rl,serial_print_num:()=>hl,serial_println:()=>rl,serial_readstr:()=>bl,serial_readstr_until:()=>Tl,serial_softserial:()=>Dl,serial_write:()=>Fl});var b={};f.r(b),f.d(b,{sd_DelFile:()=>yl,sd_card_root_files:()=>Ol,sd_card_type:()=>Sl,sd_exist:()=>Zl,sd_read:()=>Yl,sd_volume:()=>wl,simple_spiffs_DelFile:()=>zl,simple_spiffs_read:()=>vl,simple_spiffs_store_spiffs_write:()=>Xl,store_eeprom_get:()=>Pl,store_eeprom_put:()=>Wl,store_eeprom_read_byte:()=>Vl,store_eeprom_read_long:()=>Ll,store_eeprom_write_byte:()=>jl,store_eeprom_write_long:()=>Bl,store_sd_init:()=>Ul,store_sd_init_32:()=>ml,store_sd_write:()=>kl});var T={};f.r(T),f.d(T,{Arduinojson:()=>rp,String_indexOf:()=>Fp,String_to_Long_Integer:()=>hp,ascii_to_char:()=>xp,char_to_ascii:()=>ep,create_with_container:()=>op,create_with_item:()=>Mp,data_replacement:()=>pp,decimal_places:()=>cp,eliminate:()=>ap,first_and_last:()=>up,letter_conversion:()=>lp,number_to_text:()=>fp,number_to_text_:()=>ip,substring:()=>dp,text:()=>Hl,text_char:()=>Kl,text_char_at:()=>np,text_compareTo:()=>sp,text_equals_starts_ends:()=>Ap,text_join:()=>ql,text_join2:()=>Ep,text_length:()=>tp,text_to_number:()=>$l,type_conversion:()=>Ip});var N={};f.r(N),f.d(N,{IICSCAN:()=>Tp,esp8266_board_pin:()=>wp,factory_notes:()=>gp,folding_block:()=>bp,get_the_number_of_days_between_the_two_dates:()=>Op,leonardo_pin:()=>Sp,mega_pin:()=>Up,nano_pin:()=>_p,promini_pin:()=>mp,tool_modulus:()=>Cp,tool_modulus_show:()=>Np,uno_pin:()=>Dp});var C={};f.r(C),f.d(C,{variables_change:()=>Lp,variables_declare:()=>Yp,variables_get:()=>kp,variables_set:()=>Bp});var D={};f.r(D),f.d(D,{AFMotorRun:()=>ha,AFMotorStop:()=>Ra,GD5800_MP3_CONTROL:()=>Ia,GD5800_MP3_EQ_MODE:()=>Fa,GD5800_MP3_LOOP_MODE:()=>oa,GD5800_MP3_PLAY_NUM:()=>ra,GD5800_MP3_Set_Device:()=>Ma,GD5800_MP3_VOL:()=>Ea,I2Cmotor:()=>Ba,M9101X_S_MP3_CONTROL:()=>La,M9101X_S_MP3_PLAY_NUM:()=>Va,M9101X_S_MP3_VOL_CONTROL:()=>ja,Mixly_motor:()=>pa,Motor_8833:()=>aa,RGB_color_HSV:()=>Aa,RGB_color_rgb:()=>fa,RGB_color_seclet:()=>ea,arduino_dfplayer_available:()=>ka,arduino_dfplayer_loopFolder:()=>wa,arduino_dfplayer_mini_EQ:()=>Da,arduino_dfplayer_mini_EQ_type:()=>_a,arduino_dfplayer_mini_begin:()=>ga,arduino_dfplayer_mini_outputDevice:()=>Ua,arduino_dfplayer_mini_outputDevice_type:()=>ma,arduino_dfplayer_mini_pin:()=>ba,arduino_dfplayer_mini_setTimeOut:()=>Ta,arduino_dfplayer_mini_volume:()=>Na,arduino_dfplayer_mini_volume_up_down:()=>Ca,arduino_dfplayer_playFolder:()=>Ga,arduino_dfplayer_play_loop:()=>Oa,arduino_dfplayer_readFileCounts:()=>ya,arduino_dfplayer_readFileCountsInFolder:()=>Ya,arduino_dfplayer_read_now:()=>Za,arduino_dfplayer_set_1:()=>Sa,controls_notone:()=>Qp,controls_notone_noTimer:()=>Kp,controls_tone:()=>zp,controls_tone_noTimer:()=>Hp,display_rgb:()=>na,display_rgb_Brightness:()=>ta,display_rgb_init:()=>ia,display_rgb_rainbow1:()=>ca,display_rgb_rainbow2:()=>da,display_rgb_rainbow3:()=>la,display_rgb_show:()=>sa,group_stepper_move:()=>xa,group_stepper_setup:()=>qp,group_stepper_setup2:()=>$p,servo_move:()=>jp,servo_move1:()=>Pp,servo_read_degrees:()=>Wp,servo_read_degrees1:()=>vp,servo_writeMicroseconds:()=>Vp,servo_writeMicroseconds1:()=>Jp,tone_notes:()=>Xp,voice_module:()=>ua});var _={};f.r(_),f.d(_,{Blynk_connect_state:()=>Tu,Blynk_iot_BLYNK_syncAll:()=>Ka,Blynk_iot_CONNECT_STATE:()=>Ha,Blynk_iot_timer:()=>Qa,arduino_blynk_bluetooth:()=>mu,blynk_AP_config:()=>gu,blynk_AP_config_2:()=>bu,blynk_WidgetRTC_get_time:()=>Iu,blynk_WidgetRTC_init:()=>uu,blynk_acc:()=>Eu,blynk_bridge_AnaloglWrite:()=>pu,blynk_bridge_VPin:()=>au,blynk_bridge_auth:()=>du,blynk_bridge_digitalWrite:()=>lu,blynk_connected:()=>Yu,blynk_email:()=>tu,blynk_esp32_Bluetooth:()=>Uu,blynk_esp32_ble:()=>_u,blynk_gravity:()=>Fu,blynk_iot_WidgetLED_COLOR:()=>$a,blynk_iot_WidgetLED_VALUE:()=>xu,blynk_iot_auth:()=>Wa,blynk_iot_get_data:()=>za,blynk_iot_ir_recv_raw:()=>fu,blynk_iot_ir_send:()=>iu,blynk_iot_ir_send_ac:()=>eu,blynk_iot_playmusic:()=>Mu,blynk_iot_push_data:()=>Xa,blynk_iot_syncVirtual:()=>qa,blynk_iot_terminal_get:()=>su,blynk_lcd:()=>Cu,blynk_lcd_clear:()=>Du,blynk_light:()=>ou,blynk_notify:()=>nu,blynk_server:()=>Ja,blynk_smartconfig:()=>Pa,blynk_table:()=>Su,blynk_table_add_data:()=>Wu,blynk_table_cleardata:()=>yu,blynk_table_click:()=>ju,blynk_table_highlight:()=>Gu,blynk_table_order:()=>Vu,blynk_table_select:()=>wu,blynk_table_unselect:()=>Zu,blynk_table_update:()=>Ou,blynk_terminal:()=>Au,blynk_terminal_clear:()=>Nu,blynk_time_input_1:()=>ru,blynk_usb_server:()=>va,blynk_videourl:()=>cu,esp_camera:()=>ku,esp_camera_blynk:()=>Bu,factory_declare2:()=>Ru,take_a_photo1:()=>Lu,tone_notes:()=>hu});var U={};f.r(U),f.d(U,{MFRC522_IsNewCard:()=>AI,MFRC522_ReadCard:()=>dI,MFRC522_ReadCardUID:()=>sI,MFRC522_WriteCard:()=>cI,MFRC522_init:()=>nI,RFID_in:()=>tI,RFID_init:()=>qu,RFID_off:()=>iI,RFID_on:()=>$u,RFID_readcarddata:()=>fI,RFID_readcardnum:()=>xI,RFID_writecarddata:()=>eI,i2c_available:()=>MI,i2c_begin_end_transmission:()=>aI,i2c_howmany:()=>oI,i2c_master_Init:()=>lI,i2c_master_reader:()=>TI,i2c_master_reader2:()=>Hu,i2c_master_readerReg:()=>RI,i2c_master_writer:()=>Qu,i2c_master_writerReg:()=>hI,i2c_read:()=>FI,i2c_slave_Init:()=>pI,i2c_slave_onreceive:()=>gI,i2c_slave_onrequest:()=>bI,i2c_slave_write:()=>Ku,i2c_slave_write_array:()=>II,i2c_write:()=>uI,ir_recv:()=>Pu,ir_recv_enable:()=>Ju,ir_recv_raw:()=>Xu,ir_send_nec:()=>vu,ir_send_raw:()=>zu,spi_begin_master:()=>NI,spi_begin_slave:()=>rI,spi_slave_interrupt:()=>UI,spi_slave_receive:()=>mI,spi_transfer:()=>EI,spi_transfer_1:()=>DI,spi_transfer_2:()=>_I,spi_transfer_Init:()=>CI});var m={};f.r(m),f.d(m,{base_delay:()=>vI,base_setup:()=>SI,controls_delay:()=>YI,controls_end_program:()=>VI,controls_flow_statements:()=>yI,controls_for:()=>wI,controls_if:()=>OI,controls_interrupts:()=>PI,controls_millis:()=>kI,controls_mstimer2:()=>BI,controls_mstimer2_start:()=>LI,controls_mstimer2_stop:()=>jI,controls_nointerrupts:()=>JI,controls_soft_reset:()=>WI,controls_switch_case:()=>GI,controls_whileUntil:()=>ZI,do_while:()=>zI,execute_super_delay_function1:()=>HI,simple_timer:()=>XI,super_delay_function1:()=>QI});var S={};f.r(S),f.d(S,{HT16K33_Init:()=>aM,LedArray:()=>NM,MAX7219_init:()=>uM,Matrix_img:()=>CM,TFT_Brightness:()=>po,TFT_Rotation:()=>uo,TFT_color_rgb:()=>Fo,TFT_color_seclet:()=>oo,TFT_fillScreen:()=>ro,TFT_init:()=>Eo,TFT_init_with_pin:()=>fo,TFT_st7735_show_hz:()=>lo,display_4digitdisplay_displayString:()=>iM,display_4digitdisplay_power:()=>fM,display_4digitdisplay_showDot:()=>tM,display_HT16K33_Rotation:()=>TM,display_Matrix_Brightness:()=>hM,display_Matrix_DisplayChar:()=>FM,display_Matrix_DrawPixel:()=>IM,display_Matrix_LedArray:()=>EM,display_Matrix_TEXT:()=>MM,display_Matrix_fillScreen:()=>RM,display_Matrix_print:()=>oM,display_Matrix_write:()=>DM,display_Max7219_Rotation:()=>gM,display_Max7219_setPosition:()=>bM,display_TM1637_Brightness:()=>pM,display_TM1637_Brightness_32:()=>yo,display_TM1637_clearDisplay:()=>lM,display_TM1637_clearDisplay_32:()=>Zo,display_TM1637_displayTime:()=>dM,display_TM1637_displayTime_32:()=>wo,display_TM1637_displyPrint:()=>cM,display_TM1637_displyPrint_32:()=>Go,display_TM1637_init:()=>sM,display_TM1637_init_32:()=>Oo,display_lcd_bitmap:()=>xo,display_matrix_bitmap:()=>rM,get_utf8_width:()=>KM,group_lcd_init:()=>Yo,group_lcd_init2:()=>KI,group_lcd_init3:()=>qI,group_lcd_power:()=>eM,group_lcd_print:()=>$I,group_lcd_print2:()=>xM,lcd_display_pattern:()=>qM,lcd_pattern:()=>$M,oled_clear:()=>OM,oled_define_bitmap_data:()=>kM,oled_drawCircle:()=>PM,oled_drawEllipse:()=>JM,oled_drawFrame:()=>VM,oled_drawLine:()=>BM,oled_drawPixel:()=>ZM,oled_drawRFrame:()=>WM,oled_drawTriangle:()=>jM,oled_draw_Str_Line:()=>LM,oled_face:()=>GM,oled_icons:()=>wM,oled_init:()=>_M,oled_page:()=>yM,oled_print:()=>vM,oled_set_CN_Font:()=>zM,oled_set_EN_Font:()=>XM,oled_set_ZH_TW_Font:()=>QM,oled_showBitmap:()=>YM,tft_Circle:()=>Co,tft_Rect:()=>To,tft_RoundRect:()=>No,tft_Triangle:()=>bo,tft_define_bitmap_data:()=>Do,tft_drawFastLine:()=>go,tft_drawLine:()=>Ro,tft_drawPixel:()=>ho,tft_generate_bitmap_data:()=>_o,tft_icons:()=>ao,tft_print:()=>Mo,tft_setFont:()=>Io,tft_set_CN_Font:()=>So,tft_set_EN_Font:()=>mo,tft_showBitmap:()=>Uo,u8g2_LCD12864_8080_init:()=>SM,u8g2_LCD12864_spi_init:()=>mM,u8g2_setContrast:()=>HM,u8g2_spi_init:()=>UM});var O={};f.r(O),f.d(O,{MQTT_connect:()=>fF,MQTT_publish:()=>iF,MQTT_server:()=>eF,MQTT_subscribe:()=>nF,MQTT_subscribe_value:()=>tF,NTP_server:()=>qo,NTP_server_get_time:()=>$o,WIFI_ap_and_sta:()=>dF,WIFI_ap_or_sta:()=>cF,WIFI_incomingPacket:()=>lF,WIFI_info:()=>Qo,WIFI_send_data:()=>pF,WIFI_smartConfig:()=>sF,WeatherGet:()=>uF,WeatherGetForecast:()=>MF,WeatherGetToday:()=>IF,asyncelegantota:()=>hF,ethernet_client_available:()=>Po,ethernet_client_connect_server:()=>jo,ethernet_client_connected:()=>Wo,ethernet_client_get_request:()=>zo,ethernet_client_print:()=>Jo,ethernet_client_println:()=>vo,ethernet_client_read:()=>Xo,ethernet_client_stop:()=>Vo,ethernet_init_begin:()=>ko,ethernet_init_local_ip:()=>Lo,ethernet_mac_address:()=>Bo,http_get:()=>AF,mixio_mqtt_publish:()=>EF,mixio_mqtt_received_the_news:()=>rF,mixio_mqtt_subscribe:()=>oF,mixio_mqtt_subscribe_key:()=>FF,network_get_connect:()=>Ko,network_wifi_connect:()=>Ho});var G={};f.r(G),f.d(G,{factory_block:()=>SF,factory_block_return:()=>OF,factory_block_return_with_textarea:()=>wF,factory_block_with_textarea:()=>GF,factory_callMethod_noreturn:()=>UF,factory_callMethod_return:()=>mF,factory_declare:()=>TF,factory_declare2:()=>NF,factory_define:()=>CF,factory_function_noreturn:()=>gF,factory_function_return:()=>bF,factory_include:()=>RF,factory_static_method_noreturn:()=>DF,factory_static_method_return:()=>_F});var w={};f.r(w),f.d(w,{ADS1015_Get_Value:()=>eE,ADS1015_setGain:()=>xE,ESP32touchButton:()=>KF,OneButton_interrupt:()=>WF,PCF8591T:()=>fE,controls_attachInterrupt:()=>PF,controls_attachPinInterrupt:()=>vF,controls_detachInterrupt:()=>JF,controls_detachPinInterrupt:()=>XF,inout_analog_read:()=>jF,inout_analog_write:()=>LF,inout_buildin_led:()=>VF,inout_cancel_soft_analog_write:()=>$F,inout_digital_read:()=>kF,inout_digital_read2:()=>BF,inout_digital_write2:()=>YF,inout_highlow:()=>ZF,inout_pinMode:()=>yF,inout_pulseIn:()=>zF,inout_pulseIn2:()=>QF,inout_shiftout:()=>HF,inout_soft_analog_write:()=>qF});var Z={};f.r(Z),f.d(Z,{array2_assignment:()=>uE,create_array2_with_text:()=>aE,get_array2_value:()=>IE,lists2GetValueByIndex:()=>oE,lists2SetValueByIndex:()=>ME,listsGetValueByIndex:()=>dE,listsSetValueByIndex:()=>lE,lists_array2_get_length:()=>hE,lists_array2_setup:()=>FE,lists_array2_setup_get_data:()=>EE,lists_create_with:()=>iE,lists_create_with2:()=>nE,lists_create_with_text:()=>tE,lists_create_with_text2:()=>AE,lists_getIndex:()=>sE,lists_length:()=>pE,lists_setIndex:()=>cE,loop_array:()=>rE});var y={};f.r(y),f.d(y,{logic_boolean:()=>TE,logic_compare:()=>RE,logic_negate:()=>bE,logic_null:()=>NE,logic_operation:()=>gE,logic_true_or_false:()=>CE});var Y={};f.r(Y),f.d(Y,{arduino_variate_type:()=>GE,base_map:()=>kE,math_SizeOf:()=>wE,math_arithmetic:()=>_E,math_auto_add_or_minus:()=>jE,math_bit:()=>UE,math_constrain:()=>BE,math_max_min:()=>ZE,math_number:()=>DE,math_random_int:()=>YE,math_random_seed:()=>yE,math_single:()=>mE,math_to_int:()=>OE,math_trig:()=>SE,variables_operation:()=>LE});var k={};f.r(k),f.d(k,{pins_MISO:()=>XE,pins_MOSI:()=>vE,pins_SCK:()=>zE,pins_SCL:()=>QE,pins_SDA:()=>HE,pins_analog:()=>WE,pins_digital:()=>VE,pins_interrupt:()=>JE,pins_pwm:()=>PE});var B={};f.r(B),f.d(B,{procedures_callnoreturn:()=>xr,procedures_callreturn:()=>$E,procedures_defnoreturn:()=>qE,procedures_defreturn:()=>KE,procedures_ifreturn:()=>er,procedures_return:()=>fr});var L={};f.r(L),f.d(L,{SCoopTask:()=>ir,SCoop_sleep:()=>nr,SCoop_yield:()=>tr});var j={};f.r(j),f.d(j,{ADXL345:()=>Dr,ADXL345_setOffset:()=>Ur,AHT20_21:()=>th,Arduino_keypad_4_4_start:()=>Hr,BME280_READ:()=>Vr,DHT:()=>ar,DS1302_init:()=>Er,DS1307_init:()=>rr,LIS3DHTR:()=>_r,LM35:()=>ur,MPU6050:()=>mr,MPU6050_update:()=>Sr,NTC_TEMP:()=>ih,PS2_Button:()=>Jr,PS2_init:()=>Wr,PS2_stk:()=>vr,PS2_update:()=>Pr,RTC_date:()=>Rr,RTC_get_time:()=>hr,RTC_set_date:()=>Nr,RTC_set_time:()=>br,RTC_time:()=>gr,SHT20:()=>Cr,TCS34725_Get_RGB:()=>Xr,arduino_keypad_event:()=>eh,chaoshengbo2:()=>pr,ds18b20:()=>Ir,encoder_init:()=>wr,encoder_init1:()=>Yr,encoder_read:()=>Gr,encoder_read1:()=>yr,encoder_write:()=>Or,encoder_write1:()=>Zr,get_keypad_num:()=>xh,get_system_date_time:()=>Tr,gps_data_available:()=>sr,gps_data_encode:()=>cr,gps_getData_xxx:()=>lr,gps_init:()=>Ar,gps_xxx_isValid:()=>dr,keypad_col_data:()=>qr,keypad_row_data:()=>Kr,keypad_type_data:()=>$r,mixgo_MPU9250:()=>fh,mlx90614_get_data:()=>or,mlx90614_init:()=>Mr,sensor_encoder_get:()=>Br,sensor_encoder_handle:()=>jr,sensor_encoder_init:()=>kr,sensor_encoder_set:()=>Lr,tcs230_Get_RGB:()=>Qr,tcs230_init:()=>zr,weightSensor:()=>Fr});var V={};f.r(V),f.d(V,{serial_available:()=>ph,serial_begin:()=>nh,serial_event:()=>Fh,serial_flush:()=>Mh,serial_parseInt_Float:()=>Ih,serial_print:()=>sh,serial_print_hex:()=>lh,serial_print_num:()=>dh,serial_println:()=>ch,serial_readstr:()=>ah,serial_readstr_until:()=>uh,serial_softserial:()=>oh,serial_write:()=>Ah});var W={};f.r(W),f.d(W,{sd_DelFile:()=>Ch,sd_card_root_files:()=>gh,sd_card_type:()=>Rh,sd_exist:()=>Th,sd_read:()=>Nh,sd_volume:()=>bh,simple_spiffs_DelFile:()=>Zh,simple_spiffs_read:()=>wh,simple_spiffs_store_spiffs_write:()=>Gh,store_eeprom_get:()=>Oh,store_eeprom_put:()=>Sh,store_eeprom_read_byte:()=>mh,store_eeprom_read_long:()=>_h,store_eeprom_write_byte:()=>Uh,store_eeprom_write_long:()=>Dh,store_sd_init:()=>rh,store_sd_write:()=>hh});var P={};f.r(P),f.d(P,{String_indexOf:()=>xR,String_to_Long_Integer:()=>fR,ascii_to_char:()=>Lh,char_to_ascii:()=>jh,data_replacement:()=>Hh,decimal_places:()=>Xh,eliminate:()=>Kh,first_and_last:()=>qh,letter_conversion:()=>Qh,number_to_text:()=>Vh,substring:()=>zh,text:()=>yh,text_char:()=>Yh,text_char_at:()=>Ph,text_compareTo:()=>vh,text_equals_starts_ends:()=>Jh,text_join:()=>kh,text_join2:()=>eR,text_length:()=>Wh,text_to_number:()=>Bh,type_conversion:()=>$h});var J={};f.r(J),f.d(J,{IICSCAN:()=>nR,esp8266_board_pin:()=>hR,factory_notes:()=>iR,folding_block:()=>tR,get_the_number_of_days_between_the_two_dates:()=>rR,leonardo_pin:()=>oR,mega_pin:()=>ER,nano_pin:()=>IR,promini_pin:()=>MR,tool_modulus:()=>uR,tool_modulus_show:()=>cR,uno_pin:()=>FR});var v={};f.r(v),f.d(v,{variables_change:()=>TR,variables_declare:()=>gR,variables_get:()=>RR,variables_set:()=>bR});const X=Blockly,z=Mixly,Q="#27b6ac",H={init:function(){this.appendDummyInput().appendField(X.Msg.MIXLY_ETHERNET_CLINET_GET_REQUEST),this.appendValueInput("api").setCheck(null).appendField(X.Msg.blynk_SERVER_ADD),this.appendStatementInput("success").setCheck(null).appendField(X.Msg.MIXLY_SUCCESS),this.appendStatementInput("failure").setCheck(null).appendField(X.Msg.MIXLY_FAILED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip("")}},K={init:function(){this.appendDummyInput().appendField(new X.FieldDropdown([["POST","POST"],["PATCH","PATCH"],["PUT","PUT"]]),"TYPE").appendField(X.Msg.blockpy_REQUESTS),this.appendValueInput("api").setCheck(null).appendField(X.Msg.blynk_SERVER_ADD),this.appendValueInput("data").setCheck(null).appendField(X.Msg.MIXLY_SD_DATA),this.appendStatementInput("success").setCheck(null).appendField(X.Msg.MIXLY_SUCCESS),this.appendStatementInput("failure").setCheck(null).appendField(X.Msg.MIXLY_FAILED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip("")}},q={本地:{"-":{pinyin:"ip"}},北京:{"-":{pinyin:"beijing"}},天津:{"-":{pinyin:"tianjin"}},河北:{石家庄:{pinyin:"shijiazhuang"},邯郸:{pinyin:"handan"},邢台:{pinyin:"xingtai"},衡水:{pinyin:"hengshui"},保定:{pinyin:"baoding"},沧州:{pinyin:"cangzhou"},张家口:{pinyin:"zhangjiakou"},廊坊:{pinyin:"langfang"},承德:{pinyin:"chengde"},唐山:{pinyin:"tangshan"},秦皇岛:{pinyin:"qinhuangdao"}},山西:{太原:{pinyin:"taiyuan"},运城:{pinyin:"yuncheng"},临汾:{pinyin:"linfen"},吕梁:{pinyin:"lvliang"},朔州:{pinyin:"shuozhou"},晋城:{pinyin:"jincheng"},长治:{pinyin:"changzhi"},晋中:{pinyin:"jinzhong"},阳泉:{pinyin:"yangquan"},忻州:{pinyin:"xinzhou"},大同:{pinyin:"datong"}},内蒙古:{呼和浩特:{pinyin:"huhehaote"},阿左旗:{pinyin:"azuoqi"},乌海:{pinyin:"wuhai"},临河:{pinyin:"linhe"},鄂尔多斯:{pinyin:"eerduosi"},包头:{pinyin:"baotou"},集宁:{pinyin:"jining"},锡林浩特:{pinyin:"xilinhaote"},赤峰:{pinyin:"chifeng"},通辽:{pinyin:"tongliao"},乌兰浩特:{pinyin:"wulanhaote"},海拉尔:{pinyin:"hailaer"}},辽宁:{沈阳:{pinyin:"shenyang"},大连:{pinyin:"dalian"},葫芦岛:{pinyin:"huludao"},朝阳:{pinyin:"chaoyang"},营口:{pinyin:"yingkou"},锦州:{pinyin:"jinzhou"},盘锦:{pinyin:"panjin"},阜新:{pinyin:"fuxin"},鞍山:{pinyin:"anshan"},辽阳:{pinyin:"liaoyang"},丹东:{pinyin:"dandong"},本溪:{pinyin:"benxi"},抚顺:{pinyin:"fushun"},铁岭:{pinyin:"tieling"}},吉林:{长春:{pinyin:"changchun"},通化:{pinyin:"tonghua"},白山:{pinyin:"baishan"},辽源:{pinyin:"liaoyuan"},四平:{pinyin:"siping"},吉林:{pinyin:"jilin"},延吉:{pinyin:"yanji"},白城:{pinyin:"baicheng"},松原:{pinyin:"songyuan"}},黑龙江:{哈尔滨:{pinyin:"haerbin"},牡丹江:{pinyin:"mudanjiang"},大庆:{pinyin:"daqing"},齐齐哈尔:{pinyin:"qiqihaer"},绥化:{pinyin:"suihua"},伊春:{pinyin:"yichun"},大兴安岭:{pinyin:"daxinganling"},黑河:{pinyin:"heihe"},鸡西:{pinyin:"jixi"},七台河:{pinyin:"qitaihe"},佳木斯:{pinyin:"jiamusi"},鹤岗:{pinyin:"hegang"},双鸭山:{pinyin:"shuangyashan"}},上海:{"-":{pinyin:"shanghai"}},江苏:{南京:{pinyin:"nanjing"},镇江:{pinyin:"zhenjiang"},苏州:{pinyin:"suzhou"},无锡:{pinyin:"wuxi"},常州:{pinyin:"changzhou"},南通:{pinyin:"nantong"},扬州:{pinyin:"yangzhou"},淮安:{pinyin:"huaian"},泰州:{pinyin:"taizhou"},盐城:{pinyin:"yancheng"},徐州:{pinyin:"xuzhou"},宿迁:{pinyin:"suqian"},连云港:{pinyin:"lianyungang"}},浙江:{杭州:{pinyin:"hangzhou"},温州:{pinyin:"wenzhou"},衢州:{pinyin:"quzhou"},丽水:{pinyin:"lishui"},金华:{pinyin:"jinhua"},绍兴:{pinyin:"shaoxing"},湖州:{pinyin:"huzhou"},嘉兴:{pinyin:"jiaxing"},台州:{pinyin:"taizhou"},宁波:{pinyin:"ningbo"},舟山:{pinyin:"zhoushan"}},安徽:{合肥:{pinyin:"hefei"},安庆:{pinyin:"anqing"},池州:{pinyin:"chizhou"},铜陵:{pinyin:"tongling"},六安:{pinyin:"luan"},阜阳:{pinyin:"fuyang"},淮南:{pinyin:"huainan"},蚌埠:{pinyin:"bengbu"},宿州:{pinyin:"suzhou"},黄山:{pinyin:"huangshan"},宣城:{pinyin:"xuancheng"},芜湖:{pinyin:"wuhu"},马鞍山:{pinyin:"maanshan"},滁州:{pinyin:"chuzhou"},亳州:{pinyin:"bozhou"},淮北:{pinyin:"huaibei"}},福建:{福州:{pinyin:"fuzhou"},漳州:{pinyin:"zhangzhou"},厦门:{pinyin:"xiamen"},龙岩:{pinyin:"longyan"},三明:{pinyin:"sanming"},泉州:{pinyin:"quanzhou"},莆田:{pinyin:"putian"},南平:{pinyin:"nanping"},宁德:{pinyin:"ningde"}},江西:{南昌:{pinyin:"nanchang"},赣州:{pinyin:"ganzhou"},萍乡:{pinyin:"pingxiang"},吉安:{pinyin:"jian"},宜春:{pinyin:"yichun"},新余:{pinyin:"xinyu"},抚州:{pinyin:"fuzhou"},鹰潭:{pinyin:"yingtan"},上饶:{pinyin:"shangrao"},景德镇:{pinyin:"jingdezhen"},九江:{pinyin:"jiujiang"}},山东:{济南:{pinyin:"jinan"},枣庄:{pinyin:"zaozhuang"},菏泽:{pinyin:"heze"},济宁:{pinyin:"jining"},聊城:{pinyin:"liaocheng"},泰安:{pinyin:"taian"},莱芜:{pinyin:"laiwu"},德州:{pinyin:"dezhou"},淄博:{pinyin:"zibo"},滨州:{pinyin:"binzhou"},临沂:{pinyin:"linyi"},日照:{pinyin:"rizhao"},青岛:{pinyin:"qingdao"},潍坊:{pinyin:"weifang"},东营:{pinyin:"dongying"},烟台:{pinyin:"yantai"},威海:{pinyin:"weihai"}},河南:{郑州:{pinyin:"zhengzhou"},三门峡:{pinyin:"sanmenxia"},洛阳:{pinyin:"luoyang"},信阳:{pinyin:"xinyang"},南阳:{pinyin:"nanyang"},驻马店:{pinyin:"zhumadian"},漯河:{pinyin:"luohe"},周口:{pinyin:"zhoukou"},平顶山:{pinyin:"pingdingshan"},许昌:{pinyin:"xuchang"},济源:{pinyin:"jiyuan"},开封:{pinyin:"kaifeng"},焦作:{pinyin:"jiaozuo"},新乡:{pinyin:"xinxiang"},鹤壁:{pinyin:"hebi"},濮阳:{pinyin:"puyang"},安阳:{pinyin:"anyang"},商丘:{pinyin:"shangqiu"}},湖北:{武汉:{pinyin:"wuhan"},恩施:{pinyin:"enshi"},宜昌:{pinyin:"yichang"},荆州:{pinyin:"jingzhou"},神农架:{pinyin:"shennongjia"},荆门:{pinyin:"jingmen"},襄阳:{pinyin:"xiangyang"},十堰:{pinyin:"shiyan"},潜江:{pinyin:"qianjiang"},天门:{pinyin:"tianmen"},仙桃:{pinyin:"xiantao"},咸宁:{pinyin:"xianning"},黄石:{pinyin:"huangshi"},孝感:{pinyin:"xiaogan"},鄂州:{pinyin:"ezhou"},黄冈:{pinyin:"huanggang"},随州:{pinyin:"suizhou"}},湖南:{长沙:{pinyin:"changsha"},永州:{pinyin:"yongzhou"},怀化:{pinyin:"huaihua"},邵阳:{pinyin:"shaoyang"},娄底:{pinyin:"loudi"},吉首:{pinyin:"jishou"},张家界:{pinyin:"zhangjiajie"},益阳:{pinyin:"yiyang"},常德:{pinyin:"changde"},郴州:{pinyin:"chenzhou"},衡阳:{pinyin:"hengyang"},湘潭:{pinyin:"xiangtan"},株洲:{pinyin:"zhuzhou"},岳阳:{pinyin:"yueyang"}},广东:{广州:{pinyin:"guangzhou"},湛江:{pinyin:"zhanjiang"},茂名:{pinyin:"maoming"},阳江:{pinyin:"yangjiang"},珠海:{pinyin:"zhuhai"},云浮:{pinyin:"yunfu"},肇庆:{pinyin:"zhaoqing"},江门:{pinyin:"jiangmen"},佛山:{pinyin:"foshan"},中山:{pinyin:"zhongshan"},东莞:{pinyin:"dongguan"},清远:{pinyin:"qingyuan"},深圳:{pinyin:"shenzhen"},惠州:{pinyin:"huizhou"},河源:{pinyin:"heyuan"},韶关:{pinyin:"shaoguan"},汕尾:{pinyin:"shanwei"},汕头:{pinyin:"shantou"},揭阳:{pinyin:"jieyang"},潮州:{pinyin:"chaozhou"},梅州:{pinyin:"meizhou"}},广西:{南宁:{pinyin:"nanning"},崇左:{pinyin:"chongzuo"},防城港:{pinyin:"fangchenggang"},北海:{pinyin:"beihai"},钦州:{pinyin:"qinzhou"},百色:{pinyin:"baise"},贵港:{pinyin:"guigang"},来宾:{pinyin:"laibin"},河池:{pinyin:"hechi"},柳州:{pinyin:"liuzhou"},玉林:{pinyin:"yulin"},梧州:{pinyin:"wuzhou"},桂林:{pinyin:"guilin"},贺州:{pinyin:"hezhou"}},海南:{海口:{pinyin:"haikou"},西沙:{pinyin:"xisha"},三亚:{pinyin:"sanya"},乐东:{pinyin:"ledong"},五指山:{pinyin:"wuzhishan"},东方:{pinyin:"dongfang"},昌江:{pinyin:"changjiang"},白沙:{pinyin:"baisha"},儋州:{pinyin:"danzhou"},保亭:{pinyin:"baoting"},陵水:{pinyin:"lingshui"},万宁:{pinyin:"wanning"},琼中:{pinyin:"qiongzhong"},屯昌:{pinyin:"tunchang"},琼海:{pinyin:"qionghai"},文昌:{pinyin:"wenchang"},临高:{pinyin:"lingao"},澄迈:{pinyin:"chengmai"},定安:{pinyin:"dingan"},南沙:{pinyin:"nansha"},中沙:{pinyin:"wuzhishan"}},重庆:{"-":{pinyin:"chongqing"}},四川:{成都:{pinyin:"chengdu"},甘孜:{pinyin:"ganzi"},攀枝花:{pinyin:"panzhihua"},凉山:{pinyin:"liangshan"},雅安:{pinyin:"yaan"},乐山:{pinyin:"leshan"},眉山:{pinyin:"meishan"},宜宾:{pinyin:"yibin"},泸州:{pinyin:"luzhou"},自贡:{pinyin:"zigong"},资阳:{pinyin:"ziyang"},内江:{pinyin:"neijiang"},遂宁:{pinyin:"suining"},南充:{pinyin:"nanchong"},广安:{pinyin:"guangan"},阿坝:{pinyin:"aba"},德阳:{pinyin:"deyang"},绵阳:{pinyin:"mianyang"},巴中:{pinyin:"bazhong"},广元:{pinyin:"guangyuan"},达州:{pinyin:"dazhou"}},贵州:{贵阳:{pinyin:"guiyang"},兴义:{pinyin:"xingyi"},水城:{pinyin:"shuicheng"},安顺:{pinyin:"anshun"},毕节:{pinyin:"bijie"},都匀:{pinyin:"duyun"},凯里:{pinyin:"kaili"},遵义:{pinyin:"zunyi"},铜仁:{pinyin:"tongren"}},云南:{昆明:{pinyin:"kunming"},景洪:{pinyin:"jinghong"},普洱:{pinyin:"puer"},临沧:{pinyin:"lincang"},德宏:{pinyin:"dehong"},保山:{pinyin:"baoshan"},怒江:{pinyin:"nujiang"},大理:{pinyin:"dali"},香格里拉:{pinyin:"xianggelila"},丽江:{pinyin:"lijiang"},红河:{pinyin:"honghe"},玉溪:{pinyin:"yuxi"},楚雄:{pinyin:"chuxiong"},文山:{pinyin:"wenshan"},曲靖:{pinyin:"qujing"},昭通:{pinyin:"zhaotong"}},西藏:{拉萨:{pinyin:"lasa"},阿里:{pinyin:"ali"},日喀则:{pinyin:"rikaze"},山南:{pinyin:"shannan"},林芝:{pinyin:"linzhi"},那曲:{pinyin:"naqu"},昌都:{pinyin:"changdu"}},陕西:{西安:{pinyin:"xian"},汉中:{pinyin:"hanzhong"},安康:{pinyin:"ankang"},宝鸡:{pinyin:"baoji"},杨凌:{pinyin:"yangling"},咸阳:{pinyin:"xianyang"},铜川:{pinyin:"tongchuan"},渭南:{pinyin:"weinan"},商洛:{pinyin:"shangluo"},延安:{pinyin:"yanan"},榆林:{pinyin:"yulin"}},甘肃:{兰州:{pinyin:"lanzhou"},武都:{pinyin:"wudu"},张掖:{pinyin:"zhangye"},嘉峪关:{pinyin:"jiayuguan"},酒泉:{pinyin:"jiuquan"},合作:{pinyin:"hezuo"},临夏:{pinyin:"linxia"},天水:{pinyin:"tianshui"},定西:{pinyin:"dingxi"},白银:{pinyin:"baiyin"},平凉:{pinyin:"pingliang"},武威:{pinyin:"wuwei"},金昌:{pinyin:"jinchang"},庆阳:{pinyin:"qingyang"}},青海:{西宁:{pinyin:"xining"},玉树:{pinyin:"yushu"},格尔木:{pinyin:"geermu"},果洛:{pinyin:"guoluo"},海南:{pinyin:"hainan"},海西:{pinyin:"haixi"},海北:{pinyin:"haibei"},黄南:{pinyin:"huangnan"},海东:{pinyin:"haidong"}},宁夏:{银川:{pinyin:"yinchuan"},固原:{pinyin:"guyuan"},中卫:{pinyin:"zhongwei"},吴忠:{pinyin:"wuzhong"},石嘴山:{pinyin:"shizuishan"}},新疆:{乌鲁木齐:{pinyin:"wulumuqi"},喀什:{pinyin:"kashi"},阿图什:{pinyin:"atushi"},和田:{pinyin:"hetian"},阿拉尔:{pinyin:"alaer"},阿克苏:{pinyin:"akesu"},伊宁:{pinyin:"yining"},博乐:{pinyin:"bole"},库尔勒:{pinyin:"kuerle"},石河子:{pinyin:"shihezi"},吐鲁番:{pinyin:"tulufan"},昌吉:{pinyin:"changji"},五家渠:{pinyin:"wujiaqu"},塔城:{pinyin:"tacheng"},克拉玛依:{pinyin:"kelamayi"},阿勒泰:{pinyin:"aletai"},哈密:{pinyin:"hami"}},香港:{"-":{pinyin:"hong kong"}},澳门:{"-":{pinyin:"macao"}},台湾:{台北:{pinyin:"taipei"},高雄:{pinyin:"gaoxiong"},台中:{pinyin:"taizhong"}}};var xx,ex=[];for(xx in q)ex.push([xx,xx]);function fx(x){var e,f=[];for(e in q[x])f.push([e,e]);return f}var ix={};for(xx of ex)ix[xx[0]]=fx(xx[0]);const tx={init:function(){this.appendDummyInput().appendField(new X.FieldDropdown(ex),"province").appendField(new X.FieldDependentDropdown("province",ix,[["-","-"]]),"city"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(Q),this.setHelpUrl(""),this.preProvince=null}},nx={init:function(){this.setColour(Q),this.appendDummyInput("").appendField(new X.FieldDropdown([["S9l2sb_ZK-UsWaynG","S9l2sb_ZK-UsWaynG"],["SpRpSYb7QOMT0M8Tz","SpRpSYb7QOMT0M8Tz"],["SboqGMxP4tYNXUN8f","SboqGMxP4tYNXUN8f"],["SJiRrYGYFkGnfi081","SJiRrYGYFkGnfi081"],["SMhSshUxuTL0GLVLS","SMhSshUxuTL0GLVLS"]]),"key"),this.setOutput(!0,null)}},Ax={init:function(){this.appendDummyInput("").appendField(X.Msg.MSG.catweather).appendField(new X.FieldDropdown([[X.Msg.MIXLY_LIVE_WEATHER,"weather/now"],[X.Msg.MIXLY_3_DAY_WEATHER_FORECAST,"weather/daily"],[X.Msg.MIXLY_6_LIFE_INDEXES,"life/suggestion"]]),"api").appendField(X.Msg.MIXLY_INFORMATION_CONFIGURATION),this.appendValueInput("location").setCheck(null).appendField(X.Msg.MIXLY_GEOGRAPHIC_LOCATION),this.appendValueInput("private_key").setCheck(null).appendField(X.Msg.MIXLY_API_PRIVATE_KEY),this.appendDummyInput("").appendField(X.Msg.MIXLY_LANGUAGE).appendField(new X.FieldDropdown([["简体中文","zh-Hans"],["繁體中文","zh-Hant"],["English","en"]]),"language"),this.appendDummyInput("").appendField(X.Msg.MIXLY_TEMPERATURE_UNIT).appendField(new X.FieldDropdown([[X.Msg.MIXLY_CELSIUS+"(℃)","c"],[X.Msg.MIXLY_FAHRENHEIT+"(℉)","f"]]),"unit"),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Q),this.setTooltip("这里的API私钥免费体验有次数限制\n访问频率限制20次/分钟"),this.setHelpUrl("")}},sx={init:function(){this.appendDummyInput("").appendField(new X.FieldDropdown([[X.Msg.MIXLY_LIVE_WEATHER,"weather/now"],[X.Msg.MIXLY_3_DAY_WEATHER_FORECAST,"weather/daily"],[X.Msg.MIXLY_6_LIFE_INDEXES,"life/suggestion"]]),"api").appendField(new X.FieldDropdown([[X.Msg.MIXLY_AVAILABLE,"update"],[X.Msg.MIXLY_GET_DATA_UPDATE_TIME,"getLastUpdate"],[X.Msg.MIXLY_GET_SERVER_RESPONSE_STATUS_CODE,"getServerCode"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(Q),this.setTooltip(""),this.setHelpUrl("")}},cx={init:function(){this.appendDummyInput("").appendField(X.Msg.MIXLY_LIVE_WEATHER).appendField(X.Msg.MIXLY_GET).appendField(new X.FieldDropdown([[X.Msg.MIXLY_WEATHER_PHENOMENON,"getWeatherText"],[X.Msg.MIXLY_WEATHER_PHENOMENON_CODE,"getWeatherCode"],[X.Msg.MIXLY_TEMPERATURE,"getDegree"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(Q),this.setTooltip(""),this.setHelpUrl("")}},dx={init:function(){this.appendDummyInput("").appendField(X.Msg.MIXLY_3_DAY_WEATHER_FORECAST).appendField(X.Msg.MIXLY_GET).appendField(new X.FieldDropdown([[X.Msg.MIXLY_TODAY,"0"],[X.Msg.MIXLY_TOMORROW,"1"],[X.Msg.MIXLY_DAY_AFTER_TOMORROW,"2"]]),"date").appendField(new X.FieldDropdown([[X.Msg.ForecastHigh,"getHigh"],[X.Msg.ForecastLow,"getLow"],[X.Msg.MIXLY_DAYTIME_WEATHER_PHENOMENON,"getDayText"],[X.Msg.MIXLY_DAYTIME_WEATHER_PHENOMENON_CODE,"getDayCode"],[X.Msg.MIXLY_EVENING_WEATHER_PHENOMENON,"getNightText"],[X.Msg.MIXLY_EVENING_WEATHER_PHENOMENON_CODE,"getNightCode"],[X.Msg.MIXLY_PROBABILITY_OF_PRECIPITATION,"getRain"],[X.Msg.ForecastFx,"getWindDirection"],[X.Msg.MIXLY_WIND_SPEED,"getWindSpeed"],[X.Msg.MIXLY_WIND_RATING,"getWindScale"],[X.Msg.MIXLY_Humidity,"getHumidity"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(Q),this.setTooltip(""),this.setHelpUrl("")}},lx={init:function(){this.appendDummyInput("").appendField(X.Msg.MIXLY_6_LIFE_INDEXES).appendField(X.Msg.MIXLY_GET).appendField(new X.FieldDropdown([[X.Msg.MIXLY_CAR_WASH_INDEX,"getCarWash"],[X.Msg.MIXLY_DRESSING_INDEX,"getDressing"],[X.Msg.MIXLY_COLD_INDEX,"getFactorFlu"],[X.Msg.MIXLY_MOVEMENT_INDEX,"getExercise"],[X.Msg.MIXLY_TOURISM_INDEX,"getTravel"],[X.Msg.MIXLY_UV_INDEX,"getUV"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(Q),this.setTooltip(""),this.setHelpUrl("")}},px={init:function(){this.appendValueInput("VALUE").setCheck(null).setAlign(X.inputs.Align.LEFT).appendField(new X.FieldDropdown([["Base64","BASE64"],["URL","URL"]]),"TYPE").appendField(new X.FieldDropdown([["编码","ENCODE"],["解码","DECODE"]]),"OPTION"),this.setOutput(!0,null),this.setColour(160),this.setTooltip(""),this.setHelpUrl("")}},ax=function(){const x=z.Boards.getType(),e=X.Arduino.valueToCode(this,"api",X.Arduino.ORDER_ATOMIC);let f=X.Arduino.statementToCode(this,"success")||"";f=f.replace(/(^\s*)|(\s*$)/g,"");let i=X.Arduino.statementToCode(this,"failure")||"";i=i.replace(/(^\s*)|(\s*$)/g,"");let t="";return"arduino_esp8266"==x?(X.Arduino.definitions_.include_ESP8266WiFi="#include ",X.Arduino.definitions_.include_ESP8266HTTPClient="#include ",t="if (WiFi.status() == WL_CONNECTED) {\n WiFiClient client;\n HTTPClient http;\n http.begin(client, "+e+");\n int httpCode = http.GET();\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+f+"\n } else {\n "+i+"\n }\n http.end();\n}\n"):(X.Arduino.definitions_.include_WiFi="#include ",X.Arduino.definitions_.include_HTTPClient="#include ",t="if (WiFi.status() == WL_CONNECTED) {\n HTTPClient http;\n http.begin("+e+");\n int httpCode = http.GET();\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+f+"\n }\n else {\n "+i+"\n }\n http.end();\n}\n"),t},ux=function(){const x=z.Boards.getType(),e=this.getFieldValue("TYPE"),f=X.Arduino.valueToCode(this,"api",X.Arduino.ORDER_ATOMIC),i=X.Arduino.valueToCode(this,"data",X.Arduino.ORDER_ATOMIC);let t=X.Arduino.statementToCode(this,"success")||"";t=t.replace(/(^\s*)|(\s*$)/g,"");let n=X.Arduino.statementToCode(this,"failure")||"";n=n.replace(/(^\s*)|(\s*$)/g,"");let A="";return"arduino_esp8266"==x?(X.Arduino.definitions_.include_ESP8266WiFi="#include ",X.Arduino.definitions_.include_ESP8266HTTPClient="#include ",A="if (WiFi.status() == WL_CONNECTED) {\n HTTPClient http;\n WiFiClient client;\n http.begin(client, "+f+');\n http.addHeader("Content-Type", "application/json");\n int httpCode = http.'+e+"("+i+");\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+t+"\n } else {\n "+n+"\n }\n http.end();\n}\n"):(X.Arduino.definitions_.include_WiFi="#include ",X.Arduino.definitions_.include_HTTPClient="#include ",A="if (WiFi.status() == WL_CONNECTED) {\n HTTPClient http;\n http.begin("+f+');\n http.addHeader("Content-Type", "application/json");\n int httpCode = http.'+e+"("+i+");\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+t+"\n }\n else {\n "+n+"\n }\n http.end();\n}\n"),A},Ix={本地:{"-":{pinyin:"ip"}},北京:{"-":{pinyin:"beijing"}},天津:{"-":{pinyin:"tianjin"}},河北:{石家庄:{pinyin:"shijiazhuang"},邯郸:{pinyin:"handan"},邢台:{pinyin:"xingtai"},衡水:{pinyin:"hengshui"},保定:{pinyin:"baoding"},沧州:{pinyin:"cangzhou"},张家口:{pinyin:"zhangjiakou"},廊坊:{pinyin:"langfang"},承德:{pinyin:"chengde"},唐山:{pinyin:"tangshan"},秦皇岛:{pinyin:"qinhuangdao"}},山西:{太原:{pinyin:"taiyuan"},运城:{pinyin:"yuncheng"},临汾:{pinyin:"linfen"},吕梁:{pinyin:"lvliang"},朔州:{pinyin:"shuozhou"},晋城:{pinyin:"jincheng"},长治:{pinyin:"changzhi"},晋中:{pinyin:"jinzhong"},阳泉:{pinyin:"yangquan"},忻州:{pinyin:"xinzhou"},大同:{pinyin:"datong"}},内蒙古:{呼和浩特:{pinyin:"huhehaote"},阿左旗:{pinyin:"azuoqi"},乌海:{pinyin:"wuhai"},临河:{pinyin:"linhe"},鄂尔多斯:{pinyin:"eerduosi"},包头:{pinyin:"baotou"},集宁:{pinyin:"jining"},锡林浩特:{pinyin:"xilinhaote"},赤峰:{pinyin:"chifeng"},通辽:{pinyin:"tongliao"},乌兰浩特:{pinyin:"wulanhaote"},海拉尔:{pinyin:"hailaer"}},辽宁:{沈阳:{pinyin:"shenyang"},大连:{pinyin:"dalian"},葫芦岛:{pinyin:"huludao"},朝阳:{pinyin:"chaoyang"},营口:{pinyin:"yingkou"},锦州:{pinyin:"jinzhou"},盘锦:{pinyin:"panjin"},阜新:{pinyin:"fuxin"},鞍山:{pinyin:"anshan"},辽阳:{pinyin:"liaoyang"},丹东:{pinyin:"dandong"},本溪:{pinyin:"benxi"},抚顺:{pinyin:"fushun"},铁岭:{pinyin:"tieling"}},吉林:{长春:{pinyin:"changchun"},通化:{pinyin:"tonghua"},白山:{pinyin:"baishan"},辽源:{pinyin:"liaoyuan"},四平:{pinyin:"siping"},吉林:{pinyin:"jilin"},延吉:{pinyin:"yanji"},白城:{pinyin:"baicheng"},松原:{pinyin:"songyuan"}},黑龙江:{哈尔滨:{pinyin:"haerbin"},牡丹江:{pinyin:"mudanjiang"},大庆:{pinyin:"daqing"},齐齐哈尔:{pinyin:"qiqihaer"},绥化:{pinyin:"suihua"},伊春:{pinyin:"yichun"},大兴安岭:{pinyin:"daxinganling"},黑河:{pinyin:"heihe"},鸡西:{pinyin:"jixi"},七台河:{pinyin:"qitaihe"},佳木斯:{pinyin:"jiamusi"},鹤岗:{pinyin:"hegang"},双鸭山:{pinyin:"shuangyashan"}},上海:{"-":{pinyin:"shanghai"}},江苏:{南京:{pinyin:"nanjing"},镇江:{pinyin:"zhenjiang"},苏州:{pinyin:"suzhou"},无锡:{pinyin:"wuxi"},常州:{pinyin:"changzhou"},南通:{pinyin:"nantong"},扬州:{pinyin:"yangzhou"},淮安:{pinyin:"huaian"},泰州:{pinyin:"taizhou"},盐城:{pinyin:"yancheng"},徐州:{pinyin:"xuzhou"},宿迁:{pinyin:"suqian"},连云港:{pinyin:"lianyungang"}},浙江:{杭州:{pinyin:"hangzhou"},温州:{pinyin:"wenzhou"},衢州:{pinyin:"quzhou"},丽水:{pinyin:"lishui"},金华:{pinyin:"jinhua"},绍兴:{pinyin:"shaoxing"},湖州:{pinyin:"huzhou"},嘉兴:{pinyin:"jiaxing"},台州:{pinyin:"taizhou"},宁波:{pinyin:"ningbo"},舟山:{pinyin:"zhoushan"}},安徽:{合肥:{pinyin:"hefei"},安庆:{pinyin:"anqing"},池州:{pinyin:"chizhou"},铜陵:{pinyin:"tongling"},六安:{pinyin:"luan"},阜阳:{pinyin:"fuyang"},淮南:{pinyin:"huainan"},蚌埠:{pinyin:"bengbu"},宿州:{pinyin:"suzhou"},黄山:{pinyin:"huangshan"},宣城:{pinyin:"xuancheng"},芜湖:{pinyin:"wuhu"},马鞍山:{pinyin:"maanshan"},滁州:{pinyin:"chuzhou"},亳州:{pinyin:"bozhou"},淮北:{pinyin:"huaibei"}},福建:{福州:{pinyin:"fuzhou"},漳州:{pinyin:"zhangzhou"},厦门:{pinyin:"xiamen"},龙岩:{pinyin:"longyan"},三明:{pinyin:"sanming"},泉州:{pinyin:"quanzhou"},莆田:{pinyin:"putian"},南平:{pinyin:"nanping"},宁德:{pinyin:"ningde"}},江西:{南昌:{pinyin:"nanchang"},赣州:{pinyin:"ganzhou"},萍乡:{pinyin:"pingxiang"},吉安:{pinyin:"jian"},宜春:{pinyin:"yichun"},新余:{pinyin:"xinyu"},抚州:{pinyin:"fuzhou"},鹰潭:{pinyin:"yingtan"},上饶:{pinyin:"shangrao"},景德镇:{pinyin:"jingdezhen"},九江:{pinyin:"jiujiang"}},山东:{济南:{pinyin:"jinan"},枣庄:{pinyin:"zaozhuang"},菏泽:{pinyin:"heze"},济宁:{pinyin:"jining"},聊城:{pinyin:"liaocheng"},泰安:{pinyin:"taian"},莱芜:{pinyin:"laiwu"},德州:{pinyin:"dezhou"},淄博:{pinyin:"zibo"},滨州:{pinyin:"binzhou"},临沂:{pinyin:"linyi"},日照:{pinyin:"rizhao"},青岛:{pinyin:"qingdao"},潍坊:{pinyin:"weifang"},东营:{pinyin:"dongying"},烟台:{pinyin:"yantai"},威海:{pinyin:"weihai"}},河南:{郑州:{pinyin:"zhengzhou"},三门峡:{pinyin:"sanmenxia"},洛阳:{pinyin:"luoyang"},信阳:{pinyin:"xinyang"},南阳:{pinyin:"nanyang"},驻马店:{pinyin:"zhumadian"},漯河:{pinyin:"luohe"},周口:{pinyin:"zhoukou"},平顶山:{pinyin:"pingdingshan"},许昌:{pinyin:"xuchang"},济源:{pinyin:"jiyuan"},开封:{pinyin:"kaifeng"},焦作:{pinyin:"jiaozuo"},新乡:{pinyin:"xinxiang"},鹤壁:{pinyin:"hebi"},濮阳:{pinyin:"puyang"},安阳:{pinyin:"anyang"},商丘:{pinyin:"shangqiu"}},湖北:{武汉:{pinyin:"wuhan"},恩施:{pinyin:"enshi"},宜昌:{pinyin:"yichang"},荆州:{pinyin:"jingzhou"},神农架:{pinyin:"shennongjia"},荆门:{pinyin:"jingmen"},襄阳:{pinyin:"xiangyang"},十堰:{pinyin:"shiyan"},潜江:{pinyin:"qianjiang"},天门:{pinyin:"tianmen"},仙桃:{pinyin:"xiantao"},咸宁:{pinyin:"xianning"},黄石:{pinyin:"huangshi"},孝感:{pinyin:"xiaogan"},鄂州:{pinyin:"ezhou"},黄冈:{pinyin:"huanggang"},随州:{pinyin:"suizhou"}},湖南:{长沙:{pinyin:"changsha"},永州:{pinyin:"yongzhou"},怀化:{pinyin:"huaihua"},邵阳:{pinyin:"shaoyang"},娄底:{pinyin:"loudi"},吉首:{pinyin:"jishou"},张家界:{pinyin:"zhangjiajie"},益阳:{pinyin:"yiyang"},常德:{pinyin:"changde"},郴州:{pinyin:"chenzhou"},衡阳:{pinyin:"hengyang"},湘潭:{pinyin:"xiangtan"},株洲:{pinyin:"zhuzhou"},岳阳:{pinyin:"yueyang"}},广东:{广州:{pinyin:"guangzhou"},湛江:{pinyin:"zhanjiang"},茂名:{pinyin:"maoming"},阳江:{pinyin:"yangjiang"},珠海:{pinyin:"zhuhai"},云浮:{pinyin:"yunfu"},肇庆:{pinyin:"zhaoqing"},江门:{pinyin:"jiangmen"},佛山:{pinyin:"foshan"},中山:{pinyin:"zhongshan"},东莞:{pinyin:"dongguan"},清远:{pinyin:"qingyuan"},深圳:{pinyin:"shenzhen"},惠州:{pinyin:"huizhou"},河源:{pinyin:"heyuan"},韶关:{pinyin:"shaoguan"},汕尾:{pinyin:"shanwei"},汕头:{pinyin:"shantou"},揭阳:{pinyin:"jieyang"},潮州:{pinyin:"chaozhou"},梅州:{pinyin:"meizhou"}},广西:{南宁:{pinyin:"nanning"},崇左:{pinyin:"chongzuo"},防城港:{pinyin:"fangchenggang"},北海:{pinyin:"beihai"},钦州:{pinyin:"qinzhou"},百色:{pinyin:"baise"},贵港:{pinyin:"guigang"},来宾:{pinyin:"laibin"},河池:{pinyin:"hechi"},柳州:{pinyin:"liuzhou"},玉林:{pinyin:"yulin"},梧州:{pinyin:"wuzhou"},桂林:{pinyin:"guilin"},贺州:{pinyin:"hezhou"}},海南:{海口:{pinyin:"haikou"},西沙:{pinyin:"xisha"},三亚:{pinyin:"sanya"},乐东:{pinyin:"ledong"},五指山:{pinyin:"wuzhishan"},东方:{pinyin:"dongfang"},昌江:{pinyin:"changjiang"},白沙:{pinyin:"baisha"},儋州:{pinyin:"danzhou"},保亭:{pinyin:"baoting"},陵水:{pinyin:"lingshui"},万宁:{pinyin:"wanning"},琼中:{pinyin:"qiongzhong"},屯昌:{pinyin:"tunchang"},琼海:{pinyin:"qionghai"},文昌:{pinyin:"wenchang"},临高:{pinyin:"lingao"},澄迈:{pinyin:"chengmai"},定安:{pinyin:"dingan"},南沙:{pinyin:"nansha"},中沙:{pinyin:"wuzhishan"}},重庆:{"-":{pinyin:"chongqing"}},四川:{成都:{pinyin:"chengdu"},甘孜:{pinyin:"ganzi"},攀枝花:{pinyin:"panzhihua"},凉山:{pinyin:"liangshan"},雅安:{pinyin:"yaan"},乐山:{pinyin:"leshan"},眉山:{pinyin:"meishan"},宜宾:{pinyin:"yibin"},泸州:{pinyin:"luzhou"},自贡:{pinyin:"zigong"},资阳:{pinyin:"ziyang"},内江:{pinyin:"neijiang"},遂宁:{pinyin:"suining"},南充:{pinyin:"nanchong"},广安:{pinyin:"guangan"},阿坝:{pinyin:"aba"},德阳:{pinyin:"deyang"},绵阳:{pinyin:"mianyang"},巴中:{pinyin:"bazhong"},广元:{pinyin:"guangyuan"},达州:{pinyin:"dazhou"}},贵州:{贵阳:{pinyin:"guiyang"},兴义:{pinyin:"xingyi"},水城:{pinyin:"shuicheng"},安顺:{pinyin:"anshun"},毕节:{pinyin:"bijie"},都匀:{pinyin:"duyun"},凯里:{pinyin:"kaili"},遵义:{pinyin:"zunyi"},铜仁:{pinyin:"tongren"}},云南:{昆明:{pinyin:"kunming"},景洪:{pinyin:"jinghong"},普洱:{pinyin:"puer"},临沧:{pinyin:"lincang"},德宏:{pinyin:"dehong"},保山:{pinyin:"baoshan"},怒江:{pinyin:"nujiang"},大理:{pinyin:"dali"},香格里拉:{pinyin:"xianggelila"},丽江:{pinyin:"lijiang"},红河:{pinyin:"honghe"},玉溪:{pinyin:"yuxi"},楚雄:{pinyin:"chuxiong"},文山:{pinyin:"wenshan"},曲靖:{pinyin:"qujing"},昭通:{pinyin:"zhaotong"}},西藏:{拉萨:{pinyin:"lasa"},阿里:{pinyin:"ali"},日喀则:{pinyin:"rikaze"},山南:{pinyin:"shannan"},林芝:{pinyin:"linzhi"},那曲:{pinyin:"naqu"},昌都:{pinyin:"changdu"}},陕西:{西安:{pinyin:"xian"},汉中:{pinyin:"hanzhong"},安康:{pinyin:"ankang"},宝鸡:{pinyin:"baoji"},杨凌:{pinyin:"yangling"},咸阳:{pinyin:"xianyang"},铜川:{pinyin:"tongchuan"},渭南:{pinyin:"weinan"},商洛:{pinyin:"shangluo"},延安:{pinyin:"yanan"},榆林:{pinyin:"yulin"}},甘肃:{兰州:{pinyin:"lanzhou"},武都:{pinyin:"wudu"},张掖:{pinyin:"zhangye"},嘉峪关:{pinyin:"jiayuguan"},酒泉:{pinyin:"jiuquan"},合作:{pinyin:"hezuo"},临夏:{pinyin:"linxia"},天水:{pinyin:"tianshui"},定西:{pinyin:"dingxi"},白银:{pinyin:"baiyin"},平凉:{pinyin:"pingliang"},武威:{pinyin:"wuwei"},金昌:{pinyin:"jinchang"},庆阳:{pinyin:"qingyang"}},青海:{西宁:{pinyin:"xining"},玉树:{pinyin:"yushu"},格尔木:{pinyin:"geermu"},果洛:{pinyin:"guoluo"},海南:{pinyin:"hainan"},海西:{pinyin:"haixi"},海北:{pinyin:"haibei"},黄南:{pinyin:"huangnan"},海东:{pinyin:"haidong"}},宁夏:{银川:{pinyin:"yinchuan"},固原:{pinyin:"guyuan"},中卫:{pinyin:"zhongwei"},吴忠:{pinyin:"wuzhong"},石嘴山:{pinyin:"shizuishan"}},新疆:{乌鲁木齐:{pinyin:"wulumuqi"},喀什:{pinyin:"kashi"},阿图什:{pinyin:"atushi"},和田:{pinyin:"hetian"},阿拉尔:{pinyin:"alaer"},阿克苏:{pinyin:"akesu"},伊宁:{pinyin:"yining"},博乐:{pinyin:"bole"},库尔勒:{pinyin:"kuerle"},石河子:{pinyin:"shihezi"},吐鲁番:{pinyin:"tulufan"},昌吉:{pinyin:"changji"},五家渠:{pinyin:"wujiaqu"},塔城:{pinyin:"tacheng"},克拉玛依:{pinyin:"kelamayi"},阿勒泰:{pinyin:"aletai"},哈密:{pinyin:"hami"}},香港:{"-":{pinyin:"hong kong"}},澳门:{"-":{pinyin:"macao"}},台湾:{台北:{pinyin:"taipei"},高雄:{pinyin:"gaoxiong"},台中:{pinyin:"taizhong"}}},Mx=function(){var x=this.getFieldValue("province"),e=this.getFieldValue("city"),f="";try{f='"'+Ix[x][e].pinyin+'"'}catch(x){console.log(x)}return[f,X.Arduino.ORDER_ATOMIC]},ox=function(){return['"'+this.getFieldValue("key")+'"',X.Arduino.ORDER_ATOMIC]},Fx=function(){var x=this.getFieldValue("api"),e=X.Arduino.valueToCode(this,"location",X.Arduino.ORDER_ATOMIC),f=X.Arduino.valueToCode(this,"private_key",X.Arduino.ORDER_ATOMIC),i=this.getFieldValue("language"),t=this.getFieldValue("unit");switch(X.Arduino.definitions_.include_ESP8266_Seniverse="#include ",X.Arduino.setups_.setup_serial_Serial="Serial.begin(9600);",x){case"weather/now":X.Arduino.definitions_.var_declare_weatherNow="WeatherNow weatherNow;",X.Arduino.setups_.setup_seniverse_weatherNow="weatherNow.config("+f+", "+e+', "'+t+'", "'+i+'");';break;case"weather/daily":X.Arduino.definitions_.var_declare_forecast="Forecast forecast;",X.Arduino.setups_.setup_seniverse_forecast="forecast.config("+f+", "+e+', "'+t+'", "'+i+'");';break;default:X.Arduino.definitions_.var_declare_lifeInfo="LifeInfo lifeInfo;",X.Arduino.setups_.setup_seniverse_lifeInfo="lifeInfo.config("+f+", "+e+', "'+t+'", "'+i+'");'}return""},Ex=function(){var x=this.getFieldValue("api"),e=this.getFieldValue("type"),f="";switch(x){case"weather/now":f="weatherNow."+e+"()";break;case"weather/daily":f="forecast."+e+"()";break;default:f="lifeInfo."+e+"()"}return[f,X.Arduino.ORDER_ATOMIC]},rx=function(){return["weatherNow."+this.getFieldValue("type")+"()",X.Arduino.ORDER_ATOMIC]},hx=function(){var x=this.getFieldValue("date");return["forecast."+this.getFieldValue("type")+"("+x+")",X.Arduino.ORDER_ATOMIC]},Rx=function(){return["lifeInfo."+this.getFieldValue("type")+"()",X.Arduino.ORDER_ATOMIC]},gx=function(){const x=this.getFieldValue("TYPE"),e=this.getFieldValue("OPTION"),f=X.Arduino.valueToCode(this,"VALUE",X.Arduino.ORDER_ATOMIC);let i="";return"BASE64"===x?(X.Arduino.definitions_.include_rBase64="#include ",i="ENCODE"===e?"rbase64.encode("+f+")":"rbase64.decode("+f+")"):(X.Arduino.definitions_.include_URLCode="#include ",X.Arduino.definitions_.var_declare_urlCode="URLCode urlCode;","ENCODE"===e?(X.Arduino.definitions_.function_urlEncode="String urlEncode(String urlStr) {\n urlCode.strcode = urlStr;\n urlCode.urlencode();\n return urlCode.urlcode;\n}\n",i="urlEncode("+f+")"):(X.Arduino.definitions_.function_urlDecode="String urlDecode(String urlStr) {\n urlCode.urlcode = urlStr;\n urlCode.urldecode();\n return urlCode.strcode;\n}\n",i="urlDecode("+f+")")),[i,X.Arduino.ORDER_ATOMIC]},bx=function(x,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),x)for(var f=x.split(","),i=0;i1&&(A+=i)):f=A}else f="i";return f}},_x=Dx;class Ux extends X.Generator{constructor(x){super(x??"Arduino"),this.ORDER_ATOMIC=0,this.ORDER_UNARY_POSTFIX=1,this.ORDER_UNARY_PREFIX=2,this.ORDER_MULTIPLICATIVE=3,this.ORDER_ADDITIVE=4,this.ORDER_SHIFT=5,this.ORDER_RELATIONAL=6,this.ORDER_EQUALITY=7,this.ORDER_BITWISE_AND=8,this.ORDER_BITWISE_XOR=9,this.ORDER_BITWISE_OR=10,this.ORDER_LOGICAL_AND=11,this.ORDER_LOGICAL_OR=12,this.ORDER_CONDITIONAL=13,this.ORDER_ASSIGNMENT=14,this.ORDER_NONE=99,this.INDENT=" ",this.isInitialized=!1,this.PASS="",this.addReservedWords("setup,loop,if,else,for,switch,case,while,do,break,continue,return,goto,define,include,HIGH,LOW,INPUT,OUTPUT,INPUT_PULLUP,true,false,interger,constants,floating,point,void,bookean,char,unsigned,byte,int,short,word,long,float,double,string,String,array,static,volatile,const,sizeof")}init(){super.init(),this.definitions_=Object.create(null),this.setups_=Object.create(null),this.setups_begin_=Object.create(null),this.setups_end_=Object.create(null),this.libs_=Object.create(null),this.loops_begin_=Object.create(null),this.loops_end_=Object.create(null),this.variableDB_?this.variableDB_.reset():this.variableDB_=new Tx(this.RESERVED_WORDS_),this.isInitialized=!0}finish(x){x=(x=" "+x.replace(/\n/g,"\n ")).replace(/\n\s+$/,"\n");var e=[],f=[],i=[],t=[],n=Object.keys(this.definitions_);if(n.length)for(var A in n){var s=n[A],c=this.definitions_[s];s.match(/^define/)?f.push(c):s.match(/^include/)||c.match(/^WiFiClient/)?e.push(c):s.match(/^var_declare/)?i.push(c):t.push(c)}var d=[];for(let x in this.setups_)d.push(this.setups_[x]);var l=[],p=[];for(let x in this.setups_begin_)l.push(this.setups_begin_[x]);for(let x in this.setups_end_)p.push(this.setups_end_[x]);for(let x in this.libs_)e.push(`#include "${x}.h"`);var a=[],u=[];for(let x in this.loops_begin_)a.push(this.loops_begin_[x]);for(let x in this.loops_end_)u.push(this.loops_end_[x]);return x="void loop(){\n"+(a.length?" "+a.join("\n "):"")+x+(u.length?" "+u.join("\n "):"")+"\n}",(f.join("\n")+"\n"+e.join("\n")+"\n\n"+i.join("\n")+"\n\n"+t.join("\n")+"\n\nvoid setup(){\n "+l.join("\n ")+(l.length&&(p.length||d.length)?"\n ":"")+d.join("\n ")+(p.length&&d.length?"\n ":"")+p.join("\n ")+"\n}\n\n").replace(/\n\n+/g,"\n\n").replace(/\n*$/,"\n\n")+x}scrubNakedValue(x){return x+";\n"}quote_(x){return'"'+x+'"'}scrub_(x,e){if(null===e)return"";var f="";if(!x.outputConnection||!x.outputConnection.targetConnection){let e=x.getCommentText();e&&(f+=this.prefixLines(e,"// ")+"\n");for(var i=0;i0;t--)e.getInputTargetBlock("IF"+t)&&e.getInputTargetBlock("IF"+t).previousConnection?f[t]=e.getInputTargetBlock("IF"+t).previousConnection:f[t]=null,this.removeInput("IF"+t),e.getInputTargetBlock("DO"+t)&&e.getInputTargetBlock("DO"+t).previousConnection?i[t]=e.getInputTargetBlock("DO"+t).previousConnection:i[t]=null,this.removeInput("DO"+t);this.elseifCount_=parseInt(x.getAttribute("elseif"),10),this.elseCount_=parseInt(x.getAttribute("else"),10);for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Boolean,Number]).appendField(X.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(X.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(X.Msg.CONTROLS_IF_MSG_ELSE);for(t=f.length-2;t>0;t--)f[t]&&f[t].reconnect(this,"IF"+t);for(t=i.length-2;t>0;t--)i[t]&&i[t].reconnect(this,"DO"+t)},decompose:function(x){var e=x.newBlock("controls_if_if");e.initSvg();for(var f=e.getInput("STACK").connection,i=1;i<=this.elseifCount_;i++){var t=x.newBlock("controls_if_elseif");t.initSvg(),f.connect(t.previousConnection),f=t.nextConnection}if(this.elseCount_){var n=x.newBlock("controls_if_else");n.initSvg(),f.connect(n.previousConnection)}return e},compose:function(x){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 f=x.getInputTargetBlock("STACK"),i=[null],t=[null],n=null;f;){switch(f.type){case"controls_if_elseif":this.elseifCount_++,i.push(f.valueConnection_),t.push(f.statementConnection_);break;case"controls_if_else":this.elseCount_++,n=f.statementConnection_;break;default:throw Error("Unknown block type: "+f.type)}f=f.nextConnection&&f.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(i,t,n)},saveConnections:function(x){for(var e=x.getInputTargetBlock("STACK"),f=1;e;){switch(e.type){case"controls_if_elseif":var i=this.getInput("IF"+f),t=this.getInput("DO"+f);e.valueConnection_=i&&i.connection.targetConnection,e.statementConnection_=t&&t.connection.targetConnection,f++;break;case"controls_if_else":t=this.getInput("ELSE");e.statementConnection_=t&&t.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var x=[null],e=[null],f=null;this.getInput("ELSE")&&(f=this.getInput("ELSE").connection.targetConnection);for(var i=1;this.getInput("IF"+i);){var t=this.getInput("IF"+i),n=this.getInput("DO"+i);console.log(t.connection.targetConnection),x.push(t.connection.targetConnection),e.push(n.connection.targetConnection),i++}this.updateShape_(),this.reconnectChildBlocks_(x,e,f)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var x=1;this.getInput("IF"+x);)this.removeInput("IF"+x),this.removeInput("DO"+x),x++;for(x=1;x<=this.elseifCount_;x++)this.appendValueInput("IF"+x).setCheck([Number,Boolean]).appendField(X.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+x).appendField(X.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(X.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(x,e,f){for(var i=1;i<=this.elseifCount_;i++)x[i]&&x[i].reconnect(this,"IF"+i),e[i]&&e[i].reconnect(this,"DO"+i);f&&f.reconnect(this,"ELSE")}},Ki={init:function(){this.setColour(Wi),this.appendDummyInput().appendField(X.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(X.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},qi={init:function(){this.setColour(Wi),this.appendDummyInput().appendField(X.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},$i={init:function(){this.setColour(Wi),this.appendDummyInput().appendField(X.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(X.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},xt={init:function(){this.setColour(Wi),this.appendValueInput("IF0").setCheck([Number,Boolean]).appendField("switch"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#switch"),this.setMutator(new X.icons.MutatorIcon(["controls_case","controls_default"],this)),this.elseifCount_=0,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var x=document.createElement("mutation");return this.elseifCount_&&x.setAttribute("elseif",this.elseifCount_),this.elseCount_&&x.setAttribute("else",1),x},domToMutation:function(x){this.compose(this),this.elseifCount_=parseInt(x.getAttribute("elseif"),10),this.elseCount_=parseInt(x.getAttribute("else"),10);for(var e=1;e<=this.elseifCount_;e++)this.appendValueInput("IF"+e).setCheck([Number,Boolean]).appendField("case"),this.appendStatementInput("DO"+e).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField("default")},decompose:function(x){var e=x.newBlock("controls_switch");e.initSvg();for(var f=e.getInput("STACK").connection,i=1;i<=this.elseifCount_;i++){var t=x.newBlock("controls_case");t.initSvg(),f.connect(t.previousConnection),f=t.nextConnection}if(this.elseCount_){var n=x.newBlock("controls_default");n.initSvg(),f.connect(n.previousConnection)}return e},compose:function(x){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 f=x.getInputTargetBlock("STACK");f;){switch(f.type){case"controls_case":this.elseifCount_++;var i=this.appendValueInput("IF"+this.elseifCount_).setCheck([Number,Boolean]).appendField("case"),t=this.appendStatementInput("DO"+this.elseifCount_);t.appendField(""),f.valueConnection_&&i.connection.connect(f.valueConnection_),f.statementConnection_&&t.connection.connect(f.statementConnection_);break;case"controls_default":this.elseCount_++;var n=this.appendStatementInput("ELSE");n.appendField("default"),f.statementConnection_&&n.connection.connect(f.statementConnection_);break;default:throw"Unknown block type."}f=f.nextConnection&&f.nextConnection.targetBlock()}},saveConnections:function(x){for(var e=x.getInputTargetBlock("STACK"),f=1;e;){switch(e.type){case"controls_case":var i=this.getInput("IF"+f),t=this.getInput("DO"+f);e.valueConnection_=i&&i.connection.targetConnection,e.statementConnection_=t&&t.connection.targetConnection,f++;break;case"controls_default":t=this.getInput("ELSE");e.statementConnection_=t&&t.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}}},et={init:function(){this.setColour(Wi),this.appendDummyInput().appendField("switch"),this.appendStatementInput("STACK"),this.contextMenu=!1}},ft={init:function(){this.setColour(Wi),this.appendDummyInput().appendField("case"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1}},it={init:function(){this.setColour(Wi),this.appendDummyInput().appendField("default"),this.setPreviousStatement(!0),this.contextMenu=!1}},tt={init:function(){this.setColour(Wi),this.appendValueInput("TIME").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField("MsTimer2"+X.Msg.MIXLY_MSTIMER2_EVERY),this.appendDummyInput().appendField("ms"),this.appendStatementInput("DO").appendField(X.Msg.MIXLY_MSTIMER2_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_CONTROL_MSTIMER2),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#MsTimer2")}},nt={init:function(){this.setColour(Wi),this.appendDummyInput().appendField("MsTimer2"+X.Msg.MIXLY_MSTIMER2_START),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id45"),this.setTooltip(X.Msg.MIXLY_TOOLTIP_CONTROL_MSTIMER2_START)}},At={init:function(){this.setColour(Wi),this.appendDummyInput().appendField("MsTimer2").appendField(X.Msg.MIXLY_STOP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_CONTROL_MSTIMER2_STOP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id48")}},st={init:function(){this.setColour(Wi),this.appendDummyInput().appendField(X.Msg.MIXLY_CONTROL_END_PROGRAM),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_CONTROL_END_PROGRAM)}},ct={init:function(){this.setColour(Wi),this.appendDummyInput().appendField(X.Msg.SOFT_RESET),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_CONTROL_END_PROGRAM)}},dt={init:function(){this.setColour(Wi),this.appendDummyInput().appendField(X.Msg.MIXLY_CONTROL_INTERRUPTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_CONTROL_ALLOW_INTERRUPT),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id51")}},lt={init:function(){this.setColour(Wi),this.appendDummyInput().appendField(X.Msg.MIXLY_CONTROL_NOINTERRUPTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.MIXLY_CONTROL_NOINTERRUPTS),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id55")}},pt=Ji,at={init:function(){this.appendDummyInput().appendField(X.Msg.MIXLY_SIMPLE_TIMER).appendField(new X.FieldDropdown([["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"],["16","16"]]),"NO").appendField(X.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("timein").setCheck(null),this.appendDummyInput().appendField(X.Msg.MIXLY_mSecond),this.appendStatementInput("zxhs").setCheck(null).appendField(X.Msg.CONTROLS_REPEAT_INPUT_DO),this.setColour(120),this.setTooltip(),this.setHelpUrl("")}},ut={init:function(){this.appendStatementInput("input_data").setCheck(null).appendField(X.Msg.MIXLY_DO),this.appendValueInput("select_data").setCheck(null).appendField(X.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT).appendField(new X.FieldDropdown([[X.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[X.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(120),this.setTooltip("do-while loop"),this.setHelpUrl("")}},It={init:function(){this.appendDummyInput().appendField(X.Msg.super_delay_function).appendField(new X.FieldDropdown([["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"],["16","16"]]),"number"),this.appendStatementInput("delay_function").setCheck(null),this.setColour(120),this.setTooltip(X.Msg.super_delay_function_help),this.setHelpUrl("")}},Mt={init:function(){this.appendDummyInput().appendField(X.Msg.execute_super_delay_function).appendField(new X.FieldDropdown([["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"],["16","16"]]),"number"),this.appendValueInput("time_interval").setCheck(null).appendField(X.Msg.time_interval),this.appendValueInput("frequency").setCheck(null).appendField(X.Msg.number_of_executions),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(120),this.setTooltip(X.Msg.execute_super_delay_function_help),this.setHelpUrl("")}},ot=layui,Ft=$;var Et=f.n(Ft);const{layer:rt}=ot,ht=180;var Rt=[[X.Msg.OLED_HOLLOW,"draw"],[X.Msg.OLED_SOLID,"fill"]];const gt={init:function(){this.setColour(ht),this.appendValueInput("device").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_SETUP).appendField(X.Msg.MIXLY_DF_LCD).appendField(new X.FieldDropdown([["1602","16,2"],["2004","20,4"]]),"TYPE").appendField(new X.FieldTextInput("mylcd"),"VAR").appendField(X.Msg.MIXLY_LCD_ADDRESS),this.appendDummyInput("").appendField("SCL").appendField(X.Msg.MIXLY_PIN).appendField(new X.FieldDropdown(z.Profile.default.digital),"SCL").appendField("SDA").appendField(X.Msg.MIXLY_PIN).appendField(new X.FieldDropdown(z.Profile.default.digital),"SDA"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_LCD_INIT2),this.setFieldValue(z.Profile.default.SCL[0][1],"SCL"),this.setFieldValue(z.Profile.default.SDA[0][1],"SDA")}},bt={init:function(){this.setColour(ht),this.appendDummyInput().setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_SETUP).appendField(X.Msg.MIXLY_DF_LCD).appendField(new X.FieldDropdown([["1602","16,2"],["2004","20,4"]]),"TYPE").appendField(new X.FieldTextInput("mylcd"),"VAR").setAlign(X.inputs.Align.LEFT),this.appendDummyInput().appendField("RS").appendField(new X.FieldDropdown(z.Profile.default.digital),"RS").appendField("EN").appendField(new X.FieldDropdown(z.Profile.default.digital),"EN").appendField("D4").appendField(new X.FieldDropdown(z.Profile.default.digital),"D4").appendField("D5").appendField(new X.FieldDropdown(z.Profile.default.digital),"D5").appendField("D6").appendField(new X.FieldDropdown(z.Profile.default.digital),"D6").appendField("D7").appendField(new X.FieldDropdown(z.Profile.default.digital),"D7"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_LCD_INIT3)}},Tt={init:function(){this.setColour(ht),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_DF_LCD).appendField(new X.FieldTextInput("mylcd"),"VAR").appendField(X.Msg.MIXLY_LCD_PRINT1),this.appendValueInput("TEXT2",String).setCheck([String,Number]).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_LCD_PRINT2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_TOOLTIP_LCD_PRINT)}},Nt={init:function(){this.setColour(ht),this.appendValueInput("row",Number).setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_DF_LCD).appendField(new X.FieldTextInput("mylcd"),"VAR").appendField(X.Msg.MIXLY_LCD_ROW),this.appendValueInput("column",Number).setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_LCD_PRINT),this.setPreviousStatement(!0,null),this.setInputsInline(!0),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_TOOLTIP_LCD_PRINT2.replace("%1",X.Arduino.valueToCode(this,"row",X.Arduino.ORDER_ATOMIC)).replace("%2",X.Arduino.valueToCode(this,"column",X.Arduino.ORDER_ATOMIC)))}},Ct={init:function(){this.setColour(ht),this.appendDummyInput().appendField(X.Msg.MIXLY_DF_LCD).appendField(new X.FieldTextInput("mylcd"),"VAR").appendField(new X.FieldDropdown([[X.Msg.MIXLY_ON,"display"],[X.Msg.MIXLY_OFF,"noDisplay"],[X.Msg.MIXLY_LCD_STAT_CURSOR,"cursor"],[X.Msg.MIXLY_LCD_STAT_NOCURSOR,"noCursor"],[X.Msg.MIXLY_LCD_STAT_BLINK,"blink"],[X.Msg.MIXLY_LCD_STAT_NOBLINK,"noBlink"],[X.Msg.MIXLY_LCD_STAT_CLEAR,"clear"],[X.Msg.MIXLY_LCD_NOBACKLIGHT,"noBacklight"],[X.Msg.MIXLY_LCD_BACKLIGHT,"backlight"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_TOOLTIP_LCD_POWER)}},Dt={init:function(){this.setColour(ht),this.appendDummyInput().appendField(X.Msg.MIXLY_4DIGITDISPLAY+"_TM1650").appendField(new X.FieldDropdown([[X.Msg.MIXLY_ON,"displayOn"],[X.Msg.MIXLY_OFF,"displayOff"],[X.Msg.MIXLY_LCD_STAT_CLEAR,"clear"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_TOOLTIP_4digitdisplay_power)}},_t={init:function(){this.setColour(ht),this.appendDummyInput().appendField(X.Msg.MIXLY_4DIGITDISPLAY+"_TM1650"),this.appendValueInput("VALUE").setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.OLED_DRAWSTR),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_TOOLTIP_4digitdisplay_displayString)}},Ut={init:function(){this.setColour(ht),this.appendDummyInput().appendField(X.Msg.MIXLY_4DIGITDISPLAY+"_TM1650").appendField(X.Msg.MIXLY_4DIGITDISPLAY_NOMBER1).appendField(new X.FieldDropdown([["1","0"],["2","1"],["3","2"],["4","3"]]),"NO").appendField(X.Msg.MIXLY_4DIGITDISPLAY_NOMBER2).appendField(X.Msg.MIXLY_4DIGITDISPLAY_DOT).appendField(new X.FieldDropdown([[X.Msg.MIXLY_4DIGITDISPLAY_ON,"true"],[X.Msg.MIXLY_4DIGITDISPLAY_OFF,"false"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_TOOLTIP_4digitdisplay_showDot)}},mt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new X.FieldTextInput("display"),"NAME").appendField(X.Msg.MIXLY_SETUP).appendField("CLK").appendField(X.Msg.MIXLY_PIN).appendField(new X.FieldDropdown(z.Profile.default.digital),"CLK").appendField("DIO").appendField(X.Msg.MIXLY_PIN).appendField(new X.FieldDropdown(z.Profile.default.digital),"DIO"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_4DIGITDISPLAY_TM1637_TIP),this.setHelpUrl("")}},St={init:function(){this.setColour(ht),this.appendValueInput("VALUE").setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new X.FieldTextInput("display"),"NAME").appendField(X.Msg.OLEDDISPLAY),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYSTRING_TIP)}},Ot={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new X.FieldTextInput("display"),"NAME").appendField(X.Msg.MIXLY_SHOW_FACE_TIME),this.appendValueInput("hour").setCheck(Number).setAlign(X.inputs.Align.RIGHT),this.appendDummyInput("").appendField(X.Msg.MIXLY_HOUR),this.appendValueInput("minute").setCheck(Number).setAlign(X.inputs.Align.RIGHT),this.appendDummyInput("").appendField(X.Msg.MIXLY_MINUTE),this.appendDummyInput("").appendField(X.Msg.MIXLY_DISPLAY_TM1637_Time_Point).appendField(new X.FieldDropdown([[X.Msg.MIXLY_ON,"true"],[X.Msg.MIXLY_OFF,"false"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYTIME_TOOLTIP)}},Gt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new X.FieldTextInput("display"),"NAME").appendField(X.Msg.MIXLY_MICROBIT_JS_MONITOR_SET_BRIGHTNESS),this.appendValueInput("Brightness").setCheck(Number).setAlign(X.inputs.Align.RIGHT),this.setTooltip(X.Msg.MIXLY_4DIGITDISPLAY_4DIGITDISPLAY_BRIGHTNESS_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOPTIP_4DIGITDISPLAY_TM1637_BRIGHTNESS)}},wt={init:function(){this.setColour(ht),this.appendDummyInput().appendField(X.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new X.FieldTextInput("display"),"NAME").appendField(new X.FieldDropdown([[X.Msg.MIXLY_LCD_STAT_CLEAR,"clear"],[X.Msg.MIXLY_LCD_STAT_BLINK,"blink"],[X.Msg.MIXLY_ON,"on"],[X.Msg.MIXLY_OFF,"off"]]),"STAT"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_4DIGITDISPLAY_TM1637_CLEARDISPLAY)}},Zt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_DISPLAY_MATRIX_INIT),this.appendDummyInput("").appendField("SCL").appendField(X.Msg.MIXLY_PIN).appendField(new X.FieldDropdown(z.Profile.default.digital),"SCL").appendField("SDA").appendField(X.Msg.MIXLY_PIN).appendField(new X.FieldDropdown(z.Profile.default.digital),"SDA"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_INIT),this.setFieldValue(z.Profile.default.SCL[0][1],"SCL"),this.setFieldValue(z.Profile.default.SDA[0][1],"SDA")}},yt={init:function(){this.appendDummyInput("").appendField(X.Msg.MIXLY_MAX7219_INIT),this.appendValueInput("PIN1").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField("DIN(MOSI)").appendField(X.Msg.MIXLY_PIN),this.appendValueInput("PIN2").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField("CS").appendField(X.Msg.MIXLY_PIN),this.appendValueInput("PIN3").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField("CLK(SCK)").appendField(X.Msg.MIXLY_PIN),this.appendValueInput("hDisplays").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_MAX7219_HDISPALY),this.appendValueInput("vDisplays").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_MAX7219_VDISPALY),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ht),this.setInputsInline(!1),this.setTooltip(X.Msg.MAX7219_INIT_TOOLTIP),this.setHelpUrl("")}};var Yt=[["MAX7219","MAX7219"],["HT16K33","HT16K33"]];const kt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_MATRIX_TYPE).appendField(new X.FieldDropdown(Yt),"TYPE"),this.appendValueInput("XVALUE").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_DISPLAY_MATRIX_X),this.appendValueInput("YVALUE").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_DISPLAY_MATRIX_Y),this.appendValueInput("STAT").appendField(X.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.appendDummyInput("").appendField(new X.FieldDropdown([[X.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[X.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()}};var Bt=[[X.Msg.MIXLY_0DEGREE,"0"],[X.Msg.MIXLY_90DEGREE,"3"],[X.Msg.MIXLY_180DEGREE,"2"],[X.Msg.MIXLY_270DEGREE,"1"]];const Lt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_MATRIX_TYPE).appendField("MAX7219"),this.appendValueInput("NO").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_MAX7219_NO),this.appendDummyInput("").setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_DISPLAY_MATRIX_ROTATE).appendField(new X.FieldDropdown(Bt),"Rotation_TYPE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},jt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_MATRIX_TYPE).appendField("MAX7219"),this.appendValueInput("NO").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_MAX7219_NO),this.appendValueInput("X").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField("X"),this.appendValueInput("Y").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField("Y"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},Vt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_MATRIX_TYPE).appendField("HT16K33"),this.appendDummyInput("").setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_DISPLAY_MATRIX_ROTATE).appendField(new X.FieldDropdown(Bt),"Rotation_TYPE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},Wt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_MATRIX_TYPE).appendField(new X.FieldDropdown(Yt),"TYPE"),this.appendValueInput("TEXT",String).setCheck([Number,String]).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.texttodisplay),this.appendValueInput("Speed").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_TEXT)}},Pt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_MATRIX_TYPE).appendField(new X.FieldDropdown(Yt),"TYPE"),this.appendValueInput("TEXT",String).setCheck([Number,String]).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.texttodisplay),this.appendDummyInput("").appendField(new X.FieldDropdown([[X.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[X.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_TEXT)}},Jt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_MATRIX_TYPE).appendField(new X.FieldDropdown(Yt),"TYPE").appendField(new X.FieldDropdown([[X.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[X.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.appendValueInput("NO").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_MAX7219_NO),this.appendValueInput("LEDArray").setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_DISPLAY_MATRIX_PICARRAY),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!1),this.setTooltip(X.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_DISPLAYCHAR)}},vt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new X.FieldTextInput("LedArray1"),"VAR"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a81").appendField(new X.FieldCheckbox("FALSE"),"a82").appendField(new X.FieldCheckbox("FALSE"),"a83").appendField(new X.FieldCheckbox("FALSE"),"a84").appendField(new X.FieldCheckbox("FALSE"),"a85").appendField(new X.FieldCheckbox("FALSE"),"a86").appendField(new X.FieldCheckbox("FALSE"),"a87").appendField(new X.FieldCheckbox("FALSE"),"a88"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a71").appendField(new X.FieldCheckbox("FALSE"),"a72").appendField(new X.FieldCheckbox("FALSE"),"a73").appendField(new X.FieldCheckbox("FALSE"),"a74").appendField(new X.FieldCheckbox("FALSE"),"a75").appendField(new X.FieldCheckbox("FALSE"),"a76").appendField(new X.FieldCheckbox("FALSE"),"a77").appendField(new X.FieldCheckbox("FALSE"),"a78"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a61").appendField(new X.FieldCheckbox("FALSE"),"a62").appendField(new X.FieldCheckbox("FALSE"),"a63").appendField(new X.FieldCheckbox("FALSE"),"a64").appendField(new X.FieldCheckbox("FALSE"),"a65").appendField(new X.FieldCheckbox("FALSE"),"a66").appendField(new X.FieldCheckbox("FALSE"),"a67").appendField(new X.FieldCheckbox("FALSE"),"a68"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a51").appendField(new X.FieldCheckbox("FALSE"),"a52").appendField(new X.FieldCheckbox("FALSE"),"a53").appendField(new X.FieldCheckbox("FALSE"),"a54").appendField(new X.FieldCheckbox("FALSE"),"a55").appendField(new X.FieldCheckbox("FALSE"),"a56").appendField(new X.FieldCheckbox("FALSE"),"a57").appendField(new X.FieldCheckbox("FALSE"),"a58"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a41").appendField(new X.FieldCheckbox("FALSE"),"a42").appendField(new X.FieldCheckbox("FALSE"),"a43").appendField(new X.FieldCheckbox("FALSE"),"a44").appendField(new X.FieldCheckbox("FALSE"),"a45").appendField(new X.FieldCheckbox("FALSE"),"a46").appendField(new X.FieldCheckbox("FALSE"),"a47").appendField(new X.FieldCheckbox("FALSE"),"a48"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a31").appendField(new X.FieldCheckbox("FALSE"),"a32").appendField(new X.FieldCheckbox("FALSE"),"a33").appendField(new X.FieldCheckbox("FALSE"),"a34").appendField(new X.FieldCheckbox("FALSE"),"a35").appendField(new X.FieldCheckbox("FALSE"),"a36").appendField(new X.FieldCheckbox("FALSE"),"a37").appendField(new X.FieldCheckbox("FALSE"),"a38"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a21").appendField(new X.FieldCheckbox("FALSE"),"a22").appendField(new X.FieldCheckbox("FALSE"),"a23").appendField(new X.FieldCheckbox("FALSE"),"a24").appendField(new X.FieldCheckbox("FALSE"),"a25").appendField(new X.FieldCheckbox("FALSE"),"a26").appendField(new X.FieldCheckbox("FALSE"),"a27").appendField(new X.FieldCheckbox("FALSE"),"a28"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a11").appendField(new X.FieldCheckbox("FALSE"),"a12").appendField(new X.FieldCheckbox("FALSE"),"a13").appendField(new X.FieldCheckbox("FALSE"),"a14").appendField(new X.FieldCheckbox("FALSE"),"a15").appendField(new X.FieldCheckbox("FALSE"),"a16").appendField(new X.FieldCheckbox("FALSE"),"a17").appendField(new X.FieldCheckbox("FALSE"),"a18"),this.setOutput(!0,Number),this.setTooltip(X.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_LEDARRAY)}},Xt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new X.FieldTextInput("LedArray1"),"VAR"),this.appendDummyInput("").setAlign(X.inputs.Align.CENTRE).appendField(new X.FieldBitmap([[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0]],null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0,Number),this.setTooltip("")}},zt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_MATRIX_TYPE).appendField(new X.FieldDropdown(Yt),"TYPE"),this.appendValueInput("Brightness").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_BRIGHTNESS),this.setTooltip(X.Msg.MIXLY_MAX7219_BRIGHTNESS_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}};var Qt=[[X.Msg.MAX7219_FILLSCREEN_ON,"fillScreen(1)"],[X.Msg.MAX7219_FILLSCREEN_OFF,"fillScreen(0)"]];const Ht={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_MATRIX_TYPE).appendField(new X.FieldDropdown(Yt),"TYPE"),this.appendDummyInput("").appendField(X.Msg.MIXLY_STAT),this.appendDummyInput("").setAlign(X.inputs.Align.RIGHT).appendField(new X.FieldDropdown(Qt),"FILLSCREEN_TYPE"),this.appendDummyInput("").appendField(new X.FieldDropdown([[X.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[X.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_POS)}},Kt={init:function(){this.appendDummyInput("").appendField(X.Msg.MIXLY_MAX7219_IMG).appendField(new X.FieldDropdown([["↑","18181818db7e3c18"],["↓","183c7edb18181818"],["←","080c06ffff060c08"],["→","103060ffff603010"],["♥","183c7effffffe742"],["▲","00000000ff7e3c18"],["▼","183c7eff00000000"],["◄","080c0e0f0f0e0c08"],["►","103070f0f0703010"],["△","00000000ff422418"],["▽","182442ff00000000"],["☺","3c4299a581a5423c"],["○","3c4281818181423c"],["◑","3c72f1f1f1f1723c"],["◐","3c4e8f8f8f8f4e3c"],["¥","101010ff10ff2442"],["Χ","8142241818244281"],["√","0000010204885020"],["□","007e424242427e00"],["▣","007e425a5a427e00"],["◇","1824428181422418"],["♀","083e081c2222221c"],["♂","0e1b111b9ea0c0f0"],["♪","061f1e1010d07030"],["✈","203098ffff983020"],["卍","00f21212fe90909e"],["卐","009e9090fe1212f2"],["|","1010101010101010"],["—","000000ff00000000"],["╱","0102040810204080"],["\","8040201008040201"],["大","41221408087f0808"],["中","1010fe9292fe1010"],["小","0e08492a2a080808"],["米","00925438fe385492"],["正","7f0a0a3a08087f00"],["囧","ffa5a5bdc3a5a5ff"]]),"img_"),this.setOutput(!0),this.setTooltip(""),this.setColour(ht),this.setTooltip(X.Msg.MIXLY_TOOPTIP_Matrix_MAX7219_PREDEFARR),this.setHelpUrl("")}},qt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_MATRIX_TYPE).appendField(new X.FieldDropdown(Yt),"TYPE").appendField(X.Msg.MIXLY_DISPLAY_MATRIX_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}};var $t=[[X.Msg.OLED_HOR,"H"],[X.Msg.OLED_VER,"V"]],xn=[[X.Msg.OLED_HOLLOW,"drawFrame"],[X.Msg.OLED_SOLID,"drawBox"]],en=[[X.Msg.OLED_HOLLOW,"drawCircle"],[X.Msg.OLED_SOLID,"drawDisc"]],fn=[[X.Msg.OLED_HOLLOW,"drawRFrame"],[X.Msg.OLED_SOLID,"drawRBox"]],tn=[[X.Msg.OLED_WHOLE_CICILE,"U8G2_DRAW_ALL"],[X.Msg.OLED_UP_R,"U8G2_DRAW_UPPER_RIGHT"],[X.Msg.OLED_UP_L,"U8G2_DRAW_UPPER_LEFT"],[X.Msg.OLED_LOW_R,"U8G2_DRAW_LOWER_RIGHT"],[X.Msg.OLED_LOW_L,"U8G2_DRAW_LOWER_LEFT"]],nn=[[X.Msg.OLED_HOLLOW,"drawEllipse"],[X.Msg.OLED_SOLID,"drawFilledEllipse"]],An=[["Times New Roman","tim"],["Helvetica","helv"],["ncen","ncen"],["courier new","cour"]],sn=[["SSD1306(128×64)","SSD1306_128X64_NONAME"],["SSD1306(128×32)","SSD1306_128X32_UNIVISION"],["SH1106(128×64)","SH1106_128X64_NONAME"]],cn=[["SSD1306(128×64)","SSD1306_128X64_NONAME"],["LCM12864","ST7565_NHD_C12864"],["NOKIA5110","PCD8544_84X48"]],dn=[[X.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 0°","U8G2_R0"],[X.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 90°","U8G2_R1"],[X.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 180°","U8G2_R2"],[X.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 270°","U8G2_R3"],[X.Msg.MIRROR,"U8G2_MIRROR"]],ln=[["08","08"],["10","10"],["12","12"],["14","14"],["18","18"],["24","24"]],pn=[["常规","R"],["加粗","B"]],an=[[X.Msg.OLED_FONT_chinese1,"_t_chinese1"],[X.Msg.OLED_FONT_chinese2,"_t_chinese2"],[X.Msg.OLED_FONT_chinese3,"_t_chinese3"],[X.Msg.OLED_FONT_gb2312a,"_t_gb2312a"],[X.Msg.OLED_FONT_gb2312b,"_t_gb2312b"],[X.Msg.OLED_FONT_gb2312,"_t_gb2312"]],un=[["12","wqy12"],["13","wqy13"],["14","wqy14"],["15","wqy15"],["16","wqy16"]],In=[[{src:f(3098),width:24,height:24,alt:"64"},"64"],[{src:f(851),width:24,height:24,alt:"65"},"65"],[{src:f(3992),width:24,height:24,alt:"66"},"66"],[{src:f(4209),width:24,height:24,alt:"67"},"67"],[{src:f(6902),width:24,height:24,alt:"68"},"68"],[{src:f(3839),width:24,height:24,alt:"69"},"69"],[{src:f(9865),width:24,height:24,alt:"70"},"70"],[{src:f(7760),width:24,height:24,alt:"71"},"71"],[{src:f(3163),width:24,height:24,alt:"72"},"72"],[{src:f(9506),width:24,height:24,alt:"73"},"73"],[{src:f(8653),width:24,height:24,alt:"74"},"74"],[{src:f(7524),width:24,height:24,alt:"75"},"75"],[{src:f(9983),width:24,height:24,alt:"76"},"76"],[{src:f(4886),width:24,height:24,alt:"77"},"77"],[{src:f(1041),width:24,height:24,alt:"78"},"78"],[{src:f(1976),width:24,height:24,alt:"79"},"79"],[{src:f(9296),width:24,height:24,alt:"80"},"80"],[{src:f(473),width:24,height:24,alt:"81"},"81"],[{src:f(5330),width:24,height:24,alt:"82"},"82"],[{src:f(4331),width:24,height:24,alt:"83"},"83"],[{src:f(4388),width:24,height:24,alt:"84"},"84"],[{src:f(6893),width:24,height:24,alt:"85"},"85"],[{src:f(9862),width:24,height:24,alt:"86"},"86"],[{src:f(7951),width:24,height:24,alt:"87"},"87"],[{src:f(1400),width:24,height:24,alt:"88"},"88"],[{src:f(7697),width:24,height:24,alt:"89"},"89"],[{src:f(6923),width:24,height:24,alt:"90"},"90"],[{src:f(5794),width:24,height:24,alt:"91"},"91"],[{src:f(3977),width:24,height:24,alt:"92"},"92"],[{src:f(7072),width:24,height:24,alt:"93"},"93"],[{src:f(9919),width:24,height:24,alt:"94"},"94"],[{src:f(902),width:24,height:24,alt:"95"},"95"],[{src:f(2141),width:24,height:24,alt:"96"},"96"],[{src:f(1012),width:24,height:24,alt:"97"},"97"],[{src:f(6931),width:24,height:24,alt:"98"},"98"],[{src:f(1722),width:24,height:24,alt:"99"},"99"],[{src:f(9563),width:24,height:24,alt:"100"},"100"],[{src:f(562),width:24,height:24,alt:"101"},"101"],[{src:f(5705),width:24,height:24,alt:"102"},"102"],[{src:f(880),width:24,height:24,alt:"103"},"103"],[{src:f(9535),width:24,height:24,alt:"104"},"104"],[{src:f(1446),width:24,height:24,alt:"105"},"105"],[{src:f(2125),width:24,height:24,alt:"106"},"106"],[{src:f(5972),width:24,height:24,alt:"107"},"107"],[{src:f(9843),width:24,height:24,alt:"108"},"108"],[{src:f(8266),width:24,height:24,alt:"109"},"109"],[{src:f(1200),width:24,height:24,alt:"110"},"110"],[{src:f(7449),width:24,height:24,alt:"111"},"111"],[{src:f(1362),width:24,height:24,alt:"112"},"112"],[{src:f(2491),width:24,height:24,alt:"113"},"113"],[{src:f(2580),width:24,height:24,alt:"114"},"114"],[{src:f(9261),width:24,height:24,alt:"115"},"115"],[{src:f(8054),width:24,height:24,alt:"116"},"116"],[{src:f(7071),width:24,height:24,alt:"117"},"117"],[{src:f(2120),width:24,height:24,alt:"118"},"118"],[{src:f(3249),width:24,height:24,alt:"119"},"119"],[{src:f(3413),width:24,height:24,alt:"120"},"120"],[{src:f(1788),width:24,height:24,alt:"121"},"121"],[{src:f(8823),width:24,height:24,alt:"122"},"122"],[{src:f(3038),width:24,height:24,alt:"123"},"123"],[{src:f(1249),width:24,height:24,alt:"124"},"124"],[{src:f(9208),width:24,height:24,alt:"125"},"125"],[{src:f(1187),width:24,height:24,alt:"126"},"126"],[{src:f(1354),width:24,height:24,alt:"127"},"127"],[{src:f(4237),width:24,height:24,alt:"128"},"128"],[{src:f(996),width:24,height:24,alt:"129"},"129"],[{src:f(7962),width:24,height:24,alt:"130"},"130"],[{src:f(8723),width:24,height:24,alt:"131"},"131"],[{src:f(4232),width:24,height:24,alt:"132"},"132"],[{src:f(6945),width:24,height:24,alt:"133"},"133"],[{src:f(3854),width:24,height:24,alt:"134"},"134"],[{src:f(3847),width:24,height:24,alt:"135"},"135"],[{src:f(5116),width:24,height:24,alt:"136"},"136"],[{src:f(2629),width:24,height:24,alt:"137"},"137"],[{src:f(1762),width:24,height:24,alt:"138"},"138"],[{src:f(5419),width:24,height:24,alt:"139"},"139"],[{src:f(3511),width:24,height:24,alt:"140"},"140"],[{src:f(3518),width:24,height:24,alt:"141"},"141"],[{src:f(2293),width:24,height:24,alt:"142"},"142"],[{src:f(4780),width:24,height:24,alt:"143"},"143"],[{src:f(8387),width:24,height:24,alt:"144"},"144"],[{src:f(7626),width:24,height:24,alt:"145"},"145"],[{src:f(6609),width:24,height:24,alt:"146"},"146"],[{src:f(3896),width:24,height:24,alt:"147"},"147"],[{src:f(5551),width:24,height:24,alt:"148"},"148"],[{src:f(6806),width:24,height:24,alt:"149"},"149"],[{src:f(6524),width:24,height:24,alt:"150"},"150"],[{src:f(8789),width:24,height:24,alt:"151"},"151"],[{src:f(6686),width:24,height:24,alt:"152"},"152"],[{src:f(5527),width:24,height:24,alt:"153"},"153"],[{src:f(5912),width:24,height:24,alt:"154"},"154"],[{src:f(9777),width:24,height:24,alt:"155"},"155"],[{src:f(8666),width:24,height:24,alt:"156"},"156"],[{src:f(2771),width:24,height:24,alt:"157"},"157"],[{src:f(2548),width:24,height:24,alt:"158"},"158"],[{src:f(6445),width:24,height:24,alt:"159"},"159"],[{src:f(9326),width:24,height:24,alt:"160"},"160"],[{src:f(5816),width:24,height:24,alt:"161"},"161"],[{src:f(1427),width:24,height:24,alt:"162"},"162"],[{src:f(9514),width:24,height:24,alt:"163"},"163"],[{src:f(9941),width:24,height:24,alt:"164"},"164"],[{src:f(4028),width:24,height:24,alt:"165"},"165"],[{src:f(7959),width:24,height:24,alt:"166"},"166"],[{src:f(8462),width:24,height:24,alt:"167"},"167"],[{src:f(7849),width:24,height:24,alt:"168"},"168"],[{src:f(1600),width:24,height:24,alt:"169"},"169"],[{src:f(6134),width:24,height:24,alt:"170"},"170"],[{src:f(5151),width:24,height:24,alt:"171"},"171"],[{src:f(6244),width:24,height:24,alt:"172"},"172"],[{src:f(7373),width:24,height:24,alt:"173"},"173"],[{src:f(1026),width:24,height:24,alt:"174"},"174"],[{src:f(2155),width:24,height:24,alt:"175"},"175"],[{src:f(8656),width:24,height:24,alt:"176"},"176"],[{src:f(9209),width:24,height:24,alt:"177"},"177"],[{src:f(6174),width:24,height:24,alt:"178"},"178"],[{src:f(9191),width:24,height:24,alt:"179"},"179"],[{src:f(5171),width:24,height:24,alt:"180"},"180"],[{src:f(3946),width:24,height:24,alt:"181"},"181"],[{src:f(4113),width:24,height:24,alt:"182"},"182"],[{src:f(9896),width:24,height:24,alt:"183"},"183"],[{src:f(5063),width:24,height:24,alt:"184"},"184"],[{src:f(3102),width:24,height:24,alt:"185"},"185"],[{src:f(4101),width:24,height:24,alt:"186"},"186"],[{src:f(5004),width:24,height:24,alt:"187"},"187"],[{src:f(9163),width:24,height:24,alt:"188"},"188"],[{src:f(4946),width:24,height:24,alt:"189"},"189"],[{src:f(4920),width:24,height:24,alt:"190"},"190"],[{src:f(9537),width:24,height:24,alt:"191"},"191"],[{src:f(554),width:24,height:24,alt:"192"},"192"],[{src:f(9411),width:24,height:24,alt:"193"},"193"],[{src:f(5804),width:24,height:24,alt:"194"},"194"],[{src:f(5221),width:24,height:24,alt:"195"},"195"],[{src:f(3422),width:24,height:24,alt:"196"},"196"],[{src:f(6439),width:24,height:24,alt:"197"},"197"],[{src:f(9552),width:24,height:24,alt:"198"},"198"],[{src:f(6457),width:24,height:24,alt:"199"},"199"],[{src:f(8744),width:24,height:24,alt:"200"},"200"],[{src:f(1457),width:24,height:24,alt:"201"},"201"],[{src:f(2474),width:24,height:24,alt:"202"},"202"],[{src:f(3235),width:24,height:24,alt:"203"},"203"],[{src:f(9628),width:24,height:24,alt:"204"},"204"],[{src:f(7141),width:24,height:24,alt:"205"},"205"],[{src:f(8366),width:24,height:24,alt:"206"},"206"],[{src:f(8359),width:24,height:24,alt:"207"},"207"],[{src:f(4528),width:24,height:24,alt:"208"},"208"],[{src:f(281),width:24,height:24,alt:"209"},"209"],[{src:f(5699),width:24,height:24,alt:"210"},"210"],[{src:f(5866),width:24,height:24,alt:"211"},"211"],[{src:f(5761),width:24,height:24,alt:"212"},"212"],[{src:f(3720),width:24,height:24,alt:"213"},"213"],[{src:f(3335),width:24,height:24,alt:"214"},"214"],[{src:f(7550),width:24,height:24,alt:"215"},"215"],[{src:f(7925),width:24,height:24,alt:"216"},"216"],[{src:f(6300),width:24,height:24,alt:"217"},"217"],[{src:f(315),width:24,height:24,alt:"218"},"218"],[{src:f(8770),width:24,height:24,alt:"219"},"219"],[{src:f(8898),width:24,height:24,alt:"220"},"220"],[{src:f(6763),width:24,height:24,alt:"221"},"221"],[{src:f(8432),width:24,height:24,alt:"222"},"222"],[{src:f(9609),width:24,height:24,alt:"223"},"223"],[{src:f(3430),width:24,height:24,alt:"224"},"224"],[{src:f(9759),width:24,height:24,alt:"225"},"225"],[{src:f(5108),width:24,height:24,alt:"226"},"226"],[{src:f(5053),width:24,height:24,alt:"227"},"227"],[{src:f(1546),width:24,height:24,alt:"228"},"228"],[{src:f(5152),width:24,height:24,alt:"229"},"229"],[{src:f(3901),width:24,height:24,alt:"230"},"230"],[{src:f(2772),width:24,height:24,alt:"231"},"231"],[{src:f(7887),width:24,height:24,alt:"232"},"232"],[{src:f(6342),width:24,height:24,alt:"233"},"233"],[{src:f(5113),width:24,height:24,alt:"234"},"234"],[{src:f(8864),width:24,height:24,alt:"235"},"235"],[{src:f(2683),width:24,height:24,alt:"236"},"236"],[{src:f(2178),width:24,height:24,alt:"237"},"237"],[{src:f(3557),width:24,height:24,alt:"238"},"238"],[{src:f(1292),width:24,height:24,alt:"239"},"239"],[{src:f(756),width:24,height:24,alt:"240"},"240"],[{src:f(1885),width:24,height:24,alt:"241"},"241"],[{src:f(646),width:24,height:24,alt:"242"},"242"],[{src:f(9663),width:24,height:24,alt:"243"},"243"],[{src:f(3168),width:24,height:24,alt:"244"},"244"],[{src:f(3721),width:24,height:24,alt:"245"},"245"],[{src:f(5538),width:24,height:24,alt:"246"},"246"],[{src:f(6667),width:24,height:24,alt:"247"},"247"],[{src:f(3068),width:24,height:24,alt:"248"},"248"],[{src:f(2485),width:24,height:24,alt:"249"},"249"],[{src:f(9423),width:24,height:24,alt:"250"},"250"],[{src:f(3094),width:24,height:24,alt:"251"},"251"],[{src:f(4717),width:24,height:24,alt:"252"},"252"],[{src:f(4772),width:24,height:24,alt:"253"},"253"],[{src:f(6427),width:24,height:24,alt:"254"},"254"],[{src:f(8562),width:24,height:24,alt:"255"},"255"],[{src:f(9273),width:24,height:24,alt:"256"},"256"],[{src:f(8096),width:24,height:24,alt:"257"},"257"],[{src:f(8679),width:24,height:24,alt:"258"},"258"],[{src:f(366),width:24,height:24,alt:"259"},"259"],[{src:f(46),width:24,height:24,alt:"260"},"260"],[{src:f(5623),width:24,height:24,alt:"261"},"261"],[{src:f(7516),width:24,height:24,alt:"262"},"262"],[{src:f(405),width:24,height:24,alt:"263"},"263"],[{src:f(7178),width:24,height:24,alt:"264"},"264"],[{src:f(2387),width:24,height:24,alt:"265"},"265"],[{src:f(6632),width:24,height:24,alt:"266"},"266"],[{src:f(7761),width:24,height:24,alt:"267"},"267"],[{src:f(2566),width:24,height:24,alt:"268"},"268"],[{src:f(1583),width:24,height:24,alt:"269"},"269"],[{src:f(217),width:24,height:24,alt:"270"},"270"],[{src:f(5392),width:24,height:24,alt:"271"},"271"],[{src:f(4075),width:24,height:24,alt:"272"},"272"],[{src:f(5074),width:24,height:24,alt:"273"},"273"],[{src:f(6637),width:24,height:24,alt:"274"},"274"],[{src:f(484),width:24,height:24,alt:"275"},"275"],[{src:f(4047),width:24,height:24,alt:"276"},"276"],[{src:f(5958),width:24,height:24,alt:"277"},"277"],[{src:f(7441),width:24,height:24,alt:"278"},"278"],[{src:f(7496),width:24,height:24,alt:"279"},"279"],[{src:f(9200),width:24,height:24,alt:"280"},"280"],[{src:f(5449),width:24,height:24,alt:"281"},"281"],[{src:f(2514),width:24,height:24,alt:"282"},"282"],[{src:f(3019),width:24,height:24,alt:"283"},"283"],[{src:f(3108),width:24,height:24,alt:"284"},"284"],[{src:f(6618),width:24,height:24,alt:"285"},"285"],[{src:f(3030),width:24,height:24,alt:"286"},"286"]],Mn=[[{src:f(3160),width:35,height:25,alt:"Angry"},"Angry,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x01,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x07,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xB8,0x1F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x3E,0x00,0x38,0x7F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x80,0x3F,0x00,0x38,0xFC,0x01,0x00,0xE0,0x00,0x0C,0x00,0x00,0xE0,0x3F,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0x00,0x00,0xF8,0x31,0x00,0x38,0xC0,0x1F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x7E,0x30,0x00,0x38,0x00,0x7F,0x00,0xE0,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xE0,0x07,0x30,0x00,0x38,0x00,0xF0,0x07,0xE0,0x00,0x0C,0x00,0xF8,0x01,0x30,0x00,0x38,0x00,0xE0,0x1F,0xE0,0x00,0x0C,0x00,0xFE,0x00,0x30,0x00,0x38,0x00,0xF0,0x7F,0xE0,0x00,0x0C,0x80,0x3F,0x00,0x30,0x00,0x38,0x00,0xF8,0xFF,0xE1,0x00,0x0C,0xE0,0x6F,0x01,0x30,0x00,0x38,0x00,0xFC,0xF9,0xE7,0x00,0x0C,0xF8,0x4F,0x00,0x30,0x00,0x38,0x00,0xFD,0xDD,0xFF,0x00,0x0C,0xFE,0xF7,0x00,0x30,0x00,0x38,0x00,0xFE,0x3F,0xFF,0x00,0x8C,0xFF,0xFF,0x02,0x30,0x00,0x38,0x00,0xFE,0x3F,0xFC,0x00,0xFC,0xFF,0xFF,0x00,0x30,0x00,0x38,0x00,0xFE,0x3F,0xF0,0x00,0xFC,0xF5,0xFF,0x02,0x30,0x00,0x38,0x00,0xFC,0x1F,0xE0,0x00,0x7C,0xF0,0xFF,0x00,0x30,0x00,0x38,0x00,0xFD,0x5F,0xE0,0x00,0x1C,0xE0,0x7F,0x00,0x38,0x00,0x70,0x00,0xF8,0x0F,0x70,0x00,0x1C,0xE8,0x7F,0x01,0x38,0x00,0x70,0x00,0xF0,0x07,0x70,0x00,0x3C,0xC0,0x3F,0x00,0x3C,0x00,0xF0,0x00,0xC0,0x01,0x78,0x00,0x38,0x20,0x4F,0x00,0x1C,0x00,0xE0,0x01,0x20,0x04,0x3C,0x00,0x78,0x80,0x10,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(9174),width:35,height:25,alt:"Awake"},"Awake,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x3E,0x00,0xF8,0x1F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0xE0,0x3F,0x00,0xF8,0xFF,0x03,0x00,0xE0,0x00,0x0C,0x00,0x80,0xFF,0x3F,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0xFC,0x7F,0x30,0x00,0x38,0x00,0xFF,0x0F,0xE0,0x00,0x0C,0xE0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFC,0xFF,0xE1,0x00,0x0C,0xFE,0x7F,0x00,0x30,0x00,0x38,0x80,0xFE,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0x00,0x30,0x00,0x38,0x00,0x7E,0x96,0xFF,0x00,0xFC,0x87,0xBF,0x05,0x30,0x00,0x38,0x40,0x7F,0x16,0xF0,0x00,0x3C,0xC0,0x9F,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFF,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0x38,0x80,0xFE,0x0B,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0xF8,0x00,0xE0,0x00,0x0C,0x00,0x7E,0x00,0x30,0x00,0x38,0x00,0x02,0x02,0xE0,0x00,0x0C,0x00,0x81,0x00,0x30,0x00,0x38,0x00,0x50,0x00,0xE0,0x00,0x0C,0x00,0x14,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(3997),width:35,height:25,alt:"Black_eye"},"Black_eye,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xF8,0xFF,0x7F,0x00,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x5F,0x55,0xD5,0x1F,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x4B,0xAA,0xA4,0x3E,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xE0,0xB5,0x55,0x5B,0x3D,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xF0,0x4A,0xAA,0xA4,0x7A,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xF0,0xB6,0x55,0x5B,0x75,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0x49,0xAA,0x24,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xB8,0xB6,0x55,0xDB,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0x49,0xAA,0x24,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xB8,0xB6,0x55,0xDB,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x49,0xAA,0x24,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0xB6,0x55,0xDB,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x49,0xAA,0x24,0xE9,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x00,0x42,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x80,0x1C,0x01,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x00,0xFE,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0xA0,0xBF,0x05,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0x80,0x3F,0x01,0x30,0x00,0x38,0x40,0x7F,0x17,0xE0,0x00,0x0C,0xC0,0xDF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x80,0x3C,0x01,0x30,0x00,0xB8,0xAA,0xAA,0xAA,0xEA,0x00,0x0C,0x00,0x42,0x00,0x30,0x00,0xB8,0x2A,0x49,0xAA,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0xD5,0xB6,0x55,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xB8,0x2A,0x49,0xAA,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0xD2,0xB6,0x55,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x70,0x2D,0x49,0xAA,0x75,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF0,0xD2,0xB6,0x55,0x7A,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xE0,0x2D,0x49,0xAA,0x3D,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xE0,0xD3,0xB6,0x55,0x3E,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xC0,0x2F,0x49,0xD2,0x1F,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(1331),width:35,height:25,alt:"Bottom_left"},"Bottom_left,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x40,0x01,0x00,0xE0,0x00,0x0C,0xA0,0x00,0x00,0x30,0x00,0x38,0x08,0x08,0x00,0xE0,0x00,0x0C,0x04,0x02,0x00,0x30,0x00,0x38,0xE0,0x13,0x00,0xE0,0x00,0x0C,0xF8,0x01,0x00,0x30,0x00,0x38,0xFA,0x0F,0x00,0xE0,0x00,0x0C,0xFC,0x03,0x00,0x30,0x00,0x38,0xF8,0x19,0x00,0xE0,0x00,0x8C,0xFE,0x16,0x00,0x30,0x00,0x38,0xFD,0x59,0x00,0xE0,0x00,0x0C,0x7F,0x0E,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFD,0x5F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFC,0x0F,0x00,0xE0,0x00,0x8C,0xFE,0x17,0x00,0x30,0x00,0x38,0xFA,0x2F,0x00,0xE0,0x00,0x0C,0xFC,0x03,0x00,0x30,0x00,0x38,0xE0,0x03,0x00,0xE0,0x00,0x0C,0xF8,0x01,0x00,0x30,0x00,0x38,0x08,0x08,0x00,0xE0,0x00,0x1C,0x04,0x02,0x00,0x38,0x00,0x70,0x40,0x01,0x00,0x70,0x00,0x1C,0x50,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,"],[{src:f(9692),width:35,height:25,alt:"Bottom_right"},"Bottom_right,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x14,0xE0,0x00,0x0C,0x00,0x00,0x0A,0x30,0x00,0x38,0x00,0x80,0x80,0xE0,0x00,0x0C,0x00,0x40,0x20,0x30,0x00,0x38,0x00,0x00,0x3E,0xE1,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0xA0,0xFF,0xE0,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x80,0x9F,0xE1,0x00,0x0C,0x00,0xE8,0x6F,0x31,0x00,0x38,0x00,0xD0,0x9F,0xE5,0x00,0x0C,0x00,0xF0,0xE7,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xC0,0xFF,0xE0,0x00,0x0C,0x00,0xE8,0x7F,0x31,0x00,0x38,0x00,0xA0,0xFF,0xE2,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x00,0x3E,0xE0,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0x80,0x80,0xE0,0x00,0x1C,0x00,0x40,0x20,0x38,0x00,0x70,0x00,0x00,0x14,0x70,0x00,0x1C,0x00,0x00,0x05,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(3041),width:35,height:25,alt:"Crazy_1"},"Crazy_1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x14,0xE0,0x00,0x0C,0x00,0x00,0x0A,0x30,0x00,0x38,0x00,0x80,0x80,0xE0,0x00,0x0C,0x00,0x40,0x20,0x30,0x00,0x38,0x00,0x00,0x3E,0xE1,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0xA0,0xFF,0xE0,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x80,0x9F,0xE1,0x00,0x0C,0x00,0xE8,0x6F,0x31,0x00,0x38,0x00,0xD0,0x9F,0xE5,0x00,0x0C,0x00,0xF0,0xE7,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xC0,0xFF,0xE0,0x00,0x0C,0x00,0xE8,0x7F,0x31,0x00,0x38,0x00,0xA0,0xFF,0xE2,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x00,0x3E,0xE0,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0x80,0x80,0xE0,0x00,0x1C,0x00,0x40,0x20,0x38,0x00,0x70,0x00,0x00,0x14,0x70,0x00,0x1C,0x00,0x00,0x05,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(1677),width:35,height:25,alt:"Crazy_2"},"Crazy_2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x20,0x04,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xC8,0x11,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xE0,0x0F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFA,0x5B,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xF8,0x13,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFC,0x3D,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFD,0xBF,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFC,0x3F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFD,0xBF,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFC,0x3F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xF8,0x1F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFA,0x5F,0x30,0x00,0x38,0x00,0x05,0x00,0xE0,0x00,0x0C,0x00,0xF0,0x0F,0x30,0x00,0x38,0x20,0x20,0x00,0xE0,0x00,0x0C,0x00,0xC8,0x13,0x30,0x00,0x38,0x80,0x4F,0x00,0xE0,0x00,0x0C,0x00,0x20,0x04,0x30,0x00,0x38,0xE8,0x3F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xE0,0x67,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF4,0x67,0x01,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF4,0x7F,0x01,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF0,0x3F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xE8,0xBF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x80,0x0F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x20,0x20,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x05,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(2511),width:35,height:25,alt:"Disappointed"},"Disappointed,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0xF8,0x1F,0x00,0xE0,0x3F,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x7C,0x3C,0x00,0xF0,0x78,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x3E,0x38,0x00,0x78,0xF0,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x1F,0x70,0x00,0x38,0xE0,0x01,0x00,0x1C,0x00,0x70,0x00,0x80,0x0F,0x70,0x00,0x1C,0xC0,0x03,0x00,0x38,0x00,0x38,0x00,0xC0,0x07,0xE0,0x00,0x1C,0x80,0x07,0x00,0x38,0x00,0x38,0x00,0xE0,0x03,0xE0,0x00,0x1C,0x00,0x0F,0x00,0x38,0x00,0x38,0x00,0xF0,0x01,0xE0,0x00,0x0C,0x00,0x1E,0x00,0x30,0x00,0x38,0x00,0xF8,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0x7C,0x00,0xE0,0x00,0x0C,0x00,0x78,0x00,0x30,0x00,0x38,0x00,0x3E,0x02,0xE0,0x00,0x0C,0x00,0xF9,0x00,0x30,0x00,0x38,0x00,0xFF,0x04,0xE0,0x00,0x0C,0x00,0xFE,0x01,0x30,0x00,0x38,0x80,0xFF,0x03,0xE0,0x00,0x0C,0x00,0xFF,0x03,0x30,0x00,0x38,0xC0,0x7F,0x06,0xE0,0x00,0x0C,0xA0,0xBF,0x07,0x30,0x00,0x38,0xE0,0x7F,0x16,0xE0,0x00,0x0C,0xC0,0x9F,0x0F,0x30,0x00,0x38,0xF0,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x1F,0x30,0x00,0x38,0xF8,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x3F,0x30,0x00,0x38,0xFC,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x7B,0x30,0x00,0x38,0xBE,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0xFB,0x30,0x00,0x38,0x5F,0xFF,0x17,0xE0,0x00,0x0C,0xC0,0xFF,0xE3,0x31,0x00,0xB8,0x0F,0xFF,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0xC5,0x33,0x00,0xF8,0x87,0xFE,0x0B,0xE0,0x00,0x0C,0x00,0xFF,0x80,0x3F,0x00,0xF8,0x03,0xF8,0x00,0xE0,0x00,0x0C,0x00,0x7E,0x00,0x3F,0x00,0xF8,0x01,0x02,0x02,0xE0,0x00,0x0C,0x00,0x81,0x00,0x3E,0x00,0xF8,0x00,0x50,0x00,0xE0,0x00,0x0C,0x00,0x14,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(729),width:35,height:25,alt:"Dizzy"},"Dizzy,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x0C,0x00,0xE0,0x00,0x0C,0x00,0x03,0x00,0x30,0x00,0x38,0x00,0x0F,0x00,0xE0,0x00,0x0C,0xC0,0x03,0x00,0x30,0x00,0x38,0x80,0x03,0x00,0xE0,0x00,0x0C,0xE0,0x00,0x00,0x30,0x00,0x38,0xC0,0xF9,0x07,0xE0,0x00,0x0C,0x70,0xFE,0x01,0x30,0x00,0x38,0xE0,0x3C,0x1F,0xE0,0x00,0x0C,0x38,0xCF,0x07,0x30,0x00,0x38,0x60,0x06,0x38,0xE0,0x00,0x0C,0x98,0x01,0x0E,0x30,0x00,0x38,0x30,0xE3,0x33,0xE0,0x00,0x0C,0xCC,0xF8,0x0C,0x30,0x00,0x38,0x30,0xF3,0x67,0xE0,0x00,0x0C,0xCC,0xFC,0x19,0x30,0x00,0x38,0xB0,0x19,0x6E,0xE0,0x00,0x0C,0x6C,0x86,0x1B,0x30,0x00,0x38,0xB0,0xD9,0xCC,0xE0,0x00,0x0C,0x6C,0x36,0x33,0x30,0x00,0x38,0xB0,0xD9,0xCD,0xE0,0x00,0x0C,0x6C,0x76,0x33,0x30,0x00,0x38,0xB0,0xF9,0xCD,0xE0,0x00,0x0C,0x6C,0x7E,0x33,0x30,0x00,0x38,0x30,0xF3,0x6C,0xE0,0x00,0x0C,0xCC,0x3C,0x1B,0x30,0x00,0x38,0x70,0x07,0x66,0xE0,0x00,0x0C,0xDC,0x81,0x19,0x30,0x00,0x38,0x60,0x9E,0x77,0xE0,0x00,0x0C,0x98,0xE7,0x1D,0x30,0x00,0x38,0xC0,0xF8,0x31,0xE0,0x00,0x0C,0x30,0x7E,0x0C,0x30,0x00,0x38,0xC0,0x01,0x18,0xE0,0x00,0x0C,0x70,0x00,0x06,0x30,0x00,0x38,0x00,0x0F,0x0E,0xE0,0x00,0x0C,0xC0,0x83,0x03,0x30,0x00,0x38,0x00,0xFE,0x07,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xF0,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(6251),width:35,height:25,alt:"Down"},"Down,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x50,0x00,0xE0,0x00,0x0C,0x00,0x14,0x00,0x30,0x00,0x38,0x00,0x02,0x02,0xE0,0x00,0x0C,0x00,0x81,0x00,0x30,0x00,0x38,0x00,0xF9,0x00,0xE0,0x00,0x0C,0x00,0x7E,0x00,0x30,0x00,0x38,0x00,0xFE,0x0B,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0xA0,0xBF,0x05,0x30,0x00,0x38,0x40,0x7F,0x16,0xE0,0x00,0x0C,0xC0,0x9F,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFE,0x07,0xE0,0x00,0x1C,0xA0,0xFF,0x05,0x38,0x00,0x70,0x80,0xFE,0x0B,0x70,0x00,0x1C,0x00,0xFF,0x00,0x38,0x00,0x70,0x00,0xF8,0x00,0x70,0x00,0x3C,0x00,0x7E,0x00,0x3C,0x00,0xF0,0x00,0x02,0x02,0x78,0x00,0x38,0x00,0x81,0x00,0x1C,0x00,0xE0,0x01,0xA8,0x00,0x3C,0x00,0x78,0x00,0x28,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(5477),width:35,height:25,alt:"Evil"},"Evil,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x0F,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0xC0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0xE0,0x1F,0x00,0x70,0x3C,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x70,0x1C,0x00,0x70,0x78,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x3C,0x38,0x00,0x38,0xF0,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x1E,0x38,0x00,0x38,0xE0,0x01,0x00,0xE0,0x00,0x1C,0x00,0x00,0x0F,0x38,0x00,0x38,0x80,0x07,0x00,0xE0,0x00,0x0C,0x00,0x80,0x07,0x30,0x00,0x38,0x00,0x0F,0x00,0xE0,0x00,0x0C,0x00,0xC0,0x03,0x30,0x00,0x38,0x00,0x1E,0x00,0xE0,0x00,0x0C,0x00,0xE0,0x01,0x30,0x00,0x38,0x00,0x3C,0x00,0xE0,0x00,0x0C,0x00,0x70,0x00,0x30,0x00,0x38,0x00,0x78,0x00,0xE0,0x00,0x0C,0x00,0x7C,0x00,0x30,0x00,0x38,0x00,0xF2,0x00,0xE0,0x00,0x0C,0x00,0x3E,0x01,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0xFE,0x07,0xE0,0x00,0x0C,0x80,0xBF,0x05,0x30,0x00,0x38,0x00,0x7F,0x0F,0xE0,0x00,0x0C,0xC0,0x3F,0x01,0x30,0x00,0x38,0x40,0x7F,0x1F,0xE0,0x00,0x0C,0xE0,0xDF,0x03,0x30,0x00,0x38,0x80,0xFF,0x3F,0xE0,0x00,0x0C,0xF8,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x7F,0xE0,0x00,0x0C,0xFC,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0xFF,0xE0,0x00,0x0C,0xFE,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0xC7,0xE3,0x00,0x0C,0xCF,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x97,0xE7,0x00,0x8C,0x87,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xEF,0x00,0xCC,0xA3,0xFF,0x05,0x30,0x00,0x38,0x00,0xFC,0x01,0xFE,0x00,0xFC,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xFC,0x00,0x7C,0x80,0x3C,0x01,0x30,0x00,0x38,0x00,0x08,0x01,0xF8,0x00,0x3C,0x00,0x42,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(7708),width:35,height:25,alt:"Hurt"},"Hurt,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xF0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xFC,0x00,0x7C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xFF,0x00,0xFC,0x01,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0xC0,0xFF,0x00,0xFC,0x07,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0xF0,0xE7,0x00,0x8C,0x1F,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0xFC,0xE1,0x00,0x0C,0x7E,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x7F,0xE0,0x00,0x0C,0xF8,0x01,0x00,0x30,0x00,0x38,0x00,0xC0,0x1F,0xE0,0x00,0x0C,0xE0,0x07,0x00,0x30,0x00,0x38,0x00,0xF0,0x0F,0xE0,0x00,0x0C,0xC0,0x1F,0x00,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x20,0x7F,0x00,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x01,0x30,0x00,0x38,0xC0,0xFF,0x0F,0xE0,0x00,0x0C,0xE8,0xFF,0x07,0x30,0x00,0x38,0xF0,0xFF,0x19,0xE0,0x00,0x0C,0xE0,0xCF,0x1F,0x30,0x00,0x38,0xFC,0xFD,0x5D,0xE0,0x00,0x0C,0xF0,0xF7,0x7E,0x30,0x00,0x38,0xFF,0xFE,0x3F,0xE0,0x00,0x0C,0xF4,0xFF,0xFA,0x31,0x00,0xB8,0x1F,0xFE,0x3F,0xE0,0x00,0x0C,0xF0,0xFF,0xE0,0x37,0x00,0xF8,0x07,0xFE,0x3F,0xE0,0x00,0x0C,0xF4,0xFF,0x82,0x3F,0x00,0xF8,0x01,0xFC,0x1F,0xE0,0x00,0x0C,0xF0,0xFF,0x00,0x3E,0x00,0x78,0x00,0xFD,0x5F,0xE0,0x00,0x1C,0xE0,0x7F,0x00,0x38,0x00,0x70,0x00,0xF8,0x0F,0x70,0x00,0x1C,0xE8,0x7F,0x01,0x38,0x00,0x70,0x00,0xF0,0x07,0x70,0x00,0x3C,0xC0,0x3F,0x00,0x3C,0x00,0xF0,0x00,0xC0,0x01,0x78,0x00,0x38,0x20,0x4F,0x00,0x1C,0x00,0xE0,0x01,0x20,0x04,0x3C,0x00,0x78,0x80,0x10,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(5156),width:35,height:25,alt:"Knocked_out"},"Knocked_out,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0xF0,0xFF,0x7F,0xE0,0x00,0x0C,0xF8,0xFF,0x1F,0x30,0x00,0x38,0xF0,0xFF,0x7F,0xE0,0x00,0x0C,0xFC,0xFF,0x3F,0x30,0x00,0x38,0xF0,0xFF,0x7F,0xE0,0x00,0x0C,0xFC,0xFF,0x1F,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(2095),width:35,height:25,alt:"Love"},"Love,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xE0,0x07,0x3F,0xE0,0x00,0x0C,0xF0,0x81,0x0F,0x30,0x00,0x38,0xF0,0x8B,0x5F,0xE0,0x00,0x0C,0xF8,0xC2,0x1F,0x30,0x00,0x38,0xF8,0xD7,0xBF,0xE0,0x00,0x0C,0xFC,0xE5,0x2F,0x30,0x00,0x38,0xF8,0xFF,0xBF,0xE0,0x00,0x0C,0xFE,0xFF,0x5F,0x30,0x00,0x38,0xFC,0xFF,0x7F,0xE0,0x00,0x0C,0xFE,0xFF,0x5F,0x30,0x00,0x38,0xFC,0xFF,0xFF,0xE1,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xFC,0xFF,0xFF,0xE1,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xFC,0xFF,0xFF,0xE1,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xF8,0xFF,0xFF,0xE0,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xF8,0xFF,0xFF,0xE0,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xF8,0xFF,0xFF,0xE0,0x00,0x0C,0xFC,0xFF,0x3F,0x30,0x00,0x38,0xF0,0xFF,0x7F,0xE0,0x00,0x0C,0xF8,0xFF,0x1F,0x30,0x00,0x38,0xC0,0xFF,0x1F,0xE0,0x00,0x0C,0xF0,0xFF,0x0F,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xE0,0xFF,0x07,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0x7E,0x00,0x30,0x00,0x38,0x00,0xF8,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x20,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(3917),width:35,height:25,alt:"Middle_left"},"Middle_left,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x10,0x02,0x00,0xE0,0x00,0x0C,0x04,0x01,0x00,0x30,0x00,0x38,0xC0,0x01,0x00,0xE0,0x00,0x0C,0xE0,0x04,0x00,0x30,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0xFC,0x01,0x00,0x30,0x00,0x38,0xF8,0x0F,0x00,0xE0,0x00,0x8C,0xFE,0x17,0x00,0x30,0x00,0x38,0xFC,0x19,0x00,0xE0,0x00,0x0C,0xFE,0x04,0x00,0x30,0x00,0x38,0xFD,0x5D,0x00,0xE0,0x00,0x4C,0x7F,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFC,0x1F,0x00,0xE0,0x00,0x4C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFD,0x5F,0x00,0xE0,0x00,0x0C,0xFE,0x07,0x00,0x30,0x00,0x38,0xF8,0x0F,0x00,0xE0,0x00,0x8C,0xFE,0x17,0x00,0x30,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0xFC,0x03,0x00,0x30,0x00,0x38,0xC0,0x01,0x00,0xE0,0x00,0x0C,0xF2,0x04,0x00,0x30,0x00,0x38,0x10,0x02,0x00,0xE0,0x00,0x0C,0x08,0x01,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(5150),width:35,height:25,alt:"Middle_right"},"Middle_right,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x21,0xE0,0x00,0x0C,0x00,0x40,0x10,0x30,0x00,0x38,0x00,0x00,0x1C,0xE0,0x00,0x0C,0x00,0x00,0x4E,0x30,0x00,0x38,0x00,0x00,0x7F,0xE0,0x00,0x0C,0x00,0xC0,0x1F,0x30,0x00,0x38,0x00,0x80,0xFF,0xE0,0x00,0x0C,0x00,0xE8,0x7F,0x31,0x00,0x38,0x00,0xC0,0x9F,0xE1,0x00,0x0C,0x00,0xE0,0x4F,0x30,0x00,0x38,0x00,0xD0,0xDF,0xE5,0x00,0x0C,0x00,0xF0,0xF7,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x30,0x00,0x38,0x00,0xC0,0xFF,0xE1,0x00,0x0C,0x00,0xF0,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xE0,0x7F,0x30,0x00,0x38,0x00,0x80,0xFF,0xE0,0x00,0x0C,0x00,0xE8,0x7F,0x31,0x00,0x38,0x00,0x00,0x7F,0xE0,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x00,0x1C,0xE0,0x00,0x0C,0x00,0x20,0x4F,0x30,0x00,0x38,0x00,0x00,0x21,0xE0,0x00,0x0C,0x00,0x80,0x10,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(4226),width:35,height:25,alt:"Neutral"},"Neutral,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x41,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x38,0x01,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0x7F,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0x80,0x3F,0x01,0x30,0x00,0x38,0x40,0x7F,0x17,0xE0,0x00,0x0C,0xC0,0xDF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x80,0x3C,0x01,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x42,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(7521),width:35,height:25,alt:"Nuclear"},"Nuclear,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x78,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0xCF,0x03,0xE0,0x00,0x0C,0x80,0xE7,0x01,0x30,0x00,0x38,0xC0,0x01,0x0C,0xE0,0x00,0x0C,0xE0,0x00,0x06,0x30,0x00,0x38,0x60,0x00,0x10,0xE0,0x00,0x0C,0x30,0x00,0x08,0x30,0x00,0x38,0xB0,0x01,0x24,0xE0,0x00,0x0C,0xD8,0x00,0x12,0x30,0x00,0x38,0xD8,0x01,0x4E,0xE0,0x00,0x0C,0xEC,0x00,0x27,0x30,0x00,0x38,0xC8,0x03,0xDF,0xE0,0x00,0x0C,0xE4,0x81,0x6F,0x30,0x00,0x38,0xEC,0x07,0xBF,0xE0,0x00,0x0C,0xF6,0x83,0x5F,0x30,0x00,0x38,0xF4,0x87,0xBF,0xE1,0x00,0x0C,0xFA,0xC3,0xDF,0x30,0x00,0x38,0xF4,0x87,0x3F,0xE1,0x00,0x0C,0xFA,0xC3,0x9F,0x30,0x00,0x38,0xF6,0x27,0x7F,0xE1,0x00,0x0C,0xFB,0x93,0xBF,0x30,0x00,0x38,0xF2,0x73,0x7F,0xE1,0x00,0x0C,0xF9,0xB9,0xBF,0x30,0x00,0x38,0x02,0x78,0x00,0xE1,0x00,0x0C,0x01,0x3C,0x80,0x30,0x00,0x38,0x02,0x30,0x00,0xE1,0x00,0x0C,0x01,0x18,0x80,0x30,0x00,0x38,0x04,0x00,0x00,0xE1,0x00,0x0C,0x02,0x00,0x80,0x30,0x00,0x38,0x04,0x70,0x00,0xE1,0x00,0x0C,0x02,0x38,0x80,0x30,0x00,0x38,0x04,0xF8,0x80,0xE1,0x00,0x0C,0x02,0x7C,0xC0,0x30,0x00,0x38,0x08,0xFC,0x80,0xE0,0x00,0x0C,0x04,0x7E,0x40,0x30,0x00,0x38,0x18,0xFC,0x41,0xE0,0x00,0x0C,0x0C,0xFE,0x20,0x30,0x00,0x38,0x10,0xFE,0x61,0xE0,0x00,0x0C,0x08,0xFF,0x30,0x30,0x00,0x38,0x20,0xFE,0x33,0xE0,0x00,0x0C,0x10,0xFF,0x19,0x30,0x00,0x38,0xC0,0x78,0x18,0xE0,0x00,0x0C,0x60,0x3C,0x0C,0x30,0x00,0x38,0x80,0x03,0x06,0xE0,0x00,0x0C,0xC0,0x01,0x03,0x30,0x00,0x38,0x00,0xFE,0x01,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(9128),width:35,height:25,alt:"Pinch_left"},"Pinch_left,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xB8,0xFE,0xBD,0x00,0xE0,0x00,0x5C,0x7F,0x3F,0x00,0x38,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFC,0x1F,0x00,0xE0,0x00,0x4C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFD,0x5F,0x00,0xE0,0x00,0x0C,0xFE,0x07,0x00,0x30,0x00,0x38,0xF8,0x0F,0x00,0xE0,0x00,0x0C,0xFE,0x17,0x00,0x30,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0xFD,0x0B,0x00,0x30,0x00,0x38,0xC0,0x01,0x00,0xE0,0x00,0x0C,0xF0,0x00,0x00,0x30,0x00,0x38,0x18,0x06,0x00,0xE0,0x00,0x0C,0x0C,0x03,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(5540),width:35,height:25,alt:"Pinch_middle"},"Pinch_middle,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0xA0,0x7F,0x2F,0xE0,0x00,0x1C,0xD0,0xDF,0x0F,0x38,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x80,0xFF,0x05,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x40,0xFF,0x02,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0x86,0x01,0xE0,0x00,0x0C,0x00,0xC3,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(5805),width:35,height:25,alt:"Pinch_right"},"Pinch_right,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0xE8,0xDF,0xEB,0x00,0x1C,0x00,0xF4,0xF7,0x3A,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x30,0x00,0x38,0x00,0xC0,0xFF,0xE1,0x00,0x0C,0x00,0xF0,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xE0,0x7F,0x30,0x00,0x38,0x00,0x80,0xFF,0xE0,0x00,0x0C,0x00,0xE0,0x7F,0x31,0x00,0x38,0x00,0x00,0x7F,0xE0,0x00,0x0C,0x00,0xD0,0xBF,0x30,0x00,0x38,0x00,0x00,0x1C,0xE0,0x00,0x0C,0x00,0x00,0x0F,0x30,0x00,0x38,0x00,0x80,0xC2,0xE0,0x00,0x0C,0x00,0xC0,0x30,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(259),width:35,height:25,alt:"Tear"},"Tear,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0xF0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0xFD,0x05,0xE0,0x00,0x1C,0x40,0x7F,0x02,0x38,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0xA0,0xBF,0x05,0x30,0x00,0x38,0x40,0x7F,0x16,0xE0,0x00,0x0C,0xC0,0x9F,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x04,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x04,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x04,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x0C,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x0E,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x0E,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x1F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x80,0x3F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x80,0x6F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xC0,0x5F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xC0,0x7F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xC0,0x7F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x80,0x7F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x3F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x0E,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(7954),width:35,height:25,alt:"Tired_left"},"Tired_left,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0xFD,0x5D,0x00,0xE0,0x00,0x5C,0x7F,0x2E,0x00,0x38,0x00,0x38,0xFE,0x1F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFD,0x5F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xF8,0x1F,0x00,0xE0,0x00,0x9C,0xFE,0x17,0x00,0x38,0x00,0x70,0xFA,0x2F,0x00,0x70,0x00,0x1C,0xFC,0x03,0x00,0x38,0x00,0x70,0xE0,0x03,0x00,0x70,0x00,0x3C,0xF8,0x01,0x00,0x3C,0x00,0xF0,0x08,0x08,0x00,0x78,0x00,0x38,0x04,0x02,0x00,0x1C,0x00,0xE0,0xA1,0x02,0x00,0x3C,0x00,0x78,0xA0,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(9258),width:35,height:25,alt:"Tired_middle"},"Tired_middle,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x1C,0xD0,0xDF,0x0B,0x38,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x1C,0xA0,0xFF,0x05,0x38,0x00,0x70,0x00,0xFC,0x01,0x70,0x00,0x1C,0x00,0xFF,0x00,0x38,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x3C,0x80,0x3C,0x01,0x3C,0x00,0xF0,0x00,0x84,0x00,0x78,0x00,0x38,0x00,0x42,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(6911),width:35,height:25,alt:"Tired_right"},"Tired_right,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0xD0,0xDF,0xE5,0x00,0x1C,0x00,0xF4,0xE7,0x3A,0x00,0x38,0x00,0xE0,0xFF,0xE1,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0x80,0xFF,0xE1,0x00,0x1C,0x00,0xE8,0x7F,0x39,0x00,0x70,0x00,0xA0,0xFF,0x72,0x00,0x1C,0x00,0xC0,0x3F,0x38,0x00,0x70,0x00,0x00,0x3E,0x70,0x00,0x3C,0x00,0x80,0x1F,0x3C,0x00,0xF0,0x00,0x80,0x80,0x78,0x00,0x38,0x00,0x40,0x20,0x1C,0x00,0xE0,0x01,0x00,0x14,0x3C,0x00,0x78,0x00,0x00,0x0A,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(2922),width:35,height:25,alt:"Toxic"},"Toxic,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x1C,0x00,0x30,0x00,0x38,0x00,0xFE,0x02,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x80,0xFF,0x00,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x01,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0x23,0x0E,0xE0,0x00,0x0C,0xC0,0x18,0x03,0x30,0x00,0x38,0x80,0x23,0x0E,0xE0,0x00,0x0C,0xC0,0x10,0x03,0x30,0x00,0x38,0x00,0x73,0x06,0xE0,0x00,0x0C,0xC0,0x99,0x03,0x30,0x00,0x38,0x00,0x9F,0x07,0xE0,0x00,0x0C,0x80,0xE7,0x01,0x30,0x00,0x38,0x00,0x9E,0x03,0xE0,0x00,0x0C,0x00,0xE7,0x00,0x30,0x00,0x38,0x20,0xF8,0x40,0xE0,0x00,0x0C,0x18,0x7C,0x30,0x30,0x00,0x38,0xF0,0x51,0x78,0xE0,0x00,0x0C,0xFC,0x08,0x3C,0x30,0x00,0x38,0x30,0x0F,0xCF,0xE0,0x00,0x0C,0xCC,0x87,0x37,0x30,0x00,0x38,0x00,0x7C,0x02,0xE0,0x00,0x0C,0x00,0x3E,0x00,0x30,0x00,0x38,0xB0,0xC7,0x67,0xE0,0x00,0x0C,0xD8,0xF3,0x13,0x30,0x00,0x38,0xF0,0x03,0x7F,0xE0,0x00,0x0C,0xF8,0x81,0x3F,0x30,0x00,0x38,0x60,0x00,0x70,0xE0,0x00,0x0C,0x30,0x00,0x1C,0x30,0x00,0x38,0x60,0x00,0x30,0xE0,0x00,0x0C,0x10,0x00,0x18,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(7848),width:35,height:25,alt:"Up"},"Up,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x84,0x00,0x38,0x00,0x78,0x00,0x41,0x00,0x1E,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x38,0x00,0x38,0x01,0x1C,0x00,0x70,0x00,0xFC,0x01,0x70,0x00,0x1C,0x00,0x7F,0x00,0x38,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x1C,0xA0,0xFF,0x05,0x38,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x1C,0x80,0x3F,0x01,0x38,0x00,0x38,0x40,0x7F,0x17,0xE0,0x00,0x0C,0xC0,0xDF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x80,0x3C,0x01,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x42,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(2324),width:35,height:25,alt:"Winking"},"Winking,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x40,0x7F,0x17,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(3180),width:35,height:25,alt:"Big_smile"},"Big_smile,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x3F,0x00,0xF8,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x10,0x00,0x10,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0xC0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x01,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(3603),width:35,height:25,alt:"Heart_large"},"Heart_large,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x03,0x00,0x00,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xF8,0xBF,0x07,0x00,0xC0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0xFC,0x3F,0x1C,0x00,0xF0,0xFF,0xE1,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0x71,0x00,0xF8,0xFF,0xC3,0x01,0x00,0x00,0x00,0x00,0xFF,0xFF,0xE7,0x00,0xFC,0xFF,0x8F,0x03,0x00,0x00,0x00,0x80,0xFF,0xFF,0xCF,0x01,0xFE,0xFF,0x3F,0x07,0x00,0x00,0x00,0xC0,0xFF,0xFF,0x9F,0x03,0xFF,0xFF,0x7F,0x06,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x3F,0x83,0xFF,0xFF,0xFF,0x0C,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x7F,0x87,0xFF,0xFF,0xFF,0x1D,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xC6,0xFF,0xFF,0xFF,0x19,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xEF,0xFF,0xFF,0xFF,0x33,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x37,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x37,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x6F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(43),width:35,height:25,alt:"Heart_small"},"Heart_small,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x1F,0x00,0xF0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x67,0x00,0xFC,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xC7,0x00,0xFE,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x9F,0x01,0xFF,0x8F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x3F,0x83,0xFF,0x1F,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x7F,0xC6,0xFF,0x3F,0x03,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xCE,0xFF,0xFF,0x02,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xEF,0xFF,0xFF,0x06,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x05,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0D,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(9152),width:35,height:25,alt:"Mouth_1_open"},"Mouth_1_open,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0xFC,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x7F,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x04,0x60,0x00,0xF8,0xFF,0xFF,0xFF,0x3F,0x00,0x18,0x00,0x00,0x00,0x60,0x00,0x18,0x00,0x38,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x04,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x04,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x0C,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x38,0x40,0x00,0x0C,0x78,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x38,0x60,0x00,0x18,0x7C,0x00,0x1C,0x00,0x38,0x00,0x70,0x00,0x78,0x70,0x00,0xF8,0xEF,0x00,0x1E,0x00,0x38,0x00,0xF0,0x00,0xCC,0x3F,0x00,0xE4,0xD7,0xC3,0x37,0x00,0x38,0x00,0xD8,0x07,0x87,0x1F,0x00,0x08,0xA8,0xFF,0x71,0x00,0x38,0x00,0x1C,0xFF,0x23,0x40,0x00,0xA8,0x2A,0x00,0xE4,0x03,0xEF,0x81,0x2F,0x00,0xA8,0x2A,0x00,0x54,0x55,0x55,0x95,0xFF,0xC7,0xFF,0x53,0x55,0x55,0x55,0x00,0x28,0x55,0x55,0x15,0x00,0x28,0x00,0xA8,0xAA,0xAA,0x2A,0x00,0xD4,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x2A,0x00,0xD4,0xAA,0x52,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x2A,0x00,0xD4,0xAA,0x52,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x2A,0x00,0xD4,0xAA,0x52,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x2A,0x00,0xD4,0xAA,0x52,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x52,0x00,0xE8,0x55,0x51,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0xAA,0x2E,0x00,0x0C,0x54,0xAF,0xAA,0xAA,0x56,0x55,0xAB,0xEA,0xAB,0x50,0x00,0xF0,0x57,0xA0,0xAA,0x54,0xA9,0xAA,0x54,0x15,0xA8,0x5F,0x00,0x04,0xD8,0x5F,0x55,0xAB,0x56,0x55,0x53,0xF5,0x2F,0x40,0x00,0xF0,0x27,0x40,0xAD,0x54,0xA9,0xAA,0xAC,0x0A,0xA0,0x3F,0x00,0x18,0xEE,0x7F,0x51,0xAB,0x56,0x55,0x53,0xFA,0xDF,0x71,0x00,0x0C,0x0C,0x00,0xDF,0x54,0x51,0xA5,0xDC,0x03,0xC0,0x60,0x00,0x0C,0xD8,0x7F,0x00,0x6B,0xDF,0x5D,0x03,0xF8,0x6F,0x40,0x00,0x0C,0xF8,0xE0,0xFC,0x08,0x20,0xC0,0xF8,0x1C,0x7C,0x40,0x00,0x0C,0x30,0x80,0xFF,0xF3,0x87,0x1F,0xFF,0x07,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0xFF,0xFF,0xFF,0x03,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x0E,0x78,0xC0,0x01,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0xE1,0xFF,0xFF,0xFF,0x1F,0x06,0x30,0x40,0x00,0x0C,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x40,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0xFC,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x7F,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(4678),width:35,height:25,alt:"Mouth_1_shut"},"Mouth_1_shut,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0xFC,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x7F,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x04,0x60,0x00,0xF8,0xFF,0xFF,0xFF,0x3F,0x00,0x18,0x00,0x00,0x00,0x60,0x00,0x18,0x00,0x38,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x04,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x04,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x0C,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x38,0x40,0x00,0x0C,0x38,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x38,0x60,0x00,0x18,0x7C,0x00,0x1C,0x00,0x38,0x00,0x70,0x00,0x78,0x70,0x00,0xF8,0xEF,0x00,0x1E,0x00,0x38,0x00,0xF0,0x00,0xCC,0x3F,0x00,0xE0,0xC7,0xC3,0x37,0x00,0x38,0x00,0xD8,0x07,0x87,0x5F,0x00,0x04,0x90,0xFF,0x71,0x00,0x38,0x00,0x9C,0xFF,0x33,0x00,0x00,0xF0,0x17,0x00,0xE4,0x03,0xEF,0x81,0x4F,0x00,0x94,0x3F,0x00,0x18,0xEE,0x5F,0x95,0xFF,0xD7,0xFF,0xA3,0xFA,0xD7,0x71,0x00,0x0C,0x1C,0x00,0x6D,0x00,0x20,0x00,0xDC,0x02,0xC0,0x60,0x00,0x0C,0xD8,0x7F,0x01,0x55,0xAF,0x5D,0x01,0xFA,0x6F,0x40,0x00,0x0C,0xF8,0xE0,0xFC,0x08,0x50,0x40,0xF8,0x1D,0x7C,0x40,0x00,0x0C,0x30,0x80,0xFF,0xF3,0x87,0x1F,0xFF,0x07,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0xFF,0xEF,0xFF,0x03,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x0E,0x78,0xC0,0x01,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0xE1,0xFF,0xFF,0xFF,0x1F,0x06,0x30,0x40,0x00,0x0C,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x40,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0xFC,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x7F,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(4513),width:35,height:25,alt:"Mouth_2_open"},"Mouth_2_open,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x01,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x01,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x1A,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x60,0x00,0x19,0x00,0xC3,0xF0,0xFF,0xFF,0xFF,0x1F,0xE3,0x03,0x30,0x01,0x1A,0x00,0xC7,0x80,0x01,0x3C,0xC0,0x00,0x63,0x03,0x30,0x01,0x1A,0x80,0xCD,0x41,0x01,0x26,0xC0,0x81,0x33,0x03,0xB8,0x00,0x35,0x80,0xDD,0x41,0x02,0x2A,0x20,0x81,0x1B,0x03,0x98,0x00,0x32,0x80,0xFA,0xA3,0x02,0x6B,0x30,0xC1,0x4E,0x02,0x5C,0x01,0x35,0xC0,0x34,0xB3,0x04,0x55,0x50,0x42,0xA0,0x02,0x4C,0x01,0x25,0xC0,0x4A,0x53,0x8D,0xD5,0x48,0x63,0x55,0x02,0xAE,0x00,0x6A,0x40,0xAA,0x9E,0x8A,0x94,0xA8,0xB2,0xAA,0x02,0xA6,0x00,0x6A,0x40,0x55,0xAD,0xD2,0xAA,0x54,0x92,0xAA,0x02,0x57,0x01,0x55,0x60,0x55,0x41,0x65,0xAA,0xA3,0xAE,0xAA,0x02,0x53,0x01,0xD5,0x60,0x55,0x51,0x85,0x2A,0xA9,0x52,0x55,0x82,0xA9,0x00,0xAA,0x60,0x55,0x55,0x55,0x55,0x54,0xA9,0xAA,0x82,0xA9,0x00,0x95,0x20,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0xC2,0x54,0x01,0xAA,0xB1,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xE2,0xAA,0x00,0x2A,0xB1,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0x62,0x55,0x01,0x55,0x33,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x33,0x55,0x01,0x55,0xB2,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0x2A,0xBB,0xAA,0x00,0xAA,0xB6,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0x55,0x9F,0xAA,0x00,0xAA,0x5C,0x55,0x55,0x55,0x95,0xAA,0xAA,0x2A,0x4F,0x55,0x01,0x55,0x9D,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0x55,0xA7,0xAA,0x00,0x55,0x59,0x55,0x55,0x55,0x95,0xAA,0xAA,0xAA,0x57,0x55,0x01,0xAA,0xBA,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0x55,0xA9,0xAA,0x00,0xAA,0x52,0x55,0x55,0x55,0x95,0xAA,0xAA,0x4A,0x54,0x55,0x01,0x55,0x8D,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0xB5,0xAA,0xAA,0x00,0xAA,0x52,0x55,0x55,0x55,0x95,0xAA,0xAA,0x4A,0x55,0x55,0x01,0x55,0xAD,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0xB5,0xAA,0xAA,0x00,0xAA,0x52,0x55,0x55,0x55,0x95,0x2A,0x55,0x45,0x55,0x55,0x01,0x55,0xAD,0xAA,0xAA,0xAA,0x6A,0xD5,0xAA,0x7A,0xA5,0xAA,0x00,0xAA,0x52,0x55,0x55,0x55,0x95,0x2A,0x55,0x85,0x5A,0x55,0x01,0x55,0xAD,0xA9,0xAA,0xAA,0x6A,0xD5,0xAA,0x2A,0xA5,0xAA,0x00,0xAA,0x52,0x56,0x55,0x55,0x95,0x2A,0x55,0xF5,0x5A,0x55,0x01,0x55,0x2D,0xA9,0xAA,0xAA,0x6A,0xD5,0xAA,0xEA,0xA5,0xAA,0x00,0xAA,0x92,0x55,0x55,0x55,0x95,0x2A,0x55,0x65,0x59,0x55,0x01,0x55,0xCD,0x55,0x55,0x55,0x69,0xD5,0xAA,0x6A,0xA2,0xAA,0x00,0xAA,0xE2,0xAD,0xAA,0xAA,0x96,0x2A,0x55,0x65,0x56,0x55,0x01,0x55,0xB5,0x51,0x55,0x55,0x69,0xD5,0xAA,0x6A,0xAC,0xAA,0x00,0xAA,0x1A,0xAD,0xAA,0xAA,0x96,0x2A,0x55,0x65,0x4C,0x55,0x01,0x55,0x0D,0x53,0x55,0x55,0xE9,0xEA,0xAA,0x6A,0x58,0x55,0x01,0xAA,0x0C,0xAB,0x52,0x55,0x16,0x15,0xAA,0x6A,0x90,0xAA,0x00,0xD5,0x06,0x53,0x4D,0xAD,0xC9,0xAA,0xA9,0x6A,0xB0,0xAA,0x00,0x2A,0x06,0xAA,0xB2,0xD2,0xA5,0xAD,0x53,0x65,0x60,0x55,0x01,0x55,0x03,0xEA,0x32,0x4D,0x2B,0xB1,0xAC,0x6A,0x60,0xAA,0x00,0x2A,0x03,0x16,0x59,0x23,0x32,0xCA,0x48,0x6B,0xC0,0x56,0x01,0xB5,0x01,0x16,0x4C,0x14,0x16,0xB4,0x58,0x68,0xC0,0xA8,0x00,0x8A,0x01,0xC4,0x8E,0x1A,0x14,0xC4,0x30,0x6B,0x80,0x55,0x01,0xB5,0x01,0xE4,0x87,0x0A,0x1C,0x48,0xE0,0x67,0x80,0x55,0x01,0x8A,0x01,0x74,0x07,0x09,0x08,0x50,0xE0,0x6E,0x00,0xAB,0x00,0xD5,0x00,0x3C,0x07,0x04,0x08,0x70,0xC0,0x3C,0x00,0xAB,0x01,0xCA,0x00,0x1C,0x03,0x07,0x0C,0x30,0xC0,0x38,0x00,0x56,0x00,0xCD,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0xB6,0x01,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0x01,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x01,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(2967),width:35,height:25,alt:"Mouth_2_shut"},"Mouth_2_shut,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x01,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x01,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x1A,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x60,0x00,0x19,0x00,0xC3,0xF0,0xFF,0xFF,0xFF,0x1F,0xE3,0x03,0x30,0x01,0x1A,0x00,0xC7,0x80,0x01,0x3C,0xC0,0x00,0x63,0x03,0x30,0x01,0x1A,0x80,0xCD,0x41,0x01,0x26,0xC0,0x81,0x33,0x03,0xB8,0x00,0x35,0x80,0xDD,0x41,0x02,0x2A,0x20,0x81,0x1B,0x03,0x98,0x00,0x32,0x80,0xFA,0xA3,0x02,0x6B,0x30,0xC1,0x8E,0x02,0x5C,0x01,0x35,0xC0,0x34,0xB3,0x04,0x55,0x50,0x42,0x20,0x02,0x4C,0x01,0x25,0xC0,0x46,0x53,0x8D,0xD5,0x48,0x63,0xF5,0x02,0xAE,0x00,0x6A,0x40,0xA8,0x9E,0x8A,0x94,0xA8,0xB2,0xEA,0x02,0xA6,0x00,0x6A,0xC0,0x55,0xAD,0xD2,0xAA,0x54,0x92,0x6A,0x03,0x57,0x01,0x55,0x60,0x55,0x41,0x65,0xAA,0xA3,0xAE,0x6A,0x02,0x53,0x01,0xD5,0xE0,0xAD,0x52,0x85,0x2A,0xA9,0x52,0x65,0x82,0xA9,0x00,0xAA,0xE0,0x51,0x55,0x55,0x55,0x54,0xA9,0x6A,0x82,0xA9,0x00,0x95,0x20,0xAD,0xAA,0xAA,0xAA,0x2A,0x55,0x65,0xC2,0x54,0x01,0xAA,0x31,0x53,0x55,0x55,0xD5,0xEA,0xAA,0x6A,0xE2,0xAA,0x00,0x2A,0x31,0xAB,0x52,0x55,0x16,0x15,0xAA,0x6A,0x62,0x55,0x01,0x55,0x33,0x53,0x4D,0xAD,0xC9,0xAA,0xA9,0x6A,0x32,0xAA,0x00,0xAA,0x32,0xAA,0xB2,0xD2,0xA5,0xAD,0x53,0x65,0x3B,0x55,0x01,0x55,0x36,0xEA,0x32,0x4D,0x2B,0xB1,0xAC,0x6A,0x5F,0xAA,0x00,0x55,0x15,0x16,0x59,0x23,0x32,0xCA,0x48,0x6B,0xCF,0x56,0x01,0xAA,0x1D,0x16,0x4C,0x14,0x16,0xB4,0x58,0x68,0xC7,0xA8,0x00,0xAA,0x19,0xC4,0x8E,0x1A,0x14,0xC4,0x30,0x6B,0x87,0x55,0x01,0xB5,0x19,0xE4,0x87,0x0A,0x1C,0x48,0xE0,0x67,0x81,0x55,0x01,0x8A,0x11,0x74,0x07,0x09,0x08,0x50,0xE0,0x6E,0x00,0xAB,0x00,0xD5,0x00,0x3C,0x07,0x04,0x08,0x70,0xC0,0x3C,0x00,0xAB,0x01,0xCA,0x00,0x1C,0x03,0x07,0x0C,0x30,0xC0,0x38,0x00,0x56,0x00,0xCD,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0xB6,0x01,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0x01,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x01,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(9430),width:35,height:25,alt:"Sad"},"Sad,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x83,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0xF8,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0xE0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(4425),width:35,height:25,alt:"Sick"},"Sick,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x0F,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x3F,0xC0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFC,0xE0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0xF0,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xC0,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(2798),width:35,height:25,alt:"Smile"},"Smile,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0xE0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0xF8,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x83,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(1890),width:35,height:25,alt:"Swearing"},"Swearing,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0xC0,0x00,0x00,0x1A,0x00,0x00,0x00,0x00,0x00,0x48,0x00,0x00,0xE0,0x01,0x00,0x02,0x00,0x00,0x00,0x00,0x60,0x28,0x00,0x00,0xC0,0x00,0x00,0x64,0x00,0x00,0x00,0x00,0x1F,0x64,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x4A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x28,0x00,0x00,0x00,0xC0,0x0B,0x00,0x00,0x00,0x00,0x08,0x00,0x04,0x00,0x00,0x00,0xF0,0x3F,0x00,0x00,0x00,0x00,0xC4,0x3F,0x04,0x00,0x00,0x00,0xF8,0x7F,0x00,0x40,0x03,0x00,0x76,0x60,0x00,0x18,0x00,0x00,0xFC,0x7F,0x00,0xC0,0x01,0x00,0x1A,0x40,0x00,0x18,0x00,0x00,0xFC,0xF7,0x00,0xE0,0x01,0x00,0xC9,0x41,0x40,0x08,0x00,0x00,0xFC,0xE3,0x00,0xC0,0x03,0x00,0x09,0x42,0x40,0x00,0x00,0x00,0xFC,0xC3,0x10,0x80,0x00,0x00,0x19,0x63,0xC0,0x00,0x00,0x00,0x3C,0x63,0x70,0x00,0x00,0x03,0xF1,0x31,0xF0,0x07,0x00,0x00,0x1C,0x7E,0x78,0x00,0xC0,0x03,0x01,0x18,0xFC,0x03,0x00,0x00,0x1C,0x72,0x2C,0x00,0xE0,0x03,0x03,0x0C,0xF0,0x03,0x00,0x00,0x38,0x33,0x06,0x00,0xF0,0x03,0x0E,0x07,0xB0,0x03,0x00,0x00,0xF0,0x7F,0xC3,0x01,0xF0,0x03,0xF8,0x01,0x10,0x07,0x00,0x00,0xE0,0x2F,0xE1,0x00,0xF0,0x03,0x00,0x00,0x00,0x04,0x00,0x00,0x80,0x02,0xFF,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0xF0,0x01,0xF8,0xFE,0x01,0x00,0x00,0x00,0xFC,0x07,0x00,0x00,0xF0,0x01,0xFC,0xFF,0x03,0x00,0x00,0x00,0x38,0x0C,0x00,0x00,0xF0,0x01,0xFE,0xFF,0x07,0x00,0x00,0x00,0x18,0x06,0x00,0x00,0xF0,0x00,0xBE,0xFE,0xFF,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0xF8,0xC0,0xDF,0xFF,0xFF,0x03,0x00,0x00,0xE0,0x03,0x00,0x00,0xF8,0xE0,0xFF,0xFF,0xFF,0x07,0x00,0x00,0xE0,0x01,0x00,0x00,0x78,0xE0,0xFF,0xFF,0x3F,0x0F,0x00,0x00,0xC0,0x01,0x00,0x00,0x70,0xE0,0xFF,0xFF,0x7F,0x0F,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0xC0,0x00,0x08,0x80,0xFF,0xDF,0xFF,0x0F,0x00,0xF0,0x01,0x00,0xF0,0x03,0x1E,0x00,0xFF,0xFF,0xFF,0x1F,0x00,0x3C,0x07,0x00,0xF0,0x03,0x3C,0x00,0xC0,0xBF,0xFF,0x3F,0x00,0x04,0x0C,0x00,0xE0,0x01,0x1C,0x00,0x00,0xFF,0xFF,0x7F,0x00,0xE4,0x19,0x00,0xF0,0x01,0x18,0x3E,0x00,0xFE,0xFF,0x7F,0x00,0xB2,0x11,0x00,0x10,0x03,0x00,0xE3,0x00,0xFC,0xFF,0xEF,0x00,0x56,0x19,0x00,0x00,0x02,0x80,0x81,0x03,0xF4,0xFF,0xFF,0x00,0x34,0x09,0x00,0x04,0x00,0x80,0x00,0x02,0xE6,0xFF,0xEF,0x00,0x8C,0x09,0x30,0x02,0x00,0xC0,0x30,0x02,0x23,0xFE,0xFB,0x00,0xB8,0x08,0x00,0x20,0x30,0x40,0x10,0x03,0x11,0xFC,0xFF,0x00,0xE0,0x00,0x0C,0x04,0x30,0xC0,0x98,0x81,0x18,0xE4,0x7F,0x00,0x00,0x00,0x00,0x00,0x20,0x80,0x98,0x40,0x0C,0x27,0x7F,0x00,0x00,0x00,0x00,0x00,0x20,0x80,0x71,0x60,0x06,0x21,0x38,0x00,0x00,0x00,0x08,0x00,0x20,0x10,0x03,0x40,0x0C,0x31,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x02,0x80,0x8C,0x09,0x00,0x00,0x00,0x1C,0x40,0x18,0x40,0x10,0x06,0xC0,0xC4,0x04,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x10,0x00,0x40,0xC2,0x04,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0xD0,0x00,0x20,0xC1,0x0C,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x70,0x00,0x94,0xC1,0x0F,0x00,0x00,0x80,0x19,0x80,0xFF,0x00,0x70,0x00,0xDC,0x00,0x00,0x00,0x00,0x00,0x02,0xC0,0xFF,0x01,0x58,0x01,0x44,0x00,0x00,0x00,0x00,0x90,0x00,0xC0,0xFF,0x01,0xC0,0x00,0x44,0x00,0x00,0x00,0x00,0x30,0x18,0xC0,0xFF,0x03,0xC0,0x00,0x64,0x00,0x00,0x20,0x00,0x40,0x10,0xC0,0xFF,0x03,0xA0,0x00,0x1C,0x00,0x00,0x38,0x00,0x40,0x20,0xC0,0xFF,0x03,0xA0,0x00,0x00,0x00,0x00,0x70,0x00,0x80,0x54,0xC0,0xFF,0x01,0x80,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x04,0x80,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x01,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(3400),width:35,height:25,alt:"Talking"},"Talking,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x03,0x00,0x00,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0xF0,0x3F,0x00,0x00,0x00,0xE0,0x3F,0x00,0x00,0x00,0x00,0x00,0xFC,0x03,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0xC0,0x0F,0x00,0x00,0x00,0x00,0x00,0xC0,0x0F,0x00,0x00,0x00,0xE0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x01,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x80,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x07,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03,0x00,0x00,0x3E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0xC0,0x0F,0x00,0x00,0x00,0x00,0x00,0x80,0x1F,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,0x00,0xF0,0x07,0x00,0x00,0x00,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0x00,0x00,0x80,0x7F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x01,0x00,0x00,0xFC,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x0F,0x00,0xFC,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x1F,0xC0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0xE0,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8E,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE7,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(5145),width:35,height:25,alt:"Wink"},"Wink,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x3F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x3F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x10,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0xC0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x7E,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0x3F,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(7420),width:35,height:25,alt:"ZZZ"},"ZZZ,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x07,0x00,0x00,0x00,0x00,0x80,0x1F,0x00,0x00,0x00,0xC0,0xFF,0x03,0x00,0x00,0x00,0x00,0xFE,0x3A,0x00,0x00,0x00,0xE0,0xFF,0x01,0x00,0x00,0x00,0xE0,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0x00,0x00,0x00,0x00,0xF0,0xFF,0x3F,0x00,0x00,0x00,0xF8,0x7F,0x00,0x00,0x00,0x00,0xF0,0xFF,0x3F,0x00,0x00,0x00,0xFC,0x3F,0x00,0x00,0x00,0x00,0xE0,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0x0F,0x00,0x00,0x00,0xE0,0xFF,0x1F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x01,0x00,0x00,0xE0,0xEF,0x1F,0x00,0x00,0x00,0xFE,0xFF,0xBF,0x01,0x00,0x00,0x20,0xE0,0x0F,0x00,0x00,0x00,0xFE,0xFF,0x7F,0x81,0xFF,0x3F,0x00,0xF0,0x07,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x81,0xFF,0x6F,0x00,0xF8,0x07,0x00,0x00,0x00,0xFE,0xFF,0x7F,0x81,0xFF,0x5F,0x00,0xF8,0x03,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x81,0xFF,0x7F,0x00,0xFC,0x03,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x81,0xFF,0x3F,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0xC0,0xFF,0x01,0xDF,0x3F,0x00,0xFE,0x01,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0xC0,0x1F,0x00,0xFE,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xFF,0xBE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x07,0x80,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x03,0x80,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x01,0x80,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x01,0x80,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x80,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x7F,0x80,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x5F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x80,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x87,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x8D,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x0F,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0xE0,0x01,0x00,0x00,0x00,0x00,0x00,0x80,0x1F,0x00,0x00,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x00,0x00,0x00,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x03,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x02,0x00,0x00,0xC0,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x03,0x00,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"]],on=[["8","1"],["16","2"],["32","4"],["48","6"],["64","8"]];const Fn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_SETUP).appendField(new X.FieldDropdown(sn),"OLED_TYPE").appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(" "+X.Msg.MIXLY_MICROBIT_monitor).appendField(new X.FieldDropdown(dn),"ROTATION").appendField(" SCL").appendField(new X.FieldDropdown(z.Profile.default.digital),"SCL").appendField("SDA").appendField(new X.FieldDropdown(z.Profile.default.digital),"SDA"),this.appendValueInput("ADDRESS").appendField(X.Msg.MIXLY_LCD_ADDRESS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.OLED_INIT2_TOOLTIP),this.setFieldValue(z.Profile.default.SCL[0][1],"SCL"),this.setFieldValue(z.Profile.default.SDA[0][1],"SDA")}},En={init:function(){this.setColour(ht),this.appendDummyInput().appendField(X.Msg.MIXLY_SETUP).appendField(new X.FieldDropdown(cn),"U8G2_TYPE_SPI").appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(" "+X.Msg.MIXLY_MICROBIT_monitor).appendField(new X.FieldDropdown(dn),"ROTATION"),this.appendDummyInput().appendField("CLK").appendField(new X.FieldDropdown(z.Profile.default.digital),"CLK").appendField("MOSI").appendField(new X.FieldDropdown(z.Profile.default.digital),"MOSI"),this.appendDummyInput().appendField("CS").appendField(new X.FieldDropdown(z.Profile.default.digital),"CS").appendField("DC").appendField(new X.FieldDropdown(z.Profile.default.digital),"DC").appendField("RST").appendField(new X.FieldDropdown(z.Profile.default.digital),"RST"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("CLK - SCL(SSD1306) - CLK(NOKIA5110)\nMOSI - SDA(SSD1306) - DIN(NOKIA5110)"),this.setHelpUrl(""),this.setFieldValue(z.Profile.default.SCK[0][1],"CLK"),this.setFieldValue(z.Profile.default.MOSI[0][1],"MOSI")}},rn={init:function(){this.setColour(ht),this.appendDummyInput().appendField(X.Msg.MIXLY_SETUP+"LCD12864").appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(" "+X.Msg.MIXLY_MICROBIT_monitor).appendField(new X.FieldDropdown(dn),"ROTATION"),this.appendValueInput("CLK").setCheck(Number).appendField("CLK"),this.appendValueInput("MOSI").setCheck(Number).appendField("MOSI"),this.appendDummyInput().appendField("RS").appendField(new X.FieldDropdown(z.Profile.default.digital),"DC"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("PSB = 0"),this.setHelpUrl("")}},hn={init:function(){this.setColour(ht),this.appendDummyInput().appendField(X.Msg.MIXLY_SETUP+"LCD12864").appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(" "+X.Msg.MIXLY_MICROBIT_monitor).appendField(new X.FieldDropdown(dn),"ROTATION"),this.appendDummyInput().appendField("D0").appendField(new X.FieldDropdown(z.Profile.default.digital),"DB0").appendField("D1").appendField(new X.FieldDropdown(z.Profile.default.digital),"DB1").appendField("D2").appendField(new X.FieldDropdown(z.Profile.default.digital),"DB2").appendField("D3").appendField(new X.FieldDropdown(z.Profile.default.digital),"DB3").appendField("D4").appendField(new X.FieldDropdown(z.Profile.default.digital),"DB4").appendField("D5").appendField(new X.FieldDropdown(z.Profile.default.digital),"DB5").appendField("D6").appendField(new X.FieldDropdown(z.Profile.default.digital),"DB6").appendField("D7").appendField(new X.FieldDropdown(z.Profile.default.digital),"DB7").appendField("E").appendField(new X.FieldDropdown(z.Profile.default.digital),"ENABLE").appendField("RS").appendField(new X.FieldDropdown(z.Profile.default.digital),"DC"),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("R/W = 0,PSB = 1"),this.setHelpUrl("")}},Rn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_CLEAR),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()}},gn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_BITMAP_NAME).appendField(new X.FieldTextInput("bitmap1"),"VAR").appendField(X.Msg.OLED_BITMAP_DATA).appendField(new X.FieldTextInput("0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x01,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x07,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xB8,0x1F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x3E,0x00,0x38,0x7F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x80,0x3F,0x00,0x38,0xFC,0x01,0x00,0xE0,0x00,0x0C,0x00,0x00,0xE0,0x3F,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0x00,0x00,0xF8,0x31,0x00,0x38,0xC0,0x1F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x7E,0x30,0x00,0x38,0x00,0x7F,0x00,0xE0,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xE0,0x07,0x30,0x00,0x38,0x00,0xF0,0x07,0xE0,0x00,0x0C,0x00,0xF8,0x01,0x30,0x00,0x38,0x00,0xE0,0x1F,0xE0,0x00,0x0C,0x00,0xFE,0x00,0x30,0x00,0x38,0x00,0xF0,0x7F,0xE0,0x00,0x0C,0x80,0x3F,0x00,0x30,0x00,0x38,0x00,0xF8,0xFF,0xE1,0x00,0x0C,0xE0,0x6F,0x01,0x30,0x00,0x38,0x00,0xFC,0xF9,0xE7,0x00,0x0C,0xF8,0x4F,0x00,0x30,0x00,0x38,0x00,0xFD,0xDD,0xFF,0x00,0x0C,0xFE,0xF7,0x00,0x30,0x00,0x38,0x00,0xFE,0x3F,0xFF,0x00,0x8C,0xFF,0xFF,0x02,0x30,0x00,0x38,0x00,0xFE,0x3F,0xFC,0x00,0xFC,0xFF,0xFF,0x00,0x30,0x00,0x38,0x00,0xFE,0x3F,0xF0,0x00,0xFC,0xF5,0xFF,0x02,0x30,0x00,0x38,0x00,0xFC,0x1F,0xE0,0x00,0x7C,0xF0,0xFF,0x00,0x30,0x00,0x38,0x00,0xFD,0x5F,0xE0,0x00,0x1C,0xE0,0x7F,0x00,0x38,0x00,0x70,0x00,0xF8,0x0F,0x70,0x00,0x1C,0xE8,0x7F,0x01,0x38,0x00,0x70,0x00,0xF0,0x07,0x70,0x00,0x3C,0xC0,0x3F,0x00,0x3C,0x00,0xF0,0x00,0xC0,0x01,0x78,0x00,0x38,0x20,0x4F,0x00,0x1C,0x00,0xE0,0x01,0x20,0x04,0x3C,0x00,0x78,0x80,0x10,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.OLED_DEF_BMP_DATA_TOOLTIP)}},bn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_BITMAP),this.appendValueInput("POS_X").appendField(X.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y").appendField(X.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(X.Msg.MIXLY_MICROBIT_JS_NUMBER).appendField(new X.FieldDropdown(on),"ICON_SIZE").appendField("px"),this.appendDummyInput().appendField(X.Msg.OLED_ICON).appendField(new X.FieldDropdown(In),"ICON_IMAGE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.oled_setFont_tooltip)}},Tn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_BITMAP),this.appendValueInput("POS_X").appendField(X.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y").appendField(X.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput().appendField(X.Msg.OLED_ICON).appendField(new X.FieldDropdown(Mn),"FACE_IMAGE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.oled_setFont_tooltip)}},Nn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_BITMAP),this.appendValueInput("START_X",Number).appendField(X.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(X.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(X.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(X.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("bitmap_name",String).appendField(X.Msg.OLED_BITMAP_NAME).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.OLED_SHOW_BMP_TOOLTIP)}},Cn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_DRAWPIXEL),this.appendValueInput("POS_X",Number).appendField(X.Msg.OLED_POSX).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(X.Msg.OLED_POSY).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.OLED_DRAW_PIXE_TOOLTIP)}},Dn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_DRAWLINE),this.appendValueInput("START_X",Number).appendField(X.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(X.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("END_X",Number).appendField(X.Msg.OLED_END_X).setCheck(Number),this.appendValueInput("END_Y",Number).appendField(X.Msg.OLED_END_Y).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.OLED_DRAW_LINE_TOOLTIP)}},_n={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_DRAWSTRLINE),this.appendValueInput("START_X",Number).appendField(X.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(X.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("LENGTH",Number).appendField(X.Msg.OLED_LENGTH).setCheck(Number),this.appendDummyInput("").appendField(new X.FieldDropdown($t),"TYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},Un={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_PAGE),this.appendStatementInput("DO").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.oled_page_tooltip)}},mn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_DRAW_TRIANGLE),this.appendValueInput("D0_X",Number).appendField(X.Msg.OLED_D0_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(X.Msg.OLED_D0_Y).setCheck(Number),this.appendValueInput("D1_X",Number).appendField(X.Msg.OLED_D1_X).setCheck(Number),this.appendValueInput("D1_Y",Number).appendField(X.Msg.OLED_D1_Y).setCheck(Number),this.appendValueInput("D2_X",Number).appendField(X.Msg.OLED_D2_X).setCheck(Number),this.appendValueInput("D2_Y",Number).appendField(X.Msg.OLED_D2_Y).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},Sn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_DRAW_RECTANGLE),this.appendDummyInput("").appendField(new X.FieldDropdown(xn),"TYPE"),this.appendValueInput("D0_X",Number).appendField(X.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(X.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(X.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(X.Msg.MIXLY_HEIGHT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},On={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_DRAW_RAD_RECTANGLE),this.appendDummyInput("").appendField(new X.FieldDropdown(fn),"TYPE"),this.appendValueInput("D0_X",Number).appendField(X.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(X.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(X.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(X.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(X.Msg.OLED_RADIUS).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},Gn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_DRAW_CIRCLE),this.appendDummyInput("").appendField(new X.FieldDropdown(en),"TYPE"),this.appendValueInput("D0_X",Number).appendField(X.Msg.OLED_CENTER_CIRCLE_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(X.Msg.OLED_CENTER_CIRCLE_Y).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(X.Msg.OLED_CIRCLE_RADIUS).setCheck(Number),this.appendDummyInput("").appendField(new X.FieldDropdown(tn),"OPT"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},wn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_DRAW_ELLIPSE),this.appendDummyInput("").appendField(new X.FieldDropdown(nn),"TYPE"),this.appendValueInput("D0_X",Number).appendField(X.Msg.OLED_CENTER_CIRCLE_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(X.Msg.OLED_CENTER_CIRCLE_Y).setCheck(Number),this.appendValueInput("RADIUS_X",Number).appendField(X.Msg.OLED_ELLIPSE_RADIUS_X).setCheck(Number),this.appendValueInput("RADIUS_Y",Number).appendField(X.Msg.OLED_ELLIPSE_RADIUS_Y).setCheck(Number),this.appendDummyInput("").appendField(new X.FieldDropdown(tn),"OPT"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.OLED_DRAW_ELLIPSE_TOOLTIP)}},Zn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_DRAWSTR),this.appendValueInput("POS_X",Number).appendField(X.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(X.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("TEXT",String).appendField(X.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},yn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.set_EN_Font).appendField(new X.FieldDropdown(An),"FONT_NAME"),this.appendDummyInput("").appendField(X.Msg.FontSize).appendField(new X.FieldDropdown(ln),"FONT_SIZE"),this.appendDummyInput("").appendField(X.Msg.Font_Style).appendField(new X.FieldDropdown(pn),"FONT_STYLE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.oled_setFont_tooltip)}},Yn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.set_CN_Font).appendField(new X.FieldDropdown(an),"FONT_NAME"),this.appendDummyInput("").appendField(X.Msg.FontSize).appendField(new X.FieldDropdown(un),"FONT_SIZE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.oled_setFont_tooltip)}},kn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.set_ZH_TW_Font),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.oled_setFont_tooltip)}},Bn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_PRINT_VAR),this.appendValueInput("POS_X",Number).appendField(X.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(X.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("TEXT",String).appendField(X.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.oled_print_tooltip)}},Ln={init:function(){this.appendValueInput("Contrast").setCheck(null).appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.TFT_Brightness+X.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ht),this.setTooltip(X.Msg.MIXLY_U8G2_SETCONTRAST_HELP),this.setHelpUrl("")}},jn={init:function(){this.appendValueInput("str").setCheck(null).appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(" "+X.Msg.OLED_DRAWSTR+X.Msg.MIXLY_WIDTH),this.setOutput(!0,null),this.setColour(ht),this.setTooltip(""),this.setHelpUrl("https://www.cnblogs.com/danpianjicainiao/p/11048729.html#_label3_1_39")}},Vn={init:function(){this.appendValueInput("row").setCheck(null).appendField(X.Msg.MIXLY_DF_LCD).appendField(new X.FieldTextInput("mylcd"),"name").appendField(X.Msg.MIXLY_LCD_ROW),this.appendValueInput("column").setCheck(null).appendField(X.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("pattern").setCheck(null).appendField(X.Msg.COLUMN_DISPLAY_IMAGE),this.appendDummyInput().appendField(X.Msg.LCD_NUMBERING).appendField(new X.FieldDropdown([["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]]),"number"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ht),this.setTooltip(""),this.setHelpUrl("https://www.arduino.cc/en/Reference/LiquidCrystalCreateChar")}},Wn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new X.FieldTextInput("lcd"),"VAR"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a81").appendField(new X.FieldCheckbox("FALSE"),"a82").appendField(new X.FieldCheckbox("FALSE"),"a83").appendField(new X.FieldCheckbox("FALSE"),"a84").appendField(new X.FieldCheckbox("FALSE"),"a85"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a71").appendField(new X.FieldCheckbox("FALSE"),"a72").appendField(new X.FieldCheckbox("FALSE"),"a73").appendField(new X.FieldCheckbox("FALSE"),"a74").appendField(new X.FieldCheckbox("FALSE"),"a75"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a61").appendField(new X.FieldCheckbox("FALSE"),"a62").appendField(new X.FieldCheckbox("FALSE"),"a63").appendField(new X.FieldCheckbox("FALSE"),"a64").appendField(new X.FieldCheckbox("FALSE"),"a65"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a51").appendField(new X.FieldCheckbox("FALSE"),"a52").appendField(new X.FieldCheckbox("FALSE"),"a53").appendField(new X.FieldCheckbox("FALSE"),"a54").appendField(new X.FieldCheckbox("FALSE"),"a55"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a41").appendField(new X.FieldCheckbox("FALSE"),"a42").appendField(new X.FieldCheckbox("FALSE"),"a43").appendField(new X.FieldCheckbox("FALSE"),"a44").appendField(new X.FieldCheckbox("FALSE"),"a45"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a31").appendField(new X.FieldCheckbox("FALSE"),"a32").appendField(new X.FieldCheckbox("FALSE"),"a33").appendField(new X.FieldCheckbox("FALSE"),"a34").appendField(new X.FieldCheckbox("FALSE"),"a35"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a21").appendField(new X.FieldCheckbox("FALSE"),"a22").appendField(new X.FieldCheckbox("FALSE"),"a23").appendField(new X.FieldCheckbox("FALSE"),"a24").appendField(new X.FieldCheckbox("FALSE"),"a25"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a11").appendField(new X.FieldCheckbox("FALSE"),"a12").appendField(new X.FieldCheckbox("FALSE"),"a13").appendField(new X.FieldCheckbox("FALSE"),"a14").appendField(new X.FieldCheckbox("FALSE"),"a15"),this.setOutput(!0,Number),this.setTooltip("")}},Pn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new X.FieldTextInput("lcd"),"VAR"),this.appendDummyInput("").setAlign(X.inputs.Align.CENTRE).appendField(new X.FieldBitmap([[0,0,0,0,0],[0,1,1,1,0],[1,0,0,0,1],[1,0,1,0,1],[1,0,1,0,1],[1,0,0,0,1],[0,1,1,1,0],[0,0,0,0,0]],null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0,Number),this.setTooltip("")}},Jn={init:function(){this.setColour(ht),this.appendDummyInput("").setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_SETUP+" TFT "+X.Msg.DISPLAY),this.appendDummyInput().appendField(new X.FieldDropdown([[X.Msg.MIXLY_STM32_TFT_GREENTAB+"(ST7735)","ST7735_INITR_GREENTAB"],[X.Msg.MIXLY_STM32_TFT_REDTAB+"(ST7735)","ST7735_INITR_REDTAB"],[X.Msg.MIXLY_STM32_TFT_BLACKTAB+"(ST7735)","ST7735_INITR_BLACKTAB"],["160×80(ST7735)","ST7735_160×80"],["160×128(ST7789)","ST7789_160×128"],["240×135(ST7789)","ST7789_240×135"],["240×240(ST7789)","ST7789_240×240"],["320×240(ST7789)","ST7789_320×240"],["480×320(ST7796)","ST7796_480×320"]]),"TYPE"),this.appendValueInput("CLK").setCheck(Number).appendField("CLK"),this.appendValueInput("MOSI").setCheck(Number).appendField("MOSI"),this.appendDummyInput().appendField("CS").appendField(new X.FieldDropdown(z.Profile.default.digital),"CS").appendField("DC").appendField(new X.FieldDropdown(z.Profile.default.digital),"DC").appendField("RST").appendField(new X.FieldDropdown(z.Profile.default.digital),"RST"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},vn={init:function(){this.appendDummyInput().appendField("TFT").appendField(X.Msg.TFT_DISPLAY_CHINESE_CHARACTERS),this.appendDummyInput().appendField(X.Msg.MIXLY_TURTLE_WRITE_FONT_NAME).appendField(new X.FieldDropdown([["华文黑体","STHeiti"],["华文楷体","STKaiti"],["华文细黑","STXihei"],["华文宋体","STSong"],["华文中宋","STZhongsong"],["华文仿宋","STFangsong"],["华文彩云","STCaiyun"],["华文琥珀","STHupo"],["华文隶书","STLiti"],["华文行楷","STXingkai"],["华文新魏","STXinwei"],["黑体","simHei"],["宋体","simSun"],["新宋体","NSimSun"],["仿宋","FangSong"],["楷体","KaiTi"],["仿宋_GB2312","FangSong_GB2312"],["楷体_GB2312","KaiTi_GB2312"],["隶书","LiSu"],["幼圆","YouYuan"],["新细明体","PMingLiU"],["细明体","MingLiU"],["标楷体","DFKai-SB"],["微软正黑体","Microsoft JhengHei"],["微软雅黑体","Microsoft YaHei"],["AcadEref","AcadEref"],["Adobe Ming Std L","Adobe Ming Std L"],["Adobe Myungjo Std M","Adobe Myungjo Std M"],["Adobe Pi Std","Adobe Pi Std"],["AIGDT","AIGDT"],["AIgerian","AIgerian"],["AmdtSymbols","AmdtSymbols"],["Arial","Arial"],["Arial Rounded MT Bold","Arial Rounded MT Bold"],["Arial Unicode MS","Arial Unicode MS"],["BankGothic Lt BT","BankGothic Lt BT"],["BankGothic Md BT","BankGothic Md BT"],["Baskerville Old Face","Baskerville Old Face"],["Bauhaus 93","Bauhaus 93"],["Beranad MT Condensed","Beranad MT Condensed"]]),"st7735_hz_sharp").appendField(" "+X.Msg.MIXLY_TURTLE_WRITE_FONT_NUM).appendField(new X.FieldTextInput("16"),"st7735_hz_line_height").appendField("px").appendField(X.Msg.SAVETO+" flash").appendField(new X.FieldCheckbox("true"),"st7735_show_hz_save"),this.appendValueInput("st7735_hz_data").setCheck(null).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_SD_DATA+"#"),this.appendValueInput("st7735_hz_x").setCheck(null).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.OLED_L_U_X+"#"),this.appendValueInput("st7735_hz_y").setCheck(null).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.OLED_L_U_Y+"#"),this.appendValueInput("st7735_hz_height").setCheck(null).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_HEIGHT+"#"),this.appendValueInput("st7735_hz_width").setCheck(null).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_WIDTH+"#"),this.appendValueInput("st7735_hz_color").setCheck(null).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.blynk_iot_WidgetLED_COLOR),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ht),this.setTooltip(""),this.setHelpUrl("")}},Xn={init:function(){this.setColour(ht),this.appendValueInput("BRIGHTNESS").setCheck(Number).appendField("TFT"+X.Msg.TFT_Brightness+X.Msg.MIXLY_BRIGHTNESS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},zn={init:function(){this.setColour(ht),this.appendDummyInput("").setAlign(X.inputs.Align.RIGHT).appendField(new X.FieldColour("33ccff"),"COLOR"),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(X.Msg.OLED_DRAW_PIXE_TOOLTIP)}},Qn={init:function(){this.setColour(ht),this.appendValueInput("R").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_RGB_R),this.appendValueInput("G").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_RGB_G),this.appendValueInput("B").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},Hn={init:function(){this.setColour(ht),this.appendDummyInput("").setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_SETUP+" TFT "+X.Msg.DISPLAY),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Kn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.MIXLY_BACKGROUND_COLOR),this.appendDummyInput("").appendField(X.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}};Bt=[[X.Msg.MIXLY_0DEGREE,"0"],[X.Msg.MIXLY_90DEGREE,"1"],[X.Msg.MIXLY_180DEGREE,"2"],[X.Msg.MIXLY_270DEGREE,"3"]];const qn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT"),this.appendDummyInput("").setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_DISPLAY_MATRIX_ROTATE).appendField(new X.FieldDropdown(Bt),"Rotation_TYPE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},$n={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.OLED_BITMAP_NAME).appendField(new X.FieldTextInput("bitmap1"),"VAR").appendField(X.Msg.OLED_BITMAP_DATA).appendField(new X.FieldTextInput("0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x009f, 0x9f00, 0x989c, 0x009a, 0x9f00, 0x9c9e, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x0099, 0x9e00, 0x989e, 0x009c, 0x9c00, 0x7f7f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00a3, 0xa300, 0x989e, 0x0096, 0x9e00, 0x989d, 0x0098, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x989d, 0x0099, 0x9e00, 0x979c, 0x0098, 0x9c00, 0x7faa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x989c, 0x0099, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9d00, 0x999e, 0x009d, 0x9d00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0098, 0xa000, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0098, 0x9e00, 0x969c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9aa1, 0x0096, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979d, 0x008d, 0x9b00, 0x0000, 0x007f, 0x7f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0098, 0x9d00, 0x0000, 0x0095, 0x9c00, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9b00, 0x949b, 0x0099, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999f, 0x0098, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999d, 0x0096, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979b, 0x0099, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0x0899, 0x9e0e, 0x9ca1, 0x0c9b, 0x9f04, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0x0095, 0x9a04, 0x989d, 0x119d, 0xa21e, 0xa2a6, 0x2faa, 0xae47, 0xb3b7, 0x5bbb, 0xbe6d, 0xc3c6, 0x42b1, 0xb500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2b, 0xa8ac, 0x7fca, 0xcdbf, 0xe4e6, 0xe6f5, 0xf6f3, 0xfafa, 0xf1f9, 0xfad6, 0xeeef, 0x93d2, 0xd525, 0xa5aa, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9b00, 0x969b, 0x0699, 0x9e0e, 0x9ca1, 0x169f, 0xa424, 0xa5aa, 0x36ac, 0xb045, 0xb2b6, 0x52b8, 0xbb64, 0xbfc2, 0x77c6, 0xc984, 0xccce, 0x98d4, 0xd7ac, 0xdcde, 0xbbe3, 0xe5d0, 0xeced, 0xe2f3, 0xf4ed, 0xf8f8, 0xf7fc, 0xfcff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x3cae, 0xb200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0598, 0x9d52, 0xb7bb, 0xbfe4, 0xe6fc, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff6, 0xfbfc, 0x6bc2, 0xc501, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c03, 0x989d, 0x4ab5, 0xb859, 0xbabd, 0x5fbc, 0xc068, 0xc0c3, 0x72c5, 0xc881, 0xcbce, 0x92d1, 0xd4a1, 0xd7d9, 0xaede, 0xdfc1, 0xe5e7, 0xd3ed, 0xeedd, 0xf1f2, 0xe7f5, 0xf6f2, 0xfafa, 0xfafd, 0xfdfc, 0xfefe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdd, 0xf1f2, 0x0398, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0398, 0x9d4c, 0xb5b9, 0xcdeb, 0xecfe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdfe, 0xfe6d, 0xc3c6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c10, 0x9ca1, 0xf9fd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff90, 0xd1d3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2a, 0xa7ab, 0xb9e2, 0xe3fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff7, 0xfcfc, 0x35ab, 0xb000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0d, 0x9ba0, 0xf5fb, 0xfbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff47, 0xb3b7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c07, 0x999e, 0x7ac8, 0xcaf6, 0xfbfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbbe3, 0xe401, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x999e, 0xecf7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf1f9, 0xfa0f, 0x9ca1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x24a5, 0xa9c9, 0xe9ea, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff38, 0xadb1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xd8f0, 0xf0ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb6e0, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c4e, 0xb6ba, 0xebf7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff95, 0xd3d6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xabdc, 0xdeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x74c5, 0xc800, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x989c, 0x6fc3, 0xc6f9, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xf2f2, 0x0598, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0x0398, 0x9d04, 0x989d, 0x0096, 0x9b00, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x62be, 0xc1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x3bae, 0xb200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0398, 0x9d88, 0xced1, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffc, 0xfefe, 0x26a6, 0xaa00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0d, 0x9ba0, 0x43b2, 0xb582, 0xccce, 0xb2df, 0xe1d7, 0xefef, 0xe5f4, 0xf5e7, 0xf5f6, 0xdff2, 0xf2c4, 0xe7e8, 0x98d4, 0xd657, 0xbabd, 0x18a0, 0xa400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x089a, 0x9f77, 0xc6c9, 0x9dd5, 0xd7ac, 0xdddf, 0xc2e6, 0xe8d7, 0xeff0, 0xe5f5, 0xf5f7, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff0, 0xf9f9, 0x109d, 0xa100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x979d, 0x91d2, 0xd4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5dbc, 0xbf00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2e, 0xa9ad, 0x9bd6, 0xd7e8, 0xf6f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf2fa, 0xfaa6, 0xdadc, 0x2aa7, 0xab00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9b00, 0x969b, 0x0398, 0x9d13, 0x9ea3, 0x72c5, 0xc7f6, 0xfbfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffcb, 0xeaeb, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0297, 0x9c87, 0xcdd0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x90d1, 0xd300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c23, 0xa4a9, 0xa5da, 0xdbfa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfc8a, 0xced1, 0x0b9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c65, 0xc0c3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff9d, 0xd7d8, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x6dc2, 0xc5fd, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb2df, 0xe100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c05, 0x999e, 0x6dc2, 0xc5f2, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc9e9, 0xea1c, 0xa2a6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0b, 0x9b9f, 0xebf7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff6d, 0xc3c5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c4a, 0xb4b8, 0xf9fd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd2ec, 0xed00, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x169f, 0xa4b6, 0xe0e2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdd, 0xf1f1, 0x22a3, 0xa800, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xc9e9, 0xeaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff3e, 0xb0b4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x21a3, 0xa8ea, 0xf6f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe2f3, 0xf405, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2a, 0xa7ab, 0xd7ee, 0xefff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd7ee, 0xef15, 0x9fa4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb8e2, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfe1d, 0xa2a6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c07, 0x999e, 0xc1e5, 0xe6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xeff9, 0xf90d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x31aa, 0xaee7, 0xf5f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb4, 0xe0e1, 0x0498, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb7e2, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xedf8, 0xf805, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c76, 0xc6c9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7fc, 0xfc13, 0x9da2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c31, 0xaaae, 0xe9f6, 0xf6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x64be, 0xc200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb6e1, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcfec, 0xed01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x2aa7, 0xacf5, 0xfbfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd17, 0xa0a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x26a6, 0xaae4, 0xf4f4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xebf7, 0xf715, 0x9fa4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb4e0, 0xe2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5e0, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c03, 0x989d, 0xb9e2, 0xe4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd1a, 0xa2a6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c13, 0x9ea3, 0xd4ed, 0xeeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff82, 0xcbce, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb1df, 0xe1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x9ad5, 0xd700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c52, 0xb8bb, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfafd, 0xfd1d, 0xa2a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0599, 0x9eb3, 0xdfe1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe7, 0xf5f6, 0x0a9a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xa7db, 0xddff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x81cb, 0xcd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x099a, 0x9fd7, 0xefef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd18, 0xa1a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x80cb, 0xcdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x57ba, 0xbd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x9dd6, 0xd8ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6dc3, 0xc600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x60bd, 0xc1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfc15, 0x9fa3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c4c, 0xb5b9, 0xfcfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa2d9, 0xda00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x95d2, 0xd5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5cbc, 0xbf00, 0x979c, 0x0097, 0x9c08, 0x999e, 0xdbf0, 0xf1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7fc, 0xfc13, 0x9da2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x1fa3, 0xa7e8, 0xf5f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xddf1, 0xf205, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x87cd, 0xd0ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x4fb6, 0xba00, 0x979c, 0x0097, 0x9c5b, 0xbbbf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xeff9, 0xf90d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x999e, 0xc0e5, 0xe7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd1b, 0xa1a6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x78c7, 0xcaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x46b2, 0xb600, 0x979c, 0x0398, 0x9dc9, 0xe9ea, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe4f4, 0xf506, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c7e, 0xcacc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff3b, 0xaeb2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x66c0, 0xc3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x41b0, 0xb400, 0x979c, 0x38ad, 0xb1fe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xffe8, 0xf6f6, 0xd1ec, 0xede7, 0xf5f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdaf0, 0xf101, 0x979c, 0x0097, 0x9c00, 0x979c, 0x3caf, 0xb3f9, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff2, 0xfafa, 0xc3e6, 0xe8b8, 0xe2e3, 0xeff9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff5b, 0xbbbe, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x58b9, 0xbdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3caf, 0xb200, 0x979c, 0x9dd7, 0xd9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd3, 0xecee, 0x4bb5, 0xb807, 0x999e, 0x0096, 0x9b07, 0x999e, 0x62be, 0xc1f3, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcbe9, 0xeb00, 0x969b, 0x0097, 0x9c0e, 0x9ca1, 0xd7ee, 0xefff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe7, 0xf5f6, 0x6cc2, 0xc512, 0x9da2, 0x0096, 0x9b00, 0x969b, 0x19a0, 0xa5ce, 0xebec, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff6a, 0xc1c4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x44b2, 0xb6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x38ad, 0xb110, 0x9da1, 0xecf7, 0xf8ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb6e1, 0xe20f, 0x9da1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c59, 0xbabd, 0xfdfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xafde, 0xe000, 0x979c, 0x0197, 0x9c90, 0xd1d4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbde4, 0xe519, 0xa0a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c43, 0xb1b5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff72, 0xc5c8, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x2ea9, 0xadff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x37ad, 0xb054, 0xb8bb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbd, 0xe4e5, 0x0a9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x979d, 0xb6e0, 0xe2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x98d4, 0xd600, 0x979c, 0x3aae, 0xb2fa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffa4, 0xd9db, 0x0899, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c07, 0x999e, 0xe9f6, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff70, 0xc4c7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x1fa3, 0xa7fa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x3dae, 0xb2ae, 0xdedf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe4f4, 0xf41a, 0xa1a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x48b4, 0xb7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x7bc8, 0xcb05, 0x989d, 0xc9e9, 0xeaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xaadb, 0xdd07, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979b, 0xcbea, 0xebff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff69, 0xc1c3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0f9c, 0xa1f1, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5ab9, 0xbcf2, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x51b7, 0xba00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0699, 0x9de5, 0xf4f5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x60bd, 0xc06a, 0xc2c5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffca, 0xe9ea, 0x0c9c, 0xa100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xbae3, 0xe4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff57, 0xb9bd, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0698, 0x9de4, 0xf4f4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb2df, 0xe1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb4, 0xe0e1, 0x0298, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c9f, 0xd7d9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x4db5, 0xb8e3, 0xf4f4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe7f6, 0xf61e, 0xa2a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xbce3, 0xe5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff3b, 0xaeb2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0297, 0x9ccd, 0xeaeb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfefe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fc, 0xfd2c, 0xa8ad, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c66, 0xc0c3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfeff, 0x9ad5, 0xd7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x4eb6, 0xba00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x969c, 0xc9e9, 0xeaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfafd, 0xfd20, 0xa3a8, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9cb5, 0xe0e2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa3d9, 0xdb00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c38, 0xadb1, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffa, 0xfdfd, 0xf0f9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff99, 0xd5d7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x969b, 0xdff2, 0xf3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe8f6, 0xf609, 0x9a9e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c95, 0xd3d5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffc, 0xfefe, 0x32aa, 0xae00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c17, 0xa0a4, 0xf7fc, 0xfcff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdff2, 0xf312, 0x9da2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0b, 0x9ba0, 0xf1f9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbce4, 0xe500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c78, 0xc7ca, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbc, 0xe3e5, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c08, 0x999e, 0xe9f6, 0xf6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x52b8, 0xbb00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c26, 0xa6aa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x81cb, 0xcd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c56, 0xb9bd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff50, 0xb7ba, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0xd4ed, 0xeeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb6, 0xe1e2, 0x0297, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c54, 0xb8bc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3bae, 0xb200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c31, 0xabaf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe6f5, 0xf50c, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xc2e6, 0xe7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfc2d, 0xa9ad, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c87, 0xcdd0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe1, 0xf3f3, 0x0498, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c13, 0x9ea2, 0xfafd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x9bd6, 0xd800, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb0df, 0xe0ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x8fd1, 0xd300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9cbb, 0xe3e4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff8c, 0xd0d2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x979c, 0xe2f3, 0xf4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x49b4, 0xb700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xa1d9, 0xdbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffee, 0xf8f8, 0x1aa1, 0xa600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0b9b, 0x9fe9, 0xf6f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfe30, 0xaaae, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xbee4, 0xe6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffed, 0xf8f8, 0x0a9a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x98d4, 0xd6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff83, 0xcbce, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x35ac, 0xb0fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbde4, 0xe502, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x99d5, 0xd7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb0, 0xdee0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x94d2, 0xd4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe9f6, 0xf612, 0x9da2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x75c6, 0xc8ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x48b4, 0xb700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x71c4, 0xc7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff70, 0xc4c6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x93d2, 0xd4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x80ca, 0xcd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xc0e5, 0xe7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc7, 0xe8e9, 0x0498, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x47b3, 0xb7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff37, 0xadb1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x93d2, 0xd4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff2, 0xfafa, 0x169f, 0xa400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c17, 0xa0a4, 0xf7fc, 0xfcff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff49, 0xb4b8, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x21a4, 0xa8fc, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf1f9, 0xfa0d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x96d3, 0xd5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff90, 0xd1d3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c59, 0xbbbe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb1df, 0xe001, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0899, 0x9eea, 0xf7f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xccea, 0xeb00, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x99d5, 0xd7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd29, 0xa7ab, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9ca8, 0xdbdd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff5, 0xfbfb, 0x28a7, 0xab00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9bc3, 0xe6e8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x99d5, 0xd700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x9dd7, 0xd9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbae2, 0xe301, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0c9b, 0xa0ed, 0xf8f8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff76, 0xc6c9, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c90, 0xd1d3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6dc3, 0xc500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xa7db, 0xddff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x4eb6, 0xb900, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x52b8, 0xbbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc5e7, 0xe807, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c5a, 0xbabe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x46b3, 0xb700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb8e2, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe1, 0xf3f3, 0x089a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xabdc, 0xdeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffec, 0xf7f8, 0x24a4, 0xa900, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c29, 0xa7ab, 0xfdfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3eb0, 0xb400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xc8e8, 0xe9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff8b, 0xcfd1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c12, 0x9ea2, 0xeff9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfe54, 0xb8bc, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c09, 0x9a9f, 0xe7f5, 0xf6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x53b8, 0xbc00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0xd2ed, 0xeeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff33, 0xabaf, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c5a, 0xbbbe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x81ca, 0xcd01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb7e1, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6ec3, 0xc600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x999e, 0xe4f4, 0xf5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd3ed, 0xee02, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9cba, 0xe3e4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffab, 0xddde, 0x0598, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x7fca, 0xccff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x8fd0, 0xd300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0f, 0x9ca1, 0xf4fb, 0xfbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x7fca, 0xcd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x21a3, 0xa8f9, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc1e5, 0xe70b, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x3eb0, 0xb4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5e1, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c22, 0xa4a9, 0xfafd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x34ac, 0xaf00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x79c7, 0xcaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffce, 0xebec, 0x159f, 0xa400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0a9a, 0x9fee, 0xf8f9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe1f2, 0xf302, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c39, 0xadb1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe0, 0xf2f3, 0x0699, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c04, 0x989d, 0xd4ed, 0xeeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd2ed, 0xed18, 0xa0a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9cb5, 0xe0e2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfc16, 0x9fa4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c5e, 0xbcbf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbb, 0xe3e5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c41, 0xb0b4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd1, 0xeced, 0x1aa1, 0xa500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c6f, 0xc4c6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff3d, 0xafb3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c83, 0xccce, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffba, 0xe2e4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9caa, 0xdcde, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcae9, 0xea18, 0xa0a4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0x0096, 0x9b00, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2a, 0xa7ac, 0xfcfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff6c, 0xc2c6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9caa, 0xdcdd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbe, 0xe4e5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x1ea2, 0xa6f5, 0xfbfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc4, 0xe7e8, 0x139e, 0xa200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0b9b, 0xa058, 0xbabd, 0xa2d8, 0xdacd, 0xeaeb, 0xd6ee, 0xefc7, 0xe8e9, 0xa0d8, 0xd96a, 0xc1c4, 0x2aa7, 0xac07, 0x999d, 0xd7ee, 0xefff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff9e, 0xd7d9, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9cd9, 0xf0f0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc2, 0xe6e7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x80cb, 0xcdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb3e0, 0xe10d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x7ac9, 0xcbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfed7, 0xeeef, 0xd7ef, 0xf0ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd0, 0xeced, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x169f, 0xa4fb, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc9, 0xe8ea, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0d, 0x9ca0, 0xe7f6, 0xf6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd8ef, 0xf0a6, 0xdadc, 0x73c5, 0xc840, 0xb0b4, 0x129e, 0xa200, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x75c6, 0xc8ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff6, 0xfbfc, 0x119d, 0xa200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x46b3, 0xb7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd1, 0xeced, 0x0096, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c68, 0xc0c4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7fc, 0xfcd3, 0xedee, 0xa0d8, 0xd96f, 0xc3c6, 0x3eaf, 0xb315, 0x9ea3, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x72c4, 0xc7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x43b1, 0xb500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x7dc9, 0xccff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd8, 0xeff0, 0x0096, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0698, 0x9dd8, 0xeff0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xfff6, 0xfbfc, 0xd7ef, 0xefa4, 0xd9db, 0x1da1, 0xa600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x68c0, 0xc3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x7cc9, 0xcb00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0xbee4, 0xe5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe0, 0xf3f3, 0x0398, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x63be, 0xc2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x94d2, 0xd500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x5abb, 0xbeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5e0, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c10, 0x9ca1, 0xf1fa, 0xfaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffea, 0xf7f7, 0x0a9a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0b, 0x9ba0, 0xdaf0, 0xf1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf5fb, 0xfb20, 0xa3a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x4db6, 0xbaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe7f5, 0xf609, 0x9a9f, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c4a, 0xb4b8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff4, 0xfbfb, 0x119d, 0xa100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c72, 0xc5c8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff95, 0xd3d5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x42b1, 0xb5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdfe, 0xfe2c, 0xa8ac, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9ca3, 0xd9db, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffa, 0xfdfd, 0x20a4, 0xa800, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x1fa2, 0xa7ee, 0xf8f9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff2, 0xfafa, 0x20a3, 0xa700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x3eaf, 0xb3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xeaf7, 0xf7c7, 0xe8e9, 0xa8db, 0xdd91, 0xd2d4, 0x83cb, 0xce7f, 0xc9cc, 0x7ac7, 0xca7f, 0xc9cc, 0x83cb, 0xcd92, 0xd2d5, 0xa9db, 0xddbf, 0xe5e6, 0xddf1, 0xf2f1, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff63, 0xbfc2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0d9c, 0xa0e9, 0xf6f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x3caf, 0xb200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x4cb5, 0xb986, 0xcdcf, 0x84cb, 0xcd81, 0xcacd, 0x79c7, 0xca71, 0xc4c7, 0x6bc2, 0xc565, 0xc0c3, 0x5fbd, 0xc15a, 0xbbbe, 0x56ba, 0xbd54, 0xb9bd, 0x52b8, 0xbc51, 0xb7bb, 0x50b7, 0xba4f, 0xb6ba, 0x4eb6, 0xb94e, 0xb5b9, 0x4db5, 0xb94d, 0xb5b9, 0x4db5, 0xb94e, 0xb5b9, 0x4fb6, 0xba51, 0xb7bb, 0x52b8, 0xbc57, 0xbabd, 0x5cbc, 0xbf65, 0xc0c3, 0x6fc3, 0xc679, 0xc8ca, 0x83cb, 0xce8d, 0xd0d3, 0x4fb6, 0xba00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x3cae, 0xb2ff, 0xffff, 0xfeff, 0xffd3, 0xedee, 0x78c7, 0xca2c, 0xa8ac, 0x089a, 0x9e01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0x0497, 0x9c0e, 0x9ca1, 0x2ea9, 0xad61, 0xbec1, 0x9fd7, 0xd9d8, 0xeff0, 0xfafd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffa5, 0xdadb, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x4eb6, 0xbaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5fbd, 0xc000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x31aa, 0xaee1, 0xf3f3, 0x56b9, 0xbc05, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c04, 0x989d, 0x25a5, 0xaa67, 0xc0c3, 0xb8e2, 0xe3f9, 0xfdfd, 0xffff, 0xffe4, 0xf4f4, 0x0699, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb4e0, 0xe2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x94d3, 0xd500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x139f, 0xa31d, 0xa2a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c1d, 0xa2a6, 0x74c6, 0xc8d6, 0xeeef, 0x30a9, 0xad00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c29, 0xa7ab, 0xfbfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe9f6, 0xf75b, 0xbbbe, 0x0b9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x989e, 0x0b9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0e, 0x9ca1, 0x5dbc, 0xbfa6, 0xd9db, 0xe1f3, 0xf3fc, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe6f5, 0xf580, 0xcbcd, 0x1ea2, 0xa701, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0799, 0x9e2c, 0xa8ac, 0x6ac1, 0xc4ac, 0xddde, 0xebf7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf5fb, 0xfbae, 0xdddf, 0x48b4, 0xb705, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0899, 0x9e37, 0xacb0, 0x76c6, 0xc9b3, 0xdfe1, 0xe8f6, 0xf6fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfafd, 0xfd1f, 0xa3a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0899, 0x9e2f, 0xa9ae, 0x71c4, 0xc7ae, 0xdddf, 0xe3f3, 0xf4fc, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5e0, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0799, 0x9e28, 0xa7ab, 0x5ebc, 0xbf96, 0xd3d6, 0xd2ed, 0xeefa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x57b9, 0xbd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c1d, 0xa3a7, 0x6fc4, 0xc653, 0xb8bc, 0x3cae, 0xb21e, 0xa3a7, 0x0c9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c16, 0x9fa4, 0x49b4, 0xb881, 0xcbcd, 0xb7e1, 0xe2e6, 0xf5f5, 0xfeff, 0xffec, 0xf8f8, 0x109d, 0xa200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0398, 0x9dbc, 0xe3e5, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffc, 0xfefe, 0xf0f9, 0xfa3b, 0xaeb2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x989d, 0x27a6, 0xaa44, 0xb1b6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x59bb, 0xbeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff43, 0xb1b5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c04, 0x989d, 0xcbea, 0xebff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff6f, 0xc3c6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c03, 0x989d, 0x26a6, 0xaa5a, 0xbbbe, 0xb1df, 0xe0c5, 0xe7e8, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c32, 0xaaae, 0xfdfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb0, 0xdfe0, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c20, 0xa3a7, 0xfdfe, 0xfeff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x2da8, 0xad00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c7a, 0xc8ca, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff7, 0xfcfc, 0x2aa7, 0xac00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c49, 0xb4b8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x77c7, 0xca00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9cad, 0xdddf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd0eb, 0xed17, 0x9fa4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c97, 0xd4d6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa5da, 0xdc00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9bc9, 0xe9ea, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd8, 0xeff0, 0x33ab, 0xaf00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x169f, 0xa4ea, 0xf7f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbbe3, 0xe400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9bc2, 0xe6e7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf6fb, 0xfc8b, 0xcfd1, 0x149f, 0xa300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c04, 0x989d, 0xa8db, 0xddff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbce3, 0xe500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c9a, 0xd5d7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xedf8, 0xf88c, 0xd0d2, 0x2ba7, 0xac01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x099a, 0x9f9f, 0xd8d9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb1df, 0xe100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c56, 0xb9bc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfbfe, 0xfec4, 0xe7e8, 0x6dc2, 0xc624, 0xa5aa, 0x0398, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2d, 0xa8ad, 0xc9e9, 0xeaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa0d8, 0xda00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0e, 0x9ca1, 0xe5f4, 0xf5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffa, 0xfdfd, 0xd2ec, 0xed8f, 0xd1d3, 0x49b4, 0xb812, 0x9ea2, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c15, 0x9fa3, 0x91d2, 0xd3f6, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x8bce, 0xd100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x71c4, 0xc7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff6, 0xfbfc, 0xccea, 0xeb99, 0xd5d7, 0x66c0, 0xc337, 0xacb0, 0x109d, 0xa100, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c21, 0xa4a8, 0x8ace, 0xd1ed, 0xf8f8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x69c1, 0xc400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0599, 0x9dbf, 0xe4e6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf5fb, 0xfbd5, 0xeeef, 0xa7da, 0xdc7c, 0xc9cb, 0x57ba, 0xbd33, 0xabaf, 0x159f, 0xa306, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0b9b, 0x9f49, 0xb4b8, 0xa9db, 0xddf8, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3fb0, 0xb300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c1b, 0xa1a6, 0xdef1, 0xf2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xf5fb, 0xfbe1, 0xf3f4, 0xc7e8, 0xe9a4, 0xd9db, 0x85cc, 0xcf65, 0xbfc2, 0x46b3, 0xb627, 0xa6aa, 0x159f, 0xa306, 0x999e, 0x0397, 0x9c01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0397, 0x9c1c, 0xa1a6, 0x59bb, 0xbea5, 0xd9dc, 0xe6f5, 0xf5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff5, 0xfbfb, 0x109d, 0xa100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x27a6, 0xaadf, 0xf2f3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfced, 0xf8f8, 0xdef1, 0xf2c7, 0xe8e9, 0xb7e0, 0xe2a5, 0xd9db, 0x90d1, 0xd482, 0xcbcd, 0x76c6, 0xc967, 0xc0c3, 0x58bb, 0xbe51, 0xb7ba, 0x4cb4, 0xb844, 0xb2b5, 0x3daf, 0xb33a, 0xaeb2, 0x37ad, 0xb136, 0xacb0, 0x3daf, 0xb247, 0xb2b6, 0x55b9, 0xbd6e, 0xc3c6, 0x8ccf, 0xd2b2, 0xdfe1, 0xddf1, 0xf2fa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc4, 0xe7e8, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c20, 0xa3a7, 0xd1ec, 0xedff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff7b, 0xc8cb, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x119d, 0xa2a6, 0xdadc, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfe2b, 0xa8ac, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x989d, 0x62be, 0xc1eb, 0xf7f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbde4, 0xe501, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c1b, 0xa1a6, 0xa5da, 0xdbfb, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x45b2, 0xb600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c3b, 0xaeb2, 0xc1e5, 0xe7fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffba, 0xe3e4, 0x0398, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0398, 0x9d47, 0xb3b7, 0xbee4, 0xe6fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf2fa, 0xfa2a, 0xa7ab, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c40, 0xb0b4, 0xafde, 0xe0f8, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x69c1, 0xc400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c25, 0xa5a9, 0x88ce, 0xd0e7, 0xf5f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff92, 0xd2d4, 0x0298, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0b, 0x9ba0, 0x56b9, 0xbdb0, 0xdee0, 0xf5fb, 0xfbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x9dd6, 0xd806, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x169f, 0xa46c, 0xc2c5, 0xbce3, 0xe5f5, 0xfbfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdfe, 0xfe8b, 0xcfd2, 0x0397, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c19, 0xa0a5, 0x5fbd, 0xc0b2, 0xdfe1, 0xeff9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe9, 0xf6f7, 0x53b8, 0xbb01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0f9c, 0xa14a, 0xb4b8, 0x8fd0, 0xd2d0, 0xeced, 0xfbfd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffb, 0xfefe, 0x9ed7, 0xd91a, 0xa1a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0x1da2, 0xa65e, 0xbdc0, 0x9ad5, 0xd7d2, 0xeded, 0xf7fc, 0xfcff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff6, 0xfbfc, 0xabdc, 0xde33, 0xabaf, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c03, 0x989d, 0x19a0, 0xa54a, 0xb4b8, 0x85cc, 0xcfc2, 0xe6e7, 0xedf8, 0xf8fd, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdfe, 0xfed7, 0xeff0, 0x7cc8, 0xcb20, 0xa3a7, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0x0b9a, 0x9f2e, 0xa9ad, 0x5ebd, 0xbf8c, 0xcfd1, 0xb9e2, 0xe3e4, 0xf4f5, 0xfbfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdff, 0xffe5, 0xf4f5, 0xafde, 0xdf70, 0xc3c7, 0x2ea9, 0xad04, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x979c, 0x179f, 0xa43e, 0xafb3, 0x62be, 0xc185, 0xcccf, 0xa3d9, 0xdbbe, 0xe4e5, 0xd1ec, 0xede1, 0xf3f4, 0xebf7, 0xf7ee, 0xf8f8, 0xeef8, 0xf8ed, 0xf8f8, 0xeaf6, 0xf7e0, 0xf3f3, 0xd2ed, 0xeec4, 0xe6e7, 0xafde, 0xdf92, 0xd2d4, 0x71c4, 0xc74b, 0xb4b8, 0x1fa2, 0xa704, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x989b, 0x0097, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0297, 0x9c06, 0x989d, 0x0899, 0x9e09, 0x999e, 0x099a, 0x9f09, 0x999e, 0x0899, 0x9d06, 0x989d, 0x0397, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979d, 0x0098, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979d, 0x009a, 0x9d00, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979d, 0x007f, 0x7f00, 0x969e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9f00, 0x0000, 0x0000, 0x0000, 0x9a9f, 0x0099, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x989c, 0x0094, 0x9f00, 0x0000, 0x0000, 0x0000, 0x0000, 0x009b, 0x9e00, 0x969c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9e00, 0x979b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x989c, 0x0098, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999e, 0x0097, 0x9d00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0099, 0x9900, 0x9a9e, 0x0097, 0x9e00, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0098, 0x9d00, 0x989c, 0x0099, 0x9e00, 0x9494, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.OLED_DEF_BMP_DATA_TOOLTIP)}},xA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(new X.FieldImage(f(9281),20,20,"*",(()=>{this.showSettingDialog()}))).appendField("TFT").appendField(X.Msg.OLED_BITMAP_NAME).appendField(new X.FieldTextInput("bitmap1"),"VAR").appendField(X.Msg.OLED_BITMAP_DATA).appendField(new X.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.OLED_DEF_BMP_DATA_TOOLTIP)},showSettingDialog:function(){this.userImgSize={width:100,height:100};const x=z.XML.render(z.XML.TEMPLATE_STR.READ_BITMAP_DIV,{btn1Name:"加载",btn2Name:"保存"});this.canvas=Et()(""),this.ctx=this.canvas[0].getContext("2d"),this.ctx.textAlign="left",this.ctx.textBaseline="top",z.LayerExt.open({title:"图片取模工具",id:"read-bitmap-layer",area:["50%","250px"],max:["500px","250px"],min:["350px","100px"],content:x,borderRadius:"5px",shade:z.LayerExt.SHADE_ALL,success:x=>{Et()("#read-bitmap-layer").css("overflow","hidden"),this.addEvents(x)}})},addEvents:function(x){x.find("button").click((e=>{switch(Et()(e.currentTarget).attr("m-id")){case"0":this.loadImg(x);break;case"1":this.writeJson()}}))},loadImg:function(x){z.MFile.openFile(".png,.jpg","url",(e=>{const{data:f}=e,i=new Image;i.src=f,i.onload=()=>{Et()("#read-bitmap-div-input-img").empty(),Et()("#read-bitmap-div-input-img").append(i);const e={width:i.naturalWidth,height:i.naturalHeight},t=this.getUserImgSize(x),n=t.width/e.width,A=t.height/e.height;isNaN(e.width)||isNaN(e.height)||(A>n?t.height=parseInt(n*e.height):t.width=parseInt(A*e.width)),this.userImgSize=t,this.imgSize=e;const s=new Image;s.height=t.height,s.width=t.width,s.src=f,s.onload=()=>{const x=Et()(""),e=x[0].getContext("2d");e.textAlign="left",e.textBaseline="top";const f=window.devicePixelRatio||1;this.canvas[0].width=s.width,this.canvas[0].height=s.height,this.ctx.width=s.width,this.ctx.height=s.height,x[0].width=s.width*f,x[0].height=s.height*f,e.width=s.width*f,e.height=s.height*f,this.ctx.drawImage(s,0,0,s.width,s.height),e.drawImage(s,0,0,s.width*f,s.height*f),Et()("#read-bitmap-div-output-img").empty(),Et()("#read-bitmap-div-output-img").append(x)};const c=Et()("#read-bitmap-div-message"),d="输入尺寸:"+e.width+"×"+e.height+"  输出尺寸:"+t.width+"×"+t.height;c.empty(),c.append(``)}}))},writeJson:function(){const{userImgSize:x={}}=this,{width:e=100,height:f=100}=x,{data:i}=this.ctx.getImageData(0,0,e,f);let t=0,n="";for(let x=0;x>3&31;break;case 2:t=(31&t)<<6,t|=i[x]>>2&63;break;case 3:t=(2047&t)<<5,t|=i[x]>>3&31;break;default:e=t.toString(16);for(let x=4;x>e.length;x--)f+="0";e=f+e,n+="0x"+e+(x===i.length-1?"":","),t=0}(x+1)%400==0&&x!==i.length-1&&(n+="\n ")}this.setFieldValue(n,"TEXT"),this.setTooltip("图片尺寸(宽×高):"+e+"×"+f),rt.msg("保存成功",{time:1e3})},getUserImgSize:function(x){const e=x.find("input"),f={width:100,height:100};for(let x=0;e[x];x++){const i=Et()(e[x]);switch(i.attr("m-id")){case"0":f.width=parseInt(i.val())??100;break;case"1":f.height=parseInt(i.val())??100}}return f.width>300&&(f.width=300),f.height>300&&(f.height=300),f}},eA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.OLED_BITMAP),this.appendValueInput("START_X",Number).appendField(X.Msg.OLED_POSX).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(X.Msg.OLED_POSY).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(X.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(X.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("bitmap_name",String).appendField(X.Msg.OLED_BITMAP_NAME).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.OLED_SHOW_BMP_TOOLTIP)}},fA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.OLED_DRAWPIXEL),this.appendValueInput("POS_X",Number).appendField(X.Msg.OLED_POSX).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(X.Msg.OLED_POSY).setCheck(Number),this.appendDummyInput("").appendField(X.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.OLED_DRAW_PIXE_TOOLTIP)}},iA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.OLED_DRAWLINE),this.appendValueInput("START_X",Number).appendField(X.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(X.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("END_X",Number).appendField(X.Msg.OLED_END_X).setCheck(Number),this.appendValueInput("END_Y",Number).appendField(X.Msg.OLED_END_Y).setCheck(Number),this.appendDummyInput("").appendField(X.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.OLED_DRAW_LINE_TOOLTIP)}},tA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.OLED_DRAWSTRLINE),this.appendValueInput("START_X",Number).appendField(X.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(X.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("LENGTH",Number).appendField(X.Msg.OLED_LENGTH).setCheck(Number),this.appendDummyInput("").appendField(new X.FieldDropdown($t),"TYPE"),this.appendDummyInput("").appendField(X.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.OLED_DRAW_TRIANGLE),this.appendDummyInput("").appendField(new X.FieldDropdown(Rt),"TYPE"),this.appendValueInput("D0_X",Number).appendField(X.Msg.OLED_D0_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(X.Msg.OLED_D0_Y).setCheck(Number),this.appendValueInput("D1_X",Number).appendField(X.Msg.OLED_D1_X).setCheck(Number),this.appendValueInput("D1_Y",Number).appendField(X.Msg.OLED_D1_Y).setCheck(Number),this.appendValueInput("D2_X",Number).appendField(X.Msg.OLED_D2_X).setCheck(Number),this.appendValueInput("D2_Y",Number).appendField(X.Msg.OLED_D2_Y).setCheck(Number),this.appendDummyInput("").appendField(X.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},AA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.OLED_DRAW_RECTANGLE),this.appendDummyInput("").appendField(new X.FieldDropdown(Rt),"TYPE"),this.appendValueInput("D0_X",Number).appendField(X.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(X.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(X.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(X.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendDummyInput("").appendField(X.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},sA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.OLED_DRAW_RAD_RECTANGLE),this.appendDummyInput("").appendField(new X.FieldDropdown(Rt),"TYPE"),this.appendValueInput("D0_X",Number).appendField(X.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(X.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(X.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(X.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(X.Msg.OLED_RADIUS).setCheck(Number),this.appendDummyInput("").appendField(X.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},cA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.OLED_DRAW_CIRCLE),this.appendDummyInput("").appendField(new X.FieldDropdown(Rt),"TYPE"),this.appendValueInput("D0_X",Number).appendField(X.Msg.OLED_CENTER_CIRCLE_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(X.Msg.OLED_CENTER_CIRCLE_Y).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(X.Msg.OLED_CIRCLE_RADIUS).setCheck(Number),this.appendDummyInput("").appendField(new X.FieldDropdown(tn),"OPT"),this.appendDummyInput("").appendField(X.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},dA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT"),this.appendDummyInput("").appendField(X.Msg.set_EN_Font).appendField(new X.FieldDropdown(An),"FONT_NAME"),this.appendDummyInput("").appendField(X.Msg.FontSize).appendField(new X.FieldDropdown(ln),"FONT_SIZE"),this.appendDummyInput("").appendField(X.Msg.Font_Style).appendField(new X.FieldDropdown(pn),"FONT_STYLE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.oled_setFont_tooltip)}},lA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT"),this.appendDummyInput("").appendField(X.Msg.set_CN_Font).appendField(new X.FieldDropdown(an),"FONT_NAME"),this.appendDummyInput("").appendField(X.Msg.FontSize).appendField(new X.FieldDropdown(un),"FONT_SIZE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.oled_setFont_tooltip)}},pA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.OLED_BITMAP),this.appendValueInput("POS_X",Number).appendField(X.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(X.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(X.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.appendDummyInput("").appendField(X.Msg.MIXLY_MICROBIT_JS_NUMBER).appendField(new X.FieldDropdown(on),"ICON_SIZE").appendField("px"),this.appendDummyInput().appendField(X.Msg.OLED_ICON).appendField(new X.FieldDropdown(In),"ICON_IMAGE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.oled_setFont_tooltip)}},aA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.OLED_PRINT_VAR),this.appendValueInput("POS_X",Number).appendField(X.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(X.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(X.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.appendValueInput("TEXT",String).appendField(X.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.oled_print_tooltip)}},uA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.OLED_PRINT_VAR),this.appendValueInput("POS_X",Number).appendField(X.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(X.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(X.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.appendValueInput("TEXT",String).appendField(X.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.oled_print_tooltip)}},IA=gt,MA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new X.FieldTextInput("display"),"NAME").appendField(X.Msg.MIXLY_SETUP).appendField("CLK").appendField(X.Msg.MIXLY_PIN).appendField(new X.FieldDropdown(z.Profile.default.digital),"CLK").appendField("DIO").appendField(X.Msg.MIXLY_PIN).appendField(new X.FieldDropdown(z.Profile.default.digital),"DIO"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_4DIGITDISPLAY_TM1637_TIP),this.setHelpUrl("")}},oA={init:function(){this.setColour(ht),this.appendValueInput("VALUE").setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new X.FieldTextInput("display"),"NAME").appendField(X.Msg.OLEDDISPLAY),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYSTRING_TIP1)}},FA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new X.FieldTextInput("display"),"NAME").appendField(X.Msg.MIXLY_SHOW_FACE_TIME),this.appendValueInput("hour").setCheck(Number).setAlign(X.inputs.Align.RIGHT),this.appendDummyInput("").appendField(X.Msg.MIXLY_HOUR),this.appendValueInput("minute").setCheck(Number).setAlign(X.inputs.Align.RIGHT),this.appendDummyInput("").appendField(X.Msg.MIXLY_MINUTE),this.appendDummyInput("").appendField(X.Msg.MIXLY_DISPLAY_TM1637_Time_Point).appendField(new X.FieldDropdown([[X.Msg.MIXLY_ON,"(0x80 >> 1)"],[X.Msg.MIXLY_OFF,"(0x80 >> 2)"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYTIME_TOOLTIP)}},EA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new X.FieldTextInput("display"),"NAME").appendField(X.Msg.MIXLY_MICROBIT_JS_MONITOR_SET_BRIGHTNESS),this.appendValueInput("Brightness").setCheck(Number).setAlign(X.inputs.Align.RIGHT),this.setTooltip(X.Msg.MIXLY_4DIGITDISPLAY_4DIGITDISPLAY_BRIGHTNESS_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOPTIP_4DIGITDISPLAY_TM1637_BRIGHTNESS)}},rA={init:function(){this.setColour(ht),this.appendDummyInput().appendField(X.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new X.FieldTextInput("display"),"NAME").appendField(new X.FieldDropdown([[X.Msg.MIXLY_LCD_STAT_CLEAR,"clear"]]),"STAT"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_4DIGITDISPLAY_TM1637_CLEARDISPLAY)}},hA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.MIXLY_ETHERNET_BEGIN).appendField(new X.FieldDropdown([[X.Msg.MIXLY_ETHERNET,"Ethernet"],[X.Msg.MIXLY_ETHERNET2,"Ethernet2"]]),"Ethernet"),this.appendValueInput("MAC").setCheck(Array).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_ETHERNET_MAC_ADDRESS),this.setOutput(!0,Number),this.setTooltip(X.Msg.MIXLY_TOOLTIP_ETHERNET_INIT)}},RA={init:function(){this.setColour(0),this.appendDummyInput().appendField(new X.FieldTextInput("DE"),"VAR1").appendField("-").appendField(new X.FieldTextInput("AD"),"VAR2").appendField("-").appendField(new X.FieldTextInput("BE"),"VAR3").appendField("-").appendField(new X.FieldTextInput("EF"),"VAR4").appendField("-").appendField(new X.FieldTextInput("FE"),"VAR5").appendField("-").appendField(new X.FieldTextInput("ED"),"VAR6"),this.setOutput(!0,Array),this.setTooltip(X.Msg.MIXLY_TOOLTIP_ETHERNET_MACADDRESS)}},gA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.MIXLY_ETHERNET_LOCALIP),this.setOutput(!0,"IPAddress"),this.setTooltip(X.Msg.MIXLY_TOOLTIP_ETHERNET_LOCALIP)}},bA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.MIXLY_ETHERNET_CLINET_CONNECT_SERVER).appendField(this.newQuote_(!0)).appendField(new X.FieldTextInput("mixly.org"),"SERVER").appendField(this.newQuote_(!1)),this.appendValueInput("PORT").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_ETHERNET_CLINET_PORT),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_ETHERNET_CONNECT)},newQuote_:function(x){if(x==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new X.FieldImage(e,12,12,'"')}},TA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.MIXLY_ETHERNET_CLINET_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_TOOLTIP_ETHERNET_STOP)}},NA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.MIXLY_ETHERNET_CLINET_CONNECTED),this.setOutput(!0,Number),this.setTooltip(X.Msg.MIXLY_TOOLTIP_ETHERNET_CONNECTED)}},CA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.MIXLY_ETHERNET_CLINET_AVAILABLE),this.setOutput(!0,Number),this.setTooltip(X.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_AVAILABLE)}},DA={init:function(){this.setColour(0),this.appendValueInput("TEXT").setCheck(String).appendField(X.Msg.MIXLY_ETHERNET_CLINET_PRINT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_PRINT)}},_A={init:function(){this.setColour(0),this.appendValueInput("TEXT").setCheck(String).appendField(X.Msg.MIXLY_ETHERNET_CLINET_PRINTLN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_PRINTLN)}},UA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.MIXLY_ETHERNET_CLINET_READ),this.setOutput(!0,Number),this.setTooltip(X.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_READ)}},mA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.MIXLY_ETHERNET_CLINET_GET_REQUEST),this.appendDummyInput().appendField(X.Msg.MIXLY_ETHERNET_CLINET_URL).appendField(this.newQuote_(!0)).appendField(new X.FieldTextInput(""),"URL").appendField(this.newQuote_(!1)),this.appendDummyInput().appendField(X.Msg.MIXLY_ETHERNET_CLINET_SERVER).appendField(this.newQuote_(!0)).appendField(new X.FieldTextInput(""),"SERVER").appendField(this.newQuote_(!1)),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_TOOLTIP_ETHERNET_GET_REQUEST)},newQuote_:function(x){if(x==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new X.FieldImage(e,12,12,'"')}},SA={init:function(){this.setColour(0),this.appendDummyInput("").appendField(X.Msg.NTP_SERVER),this.appendValueInput("server_add").appendField(X.Msg.blynk_SERVER_ADD).setCheck(String),this.appendValueInput("timeZone").appendField(X.Msg.MIXLY_TimeZone).setCheck(Number),this.appendValueInput("Interval").appendField(X.Msg.blynk_WidgetRTC_setSyncInterval).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var OA=[[X.Msg.MIXLY_YEAR,"NTP.getDateYear()"],[X.Msg.MIXLY_MONTH,"NTP.getDateMonth()"],[X.Msg.MIXLY_DAY,"NTP.getDateDay()"],[X.Msg.MIXLY_HOUR,"NTP.getTimeHour24()"],[X.Msg.MIXLY_MINUTE,"NTP.getTimeMinute()"],[X.Msg.MIXLY_SECOND,"NTP.getTimeSecond()"],[X.Msg.MIXLY_WEEK,"NTP.getDateWeekday()"]];const GA={init:function(){this.setColour(0),this.appendDummyInput("").setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.NTP_server_get_time),this.appendDummyInput("").setAlign(X.inputs.Align.RIGHT).appendField(new X.FieldDropdown(OA),"TIME_TYPE"),this.setInputsInline(!0),this.setOutput(!0,Number)}},wA={init:function(){this.setColour(0),this.appendDummyInput("").appendField(new X.FieldImage(f(8747),20,20)).appendField(X.Msg.MQTT_SERVER),this.appendValueInput("server_add").appendField(X.Msg.MQTT_SERVER_ADD).setCheck(String),this.appendValueInput("server_port").appendField(X.Msg.MIXLY_ETHERNET_CLINET_PORT).setCheck(Number),this.appendValueInput("IOT_ID").appendField(X.Msg.MIXLY_EMQX_USERNAME).setCheck(String),this.appendValueInput("IOT_PWD",String).appendField(X.Msg.HTML_PASSWORD).setCheck([String,Number]),this.appendValueInput("Client_ID").appendField(X.Msg.MQTT_Client_ID).setCheck(String),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},ZA={init:function(){this.setColour(0),this.appendDummyInput("").appendField(new X.FieldImage(f(8747),20,20)).appendField(X.Msg.MIXLY_NETWORK_INIT),this.appendValueInput("SSID").appendField(X.Msg.HTML_NAME),this.appendValueInput("PWD").appendField(X.Msg.HTML_PASSWORD),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(" "),this.setHelpUrl()}},yA={init:function(){this.setColour(0),this.appendDummyInput("").appendField(X.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(X.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(X.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},YA={init:function(){this.setColour(0),this.appendDummyInput("").appendField(X.Msg.MIXLY_NETWORK_WIFI_CONNECT),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},kA={init:function(){this.setColour(0),this.appendDummyInput(),this.appendDummyInput("").appendField(X.Msg.MIXLY_GET+X.Msg.MIXLY_DEVICE).appendField(new X.FieldDropdown([["MAC","MAC"],["IP","IP"]]),"mode").appendField(X.Msg.MQTT_SERVER_ADD),this.setOutput(!0),this.setInputsInline(!0)}},BA={init:function(){this.setColour(0),this.appendDummyInput("").appendField(X.Msg.MQTT_connect),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}};var LA=function(x){return x.replace(/\//g,"")};const jA={init:function(){this.setColour(0),this.appendDummyInput("").appendField(new X.FieldImage(f(8747),20,20)).appendField(X.Msg.MQTT_publish),this.appendValueInput("data"),this.appendDummyInput("").appendField(X.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.appendDummyInput().appendField(X.Msg.MQTT_Topic).appendField(new X.FieldTextInput("Topic",LA),"Topic"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(" "),this.setHelpUrl()}},VA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.MQTT_Topic).appendField(new X.FieldTextInput("Topic_0",LA),"Topic_0"),this.appendDummyInput("").appendField(X.Msg.HTML_VALUE),this.setInputsInline(!0),this.setOutput(!0,String)}},WA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.MQTT_Topic),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},PA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(X.Msg.MQTT_Topic+X.Msg.MQTT_subscribe2).appendField(new X.FieldTextInput("Topic_0",LA),"Topic_0"),this.appendStatementInput("DO0").appendField(X.Msg.CONTROLS_IF_MSG_THEN),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new X.icons.MutatorIcon(["MQTT_add_subscribe_topic"],this));var x=this;this.setTooltip((function(){return x.elseifCount_?x.elseifCount_?X.Msg.CONTROLS_IF_TOOLTIP_3:void 0:X.Msg.CONTROLS_IF_TOOLTIP_1})),this.elseifCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var x=document.createElement("mutation");return this.elseifCount_&&x.setAttribute("elseif",this.elseifCount_),x},domToMutation:function(x){for(var e=this,f=[],i=this.elseifCount_;i>0;i--)this.removeInput("DummyInput"+i),e.getInputTargetBlock("DO"+i)&&e.getInputTargetBlock("DO"+i).previousConnection?f[i]=e.getInputTargetBlock("DO"+i).previousConnection:f[i]=null,this.removeInput("DO"+i);this.elseifCount_=parseInt(x.getAttribute("elseif"),10);for(i=1;i<=this.elseifCount_;i++)this.appendDummyInput("DummyInput"+i).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(X.Msg.MQTT_Topic+X.Msg.MQTT_subscribe2).appendField(new X.FieldTextInput("Topic_"+i,LA),"Topic_"+i),this.appendStatementInput("DO"+i).appendField(X.Msg.CONTROLS_IF_MSG_THEN);for(i=f.length-2;i>0;i--)f[i]&&f[i]&&f[i].reconnect(this,"DO"+i)},decompose:function(x){var e=x.newBlock("mqtt_topics_set");e.initSvg();for(var f=e.getInput("STACK").connection,i=1;i<=this.elseifCount_;i++){var t=x.newBlock("MQTT_add_subscribe_topic");t.initSvg(),f.connect(t.previousConnection),f=t.nextConnection}return e},compose:function(x){for(var e=this.elseifCount_;e>0;e--)this.removeInput("DummyInput"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var f=x.getInputTargetBlock("STACK"),i=[null];f;){if("MQTT_add_subscribe_topic"!==f.type)throw Error("Unknown block type: "+f.type);this.elseifCount_++,i.push(f.statementConnection_),f=f.nextConnection&&f.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(i)},saveConnections:function(x){for(var e=x.getInputTargetBlock("STACK"),f=1;e;){if("MQTT_add_subscribe_topic"!==e.type)throw"Unknown block type.";var i=this.getInput("DO"+f);e.statementConnection_=i&&i.connection.targetConnection,f++,e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){for(var x=[null],e=1;this.getInput("DummyInput"+e);){var f=this.getInput("DO"+e);x.push(f.connection.targetConnection),e++}this.updateShape_(),this.reconnectChildBlocks_(x)},updateShape_:function(){for(var x=1;this.getInput("DummyInput"+x);)this.removeInput("DummyInput"+x),this.removeInput("DO"+x),x++;for(x=1;x<=this.elseifCount_;x++)this.appendDummyInput("DummyInput"+x).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(X.Msg.MQTT_Topic+X.Msg.MQTT_subscribe2).appendField(new X.FieldTextInput("Topic_"+x,LA),"Topic_"+x),this.appendStatementInput("DO"+x).appendField(X.Msg.CONTROLS_IF_MSG_THEN)},reconnectChildBlocks_:function(x){for(var e=1;e<=this.elseifCount_;e++)x[e]&&x[e].reconnect(this,"DO"+e)}},JA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.MIXLY_EMQX_SUBSCRIBE+X.Msg.MQTT_Topic),this.appendStatementInput("STACK"),this.contextMenu=!1}},vA={init:function(){this.appendDummyInput().appendField(X.Msg.MIXLY_ETHERNET_CLINET_GET_REQUEST),this.appendValueInput("api").setCheck(null).appendField(X.Msg.blynk_SERVER_ADD),this.appendStatementInput("success").setCheck(null).appendField(X.Msg.MIXLY_SUCCESS),this.appendStatementInput("failure").setCheck(null).appendField(X.Msg.MIXLY_FAILED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip("")}},XA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.blynk_smartconfig).appendField(new X.FieldDropdown([["SmartConfig","SmartConfig"],["AP","AP"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MQTT_TEST_TOOLTIP)}},zA={init:function(){this.appendDummyInput().appendField(new X.FieldImage(f(1716),25,25,"*")).appendField(X.Msg.MIXLY_SETUP+" UDP WIFI"),this.appendDummyInput().appendField(X.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE+":").appendField(new X.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.appendValueInput("SSID").setCheck(null).appendField("WIFI "+X.Msg.HTML_NAME),this.appendValueInput("PSK").setCheck(null).appendField("WIFI "+X.Msg.HTML_PASSWORD),this.appendValueInput("IP1").setCheck(null).appendField(X.Msg.MIXLY_WIFI_LINK_DEVICE+" IP1"),this.appendValueInput("IP2").setCheck(null).appendField(X.Msg.MIXLY_WIFI_LINK_DEVICE+" IP2"),this.appendValueInput("IP").setCheck(null).appendField(X.Msg.MIXLY_ESP32_BLUETOOTH_FLAG+" IP"),this.appendValueInput("duankou").setCheck(null).appendField(X.Msg.MIXLY_ETHERNET_CLINET_PORT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setHelpUrl("")}},QA={init:function(){this.appendDummyInput().appendField(new X.FieldImage(f(1716),25,25,"*")).appendField(X.Msg.MIXLY_SETUP+" UDP WIFI"),this.appendDummyInput().appendField(X.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE+": AP+STA"),this.appendValueInput("SSID1").setCheck(null).appendField("WIFI "+X.Msg.HTML_NAME+"(STA)"),this.appendValueInput("SSID2").setCheck(null).appendField("WIFI "+X.Msg.HTML_NAME+"(AP)"),this.appendValueInput("PSK1").setCheck(null).appendField("WIFI "+X.Msg.HTML_PASSWORD+"(STA)"),this.appendValueInput("PSK2").setCheck(null).appendField("WIFI "+X.Msg.HTML_PASSWORD+"(AP)"),this.appendValueInput("IP1").setCheck(null).appendField(X.Msg.MIXLY_WIFI_LINK_DEVICE+" IP1"),this.appendValueInput("IP2").setCheck(null).appendField(X.Msg.MIXLY_WIFI_LINK_DEVICE+" IP2"),this.appendValueInput("IP").setCheck(null).appendField(X.Msg.MIXLY_ESP32_BLUETOOTH_FLAG+" IP"),this.appendValueInput("duankou").setCheck(null).appendField(X.Msg.MIXLY_ETHERNET_CLINET_PORT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setHelpUrl("")}},HA={init:function(){this.appendDummyInput().appendField(new X.FieldImage(f(1716),25,25,"*")).appendField(X.Msg.CONTROLS_IF_MSG_IF+" WIFI UDP "+X.Msg.MIXLY_STM32_SPI_DATA_RECEIVED+"?"),this.appendValueInput("input_data").setCheck(null).appendField(X.Msg.PROCEDURES_CALL_BEFORE_PARAMS),this.appendDummyInput().appendField("("+X.Msg.LANG_MATH_STRING+")"),this.appendStatementInput("do").setCheck(null),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},KA={init:function(){this.appendDummyInput().appendField(new X.FieldImage(f(1716),25,25,"*")).appendField("WIFI UDP "+X.Msg.MIXLY_SEND_DATA),this.appendValueInput("data").setCheck(null),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},qA={init:function(){this.setColour(0),this.appendDummyInput("").appendField(X.Msg.WeatherGet).appendField(new X.FieldTextInput("北京"),"data").appendField("1","check"),this.setOutput(!0,Boolean),this.setTooltip("输入正确的城市名(不用带“市”字)如:深圳 北京 广州,如果错误会显示'error'刷新成功则返回true\n天气接口优化注意:\n1. 接口每 8 小时更新一次,机制是 CDN 缓存 8 小时更新一次。注意:自己做缓存。\n2. 接口采用城市 ID 来精准查询请求,省份不能直接查询天气。\n3.每分钟阈值为 300 次,如果超过会禁用一天。请谨慎使用。")}},$A={init:function(){this.setColour(0),this.appendDummyInput("").appendField(X.Msg.WeatherGetToday).appendField(new X.FieldDropdown([[X.Msg.MIXLY_Humidity,"0"],["PM2.5","1"],["PM1.0","2"],[X.Msg.TodayQuality,"3"],[X.Msg.MIXLY_TEMPERATURE,"4"]]),"type"),this.setOutput(!0,Number),this.setTooltip("返回对应数据 字符串型。")}},xs={init:function(){this.setColour(0),this.appendDummyInput("").appendField(X.Msg.WeatherGetForecast).appendField(new X.FieldDropdown([[X.Msg.MIXLY_GPS_DATE,"ForecastDate"],[X.Msg.ForecastHigh,"ForecastHigh"],[X.Msg.ForecastLow,"ForecastLow"],[X.Msg.ForecastYmd,"ForecastYmd"],[X.Msg.MIXLY_WEEK,"ForecastWeek"],[X.Msg.ForecastAqi,"ForecastAqi"],[X.Msg.ForecastFx,"ForecastFx"],[X.Msg.ForecastFl,"ForecastFl"],[X.Msg.ForecastType,"ForecastType"]]),"type"),this.appendValueInput("date",Number).appendField(X.Msg.MIXLY_GPS_DATE+"(0~14)"),this.setOutput(!0,Number),this.setTooltip("返回预报天气内容0表示当天,最大为14,字符串型。"),this.setInputsInline(!0)}},es={init:function(){this.appendDummyInput().appendField(X.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("server").setCheck(null).appendField(X.Msg.blynk_SERVER_ADD),this.appendValueInput("port").setCheck(null).appendField(X.Msg.MIXLY_EMQX_PORT),this.appendValueInput("mqtt_username").setCheck(null).appendField(X.Msg.MIXLY_WIFI_USERNAME),this.appendValueInput("mqtt_password").setCheck(null).appendField(X.Msg.MIXLY_WIFI_PASSWORD),this.appendValueInput("project").setCheck(null).appendField(X.Msg.MIXLY_EMQX_PROJECT),this.setNextStatement(!0,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},fs={init:function(){this.appendDummyInput().appendField(X.Msg.USE_MIXLY_KEY).appendField(new X.FieldTextInput("1RFOH08C"),"key").appendField(X.Msg.CONNECT_TO_MIXIO).appendField(X.Msg.blynk_SERVER_ADD).appendField(new X.FieldTextInput("mixio.mixly.cn"),"server"),this.setNextStatement(!0,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},is={init:function(){this.appendValueInput("data").setCheck(null).appendField(X.Msg.MQTT_SEND_MESSAGE),this.appendValueInput("topic").setCheck(null).appendField(X.Msg.TO_TOPIC),this.appendDummyInput().appendField(new X.FieldDropdown([["MixIO","1"],["Mixly Key","2"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},ts={init:function(){this.appendValueInput("topic").setCheck(null).appendField(X.Msg.WHEN_THE_SUBJECT_IS_RECEIVED),this.appendDummyInput().appendField(X.Msg.MIXLY_MICROBIT_MSG).appendField(new X.FieldDropdown([["MixIO","1"],["Mixly Key","2"]]),"mode"),this.appendStatementInput("function").setCheck(null),this.setPreviousStatement(!1,null),this.setNextStatement(!1,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},ns={init:function(){this.appendDummyInput().appendField(new X.FieldImage(f(7106),15,15,{alt:"*",flipRtl:"FALSE"})).appendField("ElegantOTA"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(120),this.setTooltip("http://ip/update"),this.setHelpUrl("")}},As="#777777",ss={init:function(){this.setColour(As),this.appendDummyInput("").appendField("#include <").appendField(new X.FieldTextInput("Test"),"INCLUDE").appendField(".h>"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},cs={init:function(){this.setColour(As),this.appendDummyInput("").appendField(new X.FieldTextInput("function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new X.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var x=document.createElement("mutation");x.setAttribute("items",this.itemCount_);for(var e=0;e0&&x","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Mc),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new X.FieldDropdown(x),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{EQ:X.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:X.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:X.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:X.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:X.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:X.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[x]})),this.prevBlocks_=[null,null]}},Fc={init:function(){var x=[[X.Msg.LOGIC_OPERATION_AND,"AND"],[X.Msg.LOGIC_OPERATION_OR,"OR"]];this.setColour(Mc),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new X.FieldDropdown(x),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{AND:X.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:X.Msg.LOGIC_OPERATION_TOOLTIP_OR}[x]}))}},Ec={init:function(){this.setColour(Mc),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(X.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(X.Msg.LOGIC_NEGATE_TOOLTIP)}},rc={init:function(){var x=[[X.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[X.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Mc),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new X.FieldDropdown(x),"BOOL"),this.setTooltip(X.Msg.LOGIC_BOOLEAN_TOOLTIP)}},hc={init:function(){this.setColour(Mc),this.setOutput(!0),this.appendDummyInput().appendField(X.Msg.LOGIC_NULL),this.setTooltip(X.Msg.LOGIC_NULL_TOOLTIP)}},Rc={init:function(){this.setColour(Mc),this.appendValueInput("A"),this.appendValueInput("B").appendField(X.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(X.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},gc=230;X.FieldTextInput.math_number_validator=function(x){return String(x)};const bc={init:function(){this.setColour(gc),this.appendDummyInput().appendField(new X.FieldTextInput("0",X.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(X.Msg.MATH_NUMBER_TOOLTIP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id2")}},Tc={init:function(){var x=[[X.Msg.MATH_ADDITION_SYMBOL,"ADD"],[X.Msg.MATH_SUBTRACTION_SYMBOL,"MINUS"],[X.Msg.MATH_MULTIPLICATION_SYMBOL,"MULTIPLY"],[X.Msg.MATH_DIVISION_SYMBOL,"DIVIDE"],[X.Msg.MATH_QUYU_SYMBOL,"QUYU"],[X.Msg.MATH_POWER_SYMBOL,"POWER"]];this.setColour(gc),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(null),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id4"),this.appendValueInput("B").setCheck(null).appendField(new X.FieldDropdown(x),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{ADD:X.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:X.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:X.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:X.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:X.Msg.MATH_MODULO_TOOLTIP,POWER:X.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[x]}))}},Nc={init:function(){this.setColour(gc),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new X.FieldDropdown([["&","&"],["|","|"],["xor","^"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip(""),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id8")}},Cc={init:function(){this.setColour(gc),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new X.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"],["++","++"],["--","--"],["~","~"]]),"OP");var x=this;this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id17"),this.setTooltip((function(){var e=x.getFieldValue("OP");return{SIN:X.Msg.MATH_TRIG_TOOLTIP_SIN,COS:X.Msg.MATH_TRIG_TOOLTIP_COS,TAN:X.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:X.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:X.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:X.Msg.MATH_TRIG_TOOLTIP_ATAN}[e]}))}},Dc={init:function(){var x=[[X.Msg.LANG_MATH_TO_ROUND,"round"],[X.Msg.LANG_MATH_TO_CEIL,"ceil"],[X.Msg.LANG_MATH_TO_FLOOR,"floor"],[X.Msg.MATH_ABS,"abs"],[X.Msg.MATH_SQ,"sq"],[X.Msg.MATH_SQRT,"sqrt"]];this.setColour(gc),this.appendValueInput("A").setCheck(Number).appendField(new X.FieldDropdown(x),"OP"),this.setOutput(!0,Number),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id18");var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{sqrt:X.Msg.MATH_SINGLE_TOOLTIP_ROOT,abs:X.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:X.Msg.MATH_SINGLE_TOOLTIP_SQ,log:X.Msg.MATH_SINGLE_TOOLTIP_LN,round:X.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:X.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:X.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[x]}))}},_c={init:function(){var x=[[X.Msg.LANG_MATH_INT,"int"],[X.Msg.LANG_MATH_UNSIGNED_INT,"unsigned int"],[X.Msg.LANG_MATH_WORD,"word"],[X.Msg.LANG_MATH_LONG,"long"],[X.Msg.LANG_MATH_UNSIGNED_LONG,"unsigned long"],[X.Msg.LANG_MATH_FLOAT,"float"],[X.Msg.LANG_MATH_DOUBLE,"double"],[X.Msg.LANG_MATH_BOOLEAN,"boolean"],[X.Msg.LANG_MATH_BYTE,"byte"],[X.Msg.LANG_MATH_CHAR,"char"],[X.Msg.LANG_MATH_UNSIGNED_CHAR,"unsigned char"],[X.Msg.LANG_MATH_STRING,"String"],["uint8_t","uint8_t"],["uint16_t","uint16_t"],["uint32_t","uint32_t"],["uint64_t","uint64_t"]];this.appendDummyInput().appendField(new X.FieldDropdown(x),"variate_type"),this.setOutput(!0,null),this.setColour(gc),this.setTooltip(""),this.setHelpUrl("")}},Uc={init:function(){this.appendValueInput("data").setCheck(null).appendField(X.Msg.MIXLY_GET+" "+X.Msg.MIXLY_I2C_BYTES),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(gc),this.setTooltip(""),this.setHelpUrl("")}},mc={init:function(){var x=[[X.Msg.MIXLY_MAX,"max"],[X.Msg.MIXLY_MIN,"min"]];this.setColour(gc),this.appendValueInput("A").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(new X.FieldDropdown(x),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(X.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#min-max"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{max:X.Msg.MIXLY_TOOLTIP_MATH_MAX,min:X.Msg.MIXLY_TOOLTIP_MATH_MIN}[x]}))}},Sc={init:function(){this.setColour(gc),this.appendValueInput("NUM").setCheck(Number).appendField(X.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#randomseed")}},Oc={init:function(){this.setColour(gc),this.setOutput(!0,Number),this.appendValueInput("FROM").setCheck(Number).appendField(X.Msg.LANG_MATH_RANDOM_INT_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0),this.setTooltip(X.Msg.MATH_RANDOM_INT_TOOLTIP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#random")}},Gc={init:function(){this.setColour(gc),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(X.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(X.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(X.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(X.Msg.MATH_CONSTRAIN_TOOLTIP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#constrain")}},wc={init:function(){this.setColour(gc),this.appendValueInput("NUM",Number).appendField(X.Msg.MIXLY_MAP).appendField(new X.FieldDropdown([[X.Msg.LANG_MATH_INT,"map_int"],[X.Msg.LANG_MATH_FLOAT,"map_float"]]),"maptype").setCheck(Number),this.appendValueInput("fromLow",Number).appendField(X.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(X.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_MATH_MAP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#map")}},Zc={init:function(){this.setColour(gc),this.appendValueInput("variables").setCheck(null),this.appendValueInput("data").setCheck(null).appendField(new X.FieldDropdown([["+=","+"],["-=","-"],["*=","*"],["/=","/"]]),"type"),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl("")}},yc={init:function(){this.appendValueInput("math_auto_add_minus_output").setCheck(null),this.appendDummyInput().appendField(new X.FieldDropdown([["++","++"],["--","--"]]),"math_auto_add_minus_type"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(gc),this.setTooltip(""),this.setHelpUrl("")}},Yc=230,kc={init:function(){this.setColour(Yc),this.appendDummyInput("").appendField(new X.FieldDropdown(z.Profile.default.digital),"PIN"),this.setOutput(!0,Number)}},Bc={init:function(){this.setColour(Yc),this.appendDummyInput("").appendField(new X.FieldDropdown(z.Profile.default.analog),"PIN"),this.setOutput(!0,Number)}},Lc={init:function(){this.setColour(Yc),this.appendDummyInput("").appendField(new X.FieldDropdown(z.Profile.default.pwm),"PIN"),this.setOutput(!0,Number)}},jc={init:function(){this.setColour(Yc),this.appendDummyInput("").appendField(new X.FieldDropdown(z.Profile.default.interrupt),"PIN"),this.setOutput(!0,Number)}},Vc={init:function(){this.setColour(Yc),this.appendDummyInput("").appendField(new X.FieldDropdown(z.Profile.default.MOSI),"PIN"),this.setOutput(!0,Number)}},Wc={init:function(){this.setColour(Yc),this.appendDummyInput("").appendField(new X.FieldDropdown(z.Profile.default.MISO),"PIN"),this.setOutput(!0,Number)}},Pc={init:function(){this.setColour(Yc),this.appendDummyInput("").appendField(new X.FieldDropdown(z.Profile.default.SCK),"PIN"),this.setOutput(!0,Number)}},Jc={init:function(){this.setColour(Yc),this.appendDummyInput("").appendField(new X.FieldDropdown(z.Profile.default.SCL),"PIN"),this.setOutput(!0,Number)}},vc={init:function(){this.setColour(Yc),this.appendDummyInput("").appendField(new X.FieldDropdown(z.Profile.default.SDA),"PIN"),this.setOutput(!0,Number)}},Xc=290,zc={init:function(){var x=X.Procedures.findLegalName("",this),e=new X.FieldTextInput(x,X.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(X.Msg.PROCEDURES_DEFNORETURN_TITLE).appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new X.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&X.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(X.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(X.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(X.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentstype_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(x){this.hasStatements_!==x&&(x?(this.appendStatementInput("STACK").appendField(X.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=x)},updateParams_:function(){var x="";this.arguments_.length&&(x=X.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),X.Events.disable();try{this.setFieldValue(x,"PARAMS")}finally{X.Events.enable()}},mutationToDom:function(x){var e=X.utils.xml.createElement("mutation");x&&e.setAttribute("name",this.getFieldValue("NAME"));for(var f=0;f1&&"\\"===x.charAt(0)){var e=x.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(x).substring(0,2);if("x"===e&&"0"===x.charAt(2)&&"B"===x.charAt(3))return String(x).substring(0,4)}return String(x).substring(0,1)};const Kl={init:function(){this.setColour(Ql),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new X.FieldTextInput("",X.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(X.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(x){if(1==x)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAkBAMAAAB/KNeuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAbUExURQAAAP///////////////////////////////+tNPsIAAAAIdFJOUwAe1q4KRGaFPS0VAQAAAKlJREFUGNNVkD0LwkAMhlNsnUvBH+DmKnXoeODgWgXBsaOj+AGuVfTys8318l7OTA/hTe7JEWmVNwekA/fAHfNSsVoxew0/mfkbeSvo6wkLSbx0tJH2XdPS/pClsfxs7TA5WOQNl5M9X3bMF8RlS608z+JhFOZNMowybftw4GDvjHmTsc84PJJ4iPbgWcZVxuEUMHXKvS2dZHVgxJHpV4qr4Brei+Oe/usHT1JfDpNGeM0AAAAASUVORK5CYII=";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAkBAMAAAB/KNeuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAbUExURQAAAP///////////////////////////////+tNPsIAAAAIdFJOUwAe1q4KRGaFPS0VAQAAAKpJREFUGNNV0bEKAjEMBuActOd6KIKrg+h4cII3Cg6u5yA6Ot4DONxcUfPYJmnaxn/6KEmaUoD/LK+XxAUibhuhR85bvBLjQHR99DqXIL7ItTo0xdyQ3RrvjWlQZQyT8cnYjcXgbl2XzBmNe5kv4WUfar6kUc9o56N6nh4Zy1NrHZ8iuSN+lB5LCR0HnXIuy/hd7qymUs3bf7WajsNQrn9CHr7Jn+IOaUH4ATxJW2wDnL5kAAAAAElFTkSuQmCC";return new X.FieldImage(e,7,12,'"')}},ql={init:function(){this.setColour(Ql),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(X.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(X.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},$l={init:function(){var x=[[X.Msg.MIXLY_TO_INT,"toInt"],[X.Msg.MIXLY_TO_FLOAT,"toFloat"]];this.setColour(Ql),this.appendValueInput("VAR").setCheck([String,Number]).appendField(new X.FieldDropdown(x),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var x=e.getFieldValue("TOWHAT");return{toInt:X.Msg.MIXLY_TOOLTIP_TEXT_TOINT,toFloat:X.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[x]}))}},xp={init:function(){this.setColour(Ql),this.appendValueInput("VAR").setCheck(Number).appendField(X.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(X.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},ep={init:function(){this.setColour(Ql),this.appendDummyInput().appendField(X.Msg.MIXLY_TOASCII).appendField("'").appendField(new X.FieldTextInput("",X.FieldTextInput.char_validator),"TEXT").appendField("'"),this.setOutput(!0,Number),this.setTooltip(X.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},fp={init:function(){var x=[[X.Msg.MATH_BIN,"BIN"],[X.Msg.MATH_OCT,"OCT"],[X.Msg.MATH_DEC,"DEC"],[X.Msg.MATH_HEX,"HEX"]];this.setColour(Ql),this.appendValueInput("VAR").setCheck(Number).appendField(X.Msg.MIXLY_TOSTRING).appendField(new X.FieldDropdown(x),"TOWHAT"),this.setOutput(!0,String),this.setTooltip(X.Msg.MIXLY_TOOLTIP_TEXT_TOTEXT)}},ip={init:function(){this.setColour(Ql),this.appendValueInput("VAR").setCheck(Number).appendField(X.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(X.Msg.MIXLY_TOOLTIP_TEXT_TOTEXT)}},tp={init:function(){this.setColour(Ql),this.appendValueInput("VAR").appendField(X.Msg.MIXLY_LENGTH).setCheck(String),this.setOutput(!0,Number),this.setTooltip(X.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},np={init:function(){this.setColour(Ql),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").appendField(X.Msg.TEXT_CHARAT).setCheck(Number),this.appendDummyInput().appendField(X.Msg.TEXT_CHARAT2),this.setOutput(!0,Number),this.setInputsInline(!0);var x=this;this.setTooltip((function(){return X.Msg.MIXLY_TOOLTIP_TEXT_FIND_CHAR_AT.replace("%1",X.Arduino.valueToCode(x,"VAR",X.Arduino.ORDER_ATOMIC))}))}},Ap={init:function(){var x=[[X.Msg.MIXLY_EQUALS,"equals"],[X.Msg.MIXLY_STARTSWITH,"startsWith"],[X.Msg.MIXLY_ENDSWITH,"endsWith"]];this.setColour(Ql),this.appendValueInput("STR1").setCheck([String,Number]),this.appendValueInput("STR2").appendField(new X.FieldDropdown(x),"DOWHAT").setCheck([String,Number]),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var x=e.getFieldValue("DOWHAT"),f={equals:X.Msg.MIXLY_EQUALS,startsWith:X.Msg.MIXLY_STARTSWITH,endsWith:X.Msg.MIXLY_ENDSWITH};return X.Msg.MIXLY_TOOLTIP_TEXT_EQUALS_STARTS_ENDS.replace("%1",f[x]).replace("%2",X.Arduino.valueToCode(e,"STR2",X.Arduino.ORDER_ATOMIC))}))}},sp={init:function(){this.setColour(Ql),this.appendValueInput("STR1").setCheck([String,Number]),this.appendValueInput("STR2").appendField(X.Msg.MIXLY_COMPARETO).setCheck([String,Number]),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_COMPARETO_HELP)}},cp={init:function(){this.setColour(Ql),this.appendValueInput("numeral").setCheck(null).appendField(X.Msg.LANG_MATH_FLOAT),this.appendValueInput("decimal_places").setCheck(null).appendField(X.Msg.TEXT_KEEP),this.appendDummyInput().appendField(X.Msg.TEXT_DECIMAL),this.setOutput(!0,null),this.setTooltip(X.Msg.DECIMAL_PLACES_HELP),this.setHelpUrl("")}},dp={init:function(){this.appendValueInput("name").setCheck(null),this.appendValueInput("Start").setCheck(null).appendField(X.Msg.LISTS_GET_INDEX_GET),this.appendValueInput("end").setCheck(null).appendField(X.Msg.TEXT_TO),this.appendDummyInput().appendField(X.Msg.LANG_MATH_STRING),this.setOutput(!0,null),this.setColour(Ql),this.setTooltip(X.Msg.SUBSTRING_HELP),this.setHelpUrl("")}},lp={init:function(){this.appendValueInput("String").setCheck(null).appendField(X.Msg.STRING_VARIABLE),this.appendDummyInput().appendField(X.Msg.LETTERS_ARE_CONVERTED_TO).appendField(new X.FieldDropdown([[X.Msg.CAPITAL,".toUpperCase()"],[X.Msg.LOWER_CASE,".toLowerCase()"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Ql),this.setTooltip(X.Msg.LETTER_CONVERSION_HELP),this.setHelpUrl("")}},pp={init:function(){this.appendValueInput("String").setCheck(null).appendField(X.Msg.STRING_VARIABLE),this.appendValueInput("source_data").setCheck(null).appendField(X.Msg.LANG_MATH_STRING),this.appendValueInput("replace").setCheck(null).appendField(X.Msg.REPLACE_WITH),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Ql),this.setTooltip(X.Msg.DATA_REPLACEMENT_HELP),this.setHelpUrl("")}},ap={init:function(){this.appendValueInput("String").setCheck(null).appendField(X.Msg.STRING_VARIABLE),this.appendDummyInput().appendField(X.Msg.ELIMINATE_NON_VISUAL_CHARACTERS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Ql),this.setTooltip(X.Msg.ELIMINATE_HELP),this.setHelpUrl("")}},up={init:function(){this.appendValueInput("String").setCheck(null).appendField(X.Msg.LANG_MATH_STRING),this.appendValueInput("String1").setCheck(null).appendField(X.Msg.AS_A_STRING),this.appendDummyInput().appendField(new X.FieldDropdown([[X.Msg.STARTSWITH,".startsWith"],[X.Msg.ENDSWITH,".endsWith"]]),"type"),this.setOutput(!0,null),this.setColour(Ql),this.setTooltip(X.Msg.FIRST_AND_LAST_HELP),this.setHelpUrl("")}},Ip={init:function(){this.appendValueInput("variable").setCheck(null).appendField(X.Msg.DATA_TYPE_CONVERSION).appendField(new X.FieldDropdown([[X.Msg.LANG_MATH_STRING,"String"],[X.Msg.LANG_MATH_CHAR,"char"],[X.Msg.LANG_MATH_BYTE,"byte"],[X.Msg.LANG_MATH_INT,"int"],[X.Msg.LANG_MATH_LONG,"long"],[X.Msg.LANG_MATH_FLOAT,"float"],[X.Msg.LANG_MATH_WORD,"word"]]),"type"),this.setOutput(!0,null),this.setColour(Ql),this.setTooltip(X.Msg.TYPE_CONVERSION_HELP),this.setHelpUrl("")}},Mp={init:function(){this.setColour(Ql),this.appendDummyInput().appendField(X.Msg.LISTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.LISTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},op={init:function(){this.setColour(Ql),this.appendDummyInput().appendField(X.Msg.HTML_TEXT),this.appendStatementInput("STACK"),this.setTooltip(""),this.contextMenu=!1}},Fp={init:function(){this.appendValueInput("str1").setCheck(null),this.appendDummyInput().setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.PROCEDURES_DEFRETURN_RETURN),this.appendValueInput("str2").setCheck(null),this.appendDummyInput().setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.SERIES_INDEX),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(160),this.setTooltip(),this.setHelpUrl("")}},Ep={init:function(){this.setColour(Ql),this.appendDummyInput("").appendField(X.Msg.MIXLY_TEXT_JOIN+X.Msg.MIXLY_MICROBIT_TYPE_STRING),this.itemCount_=3,this.updateShape_(),this.setInputsInline(!0),this.setOutput(!0,null),this.setMutator(new X.icons.MutatorIcon(["create_with_item"],this)),this.setTooltip("")},mutationToDom:function(){var x=X.utils.xml.createElement("mutation");return x.setAttribute("items",this.itemCount_),x},domToMutation:function(x){this.itemCount_=parseInt(x.getAttribute("items"),10),this.updateShape_()},decompose:function(x){var e=x.newBlock("create_with_container");e.initSvg();for(var f=e.getInput("STACK").connection,i=0;i0&&(e.setAlign(X.inputs.Align.RIGHT),e.appendField("+"))}}},rp={init:function(){this.appendDummyInput().appendField(X.Msg.ARDUINOJSON_STRING_PARSING),this.appendDummyInput("").appendField(new X.FieldMultilineInput('const size_t capacity = JSON_ARRAY_SIZE(3) + 10;\nDynamicJsonBuffer jsonBuffer(capacity);\nconst char* json = "[\\"0\\",\\"74\\",\\"134\\"]";\nJsonArray& root = jsonBuffer.parseArray(json);\nconst char* root_0 = root[0]; // "0"\nconst char* root_1 = root[1]; // "74"\nconst char* root_2 = root[2]; // "134"'),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setColour(120),this.setTooltip(X.Msg.ARDUINOJSON_STRING_PARSING1),this.setHelpUrl("https://arduinojson.org/v5/assistant/")}},hp={init:function(){this.appendValueInput("data").setCheck(null).appendField(X.Msg.MIXLY_MICROBIT_TYPE_STRING+X.Msg.A_TO_B+X.Msg.LANG_MATH_LONG).appendField(new X.FieldDropdown([[X.Msg.MATH_HEX,"16"],[X.Msg.MATH_DEC,"10"],[X.Msg.MATH_OCT,"8"],[X.Msg.MATH_BIN,"2"],[X.Msg.blynk_IOT_AUTO,"0"]]),"type"),this.setOutput(!0,null),this.setColour(Ql),this.setTooltip(""),this.setHelpUrl("https://blog.csdn.net/lizhengze1117/article/details/103318662?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-10.base&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-10.base")}},Rp="#555555",gp={init:function(){this.setColour(Rp),this.appendDummyInput("").appendField(X.Msg.MIXLY_CONTROL_NOTES).appendField(new X.FieldMultilineInput(""),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bp={init:function(){this.setColour(Rp),this.appendDummyInput().appendField(new X.FieldTextInput(X.Msg.FOLDING_BLOCK),"peien"),this.appendStatementInput("DO").appendField(""),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.FOLDING_BLOCK_HELP)}},Tp={init:function(){this.setColour(Rp),this.appendDummyInput("").appendField(X.Msg.IICSCAN),this.setInputsInline(!0),this.setTooltip("")}},Np={init:function(){this.setColour(260),this.appendDummyInput("").appendField(X.Msg.OLED_BITMAP_NAME).appendField(new X.FieldTextInput("mylist"),"VAR").appendField("[").appendField(new X.FieldTextInput("3"),"x").appendField("]"),this.appendDummyInput("").appendField(X.Msg.SAVETO+" flash").appendField(new X.FieldCheckbox("true"),"save_hz"),this.appendValueInput("input_data"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},Cp={init:function(){this.appendDummyInput().appendField("点阵格式").appendField(new X.FieldDropdown([["阴码","1"],["阳码","2"]]),"bitmap_formats").appendField(" 取模方式").appendField(new X.FieldDropdown([["逐列式","1"],["逐行式","2"],["列行式","3"],["行列式","4"]]),"modulus_way").appendField(" 取模走向").appendField(new X.FieldDropdown([["顺向(高位在前)","1"],["逆向(低位在前)","2"]]),"modulus_direction"),this.appendDummyInput().appendField(X.Msg.MIXLY_TURTLE_WRITE_FONT_NAME).appendField(new X.FieldDropdown([["华文黑体","STHeiti"],["华文楷体","STKaiti"],["华文细黑","STXihei"],["华文宋体","STSong"],["华文中宋","STZhongsong"],["华文仿宋","STFangsong"],["华文彩云","STCaiyun"],["华文琥珀","STHupo"],["华文隶书","STLiti"],["华文行楷","STXingkai"],["华文新魏","STXinwei"],["黑体","simHei"],["宋体","simSun"],["新宋体","NSimSun"],["仿宋","FangSong"],["楷体","KaiTi"],["仿宋_GB2312","FangSong_GB2312"],["楷体_GB2312","KaiTi_GB2312"],["隶书","LiSu"],["幼圆","YouYuan"],["新细明体","PMingLiU"],["细明体","MingLiU"],["标楷体","DFKai-SB"],["微软正黑体","Microsoft JhengHei"],["微软雅黑体","Microsoft YaHei"]]),"hz_sharp").appendField(X.Msg.MIXLY_TURTLE_WRITE_FONT_NUM).appendField(new X.FieldTextInput("16"),"hz_line_height").appendField("px").appendField(X.Msg.MIXLY_WIDTH).appendField(new X.FieldTextInput("16"),"bitmap_width").appendField("px "+X.Msg.MIXLY_HEIGHT).appendField(new X.FieldTextInput("16"),"bitmap_height").appendField("px"),this.appendDummyInput().appendField("输入数据").appendField(new X.FieldTextInput(""),"input_data"),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(180),this.setTooltip(""),this.setHelpUrl("")}},Dp={init:function(){this.appendDummyInput().appendField(new X.FieldImage(f(8488),525,372,"*")),this.setColour(Rp),this.setTooltip(),this.setHelpUrl()}},_p={init:function(){this.appendDummyInput().appendField(new X.FieldImage(f(5344),525,368,"*")),this.setColour(Rp),this.setTooltip(),this.setHelpUrl()}},Up={init:function(){this.appendDummyInput().appendField(new X.FieldImage(f(3580),525,736,"*")),this.setColour(Rp),this.setTooltip(),this.setHelpUrl()}},mp={init:function(){this.appendDummyInput().appendField(new X.FieldImage(f(3228),525,371,"*")),this.setColour(Rp),this.setTooltip(),this.setHelpUrl()}},Sp={init:function(){this.appendDummyInput().appendField(new X.FieldImage(f(6538),525,371,"*")),this.setColour(Rp),this.setTooltip(),this.setHelpUrl()}},Op={init:function(){this.appendDummyInput().appendField(X.Msg.GET_THE_DIFFERENCE_BETWEEN_TWO_DATES),this.appendValueInput("year_start").setCheck(null).appendField(X.Msg.START+X.Msg.MIXLY_GPS_DATE_YEAR),this.appendValueInput("month_start").setCheck(null).appendField(X.Msg.START+X.Msg.MIXLY_GPS_DATE_MONTH),this.appendValueInput("day_start").setCheck(null).appendField(X.Msg.START+X.Msg.MIXLY_GPS_DATE_DAY),this.appendValueInput("year_end").setCheck(null).appendField(X.Msg.END+X.Msg.MIXLY_GPS_DATE_YEAR),this.appendValueInput("month_end").setCheck(null).appendField(X.Msg.END+X.Msg.MIXLY_GPS_DATE_MONTH),this.appendValueInput("day_end").setCheck(null).appendField(X.Msg.END+X.Msg.MIXLY_GPS_DATE_DAY),this.setOutput(!0,null),this.setColour(Rp),this.setTooltip(""),this.setHelpUrl("https://blog.csdn.net/a_ran/article/details/43601699?utm_source=distribute.pc_relevant.none-task")}};var Gp=[["D0","16"],["D1","5"],["D2","4"],["D3","0"],["D4","2"],["D5","14"],["D6","12"],["D7","13"],["D8","15"],["RX","3"],["TX","1"],["A0","A0"],["SD3","10"],["SD2","9"]];const wp={init:function(){this.appendDummyInput().appendField("ESP8266 GPIO").appendField(new X.FieldDropdown(Gp),"pin"),this.setOutput(!0,null),this.setColour(Rp),this.setTooltip(""),this.setHelpUrl("")}},Zp=330;var yp=[[X.Msg.LANG_MATH_INT,"int"],[X.Msg.LANG_MATH_UNSIGNED_INT,"unsigned int"],[X.Msg.LANG_MATH_WORD,"word"],[X.Msg.LANG_MATH_LONG,"long"],[X.Msg.LANG_MATH_UNSIGNED_LONG,"unsigned long"],[X.Msg.LANG_MATH_FLOAT,"float"],[X.Msg.LANG_MATH_DOUBLE,"double"],[X.Msg.LANG_MATH_BOOLEAN,"boolean"],[X.Msg.LANG_MATH_BYTE,"byte"],[X.Msg.LANG_MATH_CHAR,"char"],[X.Msg.LANG_MATH_UNSIGNED_CHAR,"unsigned char"],[X.Msg.LANG_MATH_STRING,"String"],["char*","char*"],["uint8_t","uint8_t"],["uint16_t","uint16_t"],["uint32_t","uint32_t"],["uint64_t","uint64_t"]];const Yp={init:function(){this.setColour(Zp),this.appendValueInput("VALUE",null).appendField(X.Msg.MIXLY_DECLARE).appendField(new X.FieldDropdown([[X.Msg.MIXLY_GLOBAL_VARIABLE,"global_variate"],[X.Msg.MIXLY_LOCAL_VARIABLE,"local_variate"]]),"variables_type").appendField(new X.FieldTextInput("item"),"VAR").appendField(X.Msg.MIXLY_AS).appendField(new X.FieldDropdown(yp),"TYPE").appendField(X.Msg.MIXLY_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_VARIABLES_DECLARE)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(x,e){X.Names.equals(x,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},kp={init:function(){this.setColour(Zp),this.appendDummyInput().appendField(new X.FieldTextInput("item"),"VAR"),this.setOutput(!0),this.setTooltip(X.Msg.VARIABLES_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(x,e){X.Names.equals(x,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},Bp={init:function(){this.setColour(Zp),this.appendValueInput("VALUE").appendField(new X.FieldTextInput("item"),"VAR").appendField(X.Msg.MIXLY_VALUE2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.VARIABLES_SET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(x,e){X.Names.equals(x,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},Lp={init:function(){this.setColour(Zp);var x=[[X.Msg.LANG_MATH_INT,"int"],[X.Msg.LANG_MATH_UNSIGNED_INT,"unsigned int"],[X.Msg.LANG_MATH_WORD,"word"],[X.Msg.LANG_MATH_LONG,"long"],[X.Msg.LANG_MATH_UNSIGNED_LONG,"unsigned long"],[X.Msg.LANG_MATH_FLOAT,"float"],[X.Msg.LANG_MATH_DOUBLE,"double"],[X.Msg.LANG_MATH_BOOLEAN,"boolean"],[X.Msg.LANG_MATH_BYTE,"byte"],[X.Msg.LANG_MATH_CHAR,"char"],[X.Msg.LANG_MATH_UNSIGNED_CHAR,"unsigned char"],[X.Msg.LANG_MATH_STRING,"String"]];this.appendValueInput("MYVALUE").appendField(new X.FieldDropdown(x),"OP"),this.setOutput(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_VARIABLES_CHANGE)}},jp=function(x,e){var f=this.getFieldValue("PIN"),i=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC),t=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"0";return e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+f]="Servo servo_"+f+";",e.setups_["setup_servo_"+f]="servo_"+f+".attach("+f+");","servo_"+f+".write("+i+");\ndelay("+t+");\n"},Vp=function(x,e){var f=this.getFieldValue("PIN"),i=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC);return e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+f]="Servo servo_"+f+";",e.setups_["setup_servo_"+f]="servo_"+f+".attach("+f+");","servo_"+f+".writeMicroseconds("+i+");\n"},Wp=function(x,e){var f=this.getFieldValue("PIN");return e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+f]="Servo servo_"+f+";",e.setups_["setup_servo_"+f]="servo_"+f+".attach("+f+");",["servo_"+f+".read()",e.ORDER_ATOMIC]},Pp=function(x,e){var f=this.getFieldValue("mode"),i=this.getFieldValue("PIN"),t=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC),n=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"0";return 0==f&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Servo servo_"+i+";"),1==f&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Timer2Servo servo_"+i+";"),e.setups_["setup_servo_"+i]="servo_"+i+".attach("+i+");","servo_"+i+".write("+t+");\ndelay("+n+");\n"},Jp=function(x,e){var f=this.getFieldValue("mode"),i=this.getFieldValue("PIN"),t=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC);return 0==f&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Servo servo_"+i+";"),1==f&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Timer2Servo servo_"+i+";"),e.setups_["setup_servo_"+i]="servo_"+i+".attach("+i+");","servo_"+i+".writeMicroseconds("+t+");\n"},vp=function(x,e){var f=this.getFieldValue("mode"),i=this.getFieldValue("PIN");return 0==f&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Servo servo_"+i+";"),1==f&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Timer2Servo servo_"+i+";"),e.setups_["setup_servo_"+i]="servo_"+i+".attach("+i+");",["servo_"+i+".read()",e.ORDER_ATOMIC]},Xp=function(x,e){return[this.getFieldValue("STAT"),e.ORDER_ATOMIC]},zp=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"FREQUENCY",e.ORDER_ASSIGNMENT)||"0",t="";return window.isNaN(f)?t=t+"pinMode("+f+", OUTPUT);\n":e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);",t+="tone("+f+","+i+");\n"},Qp=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i="";return window.isNaN(f)?i=i+"pinMode("+f+", OUTPUT);\n":e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);",i+="noTone("+f+");\n"},Hp=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"FREQUENCY",e.ORDER_ASSIGNMENT)||"0",t=e.valueToCode(this,"DURATION",e.ORDER_ASSIGNMENT)||"0";return e.definitions_.include_NewTone="#include ",e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);","NewTone("+f+","+i+","+t+");\n"},Kp=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);","NewNoTone("+f+");\n"},qp=function(x,e){var f=e.variableDB_.getName(this.getFieldValue("VAR"),X.Variables.NAME_TYPE),i=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),t=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),n=e.valueToCode(this,"steps",e.ORDER_ATOMIC),A=e.valueToCode(this,"speed",e.ORDER_ATOMIC);return e.definitions_.include_Stepper="#include ",e.definitions_["var_declare_stepper"+f]="Stepper "+f+"("+n+","+i+","+t+");",e.setups_["setup_stepper"+f]=f+".setSpeed("+A+");",""},$p=function(x,e){var f=e.variableDB_.getName(this.getFieldValue("VAR"),X.Variables.NAME_TYPE),i=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),t=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),n=e.valueToCode(this,"PIN3",e.ORDER_ATOMIC),A=e.valueToCode(this,"PIN4",e.ORDER_ATOMIC),s=e.valueToCode(this,"steps",e.ORDER_ATOMIC),c=e.valueToCode(this,"speed",e.ORDER_ATOMIC);return e.definitions_.include_Stepper="#include ",e.definitions_["var_declare_stepper"+f]="Stepper "+f+"("+s+","+i+","+t+","+n+","+A+");",e.setups_["setup_stepper"+f]=f+".setSpeed("+c+");",""},xa=function(x,e){var f=e.variableDB_.getName(this.getFieldValue("VAR"),X.Variables.NAME_TYPE),i=e.valueToCode(this,"step",e.ORDER_ATOMIC);return e.definitions_.include_Stepper="#include ",f+".step("+i+");\n"},ea=function(x,e){var f=this.getFieldValue("COLOR");return[f="0x"+f.substring(1,f.length),e.ORDER_NONE]},fa=function(x,e){return["(("+e.valueToCode(this,"R",e.ORDER_ATOMIC)+" & 0xffffff) << 16) | (("+e.valueToCode(this,"G",e.ORDER_ATOMIC)+" & 0xffffff) << 8) | "+e.valueToCode(this,"B",e.ORDER_ATOMIC),e.ORDER_NONE]},ia=function(x,e){var f=this.getFieldValue("PIN"),i=this.getFieldValue("TYPE"),t=e.valueToCode(this,"LEDCOUNT",e.ORDER_ATOMIC);return e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_["var_declare_rgb_display"+f]="Adafruit_NeoPixel rgb_display_"+f+" = Adafruit_NeoPixel("+t+","+f+","+i+" + NEO_KHZ800);",e.setups_["setup_rgb_display_begin_"+f]="rgb_display_"+f+".begin();",""},ta=function(x,e){var f=this.getFieldValue("PIN"),i=e.valueToCode(this,"Brightness",e.ORDER_ATOMIC);return e.definitions_.include_Adafruit_NeoPixel="#include ",e.setups_["setup_rgb_display_begin_"+f]="rgb_display_"+f+".begin();","rgb_display_"+f+".setBrightness("+i+");\n"},na=function(x,e){var f=this.getFieldValue("PIN"),i=e.valueToCode(this,"_LED_",e.ORDER_ATOMIC),t=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);return"rgb_display_"+f+".setPixelColor(("+i+")-1, "+(t=t.replace(/#/g,"0x"))+");\n"},Aa=function(x,e){var f=this.getFieldValue("PIN");return"rgb_display_"+f+".setPixelColor(("+e.valueToCode(this,"_LED_",e.ORDER_ATOMIC)+")-1, rgb_display_"+f+".ColorHSV("+e.valueToCode(this,"H",e.ORDER_ATOMIC)+","+e.valueToCode(this,"S",e.ORDER_ATOMIC)+","+e.valueToCode(this,"V",e.ORDER_ATOMIC)+"));\n"},sa=function(){var x=z.JSFuncs.getPlatform(),e=this.getFieldValue("PIN"),f="rgb_display_"+e+".show();\n";return x.match(RegExp(/ESP32/))&&(f+="rgb_display_"+e+".show();\n"),f},ca=function(x,e){var f=this.getFieldValue("PIN"),i=e.valueToCode(this,"WAIT",e.ORDER_ATOMIC);e.setups_["setup_rgb_display_begin_"+f]="rgb_display_"+f+".begin();\n";var t="uint32_t Wheel(byte WheelPos){\n if(WheelPos < 85){\n return rgb_display_"+f+".Color(WheelPos * 3, 255 - WheelPos * 3, 0);\n }\n else if(WheelPos < 170){\n WheelPos -= 85;\n return rgb_display_"+f+".Color(255 - WheelPos * 3, 0, WheelPos * 3);\n }\n else{\n WheelPos -= 170;\n return rgb_display_"+f+".Color(0, WheelPos * 3, 255 - WheelPos * 3);\n }\n}\n";e.definitions_.Wheel=t;var n="void rainbow(uint8_t wait){\n uint16_t i, j;\n for(j=0; j<256; j++){\n for(i=0; i 0) {\n digitalWrite(dirpin1, LOW);\n analogWrite(speedpin, speed);\n } else {\n digitalWrite(dirpin1, HIGH);\n analogWrite(speedpin, -speed);\n }\n}\n";return e.definitions_[n]=A,t},aa=function(x,e){var f=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),i=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),t="setMotor8833("+f+", "+i+", "+(e.valueToCode(this,"speed",e.ORDER_ASSIGNMENT)||"0")+");\n";e.setups_["setup_output_"+f+i+"_S"]="pinMode("+f+", OUTPUT);",e.setups_["setup_output_"+f+i+"_D"]="pinMode("+i+", OUTPUT);",e.setups_["setup_output_"+f+i+"_S_W"]="digitalWrite("+f+", LOW);",e.setups_["setup_output_"+f+i+"_D_W"]="digitalWrite("+i+", LOW);";var n="setMotor8833",A="void "+n+"(int speedpin, int dirpin, int speed) {\n if (speed == 0) {\n digitalWrite(dirpin, LOW);\n analogWrite(speedpin, 0);\n } else if (speed > 0) {\n digitalWrite(dirpin, LOW);\n analogWrite(speedpin, speed);\n } else {\n digitalWrite(dirpin, HIGH);\n analogWrite(speedpin, 255 + speed);\n }\n}\n";return e.definitions_[n]=A,t},ua=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("VOICE"),t=e.valueToCode(this,"WAIT",e.ORDER_ASSIGNMENT)||"0";e.setups_.setup_output_sda="pinMode("+f+", OUTPUT);";var n="send_data("+i+"); //volume control 0xE0-E7;\n";n+="delay("+t+");\n";var A="void send_data(int addr) {\n int i;\n digitalWrite("+f+", LOW);\n delay(3); //>2ms\n for (i = 0; i < 8; i++) {\n digitalWrite("+f+", HIGH);\n if (addr & 1) {\n delayMicroseconds(2400); //>2400us\n digitalWrite("+f+", LOW);\n delayMicroseconds(800);\n } //>800us\n else {\n delayMicroseconds(800); //>800us\n digitalWrite("+f+", LOW);\n delayMicroseconds(2400);\n } //>2400us\n addr >>= 1;\n }\n digitalWrite("+f+", HIGH);\n}\n";return e.definitions_.funcName=A,n},Ia=function(x,e){var f=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),t=this.getFieldValue("CONTROL_TYPE");return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+f+i]="GD5800_Serial mp3"+f+i+"("+f+", "+i+");",e.setups_["setup_ mp3"+f+i]="mp3"+f+i+".begin(9600);","mp3"+f+i+"."+t+"\n"},Ma=function(x,e){var f=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),t=this.getFieldValue("DEVICEID");return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+f+i]="GD5800_Serial mp3"+f+i+"("+f+", "+i+");",e.setups_["setup_ mp3"+f+i]="mp3"+f+i+".begin(9600);","mp3"+f+i+".setDevice("+t+");\n"},oa=function(x,e){var f=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),t=this.getFieldValue("LOOP_MODE");return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+f+i]="GD5800_Serial mp3"+f+i+"("+f+", "+i+");",e.setups_["setup_ mp3"+f+i]="mp3"+f+i+".begin(9600);","mp3"+f+i+".setLoopMode("+t+");\n"},Fa=function(x,e){var f=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),t=this.getFieldValue("EQ_MODE");return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+f+i]="GD5800_Serial mp3"+f+i+"("+f+", "+i+");",e.setups_["setup_ mp3"+f+i]="mp3"+f+i+".begin(9600);","mp3"+f+i+".setEqualizer("+t+");\n"},Ea=function(x,e){var f=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"vol",e.ORDER_ATOMIC);return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+f+i]="GD5800_Serial mp3"+f+i+"("+f+", "+i+");",e.setups_["setup_ mp3"+f+i]="mp3"+f+i+".begin(9600);","mp3"+f+i+".setVolume("+t+");\n"},ra=function(x,e){var f=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+f+i]="GD5800_Serial mp3"+f+i+"("+f+", "+i+");",e.setups_["setup_ mp3"+f+i]="mp3"+f+i+".begin(9600);","mp3"+f+i+".playFileByIndexNumber("+t+");\n"},ha=function(x,e){e.definitions_.include_AFMotor="#include ";var f=this.getFieldValue("motor"),i=this.getFieldValue("direction"),t=e.valueToCode(this,"speed",e.ORDER_ATOMIC);return e.definitions_["var_declare_motor_"+f]="AF_DCMotor motor"+f+"("+f+");"," motor"+f+".setSpeed("+t+");\n motor"+f+".run("+i+");\n"},Ra=function(x,e){e.definitions_.include_AFMotor="#include ";var f=this.getFieldValue("motor");return e.definitions_["var_declare_motor_"+f]="AF_DCMotor motor"+f+"("+f+");"," motor"+f+".setSpeed(0);\n motor"+f+".run(RELEASE);\n"},ga=function(x,e){var f=this.getFieldValue("dfplayer_name"),i=e.valueToCode(this,"dfplayer_pin",e.ORDER_ATOMIC);e.definitions_.include_Arduino="#include ",e.definitions_.include_DFRobotDFPlayerMini='#include "DFRobotDFPlayerMini.h"',e.definitions_["var_declare_DFPlayerMini_"+f]="DFRobotDFPlayerMini "+f+";",e.setups_["setup_DFPlayerMini_"+f]=f+".begin("+i+");";return""},ba=function(x,e){var f=this.getFieldValue("pin_type");return e.definitions_.include_SoftwareSerial="#include ",[f,e.ORDER_ATOMIC]},Ta=function(x,e){return this.getFieldValue("dfplayer_name")+".setTimeOut("+e.valueToCode(this,"timeout_data",e.ORDER_ATOMIC)+");\n"},Na=function(x,e){return this.getFieldValue("dfplayer_name")+".volume("+e.valueToCode(this,"volume_data",e.ORDER_ATOMIC)+");\n"},Ca=function(){return this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("volume_type")+"();\n"},Da=function(x,e){return this.getFieldValue("dfplayer_name")+".EQ("+e.valueToCode(this,"eq_data",e.ORDER_ATOMIC)+");\n"},_a=function(x,e){return[this.getFieldValue("eq_type"),e.ORDER_ATOMIC]},Ua=function(x,e){return this.getFieldValue("dfplayer_name")+".outputDevice("+e.valueToCode(this,"outputdevice_data",e.ORDER_ATOMIC)+");\n"},ma=function(x,e){return[this.getFieldValue("outputdevice_type"),e.ORDER_ATOMIC]},Sa=function(){return this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("set_data")+"();\n"},Oa=function(x,e){var f=this.getFieldValue("dfplayer_name"),i=e.valueToCode(this,"play_data",e.ORDER_ATOMIC);return f+"."+this.getFieldValue("play_type")+"("+i+");\n"},Ga=function(x,e){var f=this.getFieldValue("dfplayer_name"),i=e.valueToCode(this,"fold_data",e.ORDER_ATOMIC);return f+"."+this.getFieldValue("fold_type")+"("+i+", "+e.valueToCode(this,"play_data",e.ORDER_ATOMIC)+");\n"},wa=function(x,e){return this.getFieldValue("dfplayer_name")+".loopFolder("+e.valueToCode(this,"fold_data",e.ORDER_ATOMIC)+");\n"},Za=function(x,e){return[this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("read_type")+"()",e.ORDER_ATOMIC]},ya=function(x,e){var f=this.getFieldValue("dfplayer_name"),i=e.valueToCode(this,"device_type",e.ORDER_ATOMIC);return[f+"."+this.getFieldValue("play_data")+"("+i+")",e.ORDER_ATOMIC]},Ya=function(x,e){return[this.getFieldValue("dfplayer_name")+".readFileCountsInFolder("+e.valueToCode(this,"folder_data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ka=function(x,e){return[this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("type")+"()",e.ORDER_ATOMIC]},Ba=function(x,e){var f=this.getFieldValue("motor"),i=e.valueToCode(this,"SPEED",e.ORDER_ASSIGNMENT)||"0";return e.definitions_.include_Wire="#include ",e.definitions_.include_Adafruit_PWMServoDriver="#include ",e.definitions_.var_declare_Adafruit_PWMServoDriver="Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver();",e.setups_.setup_pwm_begin="pwm.begin();\npwm.setOscillatorFrequency(27000000);\npwm.setPWMFreq(400);\nWire.setClock(400000);",e.definitions_.motor="void motor(int ID,int SPEED){ //0-7\n if(SPEED>0){pwm.setPin(ID*2, 0 );pwm.setPin(ID*2+1, (SPEED+1)*16-1);}\n else if(SPEED==0){pwm.setPin(ID*2, 4095 );pwm.setPin(ID*2+1, 4095);}\n else if(SPEED<0){pwm.setPin(ID*2, 1-(SPEED+1)*16);pwm.setPin(ID*2+1, 0);}\n }\n","motor("+f+","+i+");\n"},La=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("CONTROL_TYPE");return e.definitions_.include_N910X="#include ",e.definitions_["var_declare_N910X_ mp3"+f]="N910X mp3_"+f+"("+f+");",e.setups_["setup_ mp3"+f]="mp3_"+f+".begin();","mp3_"+f+"."+i+"\n"},ja=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return e.definitions_.include_N910X="#include ",e.definitions_["var_declare_N910X_ mp3"+f]="N910X mp3_"+f+"("+f+");",e.setups_["setup_ mp3"+f]=" mp3_"+f+".begin();","mp3_"+f+".set_volume("+i+");\n"},Va=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return e.definitions_.include_N910X="#include ",e.definitions_["var_declare_N910X_ mp3"+f]="N910X mp3_"+f+"("+f+");",e.setups_["setup_ mp3"+f]=" mp3_"+f+".begin();","mp3_"+f+".set_play_number("+i+");\n"},Wa=function(){return""},Pa=function(x,e){let f=e.valueToCode(this,"auth_key",e.ORDER_ATOMIC),i=e.valueToCode(this,"server_add",e.ORDER_ATOMIC);isNaN(i.charAt(2))||(i=i.replace(/"/g,"").replace(/\./g,","),i="IPAddress("+i+")");let t=z.JSFuncs.getPlatform();e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.var_declare_auth_key="char auth[] = "+f+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_smartconfig='WiFi.mode(WIFI_STA);\n int cnt = 0;\n while (WiFi.status() != WL_CONNECTED) {\n delay(500); \n Serial.print("."); \n if (cnt++ >= 10) {\n WiFi.beginSmartConfig();\n while (1) {\n delay(1000);\n if (WiFi.smartConfigDone()) {\n Serial.println();\n Serial.println("SmartConfig: Success");\n break;\n }\n Serial.print("|");\n }\n }\n }\n WiFi.printDiag(Serial);\n',t.match(RegExp(/ESP8266/))?(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include "):t.match(RegExp(/ESP32/))&&(e.definitions_.include_WiFi="#include ",e.definitions_.include_WiFiClient="#include ",e.definitions_.include_BlynkSimpleEsp32="#include "),e.setups_.setup_smartconfig+="Blynk.config(auth,"+i+",8080);";return"Blynk.run();\n"},Ja=function(x,e){let f=e.valueToCode(this,"wifi_ssid",e.ORDER_ATOMIC),i=e.valueToCode(this,"wifi_pass",e.ORDER_ATOMIC),t=e.valueToCode(this,"auth_key",e.ORDER_ATOMIC),n=e.valueToCode(this,"server_add",e.ORDER_ATOMIC),A=z.JSFuncs.getPlatform();e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.var_declare_auth_key="char auth[] = "+t+";",e.definitions_.var_declare_wifi_ssid="char ssid[] = "+f+";",e.definitions_.var_declare_wifi_pass="char pass[] = "+i+";",A.match(RegExp(/AVR/))&&(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include ",e.definitions_.define_BLYNK_PRINT="#define ESP8266_BAUD 115200",e.definitions_.var_declare_ESP8266="ESP8266 wifi(&Serial);",e.setups_.setup_serial_Serial="Serial.begin(115200);",e.setups_.delay_10_1="delay(10);",e.setups_["wifi.setOprToStation"]="wifi.setOprToStation(2, 2);",e.setups_.delay_10_2="delay(10);",e.setups_["wifi.enableMUX"]="wifi.enableMUX();",e.setups_.delay_10_3="delay(10);",e.setups_["setup_Blynk.begin"]="Blynk.begin(auth, wifi,ssid, pass,"+n+",8080);"),isNaN(n.charAt(2))||(n=n.replace(/"/g,"").replace(/\./g,","),n="IPAddress("+n+")"),A.match(RegExp(/ESP8266/))?(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include ",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]=" Blynk.begin(auth, ssid, pass,"+n+",8080);"):A.match(RegExp(/ESP32/))&&(e.definitions_.include_WiFi="#include ",e.definitions_.include_WiFiClient="#include ",e.definitions_.include_BlynkSimpleEsp32="#include ",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]="Blynk.begin(auth, ssid, pass,"+n+",8080);");return"Blynk.run();\n"},va=function(x,e){e.definitions_.include_SoftwareSerial="#include ",e.definitions_.include_BlynkSimpleStream="#include ",e.definitions_.var_declare_SoftwareSerial="SoftwareSerial DebugSerial(2, 3);";let f=e.valueToCode(this,"auth_key",e.ORDER_ATOMIC);e.definitions_.var_declare_auth_key="char auth[] = "+f+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]="Blynk.begin(Serial, auth);",e.setups_.setup_DebugSerial="DebugSerial.begin(9600);";return"Blynk.run();\n"},Xa=function(x,e){return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+", "+e.valueToCode(this,"data",e.ORDER_ATOMIC)+");\n"},za=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"STACK");e.INFINITE_LOOP_TRAP&&(i=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+i);let t=[];for(let x=0;x0&&(e.definitions_["var_declare_"+t]=t.join(";\n")+";");let A="BLYNK_WRITE("+f+") {\n"+n+i+"}\n";return A=e.scrub_(this,A),e.definitions_[f]=A,null},Qa=function(x,e){e.definitions_.var_declare_BlynkTimer="BlynkTimer timer;";let f=this.getFieldValue("timerNo"),i=e.valueToCode(this,"TIME",e.ORDER_ATOMIC),t="myTimerEvent"+f,n="void "+t+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[t]=n,e.setups_[t]="timer.setInterval("+i+"L, "+t+");\n","timer.run();\n"},Ha=function(x,e){let f=this.getFieldValue("state"),i=f+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[f]=i,""},Ka=function(){return"Blynk.syncAll();\n"},qa=function(){return"Blynk.syncVirtual("+this.getFieldValue("Vpin")+");\n"},$a=function(x,e){let f=this.getFieldValue("Vpin"),i=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);i=i.replace(/#/g,"").replace(/\(/g,"").replace(/\)/g,"").replace(/0x/g,"");let t=e.valueToCode(this,"STAT",e.ORDER_ATOMIC);e.definitions_["var_declare_WidgetLED"+f]="WidgetLED led"+f+"("+f+");";let n="led"+f+'.setColor("#'+i+'");\n';return"HIGH"==t?n+="led"+f+".on();\n":"LOW"==t&&(n+="led"+f+".off();\n"),n},xu=function(x,e){let f=this.getFieldValue("Vpin"),i=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);i=i.replace(/#/g,"").replace(/\(/g,"").replace(/\)/g,"").replace(/0x/g,"");let t=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);e.definitions_["var_declare_WidgetLED"+f]="WidgetLED led"+f+"("+f+");";let n="led"+f+'.setColor("#'+i+'");\n';return n+="led"+f+".setValue("+t+");",n},eu=function(x,e){let f=this.getFieldValue("AC_TYPE"),i=this.getFieldValue("AC_POWER"),t=this.getFieldValue("AC_MODE"),n=this.getFieldValue("AC_FAN"),A=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),s=e.valueToCode(this,"AC_TEMP",e.ORDER_ATOMIC);e.definitions_.include_Arduino="#ifndef UNIT_TEST\n#include \n#endif",e.definitions_.include_IRremoteESP8266="#include ",e.definitions_.include_IRsend="#include ",e.definitions_["include"+f]="#include ",e.definitions_["define_IR_LED"+A]="#define IR_LED "+A,e.definitions_["IR"+f+"AC"]="IR"+f+"AC "+f+"AC(IR_LED); ",e.setups_["setup"+f]=f+"AC.begin();";let c=f+"AC.setPower("+i+");\n";return c+=f+"AC.setFan("+n+");\n",c+=f+"AC.setMode("+t+");\n",c+=f+"AC.setTemp("+s+");\n",c+=f+"AC.send();\n",c},fu=function(x,e){let f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);e.definitions_.include_IRremote="#ifndef UNIT_TEST\n#include \n#endif\n#include \n#include \n#include \n#if DECODE_AC\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#endif \n",e.definitions_["define_RECV_PIN"+f]="#define RECV_PIN "+f+"\n",e.definitions_.var_declare_CAPTURE_BUFFER_SIZE="#define CAPTURE_BUFFER_SIZE 1024\n#if DECODE_AC\n#define TIMEOUT 50U\n#else\n#define TIMEOUT 15U \n#endif\n#define MIN_UNKNOWN_SIZE 12\n#define IN_UNKNOWN_SIZE 12\nIRrecv irrecv(RECV_PIN, CAPTURE_BUFFER_SIZE, TIMEOUT, true);\ndecode_results results;",e.setups_.ir_recv_begin="while(!Serial)\n delay(50);\n #if DECODE_HASH\n irrecv.setUnknownThreshold(MIN_UNKNOWN_SIZE);\n #endif \n irrecv.enableIRIn();";return e.definitions_.dumpACInfo='void dumpACInfo(decode_results *results){\n String description="";\n #if DECODE_DAIKIN\n if(results->decode_type == DAIKIN){\n IRDaikinESP ac(0);\n ac.setRaw(results->state);\n description=ac.toString();\n }\n #endif\n #if DECODE_FUJITSU_AC\n if(results->decode_type==FUJITSU_AC){\n IRFujitsuAC ac(0);\n ac.setRaw(results->state, results->bits / 8);\n description = ac.toString();\n }\n #endif\n #if DECODE_KELVINATOR\n if(results->decode_type == KELVINATOR){\n IRKelvinatorAC ac(0);\n ac.setRaw(results->state);\n description = ac.toString();\n }\n #endif\n #if DECODE_TOSHIBA_AC\n if(results->decode_type == TOSHIBA_AC){\n IRToshibaAC ac(0);\n ac.setRaw(results->state);\n description = ac.toString();\n }\n #endif\n #if DECODE_GREE\n if (results->decode_type == GREE){\n IRGreeAC ac(0);\n ac.setRaw(results->state);\n description = ac.toString();\n }\n #endif\n #if DECODE_MIDEA\n if(results->decode_type == MIDEA){\n IRMideaAC ac(0);\n ac.setRaw(results->value);\n description=ac.toString();\n }\n #endif\n #if DECODE_HAIER_AC\n if(results->decode_type == HAIER_AC){\n IRHaierAC ac(0);\n ac.setRaw(results->state);\n description = ac.toString();\n }\n #endif\n if(description != "")\n Serial.println("Mesg Desc.: " + description);\n}\n',"if(irrecv.decode(&results)){\n uint32_t now = millis();\n dumpACInfo(&results);\n Serial.println(resultToSourceCode(&results));\n}\n"},iu=function(x,e){let f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("IR_CODE"),t=i.split(",").length,n=Math.ceil(1e5*Math.random());return e.definitions_.define_IRremote="#ifndef UNIT_TEST\n#include \n#endif\n#include \n#include \n#define IR_LED "+f,e.definitions_.var_declare_IRsend_irsend="IRsend irsend(IR_LED);\n",e.definitions_["var_declare_send"+n]="uint16_t rawData"+n+"["+t+"] = {"+i+"};",e.setups_.irsend_begin="irsend.begin();\n","irsend.sendRaw(rawData"+n+", "+t+", 38);\ndelay(2000);\n"},tu=function(x,e){let f=e.valueToCode(this,"email_add",e.ORDER_ATOMIC),i=e.valueToCode(this,"Subject",e.ORDER_ATOMIC),t=e.valueToCode(this,"content",e.ORDER_ATOMIC);return e.definitions_.define_BLYNK_MAX_SENDBYTES="#define BLYNK_MAX_SENDBYTES 128 \n","Blynk.email("+f+", "+i+", "+t+");\n"},nu=function(x,e){return"Blynk.notify("+e.valueToCode(this,"content",e.ORDER_ATOMIC)+");\n"},Au=function(x,e){let f=this.getFieldValue("Vpin");return e.definitions_["var_declare_WidgetTerminal"+f]="WidgetTerminal terminal"+f+"("+f+");\n","terminal"+f+".println("+e.valueToCode(this,"content",e.ORDER_ATOMIC)+");\nterminal"+f+".flush();\n"},su=function(x,e){let f=this.getFieldValue("Vpin");e.definitions_.var_declare_WidgetTerminal="WidgetTerminal terminal("+f+");\n",e.definitions_.var_declare_action="String terminal_text ;";let i=e.statementToCode(this,"DO");i=i.replace(/(^\s*)|(\s*$)/g,"");let t="BLYNK_WRITE("+f+"){\n terminal_text = param.asStr();\n "+i+"\n terminal.flush();\n}\n";return e.definitions_[f]=t,null},cu=function(x,e){return"Blynk.setProperty("+this.getFieldValue("Vpin")+',"url",'+e.valueToCode(this,"url",e.ORDER_ATOMIC)+");\n"},du=function(x,e){let f=this.getFieldValue("Vpin"),i=e.valueToCode(this,"auth",e.ORDER_ATOMIC);return e.definitions_["var_declare_WidgetBridge"+f]="WidgetBridge bridge"+f+"("+f+");\n","bridge"+f+".setAuthToken("+i+");\n"},lu=function(x,e){return"bridge"+this.getFieldValue("Vpin")+".digitalWrite("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+");\n"},pu=function(x,e){return"bridge"+this.getFieldValue("Vpin")+".analogWrite("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+");\n"},au=function(x,e){return"bridge"+this.getFieldValue("Vpin")+".virtualWrite("+this.getFieldValue("Vpin2")+", "+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+");\n"},uu=function(x,e){e.definitions_.include_TimeLib="#include ",e.definitions_.include_WidgetRTC="#include ";let f=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);e.definitions_.var_declare_WidgetRTC="WidgetRTC rtc;\n",e.setups_.setSyncInterval="setSyncInterval("+f+"* 60);";return"rtc.begin();\n"},Iu=function(x,e){return[this.getFieldValue("TIME_TYPE")+"()",e.ORDER_ATOMIC]},Mu=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"DO");e.INFINITE_LOOP_TRAP&&(i=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+i),i=i.replace(/(^\s*)|(\s*$)/g,"");let t="BLYNK_WRITE("+f+"){\n action = param.asStr();\n "+i+"\n Blynk.setProperty("+f+', "label", action);\n}\n';return t=e.scrub_(this,t),e.definitions_[f]=t,""},ou=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"DO");i=i.replace(/(^\s*)|(\s*$)/g,"");let t="BLYNK_WRITE("+f+"){\n int lx = param.asInt();\n "+i+"\n}\n";return e.definitions_[f]=t,""},Fu=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"DO");i=i.replace(/(^\s*)|(\s*$)/g,"");let t="BLYNK_WRITE("+f+"){\n int x = param[0].asFloat();\n int y = param[1].asFloat();\n int z = param[2].asFloat();\n "+i+"\n}\n";return e.definitions_[f]=t,""},Eu=Fu,ru=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"DO");i=i.replace(/(^\s*)|(\s*$)/g,"");let t="BLYNK_WRITE("+f+"){\n long startTimeInSecs = param[0].asLong();\n long hour =startTimeInSecs/3600;\n long minute=(startTimeInSecs-3600*hour)/60;\n long second=(startTimeInSecs-3600*hour)%60;\n "+i+"\n}\n";return e.definitions_[f]=t,""},hu=function(x,e){return[this.getFieldValue("STAT"),e.ORDER_ATOMIC]},Ru=function(x,e){let f=this.getFieldValue("VALUE");return e.definitions_["var_"+f]=f,""},gu=function(x,e){let f=e.valueToCode(this,"server_add",e.ORDER_ATOMIC),i=e.valueToCode(this,"auth_key",e.ORDER_ATOMIC),t=z.JSFuncs.getPlatform();e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",t.match(RegExp(/ESP8266/))?(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include "):t.match(RegExp(/ESP32/))&&(e.definitions_.include_WiFi="#include ",e.definitions_.include_WiFiClient="#include ",e.definitions_.include_BlynkSimpleEsp32="#include "),e.definitions_.include_DNSServer="#include ",e.definitions_.include_ESP8266WebServer="#include \n",e.definitions_.include_WiFiManager="#include ",e.definitions_.var_declare_WiFiServer="WiFiServer server(80);",e.definitions_.var_declare_auth_key="char auth[] = "+i+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_WiFiManager="WiFiManager wifiManager;",e.setups_.setup_wifiManagerautoConnect='wifiManager.autoConnect("Blynk");',e.setups_["setup_server.begin"]='Serial.println("Connected.");\n server.begin();',isNaN(f.charAt(2))?e.setups_.setup_Blynkconfig="Blynk.config(auth, "+f+", 8080);":(f=f.replace(/"/g,"").replace(/\./g,","),e.setups_.setup_Blynkconfig="Blynk.config(auth, IPAddress("+f+"), 8080);");return"Blynk.run();"},bu=function(x,e){let f=e.valueToCode(this,"server_add",e.ORDER_ATOMIC);e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.include_FS="#include ",e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include ",e.definitions_.include_DNSServer="#include ",e.definitions_.include_ESP8266WebServer="#include ",e.definitions_.include_WiFiManager="#include ",e.definitions_.include_ArduinoJson="#include ",e.definitions_.var_declare_auth_key='char blynk_token[34] = "YOUR_BLYNK_TOKEN";',e.definitions_.var_declare_shouldSaveConfig="bool shouldSaveConfig = false;",e.definitions_.saveConfigCallback='void saveConfigCallback (){\n Serial.println("Should save config");\n shouldSaveConfig = true;\n}',e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.otasetup1='Serial.println("mounting FS...");\n if (SPIFFS.begin()){\n Serial.println("mounted file system");\n if (SPIFFS.exists("/config.json")) {\n Serial.println("reading config file");\n File configFile = SPIFFS.open("/config.json", "r");\n if (configFile) {\n Serial.println("opened config file");\n size_t size = configFile.size();\n std::unique_ptr buf(new char[size]);\n configFile.readBytes(buf.get(), size);\n DynamicJsonBuffer jsonBuffer;\n JsonObject& json = jsonBuffer.parseObject(buf.get());\n json.printTo(Serial);\n if (json.success()){\n Serial.println("parsed json");\n strcpy(blynk_token, json["blynk_token"]);\n }\n else{\n Serial.println("failed to load json config");\n }\n configFile.close();\n }\n }\n } else{\n Serial.println("failed to mount FS");\n }\n WiFiManagerParameter custom_blynk_token("blynk", "blynk token", blynk_token, 32);\n WiFiManager wifiManager;\n wifiManager.setSaveConfigCallback(saveConfigCallback);\n wifiManager.addParameter(&custom_blynk_token);\n wifiManager.setMinimumSignalQuality(10);\n if (!wifiManager.autoConnect()){\n Serial.println("failed to connect and hit timeout");\n delay(3000);\n ESP.reset();\n delay(5000);\n }\n Serial.println("connected...yeey :)");\n strcpy(blynk_token, custom_blynk_token.getValue());\n if(shouldSaveConfig){\n Serial.println("saving config");\n DynamicJsonBuffer jsonBuffer;\n JsonObject& json = jsonBuffer.createObject();\n json["blynk_token"] = blynk_token;\n File configFile = SPIFFS.open("/config.json", "w");\n if(!configFile){\n Serial.println("failed to open config file for writing");\n }\n json.printTo(Serial);\n json.printTo(configFile);\n configFile.close();\n }\n Serial.println("local ip");\n Serial.println(WiFi.localIP());\n',isNaN(f.charAt(2))?e.setups_.otasetup1+=" Blynk.config(blynk_token,"+f+",8080);":(f=f.replace(/"/g,"").replace(/\./g,","),e.setups_.otasetup1+=" Blynk.config(blynk_token,IPAddress("+f+"),8080);");return"Blynk.run();\n"},Tu=function(x,e){return["Blynk.connected()",e.ORDER_ATOMIC]},Nu=function(){return"terminal.clear();\n"},Cu=function(x,e){let f=this.getFieldValue("Vpin"),i=e.valueToCode(this,"x",e.ORDER_ATOMIC),t=e.valueToCode(this,"y",e.ORDER_ATOMIC),n=e.valueToCode(this,"value",e.ORDER_ATOMIC);return e.definitions_.include_lcd="WidgetLCD lcd("+f+");\n","lcd.print("+i+", "+t+", "+n+");\n"},Du=function(){return"lcd.clear();\n"},_u=function(x,e){let f=e.valueToCode(this,"auth",e.ORDER_ATOMIC),i=e.valueToCode(this,"name",e.ORDER_ATOMIC);e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.define_BLYNK_USE_DIRECT_CONNECT="#define BLYNK_USE_DIRECT_CONNECT",e.definitions_.include_BlynkSimpleEsp32_BLE="#include ",e.definitions_.include_BLEDevice="#include ",e.definitions_.include_BLEServer="#include \n",e.definitions_.var_declare_auth_key="char auth[] = "+f+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]='Serial.println("Waiting for connections...");\n Blynk.setDeviceName('+i+");\n Blynk.begin(auth);\n";return"Blynk.run();\n"},Uu=function(x,e){let f=e.valueToCode(this,"auth",e.ORDER_ATOMIC),i=e.valueToCode(this,"name",e.ORDER_ATOMIC);e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.define_BLYNK_USE_DIRECT_CONNECT="#define BLYNK_USE_DIRECT_CONNECT",e.definitions_.include_BlynkSimpleEsp32_BT="#include \n",e.definitions_.var_declare_auth_key="char auth[] = "+f+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]='Serial.println("Waiting for connections...");\n Blynk.setDeviceName('+i+");\n Blynk.begin(auth);\n";return"Blynk.run();\n"},mu=function(x,e){let f=e.valueToCode(this,"auth",e.ORDER_ATOMIC),i=e.valueToCode(this,"RX",e.ORDER_ATOMIC),t=e.valueToCode(this,"TX",e.ORDER_ATOMIC);e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.include_SoftwareSerial="#include ",e.definitions_.include_BlynkSimpleSerialBLE="#include ",e.definitions_.define_auth="char auth[] = "+f+";",0!=i||1!=t?(e.setups_.setup_serial_Serial="Serial.begin(9600);",e.definitions_.var_declare_SoftwareSerial="SoftwareSerial SerialBLE("+i+", "+t+");",e.setups_.setup_SerialBLE_begin="SerialBLE.begin(9600);",e.setups_["setup_Blynk.begin"]="Blynk.begin(SerialBLE, auth);"):(e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]="Blynk.begin(Serial, auth);"),e.setups_["setup_Serial.println"]='Serial.println("Waiting for connections...");';return"Blynk.run();\n"},Su=function(x,e){let f=e.valueToCode(this,"id",e.ORDER_ATOMIC),i=e.valueToCode(this,"mingcheng",e.ORDER_ATOMIC),t=e.valueToCode(this,"shujv",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "add", '+f+","+i+", "+t+");\n"},Ou=function(x,e){let f=e.valueToCode(this,"id",e.ORDER_ATOMIC),i=e.valueToCode(this,"mingcheng",e.ORDER_ATOMIC),t=e.valueToCode(this,"shujv",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "update", '+f+","+i+", "+t+");\n"},Gu=function(x,e){let f=e.valueToCode(this,"id",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "pick", '+f+");\n"},wu=function(x,e){let f=e.valueToCode(this,"id",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "select", '+f+");\n"},Zu=function(x,e){let f=e.valueToCode(this,"id",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "deselect", '+f+");\n"},yu=function(x,e){let f=this.getFieldValue("Vpin");return e.definitions_["rowIndex_"+f]="int rowIndex_"+f+" = 0;\n","Blynk.virtualWrite("+f+', "clr");\nrowIndex_'+f+" = 0;\n"},Yu=function(x,e){return["Blynk.connected()",e.ORDER_ATOMIC]},ku=function(x,e){let f=e.valueToCode(this,"wifi_ssid",e.ORDER_ATOMIC),i=e.valueToCode(this,"wifi_pass",e.ORDER_ATOMIC),t="";return t=this.getFieldValue("mode")>0?'WiFi.begin(wif_ssid,wif_password);\n while (WiFi.status() != WL_CONNECTED){\n delay(500);\n Serial.print(".");\n }\n Serial.println("");\n Serial.println("WiFi connected");\n Serial.print("Camera Stream Ready! Go to: http://");\n Serial.print(WiFi.localIP());\n Serial.println("");\n':'Serial.print("Setting AP (Access Point)…");\nWiFi.softAP(wif_ssid,wif_password);\nIPAddress IP = WiFi.softAPIP();\nSerial.print("Camera Stream Ready! Connect to the ESP32 AP and go to: http://");\nSerial.println(IP);\nSerial.println("");\n',e.definitions_.esp_camera='#include "esp_camera.h"\n#include \n#include "esp_timer.h"\n#include "img_converters.h"\n#include \n#include "fb_gfx.h"\n#include "soc/soc.h"\n#include "soc/rtc_cntl_reg.h"\n#include "dl_lib.h"\n#include "esp_http_server.h"\nconst char*wif_ssid = '+f+";\nconst char*wif_password = "+i+';\n#define PART_BOUNDARY "123456789000000000000987654321"\n#define PWDN_GPIO_NUM 32\n#define RESET_GPIO_NUM -1\n#define XCLK_GPIO_NUM 0\n#define SIOD_GPIO_NUM 26\n#define SIOC_GPIO_NUM 27\n#define Y9_GPIO_NUM 35\n#define Y8_GPIO_NUM 34\n#define Y7_GPIO_NUM 39\n#define Y6_GPIO_NUM 36\n#define Y5_GPIO_NUM 21\n#define Y4_GPIO_NUM 19\n#define Y3_GPIO_NUM 18\n#define Y2_GPIO_NUM 5\n#define VSYNC_GPIO_NUM 25\n#define HREF_GPIO_NUM 23\n#define PCLK_GPIO_NUM 22\nstatic const char* _STREAM_CONTENT_TYPE = "multipart/x-mixed-replace;boundary=" PART_BOUNDARY;\nstatic const char* _STREAM_BOUNDARY = "\\r\\n--" PART_BOUNDARY "\\r\\n";\nstatic const char* _STREAM_PART = "Content-Type: image/jpeg\\r\\nContent-Length: %u\\r\\n\\r\\n";\nhttpd_handle_t stream_httpd = NULL;\nstatic esp_err_t stream_handler(httpd_req_t *req){\n camera_fb_t * fb = NULL;\n esp_err_t res = ESP_OK;\n size_t _jpg_buf_len = 0;\n uint8_t * _jpg_buf = NULL;\n char * part_buf[64];\n res = httpd_resp_set_type(req, _STREAM_CONTENT_TYPE);\n if(res != ESP_OK){\n return res;\n }\n while(true){\n fb = esp_camera_fb_get();\n if (!fb) {\n Serial.println("Camera capture failed");\n res = ESP_FAIL;\n } else {\n if(fb->width > 400){\n if(fb->format != PIXFORMAT_JPEG){\n bool jpeg_converted = frame2jpg(fb, 80, &_jpg_buf, &_jpg_buf_len);\n esp_camera_fb_return(fb);\n fb = NULL;\n if(!jpeg_converted){\n Serial.println("JPEG compression failed");\n res = ESP_FAIL;\n }\n } else {\n _jpg_buf_len = fb->len;\n _jpg_buf = fb->buf;\n }\n }\n }\n if(res == ESP_OK){\n size_t hlen = snprintf((char *)part_buf, 64, _STREAM_PART, _jpg_buf_len);\n res = httpd_resp_send_chunk(req, (const char *)part_buf, hlen);\n }\n if(res == ESP_OK){\n res = httpd_resp_send_chunk(req, (const char *)_jpg_buf, _jpg_buf_len);\n }\n if(res == ESP_OK){\n res = httpd_resp_send_chunk(req, _STREAM_BOUNDARY, strlen(_STREAM_BOUNDARY));\n }\n if(fb){\n esp_camera_fb_return(fb);\n fb = NULL;\n _jpg_buf = NULL;\n } else if(_jpg_buf){\n free(_jpg_buf);\n _jpg_buf = NULL;\n }\n if(res != ESP_OK){\n break;\n }\n }\n return res;\n}\nvoid startCameraServer(){\n httpd_config_t config = HTTPD_DEFAULT_CONFIG();\n config.server_port = 80;\n httpd_uri_t index_uri = {\n .uri = "/",\n .method = HTTP_GET,\n .handler = stream_handler,\n .user_ctx = NULL\n };\n if (httpd_start(&stream_httpd, &config) == ESP_OK) {\n httpd_register_uri_handler(stream_httpd, &index_uri);\n } \n}\n',e.setups_.setups_esp_camera=' WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0);\n Serial.begin(115200);\n Serial.setDebugOutput(false);\n camera_config_t config;\n config.ledc_channel = LEDC_CHANNEL_0;\n config.ledc_timer = LEDC_TIMER_0;\n config.pin_d0 = Y2_GPIO_NUM;\n config.pin_d1 = Y3_GPIO_NUM;\n config.pin_d2 = Y4_GPIO_NUM;\n config.pin_d3 = Y5_GPIO_NUM;\n config.pin_d4 = Y6_GPIO_NUM;\n config.pin_d5 = Y7_GPIO_NUM;\n config.pin_d6 = Y8_GPIO_NUM;\n config.pin_d7 = Y9_GPIO_NUM;\n config.pin_xclk = XCLK_GPIO_NUM;\n config.pin_pclk = PCLK_GPIO_NUM;\n config.pin_vsync = VSYNC_GPIO_NUM;\n config.pin_href = HREF_GPIO_NUM;\n config.pin_sscb_sda = SIOD_GPIO_NUM;\n config.pin_sscb_scl = SIOC_GPIO_NUM;\n config.pin_pwdn = PWDN_GPIO_NUM;\n config.pin_reset = RESET_GPIO_NUM;\n config.xclk_freq_hz = 20000000;\n config.pixel_format = PIXFORMAT_JPEG; \n if(psramFound()){\n config.frame_size = FRAMESIZE_UXGA;\n config.jpeg_quality = 10;\n config.fb_count = 2;\n } else {\n config.frame_size = FRAMESIZE_SVGA;\n config.jpeg_quality = 12;\n config.fb_count = 1;\n }\n esp_err_t err = esp_camera_init(&config);\n if (err != ESP_OK) {\n Serial.printf("Camera init failed with error 0x%x", err);\n return;\n }\n '+t+" startCameraServer();\n","delay(1);\n"},Bu=function(x,e){let f=e.valueToCode(this,"wifi_ssid",e.ORDER_ATOMIC),i=e.valueToCode(this,"wifi_pass",e.ORDER_ATOMIC),t=e.valueToCode(this,"server",e.ORDER_ATOMIC);isNaN(t.charAt(2))||(t=t.replace(/"/g,"").replace(/\./g,","),t="IPAddress("+t+")");let n=e.valueToCode(this,"auth",e.ORDER_ATOMIC);return e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.include_WiFi="#include ",e.definitions_.include_BlynkSimpleEsp32="#include ",e.definitions_.include_WidgetRTC="#include ",e.definitions_.include_WiFiClient="#include ",e.definitions_.include_TimeLib="#include ",e.definitions_.var_declare_auth_key="char auth[] = "+n+";",e.definitions_.esp_camera='#include "esp_camera.h"\n#include "esp_timer.h"\n#include "img_converters.h"\n#include \n#include "fb_gfx.h"\n#include "soc/soc.h"\n#include "soc/rtc_cntl_reg.h"\n#include "dl_lib.h"\n#include "esp_http_server.h"\nconst char*wif_ssid = '+f+";\nconst char*wif_password = "+i+';\n#define PART_BOUNDARY "123456789000000000000987654321"\n#define PWDN_GPIO_NUM 32\n#define RESET_GPIO_NUM -1\n#define XCLK_GPIO_NUM 0\n#define SIOD_GPIO_NUM 26\n#define SIOC_GPIO_NUM 27\n#define Y9_GPIO_NUM 35\n#define Y8_GPIO_NUM 34\n#define Y7_GPIO_NUM 39\n#define Y6_GPIO_NUM 36\n#define Y5_GPIO_NUM 21\n#define Y4_GPIO_NUM 19\n#define Y3_GPIO_NUM 18\n#define Y2_GPIO_NUM 5\n#define VSYNC_GPIO_NUM 25\n#define HREF_GPIO_NUM 23\n#define PCLK_GPIO_NUM 22\nstatic const char* _STREAM_CONTENT_TYPE = "multipart/x-mixed-replace;boundary=" PART_BOUNDARY;\nstatic const char* _STREAM_BOUNDARY = "\\r\\n--" PART_BOUNDARY "\\r\\n";\nstatic const char* _STREAM_PART = "Content-Type: image/jpeg\\r\\nContent-Length: %u\\r\\n\\r\\n";\nhttpd_handle_t stream_httpd = NULL;\nstatic esp_err_t stream_handler(httpd_req_t *req){\n camera_fb_t * fb = NULL;\n esp_err_t res = ESP_OK;\n size_t _jpg_buf_len = 0;\n uint8_t * _jpg_buf = NULL;\n char * part_buf[64];\n res = httpd_resp_set_type(req, _STREAM_CONTENT_TYPE);\n if(res != ESP_OK){\n return res;\n }\n while(true){\n fb = esp_camera_fb_get();\n if (!fb) {\n Serial.println("Camera capture failed");\n res = ESP_FAIL;\n } else {\n if(fb->width > 400){\n if(fb->format != PIXFORMAT_JPEG){\n bool jpeg_converted = frame2jpg(fb, 80, &_jpg_buf, &_jpg_buf_len);\n esp_camera_fb_return(fb);\n fb = NULL;\n if(!jpeg_converted){\n Serial.println("JPEG compression failed");\n res = ESP_FAIL;\n }\n } else {\n _jpg_buf_len = fb->len;\n _jpg_buf = fb->buf;\n }\n }\n }\n if(res == ESP_OK){\n size_t hlen = snprintf((char *)part_buf, 64, _STREAM_PART, _jpg_buf_len);\n res = httpd_resp_send_chunk(req, (const char *)part_buf, hlen);\n }\n if(res == ESP_OK){\n res = httpd_resp_send_chunk(req, (const char *)_jpg_buf, _jpg_buf_len);\n }\n if(res == ESP_OK){\n res = httpd_resp_send_chunk(req, _STREAM_BOUNDARY, strlen(_STREAM_BOUNDARY));\n }\n if(fb){\n esp_camera_fb_return(fb);\n fb = NULL;\n _jpg_buf = NULL;\n } else if(_jpg_buf){\n free(_jpg_buf);\n _jpg_buf = NULL;\n }\n if(res != ESP_OK){\n break;\n }\n }\n return res;\n}\nvoid startCameraServer(){\n httpd_config_t config = HTTPD_DEFAULT_CONFIG();\n config.server_port = 80;\n httpd_uri_t index_uri = {\n .uri = "/",\n .method = HTTP_GET,\n .handler = stream_handler,\n .user_ctx = NULL\n };\n if (httpd_start(&stream_httpd, &config) == ESP_OK) {\n httpd_register_uri_handler(stream_httpd, &index_uri);\n } \n}\n',e.setups_.setups_esp_camera='WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0);\n Serial.begin(115200);\n Serial.setDebugOutput(false);\n camera_config_t config;\n config.ledc_channel = LEDC_CHANNEL_0;\n config.ledc_timer = LEDC_TIMER_0;\n config.pin_d0 = Y2_GPIO_NUM;\n config.pin_d1 = Y3_GPIO_NUM;\n config.pin_d2 = Y4_GPIO_NUM;\n config.pin_d3 = Y5_GPIO_NUM;\n config.pin_d4 = Y6_GPIO_NUM;\n config.pin_d5 = Y7_GPIO_NUM;\n config.pin_d6 = Y8_GPIO_NUM;\n config.pin_d7 = Y9_GPIO_NUM;\n config.pin_xclk = XCLK_GPIO_NUM;\n config.pin_pclk = PCLK_GPIO_NUM;\n config.pin_vsync = VSYNC_GPIO_NUM;\n config.pin_href = HREF_GPIO_NUM;\n config.pin_sscb_sda = SIOD_GPIO_NUM;\n config.pin_sscb_scl = SIOC_GPIO_NUM;\n config.pin_pwdn = PWDN_GPIO_NUM;\n config.pin_reset = RESET_GPIO_NUM;\n config.xclk_freq_hz = 20000000;\n config.pixel_format = PIXFORMAT_JPEG; \n if(psramFound()){\n config.frame_size = FRAMESIZE_UXGA;\n config.jpeg_quality = 10;\n config.fb_count = 2;\n } else {\n config.frame_size = FRAMESIZE_SVGA;\n config.jpeg_quality = 12;\n config.fb_count = 1;\n }\n esp_err_t err = esp_camera_init(&config);\n if (err != ESP_OK) {\n Serial.printf("Camera init failed with error 0x%x", err);\n return;\n }\n WiFi.begin(wif_ssid,wif_password);\n while (WiFi.status() != WL_CONNECTED) {\n delay(500);\n Serial.print(".");\n }\n Serial.println("");\n Serial.println("WiFi connected");\n Serial.print("Camera Stream Ready! Go to: http://");\n Serial.print(WiFi.localIP());\n Serial.println("");\n startCameraServer();\n Blynk.config(auth,'+t+",8080);\n","Blynk.run();\n"},Lu=function(x,e){e.definitions_.take_a_photo='#include "esp_camera.h"\n#include "esp_timer.h"\n#include "img_converters.h"\n#include \n#include "fb_gfx.h"\n#include "fd_forward.h"\n#include "fr_forward.h"\n#include "FS.h" \n#include "SD_MMC.h" \n#include "soc/soc.h"\n#include "soc/rtc_cntl_reg.h" \n#include "dl_lib.h"\n#include "driver/rtc_io.h"\n#include \n#define EEPROM_SIZE 1\n#define PWDN_GPIO_NUM 32\n#define RESET_GPIO_NUM -1\n#define XCLK_GPIO_NUM 0\n#define SIOD_GPIO_NUM 26\n#define SIOC_GPIO_NUM 27\n#define Y9_GPIO_NUM 35\n#define Y8_GPIO_NUM 34\n#define Y7_GPIO_NUM 39\n#define Y6_GPIO_NUM 36\n#define Y5_GPIO_NUM 21\n#define Y4_GPIO_NUM 19\n#define Y3_GPIO_NUM 18\n#define Y2_GPIO_NUM 5\n#define VSYNC_GPIO_NUM 25\n#define HREF_GPIO_NUM 23\n#define PCLK_GPIO_NUM 22\nint pictureNumber = 0;\n';return'WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0);\nSerial.begin(115200);\ncamera_config_t config;\nconfig.ledc_channel = LEDC_CHANNEL_0;\nconfig.ledc_timer = LEDC_TIMER_0;\nconfig.pin_d0 = Y2_GPIO_NUM;\nconfig.pin_d1 = Y3_GPIO_NUM;\nconfig.pin_d2 = Y4_GPIO_NUM;\nconfig.pin_d3 = Y5_GPIO_NUM;\nconfig.pin_d4 = Y6_GPIO_NUM;\nconfig.pin_d5 = Y7_GPIO_NUM;\nconfig.pin_d6 = Y8_GPIO_NUM;\nconfig.pin_d7 = Y9_GPIO_NUM;\nconfig.pin_xclk = XCLK_GPIO_NUM;\nconfig.pin_pclk = PCLK_GPIO_NUM;\nconfig.pin_vsync = VSYNC_GPIO_NUM;\nconfig.pin_href = HREF_GPIO_NUM;\nconfig.pin_sscb_sda = SIOD_GPIO_NUM;\nconfig.pin_sscb_scl = SIOC_GPIO_NUM;\nconfig.pin_pwdn = PWDN_GPIO_NUM;\nconfig.pin_reset = RESET_GPIO_NUM;\nconfig.xclk_freq_hz = 20000000;\nconfig.pixel_format = PIXFORMAT_JPEG; \nif(psramFound()){\n config.frame_size = FRAMESIZE_UXGA;\n config.jpeg_quality = 10;\n config.fb_count = 2;\n} else {\n config.frame_size = FRAMESIZE_SVGA;\n config.jpeg_quality = 12;\n config.fb_count = 1;\n}\nesp_err_t err = esp_camera_init(&config);\nif (err != ESP_OK) {\n Serial.printf("Camera init failed with error 0x%x", err);\n return;\n}\nif(!SD_MMC.begin()){\n Serial.println("SD Card Mount Failed");\n return;\n}\nuint8_t cardType = SD_MMC.cardType();\nif(cardType == CARD_NONE){\n Serial.println("No SD Card attached");\n return;\n}\ncamera_fb_t * fb = NULL;\nfb = esp_camera_fb_get();\nif(!fb) {\n Serial.println("Camera capture failed");\n return;\n}\nEEPROM.begin(EEPROM_SIZE);\npictureNumber = EEPROM.read(0) + 1;\nString path = "/picture" + String(pictureNumber) +".jpg";\nfs::FS &fs = SD_MMC; \nSerial.printf("Picture file name: %s\\n", path.c_str());\nFile file = fs.open(path.c_str(), FILE_WRITE);\nif(!file){\n Serial.println("Failed to open file in writing mode");\n} \nelse {\n file.write(fb->buf, fb->len);\n Serial.printf("Saved file to path: %s\\n", path.c_str());\n EEPROM.write(0, pictureNumber);\n EEPROM.commit();\n}\nfile.close();\nesp_camera_fb_return(fb); \npinMode(4, OUTPUT);\ndigitalWrite(4, LOW);\nrtc_gpio_hold_en(GPIO_NUM_4);\n'},ju=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"function");i=i.replace(/(^\s*)|(\s*$)/g,""),e.definitions_["blynk_table"+f]="WidgetTable table_"+f+";\nBLYNK_ATTACH_WIDGET(table_"+f+", "+f+");\n",e.setups_["setup_blynk_table_click"+f]="table_"+f+".onSelectChange([](int index, bool selected) {\n "+i+"\n });\n";return""},Vu=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"function");i=i.replace(/(^\s*)|(\s*$)/g,""),e.definitions_["blynk_table"+f]="WidgetTable table_"+f+";\nBLYNK_ATTACH_WIDGET(table_"+f+", "+f+");\n",e.setups_["setup_blynk_table_order"+f]="table_"+f+".onOrderChange([](int indexFrom, int indexTo) {\n "+i+"\n });\n";return""},Wu=function(x,e){let f=this.getFieldValue("Vpin"),i=e.valueToCode(this,"data",e.ORDER_ATOMIC),t=e.valueToCode(this,"name",e.ORDER_ATOMIC);return e.definitions_["rowIndex_"+f]="int rowIndex_"+f+" = 0;\n","table_"+f+".addRow(rowIndex_"+f+", "+t+", "+i+");\ntable_"+f+".pickRow(rowIndex_"+f+");\nrowIndex_"+f+"++;\n"},Pu=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.statementToCode(this,"DO"),t=e.statementToCode(this,"DO2");return e.definitions_.include_IRremote="#include \n",e.definitions_.var_declare_irProtocolList='const String IR_PROTOCOL_TYPE[] = {\n "UNKNOWN",\n "PULSE_DISTANCE",\n "PULSE_WIDTH",\n "DENON",\n "DISH",\n "JVC",\n "LG",\n "LG2",\n "NEC",\n "PANASONIC",\n "KASEIKYO",\n "KASEIKYO_JVC",\n "KASEIKYO_DENON",\n "KASEIKYO_SHARP",\n "KASEIKYO_MITSUBISHI",\n "RC5",\n "RC6",\n "SAMSUNG",\n "SHARP",\n "SONY",\n "ONKYO",\n "APPLE",\n "BOSEWAVE",\n "LEGO_PF",\n "MAGIQUEST",\n "WHYNTER"\n};',e.definitions_["var_declare_irrecv_"+f]=`IRrecv irrecv_${f}(${f});\n`,e.setups_["setup_ir_recv_"+f]=`irrecv_${f}.enableIRIn();`,`if (irrecv_${f}.decode()) {\n struct IRData *pIrData = &irrecv_${f}.decodedIRData;\n long ir_item = pIrData->decodedRawData;\n String irProtocol = IR_PROTOCOL_TYPE[pIrData->protocol];\n Serial.print("IR TYPE:" + irProtocol + "\\tVALUE:");\n Serial.println(ir_item, HEX);\n irrecv_${f}.resume();\n${i}\n} else {\n${t}\n}\n`},Ju=function(x,e){return e.definitions_.include_IRremote="#include ","irrecv_"+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".enableIRIn();\n"},vu=function(x,e){var f=this.getFieldValue("PIN");e.definitions_.include_IRremote="#include \n",e.definitions_["var_declare_ir_send_"+f]=`IRsend irsend_${f}(${f});`;var i=e.valueToCode(this,"data",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"bits",e.ORDER_ATOMIC)||"0";return`irsend_${f}.send${this.getFieldValue("TYPE")}(${i},${t});\n`},Xu=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);e.definitions_.include_IRremote="#include \n",e.definitions_["var_declare_ir_recv"+f]="IRrecv irrecv_"+f+"("+f+");\ndecode_results results_"+f+";\n",e.setups_.setup_serial_Serial||(e.setups_.setup_serial_Serial="Serial.begin("+z.Profile.default.serial+");"),e.setups_["setup_ir_recv_"+f]="irrecv_"+f+".enableIRIn();\n";var i="if (irrecv_"+f+".decode(&results_"+f+")) {\n";i+=" dumpRaw(&results_"+f+");\n",i+=" irrecv_"+f+".resume();\n",i+="}\n";return e.definitions_.dumpRaw='void dumpRaw(decode_results *results) {\n int count = results->rawlen;\n Serial.print("RawData (");\n Serial.print(count, DEC);\n Serial.print("): ");\n for (int i = 0; i < count; i++) {\n Serial.print(results->rawbuf[i]*MICROS_PER_TICK, DEC);\n if(i!=count-1){\n Serial.print(",");\n }\n }\n Serial.println("");\n}\n',i},zu=function(x,e){var f=this.getFieldValue("PIN");e.definitions_.include_IRremote="#include \n",e.definitions_["var_declare_ir_send_"+f]=`IRsend irsend_${f}(${f});`;var i=e.valueToCode(this,"length",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"freq",e.ORDER_ATOMIC)||"0",n="unsigned int buf_raw["+i+"]={"+this.getFieldValue("TEXT")+"};\n";return n+=`irsend_${f}.sendRaw(buf_raw,${i},${t});\n`},Qu=function(x,e){e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();";var f="Wire.beginTransmission("+(e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0")+");\n";return f+="Wire.write("+(e.valueToCode(this,"value",e.ORDER_ATOMIC)||"0")+");\n",f+="Wire.endTransmission();\n"},Hu=function(x,e){e.definitions_.include_Wire="#include \n";return["Wire.read()",e.ORDER_ATOMIC]},Ku=function(x,e){return e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();","Wire.write("+(e.valueToCode(this,"value",e.ORDER_ATOMIC)||"0")+");\n"},qu=function(x,e){var f=this.getFieldValue("SDA");return e.definitions_.include_SPI="#include ",e.definitions_.include_RFID="#include ",e.definitions_.var_declare_RFID="RFID rfid("+f+",5);",e.definitions_["var_declare__i and tmp"]="unsigned char i,tmp;",e.definitions_.var_declare__status="unsigned char status;",e.definitions_.var_declare__strmax="unsigned char str[MAX_LEN];",e.definitions_.var_declare__RC_size="unsigned char RC_size;",e.definitions_.var_declare__blockAddr="unsigned char blockAddr; //选择操作的块地址0~63",e.definitions_.define_1="//4字节卡序列号,第5字节为校验字节",e.definitions_.define_2="unsigned char serNum[5];",e.definitions_.define_3="//写卡数据",e.definitions_.define_5="//原扇区A密码,16个扇区,每个扇区密码6Byte",e.definitions_.define_6="unsigned char sectorKeyA[16][16] = {",e.definitions_.define_7=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",e.definitions_.define_8=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",e.definitions_.define_9=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},};",e.definitions_.define_10="//新扇区A密码,16个扇区,每个扇区密码6Byte",e.definitions_.define_11="unsigned char sectorNewKeyA[16][16] = {",e.definitions_.define_12=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",e.definitions_.define_13=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xff,0x07,0x80,0x69, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",e.definitions_.define_14=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xff,0x07,0x80,0x69, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},};",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_output_2="SPI.begin();",e.setups_.setup_output_3="rfid.init();",""},$u=function(x,e){var f=e.statementToCode(this,"do_");return e.INFINITE_LOOP_TRAP&&(f=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+f),"if(rfid.isCard()){\n"+f+"}\n"},xI=function(x,e){var f="RFID_readcardnum",i="String "+f+"(){\n rfid.readCardSerial();\n String stringserNum = String(rfid.serNum[0], HEX)+String(rfid.serNum[1], HEX)+String(rfid.serNum[2], HEX)+String(rfid.serNum[3], HEX)+String(rfid.serNum[4], HEX);\n //选卡,返回卡容量(锁定卡片,防止多次读写)\n rfid.selectTag(rfid.serNum);\n return stringserNum;\n}\n";return e.definitions_[f]=i,[f+"()",e.ORDER_ATOMIC]},eI=function(x,e){var f=e.valueToCode(this,"address1",e.ORDER_ATOMIC),i="RFID_writecarddata",t="void "+i+'(int ad2){\n rfid.readCardSerial();\n //选卡,返回卡容量(锁定卡片,防止多次读写)\n rfid.selectTag(rfid.serNum);\n //写数据卡\n blockAddr = ad2;\n if(rfid.auth(PICC_AUTHENT1A, blockAddr, sectorKeyA[blockAddr/4], rfid.serNum) == MI_OK){\n //写数据\n status = rfid.write(blockAddr, sectorKeyA[blockAddr/4]);\n Serial.print("set the new card password, and can modify the data of the Sector: ");\n Serial.println(blockAddr/4,DEC);\n blockAddr=blockAddr-3;\n status=rfid.write(blockAddr,(unsigned char*)'+this.getFieldValue("data1")+');\n if(status == MI_OK){\n Serial.println("Write card OK!");\n }\n }\n}\n';return e.definitions_[i]=t,i+"("+f+");\n"},fI=function(x,e){var f=e.valueToCode(this,"address",e.ORDER_ATOMIC),i="RFID_readcarddata",t="String "+i+'(int ad3){\n //读卡\n blockAddr =ad3;\n status = rfid.auth(PICC_AUTHENT1A, blockAddr, sectorNewKeyA[blockAddr/4], rfid.serNum);\n\tif(status == MI_OK){ //认证\n //读数据\n if(rfid.read(blockAddr, str) == MI_OK)\n {\n Serial.print("Read from the card ,the data is : ");\n Serial.println((char *)str);\n }\n }\n rfid.halt();\n String stringstr((char*)str);\n return stringstr;\n}\n';return e.definitions_[i]=t,[i+"("+f+")",e.ORDER_ATOMIC]},iI=function(x,e){var f="RFID_off",i="void "+f+"() {\n\n rfid.halt(); \n}\n";return e.definitions_[f]=i,f+"();\n"},tI=function(x,e){var f="RFID_readcardnum",i="String "+f+"() {\n\n rfid.readCardSerial(); \n String stringserNum=String(rfid.serNum[0], HEX)+String(rfid.serNum[1], HEX)+String(rfid.serNum[2], HEX)+String(rfid.serNum[3], HEX)+String(rfid.serNum[4], HEX);\n //选卡,返回卡容量(锁定卡片,防止多次读写)\n rfid.selectTag(rfid.serNum);\n return stringserNum; \n}\n";e.definitions_[f]=i;var t=e.valueToCode(this,"uid_",e.ORDER_NONE)||"false",n=e.statementToCode(this,"do_");return e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n),"false"!=t?0===t.indexOf('"')?"if (strcmp(RFID_readcardnum().c_str(),"+t+")==0) {\n"+n+"}\n":"if (strcmp(RFID_readcardnum().c_str(),"+t+".c_str())==0) {\n"+n+"}\n":""},nI=function(x,e){var f=this.getFieldValue("rfid_name"),i=e.valueToCode(this,"PIN_SDA",e.ORDER_ATOMIC),t=e.valueToCode(this,"PIN_RST",e.ORDER_ATOMIC);e.definitions_.include_SPI="#include ",e.definitions_.include_MFRC522="#include ",e.definitions_["var_declare_"+f]="MFRC522 "+f+"("+i+", "+t+");",e.setups_.setup_spi="SPI.begin();",e.setups_["setup_mfc522_"+f]=f+".PCD_Init();";return""},AI=function(x,e){var f=this.getFieldValue("rfid_name"),i=e.statementToCode(this,"DO");return e.definitions_.function_MFRC522_IsNewCard="boolean MFRC522_IsNewCard(MFRC522 *_name){\n if(!_name->PICC_IsNewCardPresent())\n return false;\n if(!_name->PICC_ReadCardSerial())\n return false;\n return true;\n}\n","if(MFRC522_IsNewCard(&"+f+")){\n"+(""!=i?i:"")+" "+f+".PICC_HaltA();\n "+f+".PCD_StopCrypto1();\n}\n"},sI=function(x,e){var f=this.getFieldValue("rfid_name");return e.definitions_.function_MFRC522_ReadCardUID='String MFRC522_ReadCardUID(MFRC522 *_name){\n String _CardUID = "";\n for (byte _i = 0; _i < _name->uid.size; _i++){\n if(_name->uid.uidByte[_i] < 0x10)\n _CardUID += "0";\n _CardUID += String(_name->uid.uidByte[_i], HEX);\n }\n return _CardUID;\n}\n',["MFRC522_ReadCardUID(&"+f+")",e.ORDER_ATOMIC]},cI=function(x,e){var f=this.getFieldValue("rfid_name"),i=e.valueToCode(this,"block",e.ORDER_ATOMIC),t=e.valueToCode(this,"buffer",e.ORDER_ATOMIC),n=e.valueToCode(this,"length",e.ORDER_ATOMIC);return e.definitions_.function_MFRC522_WriteCard='boolean MFRC522_WriteCard(MFRC522 *_name, byte _block, byte *_buffer, byte _length){\n MFRC522::MIFARE_Key _key;\n for(byte i = 0; i < 6; i++)\n _key.keyByte[i] = 0xFF;\n MFRC522::StatusCode _status;\n _status = _name->PCD_Authenticate(MFRC522::PICC_CMD_MF_AUTH_KEY_A, _block, &_key, &(_name->uid));\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("PCD_Authenticate() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("PCD_Authenticate() success;"));\n }\n _status = _name->MIFARE_Write(_block, _buffer, _length);\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("MIFARE_Write() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("MIFARE_Write() success;"));\n }\n return true;\n}\n',e.setups_.setup_serial_Serial="Serial.begin(9600);","MFRC522_WriteCard(&"+f+", "+i+", "+t+", "+n+");\n"},dI=function(x,e){var f=this.getFieldValue("rfid_name"),i=e.valueToCode(this,"block",e.ORDER_ATOMIC),t=e.valueToCode(this,"buffer",e.ORDER_ATOMIC),n=e.valueToCode(this,"length",e.ORDER_ATOMIC);return e.definitions_.function_MFRC522_ReadCard='boolean MFRC522_ReadCard(MFRC522 *_name, byte _block, byte *_buffer, byte _length){\n MFRC522::MIFARE_Key _key;\n for(byte i = 0; i < 6; i++)\n _key.keyByte[i] = 0xFF;\n MFRC522::StatusCode _status;\n _status = _name->PCD_Authenticate(MFRC522::PICC_CMD_MF_AUTH_KEY_A, _block, &_key, &(_name->uid));\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("PCD_Authenticate() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("PCD_Authenticate() success;"));\n }\n if(_length < 18){\n byte _Read_buffer[18];\n byte _Read_buffer_length = 18;\n _status = _name->MIFARE_Read(_block, _Read_buffer, &_Read_buffer_length);\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("MIFARE_Read() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("MIFARE_Read() success;"));\n }\n for(byte _i = 0; _i < _length; _i++)\n _buffer[_i] = _Read_buffer[_i];\n }\n else{\n _status = _name->MIFARE_Read(_block, _buffer, &_length);\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("MIFARE_Read() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("MIFARE_Read() success;"));\n }\n }\n return true;\n}\n',e.setups_.setup_serial_Serial="Serial.begin(9600);","MFRC522_ReadCard(&"+f+", "+i+", "+t+", "+n+");\n"},lI=function(x,e){e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();";return""},pI=function(x,e){e.definitions_.include_Wire="#include ";var f=e.valueToCode(this,"i2c_address",e.ORDER_ATOMIC);e.setups_.setup_i2c="Wire.begin("+f+");";return""},aI=function(x,e){return e.definitions_.include_Wire="#include ","Wire.beginTransmission("+e.valueToCode(this,"i2c_address",e.ORDER_ATOMIC)+");\n"+e.statementToCode(this,"transmission_data")+"Wire.endTransmission();\n"},uI=function(x,e){return e.definitions_.include_Wire="#include ","Wire.write("+e.valueToCode(this,"i2c_write_data",e.ORDER_ATOMIC)+");\n"},II=function(x,e){return e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();","Wire.write("+e.valueToCode(this,"array",e.ORDER_ATOMIC)+","+(e.valueToCode(this,"length",e.ORDER_ATOMIC)||"1")+");\n"},MI=function(x,e){e.definitions_.include_Wire="#include \n";var f=this.workspace.getAllBlocks(),i=0;for(i=0;i\n",e.setups_.setup_wire_begin="Wire.begin();";return["howMany",e.ORDER_ATOMIC]},FI=function(x,e){return["Wire.read()",e.ORDER_ATOMIC]},EI=function(x,e){e.definitions_.include_SPI="#include ",e.setups_.setup_spi="SPI.begin();";var f=e.valueToCode(this,"pin",e.ORDER_ATOMIC),i=e.valueToCode(this,"value",e.ORDER_ATOMIC);e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);";var t="digitalWrite("+f+", LOW);\n";return t+="SPI.transfer("+i+");\n",t+="digitalWrite("+f+", HIGH);\n"},rI=function(x,e){e.definitions_.include_SPI="#include ",e.setups_.setup_spi="pinMode(12, OUTPUT);\n SPCR |= _BV(SPE);";return""},hI=function(x,e){e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();";var f="Wire.beginTransmission("+(e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0")+");\n";return f+="Wire.write("+(e.valueToCode(this,"regadd",e.ORDER_ATOMIC)||"0")+");\n",f+="Wire.write("+(e.valueToCode(this,"value",e.ORDER_ATOMIC)||"0")+");\n",f+="Wire.endTransmission();\n"},RI=function(x,e){e.definitions_.include_Wire="#include \n",e.setups_.setup_wire_begin="Wire.begin();";var f=e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0",i="Wire.beginTransmission("+f+");\n";return i+="Wire.write("+(e.valueToCode(this,"regadd",e.ORDER_ATOMIC)||"0")+");\n",i+="Wire.requestFrom("+f+", "+(e.valueToCode(this,"bytes",e.ORDER_ATOMIC)||"0")+");\n",i+="Wire.endTransmission();\n"},gI=function(x,e){e.definitions_.include_Wire="#include \n";var f=e.valueToCode(this,"onReceive_length",e.ORDER_ATOMIC),i=e.statementToCode(this,"DO");e.definitions_.function_receiveEvent="void receiveEvent(int "+f+")\n{ "+i+"\n}\n",e.setups_.setup_i2c_receiveEvent="Wire.onReceive(receiveEvent);";return""},bI=function(x,e){e.definitions_.include_Wire="#include \n",e.setups_.setup_i2c_slave="Wire.setClock(400000);",e.setups_.setup_i2c_onRequest="Wire.onRequest(i2cRequestEvent);";var f="i2cRequestEvent",i="void "+f+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[f]=i,""},TI=function(x,e){return e.definitions_.include_Wire="#include \n","Wire.requestFrom("+(e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0")+", "+(e.valueToCode(this,"bytes",e.ORDER_ATOMIC)||"0")+");\n"},NI=function(x,e){var f=e.valueToCode(this,"spi_slave_pin",e.ORDER_ATOMIC);e.definitions_.include_SPI="#include ",e.setups_.setup_spi="SPI.begin();",e.setups_.setup_spi_divider="SPI.setClockDivider(SPI_CLOCK_DIV8);",e.setups_["setup_spi_pin_"+f]="digitalWrite("+f+", HIGH);";return""},CI=function(x,e){var f=e.valueToCode(this,"slave_pin",e.ORDER_ATOMIC);return"digitalWrite("+f+", LOW);\n"+e.statementToCode(this,"transfer_data")+"digitalWrite("+f+", HIGH);\n"},DI=function(x,e){return"SPI.transfer("+e.valueToCode(this,"transfer_data",e.ORDER_ATOMIC)+");\n"},_I=function(x,e){return["SPI.transfer("+e.valueToCode(this,"transfer_data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},UI=function(x,e){var f=e.statementToCode(this,"slave_interrupt_data");e.definitions_.function_ISR="ISR(SPI_STC_vect)\n{\n"+f+"\n}\n",e.setups_.setup_spi_interrupt="SPI.attachInterrupt();";return""},mI=function(x,e){e.definitions_.function_SPI_SlaveReceive="char SPI_SlaveReceive()\n{\n while(!(SPSR&(1<= ":" <= ")+t+"; "+f+" = "+f+" + ("+n+")) {\n"+A+"}\n":n.match(/^-?\d+(\.\d+)?$/)?"for (int "+f+" = ("+i+"); "+f+(n<0?" >= ":" <= ")+"("+t+"); "+f+" = "+f+" + ("+n+")) {\n"+A+"}\n":"for (int "+f+" = ("+i+"); ("+t+">="+i+")?("+f+"<="+t+"):("+f+">="+t+"); "+f+" = "+f+" + ("+n+")) {\n"+A+"}\n"},ZI=function(x,e){var f=e.valueToCode(this,"BOOL",e.ORDER_NONE)||"false",i=e.statementToCode(this,"DO");return e.INFINITE_LOOP_TRAP&&(i=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+i),"UNTIL"==this.getFieldValue("MODE")&&(f.match(/^\w+$/)||(f="("+f+")"),f="!"+f),"while ("+f+") {\n"+i+"}\n"},yI=function(){switch(this.getFieldValue("FLOW")){case"BREAK":return"break;\n";case"CONTINUE":return"continue;\n"}throw"Unknown flow statement."},YI=function(x,e){var f=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";return this.getFieldValue("UNIT")+"("+f+");\n"},kI=function(x,e){return[this.getFieldValue("UNIT")+"()",e.ORDER_ATOMIC]},BI=function(x,e){e.definitions_.include_MsTimer2="#include ";var f=e.valueToCode(this,"TIME",e.ORDER_ATOMIC),i="msTimer2_func",t="void "+i+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[i]=t,"MsTimer2::set("+f+", "+i+");\n"},LI=function(x,e){return e.definitions_.include_MsTimer2="#include ","MsTimer2::start();\n"},jI=function(x,e){return e.definitions_.include_MsTimer2="#include ","MsTimer2::stop();\n"},VI=function(){return z.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?"while(true) delay(1000);\n":"while(true);\n"},WI=function(x,e){return e.definitions_.resetFunc="void(* resetFunc) (void) = 0;\n","resetFunc();\n"},PI=function(){return"interrupts();\n"},JI=function(){return"noInterrupts();\n"},vI=YI,XI=function(x,e){var f=this.getFieldValue("NO"),i=e.valueToCode(this,"timein",e.ORDER_ATOMIC),t="Simple_timer_"+f,n=e.statementToCode(this,"zxhs"),A="void "+t+"() {\n "+(n=n.replace(/(^\s*)|(\s*$)/g,""))+"\n}\n";return e.definitions_[t]=A,e.definitions_.include_SimpleTimer="#include \n",e.definitions_.var_declare_SimpleTimer="SimpleTimer timer;",e.setups_[t]="timer.setInterval("+i+"L, "+t+");\n","timer.run();\n"},zI=function(x,e){var f=e.statementToCode(this,"input_data"),i=e.valueToCode(this,"select_data",e.ORDER_ATOMIC);if("false"==this.getFieldValue("type"))var t="do{\n"+f+"}while(!("+i+"));\n";else t="do{\n"+f+"}while("+i+");\n";return t},QI=function(x,e){var f="super_delay_function"+this.getFieldValue("number"),i=e.statementToCode(this,"delay_function"),t="void "+f+"() {\n "+(i=i.replace(/(^\s*)|(\s*$)/g,""))+"\n}\n";return e.definitions_[f]=t,e.definitions_.include_SimpleTimer="#include \n",e.definitions_.var_declare_SimpleTimer="SimpleTimer timer;","timer.run();\n"},HI=function(x,e){var f=this.getFieldValue("number");return"timer.setTimer("+e.valueToCode(this,"time_interval",e.ORDER_ATOMIC)+", super_delay_function"+f+", "+e.valueToCode(this,"frequency",e.ORDER_ATOMIC)+");\n"},KI=function(x,e){var f=this.getFieldValue("VAR"),i=this.getFieldValue("TYPE"),t=this.getFieldValue("SCL"),n=this.getFieldValue("SDA"),A=z.JSFuncs.getPlatform(),s=e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0x27";return n==z.Profile.default.SDA[0][1]&&t==z.Profile.default.SCL[0][1]?(e.definitions_.include_Wire="#include ",e.definitions_.include_LiquidCrystal_I2C="#include ",e.definitions_["var_declare_LiquidCrystal_I2C_"+f]="LiquidCrystal_I2C "+f+"("+s+","+i+");"):A.match(RegExp(/AVR/))?(e.definitions_.include_SoftI2CMaster="#include ",e.definitions_.include_LiquidCrystal_SoftI2C="#include ",e.definitions_["var_declare_LiquidCrystal_SoftI2C_"+f]="LiquidCrystal_SoftI2C "+f+"("+s+","+i+","+t+","+n+");"):(e.definitions_.include_Wire="#include ",e.definitions_.include_LiquidCrystal_SoftI2C="#include ",e.definitions_["var_declare_LiquidCrystal_I2C_"+f]="LiquidCrystal_I2C "+f+"("+s+","+i+");",e.setups_.setup_Wire="Wire.begin("+n+","+t+");"),e.setups_["setup_lcd_init_"+f]=f+".init();",e.setups_["setup_lcd_backlight_"+f]=f+".backlight();",""},qI=function(x,e){var f=this.getFieldValue("VAR"),i=this.getFieldValue("TYPE"),t=this.getFieldValue("RS"),n=this.getFieldValue("EN"),A=this.getFieldValue("D4"),s=this.getFieldValue("D5"),c=this.getFieldValue("D6"),d=this.getFieldValue("D7");return e.definitions_.include_LiquidCrystal="#include ",e.definitions_["var_declare_LiquidCrystal"+f]="LiquidCrystal "+f+"("+t+","+n+","+A+","+s+","+c+","+d+");",e.setups_["setup_lcd_begin_"+f]=f+".begin("+i+");",""},$I=function(x,e){var f=this.getFieldValue("VAR"),i=f+".setCursor(0, 0);\n";return i+=f+".print("+(e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||'""')+");\n",i+=f+".setCursor(0, 1);\n",i+=f+".print("+(e.valueToCode(this,"TEXT2",e.ORDER_ATOMIC)||'""')+");\n"},xM=function(x,e){var f=this.getFieldValue("VAR"),i=e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||'String("")',t=e.valueToCode(this,"row",e.ORDER_ATOMIC)||"1",n=f+".setCursor("+(e.valueToCode(this,"column",e.ORDER_ATOMIC)||"1")+"-1, "+t+"-1);\n";return n+=f+".print("+i+");\n"},eM=function(){return this.getFieldValue("VAR")+"."+this.getFieldValue("STAT")+"();\n"},fM=function(x,e){var f=this.getFieldValue("STAT");return e.definitions_.include_Wire="#include ",e.definitions_.include_TM1650="#include ",e.definitions_.var_declare_display_4display="TM1650 tm_4display;",e.setups_.setup_wire_begin="Wire.begin();",e.setups_.setup_display_4display_init="tm_4display.init();","tm_4display."+f+"();\n"},iM=function(x,e){var f=e.valueToCode(this,"VALUE",e.ORDER_ATOMIC);return e.definitions_.include_Wire="#include ",e.definitions_.include_TM1650="#include ",e.definitions_.var_declare_display_4display="TM1650 tm_4display;",e.setups_.setup_wire_begin="Wire.begin();",e.setups_.setup_display_4display_init="tm_4display.init();","tm_4display.displayString("+f+");\n"},tM=function(x,e){var f=this.getFieldValue("NO"),i=this.getFieldValue("STAT");return e.definitions_.include_Wire="#include ",e.definitions_.include_TM1650="#include ",e.definitions_.var_declare_display_4display="TM1650 tm_4display;",e.setups_.setup_wire_begin="Wire.begin();",e.setups_.setup_display_4display_init="tm_4display.init();","tm_4display.setDot("+f+","+i+");\n"};var nM,AM;const sM=function(x,e){AM=this.getFieldValue("CLK"),nM=this.getFieldValue("DIO");var f=this.getFieldValue("NAME")||"display";return e.definitions_.include_SevenSegmentTM1637="#include ",e.definitions_["var_declare_SevenSegmentTM1637"+f]="SevenSegmentTM1637 "+f+"("+AM+","+nM+");",e.setups_["setup_"+f+".begin()"]=f+".begin();",""},cM=function(x,e){return(this.getFieldValue("NAME")||"display")+".print("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+");\n"},dM=function(x,e){var f=this.getFieldValue("NAME")||"display";return e.definitions_.include_SevenSegmentExtended="#include ",e.definitions_["var_declare_SevenSegmentTM1637"+f]="SevenSegmentExtended "+f+"("+AM+","+nM+");",f+".printTime("+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+","+e.valueToCode(this,"minute",e.ORDER_ATOMIC)+","+this.getFieldValue("STAT")+");\n"},lM=function(){var x=this.getFieldValue("STAT");return(this.getFieldValue("NAME")||"display")+"."+x+"();\n"},pM=function(x,e){return(this.getFieldValue("NAME")||"display")+".setBacklight("+e.valueToCode(this,"Brightness",e.ORDER_ATOMIC)+");\n"},aM=function(x,e){var f=this.getFieldValue("SDA"),i=this.getFieldValue("SCL"),t="myMatrix";return e.definitions_.include_Matrix="#include ",e.definitions_["var_declare"+t]="Matrix "+t+"("+f+","+i+");",e.setups_["setup_"+t]=t+".begin(0x70);",t+".clear();\n"},uM=function(x,e){var f=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),i=e.valueToCode(this,"hDisplays",e.ORDER_ATOMIC),t=e.valueToCode(this,"vDisplays",e.ORDER_ATOMIC);e.definitions_.include_SPI="#include ",e.definitions_.include_Adafruit_GFX="#include ",e.definitions_.include_Max72xxPanel="#include ",e.definitions_.var_declare_Max72xxPanel="Max72xxPanel myMatrix = Max72xxPanel("+f+","+i+","+t+");";return""},IM=function(x,e){var f=this.getFieldValue("TYPE"),i=this.getFieldValue("WRITE"),t=e.valueToCode(this,"XVALUE",e.ORDER_ASSIGNMENT),n=e.valueToCode(this,"YVALUE",e.ORDER_ASSIGNMENT),A="myMatrix",s=e.valueToCode(this,"STAT",e.ORDER_ATOMIC);if("HT16K33"==f)var c=A+".drawPixel("+t+",7-"+n+","+s+");\n";else c=A+".drawPixel("+t+","+n+","+s+");\n";return"OFF"!==i&&(c+=A+".write();\n"),c},MM=function(x,e){return"myMatrix.scrollMessage("+e.valueToCode(this,"TEXT",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"Speed",e.ORDER_ATOMIC)+");\n"},oM=function(x,e){var f="myMatrix",i=this.getFieldValue("WRITE"),t=f+".setCursor(0, 0);\n";return t+=f+".print("+e.valueToCode(this,"TEXT",e.ORDER_ASSIGNMENT)+");\n","OFF"!==i&&(t+=f+".write();\n"),t},FM=function(x,e){var f=this.getFieldValue("TYPE"),i="myMatrix",t=this.getFieldValue("WRITE"),n=e.valueToCode(this,"NO",e.ORDER_ATOMIC),A=e.valueToCode(this,"LEDArray",e.ORDER_ASSIGNMENT);e.definitions_.var_declare_LEDArray="uint8_t LEDArray[8];";var s="";return s+="memcpy_P(&LEDArray, &"+A+", 8);\n",s+="for(int index_i=0; index_i<8; index_i++)\n",s+="{\n",s+=" for(int index_j="+n+"*8; index_j<"+n+"*8+8; index_j++)\n",s+=" {\n",s+=" if((LEDArray[index_i]&0x01)>0)\n","HT16K33"==f?(s+=" "+i+".drawPixel(index_j, index_i,1);\n",s+=" else\n "+i+".drawPixel(index_j, index_i,0);\n"):(s+=" "+i+".drawPixel(index_j, 7-index_i,1);\n",s+=" else\n "+i+".drawPixel(index_j, 7-index_i,0);\n"),s+=" LEDArray[index_i] = LEDArray[index_i]>>1;\n",s+=" } \n",s+="}\n","OFF"!==t&&(s+=i+".write();\n"),s},EM=function(x,e){for(var f=this.getFieldValue("VAR"),i=new Array,t=1;t<9;t++){i[t]=new Array;for(var n=1;n<9;n++)i[t][9-n]="TRUE"==this.getFieldValue("a"+t+n)?1:0}var A="{";for(t=1;t<9;t++){var s="";for(n=1;n<9;n++)s+=i[t][n];1==(s=parseInt(s,2).toString(16)).length&&(s="0"+s),A+="0x"+s+(8!=t?",":"")}return A+="};",e.definitions_[f]="const uint8_t "+f+"[8] PROGMEM ="+A,[f,e.ORDER_ATOMIC]},rM=function(x,e){for(var f=this.getFieldValue("VAR"),i=this.getFieldValue("BITMAP"),t="{",n=7;n>=0;n--){for(var A="",s=7;s>=0;s--)A+=i[n][s];1==(A=parseInt(A,2).toString(16)).length&&(A="0"+A),t+="0x"+A+(0!==n?",":"")}return t+="};",e.definitions_[f]="const uint8_t "+f+"[8] PROGMEM ="+t,[f,e.ORDER_ATOMIC]},hM=function(x,e){var f=this.getFieldValue("TYPE"),i="myMatrix",t=e.valueToCode(this,"Brightness",e.ORDER_ATOMIC);if("HT16K33"==f)var n=i+".setBrightness("+t+");\n";else n=i+".setIntensity("+t+");\n";return n},RM=function(){var x=this.getFieldValue("WRITE"),e="myMatrix",f=e+"."+this.getFieldValue("FILLSCREEN_TYPE")+";\n";return"OFF"!==x&&(f+=e+".write();\n"),f},gM=function(x,e){var f=this.getFieldValue("Rotation_TYPE");return"myMatrix.setRotation("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+","+f+");\n"},bM=function(x,e){return"myMatrix.setPosition("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+","+e.valueToCode(this,"X",e.ORDER_ATOMIC)+","+e.valueToCode(this,"Y",e.ORDER_ATOMIC)+");\n"},TM=function(){return"myMatrix.setRotation(4-"+this.getFieldValue("Rotation_TYPE")+");\n"},NM=function(x,e){for(var f=this.getFieldValue("VAR"),i=new Array,t=1;t<9;t++){i[t]=new Array;for(var n=1;n<9;n++)i[t][n]="TRUE"==this.getFieldValue("a"+t+n)?1:0}var A="{";for(t=1;t<9;t++){var s="";for(n=1;n<9;n++)s+=i[t][n];1==(s=parseInt(s,2).toString(16)).length&&(s="0"+s),A+="0x"+s+(8!=t?",":"")}return A+="};\n",e.definitions_[f]="byte "+f+"[]="+A,[f,e.ORDER_ATOMIC]},CM=function(x,e){var f=this.getFieldValue("img_"),i='"'+f+'"';i="{";for(var t=0;t<15;t+=2)i+="0x"+f.substr(t,2)+(14!=t?",":"");return i+="};\n",e.definitions_["matrix_img_"+f]="const uint8_t matrix_img_"+f+"[8] PROGMEM="+i,["matrix_img_"+f,e.ORDER_ATOMIC]},DM=function(){return"myMatrix.write();\n"},_M=function(x,e){var f=this.getFieldValue("OLED_TYPE"),i=this.getFieldValue("NAME")||"u8g2",t=this.getFieldValue("ROTATION"),n=this.getFieldValue("SDA"),A=this.getFieldValue("SCL"),s=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0x3C",c=z.JSFuncs.getPlatform();e.definitions_.include_U8g2lib="#include ",c.match(RegExp(/AVR/))?n==z.Profile.default.SDA[0][1]&&A==z.Profile.default.SCL[0][1]?e.definitions_["var_declare_U8G2"+i]="U8G2_"+f+"_1_HW_I2C "+i+"("+t+", U8X8_PIN_NONE);":e.definitions_["var_declare_U8G2"+i]="U8G2_"+f+"_1_SW_I2C "+i+"("+t+", "+A+", "+n+", U8X8_PIN_NONE);":n==z.Profile.default.SDA[0][1]&&A==z.Profile.default.SCL[0][1]?e.definitions_["var_declare_U8G2"+i]="U8G2_"+f+"_F_HW_I2C "+i+"("+t+", U8X8_PIN_NONE);":e.definitions_["var_declare_U8G2"+i]="U8G2_"+f+"_F_SW_I2C "+i+"("+t+", "+A+", "+n+", U8X8_PIN_NONE);",e.definitions_.include_Wire="#include ",e.setups_["setup_u8g2"+i]=i+".setI2CAddress("+s+"*2);\n "+i+".begin();";return""},UM=function(x,e){var f=this.getFieldValue("U8G2_TYPE_SPI"),i=this.getFieldValue("NAME")||"u8g2",t=this.getFieldValue("ROTATION"),n=this.getFieldValue("CLK"),A=this.getFieldValue("MOSI"),s=this.getFieldValue("CS"),c=this.getFieldValue("DC"),d=this.getFieldValue("RST");e.definitions_.include_U8g2lib="#include ",e.definitions_.include_SPI="#include ",e.setups_["setup_u8g2"+i]=i+".begin();",e.definitions_["var_declare_U8G2"+i]="SCK"==n&&"MOSI"==A?"U8G2_"+f+"_1_4W_HW_SPI "+i+"("+t+", "+s+", "+c+", "+d+");":"U8G2_"+f+"_1_4W_SW_SPI "+i+"("+t+", "+n+","+A+","+s+", "+c+", "+d+");";return""},mM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=this.getFieldValue("ROTATION"),t=this.getFieldValue("DC");e.definitions_.include_U8g2lib="#include ",e.definitions_.include_SPI="#include ",e.setups_["setup_u8g2"+f]=f+".begin();",e.definitions_["var_declare_U8G2"+f]="U8G2_ST7920_128X64_1_HW_SPI "+f+"("+i+", "+t+", U8X8_PIN_NONE);";return""},SM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=this.getFieldValue("ROTATION"),t=this.getFieldValue("DB0"),n=this.getFieldValue("DB1"),A=this.getFieldValue("DB2"),s=this.getFieldValue("DB3"),c=this.getFieldValue("DB4"),d=this.getFieldValue("DB5"),l=this.getFieldValue("DB6"),p=this.getFieldValue("DB7"),a=this.getFieldValue("ENABLE"),u=this.getFieldValue("DC");e.definitions_.include_U8g2lib="#include ",e.setups_["setup_u8g2"+f]=f+".begin();",e.definitions_["var_declare_U8G2"+f]="U8G2_ST7920_128X64_1_8080 "+f+"("+i+", "+t+", "+n+", "+A+", "+s+", "+c+", "+d+", "+l+", "+p+", "+a+", U8X8_PIN_NONE, "+u+");";return""},OM=function(){return(this.getFieldValue("NAME")||"u8g2")+".clearDisplay();\n"},GM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)||"0",n=this.getFieldValue("FACE_IMAGE"),A=n.indexOf(","),s="FACE_"+n.substring(0,A);return n=n.substring(A+1,n.length),e.libs_[s]="const static unsigned char "+s+"[] PROGMEM ={"+n+" };",f+".drawXBMP("+i+","+t+",89,64,"+s+");\n"},wM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)||"0",n=this.getFieldValue("ICON_SIZE");return f+".setFontPosBottom();\n"+f+".setFont(u8g2_font_open_iconic_all_"+n+"x_t);\n"+f+".drawGlyph("+i+","+t+"+"+n+"*8,"+this.getFieldValue("ICON_IMAGE")+");\n"},ZM=function(x,e){var f="";return f=f+(this.getFieldValue("NAME")||"u8g2")+".drawPixel("+(e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)||"0")+");\n"},yM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.statementToCode(this,"DO"),t="";return i&&(t=f+".firstPage();\ndo\n{\n"+i+"}while("+f+".nextPage());\n"),t},YM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"START_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)||"0",A=e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)||"0",s=e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC),c="";return c=f+".drawXBMP("+i+", ",c+=t+", ",c+=n+", ",c+=A+", "+(s=s.replace(/"/g,""))+");\n"},kM=function(x,e){var f=e.variableDB_.getName(this.getFieldValue("VAR"),X.Variables.NAME_TYPE),i=this.getFieldValue("TEXT");return e.libs_[f]="const static unsigned char "+f+"[] PROGMEM ={"+i+" };",""},BM=function(x,e){var f="";return f=(this.getFieldValue("NAME")||"u8g2")+".drawLine("+(e.valueToCode(this,"START_X",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"END_X",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"END_Y",e.ORDER_ATOMIC)||"0")+");\n"},LM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"START_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"LENGTH",e.ORDER_ATOMIC)||"0",A="";return A=f+".draw"+this.getFieldValue("TYPE")+"Line("+i+",",A+=t+",",A+=n+");\n"},jM=function(x,e){var f="";return f=(this.getFieldValue("NAME")||"u8g2")+".drawTriangle("+(e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"D1_X",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"D1_Y",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"D2_X",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"D2_Y",e.ORDER_ATOMIC)||"0")+");\n"},VM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)||"0",A=e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)||"0",s="";return s=f+"."+this.getFieldValue("TYPE")+"("+i+",",s+=t+",",s+=n+",",s+=A+");\n"},WM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)||"0",A=e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)||"0",s=e.valueToCode(this,"RADIUS",e.ORDER_ATOMIC)||"0",c="";return c=f+"."+this.getFieldValue("TYPE")+"("+i+",",c+=t+",",c+=n+",",c+=A+",",c+=s+");\n"},PM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"RADIUS",e.ORDER_ATOMIC)||"0",A="";return A=f+"."+this.getFieldValue("TYPE")+"("+i+",",A+=t+",",A+=n+","+this.getFieldValue("OPT")+"); \n"},JM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"RADIUS_X",e.ORDER_ATOMIC)||"0",A=e.valueToCode(this,"RADIUS_Y",e.ORDER_ATOMIC)||"0",s="";return s=f+"."+this.getFieldValue("TYPE")+"("+i+",",s+=t+",",s+=n+",",s+=A+","+this.getFieldValue("OPT")+"); \n"},vM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||"0";e.setups_["setup_enableUTF8Print"+f]=f+".enableUTF8Print();\n";var A="";return A=f+".setCursor("+i+",",A+=t+"); \n",A+=f+".print("+n+"); \n"},XM=function(){var x=this.getFieldValue("NAME")||"u8g2",e=this.getFieldValue("FONT_NAME"),f=this.getFieldValue("FONT_SIZE");return x+".setFont(u8g2_font_"+e+this.getFieldValue("FONT_STYLE")+f+"_tf);\n"+x+".setFontPosTop();\n"},zM=function(){var x=this.getFieldValue("NAME")||"u8g2",e=this.getFieldValue("FONT_NAME");return x+".setFont(u8g2_font_"+this.getFieldValue("FONT_SIZE")+e+");\n"+x+".setFontPosTop();\n"},QM=function(){var x=this.getFieldValue("NAME")||"u8g2";return x+".setFont(u8g2_font_unifont_t_chinese1);\n"+x+".setFontPosTop();\n"},HM=function(x,e){return(this.getFieldValue("NAME")||"u8g2")+".setContrast("+e.valueToCode(this,"Contrast",e.ORDER_ATOMIC)+");\n"},KM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"str",e.ORDER_ATOMIC);return e.definitions_["getutf8width"+f]="int "+f+"_getUTF8Width(String str) {\n const char *string_variable = str.c_str();\n return "+f+".getUTF8Width(string_variable);\n}",[f+"_getUTF8Width(String("+i+"))",e.ORDER_ATOMIC]},qM=function(x,e){var f=this.getFieldValue("name"),i=this.getFieldValue("number"),t=e.valueToCode(this,"row",e.ORDER_ATOMIC),n=e.valueToCode(this,"column",e.ORDER_ATOMIC),A=e.valueToCode(this,"pattern",e.ORDER_ATOMIC);return e.setups_["setup_lcd_display_pattern"+i]=f+".createChar("+i+", "+A+");",f+".setCursor("+n+"-1, "+t+"-1);\n"+f+".write("+i+");\n"},$M=function(x,e){for(var f=this.getFieldValue("VAR"),i=new Array,t=1;t<9;t++){i[t]=new Array;for(var n=1;n<6;n++)i[t][6-n]="TRUE"==this.getFieldValue("a"+t+n)?1:0}var A="{0B"+i[8][5]+i[8][4]+i[8][3]+i[8][2]+i[8][1]+",0B"+i[7][5]+i[7][4]+i[7][3]+i[7][2]+i[7][1]+",0B"+i[6][5]+i[6][4]+i[6][3]+i[6][2]+i[6][1]+",0B"+i[5][5]+i[5][4]+i[5][3]+i[5][2]+i[5][1]+",0B"+i[4][5]+i[4][4]+i[4][3]+i[4][2]+i[4][1]+",0B"+i[3][5]+i[3][4]+i[3][3]+i[3][2]+i[3][1]+",0B"+i[2][5]+i[2][4]+i[2][3]+i[2][2]+i[2][1]+",0B"+i[1][5]+i[1][4]+i[1][3]+i[1][2]+i[1][1]+"};";return e.definitions_[f]="byte "+f+"[]="+A,[f,e.ORDER_ATOMIC]},xo=function(x,e){for(var f=this.getFieldValue("VAR"),i=this.getFieldValue("BITMAP"),t="{",n=0;n>8)+((64512&x)>>5)+((248&x)>>3)}const fo=function(x,e){const f=this.getFieldValue("CS"),i=this.getFieldValue("DC"),t=this.getFieldValue("RST"),n=this.getFieldValue("TYPE");let A=n.split("_")[0],s="";"ST7735_INITR_GREENTAB"===n?s="INITR_GREENTAB":"ST7735_INITR_REDTAB"===n?s="INITR_REDTAB":"ST7735_INITR_BLACKTAB"===n?s="INITR_BLACKTAB":"ST7735_160×80"===n?s="INITR_MINI160x80":"ST7735_160×128"===n?s="128, 160":"ST7789_240×135"===n?s="135, 240":"ST7789_240×240"===n?s="240, 240":"ST7789_320×240"===n?s="240, 320":"ST7796_480×320"===n&&(s=""),e.definitions_.include_Adafruit_GFX="#include ",e.definitions_.include_Adafruit_tft="#include ",e.definitions_.include_SPI="#include ",e.definitions_.var_declare_Adafruit_tft="Adafruit_"+A+" tft = Adafruit_"+A+"("+f+", "+i+", "+t+");",e.setups_.setup_tft_init="tft."+("ST7735"===A?"initR":"init")+"("+s+");",e.setups_.setup_tft_fillScreen="tft.fillScreen(0x0000);",e.definitions_.include_U8g2_for_Adafruit_GFX="#include ",e.definitions_.var_declare_U8G2_FOR_ADAFRUIT_GFX="U8G2_FOR_ADAFRUIT_GFX u8g2_for_adafruit_gfx;",e.setups_.setup_u8g2_for_adafruit_gfx="u8g2_for_adafruit_gfx.begin(tft);";return""};function io(x){x=x.replace(/(^\s*)|(\s*$)/g,"");var e="";for(let f=0;f2147483647?2147483647:e-0<-2147483648?-2147483648:isNaN(e-0)?0:e-0}function to(x){return x<16?"0x0"+x.toString(16).toUpperCase():"0x"+x.toString(16).toUpperCase()}function no(x){let e=[];for(let f=0;f0?"0"==O?m+=" ":"1"==O&&(m+="0 "):S%(8*E)==0&&(m+="|\n|");for(T=0;T",e.definitions_.var_declare_EthernetClient="EthernetClient client;",["Ethernet.begin("+e.valueToCode(this,"MAC",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Bo=function(x,e){var f=this.getFieldValue("VAR1"),i=this.getFieldValue("VAR2"),t=this.getFieldValue("VAR3"),n=this.getFieldValue("VAR4"),A=this.getFieldValue("VAR5"),s=this.getFieldValue("VAR6");e.definitions_.var_declare_byte_mac="byte mac[] = {0x"+f+", 0x"+i+", 0x"+t+", 0x"+n+", 0x"+A+", 0x"+s+"};";return["mac",e.ORDER_ATOMIC]},Lo=function(x,e){return["Ethernet.localIP()",e.ORDER_ATOMIC]},jo=function(x,e){var f=e.valueToCode(this,"PORT",e.ORDER_ATOMIC);return["client.connect("+e.quote_(this.getFieldValue("SERVER"))+","+f+")",e.ORDER_ATOMIC]},Vo=function(){return"client.stop();\n"},Wo=function(x,e){return["client.connected()",e.ORDER_ATOMIC]},Po=function(x,e){return["client.available()",e.ORDER_ATOMIC]},Jo=function(x,e){return"client.print("+(e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||'""')+");\n"},vo=function(x,e){return"client.println("+(e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||'""')+");\n"},Xo=function(x,e){return["(char)client.read()",e.ORDER_ATOMIC]},zo=function(){return'client.println("GET '+this.getFieldValue("URL")+' HTTP/1.1");\nclient.println(F("Host: '+this.getFieldValue("SERVER")+'"));\nclient.println(F("Connection: close"));\nclient.println();\n'},Qo=function(x,e){var f=e.valueToCode(this,"SSID",e.ORDER_ATOMIC),i=e.valueToCode(this,"PWD",e.ORDER_ATOMIC);return e.definitions_.include_ESP8266WiFi="#include ",e.setups_.setup_WiFi_begin="WiFi.begin("+f+", "+i+');\n while (WiFi.status() != WL_CONNECTED) {\n delay(500);\n Serial.print(".");\n }\n Serial.println("Local IP:");\n Serial.print(WiFi.localIP());\n',""},Ho=function(x,e){return["WiFi.status()",e.ORDER_ATOMIC]},Ko=function(x,e){var f=z.JSFuncs.getPlatform(),i=this.getFieldValue("mode");return f.match(RegExp(/ESP8266/))?e.definitions_.include_ESP8266WiFi="#include ":f.match(RegExp(/ESP32/))&&(e.definitions_.include_WiFi="#include "),"IP"==i?["WiFi.localIP()",e.ORDER_ATOMIC]:["WiFi.macAddress()",e.ORDER_ATOMIC]},qo=function(x,e){var f=e.valueToCode(this,"server_add",e.ORDER_ATOMIC),i=e.valueToCode(this,"timeZone",e.ORDER_ATOMIC),t=e.valueToCode(this,"Interval",e.ORDER_ATOMIC);return e.definitions_.include_TimeLib="#include ",e.definitions_.include_NtpClientLib="#include ",e.definitions_.var_declare_timeZone="int8_t timeZone = "+i+";",e.definitions_.var_declare_ntpServer="const PROGMEM char *ntpServer = "+f+";",e.setups_["setup_NTP.setInterval"]="NTP.setInterval ("+t+");",e.setups_["setup_NTP.setNTPTimeout"]="NTP.setNTPTimeout (1500);",e.setups_["setup_NTP.begin"]="NTP.begin (ntpServer, timeZone, false);",""},$o=function(x,e){return[this.getFieldValue("TIME_TYPE"),e.ORDER_ATOMIC]};var xF;const eF=function(x,e){var f=e.valueToCode(this,"server_add",e.ORDER_ATOMIC),i=e.valueToCode(this,"server_port",e.ORDER_ATOMIC),t=e.valueToCode(this,"IOT_ID",e.ORDER_ATOMIC),n=e.valueToCode(this,"IOT_PWD",e.ORDER_ATOMIC);(xF=e.valueToCode(this,"Client_ID",e.ORDER_ATOMIC)).length>2&&(xF+="/"),xF=xF.replace(/"/g,""),e.definitions_.include_Adafruit_MQTT='#include "Adafruit_MQTT.h"',e.definitions_.include_Adafruit_MQTT_Client='#include "Adafruit_MQTT_Client.h"',e.definitions_.include__WiFiClient="WiFiClient client;",e.definitions_.var_declare_Adafruit_MQTT_Client="Adafruit_MQTT_Client mqtt(&client, "+f+", "+i+", "+t+", "+n+");",z.JSFuncs.getPlatform().match(RegExp(/ESP8266/))&&(e.definitions_["var_declare_ MQTT_connect();"]="void MQTT_connect();");var A="MQTT_connect",s="void "+A+'() {\n int8_t ret;\n if (mqtt.connected()) {\n return;\n }\n Serial.print("Connecting to MQTT... ");\n uint8_t retries = 3;\n while ((ret = mqtt.connect()) != 0) {\n Serial.println(mqtt.connectErrorString(ret));\n Serial.println("Retrying MQTT connection in 5 seconds...");\n mqtt.disconnect();\n delay(5000);\n retries--;\n if (retries == 0) {\n while (1);\n }\n }\n Serial.println("MQTT Connected!");\n}\n';return e.definitions_["var_declare_"+A]=s,A+"();\n"},fF=function(){return"MQTT_connect();\n"},iF=function(x,e){var f=this.getFieldValue("Topic"),i=e.valueToCode(this,"data",e.ORDER_ATOMIC),t="MQTT_Topic_"+f;return e.definitions_["var_declare_Adafruit_MQTT_Publish"+t]="Adafruit_MQTT_Publish "+t+' = Adafruit_MQTT_Publish(&mqtt, "'+xF+f+'");',t+".publish("+i+");\n "},tF=function(x,e){var f=this.getFieldValue("Topic_0");return f&&(f=f.replace(/"/g,"")),["(char *)"+("MQTT_Topic_"+f)+".lastread",e.ORDER_ATOMIC]},nF=function(x,e){var f=0;(A=this.getFieldValue("Topic_0"))&&(A=A.replace(/"/g,""));var i="MQTT_Topic_"+A,t=e.statementToCode(this,"DO"+f),n="if (subscription ==&"+i+") {\n "+t.replace(new RegExp(/\n/g),"\n ")+"\n }";for(e.definitions_["var_declare_Adafruit_MQTT_Subscribe"+xF+"/"+A]="Adafruit_MQTT_Subscribe "+i+' = Adafruit_MQTT_Subscribe(&mqtt,"'+xF+A+'");',e.setups_["setup_mqtt.subscribe"+A]="mqtt.subscribe(&"+i+");",f=1;f<=this.elseifCount_;f++){var A;(A=this.getFieldValue("Topic_"+f))&&(A=A.replace(/"/g,"")),i="MQTT_Topic_"+A,t=e.statementToCode(this,"DO"+f),e.definitions_["var_declare_Adafruit_MQTT_Subscribe"+xF+A]="Adafruit_MQTT_Subscribe "+i+' = Adafruit_MQTT_Subscribe(&mqtt,"'+xF+A+'");',e.setups_["setup_mqtt.subscribe"+A]="mqtt.subscribe(&"+i+");",n+=" else if (subscription == &"+i+") {\n "+t.replace(new RegExp(/\n/g),"\n ")+"\n }"}return this.elseCount_&&(n+=" else {\n "+(t=e.statementToCode(this,"ELSE"))+"\n }"),"Adafruit_MQTT_Subscribe *subscription;\nwhile ((subscription = mqtt.readSubscription(5000))) {\n "+n+"\n}\n"},AF=function(x,e){var f=e.valueToCode(this,"api",e.ORDER_ATOMIC),i=e.statementToCode(this,"success");i=i.replace(/(^\s*)|(\s*$)/g,"");var t=e.statementToCode(this,"failure");return t=t.replace(/(^\s*)|(\s*$)/g,""),e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_ESP8266HTTPClient="#include ","if (WiFi.status() == WL_CONNECTED) {\nHTTPClient http;\nhttp.begin("+f+");\nint httpCode = http.GET();\nif (httpCode > 0) {\nString Request_result = http.getString();\n"+i+"\n}\nelse {\n"+t+"\n} \nhttp.end();\n}\n"},sF=function(x,e){return"SmartConfig"==this.getFieldValue("MODE")?(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_ESP8266WiFiMulti="#include ",e.definitions_.var_declare_ESP8266WiFiMulti=" ESP8266WiFiMulti wifiMulti;",e.setups_.setup_WiFi_Smartconfig='Serial.println("Wait for Smartconfig");\nwifiMulti.run();\nWiFi.setAutoConnect(true);\nif (WiFi.status() == WL_CONNECTED) {\nSerial.println("WiFi connected");\nSerial.println("IP address: ");\nSerial.println(WiFi.localIP());\n }\nelse{\n WiFi.mode(WIFI_STA);\n WiFi.beginSmartConfig();\n while(!WiFi.smartConfigDone()){\nSerial.print(".");\ndelay(500);\n}\nSerial.println("SmartConfig Success");\nSerial.printf("SSID:%s", WiFi.SSID().c_str());\nSerial.printf("PSW:%s", WiFi.psk().c_str());\nwifiMulti.addAP(WiFi.SSID().c_str(),WiFi.psk().c_str());\n}\n',""):(e.definitions_.include_WiFiManager="#include ",e.definitions_.var_declare_WiFiServer="WiFiServer server(80);",e.setups_.setup_WiFi_mode="WiFi.mode(WIFI_STA);",e.setups_.setup_WiFiManager="WiFiManager wm;",e.setups_.setup_bool_res="bool res;",e.setups_.setup_wifiManagerautoConnect="res=wm.autoConnect();","")},cF=function(x,e){var f=this.getFieldValue("mode"),i=e.valueToCode(this,"SSID",e.ORDER_ATOMIC),t=e.valueToCode(this,"PSK",e.ORDER_ATOMIC),n=e.valueToCode(this,"IP1",e.ORDER_ATOMIC),A=e.valueToCode(this,"IP2",e.ORDER_ATOMIC),s=e.valueToCode(this,"IP",e.ORDER_ATOMIC),c=e.valueToCode(this,"duankou",e.ORDER_ATOMIC);n=n.replace(new RegExp(/\./g),","),A=A.replace(new RegExp(/\./g),","),s=s.replace(new RegExp(/\./g),","),null!=z.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?e.definitions_.include_ESP8266WiFi="#include ":e.definitions_.include_WiFi="#include ",e.setups_.setup_serial_Serial="Serial.begin(9600);","STA"==f?(e.definitions_.include_WiFiUdp="#include ",e.definitions_.define_STASSID="#define STASSID "+i,e.definitions_.define_STAPSK="#define STAPSK "+t,e.definitions_.var_declare_ESP8266ip1="IPAddress ESP8266ip1("+n+");",e.definitions_.var_declare_ESP8266ip2="IPAddress ESP8266ip2("+A+");",e.definitions_.var_declare_ESP8266ip="IPAddress ESP8266ip("+s+");",e.definitions_.var_declare_localPort="unsigned int localPort = "+c+";",e.definitions_.var_declare_remotePort="unsigned int remotePort = "+c+";",e.definitions_.var_declare_incomingPacket="char incomingPacket[537];",e.definitions_.var_declare_A="char A;",e.definitions_.var_declare_Udp="WiFiUDP Udp;",e.setups_.setup_wifi_sta='WiFi.mode(WIFI_STA);\n WiFi.begin(STASSID, STAPSK);\n while(WiFi.status() != WL_CONNECTED){\n Serial.print(".");\n delay(500);\n }\n delay(500);\n Serial.print("Connected! IP address: ");\n Serial.println(WiFi.localIP());\n Serial.printf("UDP server on port ", localPort);\n Udp.begin(localPort);'):(e.definitions_.include_WiFiUDP="#include ",e.definitions_.var_declare_AP_NameChar="const char AP_NameChar[] = "+i+";",e.definitions_.var_declare_WiFiAPPSK="const char WiFiAPPSK[] = "+t+";",e.definitions_.var_declare_ESP8266ip1="IPAddress ESP8266ip1("+n+");",e.definitions_.var_declare_ESP8266ip2="IPAddress ESP8266ip2("+A+");",e.definitions_.var_declare_ESP8266ip="IPAddress ESP8266ip("+s+");",e.definitions_.var_declare_localPort="unsigned int localPort = "+c+";",e.definitions_.var_declare_remotePort="unsigned int remotePort = "+c+";",e.definitions_.var_declare_incomingPacket="char incomingPacket[537];",e.definitions_.var_declare_A="char A;",e.definitions_.var_declare_Udp="WiFiUDP Udp;",e.setups_.setup_wifi_ap='WiFi.mode(WIFI_AP);\n WiFi.softAP(AP_NameChar, WiFiAPPSK);\n Udp.begin(localPort);\n Serial.println();\n Serial.println("Started ap. Local ip: " + WiFi.localIP().toString());');return""},dF=function(x,e){var f=e.valueToCode(this,"SSID1",e.ORDER_ATOMIC),i=e.valueToCode(this,"SSID2",e.ORDER_ATOMIC),t=e.valueToCode(this,"PSK1",e.ORDER_ATOMIC),n=e.valueToCode(this,"PSK2",e.ORDER_ATOMIC),A=e.valueToCode(this,"IP1",e.ORDER_ATOMIC),s=e.valueToCode(this,"IP2",e.ORDER_ATOMIC),c=e.valueToCode(this,"IP",e.ORDER_ATOMIC),d=e.valueToCode(this,"duankou",e.ORDER_ATOMIC);A=A.replace(new RegExp(/\./g),","),s=s.replace(new RegExp(/\./g),","),c=c.replace(new RegExp(/\./g),","),e.definitions_.define_STASSID="#define STASSID "+f,e.definitions_.define_STAPSK="#define STAPSK "+t,null!=z.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?e.definitions_.include_ESP8266WiFi="#include ":e.definitions_.include_WiFi="#include ",e.definitions_.include_WiFiUDP="#include ",e.definitions_.var_declare_AP_NameChar="const char AP_NameChar[] = "+i+";",e.definitions_.var_declare_WiFiAPPSK="const char WiFiAPPSK[] = "+n+";",e.definitions_.var_declare_ESP8266ip1="IPAddress ESP8266ip1("+A+");",e.definitions_.var_declare_ESP8266ip2="IPAddress ESP8266ip2("+s+");",e.definitions_.var_declare_ESP8266ip="IPAddress ESP8266ip("+c+");",e.definitions_.var_declare_localPort="unsigned int localPort = "+d+";",e.definitions_.var_declare_remotePort="unsigned int remotePort = "+d+";",e.definitions_.var_declare_incomingPacket="char incomingPacket[537];",e.definitions_.var_declare_A="char A;",e.definitions_.var_declare_Udp="WiFiUDP Udp;",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_wifi_ap_and_sta='WiFi.mode(WIFI_AP_STA);\n WiFi.softAP(AP_NameChar, WiFiAPPSK);\n WiFi.begin(STASSID, STAPSK);\n Udp.begin(localPort);\n Serial.println();\n Serial.println("Started ap. Local ip: " + WiFi.localIP().toString());';return""},lF=function(x,e){var f=e.valueToCode(this,"input_data",e.ORDER_ATOMIC)||"COM",i=e.statementToCode(this,"do");return'int packetSize = Udp.parsePacket();\nif (packetSize) {\n Serial.printf("Received %d bytes from %s, port %d\\n", packetSize, Udp.remoteIP().toString().c_str(), Udp.remotePort());\n int len = Udp.read(incomingPacket, 536);\n if (len > 0) {\n incomingPacket[len] = 0;\n Serial.printf("UDP packet contents: %s\\n", incomingPacket);\n String '+f+" = incomingPacket;\n"+(""!=(i=i.replace(/(^\s*)|(\s*$)/g,""))?" "+i.replace(new RegExp(/\n/g),"\n ")+"\n":"")+" }\n}\n"},pF=function(x,e){return"Udp.beginPacket(Udp.remoteIP(),Udp.remotePort());\nUdp.write("+e.valueToCode(this,"data",e.ORDER_ATOMIC)+");\nUdp.endPacket();\n"};var aF={北京:"101010100",海淀:"101010200",朝阳:"101010300",顺义:"101010400",怀柔:"101010500",通州:"101010600",昌平:"101010700",延庆:"101010800",丰台:"101010900",石景山:"101011000",大兴:"101011100",房山:"101011200",密云:"101011300",门头沟:"101011400",平谷:"101011500",八达岭:"101011600",佛爷顶:"101011700",汤河口:"101011800",密云上甸子:"101011900",斋堂:"101012000",霞云岭:"101012100",上海:"101020100",闵行:"101020200",宝山:"101020300",川沙:"101020400",嘉定:"101020500",南汇:"101020600",金山:"101020700",青浦:"101020800",松江:"101020900",奉贤:"101021000",崇明:"101021100",陈家镇:"101021101",引水船:"101021102",徐家汇:"101021200",浦东:"101021300",天津:"101030100",武清:"101030200",宝坻:"101030300",东丽:"101030400",西青:"101030500",北辰:"101030600",宁河:"101030700",汉沽:"101030800",静海:"101030900",津南:"101031000",塘沽:"101031100",大港:"101031200",平台:"101031300",蓟县:"101031400",重庆:"101040100",永川:"101040200",合川:"101040300",南川:"101040400",江津:"101040500",万盛:"101040600",渝北:"101040700",北碚:"101040800",巴南:"101040900",长寿:"101041000",黔江:"101041100",万州天城:"101041200",万州龙宝:"101041300",涪陵:"101041400",开县:"101041500",城口:"101041600",云阳:"101041700",巫溪:"101041800",奉节:"101041900",巫山:"101042000",潼南:"101042100",垫江:"101042200",梁平:"101042300",忠县:"101042400",石柱:"101042500",大足:"101042600",荣昌:"101042700",铜梁:"101042800",璧山:"101042900",丰都:"101043000",武隆:"101043100",彭水:"101043200",綦江:"101043300",酉阳:"101043400",金佛山:"101043500",秀山:"101043600",沙坪坝:"101043700",哈尔滨:"101050101",双城:"101050102",呼兰:"101050103",阿城:"101050104",宾县:"101050105",依兰:"101050106",巴彦:"101050107",通河:"101050108",方正:"101050109",延寿:"101050110",尚志:"101050111",五常:"101050112",木兰:"101050113",齐齐哈尔:"101050201",讷河:"101050202",龙江:"101050203",甘南:"101050204",富裕:"101050205",依安:"101050206",拜泉:"101050207",克山:"101050208",克东:"101050209",泰来:"101050210",牡丹江:"101050301",海林:"101050302",穆棱:"101050303",林口:"101050304",绥芬河:"101050305",宁安:"101050306",东宁:"101050307",佳木斯:"101050401",汤原:"101050402",抚远:"101050403",桦川:"101050404",桦南:"101050405",同江:"101050406",富锦:"101050407",绥化:"101050501",肇东:"101050502",安达:"101050503",海伦:"101050504",明水:"101050505",望奎:"101050506",兰西:"101050507",青冈:"101050508",庆安:"101050509",绥棱:"101050510",黑河:"101050601",嫩江:"101050602",孙吴:"101050603",逊克:"101050604",五大连池:"101050605",北安:"101050606",大兴安岭:"101050701",塔河:"101050702",漠河:"101050703",呼玛:"101050704",呼中:"101050705",新林:"101050706",阿木尔:"101050707",加格达奇:"101050708",伊春:"101050801",乌伊岭:"101050802",五营:"101050803",铁力:"101050804",嘉荫:"101050805",大庆:"101050901",林甸:"101050902",肇州:"101050903",肇源:"101050904",杜蒙:"101050905",七台河:"101051002",勃利:"101051003",鸡西:"101051101",虎林:"101051102",密山:"101051103",鸡东:"101051104",鹤岗:"101051201",绥滨:"101051202",萝北:"101051203",双鸭山:"101051301",集贤:"101051302",宝清:"101051303",饶河:"101051304",长春:"101060101",农安:"101060102",德惠:"101060103",九台:"101060104",榆树:"101060105",双阳:"101060106",吉林:"101060201",舒兰:"101060202",永吉:"101060203",蛟河:"101060204",磐石:"101060205",桦甸:"101060206",烟筒山:"101060207",延吉:"101060301",敦化:"101060302",安图:"101060303",汪清:"101060304",和龙:"101060305",天池:"101060306",龙井:"101060307",珲春:"101060308",图们:"101060309",罗子沟:"101060311",延边:"101060312",四平:"101060401",双辽:"101060402",梨树:"101060403",公主岭:"101060404",伊通:"101060405",孤家子:"101060406",通化:"101060501",梅河口:"101060502",柳河:"101060503",辉南:"101060504",集安:"101060505",通化县:"101060506",白城:"101060601",洮南:"101060602",大安:"101060603",镇赉:"101060604",通榆:"101060605",辽源:"101060701",东丰:"101060702",松原:"101060801",乾安:"101060802",前郭:"101060803",长岭:"101060804",扶余:"101060805",白山:"101060901",靖宇:"101060902",临江:"101060903",东岗:"101060904",长白:"101060905",沈阳:"101070101",苏家屯:"101070102",辽中:"101070103",康平:"101070104",法库:"101070105",新民:"101070106",于洪:"101070107",新城子:"101070108",大连:"101070201",瓦房店:"101070202",金州:"101070203",普兰店:"101070204",旅顺:"101070205",长海:"101070206",庄河:"101070207",皮口:"101070208",海洋岛:"101070209",鞍山:"101070301",台安:"101070302",岫岩:"101070303",海城:"101070304",抚顺:"101070401",清原:"101070403",章党:"101070404",本溪:"101070501",本溪县:"101070502",草河口:"101070503",桓仁:"101070504",丹东:"101070601",凤城:"101070602",宽甸:"101070603",东港:"101070604",东沟:"101070605",锦州:"101070701",凌海:"101070702",北宁:"101070703",义县:"101070704",黑山:"101070705",北镇:"101070706",营口:"101070801",大石桥:"101070802",盖州:"101070803",阜新:"101070901",彰武:"101070902",辽阳:"101071001",辽阳县:"101071002",灯塔:"101071003",铁岭:"101071101",开原:"101071102",昌图:"101071103",西丰:"101071104",建平:"101071202",凌源:"101071203",喀左:"101071204",北票:"101071205",羊山:"101071206",建平县:"101071207",盘锦:"101071301",大洼:"101071302",盘山:"101071303",葫芦岛:"101071401",建昌:"101071402",绥中:"101071403",兴城:"101071404",呼和浩特:"101080101",土默特左旗:"101080102",托克托:"101080103",和林格尔:"101080104",清水河:"101080105",呼和浩特市郊区:"101080106",武川:"101080107",包头:"101080201",白云鄂博:"101080202",满都拉:"101080203",土默特右旗:"101080204",固阳:"101080205",达尔罕茂明安联合旗:"101080206",石拐:"101080207",乌海:"101080301",集宁:"101080401",卓资:"101080402",化德:"101080403",商都:"101080404",希拉穆仁:"101080405",兴和:"101080406",凉城:"101080407",察哈尔右翼前旗:"101080408",察哈尔右翼中旗:"101080409",察哈尔右翼后旗:"101080410",四子王旗:"101080411",丰镇:"101080412",通辽:"101080501",舍伯吐:"101080502",科尔沁左翼中旗:"101080503",科尔沁左翼后旗:"101080504",青龙山:"101080505",开鲁:"101080506",库伦旗:"101080507",奈曼旗:"101080508",扎鲁特旗:"101080509",高力板:"101080510",巴雅尔吐胡硕:"101080511",通辽钱家店:"101080512",赤峰:"101080601",赤峰郊区站:"101080602",阿鲁科尔沁旗:"101080603",浩尔吐:"101080604",巴林左旗:"101080605",巴林右旗:"101080606",林西:"101080607",克什克腾旗:"101080608",翁牛特旗:"101080609",岗子:"101080610",喀喇沁旗:"101080611",八里罕:"101080612",宁城:"101080613",敖汉旗:"101080614",宝过图:"101080615",鄂尔多斯:"101080701",达拉特旗:"101080703",准格尔旗:"101080704",鄂托克前旗:"101080705",河南:"101080706",伊克乌素:"101080707",鄂托克旗:"101080708",杭锦旗:"101080709",乌审旗:"101080710",伊金霍洛旗:"101080711",乌审召:"101080712",东胜:"101080713",临河:"101080801",五原:"101080802",磴口:"101080803",乌拉特前旗:"101080804",大佘太:"101080805",乌拉特中旗:"101080806",乌拉特后旗:"101080807",海力素:"101080808",那仁宝力格:"101080809",杭锦后旗:"101080810",巴盟农试站:"101080811",锡林浩特:"101080901",朝克乌拉:"101080902",二连浩特:"101080903",阿巴嘎旗:"101080904",伊和郭勒:"101080905",苏尼特左旗:"101080906",苏尼特右旗:"101080907",朱日和:"101080908",东乌珠穆沁旗:"101080909",西乌珠穆沁旗:"101080910",太仆寺旗:"101080911",镶黄旗:"101080912",正镶白旗:"101080913",正兰旗:"101080914",多伦:"101080915",博克图:"101080916",乌拉盖:"101080917",白日乌拉:"101080918",那日图:"101080919",呼伦贝尔:"101081000",海拉尔:"101081001",小二沟:"101081002",阿荣旗:"101081003",莫力达瓦旗:"101081004",鄂伦春旗:"101081005",鄂温克旗:"101081006",陈巴尔虎旗:"101081007",新巴尔虎左旗:"101081008",新巴尔虎右旗:"101081009",满洲里:"101081010",牙克石:"101081011",扎兰屯:"101081012",额尔古纳:"101081014",根河:"101081015",图里河:"101081016",乌兰浩特:"101081101",阿尔山:"101081102",科尔沁右翼中旗:"101081103",胡尔勒:"101081104",扎赉特旗:"101081105",索伦:"101081106",突泉:"101081107",霍林郭勒:"101081108",阿拉善左旗:"101081201",阿拉善右旗:"101081202",额济纳旗:"101081203",拐子湖:"101081204",吉兰太:"101081205",锡林高勒:"101081206",头道湖:"101081207",中泉子:"101081208",巴彦诺尔贡:"101081209",雅布赖:"101081210",乌斯太:"101081211",孪井滩:"101081212",石家庄:"101090101",井陉:"101090102",正定:"101090103",栾城:"101090104",行唐:"101090105",灵寿:"101090106",高邑:"101090107",深泽:"101090108",赞皇:"101090109",无极:"101090110",平山:"101090111",元氏:"101090112",赵县:"101090113",辛集:"101090114",藁城:"101090115",晋洲:"101090116",新乐:"101090117",保定:"101090201",满城:"101090202",阜平:"101090203",徐水:"101090204",唐县:"101090205",高阳:"101090206",容城:"101090207",紫荆关:"101090208",涞源:"101090209",望都:"101090210",安新:"101090211",易县:"101090212",涞水:"101090213",曲阳:"101090214",蠡县:"101090215",顺平:"101090216",雄县:"101090217",涿州:"101090218",定州:"101090219",安国:"101090220",高碑店:"101090221",张家口:"101090301",宣化:"101090302",张北:"101090303",康保:"101090304",沽源:"101090305",尚义:"101090306",蔚县:"101090307",阳原:"101090308",怀安:"101090309",万全:"101090310",怀来:"101090311",涿鹿:"101090312",赤城:"101090313",崇礼:"101090314",承德:"101090402",承德县:"101090403",兴隆:"101090404",平泉:"101090405",滦平:"101090406",隆化:"101090407",丰宁:"101090408",宽城:"101090409",围场:"101090410",塞罕坎:"101090411",唐山:"101090501",丰南:"101090502",丰润:"101090503",滦县:"101090504",滦南:"101090505",乐亭:"101090506",迁西:"101090507",玉田:"101090508",唐海:"101090509",遵化:"101090510",迁安:"101090511",廊坊:"101090601",固安:"101090602",永清:"101090603",香河:"101090604",大城:"101090605",文安:"101090606",大厂:"101090607",霸州:"101090608",三河:"101090609",沧州:"101090701",青县:"101090702",东光:"101090703",海兴:"101090704",盐山:"101090705",肃宁:"101090706",南皮:"101090707",吴桥:"101090708",献县:"101090709",孟村:"101090710",泊头:"101090711",任丘:"101090712",黄骅:"101090713",河间:"101090714",曹妃甸:"101090715",衡水:"101090801",枣强:"101090802",武邑:"101090803",武强:"101090804",饶阳:"101090805",安平:"101090806",故城:"101090807",景县:"101090808",阜城:"101090809",冀州:"101090810",深州:"101090811",邢台:"101090901",临城:"101090902",邢台县浆水:"101090903",内邱:"101090904",柏乡:"101090905",隆尧:"101090906",南和:"101090907",宁晋:"101090908",巨鹿:"101090909",新河:"101090910",广宗:"101090911",平乡:"101090912",威县:"101090913",清河:"101090914",临西:"101090915",南宫:"101090916",沙河:"101090917",任县:"101090918",邯郸:"101091001",峰峰:"101091002",临漳:"101091003",成安:"101091004",大名:"101091005",涉县:"101091006",磁县:"101091007",肥乡:"101091008",永年:"101091009",邱县:"101091010",鸡泽:"101091011",广平:"101091012",馆陶:"101091013",魏县:"101091014",曲周:"101091015",武安:"101091016",秦皇岛:"101091101",青龙:"101091102",昌黎:"101091103",抚宁:"101091104",卢龙:"101091105",北戴河:"101091106",太原:"101100101",清徐:"101100102",阳曲:"101100103",娄烦:"101100104",太原古交区:"101100105",太原北郊:"101100106",太原南郊:"101100107",大同:"101100201",阳高:"101100202",大同县:"101100203",天镇:"101100204",广灵:"101100205",灵邱:"101100206",浑源:"101100207",左云:"101100208",阳泉:"101100301",盂县:"101100302",平定:"101100303",晋中:"101100401",榆次:"101100402",榆社:"101100403",左权:"101100404",和顺:"101100405",昔阳:"101100406",寿阳:"101100407",太谷:"101100408",祁县:"101100409",平遥:"101100410",灵石:"101100411",介休:"101100412",长治:"101100501",黎城:"101100502",屯留:"101100503",潞城:"101100504",襄垣:"101100505",平顺:"101100506",武乡:"101100507",沁县:"101100508",长子:"101100509",沁源:"101100510",壶关:"101100511",晋城:"101100601",沁水:"101100602",阳城:"101100603",陵川:"101100604",高平:"101100605",临汾:"101100701",曲沃:"101100702",永和:"101100703",隰县:"101100704",大宁:"101100705",吉县:"101100706",襄汾:"101100707",蒲县:"101100708",汾西:"101100709",洪洞:"101100710",霍州:"101100711",乡宁:"101100712",翼城:"101100713",侯马:"101100714",浮山:"101100715",安泽:"101100716",古县:"101100717",运城:"101100801",临猗:"101100802",稷山:"101100803",万荣:"101100804",河津:"101100805",新绛:"101100806",绛县:"101100807",闻喜:"101100808",垣曲:"101100809",永济:"101100810",芮城:"101100811",夏县:"101100812",平陆:"101100813",朔州:"101100901",平鲁:"101100902",山阴:"101100903",右玉:"101100904",应县:"101100905",怀仁:"101100906",忻州:"101101001",定襄:"101101002",五台县豆村:"101101003",河曲:"101101004",偏关:"101101005",神池:"101101006",宁武:"101101007",代县:"101101008",繁峙:"101101009",五台山:"101101010",保德:"101101011",静乐:"101101012",岢岚:"101101013",五寨:"101101014",原平:"101101015",吕梁:"101101100",离石:"101101101",临县:"101101102",兴县:"101101103",岚县:"101101104",柳林:"101101105",石楼:"101101106",方山:"101101107",交口:"101101108",中阳:"101101109",孝义:"101101110",汾阳:"101101111",文水:"101101112",交城:"101101113",西安:"101110101",长安:"101110102",临潼:"101110103",蓝田:"101110104",周至:"101110105",户县:"101110106",高陵:"101110107",杨凌:"101110108",咸阳:"101110200",三原:"101110201",礼泉:"101110202",永寿:"101110203",淳化:"101110204",泾阳:"101110205",武功:"101110206",乾县:"101110207",彬县:"101110208",长武:"101110209",旬邑:"101110210",兴平:"101110211",延安:"101110300",延长:"101110301",延川:"101110302",子长:"101110303",宜川:"101110304",富县:"101110305",志丹:"101110306",安塞:"101110307",甘泉:"101110308",洛川:"101110309",黄陵:"101110310",黄龙:"101110311",吴起:"101110312",榆林:"101110401",府谷:"101110402",神木:"101110403",佳县:"101110404",定边:"101110405",靖边:"101110406",横山:"101110407",米脂:"101110408",子洲:"101110409",绥德:"101110410",吴堡:"101110411",清涧:"101110412",渭南:"101110501",华县:"101110502",潼关:"101110503",大荔:"101110504",白水:"101110505",富平:"101110506",蒲城:"101110507",澄城:"101110508",合阳:"101110509",韩城:"101110510",华阴:"101110511",华山:"101110512",商洛:"101110601",洛南:"101110602",柞水:"101110603",镇安:"101110605",丹凤:"101110606",商南:"101110607",山阳:"101110608",安康:"101110701",紫阳:"101110702",石泉:"101110703",汉阴:"101110704",旬阳:"101110705",岚皋:"101110706",平利:"101110707",白河:"101110708",镇坪:"101110709",宁陕:"101110710",汉中:"101110801",略阳:"101110802",勉县:"101110803",留坝:"101110804",洋县:"101110805",城固:"101110806",西乡:"101110807",佛坪:"101110808",宁强:"101110809",南郑:"101110810",镇巴:"101110811",宝鸡:"101110901",宝鸡县:"101110902",千阳:"101110903",麟游:"101110904",岐山:"101110905",凤翔:"101110906",扶风:"101110907",眉县:"101110908",太白:"101110909",凤县:"101110910",陇县:"101110911",铜川:"101111001",耀县:"101111002",宜君:"101111003",济南:"101120101",长清:"101120102",商河:"101120103",章丘:"101120104",平阴:"101120105",济阳:"101120106",青岛:"101120201",崂山:"101120202",潮连岛:"101120203",即墨:"101120204",胶州:"101120205",胶南:"101120206",莱西:"101120207",平度:"101120208",淄博:"101120301",淄川:"101120302",博山:"101120303",高青:"101120304",周村:"101120305",沂源:"101120306",桓台:"101120307",临淄:"101120308",德州:"101120401",武城:"101120402",临邑:"101120403",陵县:"101120404",齐河:"101120405",乐陵:"101120406",庆云:"101120407",平原:"101120408",宁津:"101120409",夏津:"101120410",禹城:"101120411",烟台:"101120501",莱州:"101120502",长岛:"101120503",蓬莱:"101120504",龙口:"101120505",招远:"101120506",栖霞:"101120507",福山:"101120508",牟平:"101120509",莱阳:"101120510",海阳:"101120511",千里岩:"101120512",潍坊:"101120601",青州:"101120602",寿光:"101120603",临朐:"101120604",昌乐:"101120605",昌邑:"101120606",安丘:"101120607",高密:"101120608",诸城:"101120609",济宁:"101120701",嘉祥:"101120702",微山:"101120703",鱼台:"101120704",兖州:"101120705",金乡:"101120706",汶上:"101120707",泗水:"101120708",梁山:"101120709",曲阜:"101120710",邹城:"101120711",泰安:"101120801",新泰:"101120802",泰山:"101120803",肥城:"101120804",东平:"101120805",宁阳:"101120806",临沂:"101120901",莒南:"101120902",沂南:"101120903",苍山:"101120904",临沭:"101120905",郯城:"101120906",蒙阴:"101120907",平邑:"101120908",费县:"101120909",沂水:"101120910",马站:"101120911",菏泽:"101121001",鄄城:"101121002",郓城:"101121003",东明:"101121004",定陶:"101121005",巨野:"101121006",曹县:"101121007",成武:"101121008",单县:"101121009",滨州:"101121101",博兴:"101121102",无棣:"101121103",阳信:"101121104",惠民:"101121105",沾化:"101121106",邹平:"101121107",东营:"101121201",河口:"101121202",垦利:"101121203",利津:"101121204",广饶:"101121205",威海:"101121301",文登:"101121302",荣成:"101121303",乳山:"101121304",成山头:"101121305",石岛:"101121306",枣庄:"101121401",薛城:"101121402",峄城:"101121403",台儿庄:"101121404",滕州:"101121405",日照:"101121501",五莲:"101121502",莒县:"101121503",莱芜:"101121601",聊城:"101121701",冠县:"101121702",阳谷:"101121703",高唐:"101121704",茌平:"101121705",东阿:"101121706",临清:"101121707",朝城:"101121708",莘县:"101121709",乌鲁木齐:"101130101",蔡家湖:"101130102",小渠子:"101130103",巴仑台:"101130104",达坂城:"101130105",十三间房气象站:"101130106",天山大西沟:"101130107",乌鲁木齐牧试站:"101130108",白杨沟:"101130110",克拉玛依:"101130201",石河子:"101130301",炮台:"101130302",莫索湾:"101130303",乌兰乌苏:"101130304",昌吉:"101130401",呼图壁:"101130402",米泉:"101130403",阜康:"101130404",吉木萨尔:"101130405",奇台:"101130406",玛纳斯:"101130407",木垒:"101130408",北塔山:"101130409",吐鲁番:"101130501",托克逊:"101130502",吐鲁番东坎:"101130503",鄯善:"101130504",红柳河:"101130505",库尔勒:"101130601",轮台:"101130602",尉犁:"101130603",若羌:"101130604",且末:"101130605",和静:"101130606",焉耆:"101130607",和硕:"101130608",库米什:"101130609",巴音布鲁克:"101130610",铁干里克:"101130611",博湖:"101130612",塔中:"101130613",阿拉尔:"101130701",阿克苏:"101130801",乌什:"101130802",温宿:"101130803",拜城:"101130804",新和:"101130805",沙雅:"101130806",库车:"101130807",柯坪:"101130808",阿瓦提:"101130809",喀什:"101130901",英吉沙:"101130902",塔什库尔干:"101130903",麦盖提:"101130904",莎车:"101130905",叶城:"101130906",泽普:"101130907",巴楚:"101130908",岳普湖:"101130909",伽师:"101130910",伊宁:"101131001",察布查尔:"101131002",尼勒克:"101131003",伊宁县:"101131004",巩留:"101131005",新源:"101131006",昭苏:"101131007",特克斯:"101131008",霍城:"101131009",霍尔果斯:"101131010",塔城:"101131101",裕民:"101131102",额敏:"101131103",和布克赛尔:"101131104",托里:"101131105",乌苏:"101131106",沙湾:"101131107",和丰:"101131108",哈密:"101131201",沁城:"101131202",巴里坤:"101131203",伊吾:"101131204",淖毛湖:"101131205",和田:"101131301",皮山:"101131302",策勒:"101131303",墨玉:"101131304",洛浦:"101131305",民丰:"101131306",于田:"101131307",阿勒泰:"101131401",哈巴河:"101131402",一八五团:"101131403",黑山头:"101131404",吉木乃:"101131405",布尔津:"101131406",福海:"101131407",富蕴:"101131408",青河:"101131409",安德河:"101131410",阿图什:"101131501",乌恰:"101131502",阿克陶:"101131503",阿合奇:"101131504",吐尔尕特:"101131505",博乐:"101131601",温泉:"101131602",精河:"101131603",阿拉山口:"101131606",拉萨:"101140101",当雄:"101140102",尼木:"101140103",墨竹贡卡:"101140104",日喀则:"101140201",拉孜:"101140202",南木林:"101140203",聂拉木:"101140204",定日:"101140205",江孜:"101140206",帕里:"101140207",山南:"101140301",贡嘎:"101140302",琼结:"101140303",加查:"101140304",浪卡子:"101140305",错那:"101140306",隆子:"101140307",泽当:"101140308",林芝:"101140401",波密:"101140402",米林:"101140403",察隅:"101140404",昌都:"101140501",丁青:"101140502",类乌齐:"101140503",洛隆:"101140504",左贡:"101140505",芒康:"101140506",八宿:"101140507",那曲:"101140601",嘉黎:"101140603",班戈:"101140604",安多:"101140605",索县:"101140606",比如:"101140607",阿里:"101140701",改则:"101140702",申扎:"101140703",狮泉河:"101140704",普兰:"101140705",西宁:"101150101",大通:"101150102",湟源:"101150103",湟中:"101150104",铁卜加:"101150105",铁卜加寺:"101150106",中心站:"101150107",海东:"101150201",乐都:"101150202",民和:"101150203",互助:"101150204",化隆:"101150205",循化:"101150206",冷湖:"101150207",平安:"101150208",黄南:"101150301",尖扎:"101150302",泽库:"101150303",海南:"101150401",江西沟:"101150402",贵德:"101150404",河卡:"101150405",兴海:"101150406",贵南:"101150407",同德:"101150408",共和:"101150409",果洛:"101150501",班玛:"101150502",甘德:"101150503",达日:"101150504",久治:"101150505",玛多:"101150506",玛沁:"101150508",玉树:"101150601",托托河:"101150602",治多:"101150603",杂多:"101150604",囊谦:"101150605",曲麻莱:"101150606",海西:"101150701",格尔木:"101150702",察尔汉:"101150703",野牛沟:"101150704",五道梁:"101150705",小灶火:"101150706",天峻:"101150708",乌兰:"101150709",都兰:"101150710",诺木洪:"101150711",茫崖:"101150712",大柴旦:"101150713",茶卡:"101150714",香日德:"101150715",德令哈:"101150716",海北:"101150801",门源:"101150802",祁连:"101150803",海晏:"101150804",托勒:"101150805",刚察:"101150806",兰州:"101160101",皋兰:"101160102",永登:"101160103",榆中:"101160104",定西:"101160201",通渭:"101160202",陇西:"101160203",渭源:"101160204",临洮:"101160205",漳县:"101160206",岷县:"101160207",安定:"101160208",平凉:"101160301",泾川:"101160302",灵台:"101160303",崇信:"101160304",华亭:"101160305",庄浪:"101160306",静宁:"101160307",崆峒:"101160308",庆阳:"101160401",西峰:"101160402",环县:"101160403",华池:"101160404",合水:"101160405",正宁:"101160406",宁县:"101160407",镇原:"101160408",庆城:"101160409",武威:"101160501",民勤:"101160502",古浪:"101160503",乌鞘岭:"101160504",天祝:"101160505",金昌:"101160601",永昌:"101160602",张掖:"101160701",肃南:"101160702",民乐:"101160703",临泽:"101160704",高台:"101160705",山丹:"101160706",酒泉:"101160801",鼎新:"101160802",金塔:"101160803",马鬃山:"101160804",瓜州:"101160805",肃北:"101160806",玉门镇:"101160807",敦煌:"101160808",天水:"101160901",北道区:"101160902",清水:"101160903",秦安:"101160904",甘谷:"101160905",武山:"101160906",张家川:"101160907",麦积:"101160908",武都:"101161001",成县:"101161002",文县:"101161003",宕昌:"101161004",康县:"101161005",西和:"101161006",礼县:"101161007",徽县:"101161008",两当:"101161009",临夏:"101161101",康乐:"101161102",永靖:"101161103",广河:"101161104",和政:"101161105",东乡:"101161106",合作:"101161201",临潭:"101161202",卓尼:"101161203",舟曲:"101161204",迭部:"101161205",玛曲:"101161206",碌曲:"101161207",夏河:"101161208",白银:"101161301",靖远:"101161302",会宁:"101161303",华家岭:"101161304",景泰:"101161305",银川:"101170101",永宁:"101170102",灵武:"101170103",贺兰:"101170104",石嘴山:"101170201",惠农:"101170202",平罗:"101170203",陶乐:"101170204",石炭井:"101170205",大武口:"101170206",吴忠:"101170301",同心:"101170302",盐池:"101170303",韦州:"101170304",麻黄山:"101170305",青铜峡:"101170306",固原:"101170401",西吉:"101170402",隆德:"101170403",泾源:"101170404",六盘山:"101170405",彭阳:"101170406",中卫:"101170501",中宁:"101170502",兴仁堡:"101170503",海原:"101170504",郑州:"101180101",巩义:"101180102",荥阳:"101180103",登封:"101180104",新密:"101180105",新郑:"101180106",中牟:"101180107",郑州农试站:"101180108",安阳:"101180201",汤阴:"101180202",滑县:"101180203",内黄:"101180204",林州:"101180205",新乡:"101180301",获嘉:"101180302",原阳:"101180303",辉县:"101180304",卫辉:"101180305",延津:"101180306",封丘:"101180307",长垣:"101180308",许昌:"101180401",鄢陵:"101180402",襄城:"101180403",长葛:"101180404",禹州:"101180405",平顶山:"101180501",郏县:"101180502",宝丰:"101180503",汝州:"101180504",叶县:"101180505",舞钢:"101180506",鲁山:"101180507",信阳:"101180601",息县:"101180602",罗山:"101180603",光山:"101180604",新县:"101180605",淮滨:"101180606",潢川:"101180607",固始:"101180608",商城:"101180609",鸡公山:"101180610",信阳地区农试站:"101180611",南阳:"101180701",南召:"101180702",方城:"101180703",社旗:"101180704",西峡:"101180705",内乡:"101180706",镇平:"101180707",淅川:"101180708",新野:"101180709",唐河:"101180710",邓州:"101180711",桐柏:"101180712",开封:"101180801",杞县:"101180802",尉氏:"101180803",通许:"101180804",兰考:"101180805",洛阳:"101180901",新安:"101180902",孟津:"101180903",宜阳:"101180904",洛宁:"101180905",伊川:"101180906",嵩县:"101180907",偃师:"101180908",栾川:"101180909",汝阳:"101180910",商丘:"101181001",睢阳区:"101181002",睢县:"101181003",民权:"101181004",虞城:"101181005",柘城:"101181006",宁陵:"101181007",夏邑:"101181008",永城:"101181009",焦作:"101181101",修武:"101181102",武陟:"101181103",沁阳:"101181104",博爱:"101181106",温县:"101181107",孟州:"101181108",鹤壁:"101181201",浚县:"101181202",淇县:"101181203",濮阳:"101181301",台前:"101181302",南乐:"101181303",清丰:"101181304",范县:"101181305",周口:"101181401",扶沟:"101181402",太康:"101181403",淮阳:"101181404",西华:"101181405",商水:"101181406",项城:"101181407",郸城:"101181408",鹿邑:"101181409",沈丘:"101181410",黄泛区:"101181411",漯河:"101181501",临颍:"101181502",舞阳:"101181503",驻马店:"101181601",西平:"101181602",遂平:"101181603",上蔡:"101181604",汝南:"101181605",泌阳:"101181606",平舆:"101181607",新蔡:"101181608",确山:"101181609",正阳:"101181610",三门峡:"101181701",灵宝:"101181702",渑池:"101181703",卢氏:"101181704",济源:"101181801",南京:"101190101",溧水:"101190102",高淳:"101190103",江宁:"101190104",六合:"101190105",江浦:"101190106",浦口:"101190107",无锡:"101190201",江阴:"101190202",宜兴:"101190203",镇江:"101190301",丹阳:"101190302",扬中:"101190303",句容:"101190304",丹徒:"101190305",苏州:"101190401",常熟:"101190402",张家港:"101190403",昆山:"101190404",吴县东山:"101190405",吴县:"101190406",吴江:"101190407",太仓:"101190408",南通:"101190501",海安:"101190502",如皋:"101190503",如东:"101190504",吕泗:"101190505",吕泗渔场:"101190506",启东:"101190507",海门:"101190508",扬州:"101190601",宝应:"101190602",仪征:"101190603",高邮:"101190604",江都:"101190605",邗江:"101190606",盐城:"101190701",响水:"101190702",滨海:"101190703",阜宁:"101190704",射阳:"101190705",建湖:"101190706",东台:"101190707",大丰:"101190708",盐都:"101190709",徐州:"101190801",徐州农试站:"101190802",丰县:"101190803",沛县:"101190804",邳州:"101190805",睢宁:"101190806",新沂:"101190807",淮安:"101190901",金湖:"101190902",盱眙:"101190903",洪泽:"101190904",涟水:"101190905",淮阴县:"101190906",淮阴:"101190907",楚州:"101190908",连云港:"101191001",东海:"101191002",赣榆:"101191003",灌云:"101191004",灌南:"101191005",西连岛:"101191006",燕尾港:"101191007",常州:"101191101",溧阳:"101191102",金坛:"101191103",泰州:"101191201",兴化:"101191202",泰兴:"101191203",姜堰:"101191204",靖江:"101191205",宿迁:"101191301",沭阳:"101191302",泗阳:"101191303",泗洪:"101191304",武汉:"101200101",蔡甸:"101200102",黄陂:"101200103",新洲:"101200104",江夏:"101200105",襄樊:"101200201",襄阳:"101200202",保康:"101200203",南漳:"101200204",宜城:"101200205",老河口:"101200206",谷城:"101200207",枣阳:"101200208",鄂州:"101200301",孝感:"101200401",安陆:"101200402",云梦:"101200403",大悟:"101200404",应城:"101200405",汉川:"101200406",黄冈:"101200501",红安:"101200502",麻城:"101200503",罗田:"101200504",英山:"101200505",浠水:"101200506",蕲春:"101200507",黄梅:"101200508",武穴:"101200509",黄石:"101200601",大冶:"101200602",阳新:"101200603",咸宁:"101200701",赤壁:"101200702",嘉鱼:"101200703",崇阳:"101200704",通城:"101200705",通山:"101200706",荆州:"101200801",江陵:"101200802",公安:"101200803",石首:"101200804",监利:"101200805",洪湖:"101200806",松滋:"101200807",宜昌:"101200901",远安:"101200902",秭归:"101200903",兴山:"101200904",宜昌县:"101200905",五峰:"101200906",当阳:"101200907",长阳:"101200908",宜都:"101200909",枝江:"101200910",三峡:"101200911",夷陵:"101200912",恩施:"101201001",利川:"101201002",建始:"101201003",咸丰:"101201004",宣恩:"101201005",鹤峰:"101201006",来凤:"101201007",巴东:"101201008",绿葱坡:"101201009",十堰:"101201101",竹溪:"101201102",郧西:"101201103",郧县:"101201104",竹山:"101201105",房县:"101201106",丹江口:"101201107",神农架:"101201201",随州:"101201301",广水:"101201302",荆门:"101201401",钟祥:"101201402",京山:"101201403",天门:"101201501",仙桃:"101201601",潜江:"101201701",杭州:"101210101",萧山:"101210102",桐庐:"101210103",淳安:"101210104",建德:"101210105",余杭:"101210106",临安:"101210107",富阳:"101210108",湖州:"101210201",长兴:"101210202",安吉:"101210203",德清:"101210204",嘉兴:"101210301",嘉善:"101210302",海宁:"101210303",桐乡:"101210304",平湖:"101210305",海盐:"101210306",宁波:"101210401",慈溪:"101210403",余姚:"101210404",奉化:"101210405",象山:"101210406",石浦:"101210407",宁海:"101210408",鄞县:"101210409",北仑:"101210410",鄞州:"101210411",镇海:"101210412",绍兴:"101210501",诸暨:"101210502",上虞:"101210503",新昌:"101210504",嵊州:"101210505",台州:"101210601",括苍山:"101210602",玉环:"101210603",三门:"101210604",天台:"101210605",仙居:"101210606",温岭:"101210607",大陈:"101210608",洪家:"101210609",温州:"101210701",泰顺:"101210702",文成:"101210703",平阳:"101210704",瑞安:"101210705",洞头:"101210706",乐清:"101210707",永嘉:"101210708",苍南:"101210709",丽水:"101210801",遂昌:"101210802",龙泉:"101210803",缙云:"101210804",青田:"101210805",云和:"101210806",庆元:"101210807",金华:"101210901",浦江:"101210902",兰溪:"101210903",义乌:"101210904",东阳:"101210905",武义:"101210906",永康:"101210907",磐安:"101210908",衢州:"101211001",常山:"101211002",开化:"101211003",龙游:"101211004",江山:"101211005",舟山:"101211101",嵊泗:"101211102",嵊山:"101211103",岱山:"101211104",普陀:"101211105",定海:"101211106",合肥:"101220101",长丰:"101220102",肥东:"101220103",肥西:"101220104",蚌埠:"101220201",怀远:"101220202",固镇:"101220203",五河:"101220204",芜湖:"101220301",繁昌:"101220302",芜湖县:"101220303",南陵:"101220304",淮南:"101220401",凤台:"101220402",马鞍山:"101220501",当涂:"101220502",安庆:"101220601",枞阳:"101220602",太湖:"101220603",潜山:"101220604",怀宁:"101220605",宿松:"101220606",望江:"101220607",岳西:"101220608",桐城:"101220609",宿州:"101220701",砀山:"101220702",灵璧:"101220703",泗县:"101220704",萧县:"101220705",阜阳:"101220801",阜南:"101220802",颍上:"101220803",临泉:"101220804",界首:"101220805",太和:"101220806",亳州:"101220901",涡阳:"101220902",利辛:"101220903",蒙城:"101220904",黄山站:"101221001",黄山区:"101221002",屯溪:"101221003",祁门:"101221004",黟县:"101221005",歙县:"101221006",休宁:"101221007",黄山市:"101221008",滁州:"101221101",凤阳:"101221102",明光:"101221103",定远:"101221104",全椒:"101221105",来安:"101221106",天长:"101221107",淮北:"101221201",濉溪:"101221202",铜陵:"101221301",宣城:"101221401",泾县:"101221402",旌德:"101221403",宁国:"101221404",绩溪:"101221405",广德:"101221406",郎溪:"101221407",六安:"101221501",霍邱:"101221502",寿县:"101221503",南溪:"101221504",金寨:"101221505",霍山:"101221506",舒城:"101221507",巢湖:"101221601",庐江:"101221602",无为:"101221603",含山:"101221604",和县:"101221605",池州:"101221701",东至:"101221702",青阳:"101221703",九华山:"101221704",石台:"101221705",福州:"101230101",闽清:"101230102",闽侯:"101230103",罗源:"101230104",连江:"101230105",马祖:"101230106",永泰:"101230107",平潭:"101230108",福州郊区:"101230109",长乐:"101230110",福清:"101230111",平潭海峡大桥:"101230112",厦门:"101230201",同安:"101230202",宁德:"101230301",古田:"101230302",霞浦:"101230303",寿宁:"101230304",周宁:"101230305",福安:"101230306",柘荣:"101230307",福鼎:"101230308",屏南:"101230309",莆田:"101230401",仙游:"101230402",秀屿港:"101230403",泉州:"101230501",安溪:"101230502",九仙山:"101230503",永春:"101230504",德化:"101230505",南安:"101230506",崇武:"101230507",晋江:"101230509",漳州:"101230601",长泰:"101230602",南靖:"101230603",平和:"101230604",龙海:"101230605",漳浦:"101230606",诏安:"101230607",东山:"101230608",云霄:"101230609",华安:"101230610",龙岩:"101230701",长汀:"101230702",连城:"101230703",武平:"101230704",上杭:"101230705",永定:"101230706",漳平:"101230707",三明:"101230801",宁化:"101230802",清流:"101230803",泰宁:"101230804",将乐:"101230805",建宁:"101230806",明溪:"101230807",沙县:"101230808",尤溪:"101230809",永安:"101230810",大田:"101230811",南平:"101230901",顺昌:"101230902",光泽:"101230903",邵武:"101230904",武夷山:"101230905",浦城:"101230906",建阳:"101230907",松溪:"101230908",政和:"101230909",建瓯:"101230910",南昌:"101240101",新建:"101240102",南昌县:"101240103",安义:"101240104",进贤:"101240105",莲塘:"101240106",九江:"101240201",瑞昌:"101240202",庐山:"101240203",武宁:"101240204",德安:"101240205",永修:"101240206",湖口:"101240207",彭泽:"101240208",星子:"101240209",都昌:"101240210",棠荫:"101240211",修水:"101240212",上饶:"101240301",鄱阳:"101240302",婺源:"101240303",康山:"101240304",余干:"101240305",万年:"101240306",德兴:"101240307",上饶县:"101240308",弋阳:"101240309",横峰:"101240310",铅山:"101240311",玉山:"101240312",广丰:"101240313",波阳:"101240314",抚州:"101240401",广昌:"101240402",乐安:"101240403",崇仁:"101240404",金溪:"101240405",资溪:"101240406",宜黄:"101240407",南城:"101240408",南丰:"101240409",黎川:"101240410",宜春:"101240501",铜鼓:"101240502",宜丰:"101240503",万载:"101240504",上高:"101240505",靖安:"101240506",奉新:"101240507",高安:"101240508",樟树:"101240509",丰城:"101240510",吉安:"101240601",吉安县:"101240602",吉水:"101240603",新干:"101240604",峡江:"101240605",永丰:"101240606",永新:"101240607",井冈山:"101240608",万安:"101240609",遂川:"101240610",泰和:"101240611",安福:"101240612",宁冈:"101240613",赣州:"101240701",崇义:"101240702",上犹:"101240703",南康:"101240704",大余:"101240705",信丰:"101240706",宁都:"101240707",石城:"101240708",瑞金:"101240709",于都:"101240710",会昌:"101240711",安远:"101240712",全南:"101240713",龙南:"101240714",定南:"101240715",寻乌:"101240716",兴国:"101240717",景德镇:"101240801",乐平:"101240802",萍乡:"101240901",莲花:"101240902",新余:"101241001",分宜:"101241002",鹰潭:"101241101",余江:"101241102",贵溪:"101241103",长沙:"101250101",宁乡:"101250102",浏阳:"101250103",马坡岭:"101250104",湘潭:"101250201",韶山:"101250202",湘乡:"101250203",株洲:"101250301",攸县:"101250302",醴陵:"101250303",株洲县:"101250304",茶陵:"101250305",炎陵:"101250306",衡阳:"101250401",衡山:"101250402",衡东:"101250403",祁东:"101250404",衡阳县:"101250405",常宁:"101250406",衡南:"101250407",耒阳:"101250408",南岳:"101250409",郴州:"101250501",桂阳:"101250502",嘉禾:"101250503",宜章:"101250504",临武:"101250505",桥口:"101250506",资兴:"101250507",汝城:"101250508",安仁:"101250509",永兴:"101250510",桂东:"101250511",常德:"101250601",安乡:"101250602",桃源:"101250603",汉寿:"101250604",澧县:"101250605",临澧:"101250606",石门:"101250607",益阳:"101250700",赫山区:"101250701",南县:"101250702",桃江:"101250703",安化:"101250704",沅江:"101250705",娄底:"101250801",双峰:"101250802",冷水江:"101250803",冷水滩:"101250804",新化:"101250805",涟源:"101250806",邵阳:"101250901",隆回:"101250902",洞口:"101250903",新邵:"101250904",邵东:"101250905",绥宁:"101250906",新宁:"101250907",武冈:"101250908",城步:"101250909",邵阳县:"101250910",岳阳:"101251001",华容:"101251002",湘阴:"101251003",汨罗:"101251004",平江:"101251005",临湘:"101251006",张家界:"101251101",桑植:"101251102",慈利:"101251103",怀化:"101251201",鹤城区:"101251202",沅陵:"101251203",辰溪:"101251204",靖州:"101251205",会同:"101251206",通道:"101251207",麻阳:"101251208",新晃:"101251209",芷江:"101251210",溆浦:"101251211",黔阳:"101251301",洪江:"101251302",永州:"101251401",祁阳:"101251402",东安:"101251403",双牌:"101251404",道县:"101251405",宁远:"101251406",江永:"101251407",蓝山:"101251408",新田:"101251409",江华:"101251410",吉首:"101251501",保靖:"101251502",永顺:"101251503",古丈:"101251504",凤凰:"101251505",泸溪:"101251506",龙山:"101251507",花垣:"101251508",贵阳:"101260101",白云:"101260102",花溪:"101260103",乌当:"101260104",息烽:"101260105",开阳:"101260106",修文:"101260107",清镇:"101260108",遵义:"101260201",遵义县:"101260202",仁怀:"101260203",绥阳:"101260204",湄潭:"101260205",凤冈:"101260206",桐梓:"101260207",赤水:"101260208",习水:"101260209",道真:"101260210",正安:"101260211",务川:"101260212",余庆:"101260213",汇川:"101260214",安顺:"101260301",普定:"101260302",镇宁:"101260303",平坝:"101260304",紫云:"101260305",关岭:"101260306",都匀:"101260401",贵定:"101260402",瓮安:"101260403",长顺:"101260404",福泉:"101260405",惠水:"101260406",龙里:"101260407",罗甸:"101260408",平塘:"101260409",独山:"101260410",三都:"101260411",荔波:"101260412",凯里:"101260501",岑巩:"101260502",施秉:"101260503",镇远:"101260504",黄平:"101260505",黄平旧洲:"101260506",麻江:"101260507",丹寨:"101260508",三穗:"101260509",台江:"101260510",剑河:"101260511",雷山:"101260512",黎平:"101260513",天柱:"101260514",锦屏:"101260515",榕江:"101260516",从江:"101260517",炉山:"101260518",铜仁:"101260601",江口:"101260602",玉屏:"101260603",万山:"101260604",思南:"101260605",塘头:"101260606",印江:"101260607",石阡:"101260608",沿河:"101260609",德江:"101260610",松桃:"101260611",毕节:"101260701",赫章:"101260702",金沙:"101260703",威宁:"101260704",大方:"101260705",纳雍:"101260706",织金:"101260707",六盘水:"101260801",六枝:"101260802",水城:"101260803",盘县:"101260804",黔西:"101260901",晴隆:"101260902",兴仁:"101260903",贞丰:"101260904",望谟:"101260905",兴义:"101260906",安龙:"101260907",册亨:"101260908",普安:"101260909",成都:"101270101",龙泉驿:"101270102",新都:"101270103",温江:"101270104",金堂:"101270105",双流:"101270106",郫县:"101270107",大邑:"101270108",蒲江:"101270109",新津:"101270110",都江堰:"101270111",彭州:"101270112",邛崃:"101270113",崇州:"101270114",崇庆:"101270115",彭县:"101270116",攀枝花:"101270201",仁和:"101270202",米易:"101270203",盐边:"101270204",自贡:"101270301",富顺:"101270302",荣县:"101270303",绵阳:"101270401",三台:"101270402",盐亭:"101270403",安县:"101270404",梓潼:"101270405",北川:"101270406",平武:"101270407",江油:"101270408",南充:"101270501",南部:"101270502",营山:"101270503",蓬安:"101270504",仪陇:"101270505",西充:"101270506",阆中:"101270507",达州:"101270601",宣汉:"101270602",开江:"101270603",大竹:"101270604",渠县:"101270605",万源:"101270606",达川:"101270607",遂宁:"101270701",蓬溪:"101270702",射洪:"101270703",广安:"101270801",岳池:"101270802",武胜:"101270803",邻水:"101270804",华蓥山:"101270805",巴中:"101270901",通江:"101270902",南江:"101270903",平昌:"101270904",泸州:"101271001",泸县:"101271003",合江:"101271004",叙永:"101271005",古蔺:"101271006",纳溪:"101271007",宜宾:"101271101",宜宾农试站:"101271102",宜宾县:"101271103",江安:"101271105",长宁:"101271106",高县:"101271107",珙县:"101271108",筠连:"101271109",兴文:"101271110",屏山:"101271111",内江:"101271201",东兴:"101271202",威远:"101271203",资中:"101271204",隆昌:"101271205",资阳:"101271301",安岳:"101271302",乐至:"101271303",简阳:"101271304",乐山:"101271401",犍为:"101271402",井研:"101271403",夹江:"101271404",沐川:"101271405",峨边:"101271406",马边:"101271407",峨眉:"101271408",峨眉山:"101271409",眉山:"101271501",仁寿:"101271502",彭山:"101271503",洪雅:"101271504",丹棱:"101271505",青神:"101271506",凉山:"101271601",木里:"101271603",盐源:"101271604",德昌:"101271605",会理:"101271606",会东:"101271607",宁南:"101271608",普格:"101271609",西昌:"101271610",金阳:"101271611",昭觉:"101271612",喜德:"101271613",冕宁:"101271614",越西:"101271615",甘洛:"101271616",雷波:"101271617",美姑:"101271618",布拖:"101271619",雅安:"101271701",名山:"101271702",荣经:"101271703",汉源:"101271704",石棉:"101271705",天全:"101271706",芦山:"101271707",宝兴:"101271708",甘孜:"101271801",康定:"101271802",泸定:"101271803",丹巴:"101271804",九龙:"101271805",雅江:"101271806",道孚:"101271807",炉霍:"101271808",新龙:"101271809",德格:"101271810",白玉:"101271811",石渠:"101271812",色达:"101271813",理塘:"101271814",巴塘:"101271815",乡城:"101271816",稻城:"101271817",得荣:"101271818",阿坝:"101271901",汶川:"101271902",理县:"101271903",茂县:"101271904",松潘:"101271905",九寨沟:"101271906",金川:"101271907",小金:"101271908",黑水:"101271909",马尔康:"101271910",壤塘:"101271911",若尔盖:"101271912",红原:"101271913",南坪:"101271914",德阳:"101272001",中江:"101272002",广汉:"101272003",什邡:"101272004",绵竹:"101272005",罗江:"101272006",广元:"101272101",旺苍:"101272102",青川:"101272103",剑阁:"101272104",苍溪:"101272105",广州:"101280101",番禺:"101280102",从化:"101280103",增城:"101280104",花都:"101280105",天河:"101280106",韶关:"101280201",乳源:"101280202",始兴:"101280203",翁源:"101280204",乐昌:"101280205",仁化:"101280206",南雄:"101280207",新丰:"101280208",曲江:"101280209",惠州:"101280301",博罗:"101280302",惠阳:"101280303",惠东:"101280304",龙门:"101280305",梅州:"101280401",兴宁:"101280402",蕉岭:"101280403",大埔:"101280404",丰顺:"101280406",平远:"101280407",五华:"101280408",梅县:"101280409",汕头:"101280501",潮阳:"101280502",澄海:"101280503",南澳:"101280504",云澳:"101280505",南澎岛:"101280506",深圳:"101280601",珠海:"101280701",斗门:"101280702",黄茅洲:"101280703",佛山:"101280800",顺德:"101280801",三水:"101280802",南海:"101280803",肇庆:"101280901",广宁:"101280902",四会:"101280903",德庆:"101280905",怀集:"101280906",封开:"101280907",高要:"101280908",湛江:"101281001",吴川:"101281002",雷州:"101281003",徐闻:"101281004",廉江:"101281005",硇洲:"101281006",遂溪:"101281007",江门:"101281101",开平:"101281103",新会:"101281104",恩平:"101281105",台山:"101281106",上川岛:"101281107",鹤山:"101281108",河源:"101281201",紫金:"101281202",连平:"101281203",和平:"101281204",龙川:"101281205",清远:"101281301",连南:"101281302",连州:"101281303",连山:"101281304",阳山:"101281305",佛冈:"101281306",英德:"101281307",云浮:"101281401",罗定:"101281402",新兴:"101281403",郁南:"101281404",潮州:"101281501",饶平:"101281502",东莞:"101281601",中山:"101281701",阳江:"101281801",阳春:"101281802",揭阳:"101281901",揭西:"101281902",普宁:"101281903",惠来:"101281904",茂名:"101282001",高州:"101282002",化州:"101282003",电白:"101282004",信宜:"101282005",汕尾:"101282101",海丰:"101282102",陆丰:"101282103",遮浪:"101282104",东沙岛:"101282105",昆明:"101290101",昆明农试站:"101290102",东川:"101290103",寻甸:"101290104",晋宁:"101290105",宜良:"101290106",石林:"101290107",呈贡:"101290108",富民:"101290109",嵩明:"101290110",禄劝:"101290111",安宁:"101290112",太华山:"101290113",大理:"101290201",云龙:"101290202",漾鼻:"101290203",永平:"101290204",宾川:"101290205",弥渡:"101290206",祥云:"101290207",魏山:"101290208",剑川:"101290209",洱源:"101290210",鹤庆:"101290211",南涧:"101290212",红河:"101290301",石屏:"101290302",建水:"101290303",弥勒:"101290304",元阳:"101290305",绿春:"101290306",开远:"101290307",个旧:"101290308",蒙自:"101290309",屏边:"101290310",泸西:"101290311",金平:"101290312",曲靖:"101290401",沾益:"101290402",陆良:"101290403",富源:"101290404",马龙:"101290405",师宗:"101290406",罗平:"101290407",会泽:"101290408",宣威:"101290409",保山:"101290501",富宁:"101290502",龙陵:"101290503",施甸:"101290504",昌宁:"101290505",腾冲:"101290506",文山:"101290601",西畴:"101290602",马关:"101290603",麻栗坡:"101290604",砚山:"101290605",邱北:"101290606",广南:"101290607",玉溪:"101290701",澄江:"101290702",江川:"101290703",通海:"101290704",华宁:"101290705",新平:"101290706",易门:"101290707",峨山:"101290708",元江:"101290709",楚雄:"101290801",大姚:"101290802",元谋:"101290803",姚安:"101290804",牟定:"101290805",南华:"101290806",武定:"101290807",禄丰:"101290808",双柏:"101290809",永仁:"101290810",普洱:"101290901",景谷:"101290902",景东:"101290903",澜沧:"101290904",墨江:"101290906",江城:"101290907",孟连:"101290908",西盟:"101290909",镇源:"101290910",镇沅:"101290911",宁洱:"101290912",昭通:"101291001",鲁甸:"101291002",彝良:"101291003",镇雄:"101291004",威信:"101291005",巧家:"101291006",绥江:"101291007",永善:"101291008",盐津:"101291009",大关:"101291010",临沧:"101291101",沧源:"101291102",耿马:"101291103",双江:"101291104",凤庆:"101291105",永德:"101291106",云县:"101291107",镇康:"101291108",怒江:"101291201",福贡:"101291203",兰坪:"101291204",泸水:"101291205",六库:"101291206",贡山:"101291207",香格里拉:"101291301",德钦:"101291302",维西:"101291303",中甸:"101291304",丽江:"101291401",永胜:"101291402",华坪:"101291403",宁蒗:"101291404",德宏:"101291501",潞江坝:"101291502",陇川:"101291503",盈江:"101291504",畹町镇:"101291505",瑞丽:"101291506",梁河:"101291507",潞西:"101291508",景洪:"101291601",大勐龙:"101291602",勐海:"101291603",景洪电站:"101291604",勐腊:"101291605",南宁:"101300101",南宁城区:"101300102",邕宁:"101300103",横县:"101300104",隆安:"101300105",马山:"101300106",上林:"101300107",武鸣:"101300108",宾阳:"101300109",硕龙:"101300110",崇左:"101300201",天等:"101300202",龙州:"101300203",凭祥:"101300204",大新:"101300205",扶绥:"101300206",宁明:"101300207",海渊:"101300208",柳州:"101300301",柳城:"101300302",沙塘:"101300303",鹿寨:"101300304",柳江:"101300305",融安:"101300306",融水:"101300307",三江:"101300308",来宾:"101300401",忻城:"101300402",金秀:"101300403",象州:"101300404",武宣:"101300405",桂林:"101300501",桂林农试站:"101300502",龙胜:"101300503",永福:"101300504",临桂:"101300505",兴安:"101300506",灵川:"101300507",全州:"101300508",灌阳:"101300509",阳朔:"101300510",恭城:"101300511",平乐:"101300512",荔浦:"101300513",资源:"101300514",梧州:"101300601",藤县:"101300602",太平:"101300603",苍梧:"101300604",蒙山:"101300605",岑溪:"101300606",贺州:"101300701",昭平:"101300702",富川:"101300703",钟山:"101300704",信都:"101300705",贵港:"101300801",桂平:"101300802",平南:"101300803",玉林:"101300901",博白:"101300902",北流:"101300903",容县:"101300904",陆川:"101300905",百色:"101301001",那坡:"101301002",田阳:"101301003",德保:"101301004",靖西:"101301005",田东:"101301006",平果:"101301007",隆林:"101301008",西林:"101301009",乐业:"101301010",凌云:"101301011",田林:"101301012",钦州:"101301101",浦北:"101301102",灵山:"101301103",河池:"101301201",天峨:"101301202",东兰:"101301203",巴马:"101301204",环江:"101301205",罗城:"101301206",宜州:"101301207",凤山:"101301208",南丹:"101301209",都安:"101301210",北海:"101301301",合浦:"101301302",涠洲岛:"101301303",防城港:"101301401",上思:"101301402",板栏:"101301404",防城:"101301405",海口:"101310101",琼山:"101310102",三亚:"101310201",东方:"101310202",临高:"101310203",澄迈:"101310204",儋州:"101310205",昌江:"101310206",白沙:"101310207",琼中:"101310208",定安:"101310209",屯昌:"101310210",琼海:"101310211",文昌:"101310212",清兰:"101310213",保亭:"101310214",万宁:"101310215",陵水:"101310216",西沙:"101310217",珊瑚岛:"101310218",永署礁:"101310219",南沙岛:"101310220",乐东:"101310221",五指山:"101310222",通什:"101310223",香港:"101320101",新界:"101320103",中环:"101320104",铜锣湾:"101320105",澳门:"101330101",台北县:"101340101",台北市:"101340102",高雄:"101340201",大武:"101340203",恒春:"101340204",兰屿:"101340205",台南:"101340301",台中:"101340401",桃园:"101340501",新竹县:"101340601",新竹市:"101340602",公馆:"101340603",宜兰:"101340701",马公:"101340801",东吉屿:"101340802",嘉义:"101340901",阿里山:"101340902",新港:"101340904"};const uF=function(x,e){var f=this.getFieldValue("data"),i=aF[f];return e.definitions_.include_Weather_Forcast="#include ",e.definitions_.var_declare_Weather_Forcast="Weather_Forcast Weather;",i?this.setFieldValue("ok","check"):(i="error",this.setFieldValue("error","check")),['Weather.RefreshData("'+i+'")',e.ORDER_ATOMIC]},IF=function(x,e){return["Weather.getToday("+this.getFieldValue("type")+")",e.ORDER_ATOMIC]},MF=function(x,e){return["Weather.get"+this.getFieldValue("type")+"("+e.valueToCode(this,"date",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},oF=function(x,e){var f=e.valueToCode(this,"server",e.ORDER_ATOMIC),i=e.valueToCode(this,"port",e.ORDER_ATOMIC),t=e.valueToCode(this,"mqtt_username",e.ORDER_ATOMIC),n=e.valueToCode(this,"mqtt_password",e.ORDER_ATOMIC),A=e.valueToCode(this,"project",e.ORDER_ATOMIC);i=i.replace(/"/g,""),e.definitions_.include_PubSubClient="#include \n",e.definitions_.var_declare_PubSubClient="const char *mqtt_broker = "+f+";\nconst char *mqtt_username = "+t+";\nconst char *mqtt_password = "+n+";\nconst int mqtt_port = "+i+';\nString mqtt_topic = "";\nString mqtt_data = "";\nboolean mqtt_status = false;\nString project = '+A+';\n\nWiFiClient espClient;\nPubSubClient client(espClient);\nvoid callback(char *topic, byte *payload, unsigned int length) {\n String data = "";\n for (int i = 0; i < length; i++) {\n data = String(data) + String((char) payload[i]);\n }\n mqtt_topic = String(topic);\n mqtt_data = data;\n mqtt_status = true;\n}\n',e.setups_.setups_PubSubClient='client.setServer(mqtt_broker, mqtt_port);\nclient.setCallback(callback);\nwhile (!client.connected()) {\n String client_id = "esp-client-";\n client_id += String(WiFi.macAddress());\n Serial.printf("The client %s connects to the public mqtt broker\\n", client_id.c_str());\n if (client.connect(client_id.c_str(), mqtt_username, mqtt_password)) {\n Serial.println("Public emqx mqtt broker connected");\n client.publish(String(String(mqtt_username) +"/"+ String(project) +"/"+ String("b640a0ce465fa2a4150c36b305c1c11b")).c_str(),String(client_id).c_str());\n } else {\n Serial.print("failed with state ");\n Serial.print(client.state());\n delay(2000);\n }\n}\n';return"client.loop();\n"},FF=function(x,e){var f=this.getFieldValue("key"),i=this.getFieldValue("server");e.definitions_.include_PubSubClient="#include \n",e.definitions_.var_declare_PubSubClient='const char *mqtt_broker = "'+i+'";\nconst char *mqtt_username = "MixIO_public";\nconst char *mqtt_password = "MixIO_public";\nconst int mqtt_port = 1883;\nString mqtt_topic = "";\nString mqtt_data = "";\nboolean mqtt_status = false;\nString project = "'+f+'";\n\nWiFiClient espClient;\nPubSubClient client(espClient);\nvoid callback(char *topic, byte *payload, unsigned int length) {\n String data = "";\n for (int i = 0; i < length; i++) {\n data = String(data) + String((char) payload[i]);\n }\n mqtt_topic = String(topic);\n mqtt_data = data;\n mqtt_status = true;\n}\n',e.setups_.setups_PubSubClient='client.setServer(mqtt_broker, mqtt_port);\nclient.setCallback(callback);\nwhile (!client.connected()) {\n String client_id = "esp-client-";\n client_id += String(WiFi.macAddress());\n Serial.printf("The client %s connects to the public mqtt broker\\n", client_id.c_str());\n if (client.connect(client_id.c_str(), mqtt_username, mqtt_password)) {\n Serial.println("Public emqx mqtt broker connected");\n client.publish(String(String(mqtt_username) +"/"+ String(project) +"/"+ String("b640a0ce465fa2a4150c36b305c1c11b")).c_str(),String(client_id).c_str());\n } else {\n Serial.print("failed with state ");\n Serial.print(client.state());\n delay(2000);\n }\n}\n';return"client.loop();\n"},EF=function(x,e){var f=e.valueToCode(this,"data",e.ORDER_ATOMIC),i=e.valueToCode(this,"topic",e.ORDER_ATOMIC),t=this.getFieldValue("mode");if(1==t)var n='client.publish(String(String(mqtt_username) +"/"+ String(project) +"/"+ String('+i+")).c_str(),String("+f+").c_str());\n";if(2==t)n='client.publish(String("MixIO/"+ String(project) +"/default/"+ String('+i+")).c_str(),String("+f+").c_str());\n";return n},rF=function(x,e){var f=this.getFieldValue("mode"),i=e.valueToCode(this,"topic",e.ORDER_ATOMIC),t=e.statementToCode(this,"function");if(t=t.replace(/(^\s*)|(\s*$)/g,""),1==f){e.setups_["setups_topic_"+i]='client.subscribe(String(String(mqtt_username) +"/"+ String(project) +"/"+ String('+i+")).c_str());";var n='if (mqtt_status) {\n if (String(mqtt_topic).equals(String(String(mqtt_username) +"/"+ String(project) +"/"+ String('+i+")))) {\n "+t+"\n mqtt_status = false;\n }\n}\n"}if(2==f){e.setups_["setups_topic_"+i]='client.subscribe(String("MixIO/"+ String(project) +"/default/"+ String('+i+")).c_str());";n='if (mqtt_status) {\n if (String(mqtt_topic).equals(String("MixIO/"+ String(project) +"/default/"+ String('+i+")).c_str())) {\n "+t+"\n mqtt_status = false;\n }\n}\n"}return n},hF=function(x,e){z.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?e.definitions_.include_ESPAsyncTCP="#include ":e.definitions_.include_AsyncTCP="#include ",e.definitions_.include_ESPAsyncWebServer="#include ",e.definitions_.include_AsyncElegantOTA="#include \n",e.definitions_.var_AsyncWebServer="AsyncWebServer server(80);\n",e.setups_.setups_AsyncWebServer="AsyncElegantOTA.begin(&server);\nserver.begin();\n";return""},RF=function(x,e){var f=this.getFieldValue("INCLUDE");return e.definitions_["include_"+f]="#include <"+f+".h>",""},gF=function(x,e){for(var f=this.getFieldValue("NAME"),i=new Array(this.itemCount_),t=0;t-1&&delete e.setups_["setup_input_"+f],i="digitalRead("+f+")";return[i,e.ORDER_ATOMIC]},LF=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);const{pwm:t}=z.Profile.default;if("object"==typeof t)for(let x of t)if(f===x[1]){e.setups_["setup_output"+f]="pinMode("+f+", OUTPUT);";break}return"analogWrite("+f+", "+i+");\n"},jF=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);const{analog:i}=z.Profile.default;if("object"==typeof i)for(let x of i)if(f===x[1])break;return["analogRead("+f+")",e.ORDER_ATOMIC]},VF=function(x,e){var f=this.getFieldValue("STAT");return e.setups_.setup_output_13="pinMode(13, OUTPUT);","digitalWrite(13, "+f+");\n"},WF=function(x,e){e.definitions_.include_OneButton="#include ";var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("mode"),t=e.valueToCode(this,"STAT",e.ORDER_ATOMIC);e.definitions_["var_declare_button"+f]="OneButton button"+f+"("+f+","+("HIGH"==t?"false":"true")+");",e.setups_["setup_onebutton_"+f+i]="button"+f+"."+i+"("+i+f+");";var n="button"+f+".tick();",A=i+f,s="void "+A+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[A]=s,n},PF=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("mode");e.setups_["setup_input_"+f]="pinMode("+f+", INPUT_PULLUP);";var t="attachInterrupt("+("digitalPinToInterrupt("+f+")")+",attachInterrupt_fun_"+i+"_"+f+","+i+");\n",n="attachInterrupt_fun_"+i+"_"+f,A="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=A,t},JF=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.setups_["setup_input_"+f]="pinMode("+f+", INPUT);","detachInterrupt("+("digitalPinToInterrupt("+f+")")+");\n"},vF=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("mode");e.definitions_.include_PinChangeInterrupt="#include ",e.setups_["setup_input_"+f]="pinMode("+f+", INPUT);";var t="attachPCINT(digitalPinToPCINT("+f+"),attachPinInterrupt_fun_"+i+"_"+f+","+i+");\n",n="attachPinInterrupt_fun_"+i+"_"+f,A="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=A,t},XF=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.setups_["setup_input_"+f]="pinMode("+f+", INPUT);","detachPCINT(digitalPinToPCINT("+f+"));\n"},zF=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("STAT");return e.setups_["setup_input_"+f]="pinMode("+f+", INPUT);",["pulseIn("+f+", "+i+")",e.ORDER_ATOMIC]},QF=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("STAT"),t=e.valueToCode(this,"TIMEOUT",e.ORDER_ATOMIC)||"0";return e.setups_["setup_input_"+f]="pinMode("+f+", INPUT);",["pulseIn("+f+", "+i+", "+t+")",e.ORDER_ATOMIC]},HF=function(x,e){var f=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),i=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),t=this.getFieldValue("ORDER"),n=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);",e.setups_["setup_output_"+i]="pinMode("+i+", OUTPUT);","shiftOut("+f+", "+i+", "+t+", "+n+");\n"},KF=function(x,e){e.definitions_.include_ESP32touchButton="#include ";var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("mode");e.definitions_["var_declare_button"+f]="ESP32touchButton button"+f+"("+f+",true);",e.setups_["setup_onebutton_"+f+i]="button"+f+"."+i+"("+i+f+");";var t="button"+f+".tick();",n=i+f,A="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=A,t},qF=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return e.definitions_.include_SoftPWM="#include ",e.setups_.setup_soft_analog_write="SoftPWMBegin();","SoftPWMSet("+f+", "+i+");\n"},$F=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.definitions_.include_SoftPWM="#include ",e.setups_.setup_soft_analog_write="SoftPWMBegin();","SoftPWMEnd("+f+");\n"},xE=function(x,e){var f=this.getFieldValue("ADS1015_setGain");e.definitions_.include_Wire="#include ",e.definitions_.include_Adafruit_ADS1015="#include ",e.definitions_.var_declare_Adafruit_ADS1015_ads="Adafruit_ADS1015 ads;\n",e.setups_["setup_ads.begin()"]="ads.begin(); \n",e.setups_["setup_ads.setGain"]="ads.setGain("+f+");";return""},eE=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_Adafruit_ADS1015="#include ",e.definitions_.var_declare_Adafruit_ADS1015_ads="Adafruit_ADS1015 ads;\n",e.setups_["setup_ads.begin()"]="ads.begin();",[this.getFieldValue("ADS1015_AIN"),e.ORDER_ATOMIC]},fE=function(x,e){return e.definitions_.include_PCF8591_h="#include ",e.definitions_.var_declare_PCF8591="PCF8591 pcf8591(0x48);",e.setups_["setup_pcf8591.begin()"]="pcf8591.begin(); \n",[this.getFieldValue("PCF8591T_AIN"),e.ORDER_ATOMIC]},iE=function(x,e){for(var f=this.getFieldValue("TYPE"),i=e.variableDB_.getName(this.getFieldValue("VAR"),X.Variables.NAME_TYPE),t=window.parseFloat(this.getFieldValue("SIZE")),n=new Array(this.itemCount_),A=0;A= (1); i = i + (-1)) {\n "+t+"[(int)((i + 1) - 1)] = "+t+"[(int)(i - 1)];\n }\n "+t+"[(int)(0)] = item;\n}\n";n="array_right_loop();\n"}return n},hE=function(x,e){var f=this.getFieldValue("list_name");return["col"==this.getFieldValue("type")?"(sizeof("+f+"[0]) / sizeof("+f+"[0][0]))":"(sizeof("+f+") / sizeof("+f+"[0]))",e.ORDER_ATOMIC]},RE=function(x,e){var f=this.getFieldValue("OP"),i=RE.OPERATORS[f],t="=="==i||"!="==i?e.ORDER_EQUALITY:e.ORDER_RELATIONAL;return[(e.valueToCode(this,"A",t)||"0")+" "+i+" "+(e.valueToCode(this,"B",t)||"0"),t]};RE.OPERATORS={EQ:"==",NEQ:"!=",LT:"<",LTE:"<=",GT:">",GTE:">="};const gE=function(x,e){var f="AND"==this.getFieldValue("OP")?"&&":"||",i="&&"==f?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR;return[(e.valueToCode(this,"A",i)||"false")+" "+f+" "+(e.valueToCode(this,"B",i)||"false"),i]},bE=function(x,e){var f=e.ORDER_UNARY_PREFIX;return["!"+(e.valueToCode(this,"BOOL",f)||"false"),f]},TE=function(x,e){return["TRUE"==this.getFieldValue("BOOL")?"true":"false",e.ORDER_ATOMIC]},NE=function(x,e){return["NULL",e.ORDER_ATOMIC]},CE=function(x,e){return["("+(e.valueToCode(this,"A",e.ORDER_ATOMIC)||"false")+"?"+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"false")+":"+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"false")+")",e.ORDER_ATOMIC]},DE=function(x,e){var f=this.getFieldValue("NUM");return[f,f<0?e.ORDER_UNARY_PREFIX:e.ORDER_ATOMIC]},_E=function(x,e){var f={ADD:[" + ",e.ORDER_ADDITIVE],MINUS:[" - ",e.ORDER_ADDITIVE],MULTIPLY:[" * ",e.ORDER_MULTIPLICATIVE],DIVIDE:[" / ",e.ORDER_MULTIPLICATIVE],QUYU:[" % ",e.ORDER_MULTIPLICATIVE],POWER:[null,e.ORDER_NONE]}[this.getFieldValue("OP")],i=f[0],t=f[1],n=e.valueToCode(this,"A",t)||"0",A=e.valueToCode(this,"B",t)||"0";return i?(" % "==i&&(n="(long) ("+n+")",A="(long) ("+A+")"),[n+i+A,t]):["pow("+n+", "+A+")",e.ORDER_UNARY_POSTFIX]},UE=function(x,e){var f=this.getFieldValue("OP"),i=e.ORDER_ATOMIC;return["("+(e.valueToCode(this,"A",i)||"0")+f+(e.valueToCode(this,"B",i)||"0")+")",i]},mE=function(x,e){var f,i,t=this.getFieldValue("OP");if("NEG"==t)return"-"==(i=e.valueToCode(this,"NUM",e.ORDER_UNARY_PREFIX)||"0")[0]&&(i=" "+i),[f="-"+i,e.ORDER_UNARY_PREFIX];switch(i="ABS"==t||"ROUND"==t.substring(0,5)?e.valueToCode(this,"NUM",e.ORDER_UNARY_POSTFIX)||"0":"SIN"==t||"COS"==t||"TAN"==t?e.valueToCode(this,"NUM",e.ORDER_MULTIPLICATIVE)||"0":e.valueToCode(this,"NUM",e.ORDER_NONE)||"0",t){case"ABS":f=i+".abs()";break;case"ROOT":f="sqrt("+i+")";break;case"LN":f="log("+i+")";break;case"EXP":f="exp("+i+")";break;case"POW10":f="pow(10,"+i+")";break;case"++":f="(++"+i+")";break;case"--":f="(--"+i+")";break;case"~":f="~("+i+")";break;case"ROUND":f=i+".round()";break;case"ROUNDUP":f=i+".ceil()";break;case"ROUNDDOWN":f=i+".floor()";break;case"SIN":f="sin("+i+" / 180.0 * 3.14159)";break;case"COS":f="cos("+i+" / 180.0 * 3.14159)";break;case"TAN":f="tan("+i+" / 180.0 * 3.14159)"}if(f)return[f,e.ORDER_UNARY_POSTFIX];switch(t){case"LOG10":f="log("+i+") / log(10)";break;case"ASIN":f="asin("+i+") / 3.14159 * 180";break;case"ACOS":f="acos("+i+") / 3.14159 * 180";break;case"ATAN":f="atan("+i+") / 3.14159 * 180";break;default:throw"Unknown math operator: "+t}return[f,e.ORDER_MULTIPLICATIVE]},SE=mE,OE=function(x,e){var f=e.valueToCode(this,"A",e.ORDER_NONE)||"0";return[this.getFieldValue("OP")+"("+f+")",e.ORDER_ATOMIC]},GE=function(x,e){return[this.getFieldValue("variate_type"),e.ORDER_ATOMIC]},wE=function(x,e){return this.setTooltip("以字节形式返回某个操作数的储存大小"),["sizeof("+e.valueToCode(this,"data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ZE=function(x,e){var f=e.valueToCode(this,"A",e.ORDER_NONE)||"0",i=e.valueToCode(this,"B",e.ORDER_NONE)||"0";return[this.getFieldValue("OP")+"("+f+", "+i+")",e.ORDER_ATOMIC]},yE=function(x,e){return"randomSeed("+(e.valueToCode(this,"NUM",e.ORDER_NONE)||"0")+");\n"},YE=function(x,e){return["random("+(e.valueToCode(this,"FROM",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"TO",e.ORDER_NONE)||"0")+")",e.ORDER_UNARY_POSTFIX]},kE=function(x,e){var f=this.getFieldValue("maptype"),i=e.valueToCode(this,"NUM",e.ORDER_NONE),t=e.valueToCode(this,"fromLow",e.ORDER_ATOMIC),n=e.valueToCode(this,"fromHigh",e.ORDER_ATOMIC),A=e.valueToCode(this,"toLow",e.ORDER_ATOMIC),s=e.valueToCode(this,"toHigh",e.ORDER_ATOMIC);if("map_float"==f){e.definitions_.function_mapfloat="float mapfloat(float x, float in_min, float in_max, float out_min, float out_max)\n{\n return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;\n}";var c="mapfloat("+i+", "+t+", "+n+", "+A+", "+s+")"}else c="map("+i+", "+t+", "+n+", "+A+", "+s+")";return[c,e.ORDER_NONE]},BE=function(x,e){return["constrain("+(e.valueToCode(this,"VALUE",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"LOW",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"HIGH",e.ORDER_NONE)||"0")+")",e.ORDER_UNARY_POSTFIX]},LE=function(x,e){var f=this.getFieldValue("type"),i=e.valueToCode(this,"variables",e.ORDER_ATOMIC);return i+" = "+i+" "+f+" "+e.valueToCode(this,"data",e.ORDER_ATOMIC)+";\n"},jE=function(x,e){return e.valueToCode(this,"math_auto_add_minus_output",e.ORDER_ATOMIC)+this.getFieldValue("math_auto_add_minus_type")+";\n"},VE=function(x,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},WE=VE,PE=VE,JE=VE,vE=VE,XE=VE,zE=VE,QE=VE,HE=VE,KE=function(x,e){var f=e.variableDB_.getName(this.getFieldValue("NAME"),X.Procedures.NAME_TYPE),i=e.statementToCode(this,"STACK");e.INFINITE_LOOP_TRAP&&(i=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+i);var t=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"",n=this.getFieldValue("TYPE");t&&(t=" return "+t+";\n");for(var A=n||"void",s=[],c=0;c",e.definitions_.include_SoftwareSerial="#include ";var f=e.valueToCode(this,"RX",e.ORDER_ATOMIC),i=e.valueToCode(this,"TX",e.ORDER_ATOMIC),t=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.definitions_.var_declare_TinyGPSPlus_gps="TinyGPSPlus gps;",e.definitions_.var_declare_SoftwareSerial_gps_ss="SoftwareSerial gps_ss("+f+", "+i+");",e.setups_.setup_gps_ss_begin="gps_ss.begin("+t+");",""},sr=function(x,e){return["gps_ss.available()",e.ORDER_ATOMIC]},cr=function(x,e){return["gps.encode(gps_ss.read())",e.ORDER_ATOMIC]},dr=function(x,e){return["gps."+this.getFieldValue("WHAT")+".isValid()",e.ORDER_ATOMIC]},lr=function(x,e){return["gps."+this.getFieldValue("WHAT")+"()",e.ORDER_ATOMIC]},pr=function(x,e){var f=this.getFieldValue("Trig"),i=this.getFieldValue("Echo");e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);",e.setups_["setup_output_"+i]="pinMode("+i+", INPUT);";var t="checkdistance_"+f+"_"+i,n="float "+t+"() {\n digitalWrite("+f+", LOW);\n delayMicroseconds(2);\n digitalWrite("+f+", HIGH);\n delayMicroseconds(10);\n digitalWrite("+f+", LOW);\n float distance = pulseIn("+i+", HIGH) / 58.00;\n delay(10);\n return distance;\n}\n";return e.definitions_[t]=n,[t+"()",e.ORDER_ATOMIC]},ar=function(x,e){var f=this.getFieldValue("TYPE"),i=this.getFieldValue("PIN"),t=this.getFieldValue("WHAT");return e.definitions_.include_DHT="#include ",e.definitions_["var_declare_dht"+i]="DHT dht"+i+"("+i+", "+f+");",e.setups_["DHT_SETUP"+i]=" dht"+i+".begin();",["temperature"==t?"dht"+i+".readTemperature()":"dht"+i+".readHumidity()",e.ORDER_ATOMIC]},ur=function(x,e){var f=z.JSFuncs.getPlatform(),i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t="analogRead("+i+")*0.488";if(f.match(RegExp(/ESP8266/)))t="analogRead("+i+")*0.322";else if(f.match(RegExp(/ESP32/)))t="analogRead("+i+")*0.161";return[t,e.ORDER_ATOMIC]},Ir=function(x,e){var f=this.getFieldValue("PIN"),i=this.getFieldValue("UNIT");e.definitions_.include_OneWire="#include ",e.definitions_.include_DallasTemperature="#include ",e.definitions_["var_declare_OneWire_DallasTemperature_sensors_"+f]="OneWire oneWire_"+f+"("+f+");\nDallasTemperature sensors_"+f+"(&oneWire_"+f+");",e.definitions_.var_declare_DeviceAddress_insideThermometer="DeviceAddress insideThermometer;",e.setups_["setup_sensors_"+f+"_getAddress"]="sensors_"+f+".getAddress(insideThermometer, 0);",e.setups_["setup_sensors_"+f+"_setResolution"]="sensors_"+f+".setResolution(insideThermometer, 9);";var t="ds18b20_"+f+"_getTemp",n="float "+t+"(int w) {\n sensors_"+f+".requestTemperatures();\n if(w==0) {\n return sensors_"+f+".getTempC(insideThermometer);\n }\n else {\n return sensors_"+f+".getTempF(insideThermometer);\n }\n}\n";return e.definitions_[t]=n,["ds18b20_"+f+"_getTemp("+i+")",e.ORDER_ATOMIC]},Mr=function(x,e){var f=e.valueToCode(this,"mlx90614_address",e.ORDER_ATOMIC),i="MLX";e.definitions_.include_Wire="#include ",e.definitions_.include_Adafruit_MLX90614="#include ",e.definitions_["var_declare_MLX90614_"+i]="Adafruit_MLX90614 MLX = Adafruit_MLX90614("+f+");",e.setups_["setup_MLX90614_"+i]=i+".begin();";return""},or=function(x,e){return["MLX."+this.getFieldValue("mlx90614_data")+"()",e.ORDER_ATOMIC]},Fr=function(x,e){var f=this.getFieldValue("DOUT"),i=this.getFieldValue("SCK"),t=e.valueToCode(this,"scale",e.ORDER_ATOMIC);return e.definitions_.include_Hx711="#include ",e.definitions_["var_declare_Hx711"+f+i]="Hx711 scale"+f+"_"+i+"("+f+","+i+");",e.setups_["setup_HX711"+f+i]="scale"+f+"_"+i+".setOffset(scale"+f+"_"+i+".getAverageValue(30));",e.setups_["setup_scale"+f+"_"+i+" .setScale"]="scale"+f+"_"+i+".setScale("+t+");",["scale"+f+"_"+i+".getWeight(10)",e.ORDER_ATOMIC]},Er=function(x,e){var f=e.valueToCode(this,"RST",e.ORDER_ATOMIC),i=e.valueToCode(this,"DAT",e.ORDER_ATOMIC),t=e.valueToCode(this,"CLK",e.ORDER_ATOMIC);return e.definitions_.include_ThreeWire="#include ",e.definitions_.include_RtcDS1302="#include ",e.definitions_.var_declare_ThreeWire="ThreeWire myWire("+i+","+t+","+f+");",e.definitions_.var_declare_RtcDS1302="RtcDS1302 Rtc(myWire);",e.setups_["setup_Rtc.Begin"]="Rtc.Begin();\n Rtc.SetIsRunning(true);",""},rr=function(x,e){var f=e.valueToCode(this,"SDA",e.ORDER_ATOMIC),i=e.valueToCode(this,"SCL",e.ORDER_ATOMIC),t=this.getFieldValue("RTCType");return e.definitions_["include_"+t]="#include <"+t+".h>",f!=z.Profile.default.SDA[0][1]||i!=z.Profile.default.SCL[0][1]?(e.definitions_.include_SoftwareWire="#include ",e.definitions_.var_declare_SoftwareWire="SoftwareWire myWire("+f+","+i+");",e.definitions_["var_declare_"+t]=t+" Rtc(myWire);"):(e.definitions_.include_Wire="#include ",e.definitions_["var_declare_"+t]=t+" Rtc(Wire);"),e.setups_["setup_Rtc.Begin"]="Rtc.Begin();\n Rtc.SetIsRunning(true);",""},hr=function(x,e){return["Rtc.GetDateTime()."+this.getFieldValue("TIME_TYPE")+"()",e.ORDER_ATOMIC]},Rr=function(x,e){var f=e.valueToCode(this,"year",e.ORDER_ATOMIC),i=e.valueToCode(this,"month",e.ORDER_ATOMIC),t=e.valueToCode(this,"day",e.ORDER_ATOMIC);switch(i){case"1":default:i="Jan";break;case"2":i="Feb";break;case"3":i="Mar";break;case"4":i="Apr";break;case"5":i="May";break;case"6":i="Jun";break;case"7":i="Jul";break;case"8":i="Aug";break;case"9":i="Sep";break;case"10":i="Oct";break;case"11":i="Nov";break;case"12":i="Dec"}return 1==t.length&&(t="0"+t),['"'+i+"/"+t+"/"+f+'"',e.ORDER_ATOMIC]},gr=function(x,e){var f=e.valueToCode(this,"hour",e.ORDER_ATOMIC),i=e.valueToCode(this,"minute",e.ORDER_ATOMIC),t=e.valueToCode(this,"second",e.ORDER_ATOMIC);return 1==f.length&&(f="0"+f),1==i.length&&(i="0"+i),1==t.length&&(t="0"+t),['"'+f+":"+i+":"+t+'"',e.ORDER_ATOMIC]},br=function(x,e){return"Rtc.SetDateTime(RtcDateTime("+e.valueToCode(this,"date",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"time",e.ORDER_ATOMIC)+"));\n"},Tr=function(x,e){return["__"+this.getFieldValue("type")+"__",e.ORDER_ATOMIC]},Nr=function(){const x=new Date,e=x.getFullYear(),f=x.getMonth()+1,i=x.getDate();var t="myRTC",n=t+".setDate("+e+","+f+","+i+");\n";return n+=t+".setDOW("+e+","+f+","+i+");\n"},Cr=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_DFRobot_SHT20="#include ",e.definitions_.var_declare_DFRobot_SHT20="DFRobot_SHT20 sht20;\n",e.setups_.setup_sht20initSHT20="sht20.initSHT20();",e.setups_["setup_sht20.checkSHT20"]="sht20.checkSHT20(); \n",[this.getFieldValue("SHT20_TYPE"),e.ORDER_ATOMIC]},Dr=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_I2Cdev="#include ",e.definitions_.include_ADXL345="#include ",e.definitions_.var_declare_ADXL345="ADXL345 accel;\n",e.setups_["setup_Wire.begin"]="Wire.begin();",e.setups_["setup_accel.begin"]="accel.initialize(); \n",[this.getFieldValue("ADXL345_PIN"),e.ORDER_ATOMIC]},_r=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_LIS3DHTR="#include ",e.definitions_.include_define_Wire="#define WIRE Wire",e.definitions_.var_declare_LIS3DHTR="LIS3DHTR LIS;\n",e.setups_["setup_LIS.begin"]="LIS.begin(WIRE,0x19);\n",e.setups_["setup_LIS.openTemp"]="LIS.openTemp();",e.setups_["setup_LIS.setFullScaleRange"]="LIS.setFullScaleRange(LIS3DHTR_RANGE_2G);",e.setups_["setup_LIS.setOutputDataRate"]="LIS.setOutputDataRate(LIS3DHTR_DATARATE_50HZ);",[this.getFieldValue("LIS3DHTR_GETDATA"),e.ORDER_ATOMIC]},Ur=function(x,e){e.definitions_.include_Wire="#include ",e.definitions_.include_I2Cdev="#include ",e.definitions_.include_ADXL345="#include ",e.definitions_.var_declare_ADXL345="ADXL345 accel;\n",e.setups_["setup_Wire.begin"]="Wire.begin();",e.setups_["setup_accel.begin"]="accel.initialize(); \n";var f,i=this.getFieldValue("MIXEPI_ADXL345_OFFSET"),t=e.valueToCode(this,"OFFSET",e.ORDER_ATOMIC);return"setOffsetX"==i?f="accel.setOffsetX(round("+t+"*4/15.9));\n":"setOffsetY"==i?f="accel.setOffsetY(round("+t+"*4/15.9));\n":"setOffsetZ"==i&&(f="accel.setOffsetZ(round("+t+"*4/15.9));\n"),f},mr=function(x,e){return e.definitions_.include_MPU6050_tockn="#include ",e.definitions_.include_Wire="#include ",e.definitions_.var_declare_mpu6050="MPU6050 mpu6050(Wire);",e.setups_.setup_ngyro="Wire.begin();\n mpu6050.begin();\n mpu6050.calcGyroOffsets(true);",["mpu6050."+this.getFieldValue("MPU6050_TYPE"),e.ORDER_ATOMIC]},Sr=function(){return"mpu6050.update();\n"},Or=function(x,e){return"encoder_"+this.getFieldValue("Encoder_NO")+".write("+e.valueToCode(this,"value",e.ORDER_ATOMIC)+");\n "},Gr=function(x,e){return["encoder_"+this.getFieldValue("Encoder_NO")+".read()",e.ORDER_ATOMIC]},wr=function(x,e){var f=this.getFieldValue("CLK"),i=this.getFieldValue("DT"),t=this.getFieldValue("Encoder_NO");e.definitions_.include_Encoder="#include \n",e.definitions_["var_declare_Encoder_"+t]="Encoder encoder_"+t+"("+f+","+i+");\n ";return""},Zr=function(x,e){return"encoder_counter_"+this.getFieldValue("Encoder_NO")+" = "+e.valueToCode(this,"value",e.ORDER_ATOMIC)+";\n "},yr=function(x,e){return["encoder_counter_"+this.getFieldValue("Encoder_NO"),e.ORDER_ATOMIC]},Yr=function(x,e){var f=this.getFieldValue("CLK"),i=this.getFieldValue("DT"),t=this.getFieldValue("Encoder_NO");return e.definitions_["var_declare_Encoder_"+t]="int encoder_counter_"+t+" = 0;\nint encoder_aState_"+t+";\nint encoder_aLastState_"+t+";\n",e.setups_["setups_encoder_"+t]=" pinMode ("+f+", INPUT);\n pinMode ("+i+", INPUT);\n encoder_aLastState_"+t+" = digitalRead("+f+");\n"," encoder_aState_"+t+" = digitalRead("+f+");\n if (encoder_aState_"+t+" != encoder_aLastState_"+t+") {\n if (digitalRead("+i+") != encoder_aState_"+t+") {\n encoder_counter_"+t+" ++;\n } else {\n encoder_counter_"+t+" --;\n }\n }\n encoder_aLastState_"+t+" = encoder_aState_"+t+";\n"},kr=function(x,e){var f=this.getFieldValue("TYPE"),i=this.getFieldValue("mode"),t=e.valueToCode(this,"CLK",e.ORDER_ATOMIC),n=e.valueToCode(this,"DT",e.ORDER_ATOMIC);return e.definitions_.include_ESPRotary="#include ",e.definitions_["var_declare_encoder"+f]=`ESPRotary encoder${f};`,e.setups_["setup_encoder"+f]=`encoder${f}.begin(${n}, ${t});\n encoder${f}.setStepsPerClick(${i});`,e.loops_begin_["loop_encoder"+f]=`encoder${f}.loop();\n`,""},Br=function(x,e){return[`encoder${this.getFieldValue("TYPE")}.${this.getFieldValue("OPERATE_TYPE")}()`,e.ORDER_ATOMIC]},Lr=function(x,e){var f=this.getFieldValue("TYPE"),i=e.valueToCode(this,"DATA",e.ORDER_ATOMIC);return`encoder${f}.${this.getFieldValue("OPERATE_TYPE")}(${i});\n`},jr=function(x,e){var f=this.getFieldValue("TYPE"),i=this.getFieldValue("OPERATE_TYPE"),t=e.statementToCode(this,"DO"),n="encoder"+f;switch(i){case"setChangedHandler":n+="OnChanged";break;case"setRightRotationHandler":n+="OnRightRotation";break;case"setLeftRotationHandler":n+="OnLeftRotation";break;case"setUpperOverflowHandler":n+="OnUpperOverflow";break;default:n+="OnLowerOverflow"}e.definitions_["function_"+n]=`void ${n}(ESPRotary& encoder${f}) {\n ${t}}\n`,e.setups_["setup_"+n]=`encoder${f}.${i}(${n});`;return""},Vr=function(x,e){var f=this.getFieldValue("TYPE"),i=e.valueToCode(this,"address",e.ORDER_ATOMIC);return e.definitions_.include_Wire="#include ",e.definitions_.include_SPI="#include ",e.definitions_.include_Adafruit_Sensor="#include ","bme"==f?(e.definitions_.include_Adafruit_BME280="#include ",e.definitions_.var_declare_Adafruit_BME280="Adafruit_BME280 bme;"):(e.definitions_.include_Adafruit_BMP280="#include ",e.definitions_.var_declare_Adafruit_BMP280="Adafruit_BMP280 bmp;"),e.setups_.setup_status="unsigned status;\n status = "+f+".begin("+i+");",e.definitions_.include_SEALEVELPRESSURE_HPA="#define SEALEVELPRESSURE_HPA (1013.25)",[f+"."+this.getFieldValue("BME_TYPE"),e.ORDER_ATOMIC]},Wr=function(x,e){e.definitions_.include_PS2X_lib="#include ",e.definitions_.var_declare_PS2X="PS2X ps2x;";var f=this.getFieldValue("PS2_DAT"),i=this.getFieldValue("PS2_CMD"),t=this.getFieldValue("PS2_SEL"),n=this.getFieldValue("PS2_CLK"),A=this.getFieldValue("rumble");return e.setups_.setup_ps2x_config_gamepad="ps2x.config_gamepad("+n+","+i+","+t+","+f+", true, "+A+");\n delay(300);\n",""},Pr=function(){return"ps2x.read_gamepad(false, 0);\ndelay(30);\n"},Jr=function(x,e){var f=this.getFieldValue("psbt");return["ps2x."+this.getFieldValue("btstate")+"("+f+")",e.ORDER_ATOMIC]},vr=function(x,e){return["ps2x.Analog("+this.getFieldValue("psstk")+")",e.ORDER_ATOMIC]},Xr=function(x,e){return e.definitions_.include_DFRobot_TCS34725="#include ",e.definitions_.var_declare_TCS34725="DFRobot_TCS34725 tcs34725;\n",e.setups_.setup_DFRobot_TCS34725="tcs34725.begin();",[this.getFieldValue("DF_TCS34725_COLOR"),e.ORDER_ATOMIC]},zr=function(x,e){var f=e.valueToCode(this,"tcs230_s0",e.ORDER_ATOMIC),i=e.valueToCode(this,"tcs230_s1",e.ORDER_ATOMIC),t=e.valueToCode(this,"tcs230_s2",e.ORDER_ATOMIC),n=e.valueToCode(this,"tcs230_s3",e.ORDER_ATOMIC),A=e.valueToCode(this,"tcs230_led",e.ORDER_ATOMIC),s=e.valueToCode(this,"tcs230_out",e.ORDER_ATOMIC);e.definitions_.define_tcs230_pin="#define tcs230_S0 "+f+"\n#define tcs230_S1 "+i+"\n#define tcs230_S2 "+t+"\n#define tcs230_S3 "+n+"\n#define tcs230_sensorOut "+s+"\n#define tcs230_LED "+A,e.definitions_.function_tcs230_Getcolor="//TCS230颜色传感器获取RGB值\nint tcs230_Getcolor(char data)\n{\n int frequency = 0;\n switch(data)\n {\n case 'R':\n {\n digitalWrite(tcs230_S2,LOW);\n digitalWrite(tcs230_S3,LOW);\n frequency = pulseIn(tcs230_sensorOut, LOW);\n frequency = map(frequency, 25, 72, 255, 0);\n break;\n }\n case 'G':\n {\n digitalWrite(tcs230_S2,HIGH);\n digitalWrite(tcs230_S3,HIGH);\n frequency = pulseIn(tcs230_sensorOut, LOW);\n frequency = map(frequency, 30, 90, 255, 0);\n break;\n }\n case 'B':\n {\n digitalWrite(tcs230_S2,LOW);\n digitalWrite(tcs230_S3,HIGH);\n frequency = pulseIn(tcs230_sensorOut, LOW);\n frequency = map(frequency, 25, 70, 255, 0);\n break;\n }\n default:\n return -1;\n }\n if (frequency < 0)\n frequency = 0;\n if (frequency > 255)\n frequency = 255;\n return frequency;\n}\n",e.setups_.setup_tcs230_pin="pinMode(tcs230_S0, OUTPUT);\n pinMode(tcs230_S1, OUTPUT);\n pinMode(tcs230_S2, OUTPUT);\n pinMode(tcs230_S3, OUTPUT);\n pinMode(tcs230_LED, OUTPUT);\n pinMode(tcs230_sensorOut, INPUT);\n digitalWrite(tcs230_S0,HIGH);\n digitalWrite(tcs230_S1,LOW);\n digitalWrite(tcs230_LED,HIGH);";return""},Qr=function(x,e){return["tcs230_Getcolor('"+this.getFieldValue("tcs230_color")+"')",e.ORDER_ATOMIC]},Hr=function(x,e){var f=this.getFieldValue("keypad_name"),i=e.valueToCode(this,"keypad_row",e.ORDER_ATOMIC),t=e.valueToCode(this,"keypad_col",e.ORDER_ATOMIC),n=e.valueToCode(this,"keypad_type",e.ORDER_ATOMIC);e.definitions_.include_Keypad="#include ",e.definitions_["var_keypadstart1"+f]="const byte "+f+"_ROWS = 4;",e.definitions_["var_keypadstart2"+f]="const byte "+f+"_COLS = 4;",e.definitions_["var_keypadstart3"+f]="char "+f+"_hexaKeys["+f+"_ROWS]["+f+"_COLS] = {\n"+n+"\n};",e.definitions_["var_keypadstart4"+f]="byte "+f+"_rowPins["+f+"_ROWS] = "+i,e.definitions_["var_keypadstart5"+f]="byte "+f+"_colPins["+f+"_COLS] = "+t,e.definitions_["var_keypadstart6"+f]="Keypad "+f+" = Keypad(makeKeymap("+f+"_hexaKeys), "+f+"_rowPins, "+f+"_colPins, "+f+"_ROWS, "+f+"_COLS);",e.setups_.setup_serial_Serial="Serial.begin(9600);";return""},Kr=function(x,e){return["{"+e.valueToCode(this,"keypad_row_1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_row_2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_row_3",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_row_4",e.ORDER_ATOMIC)+"};",e.ORDER_ATOMIC]},qr=function(x,e){return["{"+e.valueToCode(this,"keypad_col_1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_col_2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_col_3",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_col_4",e.ORDER_ATOMIC)+"};",e.ORDER_ATOMIC]},$r=function(x,e){return[" {'"+this.getFieldValue("keypad_1_1")+"','"+this.getFieldValue("keypad_1_2")+"','"+this.getFieldValue("keypad_1_3")+"','"+this.getFieldValue("keypad_1_4")+"'},\n {'"+this.getFieldValue("keypad_2_1")+"','"+this.getFieldValue("keypad_2_2")+"','"+this.getFieldValue("keypad_2_3")+"','"+this.getFieldValue("keypad_2_4")+"'},\n {'"+this.getFieldValue("keypad_3_1")+"','"+this.getFieldValue("keypad_3_2")+"','"+this.getFieldValue("keypad_3_3")+"','"+this.getFieldValue("keypad_3_4")+"'},\n {'"+this.getFieldValue("keypad_4_1")+"','"+this.getFieldValue("keypad_4_2")+"','"+this.getFieldValue("keypad_4_3")+"','"+this.getFieldValue("keypad_4_4")+"'}",e.ORDER_ATOMIC]},xh=function(x,e){return[this.getFieldValue("keypad_name")+".getKey()",e.ORDER_ATOMIC]},eh=function(x,e){var f=this.getFieldValue("keypad_name"),i=e.valueToCode(this,"keypad_event_input",e.ORDER_ATOMIC),t=this.getFieldValue("keypad_start_event_delay"),n=e.statementToCode(this,"keypad_event_data");e.definitions_["define_variate_"+i]="volatile char "+i+";",e.definitions_["var_keypadstart7_event"+f]="void keypadEvent_"+f+"(KeypadEvent "+i+") {\n"+n+"\n}",e.setups_["setup_keypad_event_and_delay"+f]=f+".addEventListener(keypadEvent_"+f+");\n "+f+".setHoldTime("+t+");";return""},fh=function(x,e){e.definitions_.include_Wire="#include ",e.definitions_.include_FaBo9Axis_MPU9250="#include ",e.definitions_.var_declare_FaBo9Axis="FaBo9Axis fabo_9axis;\n float ax,ay,az,gx,gy,gz,mx,my,mz;",e.setups_.setup_fabo_9axis="fabo_9axis.begin();";var f=this.getFieldValue("MixGo_MPU9250_GETAB"),i="";return"a"==f&&(i+="fabo_9axis.readAccelX()"),"b"==f&&(i+="fabo_9axis.readAccelY()"),"c"==f&&(i+="fabo_9axis.readAccelZ()"),"d"==f&&(i+="fabo_9axis.readGyroX()"),"e"==f&&(i+="fabo_9axis.readGyroY()"),"f"==f&&(i+="fabo_9axis.readGyroZ()"),"g"==f&&(i+="fabo_9axis.readMagnetX()"),"h"==f&&(i+="fabo_9axis.readMagnetY()"),"i"==f&&(i+="fabo_9axis.readMagnetZ()"),[i,e.ORDER_ATOMIC]},ih=function(x,e){var f=this.getFieldValue("PIN"),i=e.valueToCode(this,"NominalResistance",e.ORDER_ATOMIC),t=e.valueToCode(this,"betaCoefficient",e.ORDER_ATOMIC),n=e.valueToCode(this,"seriesResistor",e.ORDER_ATOMIC);return e.definitions_.include_thermistor="#include ",e.definitions_["var_declare_thermistor"+f]="THERMISTOR thermistor"+f+"("+f+","+i+","+t+","+n+");",["thermistor"+f+".read()",e.ORDER_ATOMIC]},th=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_RL_AHT21="#include ",e.definitions_.var_declare_AHT21="AHT21Class AHT21;\n",e.setups_["setup_Wire.begin"]="Wire.begin();",e.setups_["setup_AHT21.begin"]="AHT21.begin();\n",[this.getFieldValue("AHT21_TYPE"),e.ORDER_ATOMIC]},nh=function(x,e){var f=this.getFieldValue("serial_select"),i=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||z.Profile.default.serial;return e.setups_["setup_serial_"+f]=f+".begin("+i+");",""},Ah=function(x,e){var f=this.getFieldValue("serial_select"),i=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""';return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+z.Profile.default.serial+");"),f+".write("+i+");\n"},sh=function(x,e){var f=this.getFieldValue("serial_select"),i=this.getFieldValue("new_line"),t=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""';return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+z.Profile.default.serial+");"),f+"."+i+"("+t+");\n"},ch=sh,dh=function(x,e){var f=this.getFieldValue("serial_select"),i=this.getFieldValue("STAT"),t=this.getFieldValue("new_line"),n=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||"0";return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+z.Profile.default.serial+");"),f+"."+t+"("+n+","+i+");\n"},lh=dh,ph=function(x,e){var f=this.getFieldValue("serial_select");return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+z.Profile.default.serial+");"),[f+".available()",e.ORDER_ATOMIC]},ah=function(x,e){var f=this.getFieldValue("serial_select");return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+z.Profile.default.serial+");"),[f+".readString()",e.ORDER_ATOMIC]},uh=function(x,e){var f=this.getFieldValue("serial_select"),i=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+z.Profile.default.serial+");"),[f+".readStringUntil("+i+")",e.ORDER_ATOMIC]},Ih=function(x,e){var f=this.getFieldValue("serial_select");return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+z.Profile.default.serial+");"),[f+"."+this.getFieldValue("STAT")+"()",e.ORDER_ATOMIC]},Mh=function(x,e){var f=this.getFieldValue("serial_select");return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+z.Profile.default.serial+");"),f+".flush();\n"},oh=function(x,e){var f=this.getFieldValue("serial_select"),i=e.valueToCode(this,"RX",e.ORDER_ATOMIC),t=e.valueToCode(this,"TX",e.ORDER_ATOMIC);return e.definitions_.include_SoftwareSerial="#include ",e.definitions_["var_declare_"+f]="SoftwareSerial "+f+"("+i+","+t+");",""},Fh=function(x,e){var f=this.getFieldValue("serial_select"),i="attachPinInterrupt_fun_"+f,t=e.statementToCode(this,"DO"),n="void "+f.replace("Serial","serialEvent")+"() {\n"+t+"}\n";return e.definitions_[i]=n,""};var Eh;const rh=function(x,e){var f=z.JSFuncs.getPlatform();Eh=e.valueToCode(this,"PIN_CS",e.ORDER_ATOMIC),f.match(RegExp(/ESP32/))?e.definitions_.include_mySD="#include ":e.definitions_.include_SD="#include ",e.definitions_.include_SPI="#include ",e.setups_.setup_sd_write_begin="SD.begin("+Eh+");";return""},hh=function(x,e){var f=e.valueToCode(this,"FILE",e.ORDER_ATOMIC)||'""',i=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||'""',t=e.valueToCode(this,"NEWLINE",e.ORDER_ATOMIC)||"false";e.definitions_.var_declare_File_datafile="File datafile;";var n="datafile = SD.open("+f+", FILE_WRITE);\n";return n+="if(datafile){\n",n+="\tdatafile.print("+i+");\n","true"==t&&(n+='\tdatafile.println("");\n'),n+="\tdatafile.close();\n",n+="}\n"},Rh=function(x,e){e.definitions_.var_declare_Sd2Card_card="Sd2Card card;",e.setups_.setup_card_init="card.init(SPI_HALF_SPEED, "+Eh+");";return["card.type()",e.ORDER_ATOMIC]},gh=function(x,e){e.definitions_.var_declare_Sd2Card_card="Sd2Card card;",e.definitions_.var_declare_SdFile="SdFile root;",e.definitions_.var_declare_SdVolume="SdVolume volume;",e.setups_.setup_card_init="card.init(SPI_HALF_SPEED, "+Eh+");",e.setups_.setup_volume_init="volume.init(card);";return"root.openRoot(volume);\nroot.ls(LS_R | LS_DATE | LS_SIZE);"},bh=function(x,e){return e.definitions_.var_declare_Sd2Card_card="Sd2Card card;",e.setups_.setup_card_init="card.init(SPI_HALF_SPEED, "+Eh+");",e.definitions_.var_declare_SdVolume="SdVolume volume;",e.setups_.setup_volume_init="volume.init(card);",[this.getFieldValue("volume_TYPE"),e.ORDER_ATOMIC]},Th=function(x,e){return["SD.exists("+e.valueToCode(this,"FileName",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Nh=function(x,e){var f=e.valueToCode(this,"FileName",e.ORDER_ATOMIC);return e.definitions_.var_declare_File_datafile="File datafile;",e.definitions_.var_declare_File_datafile_SD_card_reading='String SD_card_reading(String path) {\ndatafile = SD.open(path.c_str());\n String sd_data = "";\n while (datafile.available()) {\n sd_data = String(sd_data) + String(char(datafile.read()));\n }\n return sd_data;\n}',["SD_card_reading("+f+")",e.ORDER_ATOMIC]},Ch=function(x,e){return"SD.remove("+e.valueToCode(this,"FileName",e.ORDER_ATOMIC)+");"},Dh=function(x,e){var f=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",i=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";e.definitions_.include_EEPROM="#include ";var t="eepromWriteLong",n="void "+t+"(int address, unsigned long value){\n union u_tag {\n \tbyte b[4];\n \tunsigned long ULtime;\n }\n time;\n time.ULtime=value;\n EEPROM.write(address, time.b[0]);\n EEPROM.write(address+1, time.b[1]);\n if(time.b[2] != EEPROM.read(address+2))\n EEPROM.write(address+2, time.b[2]);\n if(time.b[3] != EEPROM.read(address+3))\n EEPROM.write(address+3, time.b[3]);\n}\n";return e.definitions_[t]=n,"eepromWriteLong("+f+", "+i+");\n"},_h=function(x,e){var f=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0";e.definitions_.include_EEPROM="#include ";var i="eepromReadLong("+f+")",t="eepromReadLong",n="unsigned long "+t+"(int address) {\n union u_tag {\n \tbyte b[4];\n \tunsigned long ULtime;\n }\n time;\n time.b[0] = EEPROM.read(address);\n time.b[1] = EEPROM.read(address+1);\n time.b[2] = EEPROM.read(address+2);\n time.b[3] = EEPROM.read(address+3);\n return time.ULtime;\n}\n";return e.definitions_[t]=n,[i,e.ORDER_ATOMIC]},Uh=function(x,e){var f=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",i=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ","EEPROM.write("+f+", "+i+");\n"},mh=function(x,e){var f=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ",["EEPROM.read("+f+")",e.ORDER_ATOMIC]},Sh=function(x,e){var f=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",i=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ","EEPROM.put("+f+", "+i+");\n"},Oh=function(x,e){var f=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",i=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ","EEPROM.get("+f+", "+i+");\n"},Gh=function(x,e){var f=this.getFieldValue("MODE"),i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC)||'""',t=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||'""',n=e.valueToCode(this,"NEWLINE",e.ORDER_ATOMIC)||"false";if(e.definitions_.include_ESP_FS='#include "FS.h"',e.definitions_.include_ESP_SPIFFS='#include "SPIFFS.h"',1==f)if(e.definitions_["var_simple_spiffs_store_spiffs_write"+f]='void writeFile(fs::FS &fs, const char * path, const char * message) {\n File file = fs.open(path, FILE_WRITE);\n if (!file) {\n Serial.println("- failed to open file for writing");\n return;\n }\n if (file.print(message)) {\n Serial.println("- file written");\n } else {\n Serial.println("- write failed");\n }\n file.close();\n}',"true"==n)var A="writeFile(SPIFFS, "+i+", String(String("+t+') + String("\\r\\n")).c_str());\n';else A="writeFile(SPIFFS, "+i+", String("+t+").c_str());\n";if(2==f)if(e.definitions_["var_simple_spiffs_store_spiffs_write"+f]='void appendFile(fs::FS &fs, const char * path, const char * message) {\n File file = fs.open(path, FILE_APPEND);\n if (!file) {\n Serial.println("- failed to open file for appending");\n return;\n }\n if (file.print(message)) {\n Serial.println("- message appended");\n } else {\n Serial.println("- append failed");\n }\n file.close();\n}',"true"==n)A="appendFile(SPIFFS, "+i+", String(String("+t+') + String("\\r\\n")).c_str());\n';else A="appendFile(SPIFFS, "+i+", String("+t+").c_str());\n";return A},wh=function(x,e){var f=e.valueToCode(this,"FileName",e.ORDER_ATOMIC);return e.definitions_.include_ESP_FS='#include "FS.h"',e.definitions_.include_ESP_SPIFFS='#include "SPIFFS.h"',e.definitions_.var_simple_spiffs_read='String readFile(fs::FS &fs, const char * path) {\n File file = fs.open(path);\n if (!file || file.isDirectory()) {\n Serial.println("- failed to open file for reading");\n file.close();\n return "SPIFFS_error";\n } else {\n Serial.println("- read from file:");\n String SPIFFS_data = "";\n while (file.available()) {\n SPIFFS_data = String(SPIFFS_data) + String(char(file.read()));\n }\n file.close();\n return SPIFFS_data;\n }\n}',e.setups_.setup_ESP_SPIFFS=' if (!SPIFFS.begin(true)) {\n Serial.println("SPIFFS Mount Failed");\n return;\n }',["readFile(SPIFFS, "+f+")",e.ORDER_ATOMIC]},Zh=function(x,e){return e.definitions_.include_ESP_FS='#include "FS.h"',e.definitions_.include_ESP_SPIFFS='#include "SPIFFS.h"',e.definitions_.var_simple_spiffs_DelFile='void deleteFile(fs::FS &fs, const char * path) {\n if (fs.remove(path)) {\n Serial.println("- file deleted");\n } else {\n Serial.println("- delete failed");\n }\n}',e.setups_.setup_ESP_SPIFFS=' if (!SPIFFS.begin(true)) {\n Serial.println("SPIFFS Mount Failed");\n return;\n }',"deleteFile(SPIFFS, "+e.valueToCode(this,"FileName",e.ORDER_ATOMIC)+");\n"},yh=function(x,e){return[e.quote_(this.getFieldValue("TEXT")),e.ORDER_ATOMIC]},Yh=function(x,e){return["'"+this.getFieldValue("TEXT")+"'",e.ORDER_ATOMIC]},kh=function(x,e){return["String("+e.valueToCode(this,"A",e.ORDER_ATOMIC)+")"+" + "+("String("+e.valueToCode(this,"B",e.ORDER_ATOMIC)+")"),e.ORDER_ATOMIC]},Bh=function(x,e){var f=this.getFieldValue("TOWHAT");return["String("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+")"+"."+f+"()",e.ORDER_ATOMIC]},Lh=function(x,e){return["char("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},jh=function(x,e){return["toascii("+("'"+this.getFieldValue("TEXT")+"'")+")",e.ORDER_ATOMIC]},Vh=function(x,e){var f=this.getFieldValue("TOWHAT");return["String("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+", "+f+")",e.ORDER_ATOMIC]},Wh=function(x,e){return["String("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+").length()",e.ORDER_ATOMIC]},Ph=function(x,e){return["String("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+").charAt("+(e.valueToCode(this,"AT",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Jh=function(x,e){var f="String("+(e.valueToCode(this,"STR1",e.ORDER_ATOMIC)||'""')+")",i="String("+(e.valueToCode(this,"STR2",e.ORDER_ATOMIC)||'""')+")";return[f+"."+this.getFieldValue("DOWHAT")+"("+i+")",e.ORDER_ATOMIC]},vh=function(x,e){return["String("+(e.valueToCode(this,"STR1",e.ORDER_ATOMIC)||'""')+")"+".compareTo("+("String("+(e.valueToCode(this,"STR2",e.ORDER_ATOMIC)||'""')+")")+")",e.ORDER_ATOMIC]},Xh=function(x,e){return["String("+e.valueToCode(this,"numeral",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"decimal_places",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},zh=function(x,e){return["String("+e.valueToCode(this,"name",e.ORDER_ATOMIC)+").substring("+e.valueToCode(this,"Start",e.ORDER_ATOMIC)+","+e.valueToCode(this,"end",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Qh=function(x,e){var f=this.getFieldValue("type");return""+e.valueToCode(this,"String",e.ORDER_ATOMIC)+f+";\n"},Hh=function(x,e){var f=e.valueToCode(this,"String",e.ORDER_ATOMIC),i=e.valueToCode(this,"replace",e.ORDER_ATOMIC);return f+".replace("+e.valueToCode(this,"source_data",e.ORDER_ATOMIC)+", "+i+");\n"},Kh=function(x,e){return e.valueToCode(this,"String",e.ORDER_ATOMIC)+".trim();\n"},qh=function(x,e){var f=this.getFieldValue("type");return["String("+e.valueToCode(this,"String",e.ORDER_ATOMIC)+")"+f+"("+e.valueToCode(this,"String1",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},$h=function(x,e){var f=e.valueToCode(this,"variable",e.ORDER_ATOMIC);return[this.getFieldValue("type")+"("+f+")",e.ORDER_ATOMIC]},xR=function(x,e){return["String("+e.valueToCode(this,"str1",e.ORDER_ATOMIC)+").indexOf(String("+e.valueToCode(this,"str2",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},eR=function(x,e){for(var f=new Array(this.itemCount_),i=0;i",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_wire_begin="Wire.begin();",e.setups_['setup_Serial.println("I2C Scanner")']='Serial.println("I2C Scanner");';return'byte error, address;\nint nDevices;\nSerial.println("Scanning...");\nnDevices = 0;\nfor (address = 1; address < 127; address++ ){\n Wire.beginTransmission(address);\n error = Wire.endTransmission();\n if (error == 0){\n Serial.print("I2C device found at address 0x");\n if (address < 16)\n Serial.print("0");\n Serial.print(address, HEX);\n Serial.println(" !");\n nDevices++;\n }\n else if (error == 4){\n Serial.print("Unknow error at address 0x");\n if (address < 16)\n Serial.print("0");\n Serial.println(address, HEX);\n }\n}\nif (nDevices == 0)\n Serial.println("No I2C devices found");\nelse\n Serial.println("done");\ndelay(5000);\n'};function AR(x){switch(x){case"0000":x="0";break;case"0001":x="1";break;case"0010":x="2";break;case"0011":x="3";break;case"0100":x="4";break;case"0101":x="5";break;case"0110":x="6";break;case"0111":x="7";break;case"1000":x="8";break;case"1001":x="9";break;case"1010":x="A";break;case"1011":x="B";break;case"1100":x="C";break;case"1101":x="D";break;case"1110":x="E";break;case"1111":x="F"}return x}function sR(x){x=x.replace(/(^\s*)|(\s*$)/g,"");var e="";for(let f=0;f2147483647?2147483647:e-0<-2147483648?-2147483648:isNaN(e-0)?0:e-0}const cR=function(x,e){var f=e.variableDB_.getName(this.getFieldValue("VAR"),X.Variables.NAME_TYPE),i="TRUE"==this.getFieldValue("save_hz"),t=e.valueToCode(this,"input_data",e.ORDER_ATOMIC),n=0;for(var A of t)","==A&&n++;n++,this.setFieldValue(n,"x"),e.libs_[f]=i?"static const unsigned char PROGMEM "+f+"["+n+"] = {"+t+"};":"unsigned char "+f+"["+n+"] = {"+t+"};";return""};for(var dR=new Array,lR=0;lR<8;lR++)dR[lR]=128>>lR;var pR=document.createElement("canvas"),aR=pR.getContext("2d");const uR=function(x,e){var f=this.getFieldValue("bitmap_formats"),i=this.getFieldValue("modulus_way"),t=this.getFieldValue("modulus_direction"),n=this.getFieldValue("hz_sharp"),A=this.getFieldValue("hz_line_height"),s=this.getFieldValue("hz_up_down"),c=this.getFieldValue("hz_up_down_data"),d=this.getFieldValue("hz_left_right"),l=this.getFieldValue("hz_left_right_data"),p=this.getFieldValue("bitmap_width"),a=this.getFieldValue("bitmap_height"),u=this.getFieldValue("input_data"),I=sR(p),M=sR(a),o=Math.ceil(I/8),F=0,E=0;E=sR("hz_down"==s?c:"-"+c),F=sR("hz_right"==d?l:"-"+l),pR.width=I,pR.height=M,aR.font="normal normal normal "+A+"px "+n,aR.textAlign="left",aR.textBaseline="top";var r=u;aR.fillStyle="#000000",aR.fillRect(0,0,I,M),aR.fillStyle="#ffffff",aR.translate(I/2,M/2),aR.rotate(Math.PI/180*0),aR.fillText(r,F-I/2,E-M/2);for(var h=aR.getImageData(0,0,I,M).data,R=new Array(o*M),g=0;g0?"0"==U?D+=" ":"1"==U&&(D+="0 "):_%(8*o)==0&&(D+="|\n|");for(g=0;gI-1));g++)Z>M-1?G+="1"==f?"0":"1":"1"==f?G+=S[Z][w]:"0"==S[Z][w]?G+="1":G+="0";G+=","}}else if("2"==i){O=Y*M;for(b=1;b<=O;b++){for(g=1;g<=8;g++)w=b%Y==0?8*(Y-1)+g-1:8*(b%Y-1)+g-1,Z=Math.ceil(b/Y)-1,"1"==f?G+=S[Z][w]:"0"==S[Z][w]?G+="1":G+="0";G+=","}}else if("3"==i){O=y*I;for(b=1;b<=O;b++){for(g=1;g<=8&&(w=b%(8*Y)==0?8*Y-1:b%(8*Y)-1,Z=8*(Math.ceil(b/(8*Y))-1)+g-1,!(w>I-1));g++)Z>M-1?G+="1"==f?"0":"1":"1"==f?G+=S[Z][w]:"0"==S[Z][w]?G+="1":G+="0";G+=","}}else if("4"==i){O=Y*M;for(b=1;b<=O;b++){for(g=1;g<=8;g++)Z=b%M==0?M-1:b%M-1,w=8*(Math.ceil(b/M)-1)+g-1,"1"==f?G+=S[Z][w]:"0"==S[Z][w]?G+="1":G+="0";G+=","}}var k="",B="";if(2==t){for(var g of G)","==g?(B+=k,B+=",",k=""):k=g+k;G=B}for(var g of(k="",B="0x",G))","!=g?4==(k+=g).length&&(B+=AR(k),k=""):B+=",0x";return G=(G=B).substring(0,G.length-3),e.definitions_["var_declare_tool_modulus_data_"+n+"_"+A+"px"+function(x){let e=[];for(let f=0;f{"use strict";var x={7106:x=>{x.exports="data:image/png;base64,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"},8747:x=>{x.exports="data:image/png;base64,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"},3604:x=>{x.exports="data:image/png;base64,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"},439:x=>{x.exports="data:image/png;base64,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"},5874:x=>{x.exports="data:image/png;base64,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"},2639:x=>{x.exports="data:image/png;base64,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"},8809:x=>{x.exports="data:image/png;base64,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"},7709:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAARNSURBVHja7JrNaxRJFMBH0WiUjRECKkbX9WMxoKJejBh0/QBZL6ISUVTUEL+iAT9OHrz4ibrRwLIj7mHFBT2uenJXxQheFC8e9r/p6f55eSVviur56O6pijIFzSTM9Ov361f16tV7rwSUAlzrgK1At+9n5xfQ5ACOUj26SznGtwD8IY5jDbz9ewd+Z1n4l+8deCJJkjZwG7gN7B+4vyDgT5aX3lEAcC+wvCjgH4Fxsco4MD0n8L0kSVBWXpsT+ISSdyUv8FSAJEmoVCqIZcrAtBzAK4B7wFtgMCfsMYA4jqlUKga6LzewnoI2dKihYS0dl+Wd0l1AOQ26SSV7gfXAALBF/MJKoCsvrFj3TFFOq6MGdFcNxTqAbTKFP5rlEcexVtKMf4DTwE91YIdTLDtUtJdOgwaY7gA9bgA1pD1sePksA6sdsH1GVhbYLPtwFbR64Ayl1AFtST2M43OB698oy98EepTsX813WWCzBh62pfcohX4zSmsLWtsQwHvrf6fl1dDPKCt5wz4jrb3APFFivnkJDkcCcAfYDiyWFzZRD9h+YcA5bWlgaZDQEphj3roZ6u/zLqfWDLBl7dHgsbSGVdZ4WCuCahbYkj0YEviyXp9iid+BziYPEM1auicE8Brtic12kvHE1PCQ+26HAH5g7Z0Ava0GVtvWOp/AfY6gYXeOM3EWK//pE/iuZd1HOZMAWdfyYh/Ac3TUJIoP+ARW47QP4I2O2LjTN7Dc/8IH8Dlrav1VQF4rz7TubjXwA0vZ0RDAavS1Gvi5pezuwBbekAV4rVTz0i49bd5EUZSrNlSUhQV6s6MqmXbNLQGnGpRvoP+1gHeGAhYZm0Svs43cUwI+1zqQazD5/VNL2cOhprTIWC96/d8IRwkYMweAtMvkj+X3162g41rgNbxI9LrfCEdJMvZjwESNa79aJ/us09F/gYFNjvxn4H49jixeeqkjju4NFHiM+wg8qpLzJh/sO5aW+7f6OjwcdGQPZwY4PMz0BTzLYeUbnrelYd8JgBGjtErLnm01sLJuR4ic1t+Oqb2vVcDqxR4JlcTbmFLnGWlhEm8sdJr2ZAr0LWB2UcCq5jQlFPDX+jBwwS6PqOhmBFiSFVgl7crAArl/im/gvaLPCWCqKWPaNSTLi78ErgNHgNeNAKuugz+AufKcXfL1JdktWg58DCCKIg1noPuBx3bl0FjJ9TLqBBYAl5U1F+ooz26/aAVwVeVdec1Oa8qe0t5bVxMbjKCMVVdZcvfUar8oGjitzeBQimOaDRyWqVy1rqMoIooiVyEc4K6rGC4y6/acFAV8PK3NoInOnUFZw0/lJbwCnomyo9L38UMDsmq1X3QUAbxNT1+78h6og6dm+0VhbUuuNoOMCn/tiC8SWpZFf2EWFoFDk6UjXkOrXWBWEWt4AHgin5OtI74TuCgNMIvaHfHt9uE2cBu4DTwJO+InNfBV6+S0yifwlwEAQSTELH7a+a0AAAAASUVORK5CYII="},2295:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAANfSURBVHja5JvtSxRRFIdn0y0ps1yjIshIo1cM7Et+MRCDpDB8obDFoKI0JTIVS7NUKDLI6A0M7Ev9nc7M05e5y+F2Zx3U1T23CwO77g5zH8+5555zz28DIPifrq3cfAS4BJwAanwGLgDz/DtuAflgh0elgQuGLgxDoigiDEPiOJbg3T4Bz1twpRHHsQRfAo5qB26J45gwDAGIoqhkYTmiKCr9A4DHQE4rcJ+0rm1pAyrfi+9c0wg8Zrsw8ApoBOaMS0uLh2Eo1/gS0KQJeMYBPCke3GEsalt7fX1dvr2vGXjKengN8EhaOMXN/wAd6oHFJJqABePm0uLGzZPxFiioBxaT6Uxzc2Pt5POiF8DJhPYAI+Yeaz1LN/8FXFEPLCZ2DHhvLG27ubD2HNCgHlhMsMvc74rmYu8e8gI4mWQOGDHQrvWdjJ/AZfXAYrIngQ8yVU3J1KaB/eqBxaRvpLm5lZvf9QJYRPMxV4pqre/vwAX1wAKgBfjkKlCs2nsC2KseWID3muekpajJHG57AZxA1wEvXGvb8oDPwBn1wAL8LPDFOlVxRfMJIK8eWID3pwU1ywN6vABOoOvNXFzgwgs+AqfUAwvwi8APl5tb0fyJF8ACfCCDmy/4BBwADcCsK1sTr0d9AjZXO7BmBzHx+rBvwOZ6kLJ33/EVOABeOxok0z4C54BxR6UF0O8bcOcGgeugL8AFYNFsTSmwD32J0sPlqqpkzPqQaV0FfruisQVe1J5LNwJvXFa16uTFRJahulq6l/Hsq1N7PdwOrKW5r9h2RjcS2FT7iUeD7D3b3QpR/L8Djms/0xrKEH0BurWfWrYBqxndN6f5XLoOmHIFJavIXwaatXceBstFX/G3m9p7S+eBbxk6ieNArebuYR54nuEgbgVo1d4fTu0oWEGpT7sCoBVYyXCYPgnUadZ41GZ036/AOe0qnp5yKh4xBrTrtJqBZZekwSrQZ4B6zUq8fcCzNImScN9VoE2jEk9qLa8b93V178UY3KFTyy0DP3WswTlbmOLKkjajv6oG4N40BXy5gnyzCrtqAD4ttxUjEnVJCYVVi0GFR6V/8/DSJT1wyAfnK+G+uwF8QLpwFEV2kr9tOuhqATZ166RDWNJVZb2lbf9l2qEkwShs5uRht66/AwARW9W+TSUUFgAAAABJRU5ErkJggg=="},9737:x=>{x.exports="data:image/png;base64,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"},2631:x=>{x.exports="data:image/png;base64,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"},7492:x=>{x.exports="data:image/png;base64,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"},8479:x=>{x.exports="data:image/png;base64,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"},2323:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGaSURBVHja7Nq/TgJBEMfxBRO10coYaYgPQW0DgcZY8Q74JwG1tzPRxPgCNlrYGipjBy/gI8F9bW7JsDniWQm/m00mJLuE3CcMu7PLBiBUKYKDHexgBzvYwQ5eK3ADaApFYxW4C4yzLEOp5Z5x7luAB3FQEWxMgwDsZVnGfD5feoNSAAtfAPqxM3+dAu9CMbVZG4CbJI3bf5r1/rmVeMa2xQVglKR9Vwzc/Q3cEwP3HOxgBzvYwQ5efqhd4KgSYODAfPY90FAH38XNiSlhh8rgV1urz2azpT2qIvilaI9t+h6BQ3lw3KOasSt5cAH8A+jIgwvS/AHYlwcXnEPtVAJsWlMenExkdVlwAh2VwW4s2Iw/lUnjjQWbqusTOJVdhw0U4FattHxbseQ8A8eKtfRlnJTyvzu+gDPl3VItooHzyhzxlF1m/EzLwQ52sIMT8HUC7oiBOyl4mJR+fWBbKPq2ygvAScGuRfHq0uIbrtnOeNtFpdnbSZg8b6nf08pdLfvjrgMXwAT4FopJ7tryy6UOdrCDHezgNYufAQB+m7+9rBZlMwAAAABJRU5ErkJggg=="},1716:x=>{x.exports="data:image/png;base64,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"},3228:(x,e,f)=>{x.exports=f.p+"images/ProMini_bb71f95d.png"},6538:(x,e,f)=>{x.exports=f.p+"images/leonardo_68c8b773.png"},3580:(x,e,f)=>{x.exports=f.p+"images/mega_bb27e7ea.png"},5344:(x,e,f)=>{x.exports=f.p+"images/nano_31da349a.png"},8488:(x,e,f)=>{x.exports=f.p+"images/uno_bf94dd41.png"},9281:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAMAAACxiD++AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAX1QTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfxHl7wAAAH50Uk5TAAMRDg2g9OVmm/5C7ZHBadria32iW4rmYZChAevjqqzx9a288O722yNU/XaVZXdMzecCQCUSELJd+kpBr0/T3l4WbNcyyg8ERGI1H+D5IcajQ4B0FPeL1YjSnOkolsCDwzoJ7/zsGvikl0mm+2+dMyeYlNTqO2oLmUWCCiIM0L6s7AAAAAFiS0dEAIgFHUgAAAAJcEhZcwAAAEgAAABIAEbJaz4AAAF+SURBVCjPjdP5OwJBGAfwt5AtIglRrVSEKFbpcJSjkPvOfRTCuq9c799uGvt0bNPD95fdmfk8M+/OzgD8HYWSmQppuLJKhexUcxSosWw0NVlQWx6gNgvIs46r12GDnuO4Rk0RMEigCaAZ1XTBFiYwArRiW7ZhMjOBhW+3YoeN53k7MkHZ5IGjU56uQuDsLt1eU09vHrhKhnv6XNDvdnskoC8BAzgoAAx5mcAHMGxB9Ae4oCrEACPBUXc1+Q+0+DEGGCcd4YgPJibNOMVaYtqK0djM7Fwc5hd646waootLvmXSuyKsYnhtvQRsBP2gpQUEwIm4KQOVW9uYgB0KdsGPuCcD+6R5AIcUHMGx9WRGBk7NSdQJnhTpPTufuEizirwk7Su789oLBnrm6FyFianEGyFbzi1iykiBI3KXiwLuRbJTD4m0A8Mp8iWQLD4jw/CIGH0ib88heHklMxnk4C3zCPCOmJGWVNrEYvB7HVXiR66qz6+CCFLnt+Ift5rmByYI3KFNc08pAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTA1LTE3VDAwOjU3OjEwKzA4OjAw/IyOtAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0wNS0xN1QwMDo1NzoxMCswODowMI3RNggAAABWdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWRtaW4vaWNvbi1mb250L3RtcC9pY29uXzg5dXZ1cnJsZHplL3BlaXpoaS14aXRvbmdwZWl6aGkuc3Zn5h+NFgAAAABJRU5ErkJggg=="},9563:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ2M0ZDMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ2M0ZCRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VmDrJAAAAAZQTFRF////AAAAVcLTfgAAAExJREFUeNrs07EJADAMA0Fp/6WzgAMCFQnmvxT4OktjHlOer/VCati10RN2bfxFpDvETsJlEBAQEBCvCPVCZ4iW5v6cT4WAgMiII8AA2dcLZXUS5f0AAAAASUVORK5CYII="},562:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ2M0ZDNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ2M0ZDM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cVWNpgAAAAZQTFRFAAAA////pdmf3QAAAJVJREFUeNrs1kEOgDAIRNGZ+1/ajRsjpQN00Sqs+S/G2EbQGdzj7kzrCQItHwtQ+xEBvbcFBHpTQKSvA5CA174reIBlCoC5WwaYABTWAkabYYDbAfJxbmAnAFmADYTfIlh8hI0ATKaBfwDrvsTz74PqrYxVAJMAikC8Xwwk+geQ6an9z0pArreOM4sAq4A4DXwKuAQYAAUOC0AewgFdAAAAAElFTkSuQmCC"},5705:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ2M0ZDOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ2M0ZDN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8nXcjAAAAAZQTFRF////AAAAVcLTfgAAAGFJREFUeNrs2EEKwCAMBdHJ/S9d6EawUgJfENrJKhB4i8SAClBBQAjcRFVKKOwX5tHyEkvhWWoRI51L0CO+JuSd3DBN90Kh+qe4vxcKCgoKCgoKfxG8R50X8pd7+ntwCTAAEQsIzRCllF0AAAAASUVORK5CYII="},880:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ5MjJFM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ5MjJFMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+McTdWgAAAAZQTFRFAAAA////pdmf3QAAANNJREFUeNrs18sKwzAMRNGr///pkpaUNpGix+BCoF5457OxNDCYcPi4hwJoBM+jELAbaMBmIAsz4kuYEKASR6FNcBK6BCqBJ7QIX+gQgVAnQCVioUhwIdQIZOJaKBAkQk6kQkaASlSEEWENAp2wipD+SC4M5mJAWCK0B9xmhF0K3WWvEt4qxYJD+JkQC2ciypU6EQZkKByJSchSj9lfEaXF/BO3IlhE2P0IFhHWIVhEWIcYC2+CRUSnrSrCXngF4UVIwkZoQEi0y7/w3hutfm99CDAANDkMJshC6X0AAAAASUVORK5CYII="},9535:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ5MjJFN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ5MjJFNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+iYBqHQAAAAZQTFRF////AAAAVcLTfgAAAMdJREFUeNrs10sOgzAMBFDP/S9diUUFgXE8HgUJhJep/dQ2PyeCBbaIbuAfZnmPADwBMAWYAkwAMIVFANz6D1gMHD+eAyM3JkzqL73DWApwcTfI67OvtBtmQP6b5AhTqMx8tb5BCOtPWZNedZFo7qPbgBv+AgJkyc5CVM6XLGMqvACIHlC/z9sbWm64PsAGlGkUW8v2rVBfSI/djVgAxByIJIG1MOycHmbhnB10qHhFc0B9LorNLj8ztV7ZegOfsp0n9BPiJ8AAfg0ICzn98dgAAAAASUVORK5CYII="},1446:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRCNDQ1RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ5MjJFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LmGGYwAAAAZQTFRFAAAA////pdmf3QAAAJ1JREFUeNrs10EOgDAIRNHP/S/txkStNjpMjUZh2Za3YAGUUIM5loPfEbjEKiVHbFIyRJOiE2ASYBJgEmASYBJgEmASoBJcjCKKKKKIk04jda2hRLr9bh/n2m9zOYDIDMTd68RY3hPycsCRIa4oh4S2KNExYgAhLI19IlSCPBEDCe4k+oUWCnqV4FEi3kGEXc7ZCI9Q/3tFfI+YBBgAWFMKmJnGYI4AAAAASUVORK5CYII="},2125:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRCNDQ2MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzRCNDQ2MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+49lnvQAAAAZQTFRF////AAAAVcLTfgAAAEFJREFUeNrs1SsWACAIBEC8/6VNvmdE4jrbIEziU2uYOgFEAdUMAADIB9xEwN14rQFZQHdwANmAXQD4jd8DW4ABAKSWCcFT4kwFAAAAAElFTkSuQmCC"},5972:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NDQjY1RUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NDQjY1REMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GZlHewAAAAZQTFRFAAAA////pdmf3QAAAKtJREFUeNrslUESgCAMA5P/f9qTWksgLTPc5EizU7GQgGnhWZQLE/WUwUIuESzlAoHTZwJWnwgMetFyBGbtxTYWellA2JZzyrUATCY7Akv9UN4AjD4TN0A6YhtAFYD+a7bFD5wBzl+NXaBxvc+/uJoJoGsz8QwVI4uDq1hlKJbMOJYqdv8hCoHyJXxkJcKFossj8c0+V/OkfHbTT6NDsEuwR7AGsA287/oSYADHzAWzNQW9TQAAAABJRU5ErkJggg=="},9843:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRFMjg3RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzRFMjg3REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+WbBYiAAAAAZQTFRF////AAAAVcLTfgAAALpJREFUeNrs1kEOgzAMRNH8+1+aVTcteMYZC6QKLy14iCS2s5YKvmJ1g3mBGBgQiIEBgRgYEIgBn4gFSIlYgJSIBegSbEb6/keAUCAVeF7gecH5o7pryo2V80N8Rx5eJeiKEYJRdLXg1G25klbpV7vpdQ+zIV8khHD++E/OEeqkIYisMRtFWgsq/wr3Cfu7mZ+owVO9X1l5dQ90mH6X8wlsodftfYKW0Jl6plFO/70bX3wBeYW/Eg4BBgCo8QrS5I9oXQAAAABJRU5ErkJggg=="},8266:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRFMjg4MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzRFMjg4MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kJOIlAAAAAZQTFRFAAAA////pdmf3QAAAKtJREFUeNrs1lkOgDAIBFC8/6VNXLtQGIbED0MP8KIVZpQte6SEEkr4ryCpczxDCjjfIgNc95AA7pvkgedb0MD7NVmgmQcSaCeKA7qZpIB+qhlg2AsCGDcrDky7GQbm7Y4CSj4EAS1hYoCaUSFAT7kIsMjJALBKWhxYZjUMrNMeBYy+AAGrcTDA7CwIsFsPAZzeBACveX3A7W4X8Ntf5Iv/hxJKKKEE9ewCDACxcAxhwUAz9wAAAABJRU5ErkJggg=="},1200:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JDRTJCRkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JDRTJCRUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vIcAaAAAAAZQTFRFAAAA////pdmf3QAAAHhJREFUeNq81jESACEIxdB4/0vTU5kUWPtmdBf58OxC7/kQWIEVWIEVWIEVWIEVWIEVWIEVWIEVWIEVWIEVWIEVWMGB8KcKNw9fN/zBUCWhEkO1hxcVXm3oDKH7hA4Xumjo1CENQuKEVAvJGdI5TABhygiTzFojwAAItwcJJmMqdgAAAABJRU5ErkJggg=="},7449:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MwM0JCREMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MwM0JCQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ql+KAAAAAAZQTFRFAAAA////pdmf3QAAAGBJREFUeNq01rENACAQAzGz/9JMgMQV+Y7CBQISnDieiy8gAxnIQAYykIEMZCADGchABjKQgQxkIAMZyEAGMjAH602vD259+dYPaB0C6yBbh/G6UNaluC729efkZ64AAwByRQbZLssJ/gAAAABJRU5ErkJggg=="},1362:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRFMjg4NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzRFMjg4NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KNc/0wAAAAZQTFRFAAAA////pdmf3QAAAJdJREFUeNrs1jkCgDAMA8Hl/5/mDATIIdut1e/UYgmOBBJIIAERgBgAM4FpPxGY92MBoR8KKP1IQOoHAlrfFxD7roDa9wTkviOg920BQ98UsPQtAVPfELD1fwFj/xOw9l8Bc/8RsPdvAUf/EvD0tYCrrwR8/SPg7G8Bb18E3P0l4O9PgUB/CET6XSDUb0JenAQSSKBsFWAAA6gMITb/61sAAAAASUVORK5CYII="},2491:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzUxMzNBOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzUxMzNBOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KySsEgAAAAZQTFRFAAAA////pdmf3QAAAHtJREFUeNrs1jEOwDAIA0D7/5/u3CoFLBqJUBg93BBIApgtjNBLwKoUAcgRGwXkBVQQkOumJDwTrVYz2UOQCJYVqAB1BQrA+YL12h8j2H9WD4FRYKfAIGDtDzFg9qgRwsLbFnLP3Zl0c/9eeHl3IX+SH3Rz7sUPhUuAAQCfIAtgTu6EXQAAAABJRU5ErkJggg=="},2580:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzUxMzNBREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzUxMzNBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HVtQvQAAAAZQTFRFAAAA////pdmf3QAAAFpJREFUeNrs1jEKACAQxMDL/z9tK4ioBCx084CpjuWK2oxJFeFpgcMi/CHU9qlFiBDhcWFcjkMBK2AFrIAVsAJWIEKEK8L69dACXsALeAEv4AW8QIQIfU2AAQBgTQhJMSYWCAAAAABJRU5ErkJggg=="},9261:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzUxMzNCMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzUxMzNCMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ztyovgAAAAZQTFRFAAAA////pdmf3QAAAPFJREFUeNrs10sSgzAMA1D5/pdu+ScQx5K96hS2gTdAoiBg1QOv8O8CqgKAmgB0BHJAQyAJXASywEkgDRwE8sBOoABsBCrASqAELARqgCKgKrgAK/gAKUwALuozoLuozz0JtMIt9yTQCPfck8AlPIc44BSGgwxwCO5wCOyC+4wxsAnuRBHAKrirjQEWwY0MBXwF70QScO8BLGCT2+UAZy4EwKZvnQGGa1ICLFg8MTDIpghYmIEIeOxRMmBElOfAba9OAKbuSGGf1AED1RGkTqsCFn4fMr1aAwxUZ5S7vQIYqO6c+L/ggVnpeP/Ufk74CDAAbGILoj1H2EEAAAAASUVORK5CYII="},8054:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU2NjAzRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU2NjAzRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LwPbVgAAAAZQTFRFAAAA////pdmf3QAAAOBJREFUeNrslksKBSEQA6vvf+m3VvuTOPBWzmogodBGOiG+fjzCI1QERN7iW/7REKuPVVAQm49NmBG7j12YEIePQ+gRp49T6BCJj0SoEZmPTKgQqY9UyBG5j1zIEIWvJKABKG9xIEoToSFqCyEhGgOhIDoZwTOIyjnbAyIMe7jhOK1pysQdoty0PmDb9heA0N5u994JHzFklgtIUs8EhLxJys1DeAgxux1Akf4GIOS9XmYAoSPMDqMCmhYkJ6GVsm4TE+Pcaht+G5Q6idW6bhqpUKys9vm6/SM8wr8IPwEGAPT2C6GL8sBiAAAAAElFTkSuQmCC"},7071:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU2NjA0M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU2NjA0MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XMr0gAAAAAZQTFRFAAAA////pdmf3QAAANFJREFUeNqs10ESgCAMQ9F4/0u7VWiZpHzWzptRoSR6bpfsB3UpSB0hH2gIBUBNKAFKQhFQEcqAglAI7IRSYCMUAyuhHFgIDYBAcICjYAEnwQMOggn0ggu0gg10gg80QgDUQgKUQgRUQgYUQgjsQgpsQgysQg4swgD4CxPgJ4yArzADWOH+LYAvCfxNYEcBuxo4WcDpBiYMMOWASQtMe+DGAW494OYFbn8ggQApCEhiQBoEEimQioFkDrQDoKEALQloakBbBBor0JqB5t6vV4ABAAGAC6FC+EmmAAAAAElFTkSuQmCC"},2120:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU4NUFBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU2NjA0NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+X2ffmgAAAAZQTFRFAAAA////pdmf3QAAANpJREFUeNq018ERRCEIBNH5+Se9CcjYVrMePbwqFRDy2ZXjZqSQvBA5Aw9EBoATmQBMZAQokRmARArAiDQAEakAIdIBQFyF2FPcictNAqK/JiFqRCGiRTUjSmZBYs5uSowVBhNTlePEUGkfiPP2CzHBnBhPh4n5iilR3hkSLdgYUSMeET3tCHHJfUD8WdCn0DepX1NHlI5qnVk6u3WF0VVOV1pd7fWPo389/fPq3193ILoL0p2Y7wZ9R+q74oXOfGE6WJhQFqakhUltYVpcmFgXpuaFyf1t/QQYAOzRC6Gh/4pMAAAAAElFTkSuQmCC"},3249:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU4NUFCMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU4NUFBRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bCS1DwAAAAZQTFRFAAAA////pdmf3QAAAMtJREFUeNrs10EShCAQQ9Hv/S892xG70wmWO9yaepRAQeR6/XCIQ+wQ8JaA0WAWJgNDGAwcQRtYgjTwBGVgCsLAFXoDW2gNfKEzCITGIBFqg0goDTKhMgiFwiAVngax8DDIhdVgQ1gMdoS7wZZwM9gT/g0mQbxYCREcDGZhMqzQMIAj6ACWoKfKE1QIU1CL7h+1grAP/P5D/Gunn07/8usXNbiC261lF4Gr3+BuHalyZKWoypFVsypHVhCrHFlNrXLnT+AQh/ic+AkwANG9C+FspN2WAAAAAElFTkSuQmCC"},3413:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU4NUFCNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU4NUFCM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qLtHPwAAAAZQTFRF////AAAAVcLTfgAAAOhJREFUeNrMl0EOwzAIBNn/f7pST1VjYGGsqhyjMI7jNSwRaegjYho6BEz3ESqD5rcEGUHzC4LsoPlngsQIEiNIkEABEiNIkDBJOgFmiz4J049+EMab3gKee97mf30COTSa/37MROMCUtHNy2ChzJ3oo9F7e2mi03t36cLVe9oxO713lz4avbdFI+of3hedKI/Mafm0bQVtW0HbluWG3DK96TqpPNymkevDN11uCXc6TXmp8pcWcHMV2zRqHbcAQfN/6lBumqQ/84nc6nKzze0+Hzj4yHNh6OJj34XBk4++N4bvyfj/EmAAbCYLLTe90iEAAAAASUVORK5CYII="},1788:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVCNjVFNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVCNjVFNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YuEq7QAAAAZQTFRF////AAAAVcLTfgAAAOxJREFUeNrMmMESxCAIQ8n//3RvO7vVRNikM+VY9dkqBGgVN3xZjQ0bc9cPGJBmA84INMwGKATaZgMIAjARgIkAXIRNAEwE4CLuI2wFJawDbEuC2D1m77xHnB9OJpd8MzK7czrs0PRm1Tz1Erd8BJCLW+Yr11P39lkhfZc4z88a7fwsJAYixkOgq0E0LNsi1s9wGBPQlCAlLj0JepRgf4V9kvZt2h418mo/sp6Iblth5irnK21A7f2ME856/2VeP/sHKpBAFeRXYq+oJwNVcaAyD3QHgQ4l0CUlOrVAt5joWANdc6Rzn/w9uAQYACRTClEBhFsiAAAAAElFTkSuQmCC"},8823:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVCNjVFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVCNjVFOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eIo0YQAAAAZQTFRF////AAAAVcLTfgAAAE5JREFUeNrs0jEOACAIBEHu/5/W2oCJXGN0tyYDBRF1moWV5BqSbUD0iHVUaeV4sk3aG8l1ELcTjZeDeJg4DQICAgICAgIC4iMiXGEIMAAhOgq1pZem+wAAAABJRU5ErkJggg=="},3038:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVCNjVFRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVCNjVFREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vvaWGAAAAAZQTFRFAAAA////pdmf3QAAAPlJREFUeNrklzsSxCAMQ6X7X3qLLZKAPzJ2tllKsF4yDCAZdAduI6jKxTEEqtxDQFY7CJT0BgI1+Y5AWb8QUJYvCAR6bckrSjZ3ByhnxiqBrreLDAAp3Y8nQNQbhajp99IVQOqEC+Ae03D2O4/o+8n0DqAGeAgmAP4Gpgt4AKgDeAegA8AkgBUABwHoARLTENb+BYA2AG0AzgDUjUbwkjMAdUBG8MGan53dxqtWuc4R4fRFEuwpflRzQPKsCz8QG4ugnwFUCZu5luKBZe/9gNGPOO2Q1Y959aA5HnX7Ybsf9wsNx2stz0DT1W/7MsRPWt+J5rvS/n8EGADjMgmvJzsSggAAAABJRU5ErkJggg=="},1249:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVFNEExNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVFNEExNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OYQFsQAAAAZQTFRF////AAAAVcLTfgAAAH5JREFUeNrs17EOgDAIAFHu/3/axcGhRvEwGMPtfUtTSCOmKRN77vRThUUayBCcpoGbBEgCJMH7Ahq4IrQAltACzQKJ5PGVAFLAClgBK2AFmgQ0cDDQBJYAS3QL/EPgG8JPLiPofRlFr7NiyIQGKqatXxkVmzOJzLdpWrYJMADkfQj4+tXJJAAAAABJRU5ErkJggg=="},9208:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVFNEExOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVFNEExOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KjjaOQAAAAZQTFRFAAAA////pdmf3QAAANBJREFUeNrs18EKAyEMRdGb///pQimUaox5RmdgaHYiOQtRk2Cz4BPD/VR2pCDk+wYa4BBo+Y6BDLQEOtAQLAC/BCvABoGJAApxRACJOCFws4AQjoAWnQBFgapAVaAqUBU4LYxO6ivk/xJ3E+lT9bZjYfpm3oIAuASmAF4lDYRkMb5G6BZJockJDnN6awfrnYI9Q7CSMOkG6/3kX3iEUO5pN/TVG3p7s3QNOTeh7JiSgnp93azXEUt3MlHELE3c+LIsBjKChUBKMMJ7Z9V4CTAAGgoI0fxBZGsAAAAASUVORK5CYII="},1187:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MwM0JDMUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MwM0JDMEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Ddg6QQAAAAZQTFRFAAAA////pdmf3QAAAKRJREFUeNrc1UkOAzEIRNHP/S+dTaQ07TIUHW8SljZPsiwGQgfvEDdVujR0YDG0+XeDAxLBAleCBx4INoKTAik4K1gEXWSBEUkwFUwFU8FUFBmSUFarPIvyDeK0rQlXbCvHaNKwRNVl0YP7+DJAJuJ3myG5imuaIovISYLoSf1JCXO2z7dBercnpvsjyu8+sXGiqYLf3lHH9sdXdfU3InY9/xJgAM3nBMJzBNobAAAAAElFTkSuQmCC"},1354:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MyODQxQUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MwM0JDNEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NR3TPgAAAAZQTFRF////AAAAVcLTfgAAAIxJREFUeNrMlFEOQDAQBXfuf2k/ElV0d1DxPpuZLPpWxBbWRCm0sXyucBLLjwyQhnye4OELyw86+8ZsJUq9OuOHUzP+oByOszvvD9OWlPjWqPH9iLS4+xFR4HGbcWXwqoCje4FCLI/lsTyWx/J5364UpMFcgfkCHwjxQ0Ff9Y02+cLqlfBLKn4ziwADAMdlBhXcHw5MAAAAAElFTkSuQmCC"},4237:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVFNEExREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVFNEExQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HEcmlgAAAAZQTFRFAAAA////pdmf3QAAALNJREFUeNrsl0EOgCAMBMv/P21iTEQI225ZuAjHlpko1VatTC47gl8J7FlZwYjfJhjyuwRjfpMA8K8Abqpy7T4j+W6nShDnO59GwPBNRCPg+KasCgHLf6IKAc/XcYEgw1eZeUGOf3PzgshlluQZBAWBUiG3QuA/rujmJAL3lYVtXiLw2hY6XZHAad1wzogEeHyh8soEcITDQcf2gcgXCsMvEVD8CgHHLxCQ/PlnOoJ7XQIMAKYrDIFahdGWAAAAAElFTkSuQmCC"},996:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYxNTU1Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYxNTU1QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NomZ9gAAAAZQTFRF////AAAAVcLTfgAAAL1JREFUeNrsmEsOgDAIRDv3v7QbF7YWMsBoiJEtk5daPgXH8AynjawBVUQDAlBFlAlAHDELLYLDm7XAFuEdaRFvCe5XIWhlwB3xDUL9JgWEUQa8TWCK8SJME1ifqQo4uZYSvsiwIBMsNwpksJw8oMMNK5F4AiJHsLQ/4UlCLJr1jNp6WIKwshTVregw+i4n6LSCbh9+cRq8mw3mh3+We2QSsyqBTMr8drDuHokNRbAl9dv1BIQWezf19+AQYAAYpQhjQwqmXQAAAABJRU5ErkJggg=="},7962:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYxNTU2MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYxNTU1RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kAtLRgAAAAZQTFRFAAAA////pdmf3QAAAHlJREFUeNrslsENACEMw7j9l+Z5n7ZJhPggdwALSmKxvnU6ECBAeJZwOhAeJ4T5qc6QBbC8RZTgeg9JBZpNBh3q3sIvYfuadov7PLgaGBJlemTKpCeiMdWWyeZeOCoUzTJcqrqpZSzbLW2O5SBAgHCTwL8awj9bgAEA7HcJUVBnE7cAAAAASUVORK5CYII="},8723:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYzMjhFMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYxNTU2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GvDRfQAAAAZQTFRFAAAA////pdmf3QAAAHBJREFUeNrs1rENwDAMxEB6/6XTpEoVgCxcvAY4wLakN4e3zs/iU4cRI0aMqAk0gSbQBJpAE2gCTaAJNIEm0ASaQBNogiuI4CDFdRaPWrRW0eDFmBXDXqycYvEV67cIgSKKikAsYnm/nBEjRgTEI8AAVhgJkfCWYyUAAAAASUVORK5CYII="},4232:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYzMjhFNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYzMjhFNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xA6cMgAAAAZQTFRFAAAA////pdmf3QAAAF9JREFUeNrs1isSgFAMxdCw/03jnkDBRFxEqjtHdPqDR1wv4+STkJCQ8FXAC3gBL+AFvIAX8AJewAt4AS/gBbyAF/iBsK/kvqP2k7XfMPtNu784+8vbD5OQkKCFW4ABALrUCVGVd1YoAAAAAElFTkSuQmCC"},6945:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYzMjhFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYzMjhFOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3mWCvgAAAAZQTFRFAAAA////pdmf3QAAAGRJREFUeNrs1LERADEIA8H7/pu2CwAk5kNL+W3EAFl29/1cgAABAriA/DioXgnIXgjofhYw+lHA6ScBqx8EvL4XMPtWwO07AbtvBPy+Flj0pcCmrwRWfSHkpQXQZ5Nl2Us7AgwAi9QJESy7fDkAAAAASUVORK5CYII="},3854:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY2MENGRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY2MENGRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/6B4YQAAAAZQTFRFAAAA////pdmf3QAAAMJJREFUeNrsl8EOgCAMQ7v//2kTDyZIO8DuYJTdsPVpDNQNcRXOCllCRyNriNbRGxgi0UEMPSLTwQzdi2Y6qOH2lFQHNzSWXK8lNHZC4Dru1zrLUA91x/T6YwTM3UG+pPrYnLCwo0ZVSwgLoE73PEAkzAKAp9wKgCbtEiCGOTCK0ICMZbXehJ8QzB1l72r7ZNmn204YO+XekNX2H8f/6+3+oaoT87vBV/S0fmdeMB0UTCgFU1LBpFYwLT6vTfgS4RBgAB9TCJ0HCXAJAAAAAElFTkSuQmCC"},3847:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAA8CAMAAAAOlSdoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY2MEQwM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY2MEQwMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6ADtTwAAAAZQTFRF////AAAAVcLTfgAAAEBJREFUeNrszEEJADAMwMDMv+lCmYGSb07AwZNoaGhoaGhoaGhoaGj4w5kf8AN+wA/4AT/gB/yAH/ADfthiBBgAOSoMcz3ZPVAAAAAASUVORK5CYII="},5116:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY2MEQwN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY2MEQwNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+UERaCAAAAAZQTFRFAAAA////pdmf3QAAAR9JREFUeNrEmEsSwzAIQ8X9L91VZzA/Sy1pvUzgje0hQgTWL7g1RBHZMwV0fscAn94woAEKBsT8zIAOCAjo+YGBCcC9aqMuN1wQmOKpQiAA6qCKYNy3EggkoAiECMihiWDGIxxBACBGQwK8k3oCsXuLCSwhnD0QlELKQE9gFDM+Pa+WEcx8qokw6UJJYPQuv14hdAJ6Ezd3jo+2cNzESOiL/kY4JaBUeYpQ8n5FKCvQ/kJAf4gLIejYXDAXQi/imQCN4J8TnXrYgq0SQEkLpVGMCTwINhNm/a3VXjESZccR+09L4Np37t2uvZKAovtDNBBbDmTBBX3vxBbcoO5IH3DFC858YToQJpQHp6SNSW1hWrwxfjQ1r0zuyt+DlwADACBwCP2zLzIJAAAAAElFTkSuQmCC"},2629:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY5MTgzM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY5MTgzMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SODneQAAAAZQTFRF////AAAAVcLTfgAAAL5JREFUeNrsmDsOgDAMQ5P7X5oVoTbYsQsd6jXiiZb8TMRceVPQyoHU5wlGVpIBACMByYAKkbAowDjEvMEk3MuBGgEduUSAlzYnwNc+ixAfDjlgojcGplIgCDb9dEK8pRtPaBTRI9opw7ruGEL+SAgrQW1o/e5+CIewGSHxwviiNrfoUXqnNXT7HWYWO7sHAH36GzYQwxakb2KGbZDfSBdsxYbN3OAOCIey0CU5nJrBLTYqdYVrtjh35u/BJcAA/qQJD/f7YBQAAAAASUVORK5CYII="},1762:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY5MTgzN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY5MTgzNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8KRQPgAAAAZQTFRFAAAA////pdmf3QAAAE5JREFUeNrs1iEOADAIBEH6/08jGjxh3WVxNSMoR6hXtBSiBFoKWQIdHIUswVwoKCjQDeMl5j1pstwP+wH6LyDMTJ+Fey6yBN7J+c0WYADjfglNp4ULrgAAAABJRU5ErkJggg=="},5419:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY5MTgzQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY5MTgzQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JW2DDwAAAAZQTFRF////AAAAVcLTfgAAAERJREFUeNrs1rEJACAMRcG4/9KCpVgIUZB4b4Dr8kmEtKylygvDQLxGSOfnwpkhED8S837s7gmiNuFGKj2N3k7dqAswAMeWCX0lG00EAAAAAElFTkSuQmCC"},3511:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzZCRDU1QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzZCRDU1OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CLC9ygAAAAZQTFRFAAAA////pdmf3QAAAMVJREFUeNrs11EOgDAIA1B6/0ub6KLGIRT6ZRyfhLw4XacaRtkoFMsEYB8WgGO6D4zxNmAicE43gWu4B9xmTSiIAEQAIoAFWCvOKqBegboE9R6c+W8CV/57wC3/LcDJfwnw8l8B3PwXAD//PPASHhp4tqvA1C0Cc7MGOL0SEJgUEC2KAcK7SgDxY82BZF+lQLaxMyBNVgLk0Y4B4mwJAeZwiwDqdA0A7nh/B9j3SwJABCACUIH1tfVfoPivNG+kBXwZ2AQYAPRpCP/TfndbAAAAAElFTkSuQmCC"},3518:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzZCRDU1RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzZCRDU1REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zswfswAAAAZQTFRFAAAA////pdmf3QAAAQ9JREFUeNq82EEWgzAIBNCZ+1+6r7sYyDA0WJcN/KdGCwieDyyHiDKytQI7/2TATz8Y6AGJgWZ+NNAHNgL9/M2AArylY1RxhxPBeXiyEDSAPCgT6L0rm2ACSSCaQAwNAukTi6D3UBOoAUFE4RSqiBnhfBfLBTwF+gIfgtrIYuG7VghUvwfByoqXkQj60hMhvGvezi5PYX4KkTjHHVdwL+BHoSBoCJKgJdAq+1KgU/a14BCFYBCVwB+EJrEu3AkcFdARMCvwRpD/9t4pqIqj+jezZlmnsNduWedF5WWx63X1H+hABrqg+05soBvsd6QvdMUDnfnAdNCYUF6ckiYmtYFpsTL+NDWPTO6drwcfAQYA5ToJIIOureQAAAAASUVORK5CYII="},2293:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MyODQxRUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MyODQxREMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XX+THQAAAAZQTFRFAAAA////pdmf3QAAAGpJREFUeNrs0sEOwCAIA1D6/z+9Kwq1NdlOo0fIiyIGSiIFTXvEiBEfiJApZ7gg3coEeQ4PLJNbYH0rB2yva4B9HxqUDUpQd65A80sEeOcn4gjQFw8ApMoBWJkC0DprUMEz4kLc5sfiEWAAYCcGB3EtIkQAAAAASUVORK5CYII="},4780:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MyODQyMkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MyODQyMUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dyz0zAAAAAZQTFRFAAAA////pdmf3QAAAGRJREFUeNrs0jsSgEAIBNH2/pc20/0wMNYaMnG/hAJ6xq6Pa3AC5L1RvRLIXgh0HwuSPhRkfSRI+0CQ97ug6DdB1a+Csl8EdT8LjH4SOP0osPpB4PWvwOwf8cMvNWjQwAa3AAMAyfMF15+GPLgAAAAASUVORK5CYII="},8387:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzZERjgyQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzZERjgyQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rvxnDAAAAAZQTFRF////AAAAVcLTfgAAALhJREFUeNrsllEOwCAIQ+X+l97vpoW6PJOZzH7i6BCh0NrBgUC8BPUP6r+aICBBfE0wnmU+mkBxZ/+cIchu1dmNv47rbnf+/cFg9wStNqcvKBmEMa+A/GOVxJhhKIKyRZanpSzhh0uV1mm5EfGaHvKi53rQiqZtYieaXgSMZjUmGSsI8BV4Evkz4kLipcybCbczFxQuaVhUuazzwYJHGx+ufLzjBWODHYmveRtsqnzZ5uv+wT9xCTAApQYINQecqtUAAAAASUVORK5CYII="},7626:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzZERjgzMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzZERjgyRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+n9RpTAAAAAZQTFRFAAAA////pdmf3QAAANlJREFUeNrs19sOgzAMA1Dn/3960jRNJXVSW4xpYs0bND2C9EJBnA1s4U8EDOELIOEIKEIU0IUiYBErAUK0AmAT8PsnAx2gNZVZiwoTQZk8LAUGwJOYENpaSYIIkESYwJw6CcKGwAQHyNmogXHEwOfuLOQsepE6VMKx3OUkfwndOohl+yiUtWqIp0AWy2HM+Xp632GCsjFQIRwhOkHbnQYB5wTAewleS+sRaC1vIXz6u3kXITzgV4WwgIuEcIBrzpM18dVTMSX8s73Uf/V/IZ2L9n/WFoZ4CDAACLIKdywC9/cAAAAASUVORK5CYII="},6609:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzcwQjQyQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzcwQjQyQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+f0yDTgAAAAZQTFRF////AAAAVcLTfgAAAGpJREFUeNrs1bkRwAAIA0Gu/6ZdAcbMRWakjGRJeKpoUp8zCXgBL+AFvIAX8AJewAt4AS/gBbyAF/ACL8JU98RWwAt4AS/gBbyAF1hMlP8XEf4oTGLfIcJFYZsIt4XtJYpwW8heRKh6BBgA3REJld+hamkAAAAASUVORK5CYII="},3896:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzcwQjQyRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzcwQjQyRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xwg0CQAAAAZQTFRFAAAA////pdmf3QAAAKBJREFUeNrs17sVgDAMQ9GX/ZemoYPY8ocUIRrgFhxHNoxZuDOccISdBeaRBOy4Am4cATJEVMASIEV0CvQJwQlDnsEjrBf4TBAahpwxfRd1QUa8fogJI9Sw700b7elgVzfsC+SdVdgXqY9qfaL4vpCUqCBMuzq6ZcF4/HJHcbp6I2HtBZK+xOpC8hjsFQblqzh1mD/6oWFfnP+sXwuXAAMAyJQLXQ+V9ncAAAAASUVORK5CYII="},5551:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzcwQjQzM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzcwQjQzMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KMHDGQAAAAZQTFRFAAAA////pdmf3QAAAI5JREFUeNrs17ENgDAUxNB4/6UZAFmyBBVc6q/XnnN4+s6ETwlH3u1SDydMmDBhwo8FoqCLQxR0s4iCrh5R0N0kCrq8REG3myjo+hMF7QeioAVCFLRhiIJWEFHQjiIKWmJEQVuOKGgNEgXtSaKgRUoUtGmJglYxUdCuJgpa5rHhj7b9w3/EfkkT3hUuAQYAo6sJmZxki5QAAAAASUVORK5CYII="},6806:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzczQkYzQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzczQkYzQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eLznHAAAAAZQTFRFAAAA////pdmf3QAAAH5JREFUeNrs1zESgFAMAtH1/pe2tPAHyFhK2mVeH66vR4UKiZDSsA2vHcvw3rELhx2rcNqxCccdi3DekYdhRxymHWkYd4RhBsiCAIiCAkiCBAiCBvDBANjgAFywACZ4AB0CABkSABUiABEygDmEQIUKFSpU+IfQL6nCc7cAAwDZMAmZR8jkSgAAAABJRU5ErkJggg=="},6524:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzczQkY0MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzczQkYzRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KhqKDQAAAAZQTFRFAAAA////pdmf3QAAAIpJREFUeNrs10EOgCAMRNHv/S9tdCNoGyetK5yux5cChUS2bmFhdYGjlI/jICAJxEFAEsiCiAJJEDSBLIgokAURBbIgokAWrO3BMFGVQ5hmsjAGt6kWgTBHFziFFjALpbtE4TY+3odeC6NQa+ETobmIQSi2sJzw9sKQBi1YsGDBwh8E/2dZuGoXYACGsgnRMLAO2wAAAABJRU5ErkJggg=="},8789:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzczQkY0NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzczQkY0M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8qFXGAAAAAZQTFRFAAAA////pdmf3QAAAJJJREFUeNrs10ESgCAMA8Dw/097ckTaDCl4wnAOOwVFKdrugIWjBJARkjRowYIFCxb+ILDk9E9ztgBRmG+5WkL7XigvggpyCaNQL2EQIApgwgrwEpaAXoAogAgQgZBDcva16Xcu+cJIs59cFJoo0DutuALQW3FtD6JQegiZUHkNEkE/jWl3oPQRJOc+y0I/LgEGAJItCdGT7qtDAAAAAElFTkSuQmCC"},6686:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc2Q0E2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc2Q0E2MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+apUw1gAAAAZQTFRFAAAA////pdmf3QAAAMJJREFUeNrc10EOBCEIRNHv/S/dBxjBKsD0pN1qXkxUKFndwWkeegIcCUWgIcCZQAFSAgnICDQgIRCBmEAFQgIZiIhrAsgEBrAncIAtcUcAh8ADNsQNATwCF/gh5gVwiXEBbGJaAJ8YFqBAzApQIf5MgBLxNQFqBEHcaAnilmLBrbhfF9aLgkhkt7ovaE9FFBIjr1FWMlSEJQsGce4XVSEkan2zJqzgwIz8sDZrzRQ0kOX6eXIiFfeT+cQPxfpnPQIMABZJCJ2kW9ChAAAAAElFTkSuQmCC"},5527:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc2Q0E2N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc2Q0E2NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0tGHkQAAAAZQTFRF////AAAAVcLTfgAAAGpJREFUeNrs0zERwDAAA7GIP+mOBfDtkvMD0GSf83tkIBJEgkpkgUgQCSJBJbJAJIgEkaASWSASRIJIUIksEAkiQSSoRBaIBJEgElQiC0SCSBAJKpEFIkEkiASZWOuDX76LmjBhwp3CI8AAaGgJAR3QJVQAAAAASUVORK5CYII="},5912:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc5MTJDNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc2Q0E2QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qzPG5AAAAAZQTFRFAAAA////pdmf3QAAALZJREFUeNrs1zsSwCAMA9HN/S+dNh/ANmyKzEDNvNKSOFYf4QcWBYgIYiAgSABjggwwJEgBI4IcMCBIAn2CLNAlSAM9gjzQISgAbYIK0CQoAS2CGtAgKAJvgirwIigDT4I68CCYAO4EM8CNYAq4EswBF4Lv82ILW9jC/wXhwixfOeHSCtdeSBwh9YTkFdJfaCBCCxKamNAGhUYqtGKhmQvrQFgowkoSlpqwFoXFKqxmYbnH7xRgAJRmC/Ewr7yfAAAAAElFTkSuQmCC"},9777:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc5MTJDOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc5MTJDOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+REjo+QAAAAZQTFRFAAAA////pdmf3QAAADlJREFUeNrs1CEOACAMBMHr/z+NQ2AgqSuz8pqMbKpbCAQCgfCFkKN9edwJBMJcwZ8kEAgEwr0lwABoYw1BmpWBugAAAABJRU5ErkJggg=="},8666:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc5MTJDREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc5MTJDQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cjcUVgAAAAZQTFRF////AAAAVcLTfgAAAJFJREFUeNrsljsSgEAMQuP9L22XWc2PDJ1CqeSpu6CaSdKpi5QI3yIYDaAYbDDZcLMFYUvGFpUtexzZMZLx7Cg+76nGGKnLzTOjcBzWnlGefRhrRkN/XSp3tncXHji6hxVKlmyZuHTjVokttn6R+DKAcGOaCINJb4sEtW2oItDW8YXAG/TlFUGEP/9PSpLrFmAAgDAKAdSrubgAAAAASUVORK5CYII="},2771:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdDMURFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdDMURFOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GxMTVQAAAAZQTFRF////AAAAVcLTfgAAAL9JREFUeNrsllEOgDAIQ8f9L23ij04HLXQmRseXbvAyHRRaA2bWJLPd1Pg6wzpT4/MMG5oazzMsNDUeM0b+GYbnyzIiP4aBfNT9GWec8Z9cX/W+b0vpnLssFPK+ey3V3umlWP/HY1WC3klg5WER/kFgO06Yk1S3AVlNdCtYF1A9CX2I1Y/TKGYH6SRxOqjV6OvsgX6R7VnmXH1ivnETkJ6PghQm56uwkKj5DJQiUa1QD3QHYrxchEVYhG8SNgEGAIqECnHMXWfNAAAAAElFTkSuQmCC"},2548:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M2MDQyOEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M2MDQyN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+plD+igAAAAZQTFRFAAAA////pdmf3QAAAIpJREFUeNrM1kEOgCAMRNHf+1/ahYmJSssMkECX2rcphCmRFU99vvfafwih/Y1QQS7AFLii2VKJdKKZSPrvXy2R9ycnqIGGCFmIYEao4CtCFwyKUES3jhSxRbjDPVs4t2T5vTpSxCYx8cINvKIdgp0G2ImDnWrYyYmdztgbANVeUp7+mk2mnvQlwABl1AXs2A9XzwAAAABJRU5ErkJggg=="},6445:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M2MDQyQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M2MDQyQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CW3jQwAAAAZQTFRFAAAA////pdmf3QAAADhJREFUeNpiYCAaMIIBw4jUwEgiGJkaiAnKUQ2jaYnytDQKcCWv0bSEKy0hczDZoxpG0xIRACDAACpJBcX18Zz9AAAAAElFTkSuQmCC"},9326:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdDMURFRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdDMURFREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3W+xLAAAAAZQTFRFAAAA////pdmf3QAAAHFJREFUeNrslLkNACAQw2D/paGgvCcRVMgeIOKJMwbAZl5CwKcBZm2CE3i1i65g1TZ8A6f28SMa2iS/oGuXfaOsbdoDVfu8SOJsFE3UZqeqsjRbpQvK7NUyCbPZ2NjPbqdzO9tMGgEEEPAuAADgsAQYAErXCRGKHta/AAAAAElFTkSuQmCC"},5816:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdDMURGMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdDMURGMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9zzW/QAAAAZQTFRFAAAA////pdmf3QAAAF9JREFUeNrs1rsNACAMA9HL/kvTUFEhHZIp7AFeEeXHsDOX4UyFChUqXAt4AS/gBbyAF/ACXsALeAEv4AW8gBfwAh8I+UrmOyo/WfkNk9+0+YuTv7z9YSpUqPBKWAIMAApTCVGYpkDBAAAAAElFTkSuQmCC"},1427:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdGMjkxREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdGMjkxQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+x6TPLgAAAAZQTFRFAAAA////pdmf3QAAAHBJREFUeNrs1jEOwCAMBMHl/59OGSkV0m6R4ugZCbDPcPisc7neDRMmTJgQCVgBK2AFrIAVsAJWwApYAStgBayAFbACPxD8KYKbDF4zqKigqoPOCro7SJgg5YKkDdI+mDjB1Asm7/4wEyZMuBceAQYAzpQJUe5fGj8AAAAASUVORK5CYII="},9514:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdGMjkyMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdGMjkyMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FCM3LQAAAAZQTFRFAAAA////pdmf3QAAAGtJREFUeNrs1jEKwEAMA8HN/z+dMgRsS851QdsaphTm4rQIESL8VjgtQoQIET4LcoPkXc4YGhAEBjATOMBIYAETgQcMBCbQE7hAS2ADHYEPNAQLoCbYACXBCqgIdkBBZOUivIX81RGebgEGADpTCVHBb0MKAAAAAElFTkSuQmCC"},9941:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdGMjkyNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdGMjkyNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rGeAagAAAAZQTFRFAAAA////pdmf3QAAAKVJREFUeNrs1lsOwCAIRFHu/jfdf1tkZJr0EVnAMUEZDGIoxoqiagFfwBfwBXwBX8AXqAWq8gV8AV/gBcLznbRv035R4QrhCuEKp+FbFS6md024HP8VIckPXUgDSBUmCaYJ0whUhCJDa0FaiOjbLjkDeeNmjULd+ultqwINAQlA7CRNQZt85UVhCAj5V08WplCvkS1s4Rah9xPbwleEdm3hR8IhwADvZgjlWx1xIwAAAABJRU5ErkJggg=="},4028:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzgyNUIzNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzgyNUIzM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Kxa4CwAAAAZQTFRFAAAA////pdmf3QAAAORJREFUeNrsl0EOhEAIBMv/f3oTNzGbGaBh7ZtyE7EcAw3Icdd4CU8hcNlfBFabEQitTyC1HoHSGgSYIZgCNgbj51cEJUD5N0J52OweWZDIUUiQxRMH0AckIQwAcRATQBgWEXqCXwhpqrbsb4GUiVJ1cRGSagm/aYstCPQJ5RGEeE+CUJOQf4NAVXonQSv6e5X38GlPCPrNPcJhIYhsKreuKOWl+TZR1bWyMt+vsoS6aajb0GEMXe5+pzV0e8PEMUw9w+Q1TH/DBmLYghybmGEbNGykjq3YsZlb/g7e/6wnEj4CDAD4VgqEJD9X6AAAAABJRU5ErkJggg=="},7959:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg0N0NBQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzgyNUIzQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RdrZQQAAAAZQTFRFAAAA////pdmf3QAAAQ1JREFUeNq0llsSwyAMA6X7X7qT9JUGCyw05RNnNwkGbFANHEPNfyOY8oMBl9ETQPKv2FIAzZ+xtQCaP2INATQ/EwwGlGMiuBngCxRTpCIyMDUwNfz1C9I1SLOAUNDEkb4fDX5ik4dpuDbk/6PFy7MoBNUiqwSgyVcGdamqJNcbAG3+bmBD0Fobgy+DcPjyrrb4ZWlz+CqNHj9uJJe/b2Wf/z2NO/z1PjD4ckdZfPG4yQ/tg83fOpgN/j1J7PLP6TONm/znMGU8EfJLwbIILurkuojOK22jCE9r9U4Rd3lO+oXdNsbjKXuWpJFzeKq+o8szaQNbAoYChgKGAoYChgKGAoYChgKGgjbPhwADAPDFCNRnepV2AAAAAElFTkSuQmCC"},8462:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg0N0NBRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg0N0NBRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/dyI3AAAAAZQTFRF////AAAAVcLTfgAAAFpJREFUeNrs1bENAzEAxDBz/6V/gsB5qEtOA7DVOT50vu4m6IIu6IIu6IIu6IIu6IIu6IIu6IIu6IIu6IIu6IIu6IIueCH0X0z4BeHWhAkTJkyYMOFfhUeAAQCqyQsVW4WCLAAAAABJRU5ErkJggg=="},7849:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg0N0NCM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg0N0NCMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZhU3jgAAAAZQTFRFAAAA////pdmf3QAAAOZJREFUeNrE10EOg0AMQ9Gf+1+627aQjB1TlSWCJ2uE4kClF9ItV4BcIBeIBJNoBXKB8Bx0YhLIBf4lgEf8QACTYAYeEHAFUoFUgAXxrEAqkAqkAqnAWSAX7vNwAjj1CDLQlQAHgGOP2AJ3ggg0PYIb4UJgR/gmVgK6UJKwAD6Pp0QgF/pPtVaAJKg9Qu2As1Byj0jC+AS1i/Au1A6YBQUYBQlgmg8SMAkaQD8n61kBUShhLOmCCtC2nhvh2rxuhOv+sBfKA2j3KDtCDd28EOqycEh12v4wy2Vob4c3zeuuh1+vvAQYAI0SCWCvloL0AAAAAElFTkSuQmCC"},1600:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg3QUVDMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg3QUVDMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Woy9jQAAAAZQTFRFAAAA////pdmf3QAAAH1JREFUeNrs1LENwDAMA8HX/kuncRcocfAEUlgc4ABbEilWaoUm1YQRjhQ6+H9Bv0L/g/5JPQs9Tb0PeqP0Tuqt1nehL0vfpr5u3Q+Bhgl0VKDlAj0ZaNpAVwfa/kG4zftzP+wKeAEv4AW8gBfwAhvCW0YYYYQRRjhBuAQYAOT+CQJvaGWSAAAAAElFTkSuQmCC"},6134:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg3QUVDNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg3QUVDNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4sgKygAAAAZQTFRFAAAA////pdmf3QAAAKNJREFUeNrE1jEOBCEMQ9H8+19629FIAzZOFtfoNQTiYpV65PNMCgwLEjAraMCoIAKTggoMCjIwJ+jAmGAAgvCOJDjAkGABM4IHjAgmwHZgaBU4EqpT4JKwf6T/FDgTqlHglpD2h1aBQ6H6BG9f1DqxcP+nJRXku7AARyAVrIlyAFkgFeIWFPeouIndb6SkAocCMrATSAUCARVYCqQCoSDnJ8AA018MgTIRGCIAAAAASUVORK5CYII="},5151:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg3QUVDOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg3QUVDOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8XTVQgAAAAZQTFRF////AAAAVcLTfgAAADtJREFUeNrs18EJADAIBMGz/6ZTgSAkLzNbwDzlTKop4wg/CNMIuwTJfSAQCAQCgUBYsu0fPAd3wBFgABcfDLvaV4S1AAAAAElFTkSuQmCC"},6244:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhBOTJGMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhBOTJGMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+u/0LlgAAAAZQTFRFAAAA////pdmf3QAAAL9JREFUeNrslsEOgzAMQ53//+lJO6Cx2mmqGAlQfbX1gDaxQBzCVyElfJxsDdE+xgBDJD5IYERkPlhgeNHMBw38PSX1wQOnSO7fgwDkkam/CTbC9LYeMVGGzTJs97RhCoR+yxma9ieTlz3p0E14HgFdgh43QkCqAgEXE6JLiC4huoToEqJJkLNKCLGkastNCbUXTgjVb5aE+rEJwsrJU8La5d2UsDqDm3Ad4R0TZdgsw3YbCIaWMzRt4R9G6SPAAEvDCU/kJ4uJAAAAAElFTkSuQmCC"},7373:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhBOTJGNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhBOTJGNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+A7m80QAAAAZQTFRFAAAA////pdmf3QAAAM1JREFUeNrM11EKxCAMANHM/S+9sJSyrdo2GVmbv6bwQE0iBnEd3EUggTsBK2AFrIAVsAJWwApYASvwAsGvYsJOTjjNCRU1oaondFalu0FOmO+3mXJboj5p90x12v+kasIhV1nFKZnfySabPc1OOldR3Xymqgc/nneWjT8KoVcbwx1/DoxOPQEMKi8D9Ks/BXQ7MAf0pkBWaCcRRSI5jlsifSecicLFZO8l8AJewAt4AS/gBV4grN/J9RW1vrN0d4d+1uqXtX7cX8dHgAEAlmoK+fiOdL4AAAAASUVORK5CYII="},1026:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M2MDQzMEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M2MDQyRkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OEXtAwAAAAZQTFRFAAAA////pdmf3QAAAJ1JREFUeNq81TsSgCAMRdGb/W/aQgsM5POYAQoK9UhCMoCpg3dm/TwU4Am5AE/IBXhCLsAT2oIBtKL6PqMWf0JHjISeMF2YLkwXpgu7IM5nfr6CcpegClSBLKIX0Y9EIa8hRyXnIWcu75W8u3I97IJgo0s2+mqjEzd6tyfm+6UQ5u+XSkwRVmJOqhCrrFKxDjIRwZq0D5myguF4BBgAXvwGQ5xDhiAAAAAASUVORK5CYII="},2155:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M5ODQzOEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M5ODQzN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++c6N0wAAAAZQTFRFAAAA////pdmf3QAAAMhJREFUeNqslksCxCAIQ8P9Lz2rtiIxkE5dlrwqH0FEXbgXM57VnIFUEwa9PhPo5RnBSL8QYHr5TYaSENgsImgrwCNC/UCxiLB1QEEuQNVCsUH8/wIWMANBKzft1AJL/G8ADbCdCSHOsxIe8JxDeyxr2NWfgvolAEv/pHTuAP72+FvAiFF4W6RqnbidgUEu2iu6YfVOd2X+Coh5StpGVvUEgHKZNGORDdruK0DbfRzzfRoo/sjyh6I/dv3B/uLp4D9OBs+fnwADAMbCBI+px5vnAAAAAElFTkSuQmCC"},8656:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhBOTJGQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhBOTJGOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GdKiXQAAAAZQTFRFAAAA////pdmf3QAAAOBJREFUeNrslkkSwyAMBFv//3ScpJyyAS1obinrklM3MQhGWLMYfrd5kARwGujzXwMC/zGg8G8DEn8Y0PjfYbT57X8wLY/IbwoWn4/IbwmW24/Ibwic40fkXcHYYW774a9X4h3BtIzf/kTfW+CXgumoo+tHvN8pvxBM1y2+/mTvRfZ8IPKGyA+Cfd4Q+ZugwxsifxH0ePP7vRgfBO9tKX4I8qoUX0R5V4k/wrwsxCdx3ubxS5LXaXyj5j3yvGAaP+5Bb2JV+Hsf9GfmPn+9C+LU3h7bTaxH8B+Cp5466iXAAAphCqNbANDDAAAAAElFTkSuQmCC"},9209:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhEQzUxNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhEQzUxM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MA6Z5AAAAAZQTFRFAAAA////pdmf3QAAADpJREFUeNrs1LERAAAEBEH6b1qiAUNk9jPJZi4yetkb34RXwnaEX4K/IOgDQR8I+kDQB4I+EG6EEmAA+CAMQQSw0qMAAAAASUVORK5CYII="},6174:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhEQzUxOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhEQzUxN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sy7IzgAAAAZQTFRF////AAAAVcLTfgAAADhJREFUeNrs1SEOADAIBMHj/5+uqWhQDZLMSsQ4ckm1cvu/EwiErYL05i8IBIK9kL0gEAhz4QgwAFBWCQGGX6OmAAAAAElFTkSuQmCC"},9191:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhGQkY4Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhEQzUxQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lm3SnAAAAAZQTFRF////AAAAVcLTfgAAADNJREFUeNrs1LEJAEAMAzFn/6W/D5gM8LraqHQypaz6jkAgEAg/CJLU8pMEAoFAuIUnwABQVgkBCN7ZCwAAAABJRU5ErkJggg=="},5171:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhGQkY5MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhGQkY4RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+afnBtgAAAAZQTFRF////AAAAVcLTfgAAAExJREFUeNrs0zEOACAIQ9Fy/0u7kchmMQ7yO5c3QJDCjDIICAgICAgILwW1AY8Q+TTRHuM3ETxhbxtCqZ8LtT9V6G/ywjX5iwHCEmAAWs4MCaZ462kAAAAASUVORK5CYII="},3946:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhGQkY5NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhGQkY5M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TsynNAAAAAZQTFRFAAAA////pdmf3QAAAFdJREFUeNrs1zEKACAMQ9Hm/pd2cdNUUBCpP2vkOQkxFCbqWfYIpYTxnCbx/eQqKSdkBOWA7xEQEO4IqyD8JfAuEBCeEo6X2MkaZFcjjP+L/SBUEpoAAwAt8QnpAJFgyAAAAABJRU5ErkJggg=="},4113:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzkyQ0FCOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzkyQ0FCOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Jd0t3wAAAAZQTFRFAAAA////pdmf3QAAAJxJREFUeNrs10EOxCAMQ9Gf+196dt2QuLY6KxSWJX5CKoGWmgfPUEXvaW1gpYWBn+8F/HhPEOUbgSx/CoT5Q0Dl9dMOEHXTDEOVfDkG4O9sgr3fzpP0TlfRAUZ/SqCMDu8AEgABVEVL+B9ABjACVdkSFljgHsC7xqc7guILQME3gAUWWGCBm4DwUD6OZdQn+rsgfvvcscAVwE+AAQCMlwqjf/446QAAAABJRU5ErkJggg=="},9896:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzkyQ0FCREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzkyQ0FCQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+E6LRcAAAAAZQTFRF////AAAAVcLTfgAAALBJREFUeNrs10kOgEAIBED4/6eNicZ1hl48qBmu3akrEDFmTGtyGTHPw/D5qXDt0PmpUuW3hX2lyhuFrVLlzcJaqfJOIaG820gk7xbmSpW/QkhzhvAvIWzgFULYgEPEY0LYgEoAC4MAFKLemyzAEsD6FwCGKG8YGUAJ6JKSAYSA7zkZQDatRZCHqQwAl5dKSBe2DNwR8p0vA8AtzxHmwyID9c8DE/bnZT9vH/gwJwEGAMJVCL+3idHqAAAAAElFTkSuQmCC"},5063:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzkyQ0FDMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzkyQ0FDMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tCVhMQAAAAZQTFRFAAAA////pdmf3QAAAI1JREFUeNrs1UEKwCAMBdHx/pduCxbEqj+Ju5qsnbcxEIoYUA8koAg0IAh0LwxMwIrABiwIbP3CwAzMCOzAhMDeTwxcwIjABwwIfP3AwA30BH6gI/D3nUEIaAliQEMQ6xuDMPASxIFKEO+rwRbwEOwBN0GJfsZ3H1JIIYVTBHVQU0ghhXOE6KTwJ+ESYAAEIAhBCJBOZwAAAABJRU5ErkJggg=="},3102:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk1RkNENUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk1RkNENEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OR+PbgAAAAZQTFRF////AAAAVcLTfgAAAK1JREFUeNrs18EOgCAMA9D1/3/amwEda6E3Mk7ELC9KdJ0RMFe0cKUQm6uFFlpoYVtg1FCYC+xu5spEYA/0K/0K7Ezy2uHq2IArYCrOditi1ePf3TcGKmAoXycOEZTMEokq9TSizE2JqJNXIUh2CwRLf07Q+YESfAJhhDDDsJczYBLSHCV+Y6eEOMuVrQImIc+TQrffJQ5mWl+AL8AX4AvwBfgCfKH/1K4WHgEGACQbCn3dqtNoAAAAAElFTkSuQmCC"},4101:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk1RkNEOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk1RkNEOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KqNQ5gAAAAZQTFRF////AAAAVcLTfgAAAFBJREFUeNrs1rENADAMAkGy/9JZwEggd8kzwLWPdJYTAgLC84LKISAgICD8KaRS0KwOGKtXAXM3G8CUtwBcu3PA1j8G/H9IAX4UAgKC3RVgAC9GCrlpvjdtAAAAAElFTkSuQmCC"},5004:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk1RkNEREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk1RkNEQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HNysSQAAAAZQTFRFAAAA////pdmf3QAAALZJREFUeNrslkkOhDAMBMv//zRiQChkvEBszWWca3cKxStI9tCEJjThLwicx3QrOt+yydANqLLGsAxYOvj3LwO2AXzAqeMYwAccOp4BfMBHxzUQfGDXJ4KWNeXpE0HLcRCX8c5IkEexnwwjIcq/UeCIVYRBjY7veFbFdpdIbFkmiN+rPyGkX/E+kuvZzFdUYVWvd1a+uwsmTH7KFUzagmlfsHEKtl7B5q3Y/v0f1YQmNOF2NgEGACnZC4dDMgKkAAAAAElFTkSuQmCC"},9163:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk5MDgwMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk5MDgwMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rNaK7wAAAAZQTFRFAAAA////pdmf3QAAAL1JREFUeNrs10EOgCAMRNHP/S9t4lKhHeqIxsiOEN7ClHakSYt99Y/0+wODKaBHMAd0iBUCxMQvrBPeUA+Gqja8LMPrjvGvC8HXU4S4BgQhqcNcyF5TKsAEgQREBBoQEPcKp40oHO6kxFgY7VcImfiAgE0odxiuCviEap/EJ1R7NT6hOi/wCe0x4drE8QrlyYtNaC8S5jOtT8gmj1oPpVQsTuBbBTGJiD2qmsylGCLPi3K2z4OQ/Jc0PN4EGAC5uw0y42+zugAAAABJRU5ErkJggg=="},4946:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk5MDgwNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk5MDgwNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FJI9qAAAAAZQTFRFAAAA////pdmf3QAAAH1JREFUeNrs1zEKw1AAw1Dp/pfulqGU8k1dDyGazduN73HYtX+EWwvfuQ+TDPhdcC6cAH8W6AvOBfqCoUBfcC7QFwwF+oJzgb5gKNAXnAv0BUOBvuBcoC8YCvQF5wJ9wVCgLzgX6AuGAn3BuUBfMBToC54J6SN5hDsLLwEGAJdPCn+BN9VuAAAAAElFTkSuQmCC"},4920:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M5ODQzQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M5ODQzQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VvOQGgAAAAZQTFRFAAAA////pdmf3QAAAC9JREFUeNpiYCARMDKMXB2MpIIRrGM0XY2mq9F0NZquhpYOosJ1VMdouiIWAAQYANzxBPkA9qqvAAAAAElFTkSuQmCC"},9537:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M5ODQ0MEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M5ODQzRkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BFX9CwAAAAZQTFRFAAAA////pdmf3QAAAClJREFUeNpiYBgFRABGEsHI1DAKRtPSaFoaTUtDMS2NahhNS0QAgAADAJe2BMn2p3QFAAAAAElFTkSuQmCC"},554:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlCMDI4M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk5MDgwOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++820GgAAAAZQTFRFAAAA////pdmf3QAAADVJREFUeNrs1LEBAAAEBDH2X5oNFDpyA6TiI6QulwFuAJI9ANgD2QPABKwPCXAC8AsvgRJgAIWmCIEv49RtAAAAAElFTkSuQmCC"},9411:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlCMDI4N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlCMDI4NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3rDKZQAAAAZQTFRFAAAA////pdmf3QAAALRJREFUeNrs1ksOgzAUQ9Gb/W+6g9JC4AViW6palQyf5TPJR6HNLpZ1mEvtSsHo9wYesCHw+hsDG3gR+MBCEABPQhR240vhZAvXCe45es8EoQxPBWYEBGEQf7nAnMBvCYziTwoMUuVm16H2NlSR+7hc3gtSgVQgFRSgFEgFDSgEEWgkQCnIQCMFdoIB+EL9A3GATnD6nWC0e0FtHgRSgVQgFUgFUoFUIBXUxi3cwi38i/AQYAAUrwitcmhNSgAAAABJRU5ErkJggg=="},5804:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlCMDI4QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlCMDI4QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+C3kZVAAAAAZQTFRFAAAA////pdmf3QAAAFNJREFUeNrs10EKACAIRNHx/pduGUGgaW3yzwEeLgRHWTVC+FTQQbaClCKUBCaB8E5wNwgBAQEBoaXgNwTnIiG0EOJVBOGWYNUJrEbwZyGsGQIMAJfECc3dgIVFAAAAAElFTkSuQmCC"},5221:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlFMEQ5RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlFMEQ5REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eBdsxQAAAAZQTFRFAAAA////pdmf3QAAAEJJREFUeNrs0jERAAAIw8Di3zQKesBaEgE/RaWhGhICAsJ7wYkICAi5wjYnImQL18MQsoXrYQi/BG0XQwgQWgABBgCSLQjBk0DnuwAAAABJRU5ErkJggg=="},3422:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlFMERBMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlFMERBMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+d5WpwAAAAAZQTFRFAAAA////pdmf3QAAAKdJREFUeNrs1kEOgCAMRNHv/S+tW5XCDKDB2G5NXtC2I2zt4qjaYwmoGmhAzUAEOgkYJGCQQBYCAkMoEhZQIkzgTtjAlegAzkQLCEjkPobHQhylyqsRCMaulAlrV2getdmjO2HvyrUjHYOm50U4aIwCRl6QeZF5kXmRefGdvHBvOeAZqMIMgiWIdz/njKa6lcR/iJHLgfBr6ws+n2AJYptPPN7UXYABANz8DDuDsC+LAAAAAElFTkSuQmCC"},6439:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlFMERBNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlFMERBNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+z9EehwAAAAZQTFRFAAAA////pdmf3QAAAQZJREFUeNrclzFyxFAIQ5/uf+k0W2wyAoTZZkNpj97YfCxk9Kd4lVyZW8QAftUeAJ4QAjC1AUBJiABQExIANIQAAB2BqcsyfVsBHPPt4gZg2zoCvP6tVfETlIMZAupPIzsFHQBmVixgW98P4FMAcX0Bri/gAGwaUMxoqKd2pFQvNovJOQzb8ehtfR6PfrEwAoxlHfXiqBdHvTjqxVEvjvoXgM0AmC8v0JczSqivs1Psb9WGyv2x2FBXg+Zq8Ojq7/rUhvmnS7aLmwGgzpsZIA1hY457CGAP4GGOtG3gGcDE+eAU+j+KrSN1cbUBKND3AM36AaBRPwHatJ4B1OsDwJCwqns/AgwAoQgKZyDjzAAAAAAASUVORK5CYII="},9552:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0ExM0ZDM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0ExM0ZDMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+spDooAAAAAZQTFRFAAAA////pdmf3QAAAP1JREFUeNrs10sOg0AMA1Dn/peuRCkdwPk4kVjBsoLXdvA4AJMObMflM/Vy3BT0hBVBE1gQ9IWfgYGwG5gIX+N54kaqBEfRDKVMGIm1SgTr0yfsJR4neEcJN9XrqHK0/I4qBjyoqOI2iyqK7H6ILUf6AyOBE0iJrH7ZRbFgUOLEz8BYMIwFw1gwjAXDWDCMhYPoC4Zona7x4t+BWNi3c9g+SAWk/cWGf7E1FsK5V0XhTIjt9yfclS4BJ6L+sFonKoHbiPScbGYWCHsJgRgbLlFHvYALP8zZZsqfA52SUInkleUpwiYCGQKqwEaRKPCZqoUVyUOSSGihPI6PAAMAIkMLm3o2TqoAAAAASUVORK5CYII="},6457:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0ExM0ZDN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0ExM0ZDNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CtRf5wAAAAZQTFRFAAAA////pdmf3QAAAEdJREFUeNrs1CEOACAMBMH2/58GQaowUAdznhUlmciMuazF6daL+0CFPg60j9j/xuYEXgnwgAc8EOABD3ggwAMe8EBguyHAAOgtCTFKEW6IAAAAAElFTkSuQmCC"},8744:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0ExM0ZDQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0ExM0ZDQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3x2M1gAAAAZQTFRFAAAA////pdmf3QAAAEBJREFUeNrs1iEOADAIBEH4/6drahvS4GDWkozlIuNR3qKKsEqoIuwSyjthlNCNMEvwNwn2A8F+INgPhL+OAAMAt+YIQdMPMNUAAAAASUVORK5CYII="},1457:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E0OThFMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E0OThFMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2RxWzgAAAAZQTFRFAAAA////pdmf3QAAAL5JREFUeNrE10sKAzEMBNHS/S8dmEDCMP5ILuPR3g9vJLoJO8jnOAGcwAWsC+AEfsCaAE7gBtQFcAIPoCaAE2gCeQGcQBfICeAEhsBcACcwBcYCOIEU0BfACaSBtgBOoAQ8BXACZeAugBNYAv4COIFl4CuAE1DA9QcvlJBBAvFCfSPae+GF7G2bXRgv9JBaGvRC5IDDQj0VbxfiDSEywElhsaHsFOI1IebAMcG0xU1CvCvEDDgj6Obuhdl8BBgAvLILSpjk5XQAAAAASUVORK5CYII="},2474:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E0OThFNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E0OThFNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YVjhiQAAAAZQTFRFAAAA////pdmf3QAAAGZJREFUeNrs0zESgFAIQ8Hn/S9tY8lPgp1OUjKwQwFcKjyRPX7cIGTzwiAGTgQ5cCBYADPBBhgJVsBEGOFQMMLULggl2KITwgMnW0EsQfxNFSp8T2CZChUqVKhQoUKFt6nwJ+EWYABV1wiTSNLBBQAAAABJRU5ErkJggg=="},3235:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E2QkE0OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E0OThFOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VphrNQAAAAZQTFRFAAAA////pdmf3QAAAGlJREFUeNrs1DESgEAIQ9Hv/S9tY8kmoVSTkoE3FMtyqfBE9vhxg5DNC4MYOBHkwIFgAcwEG2AkWAETYYRDwQhTuyCUYItOCB842QpiCeJrepew/SsqVKjwfYFlKlSoUKFChQp/FW4BBgBAmgiTYcqWlAAAAABJRU5ErkJggg=="},9628:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E2QkE0Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E2QkE0QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rE/0TwAAAAZQTFRFAAAA////pdmf3QAAAK5JREFUeNrs1kEOgDAIRNHh/pfWRaO2trHwiTGx7Ny8RYUBmbf08D0hiAviQmUEBXFBXDgMIKgSFKpTULiKIBFCDNiJDAECVDAolL+ptk3dHRUWDAqXyYoJRgWDQpNyfsGogNPelvAnITzlo551C4ICyqpedrgFmJfDp51PXCrAvYVXJwS+cT8kXEEJl1jCNRjqqFugcME9Wb1Q44JxwZVyw12u99J+7c0l9GoTYACe3AtZ1Z8AmAAAAABJRU5ErkJggg=="},7141:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E2QkE1MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E2QkE0RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nWf6DwAAAAZQTFRFAAAA////pdmf3QAAANlJREFUeNrs19ESgyAMRNHL//90pzO21nGj2exjzStwBE0QWGnwCP8i8I65wBZDgT1mAqEAoUAqkAqkgjdaCL3hhzYGaXBsroS7XEcLvRdwITjA3kcKHeDbC7Mazx+L8RQuhC6w9fQElfE4i0AVDckUbAEUYQjIMASqKFuMrPYAWRcWoCvLAXIBXd3BFD5fs79FV8JygVwQe/V0Cl5tysdQ7uJNwBL0Qin/Zt2TEeUftXsw6p0nrxIOc/R5ob6wUmGlwgqF2dn+ruT6wvx+cZvrzz3rEX7iJcAAzF8M0fMMo4wAAAAASUVORK5CYII="},8366:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NDQjY1QUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NDQjY1OUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3+XlAgAAAAZQTFRFAAAA////pdmf3QAAAHNJREFUeNrs1kkKwCAMBdD/739poXSRUSOtCyFZhj5QM1DwCRSC76ctRM5FCynmcZMAjovkcYN+XNXDN/Cygq7jodK/CNqhgk4WRTCaMWFRmDMjuNt3YWueLJlcpHvJEu5MrerTY0Lie0Xv9v4D2BRDgAEAZx4FoXvN/OsAAAAASUVORK5CYII="},8359:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAxCAYAAACcXioiAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJoSURBVGhD7ZhZysIwFIWDL25DUNQ67MWduhdnUXAbvvXnhqTUeqdMpcJ/4Lwl7fmSm6E19Y/rH+D1etXb7Vb0brdzPfIqCqAdejab1cYYlUvABAH44CGhKecCUQHkDN51KogIAOFLBO86FoIF6Cu8dwwECRASfjKZ1IfDgfR+v0f7YQ6FQAE04duhH4+H60krBCYE4gtAG14TmlJOiA8AKbwf9ZTwXprZ0EB8AFwuF/RB4NRRp8RBwDslNQAw+vP5nHxQifBeFMR4PBZnoQHgRr+qKteqjGDwsPeCpVmwAM/nkx39+/1uG5fS+/2OngULcD6f0c7T6bRo6XRFQXCzYAFutxvacbVa2UZ9iSql9XrtWnzLcOWzWCxcs350Op3QHFwZmePxiHaC8ild+11xa4EqI3O9XuvRaPTVYbPZuCb9iiojqpzNUOrfi9pQSABq//8ZgNAOpfUPIHUoLdhUsDzL5dK1+JSh9l7u8CgpalOhziRD7b2am2BuUYcqdybZqwS190o3wdyiypk7k9jLXN9lRJUPVf8gCxBzB8kt7oOKu5NZAO4OAi4NAeGpb3HpTmYBQNQ6AJdeC9zXoHQnawBSvopSxJUOWFqHDQCImwVwbgiudLxVn5Re0loA5/gtDsFD/3ZT7/wA8JIgwLEQmlGnjL0TBQBpIGAUNTPiRzx01DF330UCgDQQ3j4g5tTQXbchWABQCESf9hAiAGjIECoAkPbffu92+dTKAQInOzwny6C4XMHyAbQh2qG7vyuTINwzktUGwiz9Y42GcP0HoSgI13cwCoZw/QYlLQSsq0ECgDQQVVXVf9+H4oUfAgnLAAAAAElFTkSuQmCC"},4528:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E5RUM2MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E5RUM2MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pA8P1gAAAAZQTFRF////AAAAVcLTfgAAAI9JREFUeNrs1zEWwCAIA1C8/6U7V9EQMtRXcHPwDzYgtSEua+BXgJGrgSIAcAHwyloCmNJKA0veScCpGApwa44ANlX7BbBsYsB0ZCtAYLevBKQvUf6MFyRRLiYdkPuB3pF0QG6qflunBgwHICeU6PmBqy0LWCjhx9cZ5xM97+dw8PNBz4kNBID+ZyoNPAIMAB62CU+VY8FrAAAAAElFTkSuQmCC"},281:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E5RUM2NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E5RUM2NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HEu4kQAAAAZQTFRFAAAA////pdmf3QAAANhJREFUeNrs18EOgzAMA1D7/396t10IxiZmmqb1CO0TQk3jgmLgPdQkY7lG4C0XCAJgJhCsnw1kwEAgBI4EUuBAQAL66SiIiWdvcDZN/mFH8Dc5kjoY3yMqpGnGKBjVqgWn4EcBiQAlkNFHNAVkAs4FMvuIv/Cbwjfs6qJwv7r3J0zhlKN/0j522hc6TqHr7Tsv4XR/BPnBiSB9YZ+CCsI+yxXyZEHYp2JFfCzbN4T9DWUmwnuWCzx3U6sI9ACCHsFbwvbOa/dBp1NzIdCIA9ehh0vhcrwEGACyHAtFn0aNpgAAAABJRU5ErkJggg=="},5699:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E5RUM2OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E5RUM2OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+D/dnGQAAAAZQTFRFAAAA////pdmf3QAAADZJREFUeNrs1yEOAEAIA8Hy/0+fh6DOkVlbMp7UbyGcFNIal8tOIBAIBAKBQCAQCP4swuwJMACobApBMD3yYQAAAABJRU5ErkJggg=="},5866:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0FDRjc4REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0FDRjc4Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+O3Zq3gAAAAZQTFRFAAAA////pdmf3QAAAJJJREFUeNrs10kKwDAMA0D1/5/uuakXySkISvKAORgvCq7dhyP8UsC+AOwLI2MRBsZLkI1AEI1QkIxEEIxUoI1CII1SoIxGIIxWaA1CaAxKKA1SKAxaSA1BSAxJCA1RCAxZeBkDYTFGwsMYCoBfcFfS3VHuyXJvGPemdV8c9+V1JxB3EnMnUncyP7+kI3wg3AIMAORYC8H0I3bQAAAAAElFTkSuQmCC"},5761:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0FDRjc5MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0FDRjc5MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nPHanwAAAAZQTFRFAAAA////pdmf3QAAAIhJREFUeNrs1zEOgDAMQ9HP/S/NhqDNgIORojbe+7YmDsfX0MIuAldSAkNEgTCCAO8JhPexgQYEBCIwE6jARCADI4EODAQJ4EmYBUgQpIA7UUyAFFFLgBzRQgt/CWv8rEWmnGHal9hZhs1r2P6GBmJoQYYmZmiDhkbqaMWGZm65DvrO2lE4BRgABXoJNfe5UuoAAAAASUVORK5CYII="},3720:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0FDRjc5NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0FDRjc5NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JLVt2AAAAAZQTFRFAAAA////pdmf3QAAAJVJREFUeNrs1zEOwCAQxEDz/0/nCVvYSgPUo5MS4G7h2MWrcFOFBbAACxiAAbAACxiAAbAACxiAAbAACxiAAbAACxiAAbAACxiAAbAACxiAAbAAC/ihgv+K4E8Gu1mcqOBUBzeruN1Bhwm6XNFpg24fTJxi6gWTN5j+RQIJUlCQxIo0GCTSIBUXyTx4Hbx31l0VPgEGAMiMCkHadZ8bAAAAAElFTkSuQmCC"},3335:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IwNTBBRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IwNTBBRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+H1IXJwAAAAZQTFRFAAAA////pdmf3QAAAMRJREFUeNrs19kKwkAQBdHK//+0Iihqlmoo8EFmXm9zQpJZetjyYBH/SFAfciekBgYEQjAgLossfxIIwYBACAbEaZHl7wRCMCAQggFxWGT5N4EQDAiEYEDsiiw/IhCCAYEQDIiPIsvPCIRgQCAEA+JVZPkVgRAMCIRgQDyKLDeCTXMlPP8F0V8kf87+U/vUyhO8L7O+2POW0ze+vv3mQ6AfRf1AzMdybw56i5Ibpd6u9aYxt669ge5tfL9MrLvZIvbjJsAA5bkKgVbUXJ0AAAAASUVORK5CYII="},7550:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IwNTBCM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IwNTBCMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hJuodQAAAAZQTFRFAAAA////pdmf3QAAAKBJREFUeNrs18EKgCAQRdHb//90LTMNHO+DIHQ9HKl05sUhFxv4BfBc1Y0XARxwr1sA2ro6gAO6uhowqCsBOGBcNw281c0COAAUAA7AAaAAcAAOAAWAA3AAKAAcgAPga0A/QuAl+s8YOEiBo+wvU+A6BxqKb2mBphpo636wBEZbYLj68R4IGIGI40NWIOYFgqaPuoGw3cT9/c+0gWudAgwAXZEJScJGgQQAAAAASUVORK5CYII="},7925:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IyNEIxM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IwNTBCNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VI+5fwAAAAZQTFRFAAAA////pdmf3QAAAJFJREFUeNrs10EOgCAQQ9Hv/S/twhgVBQpdNDHMevIWBJgOm1ss4VeCalDUTcAXNKMtKEZPwBe6hiB0DEnAF1qGKtQNXcAXKsaQ8GkMCvjC2xgXSmNGwBcexqRwM6YFfOHsdYSj2xPwBcgL8ZOM36j0y4r/MPGfNj1x4pM3nkDSSSyeSOPJ3N4O1p61hKt2AQYApMIJiRusUbUAAAAASUVORK5CYII="},6300:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IyNEIxN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IyNEIxNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+K5+TTAAAAAZQTFRF////AAAAVcLTfgAAACxJREFUeNrszDEBADAMwKDUv+kZaI/9IICCzXwyGAwGg8FgMBgMhmuAegIMAFBWCQGajiqTAAAAAElFTkSuQmCC"},315:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IyNEIxQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IyNEIxQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/lZAfQAAAAZQTFRF////AAAAVcLTfgAAADhJREFUeNrs1rENACAMBLHP/kvTR5FS0IFvANeX9GopawQC4RWhLiMQCAQCgfCf4KMIBMIsHAEGABBNDAGeomGnAAAAAElFTkSuQmCC"},8770:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I1NTY1MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I1NTY0RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dfQvKgAAAAZQTFRFAAAA////pdmf3QAAADVJREFUeNrs1TERAAAMAjHq33RF0KkXBGTjPtMuhFdC2hFeCX5BIBD0gqAXBAJBLwg3wgowANjGCkF5n5NnAAAAAElFTkSuQmCC"},8898:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I1NTY1NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I1NTY1M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+UsFJqAAAAAZQTFRFAAAA////pdmf3QAAALdJREFUeNrs1ksKgDAMBNDJ/S8tuNPmM0OsCKa7YvPARTKBpQfnyZ/U9YUBCsgIcEBC7BQAjhhhhC8L13excLuF0yQU7telohKW+wgjpAKKaR8L9rxgFOAJSJNXE5z0RyYYlfVdwfstUwjQAoSdBsLaA0lwjOAb2NUp/AJq9cmSA1XQrKfMLBHwUk8D3NyUgCB5+fo4u9n6vfsD3e+UYCP8W+DbwmBSc5JCu7v7E6Yt9Ofk+8IhwABmqgrlKSF17wAAAABJRU5ErkJggg=="},6763:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I1NTY1OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I1NTY1N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0eEYggAAAAZQTFRFAAAA////pdmf3QAAADJJREFUeNrs1DEBAAAIw7Dh3zQSOPggFZCzqW0hEAgEwgsh2wgEwlnBJwkEAoEw1wIMAChrDEEE24H+AAAAAElFTkSuQmCC"},8432:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NFRkVCNEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NDQjY2MUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+c5udRQAAAAZQTFRFAAAA////pdmf3QAAAEhJREFUeNpiYGQgCTCSqB6kZZjpYCQCjOoY1TGqY1THYNAxEktq0ms1XKGIM9RHdTDibwxg00E4ItB0EBN3FOogLoGQqQMgwAB7uATFISNzPAAAAABJRU5ErkJggg=="},9609:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NFRkVCOEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NFRkVCN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hGjtYQAAAAZQTFRFAAAA////pdmf3QAAAI5JREFUeNq81jESgCAMRNG/97+0hTMqo5BdFFNR5DWQkKA2UBFtAkQAMmDlnwAyQAgIAasBIWA14BUwSoO/AZ+De6wHrAfEgBgQA2JADLBLoyAj8EjG4MGgShxoP1ngSlEiNAkU5E8C+fm3+VBfrlzRmXHliyNP9Od0VVCk7Uf661D0YLGctMjYZozYBBgAUGIFK23ab00AAAAASUVORK5CYII="},3430:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I4NjE2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I4NjE2MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vzbvfwAAAAZQTFRFAAAA////pdmf3QAAALRJREFUeNrs10EOgzAMRNHf+1+6W9TCjOGHFWSL5kmAk9h85CI9wwEwEYj5gUDOd4GSrwIt3wRqvgj0fBYY5KPAJJ8ERvkg3FYHTwVoABmgAySACcAxwAzgCGAKsA8wB9gDOAPwD3By/QIgBK7ktwKX8hthAaBfwX9E/xt9IflS9pvJb2d/oPgjzR+q7820DvANhm1xfJPl2zzfaPpW1zfbCwpJDxx+5PFDlx/7XuA5wFeAAQAtUQwxyxz6SgAAAABJRU5ErkJggg=="},9759:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I4NjE2N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I4NjE2NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+B3JYOAAAAAZQTFRFAAAA////pdmf3QAAALFJREFUeNrs1kEOxSAIBNCZ+1+6q98FAWGcxs2Xnam8mIBYUA3E2M2bC2jDy14JGIebnwrQwgZgA1f4cyHuGwqL1u2E/uqvhNnoKb+Mh9cVrnCF34ZtQZlR4xdZEuAKcAW4Ag4Ioc6q0B+ueYHgCnAFuAJcAaeE6qhfCDgnFDVXhLxxJYFpM0kCs37WBCZXav7zFqbAu9SFCH4h0AKI2YDqBBoAUdZZFLgNEGWdp/EIMAB1NghxPp0q1AAAAABJRU5ErkJggg=="},5108:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I4NjE2QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I4NjE2QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0ruLCQAAAAZQTFRFAAAA////pdmf3QAAASNJREFUeNqk2EESgzAMQ9Gf+1+6m860EEuWE5akflNIEDGs5OB7lGN5uTCYAYXBsH43mAMvggPgSXACPAiOgFDYK0qCBChOBoK6b9tJZkCxwBkCqeAehPcAUyASLJAIHgiEBuiFDmiFMbAYAp2QA0I4AR7CACgFzoCfsAHpSkEChBONGC5S3ad9CRDdZhwASeRYAPqJppilMOb/hCvgKYjfN5l1C+zCFPgX6rXfR44U4uf1FpBCDHghAexVRMAmLL3p4UIQkSOEpQG1JltBRI5cUW9CvieMMM8HTCgGrxLEP1SXFSVMv7cdCvQJ0xBBwvgsTxIm2QPbhNH9HBAlTNuNtAmTCasVvGGbsWFf5nveI0DvJ8N6uyuO6n1/EX1YWB8BBgCxqAozmnE0CgAAAABJRU5ErkJggg=="},5053:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JCNDVBNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JCNDVBNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Dz4uhQAAAAZQTFRFAAAA////pdmf3QAAAOdJREFUeNqk11tuxDAMQ9HL/W+6r2nHVhPEJP3vA0iWCBi1B/sCpQCTwAcGQQDsBAmwEUTASpABCxELtFW8ibCTC5G95kpEE7URyVTvRLBZg0AtgUriWYCH6cbOg7lh2Hkwtxw7D6aMnQezOuw8mB3GzoPztIczglPgluAYuCM4B24IDOCawAEuCSzgisADrkbLBA4EF/gn2MAUfGAIAbALCbAJEbAKGbAIIfAWUuBPiIFfIQdeQgH8CA3wLVTAl9ABn0IJPApqBbWCWkGtoFZQK6gV1ApqBbWCWkGtoFZQK7ifhQ8BBgCQQwsBm3k8/wAAAABJRU5ErkJggg=="},1546:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JCNDVBOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JCNDVBOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HILxDQAAAAZQTFRF////AAAAVcLTfgAAALZJREFUeNrs18EOwzAIA1D7/3960g47rAnYWJVaKZzRE21SoIAc/AbGwV/EwJAgQ4IMCTIlGBOucE2hRSxzHGGTpAu7LFnYp4lEkaYJ1SvPBSgCaRXxTIG1gLGwKwJHcG7kjQJSAY7gTC25BKenLwUMBWn6M55NrsB0wkpfeFtxsmlIfWa4VbnnPtj6nrvNdE/dXpl+pWgEpW2UE9g721r4N9T5ac6Hq0AxjnAE94fiCG8XPgIMALJHCGT8Y6aWAAAAAElFTkSuQmCC"},5152:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JENDAxOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JCNDVBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RKLqywAAAAZQTFRF////AAAAVcLTfgAAAJJJREFUeNrs1kEOgDAIRNH++1/aRDduSicMC9LAenxR21LWCou3Vrb4lft8ygCTAJMAkwCXsAUwCXCJBgK4RAMBXGKEEWqFO07WJV2uoNu3uLMKbt6C279gAimYggomsdw0qMSDjPbC+5T4zfuY+Nv3MW3lggXWtk+Qkg5BFDq3g1MCo2zgIxoI4BIjjHCb8AgwABqLCMytcYSgAAAAAElFTkSuQmCC"},3901:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JENDAxQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JENDAxQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DYtxigAAAAZQTFRFAAAA////pdmf3QAAAEtJREFUeNrs1jEOACAIQ1F6/0s7uZggjTrJ79jhDRASQjNhRksC4WtBSRAQEBAQEBAQEBD4q0+EvDWFbe0IVd9FuJ/kg222uoshwADJoAo17M4JXQAAAABJRU5ErkJggg=="},2772:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JENDAyMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JENDAxRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qwmjOgAAAAZQTFRF////AAAAVcLTfgAAAOdJREFUeNrU10EOwyAMRFH/+1+6q0pVwPbYs0nZJSJPCYYJRCSNb4tN47eZj28ETAE8AUwBV+AFQvMVktYKPSIInaEIjSEJ7Ga1XiFNmBCbNasJjBOmna1khLrwH9dz4X6jEzj6l1ktCVdisuzuhCKUg4OSHtr4ysJBCCHYVHkhPIiNwHW254Ka8KSE+pMYCvgCvoAvoAGVgASo78BGEAGtFtRC2EBYAGqMNwVzAEKImB7oYm4sbIB0j8RGWAL1b4/J2jOAc9PLWAgbEBPpf4CwgclsXhLWqWt08PIPbsJWeqgkHT4CDADSZgjpGesDvAAAAABJRU5ErkJggg=="},7887:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JGRDY2NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JGRDY2NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2f7E8gAAAAZQTFRFAAAA////pdmf3QAAAG9JREFUeNrs0kEOgCAMRNE/97+0O2NEoBVUYuavm7doi/aIpCJywAWRFqgKLCDoNaGxyfFr9iBVsmDBws8FUpUC6U4CjBDcAw7EDAHGiDWE6qd0PsmCBQsWLFiYIygGPCsoBPQEfS0oAsSGmm0CDAAudAsA6/bSjgAAAABJRU5ErkJggg=="},6342:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JGRDY2OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JGRDY2OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ykIbegAAAAZQTFRF////AAAAVcLTfgAAAMFJREFUeNrMmMENgDAMA+P9l+aLEC1xz0D9DZwQNIlN1Vg6qWzpRvR+g6GpMOAZoYYwYIZQWxgwQEgQIUGERBGYIEGERBGYcFt2EIOqgRgWOaHb6gvFy1ULD9h60uanbhGKE2aMLqFmBNq8xnbhBPv097epN9A5oTYg/P4mfz9RfmP0O+uT7sYTZnVQOuaQT3u+cd7benR5W4AtPEzAiW3hJwOuOODMA+kgkFACKSmR1AJpMZFYA6k5ktydvweHAAMAtz8LHd+7KuEAAAAASUVORK5CYII="},5113:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JGRDY2REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JGRDY2Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/D3n1QAAAAZQTFRFAAAA////pdmf3QAAADhJREFUeNrs1KENADAMA0F3/6XLK0UBZck9tg46pypP5Y5AIBAIK4T8RiAQxgp+kkAgEAi9cAUYAGh0CUEWo/vAAAAAAElFTkSuQmCC"},8864:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0MyRTE5NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0MyRTE5NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0CZ3OQAAAAZQTFRFAAAA////pdmf3QAAAPJJREFUeNrs10EOhSAMBNDp/S/9Ny4+dKadGhfGwA6kTyAKBaEKrhJNwRGO8HXhLyAJAsP+2kqgBtK4laDmBDnxusoEYO3Ea5lABq5OtEIIKECOYSdyh2ZZEqGnKRuowB7qlpXYhPqr1gJ/UrRhE/Cc0P+bbL3kB+u2Qg2hEcAEb4d5qSD/2lpAL7g78BG+KWAGoP+q3SP9ZQJuLUOxy7mZjd5pzSEUu70JFCfOPQFzoDh5CwDe6W8C0aYoYWYgLdFmQWsXVPEwskGeT7XZYO7Ki5EVD4FAjAjndjCMzzeUaTy944zixS1pEF/cs+xN4yfAANAaC1PGjKRrAAAAAElFTkSuQmCC"},2683:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0MyRTE5QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0MyRTE5OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+yk1ptQAAAAZQTFRFAAAA////pdmf3QAAAENJREFUeNrs1rEKACAIQEH7/59ur6CkTe/NcpOgMdbi0jZPIBDaCNkItYT4jVBSSG8SoYXwenEINQV/FIFAOAtTgAEAQKkIQcvjcBQAAAAASUVORK5CYII="},2178:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0MyRTE5RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0MyRTE5REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DDHLzAAAAAZQTFRFAAAA////pdmf3QAAAElJREFUeNrs1TEOACAIQ9Fy/0u7EAejEuNGf2d4Ew0KZeIxmosInQUtQfAW6AXCTqguC8FLoBcI18nTZ0KwEuiFl/AbhE7CEGAAwBkLQfDgNTgAAAAASUVORK5CYII="},3557:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NFRkVCQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NFRkVCQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+K1XwqAAAAAZQTFRFAAAA////pdmf3QAAAI1JREFUeNrk1t0OwBAMgNGv7//Su1oy/UGtItncESdoy4ZkG5NjxQL4goA+OSJgQDYIRgIUWRAkhT0TAbjnpYUTuEpBkB1CwKM/EmIE4TYaQbtkZ1CvlRBsEzZoWSFamJj59WXz4VWgfxnRiZG3QiqFLuxVIbVCnKqW80I/ZsHjWyvmv+f5f4Z/iEuAAQDTUAbGTgDDAAAAAABJRU5ErkJggg=="},1292:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0QyN0VDN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0QyN0VDNkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FlNtlgAAAAZQTFRF////AAAAVcLTfgAAAGhJREFUeNrs1UEKgDAMBdHM/S8tCILF2mawXaj9q5LyNkkgEWXYE+mAE+AEDwBvBbpLHujBZQCJLLDASFA+uuBEcZkP+ACY1CU9uGMjarsU98Xq8rWr169uuXETfgN0lzzQg0uATYABAFhWBYVltCFhAAAAAElFTkSuQmCC"},756:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M1QzcwRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M1QzcwREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TtZx5QAAAAZQTFRFAAAA////pdmf3QAAAKpJREFUeNrs1ssOwyAMRNHr///pbpM0foxNpUaBZWBOJGTAWDg4DGdFMe0iKPE7Ai3+LaDmrwR6/izQyJ8EOvkEcJZ6nyOgMoOQv50LgHB7C0BcID5ADSAFsiPyOyAbzwcKdfDnAKsAawIMgeqVlr8UPUC4lZVXkmG+CvhvG8O8DlgHiBoEhvkKEHc59ApYAQZN1mLAmgCrANvAk4H0Bxt4BbDPwiuAjwADAIrCDTXXGZ/PAAAAAElFTkSuQmCC"},1885:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M1QzcxMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M1QzcxMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EIVedgAAAAZQTFRF////AAAAVcLTfgAAAMNJREFUeNrs1ksOwyAMRVHf/W+6g3aQlI8xV2kGjWfI4iiCAC8iKz4VW8VX2fllAxzBsDSwSIAkQBJcL6CBjNACWEIL/ErAzR4I1MrObwWsgBWwAlbgJgENHAw0gSXAEncLXCssvx32jxv0CwdvLWeUF6J0A/a65UAir/FOc0OI8zk7TToMZgFx9n5kn7OXZYtP+HRR9vN0KclMui7TLyS6nSzefwRG/Xz/G6G8/9n4ER7hH4ToJ7RYP1nt6c3G73oJMADNoAiwIUlZOgAAAABJRU5ErkJggg=="},646:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M3RTg3QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M1QzcxNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+org8SAAAAAZQTFRFAAAA////pdmf3QAAAR1JREFUeNrEl9sOwyAMQ53//+lt0laJkItNOrVvpXAoEBwHpj5o3gkC5gTMCQvjkIA5AXPCxRgQ8CPAN/VDl/6wvY0c/+3vCNAAn/6eAA3w7v8HAkRAQIAGiAigAS6iUoT7sEdUi/BzFlEdI7Y5q5sVIbam+nbvhKQlV5jklx2hVt5k20ArrYuWYGtbtV9CnlEOUCFsEsHmBJMAxlxm0wkmAAiCHRFsTLh3FUc7OT6LcTyMYxLixagI3JmitAcMgtYokAqTKPOqkxUBhFjXShvqYiTfGaHJWWgzTps30WS99OSSDLAROAPR+EnVxGQEzQySTuwGP2ljP1n8BGhNJFeheft9J/nSIvST5xXKY1XS89Xi41XzuHJ37y8BBgBO5QrZBM9IhwAAAABJRU5ErkJggg=="},9663:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M3RTg3RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M3RTg3RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SnPOpQAAAAZQTFRFAAAA////pdmf3QAAAOZJREFUeNrs18EOwzAIA1Dz/z+907QtNWCTSOuh3JbCU5KlakDkgU9UWX11qRTjNGiiXk6MnBUNOjEIseT6wLuGLQxq/CRXQP7oeyTNkneYZzinhD1WznkpaK/Kmq4B1FjHo4tOiKGwMwVsA/DW0B3xEQBnCuiEGQB9CmiFIQBjH9PvxbaAY0I8wiPcTPjnm3UrAWMhzgkYC3FOwFjYIuyvf9YdHBSgVlx+OzexRBSJa8LsRspX1d+K+W5Nb+Z8Z43uIBH0DgX5v+sDsdOpZT2vCdCu2anP+m693urc4fX+8kGPlwADAPDZCvz7VZ3AAAAAAElFTkSuQmCC"},3168:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M3RTg4M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M3RTg4MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MsrGOgAAAAZQTFRFAAAA////pdmf3QAAANxJREFUeNrM18kOwyAMBNCZ///pNlubDWzGc4AbNnpSwAYFDAf6g2DVSBE0EDQQNBA0EDQQNBA0EDQQNBA0EJyCmGE7Zygta5tdOaXZ71NIwjkwfvE9QsPX7zM4+gi8hDNEQzgSCaIp7KmY6AhbMiS6wpqOiEBYFgREKHyX9ImEECA5YSFQE1YCJWEjUBGaRF7YCRSEg4Au/AjIwp+AKpwIiMKZgCZcCEjClYAi3AgIQptgmWCZYJlgmeAUhOFDHNvpOFRHaTkK3NFmYrNLBvq/sXUCBgIGImF8BBgA/BMLN+1ErWEAAAAASUVORK5CYII="},3721:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NCMUE2NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NCMUE2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+s9kYkwAAAAZQTFRFAAAA////pdmf3QAAAKVJREFUeNrs18ENwCAMQ9Hf/ZfuAiFxGiOhCq5I7+jYPNNH9sdQAIkgBRSCHBAICqAmtgkgE5RARVADBYEA5AQKkBI7BOgRaEBCIAJrAhVYEsjAijAL8IGgAcQEHSAkaAERQQ8IiH05eYUrXOE3giFhxilnSFpD2hsuzhF303D9DQ3E0IIMTeyIPmloxYZmblgHhoVyxM5yJO18sRpWs2G5i+8VYAADLQwB6ciwfwAAAABJRU5ErkJggg=="},5538:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NCMUE2OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NCMUE2N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MPlJuQAAAAZQTFRFAAAA////pdmf3QAAAK1JREFUeNrs1kEOgCAMAMH1/59WEz2gFIvLSeEIZRIR2rLIwQS+DPA68JjmeaYFUAPIA9QBsgARQAqAGKgQUWB+PogLAdoAzwAtgAxACEAOKBYJQtoANYAegDtAH8AVoBegAKAfOEIIFlPjBEAImP27gNq/CQMA/Qn+EP1v9BfJX+UBj8k/Z59QfErzSXVAWveFxZc2X1x9eR/QYPgWxzdZvs2bvfIEJvBDYBVgADyVC8HSKbZYAAAAAElFTkSuQmCC"},6667:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NERkVEMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NERkVEMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+67tvUgAAAAZQTFRFAAAA////pdmf3QAAAQ1JREFUeNrc18EOwzAIA1Dz/z+9w3ZZgrGdVJq0HsnyRBugK+pz4X1VemEBYqYHAoQDJjEBliEATUhAEQYwE+tiTLRLicBWbGJKzhLmB2QI6pCkoAtFEE6xjsJSSLnQVeJMeKXsCzBPPQe2H5KFsRsdIZhIfRhBH7dhJI1sAOI8miCyLtyDCBvABpiwxcyJxFNAXQpwR4EEyLiQKWyVqAUB8B7qBciRcQLI8tUA7BSQtFCXgvMna0wBzlto7yACyPJtAjgp3xmoBEDbTOLkvwNipOl7EO9jmoIAKgWM2TkBzsmPxYjose8H2davfQ8MKBtgTfgHgP3Z93ug7vY/AdTVftpM4cf38faqlwADAKZOCegDgmoGAAAAAElFTkSuQmCC"},3068:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NERkVENUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NERkVENEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U//YFQAAAAZQTFRF////AAAAVcLTfgAAAM9JREFUeNrc1jEOwzAMQ1H/+1+6S5eisUWKSoZ4jIQXO5CJrMV3rf7iZw0QLYarNUB4CsQIxAjECMQIuQExAjFCbpAb5AYMILL00JjNzPvMxTsij6bIARmIxF1jZAh+ZTjVTZdZvmry61KLadQ7bRKWoUxho6w02bfyWKVriDGlbYO2oUauYsip3ZuvYht+0OkBZhj+Tyh3GHLkmsRdRkFIUVgTZQqd89672ZcFLR1EQroOBUFjG3/PBggGieV8T+NtuwL5SQhP4rW+nPgIMAB0AAlxH0iMXAAAAABJRU5ErkJggg=="},2485:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NERkVEOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NERkVEOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QEMHnQAAAAZQTFRF////AAAAVcLTfgAAAGpJREFUeNrs18ENwDAMAkDYf+kuEFfYNG1UwZ+T84lsYBVKQRXKcftrgTQFFyBN4SRA42pAHKgE1CcFCBDgLaCdAL8Cti8HAY4Cuh9IgAABdgPs9Tle72+A4aHxPQC37wNw+xPhyXP3EmAASTMKHacJQRMAAAAASUVORK5CYII="},9423:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QxN0Q4OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QxN0Q4OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+alrwxAAAAAZQTFRFAAAA////pdmf3QAAAMBJREFUeNrs1kkKAzEMRNHv+186u0zYUtk/kBC6lk3r4R6QxEjD5vXJnXgBL+AFvIAX8AJewAt4AS/gBbyAF/ACscAyvUCXpvNEWQrEmQvsZCKwmXeBg1jg9QxHB8ACz8LhK8ACDwErnH9G5DPcBfEjsQa2elRX3ffJtrzr1UF9My+C+npmJfX13IyAcnZHQLk/REC1w2RAtUdlQLXLZUC1T2ZAtdPGwigEt9uHQCF/QhjfF8Y/COMSLuGnhJsAAwAwhwvBBsky3wAAAABJRU5ErkJggg=="},3094:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QxN0Q4REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QxN0Q4Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XCUMawAAAAZQTFRFAAAA////pdmf3QAAALRJREFUeNrs1rsOhEAMQ9Gb///pFRIVmjgeJdvAuKQ4PJSJIa6wSLghAXKCxQU2CQYIngT7BAMEAwQDBCvCGID1LVxCPKZHyFd1CJDfqyZQcQiK1ATUhiYwIgksQRGmIAhXaBJ6LmwhJXwhIzaEBlEcdmPcwiH2F59a0ub6VVVhloApqCoSlVcV4oIoi7wi/N+CfxJxiM8QeVkc4s2EmzcT0RSGiOgJ98ZvAPulcYhvED8BBgA7uwqPi4mKoQAAAABJRU5ErkJggg=="},4717:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QzQzVFRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QxN0Q5MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SJLlHQAAAAZQTFRF////AAAAVcLTfgAAAM1JREFUeNrsl0sOAjAIRIf7X9rEpRGYT7UuZA0vbWnLDDBHFZKoZ2TVNqNeIqsWGdVGWM4gioiwfEC8T2URbRq3jCGB2MnMX09jW956oNsByQC1tdgarACsywXnev0B3XPzAPglQF0DIAHgKKCuAWYCMyDuA+B+aTgGgDrz+unhAgYCOeRjAPTJ1OaZAKiAYa8mAIJ4WW+9KVpjAHiJswtNSsBxBFvregAwQlP0OZHg96zPrNZTy/IVzyS9wA/ZPqf9p53rCe/MuveHAAMA0SgISf/GxNcAAAAASUVORK5CYII="},4772:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QzQzVGMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QzQzVGMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+WoI7CgAAAAZQTFRFAAAA////pdmf3QAAADpJREFUeNrszKERADAMA7Fk/6VLeiUBvWDLzOBVvV3dvU+IEkZBIBBihW9BIBBihHVBIBAIhEDhCDAATgAKgbWMBssAAAAASUVORK5CYII="},6427:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0QyN0VDQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0QyN0VDQUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+w5q+pwAAAAZQTFRFAAAA////pdmf3QAAAFZJREFUeNrs1DsKwDAMBNHZ+186kNYMYXEaY23/QD9ElvAmFm4XLPkQtIJW0ApawV9CtValRDtXotNVohtUoleiRC9xX6QVaUVakVbM9xkxYsSR4hFgAAppBrVbkgUcAAAAAElFTkSuQmCC"},8562:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0QyN0VDRkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0QyN0VDRUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+e94J4AAAAAZQTFRFAAAA////pdmf3QAAAGdJREFUeNrslNsOABAMQ9f//2kJEpvbtnjUPsmcBlMESlKlx7rS6zQs06toOLXV1Glglp6ztHuvvxuYJWOQi/YrpPi6pQzfzpDg4Xwq5y5F+dHWIK/uIcabiwvgr9GAz08GuDyKAAMAHfoGMQHyERYAAAAASUVORK5CYII="},9273:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QzQzVGNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QzQzVGNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4saMTQAAAAZQTFRFAAAA////pdmf3QAAAHtJREFUeNrslUkKwDAMA63/f7rQhVLj1rFMT5ZuOcyQRSYGFzvj16+RYIQgiwQzBFl/JJgh0CxIEBVJgpkCzcIQgS3lawctfj9Chz/uoMFfl8ji9yuwPJa/8bwHHP8oEoG7JhK8q3Kd97NQ5n+YRtT4QIASHwlQ4bEJMABK5AsBtlUwtgAAAABJRU5ErkJggg=="},8096:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q2RDExNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q2RDExNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++QTAbgAAAAZQTFRF////AAAAVcLTfgAAAFJJREFUeNrs1zEKACAQA8Hk/58WURsbwRwWsvuAacSDSD1fppmDYmAQsWCnxF/C/rY6hPC3wL9A4F8gcB8QuA8I3IenA6NmJeVLrWAtEq2aAAMAEvIKISeshCoAAAAASUVORK5CYII="},8679:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q2RDExOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q2RDExOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6rgf5gAAAAZQTFRFAAAA////pdmf3QAAANVJREFUeNrc19EOgzAIheF/7//SS7ZlqZbacyAmbF6q/WItEOBRvbhfgD8QYEf8gABbor8Ae6K9AALRXQCFaC6ARPQWQCOYX/Wu1zeUgPcuKsDnPxSA75/Mrh/OIgsMp5kExnjIAceISqw/x2QCOEe1D0x5YQNBZnnrw9z0gDC7LSCuDw6wqDAGcJdQ30UDoX6aDYSpnNtRPVfjiiC0AUhdg5fdi1qWEaTbgbB+c/EAvY31BKPTxxoHlFq9a/00wZu75jPbD6BcC8KgfS34s3p99n8KMAAX2gsT3aYT3gAAAABJRU5ErkJggg=="},366:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q2RDExREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q2RDExQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3MfjSQAAAAZQTFRFAAAA////pdmf3QAAAKtJREFUeNrs1+0KwyAMheF393/TK6wwNtMmp56Cc+afJTwUPxLlcR5skWTkQEJQAM6JfxD6Z1JdzTw7ykP64ygPadaivNmE/pk0rKZ/V/MRukATogBVgjpwQCAAMYEChAQSEBG3CCARowhfJ4Uq8RrRntaqsA9pK0ZReH+YQ+ifScNqTrKrB6wPhipnqLSGam/oOIauZ+i8l7r/uk+u+6T3hbLem7/+3nwKMACVaAt1KaIUwAAAAABJRU5ErkJggg=="},46:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q5QjU0OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q5QjU0N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gjrB8QAAAAZQTFRFAAAA////pdmf3QAAAFRJREFUeNrs17ERACAIQ1Gy/9JWnmil0YI7fwZ4RaCAkMKKesIEBoFQUdBmEBAQEBAQEBAQELirT4TcmyXM1RvCOr1fhfsmH0yz/lan3193gJoAAwAZPAi7OgBn3AAAAABJRU5ErkJggg=="},5623:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q5QjU0Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q5QjU0QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LQfcOAAAAAZQTFRFAAAA////pdmf3QAAAONJREFUeNqk10EOg0AMQ1H/+1+6my6ghcQeZ5mRngSThCD0EpihV0G9oF5QL6gX1AvqBaXCN5kQN+GS9omrcMvbxEX4OXAJS5An/J2YhCmoF9QL6gX1gprbnIhI0GlVz4TRWQuxd/dGiG3EbIRoCdESoiWMd7cQoiVES4iWcOpwJkRLOO00E6IlnKkwE6IljPG4EA/9HhJPQ6cWaJ8iIngRaG4zIhgETqs6IlgETro7IjAE0ikXEZgCybSPCAIB96sXEYTCuhU6PzHrBhIRHAksm1hCcCwwbqQ+QSUwbOZtfAQYAHjxCKX7QFJBAAAAAElFTkSuQmCC"},7516:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q5QjU1MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q5QjU0RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HC/SeAAAAAZQTFRFAAAA////pdmf3QAAAMBJREFUeNrs1ssOwCAIRFH4/5/usi9mcgnppsElJSdWUYmcjljhV0I8xu2riHuhSxRCk6iEHlEKLaIWOoQQGoQSOHEV7smUuAjPZEicwjuZEU5ghBUQ4QVCmJWEhN5NSkSqkqJE5JSop94hIqdEvQMdInJK1IXUISKnRCQkiJDTv7AEWUlLkN20BKkoS5CqtgQ5WZYgp9sS5IaxBLnlLAHioidQL1x52xsCxWV3pPqN4tWTBIxvV7zCCit8JxwCDABysQtfCdA0oQAAAABJRU5ErkJggg=="},405:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RDOTk3OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RDOTk3OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+f7pulwAAAAZQTFRFAAAA////pdmf3QAAAQBJREFUeNrsmDEWwyAMQ8X9L92hQ1OwhIxNp2Yk9n88Ihk7GPzB4xFRRramwM5nDPjphIEcIGAgmb8ykAdMCOTzJwYUwHtFozYnHBAc8UQhSADioIgwPK9MBBMQBCIJWEMXwhg+4kGgipWr73VwAJeHIEiFEwQjaDPMBBNAEAjPa2/JL0Jglr2rPysRwSkMIUEIV2wiIugKExDEBpmIJibfnxY4J2wsAp/ALPkn/J5w/jXPFXWu6rqzGt1drzDnVa5eaRuqff3Gabj1Rvnmrd/+DR1IQxdU78QausF8R3qhK27ozBumg8SEcnFK6pjUGqZFt05enppbJvfM34OXAAMA+GYIXTusbXkAAAAASUVORK5CYII="},7178:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RDOTk3REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RDOTk3Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ScWSOAAAAAZQTFRFAAAA////pdmf3QAAAOZJREFUeNrslUkOwzAMA63/f7p7gVQUl+YW2DcryCS2KHLVClaBtepPwHeXEI6Azz4g/ALeFZ/QAa+aTUCAZ9UlYMCjbhImwP3JKtZr2P+zhPZzKaGfLiSA68kI6H4jAmxQQsAdDgiDRHzCpLGR8FsYRToRuJRXSUL7EBmTUvMvAJjQWs78FhGabqlhA0IbPu74kiAjQ51CZ464SSO0eDez1CuNOL5oqNqKTTZZwvH1dHu5S/1BZI7jMEZwK4+iqee5nDX53CeJVFynnZVie/UolNztN2ETMkK6NuGahLNrE65EuAkwAHNYCSnVcgWhAAAAAElFTkSuQmCC"},2387:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RFNkNGNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RDOTk4MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XyUKkwAAAAZQTFRF////AAAAVcLTfgAAAIdJREFUeNrs1UsOgDAIBNDh/pd2pxVLAjMuTBzW8BI+aYEQAxa+KVDcWgQwxFIDUMRVAnDEWQGQxEaA2sWUeExyTORtzol0UQRxz2WIlEoQOXNOvC7IXciTlLe5B1BE/6r7QtVCWyhnQAhBCuUrN55kCELx2k8E/cfx323BggULFiz8QTgEGACeNA5Vp1uVYAAAAABJRU5ErkJggg=="},6632:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RFNkNGQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RFNkNGOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0TKwAQAAAAZQTFRFAAAA////pdmf3QAAAF5JREFUeNrs1zEKwDAQA0Hv/z8dcBNM7jjHSWHMqpWYXo32NQpnCox5DLOaeFAK94CkrwUGgRWBXwXWBPYRsswIfaegoKCgoKCgoLCbELyAd0J4JCaF8pAoHCxcAgwAuA0J4+5uIiUAAAAASUVORK5CYII="},7761:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RFNkNGRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RFNkNGREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+F04SeAAAAAZQTFRFAAAA////pdmf3QAAAHpJREFUeNrs1jEOwDAIQ1H/+1+6S7akKWlohaz4AA8JGCzUQoumoY8WCSUQsiFUg5ANIRtCNoRsCNkQOsTIOETyd44aQ6hXTIkeYZ0gLtwS1CCoQbB7kRyCBIJUQm8JahAh43uCGkTA+IOgBsH2OpvBHvE04RB+xCXAAAViCfxlIbaOAAAAAElFTkSuQmCC"},2566:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UxMDM1QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UxMDM1QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5Jo8DgAAAAZQTFRFAAAA////pdmf3QAAAHhJREFUeNrs10EKwDAIRNE/9790uy40ikbEkNmaeSshiMzwZjF19RcCvv6/UA7QDZj9aoBtQHCR6AbYBygEkAToBpz9OoBugCQAbgFHfb3K3ye4kgZIA1wAXUDjAY0HNB7QeEDdgMYDGg9kv/fI2WfdRBc4AXgEGADbIAl+evSoVgAAAABJRU5ErkJggg=="},1583:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UxMDM1RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UxMDM1RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XN6LSQAAAAZQTFRFAAAA////pdmf3QAAAQhJREFUeNrs18EOwyAMA1D7/3960nZpATsObNI0jVuF+pSG0hpwHBCDYuAv/LQwQiwG7N0JEz5FQwibACmEbYSqARvAXcuE4RoJAANcBHVXARBrwL1noinZ4puF3Qdmwd8vhQPgJZwAg7ABPIVsEdU0khLs9FVoAPfdXZQwTw9XVQmrfdISFBAL4hHugmnDapnnotgD5iKMoD9yoYA3CjwVeCpwW2DR4HQ1eST4jRLvrLI9XyagA6D1lfNvCdgqAoWADSD+46QC+kDjzyu/Wd2/P0SOqhOIjnZhCtLz6yRms7aMpzJCNiJ2NGy23wLCZO6aHJ4OihQUEvk5q3fU+8hJjWRnv/IhwABedQq/ej/bwAAAAABJRU5ErkJggg=="},217:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0Q1RDdEOEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0Q1RDdEN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OReLDQAAAAZQTFRFAAAA////pdmf3QAAAHFJREFUeNrs1DEKACEMRNHv/S/tdouCmD+gleksHpg4kVYoloelwAu8+E1d4AXDoVhe4AUXRNa5n+7BFzyeRJ12vVHtiVlgBVYgxRC2isAKpHCLqz+HT3BB+FsFnQfTTV4wSEmQxCTtwUa9/2pTXYABAMGfBqmmzZ1wAAAAAElFTkSuQmCC"},5392:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0Q1RDdEQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0Q1RDdEQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+liqWxAAAAAZQTFRFAAAA////pdmf3QAAAFRJREFUeNrs1TEOACAIwMDy/0+7aVAUwVE6EcMtLiBT9MSM3fqOcNg3xRsAX+QAbgpw1QAQEnFwXxZIsJ/B+tPrXKBAgQLPQN2v6dkG7oX7FDQBBgAqtQVRcBwRpwAAAABJRU5ErkJggg=="},4075:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UxMDM2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UxMDM2MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xxc0GwAAAAZQTFRFAAAA////pdmf3QAAAHRJREFUeNrs0sEOwCAIA1D6/z+9y5YMAljJDotpj7q+6NBwx0IQUq4LECBAgAABAgT8F1gI9hUAHjDqAC+gE2wGPJ83v9YBmbCajQcw6HsA+31U42b7KF8c2Ucyl60+8nvR9QKIBpq0m0wEnAFMI+Ao4BJgAK9aCaOzPZubAAAAAElFTkSuQmCC"},5074:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UzRTc4MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UzRTc4MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DOvTHgAAAAZQTFRF////AAAAVcLTfgAAADtJREFUeNrs1jsKACAMRMH1/pe2FBT8tGZeuYSpk7SpHFrvCQRCNeF+JxAIBEIFQdp9FK8R/hKkURdgAOS0CIFmYCOwAAAAAElFTkSuQmCC"},6637:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UzRTc4NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UzRTc4NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tK9kWQAAAAZQTFRFAAAA////pdmf3QAAAERJREFUeNrs1rEKACAIQEH9/59uT6jAze6NQbeVRsZWXopygfCD8HpOmCV0I8wSohthlOBdEE7/g8lLsFcTzAtCbQkwADALCUH1SPC4AAAAAElFTkSuQmCC"},484:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UzRTc4OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UzRTc4OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pxO70QAAAAZQTFRF////AAAAVcLTfgAAADtJREFUeNrs1SEOACAMBMHj/59GgiFpUldmZcWoS5qsZiGMEqS710LqdwKBQCD8LNT/C4FAmCpIpy3AAAT/CIFrro+fAAAAAElFTkSuQmCC"},4047:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U2RjJBREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U2RjJBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Mx1VyQAAAAZQTFRF////AAAAVcLTfgAAAGJJREFUeNrs1iESACEQxEDy/09jTyDgZqhCJA7TalkYw2wdB+XC2oDYkHiC+Jx/EsQEMUFMEBPEBDFBTCAhcWe0GgPeuGaNy95YOY3F11i/jUfAN/UaUfiuNT6NZmZbTQEGAOb7CK0WTSthAAAAAElFTkSuQmCC"},5958:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U2RjJCMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U2RjJCMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4JqtygAAAAZQTFRFAAAA////pdmf3QAAAMZJREFUeNrs10sOgDAIRdHL/jdt4sRoRYSH2oEd2uQYbflh7mJdFi0eFFAFvhdQBb4XGAWXIwAI/2xaGBACgMuHjkAsoAtcCdwS8AVuCv6G+y7v+1LC6UFnhfFi5AXThQNREfZESTBdsIpwCIZtOyPsoqEooAtjNJQFKwv8wjSCtQnlGyXfajWyxOjWM0xvlpMzrZzt5YqjVj2x8p5Xf70D6e+CGjqxhm4w7khf6IobOnN9OphixmmY1KaYNxum5hdn/0WAAQCdMwiSfMK11QAAAABJRU5ErkJggg=="},7441:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U4QzYzNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U2RjJCNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+144RSwAAAAZQTFRFAAAA////pdmf3QAAAHZJREFUeNrs10EKwCAQQ9Hv/S9d6MoWRGo6ZBbJVngrlYSxDXeWp/UAIoAbQARwA4gAbgARwA0gAnwF2CRAgBl4WyfAgzgDkAH8AAEaAPZ7YH5M+RMDFBaM3ytOg5amF80GXVmv+w0Wiz66GuxGffqWr/dLgAEAWDgKQ1+LA8QAAAAASUVORK5CYII="},7496:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U4QzYzOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U4QzYzN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+afL0NAAAAAZQTFRFAAAA////pdmf3QAAAGNJREFUeNrs1zEOACEMA8Hl/58+iZaCQzYkhVOmmNrL+H/MW74vBVSBegFVoF5AFagXUAXqBVSBY4HNRYgQIUKECBEi+BeIfwW12HKGRdpiVxvqoEXjGEqtRW8aqvle+38CDAAwlArrZ5D5HgAAAABJRU5ErkJggg=="},9200:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U4QzYzQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U4QzYzQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xs/p/QAAAAZQTFRFAAAA////pdmf3QAAAJVJREFUeNrs1jsKAwEIBNC39790mhQhP3VRF0KmllfJMI5Pcc8RRAQ0CE4KOgUXCaSJKUG3oCzoF6wLVIgRwYygIJgSLAoUiX7BpCAlvLnvFKwIvgsWBPOCQLAhGBZkBKOCnGBQsCdIC9miUQaeiTaB00SXYFvwIpgRsoOkR1AXNAuuER56JVw9Y4JYyH7VX/gl4SbAAAFmCERnAeMcAAAAAElFTkSuQmCC"},5449:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0VCQUE1OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0VCQUE1OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+oC1fswAAAAZQTFRFAAAA////pdmf3QAAALpJREFUeNrs10EOgDAIBMDl/5/2plYKLIiJBzhWd2JqsRViFNYSsxBmIwZs2lSQy28QZOPKQCG/Gijl7waK+cuAcFNu3wV90Vk8jCBB6ZuXeRCq1DycQ0KXEiSXfyRg9VdoOL1ZpUYYwRXYhgX3IXAYkHnbQGLL2htI5PdG867X8QwhkRL8sfBdcKOmYC5S9gwz3T3CCJ8K1PmKOj2+37NQEthz7ocC3vypjdAq/GE9NKzqhs5iu/sQYAAUWgyr4xnlTAAAAABJRU5ErkJggg=="},2514:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0VCQUE1REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0VCQUE1Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+llKjHAAAAAZQTFRFAAAA////pdmf3QAAANJJREFUeNrs1ssOwjAMRNGZ//9pBC0lKA87vkLqgtlGOQvHcixnoyODg53rdUJLIUMEQkwoEkIiFiIiIQRERtggXCKECd2B0J+YCD8khAlhQpgQJoQJYUIh0RmTcMK3J7LCnBAm8oKFBYsIC2JLsLBgYcFClRwT20JHbAMdseqg2eBQVnDuHykJX0RNaImi0BBV4UOUhYuoC28CCCdBBAsLL4IJTwIKF5Hfl0erUjMFK8JJdP1lTBgTxoQrhIAweFRXidJbjBvcNcJIMCrkkYcAAwBSBgsKLZl6swAAAABJRU5ErkJggg=="},3019:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0VCQUE2MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0VCQUE2MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RdVbHwAAAAZQTFRF////AAAAVcLTfgAAAMZJREFUeNrslzkSwzAMxIj/fzqlq5VWhjMpYrXGYnyJImeuxXQrcdAZEgedIXHQGRIHnSFx0BkSB50hcdAZEgedIXHQGRIHnSFx0Bky1hlWVGNYM3vDjrDX/R36d7Si3HemzkdDnT8ytLvtMF8b2opzI18Z2qp7M781tCePyC8N7ekr8zNfyvsn8O/Qf0X/H/k/2e8lv5t9PfEVzdfUk6quz5W3f/iH/uGJTtX3yr5b9/OCn1j8zOSnNj83+snVz86/Wh8BBgDhngg2K0FVmgAAAABJRU5ErkJggg=="},3108:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0VFQjVBN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0VFQjVBNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JIIrvAAAAAZQTFRFAAAA////pdmf3QAAAJ9JREFUeNrs1MEKgDAMA9Dk/3/aiyBs7ZKCFyW7Nj7mug7EvWiuNQ8OiS0Nzog9C46IIvmSYBNVDhwQZQr0iTqzCtBAI9AX2AiS6OqgSbRVyP9URdDbRF+DGetxeKd12p3Vcl/gWaAh1LNzbrPxhJyvGmTjMRXWL+TIyd7LiYO4f8bIPtscrgj/FKZvs3MnI3xXyFxEyPsQIUIELVwCDABfNgp3yJycMQAAAABJRU5ErkJggg=="},6618:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RUM3RTU4NUMzMjMxMUU5QUY1NEM2MjVGNkU5M0JGMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RUM3RTU4NEMzMjMxMUU5QUY1NEM2MjVGNkU5M0JGMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMxMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LYLTWwAAAAZQTFRFAAAA////pdmf3QAAALdJREFUeNrs1UkOxCAMBMDu/386p0he2gtEmtNwA1NBYbHB0PA2Fg16eqPQzNcG7XxlMIFEMIJIkIBYVIjqc2oY7RmoAMy43P0UM6I4YiGmWxHCQsiuFXlZ2UcUrAU/C1wKdsKPOFFdwr+43d1f3JJrcXLbz1/UxattSc4/2+zj/mOT4dwJ6i/V9WeVqV1oUw08WVScQOaqFslUOTMZq/MgVM6bBdtjXAmeC54LVru7IWthHuYjwACDTAUvx8ASjwAAAABJRU5ErkJggg=="},3030:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0Q1RDdFMEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0Q1RDdERkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pwKYhAAAAAZQTFRFAAAA////pdmf3QAAAK9JREFUeNrs1UEOxSAIBNCZ+1/6r5qIDAzapKvvUn02FQRwG3gGiwG9vVFo9muDdr8ycCARWLATJCA+KkR1nJpGGwO1gGVe3n5aW0QRYiFcVmzLN8KARB5BOvJC4FKQYxJElYR/cXu7X2TJtTjJ9i/eYE9y/ZlWn/AfkwoXIqhPqvvPqFKHpUk3iGTQcTbiu9pOXOfMxHZnI1TN84JtGEeC54LngtXtTshYLG/9J8AAABYFd1r2cnIAAAAASUVORK5CYII="},3098:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjJGRDNDM0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjJGRDNDMkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8skcMwAAAAZQTFRFAAAA////pdmf3QAAAGZJREFUeNrs1sENwCAMQ9Hf/ZdmAIogWK0lcM7ROyBj4BkMqxPgaGA2Ae4CkAFkABl4XaoByAAy0C3WATb7YlQdIBKoAqrgAsyH+FGQ/oqy+zqbK81d63kb7wbyVw5QClSAE4AmwAAD6AqBYlcZvQAAAABJRU5ErkJggg=="},851:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjJGRDNDN0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjJGRDNDNkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+So2rdAAAAAZQTFRFAAAA////pdmf3QAAAHtJREFUeNrs1kEOgCAQQ9Fy/0u7BYIxQ/9CsbMk8SXA0FFtVapUu6sIJwlPFeEXglxBriBTKB3MSpAryBTK1zt/IFfYGA/DwtaA6RfkCnqB4O8COEngNomOAroaeFnE6wYSBkg5ImmBtM/cjJD/6gh+R5UjKcIHhEuAAQALgwq9yiINKAAAAABJRU5ErkJggg=="},3992:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjJGRDNDQkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjJGRDNDQUMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+n0R4RQAAAAZQTFRFAAAA////pdmf3QAAALRJREFUeNrs10kOAjEMRNGf+1+aXQPdbafKRkICe58nZfAQVjcY4R8EjqgIXMISCEIVSEISwCbQ1wcGFnBH4AE3BBfAvZP3BdLNBkJ01HuCHBCIQ0ierSLk6ZMT7IENgVQkdgJ9QShEMaFWuVSgIuBX2t8U8DvOCCMovZTVI6qp/boVVocwTjJpodUq97yNenbzhRe1ujXqRBSn4rhv2kRjMo8nEIto/g7CSWx+SSN8RngIMACvPgy3MFR+SgAAAABJRU5ErkJggg=="},4209:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjMyQjdGM0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjMyQjdGMkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ONAaCwAAAAZQTFRFAAAA////pdmf3QAAALlJREFUeNrs18EOxCAIRdHL//90F1ONmYqBR5suKjsTPLFqkGLVYAtfEuihCFwiJeBEVGARIQHCBPn5fwYSMBJowECQPoPLOARMkxwhMr/lTYUoMBAI97jnToQM0Ah04CTWQqQ2UFhCQAgVqJWQrnIoAivBymt4QeB2wbbwTSHxRro1ogL8vqICnPtQANpO6kA/Cxkw9EL9wI0yDXCrvdjTKoDzdhf66jww7YKKvX0W2H9JW7hZOAQYAHRXDLfZHj2KAAAAAElFTkSuQmCC"},6902:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjMyQjdGN0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjMyQjdGNkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gJStTAAAAAZQTFRFAAAA////pdmf3QAAAD9JREFUeNrs1rENADAIA7Dw/9Ndu1Z0AucAT0QklWYqiIlEO4jRxPNJIVYQOoK4CT8VYV8g7AuEfYH4SxwBBgA42gmBeW7+4wAAAABJRU5ErkJggg=="},3839:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjMyQjdGQkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjMyQjdGQUMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VV1+fQAAAAZQTFRFAAAA////pdmf3QAAADtJREFUeNrs1rERAAAIwkDdf2mdQTvuM0AqUKqApZ8QZAi+uSHIEOgCwSVIsA+UyT3wXO0DZYoXjAADAPfxCQEQcl0+AAAAAElFTkSuQmCC"},9865:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjM1OUM0NEMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjM1OUM0M0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aHtqrAAAAAZQTFRFAAAA////pdmf3QAAADtJREFUeNrs1sERADAIAjC7/9LO0OOHYYC8FJ03aQhVQhpCt5BPFKFJsBe3BXeToB8I/geCfiD8ZQUYADftCUHBAagDAAAAAElFTkSuQmCC"},7760:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzI5MDZCOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzI5MDZCOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9NZMQAAAAAZQTFRFAAAA////pdmf3QAAASBJREFUeNrE18sWgjAMBNCZ//9plQUe22SSafTICoFekxL6AMWB+1AP1a0LBc3mOQKjfWzAAwIDNIPArB/6gjIGbzPpSqTagbDddoXgvgKwn0T/kQvvUxQfkRDwIeSZZkncvyCfS3Wsgu7wVEAuZB3KTKjfexzCdQHN0tFCq36jJK5LaFcvgxCUwN4Y/nwQuvpPBQOIBQ4F0hJexhBYBHIocCocAaDXXgkcCjwGQA/IBA6F5kxaTkLZ3Ff2I8VQdCDUS79CcEsjmP1nAqaC/ZEvgj3MrAK+LuAPQp5GvUAGdRBt4SgIVQ8tQdVkKw3+QKCXRry2N4Lo7AiUIMbVXhpyZO4EUY3tlWDsN2Xv9PabvQFU7RYTkM4ct61mg+MhwADHFgmpwcrw/gAAAABJRU5ErkJggg=="},3163:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJCMDExOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzI5MDZCQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nR3QEAAAAAZQTFRFAAAA////pdmf3QAAAIRJREFUeNrs1DEWwCAIA1By/0t3aIdqRRO0W7L6/E8FCWSJJ1gkLFiwYMGCBQsWLFh47VhlcoYa0NyiBLTvUAG6lywAfS104LwAGfh2lAoMelIERl2tAcN/sS9AAVhB/t0CkM0HHkgnDA3kM2pfAAn8OmnBAZhWmgEwLzUBIDZW71wCDAAsbg0gJvnl/QAAAABJRU5ErkJggg=="},9506:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJCMDExREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzJCMDExQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NaXjtQAAAAZQTFRF////AAAAVcLTfgAAANJJREFUeNrsmFEOgCAMQ9f7X9pfTIC13TDGuF/mEwPKqxHrwlAhFyZVvV5gYFtlQI4AUWXADgG6KIA2OpuBODx5BHU8oBL6G6ATkK0jsdStBHgE7PcitWFfRIBPQBMBFQI+Q0CNgJ/QT3D9YGCbgjHOzjOM2/NZiuLZ0mYtDMsJA5G8m6omccd6ZgGaalEfShmQH/y5AtAI4cxiXU84+7M2CiELRN1hIAYOlG+RtDyjKKEKBpsNFMCy0w8YJ1PO2aTWkBY7EmtDam5J7srfg0uAAQCsngjFK0MLDwAAAABJRU5ErkJggg=="},8653:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJCMDEyMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzJCMDEyMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5iIbtgAAAAZQTFRF////AAAAVcLTfgAAANVJREFUeNrMmFEOgDAIQ8v9L+2vicJaWhP5Hb5sgwEV6K1uBtnqxdzvBUaNZgPOiCLMBkyIok0BQEA0nvwuOj/6IK0XfRetD0voXciADA5kTIdljjCtUok14qncVPdHECAS9DCdIi6XrEWuzYkPl6DW8wcBC8K2qbzXILgEuAS4BLgE/IDgnyJwk4FoBjJqmdX+y0q/7kCF2VQ5v9IGqr3fcb7oenLn9bt/YAIJTEH+JBaYBgMTqT8VBybzgDoIKJSASkootYBaTCjWgGqOKHfl78ElwABgMgjFH+ukWAAAAABJRU5ErkJggg=="},7524:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJERTU1OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzJERTU1OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kbF2OQAAAAZQTFRF////AAAAVcLTfgAAANFJREFUeNrMmEESwzAIA8X/P91rDwEkpGnKNZO1gzFIAfqor4Ac9RDu+wKjxrABO6KIsAETouiQAOAR7XIsYtgwhxg/mULMSSMIW9pXxH5wG4I4+plAFY/47GkhbYPkVlUClDSzZ6Y3Jbre+NLTCegJx0Z+IaC7/Dgj3Il0I8AnwCfAJ+APCO9n8v2Kai7GHZC73X6HMbqc32kD3d6fOL+betfhDVtAcICACvKVWEANBhSpr4oDyjzgDgIOJeCSEk4t4BYTjjXgmiPOXfl78BFgAGJ6CMV7FaXBAAAAAElFTkSuQmCC"},9983:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJERTU1REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzJERTU1Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+p86KlgAAAAZQTFRF////AAAAVcLTfgAAANdJREFUeNrsmEsOxCAMQ537X7rLItEE20m7GE1WNJiHqkI+BXKLxSBbPFh3vcCI0tqAMyIIawMqRNCmAFI3D+ARhY5DlCoKUWsIwklyRJz3MLYgXlMD1CLyxEgfiz206Qx9cVRAKlXu/6NWC0LE1ROj2O5SA+nmkYO5A9iWOFkpJVhJbX3w8uIyNlPzPXSzO5+nc92fMEVAj4CfIaBDwBDBLzD6JcogAS5hsgIZIMAhkKXBlwKoBC6tC9M4lwF+g/FKl/NupzbQLU50rANd80jnrvw9uAQYABYOCMXTJzGNAAAAAElFTkSuQmCC"},4886:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzMwN0JBNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzMwN0JBM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VIj01wAAAAZQTFRFAAAA////pdmf3QAAAHhJREFUeNrs1jEOgEAIRcHn/S9tb+yGaKLQM4nuLvwOrBb4MhACIRACIZABZUAIhEAIhEAGlAEhEAIhkAFJaX/an/Z7+Sf4T/RjvBWevYkTj8mfsw+Ui/DGTJwY675YfLX5cvX1PhAwPOJ4yPKYt1l5gQV+CJwCDAB1PAzgpycI8AAAAABJRU5ErkJggg=="},1041:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JBMjU2REMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JBMjU2Q0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TlmGYgAAAAZQTFRFAAAA////pdmf3QAAAFtJREFUeNrs1TsKACAMBNHx/pfWShCEOMJ2SRl5EPysDFu0eF6uBF7gBV7gxWneBF7gBV5sIwRecGlV5QVeLKNBfKrP3Q2eef4m5l9UPBnyCZdP6v4HW3yJKcAA1WoHbiTR5AMAAAAASUVORK5CYII="},1976:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JBMjU3MUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JBMjU3MEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6d42IwAAAAZQTFRFAAAA////pdmf3QAAAGVJREFUeNrskjESACAIw+j/P+2KYG3dHGAlOQ5ooFWkOnRHGGGEEUb4RwhZdcKzAI/PO1j8trTD71cy+HJWzdc/SL49TvH904I/ROPOqyyFEz68pjUZMAVwngigPBPAeCrQxhJgAJ1IBlYW8ad/AAAAAElFTkSuQmCC"},9296:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzMwN0JBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzMwN0JBQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eJW4NAAAAAZQTFRFAAAA////pdmf3QAAAIJJREFUeNrs10EKwCAMRcHn/S/dAwiCHXCV7P9QWk3SFlYDDHAAQiAEQiAEQiAEQiAEQiAEQiAEQiAEQqC/pfk0n+bTfJpP82nei5/A34F/BT8HfhL9Lvht3IX3Hcl7ondlnws+mXw2+nT2/cA3FN+RfEvzPdE3Vd+V549lgMv6BBgAwuILQj1YkjAAAAAASUVORK5CYII="},473:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM0QkU3MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM0QkU3MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wekv7gAAAAZQTFRFAAAA////pdmf3QAAAG5JREFUeNrs1zEOwCAMBMHJ/z+dMj0r5Rr8gBGSwT48tVzhCkcCXdAFXdAFXdAFXdAFXdAFXdAFXdAFn+C0uqALuqALuqALumB/hn0v9ndy/zb3M2o/q/c7a7+79xlmn+X2mTbn6vtDucIvwivAAMJsC4IVM4+gAAAAAElFTkSuQmCC"},5330:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM0QkU3NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM0QkU3NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ea2YqQAAAAZQTFRFAAAA////pdmf3QAAAIBJREFUeNrs1DESwCAMA8HL/z+dNoDBlukyUq3Z8niScXsA7gRICXIgISgAZ4IKcCQoASeCGnAgKAJ7giqwJSgDO4I6sCEQgJhAAUICCYgINCAgEIGVQAUWAhmYCXRgImgAI0EHGAhawJfoCuiF4bpRFixYsGDBggULFn4ovAIMAHSzC4K3ubbHAAAAAElFTkSuQmCC"},4331:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM2OTFFQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM0QkU3OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/U+T+wAAAAZQTFRFAAAA////pdmf3QAAAHdJREFUeNrs1LEVgDAMA9HL/kszALEtBajQ1Xq/FKuJJdSO4KEACkEPCAQDMBNMwLEAKiEIHAkgEwhAT6AALYEEmAJYhCpgCOARqEBJIAMVgQ4UxNsC+AQOsCWwgB2BB2wITOBOfPiTESJEiBAhQoQIEX4gXAIMAGrTDSAA6PdsAAAAAElFTkSuQmCC"},4388:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM2OTFGMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM2OTFFRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9V3tfAAAAAZQTFRFAAAA////pdmf3QAAANFJREFUeNrsl0sOgCAMBcf7X1oTNwVKoS24MLgy5HXyBPqRK/twCP8kEIsTbzgQQoxYm0dIMXJtFlGIKwIOQEmAeUSlxQ2o1RXBtQ+CQJRAQ3CdpiC4AUXIWoIU6GHanUCzoPtpJG8QigX9k1SRScDIhQFB3Vh6qofQszAgyJ3o+jMS0iRgE5gn2FXhEL44i/h9IHwnk3nBltyM14d4jVJNDFp+h8BoGGFftc/3LHffbAn53r1gfsjPMFfMw+JZLj9PLphpvXM15w/lEP5LuAUYAFwsDFSoknMhAAAAAElFTkSuQmCC"},6893:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM2OTFGNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM2OTFGM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+McIfTAAAAAZQTFRFAAAA////pdmf3QAAAEVJREFUeNrs17EKACAIBUD7/59uaSoqok3vbSLeKBrtlhjZ9gmphXmCQDgJS01IJTxPEAiEMoI9SfgR3FG1BH9WZaELMADkZAtBqxh5vAAAAABJRU5ErkJggg=="},9862:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM5Mjk5MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM5Mjk5MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3cKA9QAAAAZQTFRFAAAA////pdmf3QAAAJBJREFUeNrs1sEOwCAIA9D6/z+9yw5uEyzaLc7ACRN9J1JE8QpnuXf6zzsIuPeOARqwCPCAQSAAtAlEgCaBENAiXhGAELGmAMSIFPYW9pjqJfJBkHKCpBWkvWDjCLaeYPMqtj9ZKfxBqOfAmwkUdqxTSCGFFG5C1YwJ125AeLSf56Rx4AX7RArsV2V64xwCDABFjAvV2Y3ApAAAAABJRU5ErkJggg=="},7951:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM5Mjk5NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM5Mjk5NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZYY3sgAAAAZQTFRFAAAA////pdmf3QAAASdJREFUeNq82EsSAjEIBNDm/pd2oZYZpoHuGHVreJYj4SOifmF5NaeE6F6BHF8Z0MMLAx5ADJjxdwM+kAj48clAB2hvlaeGJ0wEJXnYERgAT3QmhHZXkuAD74PYB15Hb4IBrMIe8DyNbwAiqL/CGiAL109Ogg+sIQmUE+kiKPX4nomfZ6II7D4xwQGWKEEoStNHmL5EcWVIdnjA5UmoZSm2BKVutkJXNiSh75eC0BcuQZi6/ihMpXMU9PYTQ77MqRZDzs65Sm+W0D76u+l0UFphrBbMBG0OXYXgNVQrvaTaewBSx9kBcs9ypwDSu22gFLQezGcYEygEZxaDNQzSHnxsGozdgfTkVHxgMj+wHRgbyg+3pBOb2oFtcTL+tDUf2dydfw8eAgwAtGYJTXzx+skAAAAASUVORK5CYII="},1400:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNCRTY3REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNCRTY3Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Oj6o9gAAAAZQTFRFAAAA////pdmf3QAAAD1JREFUeNrszCEOACAMBMH2/5/GoEA0BNfOystlInZZFEfXDgAA2gHlEQAAAACjgNcAvQDNLj8DtACWAAMADi0Igca9T+AAAAAASUVORK5CYII="},7697:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNCRTY4MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNCRTY4MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CsnnOAAAAAZQTFRF////AAAAVcLTfgAAAI5JREFUeNrs1jsCwCAIBFHm/pdOyvxEYNPEQOvyKkHN/GIvUwpEAkQCVEIWQCRAJEAkQCRAJWTh2FYizk0F4tqSJu4NSQJPoDoNKeI5mxBG0TAxDgYJLxYiiAlUl1KAmCUG54jVwlpC9V7E9nsL3xe8tzsk+D+QgDD7BbXQwh8FfbJemO7ekwsIVgQ2AQYAB4EIq7YvrAUAAAAASUVORK5CYII="},6923:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNCRTY4NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNCRTY4NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+so1QfwAAAAZQTFRFAAAA////pdmf3QAAAEBJREFUeNrs1zEKACAMA8D4/087iuAgdauXB9wUQpvxmhBaCSmG0Fu4bhCBcBBWtQgEAsFO/iS4owj+LMKeKcAAoGwKQY2CZjwAAAAASUVORK5CYII="},5794:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAA+CAMAAABDXYZjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNFN0NFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNFN0NFOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3UmE8wAAAAZQTFRF////AAAAVcLTfgAAADFJREFUeNrs1LEJAAAIwDD9/2lXN8FJMD0gYyOkXi4jEAiEWSIQCASfJBC+CbpSCTAAP3cLAZSHb3cAAAAASUVORK5CYII="},3977:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNFN0NFRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNFN0NFREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GzUmigAAAAZQTFRF////AAAAVcLTfgAAAJFJREFUeNrs10EOgCAMRNH++1/anXEhtjAFGkPX4zMGGKLZPfSMvQyoBCpBAcGWC/Ji2Me0MpFnj3CEnwp4AtOFSIFMFmIVNFVwMgFCFtxEODD8irzP3LfcqzatBW7/fcef/hIjWegAGmGGRgaehCyASIBKyAKoRAEBVOIIdYQSe7LC2UxomIyeHDOy/nkvAQYASegJPb3TISoAAAAASUVORK5CYII="},7072:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQwOUU0REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNFN0NGMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2KkdiwAAAAZQTFRFAAAA////pdmf3QAAAKJJREFUeNrs18EOgyAURNHL//90o1VrE8R5w7MhDbPmnhUsoDTGtuaZ2/rGQMobBGp/JSD3FwJ6XxcI9FWBSF8THgAgJAwIQEyYwARqAASF4QB+APAoAGEhF4C4gNF/CZkAOAJWfxLw+o+A2R8Cbr8L2P0m4PdvgY5+FejpFyEBoGsJwFz7L6BsAv8NqPdlYKD355oAFO3JURTBvgfCi38JMAAPTAg+v+lxFgAAAABJRU5ErkJggg=="},9919:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JDRTJCN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JDRTJCNkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0QpkHgAAAAZQTFRFAAAA////pdmf3QAAAKtJREFUeNq0lkESgDAIA9P/f1pvCibU0IGTM3a1hYSCFQN3rDJACPgEfKJiFAGfkExBwCfgE5QR2S0QVQ/9G6THZ5VC8P56rLlAkAQV1lAmvUy6YghoVv8QtHTlrog+dif/iHCf3Vg1XXRwc/xWCfZCzLrCkT+mPAjXg/bJ7ezaFbRVYivRVrvvKN+1fmdodJ9Gh2t00aNO7d8G3Rtn3LXjE8D8JFNPS5cAAwAd9QZt37ecsAAAAABJRU5ErkJggg=="},902:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JDRTJCQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JDRTJCQUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BMO3LwAAAAZQTFRF////AAAAVcLTfgAAAH9JREFUeNrs1kEKgDAMRNGZ+1/abREmyVcKCs0y9hGMpq3chW7hQWBgDIyBMahqhHx+j5DPrQp5DLIQLfFt4DdAA2AGykEyHbwNwPrToBaV6Sddnk0bOAFqdwhVAgNPgA7Y0dZmvWkB0/X97w1GlxyKj4AgYOe0994Elr5dAgwA0pQFrPrXOgUAAAAASUVORK5CYII="},2141:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQwOUU1NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQwOUU1NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+j5/7owAAAAZQTFRFAAAA////pdmf3QAAAIhJREFUeNrE18sKxCAUBNHq///pWYZkMT5aqbuVOggSMaQcyvXrACWADWADlAA2gA1QAtgANkAJYAPYACXA/2mB8Q4W+/PAav8FuAuMj3G9Pwxs9C+Au8D4W9jqTwJ7/QPQArvXyhwQG4gNpARiA7GB9pUWG4gNpARiA7GB8t95sr8IzM5PgAEA4mkMydntsGQAAAAASUVORK5CYII="},1012:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQzODI3MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQzODI3MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FDOX3QAAAAZQTFRF////AAAAVcLTfgAAAHVJREFUeNrs0s0KwDAIA+D4/i+9wyjsp3ZqCoU1OcWCXy8CZ8wNHhm9ZgQL7/u/TRVsvWASJOwqXEpNuLeC8KpZwethoTtkhP6UEJwxLnzfiQQJEiRI2EtAMTQAGviZsJSgL2qCAF4AL4AXwAvghTzS1g4BBgA+wgsMzoYyeQAAAABJRU5ErkJggg=="},6931:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQzODI3NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQzODI3NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rHcgmgAAAAZQTFRFAAAA////pdmf3QAAAGNJREFUeNrszDESADEIw8Do/5++PhfA9HIpmD3cO8N+/woKCgoKCgoKCgoKCpnwCDvhXRZCmVKha5EwxFmY6yBEuRPiXgmkh0oAwkshQElkAtREJEBDJAJ0RCDQ7iz/g30CDACpswlRQv1SuAAAAABJRU5ErkJggg=="},1722:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQzODI3OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQzODI3OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+v8v/EgAAAAZQTFRF////AAAAVcLTfgAAADlJREFUeNrs1KENADAMA0Fn/6VLy5oqLLof4JDlpIaFsEqQ7rpL+d8kYZPgaQkEAoFAIBAI744AAwCTjQ2BWzMWLAAAAABJRU5ErkJggg=="},3180:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAa0lEQVQokWP4jwANDKMcMOePPAhBOR/YQQjKecAMQlDO5+//vz8fPK4mlsPAwFAP4/wDcuyxcv4DwwCZ8w9FBm7A/35kTvv/Hwh7Dv//iOA8/P8YwflQ347g/GDgR3D+gR0Ac/VB+gQIJRwALBfAkHQaZwIAAAAASUVORK5CYII="},3603:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA+UlEQVQokb3TPU7EMBAF4Bcs8SMhtqChIoegRZuSo1DT0cXcA4mrmIpyr2CJC7jbFFGMPe+FRCxLiSVL+Zo3sWeMvCyPn3gpO/TEgC5nbIh40uYRjgjuIyc8Ex5POeK+NwA3OeCqq5iAy97DtRUjcNoBzVvFALgtgJ3Q3BY8VKTy8Vr244zzsu8qIriuj+Jijeaf4P5G+g1nOvYhNrqqQ7S60QVZ6NQFW+xCINQ5/YAhqaYazDKGUcmcAyUTnslEYDIR7TqExDLEwGRiZDIxMVnDx2TBA8tYRksWkiULQz3AjNHKCJMlz3NtyTP8euLf1/hcY3/kYXzjC5RMkalXcW99AAAAAElFTkSuQmCC"},43:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAtklEQVQokc3SQQrCMBAF0F8C1pVdC4I3sUfwCB4lOYBHEDyK8SYFL5CdWYTEJJNJA3VXEGeR9m1+OzNBmEvh/2D7YAbGtA9aMPSBnnRsJHYMiBN6yehuECPBA1fgUbEF7gSHVJcW5xYDwa6FW+L4BX6JkftJxc2phDqQ+N7VUUXUUZmIvk6UfoDg6DMET8llCwqYV6JzcsGUkwtMTi6wObnA5WTeaWqgQskGz3b1rxbvdXfnF/gAkhZAop29bXMAAAAASUVORK5CYII="},9152:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABXklEQVQokbWSv0tCURTHj6g8y7GaCp1zanEqeFOLU0MnwT/BzeFBU96toKHJuca4Dk3uCoEQgUsP3HyiYDwHnzwif5/O9fnMgkCiznLPhy/3cM/3foE+S8CaUF72FQbQ5u0AAgr8YiBn0Wt8pzEki9sgddS0IR8tcufQGPPxvgBahXWUKYP7E9R8aClo+jAU0KlQlV/Qp2ZfgBWhSwaHnoMC6ttHWwzteEwT0LMhx1CFQx5gF6muRy6iZBcFmIhnsAdJRBTQRUxTl2wpWXmRXhU9JSVlAfHUU0qI2X9WSgJe0fAUec1rm5tKSdwn3gQ4OyNpZqWZtsNsVTuMiQImT6K8nLM7TbHy9DBiDzpXAUMpd6EcD6hRyDQyj/qEfau1A7QfOtatDeWoNSj3xhOrWpl7PYODmAZx14M8/7Z+68NNc5JfQsOd0Z/BuQqYB37egtNvSfya0dX0/ib+q/ABRFgT5jm5JQ8AAAAASUVORK5CYII="},4678:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA/UlEQVQokWP4jwANDIOZcwDOPgjkMLCDmT8YGEEcGABygEIQwA7Uc//n/wdAJvP/5yDTfgKpx/8/gzn3fwOp71DOf2QOMTJ/gZzPuDjnYZzHIM5jGOdnA8Pzg/+PA13w8f/Djw0MDzj+twM5H/6fYW5g+CFjIwzkPJGXYwWa9o2hEMg5xmAMtPSD+P8b9hx1vP+vAZU972ANYxBhsFogUgg0+vh/T6D7juz/AzT6/BPG+lAu1/oFnCBLH/w48P7r3wfuB8HO+cdgIMfOIP8Zwqln4GCwnw/j9D/8Uw/n3P/87z/VOBWgOIBwPkCjhPkvWmShRiNyBA98eiOOAwAe82j8m8hKvQAAAABJRU5ErkJggg=="},4513:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAACEklEQVQokX3TQWjTUBgH8G8M3Ek87aCIBS/SerMU3BRyEQ+1m9LlTTpxt6IGQRjsZtd3EhzoYVALepgK0ubLVqFdxxQ1QhmDQRkqdR4GA2WCg7Jp2UhcTHxfXlwLot8hfP/83nsh4Qt47eLw79BOb0FUj99a1PrZry4OBSvoe2wO17yz29SeVloABe+om605Xp8f3EQm+8iZiCqfOQy55zKmsTdxQvnKoeI+7jfDrdv3zEWAIefDqXW28/qnWQe44szGBtVmHzMnOei/8E7p42YZzYcUWHwOG/No9gIwm2VS2D+JZgxAtdn4qKFV2RuNA9pMVENDCsN7TNarBgCOoawF5GD8CS+YOC0aLItSKEswjotlOCU6XcgBCouiGRZykJadD+SIEJaWgr1C8GkgGu2pSplt0J5BKUnsFEYS/0sMdrUtKj4Z6ZDRZ75ovhhScr5c8uWClKIv83JPKk2SEOGGivpLkgVx9gMhOZLkuJRlkkIgdZKLMcauF1HfoJdbiVRZ/jLqu2KZOh0biN9ETf9BX3Qay3Mj8VjKpj1KsTJwcmxZt0mUfPpMZaYZdnIAyWy+vpp/v/HN2eRQyq7dL6yutcIuI/l07PlS0zpMoZR9F7q1tWPd9SLiOV4ttL713al5EYAZb0kJrbScL16OQ0IOKnR5UwDW/oyGOF27xfBuyxvdwVhTPLQ/5A7851/oDL8BxCalZvYLKWsAAAAASUVORK5CYII="},2967:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABlUlEQVQokWP4jwANDEOTg+AdYAACdjDzB4gJ5oMBYwPD8h9QNvvPBob0/zYfQEwL+88MDMv/y/yrP/znvyWY88+ntn72nzpj+0cNDMH/XGr3r/5dp27/rIFh878FVvs1P9f07T/KwBD857LR/dCve3/vP8vAEP1nrqlfyFvLgP1dDQwr/75qW3ft1aYV+2cBOX9Cvbasurptpb0oA0Poz9DayFVWXSv3mzIwhPzw2hq3Omtr5L6sBoZVP0pDQ0OvZq0EccJ+e61atWp1aOSeqwwMq4pNQ0NDVqxauWNVA8PqYq2todPDV63cGQo0zdjU1ytnVdbKzUCZVZtXbdoS5WUaqQySmbxis6920amVrECZ0PDpqdab17zV5JkKNM19+tnr0y89fSnzCqgn/U7f8ut3PmvKAfUEpd+QW3/87Q/JOiBnXflF+fz3X390/tdqYAj5f1j+/vuPfw7/12JgWPP/uL38+c9/Hv+f2sDgAwlwBsb/kxgYfsDDWr4BRDIDI+EDRIAZGj0gLj88sv4wDIK0QykHAHrgKfjYTtuBAAAAAElFTkSuQmCC"},9430:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAATUlEQVQokWP4jwANDCOK80cehKCcH/wgBOV8AHLY4Rx2ECLMQdaDYto/exAaNN5G4zDUIzgfGNgRnAN2jAgO8/8H9XAO0HP1OEwbcRwACYTDgAzkyhcAAAAASUVORK5CYII="},4425:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAVklEQVQokWP4jwANDCOK80cehKCcH/wgBOV8AHLY4Rx2ECLMQdaDYto/exAaNN7Gw/lgj8Q5wI/k6mbmPwiO/IEf9f/hnvvAgNBT/4cZ2Wj+weQ52nAAgl3BN7fo1nQAAAAASUVORK5CYII="},2798:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAATUlEQVQokWP4jwANDCOK80cehKCcH/wgBOV8AHLY4Rx2ECLMQdaDYto/exAaNN5G5QAdWg/nMP9/gOAcsGNEKPvAwI5kAEP9YPLCgHIAFgLDgImLm3cAAAAASUVORK5CYII="},1890:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAB7UlEQVQokXXTQWvUQBQH8Be3UMHDevcQv4EHLy0W5uPsRVilhwrWzrQ9eBQPgrc99uRBz0oCK+xBaARRWqhk62JzKJKsEZM1M/n73sS1IppTfrx5M29eXggXj6G/kfrXlGGBA48vjFojkvfFeRc5FqweM9ou2epnF7uVkGWwNwS53w1FT3DS85gGcAqPF8gYccDZOHAdroLPuv3A5YI1WIXhKyc58UbFZw3WrWC8PgfUnc0iZEx2T3mdzmIleP4GtVJJIZjdHKFQj8KvgiLY0IWa6kpy6iv3OCJXZbQRR/WyB8WfEOup0b6CUBCTEswSgaFQkI0Y2OM3yeFtp3aFSA6tBTUR+UN521NGry/dYcwZQd/3je9meVkHi7ylFQFXUqiH4MiqoXHIGMNeop6hNOH9JlwhBYaOBlxMts/HM15soVJYQ0yXDT0ZAFG7o94SGXo35I/RInoqkcNhGcGW0S1z3dCnHE3pKrUV87IaSVras53sKOi+adOeueTab9xdjO7PBJxUKZdsyrVziUXt4VAwcZmrRvYk7YZihgru5S/s4hua7aQDYY4P230ZpEEreN01PrKkP+uPHt+5M9qiQ5lZUlYGsDHkKsYPcBe4HNd48DPn3d5zjp9NXoa0Jb0c8lZjOae+gv3//gv/xk8sh0RIT7/vUwAAAABJRU5ErkJggg=="},3400:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA+UlEQVQokY3TsQ7CIBAA0Gs6dGR141P4tJI4uOkv1Tj0NzQdXHHDhIDAHXigJnYofWnhOO4K4X1p+ICBscIDgChYIoDgQYUAEmHSBDsiFpVnI4a8rlEJTmTEIcIqDDklXCn+OeFMMAkHgp0jBMEpDV6VTUsNbi44abA1nbXDo2LrsFU8OtwrnhrWCvs3mgUa/A7a7M1UXLp8mrSbA/GSnr3szi3sCYYf/C3B0Ap7Viyf6xNGnCKxwDlsvOfSp+/8gNV2EF8tgtpFi9gxM8FODqZQWuxi84DYMEPEunGsDCfBcJQMO8VA/YzdOzC4icFKBjMzlBJ9+TEKXgTtmcVCERmUAAAAAElFTkSuQmCC"},5145:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAYklEQVQokWP4jwANDCON80ceifODH8YBCv9gh3E+MP//AOc8QOZ8/o7EARnAjtU0IPhnTx///Ebm/EDxaT2cs///H4Rz2P9/QHAa/zciAuQBA/N+OOcHgzySaY009MIQ4wAAa0zHq3D4NlsAAAAASUVORK5CYII="},7420:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABAUlEQVQokX3SQU7FIBAG4MFqqqveQI7CDbyCN3mgG5cewYUHsUfhCCxJbJgHnQF+E/O6aPJloP8wlHg+gW4gOQRtCLKIT8Tr/8siViJWMoKPv3ATmfxE6s02RAPYF0BYAXiEIjFlbdCY8C3ttJhMixyhFZJAYhQSo8vC+elMq6B9IT8q7ip+8yYwl7ohWV12oSeOdlQeOLpRMbw7nU7bs3sdiL+viQIufNSQ0m+uhtB7R6qgjmgLwAF2X+EVwUMlnDNSkKmTUpTaqE6UPwotA/RMZuIFsQEiXDBnRITbbieeeINr5JaYvaC1xanjHIqHf+cY+Kmvr95Oq1jFAcvGcwNX97pBLYcLNb4AAAAASUVORK5CYII="},3160:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABJElEQVQokbXSO07EMBAG4IkiZFGsQknno2QLDsARuAMNnY0oOBZGKbYjR8BhG0pHFFhayz8zdiK2gS5RZOvzOPFjhvD7WNoSnmTAUSuwRD0yERlL0nVI3PaWkgYUYo+kLUUDDAj8Wcfg7oiJ22dLM3czEzisOEjckozFfzBy+7UppnN4cw69grfzoVY88Q+aBbllOFMRBUFX+HtGUhWPZdGmIKsCZwRRFwQt8KYgKoGtGw0NI7cVnh4wxss6zd1dY/S7GtnfEEZ7VWFbwhvRywLHWaQ1EuBul4jjdV7DEtlf8MXHRk46w3ecn8/GFAQ9Y0gtBksByUw4nnaSxmhO7wOm/C0JTj3nGcEgc+qzQur4aPxy7XCh6LVcZCd8w4yNq/cv/ABn+24HXc1w9QAAAABJRU5ErkJggg=="},9174:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABC0lEQVQokbWSMW7DMAxFvxugHj12q4+QI+gouUanmkGH3qA9Tgx4yJixq4NcwEFaQCgUsZ+S3TRDMwSIIZB4IkjK/ISePsEtoYddtJgZCOA0AmgE5ioNtE4QatVSvdNQC3yj2unAtIpAt9Mt7atgT7cnqq4nWFtcYHf+AmxoD9dB/wsvhHIEPyPwbwwiCLseCdoiFUBF8HAJWjzpRopUOnIIvEDus3wjPN4tDI7F+6BduE85MRUI+AOfmF+OHPFwiigc4RuL3HRubxub9umhywyrlcFzhq8U+bh2VGeDP9MnQ0fbCUza7SRjVnsUODg6HRqNlD6WGir1NQ93h4tST+ti82Ma4cbb+x/8ALFea53Cx4FFAAAAAElFTkSuQmCC"},3997:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABKUlEQVQokb2SIU/DQBTHXxkEgaicrGGSYPAVSAyQnZ7F9DP0kgl8vwDBLUdwsyQkFZXzw3TtFygBcVm6Pv7X0euxCRRcan79vbav7/+I+yPp7+GVBhYaIoo7qAEhICePWYdcBwCJe1zB+pJMtc8rwL2k+kiMj7kEZJL0mVpOOQOUgFsxuuygelbLRwuJGN3wAvAhaRWpt+sOikSczn43pWvyXXNnDRolwIsDTRY7RrbPsAw1L9YHkxa8B0AzMGXlxhsC6sPQQEM+4JPOe6hp32xo2BumwLyNnI+uaeJ0QG5vqSkrlFKzruviKVL9QMaJ6AfimnzumPerSNnxVjB28BrGRqIvEjHlFJAixpNobmP8EfB39DE3frsU2BId4Npdl+0x//Ef27sPXxyzP+vLfhM8AAAAAElFTkSuQmCC"},1331:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA9UlEQVQokdWSMW7CQBBFP7IiChcuU/oYKZfLoBxjp0tJSZubxJILV8ARYpQDgIWQLLTx5M8agxuSykVW1ozejtYzu/9D70swJdSwjQKJgQBOOwBeYCnTwOgEIVeda+s05ILWq5Z65LGMwPSle8Y3QcPUEFWrASqrC2yv/QV2jKf/BN/e4NLD4WDw+RGhfTGofYT3zKBwEepXwlbWERZLq8xWESQx4HvfYIP0j8riaVQpsvjr575pOmpK0e7jxEErDsqHb3gF6nOOKvRilYylwKTdDzL2al8FDo5Jj147St/NNbBtzo/eoVHywS70E3iMMLF7H8EPPex/bNUX2nQAAAAASUVORK5CYII="},9692:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA9UlEQVQokdWSoW7DQBBEp4oUq8g0zL9R5t8Iy0eElPmkgHxOQUlhJQPDhIU2Mgl0lIBTcr3p7LmWSxIWUMva1bu50640A46fwyPhC3bwiYmBA0pGAJWDtZxBtXQIBZnRlwyFg6/Imp2e5QK1lnvVtcNR7SgkmwEa0x3szN+Bjerpf8EuwVuCGA2+r72yehXELMEFpoRJf21qyuF5aXCezgXdLCkeLwb4A1u831fOmI9KSHMOT8t+6Mc4lCs/rmOLNlq0Tf7skj+LdjCrVq0dzNr9YGPv9q/BoVRjVzHK+pgx5PSFfmVHQSmGuChP0DPBg9N7C34AZi2BTJ3AlzIAAAAASUVORK5CYII="},3041:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA8ElEQVQokbWSMY7CMBBFh41WKSPKrVxxjnCXPYjdcQ1uskgpKNkjgDgARiniwvjzrSTKgDbSUhBZM3oe2fOdP4Lpc/JOOEre2EmRwYnUSCJineRUITLWTqIBSoQa0TgJFmjgeawiMJ1xYtw4uTJdicB+hH2uO8l74W9IHeFAaHPFKIilglAo8F8Kfpd2gqPgP+AX+oKFnekzKEg/Slt3aSfVwbTjew7wlYLtSsHuW0OhYP3xemX7Odf0QU4vdICbbZ9+/IM/PTSMjZNs7Wm0sXd7MDjWTPAWidanErFiSy7ODgfFjOPCeRIeI7x5eufgDhWhg4Msl9cxAAAAAElFTkSuQmCC"},1677:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA+klEQVQokbXSsU6EQBAG4N8jhspQX0XlM1hi4oP4GJZs52v4KJdQXOm9gVxsrrDgYrMJm/39d4EwFhotjpCdfGyWGZgB18vhkuiRHuxQJDigYQTQOqRQMWhtHEJNlvQNQ+3gW7LjoGOVoPDOo9Znh7PCWST3C/Zp3yE987/glePb54qPJwNfGbzcGvR3BrsHg/uN3Sn+tNOXNs91xmPGkCsYx6m2nDTemKpPRQaZ4LcGh227ogf/jcOVecFg85w2BrEymAudMH/CDPPjv/VnQqe1c0itPS5tnLo9Nzg0ChxaRrU+lgxKW+vW7GhQ6mVcNE/QMeHC0/sTvgD7UIMSuMcyKAAAAABJRU5ErkJggg=="},2511:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABL0lEQVQokb3SsU7DMBAG4CsRZPTIhuEJGFi6+UUYeAd2YsjQR2DkUdoqQ0ZGRlLyAokKklVZ+fnPboUYGEsUOfp8tnzxneDn8XJMdKITKykUXsRhEpHKi34MIkfnJVp0JUKBaL2ECusGwwYwBFD32AzAwssIlCN6LmgVkxnRRofeS8+dAe1kM4IjYDKGKuAVC2wVHRRNxjphk1EvFXcZ8q7wlWISpxCniLMXYndiFWH2TMQzoxjEKKRUdAmfUihW+8iV4mkfuVScynmKzO+9fJh0zk5ub7x0F/46HToVhMtZP0JRLVOiD6gJfKXIGxovvLAE5N8+YPvfaHMGLBbG32g4MlEWk5eui9tUbc5r7iwwi8lCDRVLyw4pEQ2C5cveYaPYQ7uwn4TbiCN371/4BhzAZnz8a7MjAAAAAElFTkSuQmCC"},729:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABNElEQVQokbXSv0vDQBQH8AcOWQrBTacbXYUsTt7o4h/RodA/wN27LhanIk4u9l8pnFAKhfwLKQFdG7OkcNzz++4aREShQ0O445Pk7vJ+EH9flo6JiuTBgk4ElkhzICJjSaacPUZtySvmjDvNXlnqDLPjLZblAKaaNxinlhpMDci87LGU95bkWfcPSoztASgjdEIu8AlBC7r0mR8qoLFG0LkMqAdKsJvXwLuZCdqrAlhXZcTluWAxFnyOH4HV60XEaC14LhJuBU8Jw4hJkTZYyQYurmnUC/B2H3fbPZzKoWc38d+qO6CdxEO9+ZAf5XmKZybxXOsIKyEEiiEg6RK2OyhVv7BP/I/6JDiMzpKUdtOXMVV7X2Akmae8NRxQ+pCxR+oVbvQOGkX17YJ+IiwDjty9f+ELUzN2kOtwbvQAAAAASUVORK5CYII="},6251:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA7ElEQVQokd3SMW7CQBAF0E+QQumSco/gI+xRyEnwUOUIlDkKkVxQpkyLlS5pbCWRVmjZnz9YCBroaGJZO3o7Wmm1f8DzZ7gndvCNV0wdBkQWAI3BS8WsNRpyIGdMkTkYUkO27HWsElQ+2Gl9Ngwqg0huT9h63+B76QbetH7/R/we8T5is3EsRzwdO6sRVjswYvIi7B8WjsNkLeTH6CioHLjAD+rbnQPm5w4t6OH3WOjhh2K15wNPYeBOYbW6TmvoddFOMS49xtR8ar/jlweco3Jm37Ao+jJjrpiCfs2OBiWcxkXzBA2JcOfpvYY/VRV8zksX6nYAAAAASUVORK5CYII="},5477:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABKElEQVQokb3SMU6EQBgF4IeYYGFCZyyMHMF2Y8NR9ihMYsF1vIAJG4ptjFxhCQeQic0U7DzfzLChslwpgI//JwPzfnA7DK6JGeFBhzzAADU9gMYgXEouOtcGS0UWdDWXysCVZM+ZXEqhICeOpCsMbE9akfYojAFH9U4Gk9pdQBvgmoQywFfCQF/9CCwjljqijXBNRB9hGTFGHBLeI95SW9cEIFVMJfibfURWCkse285ZIbjbuI5HLpzwkpAJHdYKBJMqxNOOw32qnPHwyK9npEVNfcfPV+zXLzDsLl9gdXvwfWr7bk76jY9UWTdkw/BPCItq4y3XfDYoPvYGykobHJoVo7LSc2XJVnNQ68K5oVf0vtAE0Ck+DQU1KNVlXDRP0GvClaf3L/wCZ91q5ZfyZSQAAAAASUVORK5CYII="},7708:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABIklEQVQokcXSsU7DMBAG4D+KkBdQkFjY/CjpwrPwACxsdsXAa/AkyChDN9o3IKFLR0cMWIqVn7ukUSfYKjKc9fliK7k78PR4nBMtdCOgVHig5gjAeehSMUusPbIlDVPNbD2SIxtGOVYJZNmzk/js0cvSC8nNgo3mPXQv/YGtxK9/RJw+54jAtxPA4BZkgV0Qb/luFoRHbtcLCrm6dTOyESQ7I1aCbGYEJxiKGbCagVNk6GsHWEXEvV5waRRhdSeI12sFfCnY4eXB49NMiEg3Hq09Zl5LgQtmyvDJo+PqQgqfCi18z7aS/hwKNyHank0u2XhEZtdxP1xpG5MbPhp247c2ONfSZ0bHUVo/GuaK8m9JhoIyKHYZF5knSNEEZ57e3/AD5xRrNEODy9sAAAAASUVORK5CYII="},5156:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAsklEQVQokb2SMQrDMBAEN6RQ6SfoKXqarsu3Ai5c5gs2KdLapFEhvFnFNnaKpDA4QtwyJw7E7YLrMRwJLUrjinMBAwJHANFQpGJWDYbsSccUmL0hRbJmr7FKILmzU70YBskgJJsFmvJuKL30A26qz70wvOFxNPQ4CVq4FbS3Lbh/fmf33ubFf/gzQa1aG4q13WLj5PZscA4S9pGjrB8dc8XkdZUdBcUvcVGeoDHBwen9Bi9Mh5JCepqpAQAAAABJRU5ErkJggg=="},2095:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABAElEQVQokbXSMU7EMBAF0L+sViko3ND7BlzB1+AoVHiouBRFpBRbcgWvKGgT0VjC8vDH3ggoSLHSRtGMniNH9sxAfx7BNZFgCyP2BgGCVgBRYMlpYQyC4lUHzUGLF+SoOunMbY5getcT44tgYVpI1eOKo30X2FrewBvj54XIfk/MT84w3x+I9DoY0t0NMT7cNsAgOBhG7H4Dj4bdNliqvAUWsZ2g/TqhnaBgsLOhna3CERm+XQGeKAgNEoiK2DBGu9xzv2lqN506loaPjq8L63Yu/J/+dEyMk8Bae1rb2Lt9bnAJTDpHrWx9HbQ4zZ4vZ4eD4tdx4TyB24grT+9/+Ablk1xH61JzegAAAABJRU5ErkJggg=="},3917:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA7UlEQVQokbWSPU7EMBSEB61QCoqUlD6Kt+EsHMOv4zrcgEgptlo4QnbFAciKghRWhnnORhvET0VSvKfPEyfPngEvj2FNOMAXGmwcDIgcASSDt5pZNRpyICsOkTkYhkS27LWtFqi98qj6YDipnYTkboad6wZfG/6AF9X3f4ePJ4cuFcjJYegK9MGhmZRDLXi22wLNvSs2vba9E+yv6gK2cQU3F9jjB6WpFsr2unwtfP/PeYK4mO2xW0z9lla4kOXFf/Fngla1Nbi1x9nGye2zwTmqsU8cZf1YMetEOodCQQUlzHFRnqBtgpXT+xt8Ale4f//z1iglAAAAAElFTkSuQmCC"},5150:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA8klEQVQokbXSMWrDQBAF0C8crMooN9A13OkauUcaQwpt5yqnyQUCKlTaR4hJk1LGBi9kvT9/VhaSCUknIWZ4Gq207Aw4Xg5z4gP24B0LgwMqRgC1g6WCQbFyCCWZ01cMpYOvyYadlhWC0icPiluHo9JRJNsBrdUd7Jn/BzvF0wx4MVwvPdpUee2RGUKeEGH4yp4NYbkR/CpVzg9PQveY4LEW9ngb0U2xR3otYDNWzrAP+Oz3f247WEz29r2a7Dpe5jiQ8eDv+tOjUWwcrLWHoY19t28NDpUSu5pRrY85Q0Ff6tbsaFDKYVw0T9AyYebp/Qs/kIqBZfRS9sYAAAAASUVORK5CYII="},4226:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA60lEQVQokbXSQWrDMBAF0G8SyNLLLnWEHkFHyUmKtOsxepJCwIsse4OQkAvEtAtTFP3+kWLsEtJVbcwMz2PZQjPgdEUsiSPswQ4rQwQ8M4AQYallUvQRyZEbDp7JRQyB7HjRslZQOvOk+BrRK/UiuR+xt3qEPRv+wIfi5//jUPBS0RecQ8EuGJpaiV74xrageRPyqrx2bZ6EtPaGjFb4wvOEhPsK4abKFfaBjHD/n7oDzPaWuzDb9fsSBzI7+F/9qegUuwhr7WlsY+32rcHJK/ESmNX6vGFqOTjdmh0NihvHRfMELRMWnt5H+AHrPXy/z/un6AAAAABJRU5ErkJggg=="},7521:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABUElEQVQokbXSsUrDUBQG4GNbLYKQVSgYX0EEJ/G+irj4CjrovZ2chL5BfQQ3x1YytFscBYc2tJBFaGuGpvR6j/+5aRCpujWEc/gSLiTnP8Tfl6FNYkjyoEtVgSFS7IhIG5IWsEVVhmzIXOdcsQ0N5Zo54imOBQDaiBPUO0MztBnI3CvRk/eG5Fn+D2LUbA2JR1RgTwFuXwusjoGc24IFz4GMJ4IP/QaM+Ukw1vdAnxuCd1UDXm93Bf2wArTOtgUvB5Urjh9OawWqHjuCVmMLODypCB6PBOcXHp2EAR05j8wj9RiwoMMFZh6jAkMneLaCSdfhCwbNT0HavQFisxTMzTUwoUywNMfAnC79bycpsIhigVNtwGrlp2O0jIp+GeIaVoP/kU+BCDUyJNEmZYxF2quArULjqWaH6F2dbcB5iBu7g0UJy3XBPhGOARve3r/wBV6Ra0YFtwjIAAAAAElFTkSuQmCC"},9128:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA6ElEQVQokcWSPQrCQBCFR4KksEhpuUfwCCteLNN5DK8SCJJKcgV/CtuITYolzzebBH9AC0FMMcO3k2HfzhvB/VP5JezFDgpJDFTEoxORXMVShsDoVYIDUrQewam0OVCiYVtGYDrhwLhWuTBdiEA1QmV1FTtrP0DNeP0rVD1wHpxIwZC8wFFX/G07SaJqTQg7Tug6Qi2zCEX6UFlOraIuwj6LMI/QOIPlIkLIDZpeznljUHu7572c74c49Dz500PJWKqYtYfRxt7tweDgmdDk6Gh9lyLwRXwHlwJU5cZ1MY1sM7W/3d53cANErWnzffF+HQAAAABJRU5ErkJggg=="},5540:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA7klEQVQokcWSQUoDQRBFv0TIwkUvXfYRvIDQR/EoXTtv4VUcmMUsvYIhF8iQLAbp9PdXT8agYBZCcBiqeF1dzad+gefPcE14hx90WDkYkFgBZIOnwKKYDCWSa06JJRqmTPbcqS0IlLbcKD4bRqVRSA4LDF43+Nl0Ad4U9/8KwwyahybSKax+wPbj5k7XDrfBVVcEPVCQ9l9wwEN7DfFcOeJeUJFbxVKDpwZdFhzx2mBscvpZzotX+OjTuSDnz0M89XzzZ4ZesTe4tZvFxtntk8ElKXGXWWV9XbMETlG/dkeq4rIurlFtrva62/sbfAIl9mf0CAzjBgAAAABJRU5ErkJggg=="},5805:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA8ElEQVQokcWSMY7CMBBFP7ASZbhB2j0CXa6x96ChizsOwhFot0BKkXI5wqI0lImgcGHl88cmilgJCiS0UTSjZ3vsr/kDjp/DO+EXtrDHzMABBXsApYOljEGxcAg5OacvGHIHX5IVW5VlAqWGR8WNQ6fUCcl6gNr2HWzNP4EfxfO/Qp1A/VBH9gqzP9Dw9PGpY4fF1sBjqQta7EY4IN4WsB53LvgS+Enc6eEjrOKjE4PLNCmoo5wsHfs2COfmuZxXm3irufMnQaVYOZi1x8HG5PbN4FAosS3Zy/p+zpDR5/o1O1KVD+NiGlVmat87vY/gCtdEbGdBkaUeAAAAAElFTkSuQmCC"},259:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA/ElEQVQokbXSMU7EMBAF0B8iiKhyhByBI5ib7FHijpKSkqOwUoqUewRY5QJZQWEhrz9/lIQ1C5FoNopm9OJYM/IYPD0el8Qb7MMWpcEDjglA62GpZlR0HrEhKwbH2HiEluw4alstKA3cKz54HJQOItkv6G3dw34YF6imqm4VyjMMvN8E9sfiZTB4F7gj+G4onoXPq43hWDwJ8cYZEmrhA3cnRPxeIZrvlfUOztohrQNOHcx4/R92OR5XUWVIZY7bDPE6R7GGlIPl30XnKfyYz4ROsfOw0e6XMU7TngccnRLHlkmjTxVjzdDo1d3RiTXLdbHz0zY7ycve3jV8Ae9SVdDGajl5AAAAAElFTkSuQmCC"},7954:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA4ElEQVQokeWSMQrCQBBFR4KksEhpmaOsjZeyyXQWXsKbJBDUSjyCkRzABJtFlnz/BEJE1M7KEGZ4O9lhs28E46PyS6jEFgqJDFTEoRORTMVSgsDoVEIKxPAOIVXxGVCi4baEwFTjwrhWaZlaInAY4GB1FVvzX+DEePtP4B1QAjUUDNEL1IslP9tNNv1VaWx7qMUaaEQ4ymyEt5XF9KlSWYO9zq1bu52Zn8L1QLctyipDqdJcrzRan3PT6Fc5bV/uveDgmNBk6Ki+ixES+JQvZ4fnTYdxsdNzSOw/fju9n+ABhx519l+cbAEAAAAASUVORK5CYII="},9258:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA30lEQVQokeWSPWrEMBCFH2xgS5cpdQQfQUfJUTRdThUwuHC5N1gSfAEbuzBB0csbZX9CIOlcRRIzfBqNkOYNeB+GPeEVvtHh4GBAZAGQDO4aZtloyIE8covMwbAlsuektEYgN/JN9tkwy81CcrjC4HGD721/wEl2+Z+gGkgEydDJHH7A+IFHlWp9aL1UBY1yMtrlBivid6gRItRjNVIvOBWkGrGo297xNLo+XXJ9wAo++9Kn3jDxLEVHvriMX2pfBM5RjlNikfTlyNxwC1rqHb03XNvFX680/8e+3fsbfAJxP3Verwte+AAAAABJRU5ErkJggg=="},6911:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA6UlEQVQokeWSMY7CMBBFPwpSyrR0uQZdrkG/l6CLJQoOsgdYIS6AlCLl0tGC0lAmCoW1a/z5A0KRELsdFZY1o+eRLdtvwGE4vBL2sIUNEgMHFIwASgdLGYNi4RByMqUvGHIHX5IVW23LBEoND4pLh06pE5L1HWqrO9ia/we+Ffv3BP2BJEjDRiF5gIan8UxftZ18GnjMtadFf4OpYIv1AM8qJ8yGStQBNY+jD/Pzg5UgJM1V1qKT1ZhWDi1jPEjj+be+2t5VJvhLgkMhz2xLRqmPKUNGn2uqd3Tf/N4udns1ib3jtd37F1wAMZd4axa6/gUAAAAASUVORK5CYII="},2922:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABGElEQVQokbXSsUrEQBAG4JEDrxFSXHOCmFfQyuKKfRvfwNYsCFr6CD6Kd6RII/gKCQopTUxxEdf9/Wc3wVhocXAhzPBtmN2wM4Kfx8o+UYourGWmsCIGXkQyK5oSOEZjxaXAHL2BS630GZCjYVlCML2gYryz0jK1JFCMKPS7FV3r/8EzY7cr2oAiwj4qZIAh/ABJCSfZFEbhJZlgda+op9gG4PxBcRlxqBv4ZdztVs/BMpzzWX4R9aZTNFcVsX7LFV1yRDydLkLNJvzoTah5PzkmXs8uQo05IMrrmeIDLdGhiOiILeqdr2py8b/6E5Ez5la0tdXYxtjtocHOMKHJ4Nl6P4dL0Kd8OTsclHQcF86TsIzY8/T+hW92FXgt2fyLPgAAAABJRU5ErkJggg=="},7848:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA6klEQVQokeXSQWrDMBAF0G8SyNLLLnWEHkFH6UmKtOsxepKCwQstc4NQowvEpAtRFP3+cTAmlC6zqm1GPM9IWsyA2xPxSHzCfgzYGSLg2QCECFt6VkUfUR15YPGsLqIEcuRZ23qBJ2ZOfOVbxEx7M3NIhiHMTOyYIzKjL0zfeFnQvQttFwzX7qnwWPf+IjT0wheeN1T8zhBuy1xhBzSEy3rPUfcsGIJAcMFMKxtvZScDP24ZLuA/QVLM1h9yvseoOEZYaydacVq7PQlqcPVaeA5san07sPYsTp9mR4Pi1nHRPEHbhAdP71/4AaQHfL8y06HVAAAAAElFTkSuQmCC"},2324:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAx0lEQVQokbWSMQ7CMAxFf8XA2JExR8nR4o1jcJVKHRi5AQJxgVYsGUI+PypVw1CmEkW2niMnjr/BZRn+CTeUQIddAQM8M4BgKK5lkvWG5Mg9o2dyhhjInoPSWoHcg3fZo2GUG4XkeYZzOTeUWPwBF9nn9nCtYayhCxWYr6A5LfBqDgtktFGdAnY/gXDVBTisvfNVwbha9fbd+TT+S58JetneUKS9zzJOan8ETl6OQ2CW9HnP1DI6bc2Ofu/mcSm9UJrgz9O7Bm+xDoQgKYY44gAAAABJRU5ErkJggg=="}},e={};function f(i){var t=e[i];if(void 0!==t)return t.exports;var n=e[i]={exports:{}};return x[i](n,n.exports,f),n.exports}f.n=x=>{var e=x&&x.__esModule?()=>x.default:()=>x;return f.d(e,{a:e}),e},f.d=(x,e)=>{for(var i in e)f.o(e,i)&&!f.o(x,i)&&Object.defineProperty(x,i,{enumerable:!0,get:e[i]})},f.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(x){if("object"==typeof window)return window}}(),f.o=(x,e)=>Object.prototype.hasOwnProperty.call(x,e),f.r=x=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(x,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(x,"__esModule",{value:!0})},(()=>{var x;f.g.importScripts&&(x=f.g.location+"");var e=f.g.document;if(!x&&e&&(e.currentScript&&(x=e.currentScript.src),!x)){var i=e.getElementsByTagName("script");if(i.length)for(var t=i.length-1;t>-1&&(!x||!/^http(s?):/.test(x));)x=i[t--].src}if(!x)throw new Error("Automatic publicPath is not supported in this browser");x=x.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),f.p=x})();var i={};f.r(i),f.d(i,{china_city:()=>tx,http_get:()=>H,http_post:()=>K,weather_get_seniverse_weather_info:()=>sx,weather_get_seniverse_weather_info1:()=>cx,weather_get_seniverse_weather_info2:()=>dx,weather_get_seniverse_weather_info3:()=>lx,weather_private_key:()=>nx,weather_seniverse_city_weather:()=>Ax});var t={};f.r(t),f.d(t,{text_base64_url_codec:()=>px});var n={};f.r(n),f.d(n,{china_city:()=>Mx,http_get:()=>ax,http_post:()=>ux,weather_get_seniverse_weather_info:()=>Ex,weather_get_seniverse_weather_info1:()=>rx,weather_get_seniverse_weather_info2:()=>hx,weather_get_seniverse_weather_info3:()=>Rx,weather_private_key:()=>ox,weather_seniverse_city_weather:()=>Fx});var A={};f.r(A),f.d(A,{text_base64_url_codec:()=>gx});var s={};f.r(s),f.d(s,{AFMotorRun:()=>ge,AFMotorStop:()=>be,GD5800_MP3_CONTROL:()=>ue,GD5800_MP3_EQ_MODE:()=>Fe,GD5800_MP3_LOOP_MODE:()=>Me,GD5800_MP3_PLAY_NUM:()=>re,GD5800_MP3_Set_Device:()=>ae,GD5800_MP3_VOL:()=>Ee,I2Cmotor:()=>Ve,M9101X_S_MP3_CONTROL:()=>Pe,M9101X_S_MP3_PLAY_NUM:()=>ve,M9101X_S_MP3_VOL_CONTROL:()=>Je,Mixly_motor:()=>ce,Motor_8833:()=>de,RGB_color_HSV:()=>Ae,RGB_color_rgb:()=>Hx,RGB_color_seclet:()=>Qx,arduino_dfplayer_available:()=>Le,arduino_dfplayer_loopFolder:()=>ye,arduino_dfplayer_mini_EQ:()=>Ue,arduino_dfplayer_mini_EQ_type:()=>me,arduino_dfplayer_mini_begin:()=>Te,arduino_dfplayer_mini_outputDevice:()=>Se,arduino_dfplayer_mini_outputDevice_type:()=>Oe,arduino_dfplayer_mini_pin:()=>Ne,arduino_dfplayer_mini_setTimeOut:()=>Ce,arduino_dfplayer_mini_volume:()=>De,arduino_dfplayer_mini_volume_up_down:()=>_e,arduino_dfplayer_playFolder:()=>Ze,arduino_dfplayer_play_loop:()=>we,arduino_dfplayer_readFileCounts:()=>ke,arduino_dfplayer_readFileCountsInFolder:()=>Be,arduino_dfplayer_read_now:()=>Ye,arduino_dfplayer_set_1:()=>Ge,controls_notone:()=>Wx,controls_notone_noTimer:()=>Jx,controls_tone:()=>Vx,controls_tone_noTimer:()=>Px,display_rgb:()=>xe,display_rgb_Brightness:()=>$x,display_rgb_init:()=>qx,display_rgb_rainbow1:()=>ie,display_rgb_rainbow2:()=>te,display_rgb_rainbow3:()=>ne,display_rgb_show:()=>ee,group_stepper_move:()=>zx,group_stepper_setup:()=>vx,group_stepper_setup2:()=>Xx,servo_move:()=>wx,servo_move1:()=>Yx,servo_read_degrees:()=>yx,servo_read_degrees1:()=>Bx,servo_writeMicroseconds:()=>Zx,servo_writeMicroseconds1:()=>kx,tone_notes:()=>jx,voice_module:()=>Re});var c={};f.r(c),f.d(c,{Blynk_connect_state:()=>ff,Blynk_iot_BLYNK_syncAll:()=>Af,Blynk_iot_CONNECT_STATE:()=>nf,Blynk_iot_timer:()=>ef,LM35ESP:()=>wf,arduino_blynk_bluetooth:()=>Vf,blynk_AP_config:()=>Zf,blynk_AP_config_2:()=>yf,blynk_WidgetRTC_get_time:()=>Df,blynk_WidgetRTC_init:()=>Nf,blynk_acc:()=>Of,blynk_bridge_AnaloglWrite:()=>bf,blynk_bridge_VPin:()=>Tf,blynk_bridge_auth:()=>Rf,blynk_bridge_digitalWrite:()=>gf,blynk_email:()=>Ff,blynk_esp32_Bluetooth:()=>jf,blynk_esp32_ble:()=>Lf,blynk_gravity:()=>Sf,blynk_iot_WidgetLED_COLOR:()=>cf,blynk_iot_WidgetLED_VALUE:()=>df,blynk_iot_get_data:()=>xf,blynk_iot_ir_recv_raw:()=>Mf,blynk_iot_ir_send:()=>of,blynk_iot_ir_send_ac:()=>If,blynk_iot_playmusic:()=>_f,blynk_iot_push_data:()=>$e,blynk_iot_syncVirtual:()=>sf,blynk_iot_terminal_get:()=>Uf,blynk_lcd:()=>kf,blynk_lcd_clear:()=>Bf,blynk_light:()=>mf,blynk_notify:()=>Ef,blynk_server:()=>He,blynk_smartconfig:()=>Qe,blynk_table:()=>Wf,blynk_table_add_data:()=>xi,blynk_table_cleardata:()=>zf,blynk_table_click:()=>qf,blynk_table_highlight:()=>Jf,blynk_table_order:()=>$f,blynk_table_select:()=>vf,blynk_table_unselect:()=>Xf,blynk_table_update:()=>Pf,blynk_terminal:()=>rf,blynk_terminal_clear:()=>Yf,blynk_time_input_1:()=>Gf,blynk_usb_server:()=>ze,blynk_videourl:()=>hf,esp_camera:()=>Qf,esp_camera_blynk:()=>Hf,take_a_photo1:()=>Kf});var d={};f.r(d),f.d(d,{MFRC522_IsNewCard:()=>Oi,MFRC522_ReadCard:()=>Zi,MFRC522_ReadCardUID:()=>Gi,MFRC522_WriteCard:()=>wi,MFRC522_init:()=>Si,RFID_in:()=>Di,RFID_init:()=>Ti,RFID_off:()=>mi,RFID_on:()=>Ni,RFID_readcarddata:()=>Ui,RFID_readcardnum:()=>Ci,RFID_writecarddata:()=>_i,i2c_available:()=>ui,i2c_begin_end_transmission:()=>di,i2c_howmany:()=>ai,i2c_master_Init:()=>si,i2c_master_reader:()=>ri,i2c_master_reader2:()=>hi,i2c_master_readerReg:()=>oi,i2c_master_writer:()=>Ei,i2c_master_writerReg:()=>Mi,i2c_read:()=>Ii,i2c_slave_Init:()=>ci,i2c_slave_onreceive:()=>Ri,i2c_slave_onrequest:()=>Fi,i2c_slave_write:()=>gi,i2c_slave_write_array:()=>pi,i2c_write:()=>li,ir_recv:()=>fi,ir_recv_enable:()=>ti,ir_recv_raw:()=>ni,ir_send_nec:()=>ii,ir_send_raw:()=>Ai,spi_begin_master:()=>Yi,spi_begin_slave:()=>yi,spi_slave_interrupt:()=>ji,spi_slave_receive:()=>Vi,spi_transfer:()=>bi,spi_transfer_1:()=>Bi,spi_transfer_2:()=>Li,spi_transfer_Init:()=>ki});var l={};f.r(l),f.d(l,{base_delay:()=>pt,base_setup:()=>Pi,controls_case:()=>ft,controls_default:()=>it,controls_delay:()=>Ji,controls_end_program:()=>st,controls_flow_statements:()=>zi,controls_for:()=>vi,controls_if:()=>Hi,controls_if_else:()=>$i,controls_if_elseif:()=>qi,controls_if_if:()=>Ki,controls_interrupts:()=>dt,controls_millis:()=>Qi,controls_mstimer2:()=>tt,controls_mstimer2_start:()=>nt,controls_mstimer2_stop:()=>At,controls_nointerrupts:()=>lt,controls_soft_reset:()=>ct,controls_switch:()=>et,controls_switch_case:()=>xt,controls_whileUntil:()=>Xi,do_while:()=>ut,execute_super_delay_function1:()=>Mt,simple_timer:()=>at,super_delay_function1:()=>It});var p={};f.r(p),f.d(p,{HT16K33_Init:()=>Zt,MAX7219_init:()=>yt,Matrix_img:()=>Kt,TFT_Brightness:()=>Xn,TFT_Rotation:()=>qn,TFT_color_rgb:()=>Qn,TFT_color_seclet:()=>zn,TFT_fillScreen:()=>Kn,TFT_init:()=>Hn,TFT_init_with_pin:()=>Jn,TFT_st7735_show_hz:()=>vn,display_4digitdisplay_displayString:()=>_t,display_4digitdisplay_power:()=>Dt,display_4digitdisplay_showDot:()=>Ut,display_HT16K33_Rotation:()=>Vt,display_Matrix_Brightness:()=>zt,display_Matrix_DisplayChar:()=>Jt,display_Matrix_DrawPixel:()=>kt,display_Matrix_LedArray:()=>vt,display_Matrix_TEXT:()=>Wt,display_Matrix_fillScreen:()=>Ht,display_Matrix_print:()=>Pt,display_Matrix_write:()=>qt,display_Max7219_Rotation:()=>Lt,display_Max7219_setPosition:()=>jt,display_TM1637_Brightness:()=>Gt,display_TM1637_Brightness_32:()=>EA,display_TM1637_clearDisplay:()=>wt,display_TM1637_clearDisplay_32:()=>rA,display_TM1637_displayTime:()=>Ot,display_TM1637_displayTime_32:()=>FA,display_TM1637_displyPrint:()=>St,display_TM1637_displyPrint_32:()=>oA,display_TM1637_init:()=>mt,display_TM1637_init_32:()=>MA,display_lcd_bitmap:()=>Pn,display_matrix_bitmap:()=>Xt,get_utf8_width:()=>jn,group_lcd_init:()=>IA,group_lcd_init2:()=>gt,group_lcd_init3:()=>bt,group_lcd_power:()=>Ct,group_lcd_print:()=>Tt,group_lcd_print2:()=>Nt,lcd_display_pattern:()=>Vn,lcd_pattern:()=>Wn,oled_clear:()=>Rn,oled_define_bitmap_data:()=>gn,oled_drawCircle:()=>Gn,oled_drawEllipse:()=>wn,oled_drawFrame:()=>Sn,oled_drawLine:()=>Dn,oled_drawPixel:()=>Cn,oled_drawRFrame:()=>On,oled_drawStr:()=>Zn,oled_drawTriangle:()=>mn,oled_draw_Str_Line:()=>_n,oled_face:()=>Tn,oled_icons:()=>bn,oled_init:()=>Fn,oled_page:()=>Un,oled_print:()=>Bn,oled_set_CN_Font:()=>Yn,oled_set_EN_Font:()=>yn,oled_set_ZH_TW_Font:()=>kn,oled_showBitmap:()=>Nn,tft_Circle:()=>cA,tft_Rect:()=>AA,tft_RoundRect:()=>sA,tft_Triangle:()=>nA,tft_define_bitmap_data:()=>$n,tft_drawFastLine:()=>tA,tft_drawLine:()=>iA,tft_drawPixel:()=>fA,tft_generate_bitmap_data:()=>xA,tft_icons:()=>pA,tft_print:()=>aA,tft_print_refresh:()=>uA,tft_set_CN_Font:()=>lA,tft_set_EN_Font:()=>dA,tft_showBitmap:()=>eA,u8g2_LCD12864_8080_init:()=>hn,u8g2_LCD12864_spi_init:()=>rn,u8g2_setContrast:()=>Ln,u8g2_spi_init:()=>En});var a={};f.r(a),f.d(a,{MQTT_add_subscribe_topic:()=>WA,MQTT_connect:()=>BA,MQTT_publish:()=>jA,MQTT_server:()=>wA,MQTT_subscribe:()=>PA,MQTT_subscribe_value:()=>VA,NTP_server:()=>SA,NTP_server_get_time:()=>GA,WIFI_ap_and_sta:()=>QA,WIFI_ap_or_sta:()=>zA,WIFI_incomingPacket:()=>HA,WIFI_info:()=>ZA,WIFI_send_data:()=>KA,WIFI_smartConfig:()=>XA,WeatherGet:()=>qA,WeatherGetForecast:()=>xs,WeatherGetToday:()=>$A,asyncelegantota:()=>ns,ethernet_client_available:()=>CA,ethernet_client_connect_server:()=>bA,ethernet_client_connected:()=>NA,ethernet_client_get_request:()=>mA,ethernet_client_print:()=>DA,ethernet_client_println:()=>_A,ethernet_client_read:()=>UA,ethernet_client_stop:()=>TA,ethernet_init_begin:()=>hA,ethernet_init_local_ip:()=>gA,ethernet_mac_address:()=>RA,http_get:()=>vA,mixio_mqtt_publish:()=>is,mixio_mqtt_received_the_news:()=>ts,mixio_mqtt_subscribe:()=>es,mixio_mqtt_subscribe_key:()=>fs,mqtt_topics_set:()=>JA,network_connect:()=>yA,network_get_connect:()=>kA,network_wifi_connect:()=>YA});var u={};f.r(u),f.d(u,{factory_block:()=>rs,factory_block_return:()=>hs,factory_block_return_with_textarea:()=>gs,factory_block_with_textarea:()=>Rs,factory_callMethod_noreturn:()=>Fs,factory_callMethod_return:()=>Es,factory_create_with_container:()=>ds,factory_create_with_item:()=>ls,factory_declare:()=>as,factory_declare2:()=>us,factory_define:()=>Is,factory_function_noreturn:()=>cs,factory_function_return:()=>ps,factory_include:()=>ss,factory_static_method_noreturn:()=>Ms,factory_static_method_return:()=>os});var I={};f.r(I),f.d(I,{ADS1015_Get_Value:()=>Js,ADS1015_setGain:()=>Ps,ESP32touchButton:()=>Ls,OneButton_interrupt:()=>Os,PCF8591T:()=>vs,controls_attachInterrupt:()=>Gs,controls_attachPinInterrupt:()=>Zs,controls_detachInterrupt:()=>ws,controls_detachPinInterrupt:()=>ys,inout_analog_read:()=>ms,inout_analog_write:()=>Us,inout_buildin_led:()=>Ss,inout_cancel_soft_analog_write:()=>Vs,inout_digital_read:()=>Ds,inout_digital_read2:()=>_s,inout_digital_write2:()=>Cs,inout_highlow:()=>Ts,inout_pinMode:()=>Ns,inout_pulseIn:()=>Ys,inout_pulseIn2:()=>ks,inout_shiftout:()=>Bs,inout_soft_analog_write:()=>js});var M={};f.r(M),f.d(M,{array2_assignment:()=>sc,create_array2_with_text:()=>Ac,get_array2_value:()=>cc,lists2GetValueByIndex:()=>lc,lists2SetValueByIndex:()=>dc,listsGetValueByIndex:()=>ic,listsSetValueByIndex:()=>tc,lists_array2_get_length:()=>Ic,lists_array2_setup:()=>pc,lists_array2_setup_get_data:()=>ac,lists_create_with:()=>Qs,lists_create_with2:()=>Ks,lists_create_with_container:()=>$s,lists_create_with_item:()=>xc,lists_create_with_text:()=>Hs,lists_create_with_text2:()=>qs,lists_getIndex:()=>ec,lists_length:()=>nc,lists_setIndex:()=>fc,loop_array:()=>uc});var o={};f.r(o),f.d(o,{logic_boolean:()=>rc,logic_compare:()=>oc,logic_negate:()=>Ec,logic_null:()=>hc,logic_operation:()=>Fc,logic_true_or_false:()=>Rc});var F={};f.r(F),f.d(F,{arduino_variate_type:()=>_c,base_map:()=>wc,math_SizeOf:()=>Uc,math_arithmetic:()=>Tc,math_auto_add_or_minus:()=>yc,math_bit:()=>Nc,math_constrain:()=>Gc,math_max_min:()=>mc,math_number:()=>bc,math_random_int:()=>Oc,math_random_seed:()=>Sc,math_to_int:()=>Dc,math_trig:()=>Cc,variables_operation:()=>Zc});var E={};f.r(E),f.d(E,{pins_MISO:()=>Wc,pins_MOSI:()=>Vc,pins_SCK:()=>Pc,pins_SCL:()=>Jc,pins_SDA:()=>vc,pins_analog:()=>Bc,pins_digital:()=>kc,pins_interrupt:()=>jc,pins_pwm:()=>Lc});var r={};f.r(r),f.d(r,{procedures_callnoreturn:()=>qc,procedures_callreturn:()=>$c,procedures_defnoreturn:()=>zc,procedures_defreturn:()=>Qc,procedures_ifreturn:()=>xd,procedures_mutatorarg:()=>Kc,procedures_mutatorcontainer:()=>Hc,procedures_return:()=>ed});var h={};f.r(h),f.d(h,{SCoopTask:()=>fd,SCoop_sleep:()=>td,SCoop_yield:()=>id});var R={};f.r(R),f.d(R,{ADXL345:()=>Sd,ADXL345_setOffset:()=>wd,AHT20_21:()=>Il,Arduino_keypad_4_4_start:()=>nl,BME280_READ:()=>Qd,DHT:()=>ad,DS1302_init:()=>Ed,DS1307_init:()=>hd,LIS3DHTR:()=>Gd,LM35:()=>ud,MPU6050:()=>Zd,MPU6050_update:()=>yd,NTC_TEMP:()=>ul,PS2_Button:()=>$d,PS2_init:()=>Hd,PS2_stk:()=>xl,PS2_update:()=>Kd,RTC_date:()=>Td,RTC_get_time:()=>gd,RTC_set_date:()=>Dd,RTC_set_time:()=>Nd,RTC_time:()=>bd,SHT20:()=>Ud,TCS34725_Get_RGB:()=>fl,arduino_keypad_event:()=>ll,chaoshengbo2:()=>pd,ds18b20:()=>Id,encoder_init:()=>kd,encoder_init1:()=>jd,encoder_read:()=>Ld,encoder_read1:()=>Wd,encoder_write:()=>Bd,encoder_write1:()=>Vd,get_keypad_num:()=>dl,get_system_date_time:()=>Cd,gps_data_available:()=>sd,gps_data_encode:()=>cd,gps_getData_xxx:()=>ld,gps_init:()=>Ad,gps_xxx_isValid:()=>dd,keypad_col_data:()=>sl,keypad_row_data:()=>Al,keypad_type_data:()=>cl,mixgo_MPU9250:()=>al,mlx90614_get_data:()=>od,mlx90614_init:()=>Md,sensor_encoder_get:()=>Jd,sensor_encoder_handle:()=>Xd,sensor_encoder_init:()=>Pd,sensor_encoder_set:()=>vd,tcs230_Get_RGB:()=>tl,tcs230_init:()=>il,weightSensor:()=>Fd});var g={};f.r(g),f.d(g,{serial_available:()=>gl,serial_begin:()=>ol,serial_event:()=>_l,serial_flush:()=>Cl,serial_parseInt_Float:()=>Nl,serial_print:()=>El,serial_print_hex:()=>Rl,serial_print_num:()=>hl,serial_println:()=>rl,serial_readstr:()=>bl,serial_readstr_until:()=>Tl,serial_softserial:()=>Dl,serial_write:()=>Fl});var b={};f.r(b),f.d(b,{sd_DelFile:()=>yl,sd_card_root_files:()=>Ol,sd_card_type:()=>Sl,sd_exist:()=>Zl,sd_read:()=>Yl,sd_volume:()=>wl,simple_spiffs_DelFile:()=>zl,simple_spiffs_read:()=>vl,simple_spiffs_store_spiffs_write:()=>Xl,store_eeprom_get:()=>Pl,store_eeprom_put:()=>Wl,store_eeprom_read_byte:()=>Vl,store_eeprom_read_long:()=>Ll,store_eeprom_write_byte:()=>jl,store_eeprom_write_long:()=>Bl,store_sd_init:()=>Ul,store_sd_init_32:()=>ml,store_sd_write:()=>kl});var T={};f.r(T),f.d(T,{Arduinojson:()=>rp,String_indexOf:()=>Fp,String_to_Long_Integer:()=>hp,ascii_to_char:()=>xp,char_to_ascii:()=>ep,create_with_container:()=>op,create_with_item:()=>Mp,data_replacement:()=>pp,decimal_places:()=>cp,eliminate:()=>ap,first_and_last:()=>up,letter_conversion:()=>lp,number_to_text:()=>fp,number_to_text_:()=>ip,substring:()=>dp,text:()=>Hl,text_char:()=>Kl,text_char_at:()=>np,text_compareTo:()=>sp,text_equals_starts_ends:()=>Ap,text_join:()=>ql,text_join2:()=>Ep,text_length:()=>tp,text_to_number:()=>$l,type_conversion:()=>Ip});var N={};f.r(N),f.d(N,{IICSCAN:()=>Tp,esp8266_board_pin:()=>wp,factory_notes:()=>gp,folding_block:()=>bp,get_the_number_of_days_between_the_two_dates:()=>Op,leonardo_pin:()=>Sp,mega_pin:()=>Up,nano_pin:()=>_p,promini_pin:()=>mp,tool_modulus:()=>Cp,tool_modulus_show:()=>Np,uno_pin:()=>Dp});var C={};f.r(C),f.d(C,{variables_change:()=>Lp,variables_declare:()=>Yp,variables_get:()=>kp,variables_set:()=>Bp});var D={};f.r(D),f.d(D,{AFMotorRun:()=>ha,AFMotorStop:()=>Ra,GD5800_MP3_CONTROL:()=>Ia,GD5800_MP3_EQ_MODE:()=>Fa,GD5800_MP3_LOOP_MODE:()=>oa,GD5800_MP3_PLAY_NUM:()=>ra,GD5800_MP3_Set_Device:()=>Ma,GD5800_MP3_VOL:()=>Ea,I2Cmotor:()=>Ba,M9101X_S_MP3_CONTROL:()=>La,M9101X_S_MP3_PLAY_NUM:()=>Va,M9101X_S_MP3_VOL_CONTROL:()=>ja,Mixly_motor:()=>pa,Motor_8833:()=>aa,RGB_color_HSV:()=>Aa,RGB_color_rgb:()=>fa,RGB_color_seclet:()=>ea,arduino_dfplayer_available:()=>ka,arduino_dfplayer_loopFolder:()=>wa,arduino_dfplayer_mini_EQ:()=>Da,arduino_dfplayer_mini_EQ_type:()=>_a,arduino_dfplayer_mini_begin:()=>ga,arduino_dfplayer_mini_outputDevice:()=>Ua,arduino_dfplayer_mini_outputDevice_type:()=>ma,arduino_dfplayer_mini_pin:()=>ba,arduino_dfplayer_mini_setTimeOut:()=>Ta,arduino_dfplayer_mini_volume:()=>Na,arduino_dfplayer_mini_volume_up_down:()=>Ca,arduino_dfplayer_playFolder:()=>Ga,arduino_dfplayer_play_loop:()=>Oa,arduino_dfplayer_readFileCounts:()=>ya,arduino_dfplayer_readFileCountsInFolder:()=>Ya,arduino_dfplayer_read_now:()=>Za,arduino_dfplayer_set_1:()=>Sa,controls_notone:()=>Qp,controls_notone_noTimer:()=>Kp,controls_tone:()=>zp,controls_tone_noTimer:()=>Hp,display_rgb:()=>na,display_rgb_Brightness:()=>ta,display_rgb_init:()=>ia,display_rgb_rainbow1:()=>ca,display_rgb_rainbow2:()=>da,display_rgb_rainbow3:()=>la,display_rgb_show:()=>sa,group_stepper_move:()=>xa,group_stepper_setup:()=>qp,group_stepper_setup2:()=>$p,servo_move:()=>jp,servo_move1:()=>Pp,servo_read_degrees:()=>Wp,servo_read_degrees1:()=>vp,servo_writeMicroseconds:()=>Vp,servo_writeMicroseconds1:()=>Jp,tone_notes:()=>Xp,voice_module:()=>ua});var _={};f.r(_),f.d(_,{Blynk_connect_state:()=>Tu,Blynk_iot_BLYNK_syncAll:()=>Ka,Blynk_iot_CONNECT_STATE:()=>Ha,Blynk_iot_timer:()=>Qa,arduino_blynk_bluetooth:()=>mu,blynk_AP_config:()=>gu,blynk_AP_config_2:()=>bu,blynk_WidgetRTC_get_time:()=>Iu,blynk_WidgetRTC_init:()=>uu,blynk_acc:()=>Eu,blynk_bridge_AnaloglWrite:()=>pu,blynk_bridge_VPin:()=>au,blynk_bridge_auth:()=>du,blynk_bridge_digitalWrite:()=>lu,blynk_connected:()=>Yu,blynk_email:()=>tu,blynk_esp32_Bluetooth:()=>Uu,blynk_esp32_ble:()=>_u,blynk_gravity:()=>Fu,blynk_iot_WidgetLED_COLOR:()=>$a,blynk_iot_WidgetLED_VALUE:()=>xu,blynk_iot_auth:()=>Wa,blynk_iot_get_data:()=>za,blynk_iot_ir_recv_raw:()=>fu,blynk_iot_ir_send:()=>iu,blynk_iot_ir_send_ac:()=>eu,blynk_iot_playmusic:()=>Mu,blynk_iot_push_data:()=>Xa,blynk_iot_syncVirtual:()=>qa,blynk_iot_terminal_get:()=>su,blynk_lcd:()=>Cu,blynk_lcd_clear:()=>Du,blynk_light:()=>ou,blynk_notify:()=>nu,blynk_server:()=>Ja,blynk_smartconfig:()=>Pa,blynk_table:()=>Su,blynk_table_add_data:()=>Wu,blynk_table_cleardata:()=>yu,blynk_table_click:()=>ju,blynk_table_highlight:()=>Gu,blynk_table_order:()=>Vu,blynk_table_select:()=>wu,blynk_table_unselect:()=>Zu,blynk_table_update:()=>Ou,blynk_terminal:()=>Au,blynk_terminal_clear:()=>Nu,blynk_time_input_1:()=>ru,blynk_usb_server:()=>va,blynk_videourl:()=>cu,esp_camera:()=>ku,esp_camera_blynk:()=>Bu,factory_declare2:()=>Ru,take_a_photo1:()=>Lu,tone_notes:()=>hu});var U={};f.r(U),f.d(U,{MFRC522_IsNewCard:()=>AI,MFRC522_ReadCard:()=>dI,MFRC522_ReadCardUID:()=>sI,MFRC522_WriteCard:()=>cI,MFRC522_init:()=>nI,RFID_in:()=>tI,RFID_init:()=>qu,RFID_off:()=>iI,RFID_on:()=>$u,RFID_readcarddata:()=>fI,RFID_readcardnum:()=>xI,RFID_writecarddata:()=>eI,i2c_available:()=>MI,i2c_begin_end_transmission:()=>aI,i2c_howmany:()=>oI,i2c_master_Init:()=>lI,i2c_master_reader:()=>TI,i2c_master_reader2:()=>Hu,i2c_master_readerReg:()=>RI,i2c_master_writer:()=>Qu,i2c_master_writerReg:()=>hI,i2c_read:()=>FI,i2c_slave_Init:()=>pI,i2c_slave_onreceive:()=>gI,i2c_slave_onrequest:()=>bI,i2c_slave_write:()=>Ku,i2c_slave_write_array:()=>II,i2c_write:()=>uI,ir_recv:()=>Pu,ir_recv_enable:()=>Ju,ir_recv_raw:()=>Xu,ir_send_nec:()=>vu,ir_send_raw:()=>zu,spi_begin_master:()=>NI,spi_begin_slave:()=>rI,spi_slave_interrupt:()=>UI,spi_slave_receive:()=>mI,spi_transfer:()=>EI,spi_transfer_1:()=>DI,spi_transfer_2:()=>_I,spi_transfer_Init:()=>CI});var m={};f.r(m),f.d(m,{base_delay:()=>vI,base_setup:()=>SI,controls_delay:()=>YI,controls_end_program:()=>VI,controls_flow_statements:()=>yI,controls_for:()=>wI,controls_if:()=>OI,controls_interrupts:()=>PI,controls_millis:()=>kI,controls_mstimer2:()=>BI,controls_mstimer2_start:()=>LI,controls_mstimer2_stop:()=>jI,controls_nointerrupts:()=>JI,controls_soft_reset:()=>WI,controls_switch_case:()=>GI,controls_whileUntil:()=>ZI,do_while:()=>zI,execute_super_delay_function1:()=>HI,simple_timer:()=>XI,super_delay_function1:()=>QI});var S={};f.r(S),f.d(S,{HT16K33_Init:()=>aM,LedArray:()=>NM,MAX7219_init:()=>uM,Matrix_img:()=>CM,TFT_Brightness:()=>po,TFT_Rotation:()=>uo,TFT_color_rgb:()=>Fo,TFT_color_seclet:()=>oo,TFT_fillScreen:()=>ro,TFT_init:()=>Eo,TFT_init_with_pin:()=>fo,TFT_st7735_show_hz:()=>lo,display_4digitdisplay_displayString:()=>iM,display_4digitdisplay_power:()=>fM,display_4digitdisplay_showDot:()=>tM,display_HT16K33_Rotation:()=>TM,display_Matrix_Brightness:()=>hM,display_Matrix_DisplayChar:()=>FM,display_Matrix_DrawPixel:()=>IM,display_Matrix_LedArray:()=>EM,display_Matrix_TEXT:()=>MM,display_Matrix_fillScreen:()=>RM,display_Matrix_print:()=>oM,display_Matrix_write:()=>DM,display_Max7219_Rotation:()=>gM,display_Max7219_setPosition:()=>bM,display_TM1637_Brightness:()=>pM,display_TM1637_Brightness_32:()=>yo,display_TM1637_clearDisplay:()=>lM,display_TM1637_clearDisplay_32:()=>Zo,display_TM1637_displayTime:()=>dM,display_TM1637_displayTime_32:()=>wo,display_TM1637_displyPrint:()=>cM,display_TM1637_displyPrint_32:()=>Go,display_TM1637_init:()=>sM,display_TM1637_init_32:()=>Oo,display_lcd_bitmap:()=>xo,display_matrix_bitmap:()=>rM,get_utf8_width:()=>KM,group_lcd_init:()=>Yo,group_lcd_init2:()=>KI,group_lcd_init3:()=>qI,group_lcd_power:()=>eM,group_lcd_print:()=>$I,group_lcd_print2:()=>xM,lcd_display_pattern:()=>qM,lcd_pattern:()=>$M,oled_clear:()=>OM,oled_define_bitmap_data:()=>kM,oled_drawCircle:()=>PM,oled_drawEllipse:()=>JM,oled_drawFrame:()=>VM,oled_drawLine:()=>BM,oled_drawPixel:()=>ZM,oled_drawRFrame:()=>WM,oled_drawTriangle:()=>jM,oled_draw_Str_Line:()=>LM,oled_face:()=>GM,oled_icons:()=>wM,oled_init:()=>_M,oled_page:()=>yM,oled_print:()=>vM,oled_set_CN_Font:()=>zM,oled_set_EN_Font:()=>XM,oled_set_ZH_TW_Font:()=>QM,oled_showBitmap:()=>YM,tft_Circle:()=>Co,tft_Rect:()=>To,tft_RoundRect:()=>No,tft_Triangle:()=>bo,tft_define_bitmap_data:()=>Do,tft_drawFastLine:()=>go,tft_drawLine:()=>Ro,tft_drawPixel:()=>ho,tft_generate_bitmap_data:()=>_o,tft_icons:()=>ao,tft_print:()=>Mo,tft_setFont:()=>Io,tft_set_CN_Font:()=>So,tft_set_EN_Font:()=>mo,tft_showBitmap:()=>Uo,u8g2_LCD12864_8080_init:()=>SM,u8g2_LCD12864_spi_init:()=>mM,u8g2_setContrast:()=>HM,u8g2_spi_init:()=>UM});var O={};f.r(O),f.d(O,{MQTT_connect:()=>fF,MQTT_publish:()=>iF,MQTT_server:()=>eF,MQTT_subscribe:()=>nF,MQTT_subscribe_value:()=>tF,NTP_server:()=>qo,NTP_server_get_time:()=>$o,WIFI_ap_and_sta:()=>dF,WIFI_ap_or_sta:()=>cF,WIFI_incomingPacket:()=>lF,WIFI_info:()=>Qo,WIFI_send_data:()=>pF,WIFI_smartConfig:()=>sF,WeatherGet:()=>uF,WeatherGetForecast:()=>MF,WeatherGetToday:()=>IF,asyncelegantota:()=>hF,ethernet_client_available:()=>Po,ethernet_client_connect_server:()=>jo,ethernet_client_connected:()=>Wo,ethernet_client_get_request:()=>zo,ethernet_client_print:()=>Jo,ethernet_client_println:()=>vo,ethernet_client_read:()=>Xo,ethernet_client_stop:()=>Vo,ethernet_init_begin:()=>ko,ethernet_init_local_ip:()=>Lo,ethernet_mac_address:()=>Bo,http_get:()=>AF,mixio_mqtt_publish:()=>EF,mixio_mqtt_received_the_news:()=>rF,mixio_mqtt_subscribe:()=>oF,mixio_mqtt_subscribe_key:()=>FF,network_get_connect:()=>Ko,network_wifi_connect:()=>Ho});var G={};f.r(G),f.d(G,{factory_block:()=>SF,factory_block_return:()=>OF,factory_block_return_with_textarea:()=>wF,factory_block_with_textarea:()=>GF,factory_callMethod_noreturn:()=>UF,factory_callMethod_return:()=>mF,factory_declare:()=>TF,factory_declare2:()=>NF,factory_define:()=>CF,factory_function_noreturn:()=>gF,factory_function_return:()=>bF,factory_include:()=>RF,factory_static_method_noreturn:()=>DF,factory_static_method_return:()=>_F});var w={};f.r(w),f.d(w,{ADS1015_Get_Value:()=>eE,ADS1015_setGain:()=>xE,ESP32touchButton:()=>KF,OneButton_interrupt:()=>WF,PCF8591T:()=>fE,controls_attachInterrupt:()=>PF,controls_attachPinInterrupt:()=>vF,controls_detachInterrupt:()=>JF,controls_detachPinInterrupt:()=>XF,inout_analog_read:()=>jF,inout_analog_write:()=>LF,inout_buildin_led:()=>VF,inout_cancel_soft_analog_write:()=>$F,inout_digital_read:()=>kF,inout_digital_read2:()=>BF,inout_digital_write2:()=>YF,inout_highlow:()=>ZF,inout_pinMode:()=>yF,inout_pulseIn:()=>zF,inout_pulseIn2:()=>QF,inout_shiftout:()=>HF,inout_soft_analog_write:()=>qF});var Z={};f.r(Z),f.d(Z,{array2_assignment:()=>uE,create_array2_with_text:()=>aE,get_array2_value:()=>IE,lists2GetValueByIndex:()=>oE,lists2SetValueByIndex:()=>ME,listsGetValueByIndex:()=>dE,listsSetValueByIndex:()=>lE,lists_array2_get_length:()=>hE,lists_array2_setup:()=>FE,lists_array2_setup_get_data:()=>EE,lists_create_with:()=>iE,lists_create_with2:()=>nE,lists_create_with_text:()=>tE,lists_create_with_text2:()=>AE,lists_getIndex:()=>sE,lists_length:()=>pE,lists_setIndex:()=>cE,loop_array:()=>rE});var y={};f.r(y),f.d(y,{logic_boolean:()=>TE,logic_compare:()=>RE,logic_negate:()=>bE,logic_null:()=>NE,logic_operation:()=>gE,logic_true_or_false:()=>CE});var Y={};f.r(Y),f.d(Y,{arduino_variate_type:()=>GE,base_map:()=>kE,math_SizeOf:()=>wE,math_arithmetic:()=>_E,math_auto_add_or_minus:()=>jE,math_bit:()=>UE,math_constrain:()=>BE,math_max_min:()=>ZE,math_number:()=>DE,math_random_int:()=>YE,math_random_seed:()=>yE,math_single:()=>mE,math_to_int:()=>OE,math_trig:()=>SE,variables_operation:()=>LE});var k={};f.r(k),f.d(k,{pins_MISO:()=>XE,pins_MOSI:()=>vE,pins_SCK:()=>zE,pins_SCL:()=>QE,pins_SDA:()=>HE,pins_analog:()=>WE,pins_digital:()=>VE,pins_interrupt:()=>JE,pins_pwm:()=>PE});var B={};f.r(B),f.d(B,{procedures_callnoreturn:()=>xr,procedures_callreturn:()=>$E,procedures_defnoreturn:()=>qE,procedures_defreturn:()=>KE,procedures_ifreturn:()=>er,procedures_return:()=>fr});var L={};f.r(L),f.d(L,{SCoopTask:()=>ir,SCoop_sleep:()=>nr,SCoop_yield:()=>tr});var j={};f.r(j),f.d(j,{ADXL345:()=>Dr,ADXL345_setOffset:()=>Ur,AHT20_21:()=>th,Arduino_keypad_4_4_start:()=>Hr,BME280_READ:()=>Vr,DHT:()=>ar,DS1302_init:()=>Er,DS1307_init:()=>rr,LIS3DHTR:()=>_r,LM35:()=>ur,MPU6050:()=>mr,MPU6050_update:()=>Sr,NTC_TEMP:()=>ih,PS2_Button:()=>Jr,PS2_init:()=>Wr,PS2_stk:()=>vr,PS2_update:()=>Pr,RTC_date:()=>Rr,RTC_get_time:()=>hr,RTC_set_date:()=>Nr,RTC_set_time:()=>br,RTC_time:()=>gr,SHT20:()=>Cr,TCS34725_Get_RGB:()=>Xr,arduino_keypad_event:()=>eh,chaoshengbo2:()=>pr,ds18b20:()=>Ir,encoder_init:()=>wr,encoder_init1:()=>Yr,encoder_read:()=>Gr,encoder_read1:()=>yr,encoder_write:()=>Or,encoder_write1:()=>Zr,get_keypad_num:()=>xh,get_system_date_time:()=>Tr,gps_data_available:()=>sr,gps_data_encode:()=>cr,gps_getData_xxx:()=>lr,gps_init:()=>Ar,gps_xxx_isValid:()=>dr,keypad_col_data:()=>qr,keypad_row_data:()=>Kr,keypad_type_data:()=>$r,mixgo_MPU9250:()=>fh,mlx90614_get_data:()=>or,mlx90614_init:()=>Mr,sensor_encoder_get:()=>Br,sensor_encoder_handle:()=>jr,sensor_encoder_init:()=>kr,sensor_encoder_set:()=>Lr,tcs230_Get_RGB:()=>Qr,tcs230_init:()=>zr,weightSensor:()=>Fr});var V={};f.r(V),f.d(V,{serial_available:()=>ph,serial_begin:()=>nh,serial_event:()=>Fh,serial_flush:()=>Mh,serial_parseInt_Float:()=>Ih,serial_print:()=>sh,serial_print_hex:()=>lh,serial_print_num:()=>dh,serial_println:()=>ch,serial_readstr:()=>ah,serial_readstr_until:()=>uh,serial_softserial:()=>oh,serial_write:()=>Ah});var W={};f.r(W),f.d(W,{sd_DelFile:()=>Ch,sd_card_root_files:()=>gh,sd_card_type:()=>Rh,sd_exist:()=>Th,sd_read:()=>Nh,sd_volume:()=>bh,simple_spiffs_DelFile:()=>Zh,simple_spiffs_read:()=>wh,simple_spiffs_store_spiffs_write:()=>Gh,store_eeprom_get:()=>Oh,store_eeprom_put:()=>Sh,store_eeprom_read_byte:()=>mh,store_eeprom_read_long:()=>_h,store_eeprom_write_byte:()=>Uh,store_eeprom_write_long:()=>Dh,store_sd_init:()=>rh,store_sd_write:()=>hh});var P={};f.r(P),f.d(P,{String_indexOf:()=>xR,String_to_Long_Integer:()=>fR,ascii_to_char:()=>Lh,char_to_ascii:()=>jh,data_replacement:()=>Hh,decimal_places:()=>Xh,eliminate:()=>Kh,first_and_last:()=>qh,letter_conversion:()=>Qh,number_to_text:()=>Vh,substring:()=>zh,text:()=>yh,text_char:()=>Yh,text_char_at:()=>Ph,text_compareTo:()=>vh,text_equals_starts_ends:()=>Jh,text_join:()=>kh,text_join2:()=>eR,text_length:()=>Wh,text_to_number:()=>Bh,type_conversion:()=>$h});var J={};f.r(J),f.d(J,{IICSCAN:()=>nR,esp8266_board_pin:()=>hR,factory_notes:()=>iR,folding_block:()=>tR,get_the_number_of_days_between_the_two_dates:()=>rR,leonardo_pin:()=>oR,mega_pin:()=>ER,nano_pin:()=>IR,promini_pin:()=>MR,tool_modulus:()=>uR,tool_modulus_show:()=>cR,uno_pin:()=>FR});var v={};f.r(v),f.d(v,{variables_change:()=>TR,variables_declare:()=>gR,variables_get:()=>RR,variables_set:()=>bR});const X=Blockly,z=Mixly,Q="#27b6ac",H={init:function(){this.appendDummyInput().appendField(X.Msg.MIXLY_ETHERNET_CLINET_GET_REQUEST),this.appendValueInput("api").setCheck(null).appendField(X.Msg.blynk_SERVER_ADD),this.appendStatementInput("success").setCheck(null).appendField(X.Msg.MIXLY_SUCCESS),this.appendStatementInput("failure").setCheck(null).appendField(X.Msg.MIXLY_FAILED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip("")}},K={init:function(){this.appendDummyInput().appendField(new X.FieldDropdown([["POST","POST"],["PATCH","PATCH"],["PUT","PUT"]]),"TYPE").appendField(X.Msg.blockpy_REQUESTS),this.appendValueInput("api").setCheck(null).appendField(X.Msg.blynk_SERVER_ADD),this.appendValueInput("data").setCheck(null).appendField(X.Msg.MIXLY_SD_DATA),this.appendStatementInput("success").setCheck(null).appendField(X.Msg.MIXLY_SUCCESS),this.appendStatementInput("failure").setCheck(null).appendField(X.Msg.MIXLY_FAILED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip("")}},q={本地:{"-":{pinyin:"ip"}},北京:{"-":{pinyin:"beijing"}},天津:{"-":{pinyin:"tianjin"}},河北:{石家庄:{pinyin:"shijiazhuang"},邯郸:{pinyin:"handan"},邢台:{pinyin:"xingtai"},衡水:{pinyin:"hengshui"},保定:{pinyin:"baoding"},沧州:{pinyin:"cangzhou"},张家口:{pinyin:"zhangjiakou"},廊坊:{pinyin:"langfang"},承德:{pinyin:"chengde"},唐山:{pinyin:"tangshan"},秦皇岛:{pinyin:"qinhuangdao"}},山西:{太原:{pinyin:"taiyuan"},运城:{pinyin:"yuncheng"},临汾:{pinyin:"linfen"},吕梁:{pinyin:"lvliang"},朔州:{pinyin:"shuozhou"},晋城:{pinyin:"jincheng"},长治:{pinyin:"changzhi"},晋中:{pinyin:"jinzhong"},阳泉:{pinyin:"yangquan"},忻州:{pinyin:"xinzhou"},大同:{pinyin:"datong"}},内蒙古:{呼和浩特:{pinyin:"huhehaote"},阿左旗:{pinyin:"azuoqi"},乌海:{pinyin:"wuhai"},临河:{pinyin:"linhe"},鄂尔多斯:{pinyin:"eerduosi"},包头:{pinyin:"baotou"},集宁:{pinyin:"jining"},锡林浩特:{pinyin:"xilinhaote"},赤峰:{pinyin:"chifeng"},通辽:{pinyin:"tongliao"},乌兰浩特:{pinyin:"wulanhaote"},海拉尔:{pinyin:"hailaer"}},辽宁:{沈阳:{pinyin:"shenyang"},大连:{pinyin:"dalian"},葫芦岛:{pinyin:"huludao"},朝阳:{pinyin:"chaoyang"},营口:{pinyin:"yingkou"},锦州:{pinyin:"jinzhou"},盘锦:{pinyin:"panjin"},阜新:{pinyin:"fuxin"},鞍山:{pinyin:"anshan"},辽阳:{pinyin:"liaoyang"},丹东:{pinyin:"dandong"},本溪:{pinyin:"benxi"},抚顺:{pinyin:"fushun"},铁岭:{pinyin:"tieling"}},吉林:{长春:{pinyin:"changchun"},通化:{pinyin:"tonghua"},白山:{pinyin:"baishan"},辽源:{pinyin:"liaoyuan"},四平:{pinyin:"siping"},吉林:{pinyin:"jilin"},延吉:{pinyin:"yanji"},白城:{pinyin:"baicheng"},松原:{pinyin:"songyuan"}},黑龙江:{哈尔滨:{pinyin:"haerbin"},牡丹江:{pinyin:"mudanjiang"},大庆:{pinyin:"daqing"},齐齐哈尔:{pinyin:"qiqihaer"},绥化:{pinyin:"suihua"},伊春:{pinyin:"yichun"},大兴安岭:{pinyin:"daxinganling"},黑河:{pinyin:"heihe"},鸡西:{pinyin:"jixi"},七台河:{pinyin:"qitaihe"},佳木斯:{pinyin:"jiamusi"},鹤岗:{pinyin:"hegang"},双鸭山:{pinyin:"shuangyashan"}},上海:{"-":{pinyin:"shanghai"}},江苏:{南京:{pinyin:"nanjing"},镇江:{pinyin:"zhenjiang"},苏州:{pinyin:"suzhou"},无锡:{pinyin:"wuxi"},常州:{pinyin:"changzhou"},南通:{pinyin:"nantong"},扬州:{pinyin:"yangzhou"},淮安:{pinyin:"huaian"},泰州:{pinyin:"taizhou"},盐城:{pinyin:"yancheng"},徐州:{pinyin:"xuzhou"},宿迁:{pinyin:"suqian"},连云港:{pinyin:"lianyungang"}},浙江:{杭州:{pinyin:"hangzhou"},温州:{pinyin:"wenzhou"},衢州:{pinyin:"quzhou"},丽水:{pinyin:"lishui"},金华:{pinyin:"jinhua"},绍兴:{pinyin:"shaoxing"},湖州:{pinyin:"huzhou"},嘉兴:{pinyin:"jiaxing"},台州:{pinyin:"taizhou"},宁波:{pinyin:"ningbo"},舟山:{pinyin:"zhoushan"}},安徽:{合肥:{pinyin:"hefei"},安庆:{pinyin:"anqing"},池州:{pinyin:"chizhou"},铜陵:{pinyin:"tongling"},六安:{pinyin:"luan"},阜阳:{pinyin:"fuyang"},淮南:{pinyin:"huainan"},蚌埠:{pinyin:"bengbu"},宿州:{pinyin:"suzhou"},黄山:{pinyin:"huangshan"},宣城:{pinyin:"xuancheng"},芜湖:{pinyin:"wuhu"},马鞍山:{pinyin:"maanshan"},滁州:{pinyin:"chuzhou"},亳州:{pinyin:"bozhou"},淮北:{pinyin:"huaibei"}},福建:{福州:{pinyin:"fuzhou"},漳州:{pinyin:"zhangzhou"},厦门:{pinyin:"xiamen"},龙岩:{pinyin:"longyan"},三明:{pinyin:"sanming"},泉州:{pinyin:"quanzhou"},莆田:{pinyin:"putian"},南平:{pinyin:"nanping"},宁德:{pinyin:"ningde"}},江西:{南昌:{pinyin:"nanchang"},赣州:{pinyin:"ganzhou"},萍乡:{pinyin:"pingxiang"},吉安:{pinyin:"jian"},宜春:{pinyin:"yichun"},新余:{pinyin:"xinyu"},抚州:{pinyin:"fuzhou"},鹰潭:{pinyin:"yingtan"},上饶:{pinyin:"shangrao"},景德镇:{pinyin:"jingdezhen"},九江:{pinyin:"jiujiang"}},山东:{济南:{pinyin:"jinan"},枣庄:{pinyin:"zaozhuang"},菏泽:{pinyin:"heze"},济宁:{pinyin:"jining"},聊城:{pinyin:"liaocheng"},泰安:{pinyin:"taian"},莱芜:{pinyin:"laiwu"},德州:{pinyin:"dezhou"},淄博:{pinyin:"zibo"},滨州:{pinyin:"binzhou"},临沂:{pinyin:"linyi"},日照:{pinyin:"rizhao"},青岛:{pinyin:"qingdao"},潍坊:{pinyin:"weifang"},东营:{pinyin:"dongying"},烟台:{pinyin:"yantai"},威海:{pinyin:"weihai"}},河南:{郑州:{pinyin:"zhengzhou"},三门峡:{pinyin:"sanmenxia"},洛阳:{pinyin:"luoyang"},信阳:{pinyin:"xinyang"},南阳:{pinyin:"nanyang"},驻马店:{pinyin:"zhumadian"},漯河:{pinyin:"luohe"},周口:{pinyin:"zhoukou"},平顶山:{pinyin:"pingdingshan"},许昌:{pinyin:"xuchang"},济源:{pinyin:"jiyuan"},开封:{pinyin:"kaifeng"},焦作:{pinyin:"jiaozuo"},新乡:{pinyin:"xinxiang"},鹤壁:{pinyin:"hebi"},濮阳:{pinyin:"puyang"},安阳:{pinyin:"anyang"},商丘:{pinyin:"shangqiu"}},湖北:{武汉:{pinyin:"wuhan"},恩施:{pinyin:"enshi"},宜昌:{pinyin:"yichang"},荆州:{pinyin:"jingzhou"},神农架:{pinyin:"shennongjia"},荆门:{pinyin:"jingmen"},襄阳:{pinyin:"xiangyang"},十堰:{pinyin:"shiyan"},潜江:{pinyin:"qianjiang"},天门:{pinyin:"tianmen"},仙桃:{pinyin:"xiantao"},咸宁:{pinyin:"xianning"},黄石:{pinyin:"huangshi"},孝感:{pinyin:"xiaogan"},鄂州:{pinyin:"ezhou"},黄冈:{pinyin:"huanggang"},随州:{pinyin:"suizhou"}},湖南:{长沙:{pinyin:"changsha"},永州:{pinyin:"yongzhou"},怀化:{pinyin:"huaihua"},邵阳:{pinyin:"shaoyang"},娄底:{pinyin:"loudi"},吉首:{pinyin:"jishou"},张家界:{pinyin:"zhangjiajie"},益阳:{pinyin:"yiyang"},常德:{pinyin:"changde"},郴州:{pinyin:"chenzhou"},衡阳:{pinyin:"hengyang"},湘潭:{pinyin:"xiangtan"},株洲:{pinyin:"zhuzhou"},岳阳:{pinyin:"yueyang"}},广东:{广州:{pinyin:"guangzhou"},湛江:{pinyin:"zhanjiang"},茂名:{pinyin:"maoming"},阳江:{pinyin:"yangjiang"},珠海:{pinyin:"zhuhai"},云浮:{pinyin:"yunfu"},肇庆:{pinyin:"zhaoqing"},江门:{pinyin:"jiangmen"},佛山:{pinyin:"foshan"},中山:{pinyin:"zhongshan"},东莞:{pinyin:"dongguan"},清远:{pinyin:"qingyuan"},深圳:{pinyin:"shenzhen"},惠州:{pinyin:"huizhou"},河源:{pinyin:"heyuan"},韶关:{pinyin:"shaoguan"},汕尾:{pinyin:"shanwei"},汕头:{pinyin:"shantou"},揭阳:{pinyin:"jieyang"},潮州:{pinyin:"chaozhou"},梅州:{pinyin:"meizhou"}},广西:{南宁:{pinyin:"nanning"},崇左:{pinyin:"chongzuo"},防城港:{pinyin:"fangchenggang"},北海:{pinyin:"beihai"},钦州:{pinyin:"qinzhou"},百色:{pinyin:"baise"},贵港:{pinyin:"guigang"},来宾:{pinyin:"laibin"},河池:{pinyin:"hechi"},柳州:{pinyin:"liuzhou"},玉林:{pinyin:"yulin"},梧州:{pinyin:"wuzhou"},桂林:{pinyin:"guilin"},贺州:{pinyin:"hezhou"}},海南:{海口:{pinyin:"haikou"},西沙:{pinyin:"xisha"},三亚:{pinyin:"sanya"},乐东:{pinyin:"ledong"},五指山:{pinyin:"wuzhishan"},东方:{pinyin:"dongfang"},昌江:{pinyin:"changjiang"},白沙:{pinyin:"baisha"},儋州:{pinyin:"danzhou"},保亭:{pinyin:"baoting"},陵水:{pinyin:"lingshui"},万宁:{pinyin:"wanning"},琼中:{pinyin:"qiongzhong"},屯昌:{pinyin:"tunchang"},琼海:{pinyin:"qionghai"},文昌:{pinyin:"wenchang"},临高:{pinyin:"lingao"},澄迈:{pinyin:"chengmai"},定安:{pinyin:"dingan"},南沙:{pinyin:"nansha"},中沙:{pinyin:"wuzhishan"}},重庆:{"-":{pinyin:"chongqing"}},四川:{成都:{pinyin:"chengdu"},甘孜:{pinyin:"ganzi"},攀枝花:{pinyin:"panzhihua"},凉山:{pinyin:"liangshan"},雅安:{pinyin:"yaan"},乐山:{pinyin:"leshan"},眉山:{pinyin:"meishan"},宜宾:{pinyin:"yibin"},泸州:{pinyin:"luzhou"},自贡:{pinyin:"zigong"},资阳:{pinyin:"ziyang"},内江:{pinyin:"neijiang"},遂宁:{pinyin:"suining"},南充:{pinyin:"nanchong"},广安:{pinyin:"guangan"},阿坝:{pinyin:"aba"},德阳:{pinyin:"deyang"},绵阳:{pinyin:"mianyang"},巴中:{pinyin:"bazhong"},广元:{pinyin:"guangyuan"},达州:{pinyin:"dazhou"}},贵州:{贵阳:{pinyin:"guiyang"},兴义:{pinyin:"xingyi"},水城:{pinyin:"shuicheng"},安顺:{pinyin:"anshun"},毕节:{pinyin:"bijie"},都匀:{pinyin:"duyun"},凯里:{pinyin:"kaili"},遵义:{pinyin:"zunyi"},铜仁:{pinyin:"tongren"}},云南:{昆明:{pinyin:"kunming"},景洪:{pinyin:"jinghong"},普洱:{pinyin:"puer"},临沧:{pinyin:"lincang"},德宏:{pinyin:"dehong"},保山:{pinyin:"baoshan"},怒江:{pinyin:"nujiang"},大理:{pinyin:"dali"},香格里拉:{pinyin:"xianggelila"},丽江:{pinyin:"lijiang"},红河:{pinyin:"honghe"},玉溪:{pinyin:"yuxi"},楚雄:{pinyin:"chuxiong"},文山:{pinyin:"wenshan"},曲靖:{pinyin:"qujing"},昭通:{pinyin:"zhaotong"}},西藏:{拉萨:{pinyin:"lasa"},阿里:{pinyin:"ali"},日喀则:{pinyin:"rikaze"},山南:{pinyin:"shannan"},林芝:{pinyin:"linzhi"},那曲:{pinyin:"naqu"},昌都:{pinyin:"changdu"}},陕西:{西安:{pinyin:"xian"},汉中:{pinyin:"hanzhong"},安康:{pinyin:"ankang"},宝鸡:{pinyin:"baoji"},杨凌:{pinyin:"yangling"},咸阳:{pinyin:"xianyang"},铜川:{pinyin:"tongchuan"},渭南:{pinyin:"weinan"},商洛:{pinyin:"shangluo"},延安:{pinyin:"yanan"},榆林:{pinyin:"yulin"}},甘肃:{兰州:{pinyin:"lanzhou"},武都:{pinyin:"wudu"},张掖:{pinyin:"zhangye"},嘉峪关:{pinyin:"jiayuguan"},酒泉:{pinyin:"jiuquan"},合作:{pinyin:"hezuo"},临夏:{pinyin:"linxia"},天水:{pinyin:"tianshui"},定西:{pinyin:"dingxi"},白银:{pinyin:"baiyin"},平凉:{pinyin:"pingliang"},武威:{pinyin:"wuwei"},金昌:{pinyin:"jinchang"},庆阳:{pinyin:"qingyang"}},青海:{西宁:{pinyin:"xining"},玉树:{pinyin:"yushu"},格尔木:{pinyin:"geermu"},果洛:{pinyin:"guoluo"},海南:{pinyin:"hainan"},海西:{pinyin:"haixi"},海北:{pinyin:"haibei"},黄南:{pinyin:"huangnan"},海东:{pinyin:"haidong"}},宁夏:{银川:{pinyin:"yinchuan"},固原:{pinyin:"guyuan"},中卫:{pinyin:"zhongwei"},吴忠:{pinyin:"wuzhong"},石嘴山:{pinyin:"shizuishan"}},新疆:{乌鲁木齐:{pinyin:"wulumuqi"},喀什:{pinyin:"kashi"},阿图什:{pinyin:"atushi"},和田:{pinyin:"hetian"},阿拉尔:{pinyin:"alaer"},阿克苏:{pinyin:"akesu"},伊宁:{pinyin:"yining"},博乐:{pinyin:"bole"},库尔勒:{pinyin:"kuerle"},石河子:{pinyin:"shihezi"},吐鲁番:{pinyin:"tulufan"},昌吉:{pinyin:"changji"},五家渠:{pinyin:"wujiaqu"},塔城:{pinyin:"tacheng"},克拉玛依:{pinyin:"kelamayi"},阿勒泰:{pinyin:"aletai"},哈密:{pinyin:"hami"}},香港:{"-":{pinyin:"hong kong"}},澳门:{"-":{pinyin:"macao"}},台湾:{台北:{pinyin:"taipei"},高雄:{pinyin:"gaoxiong"},台中:{pinyin:"taizhong"}}};var xx,ex=[];for(xx in q)ex.push([xx,xx]);function fx(x){var e,f=[];for(e in q[x])f.push([e,e]);return f}var ix={};for(xx of ex)ix[xx[0]]=fx(xx[0]);const tx={init:function(){this.appendDummyInput().appendField(new X.FieldDropdown(ex),"province").appendField(new X.FieldDependentDropdown("province",ix,[["-","-"]]),"city"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(Q),this.setHelpUrl(""),this.preProvince=null}},nx={init:function(){this.setColour(Q),this.appendDummyInput("").appendField(new X.FieldDropdown([["S9l2sb_ZK-UsWaynG","S9l2sb_ZK-UsWaynG"],["SpRpSYb7QOMT0M8Tz","SpRpSYb7QOMT0M8Tz"],["SboqGMxP4tYNXUN8f","SboqGMxP4tYNXUN8f"],["SJiRrYGYFkGnfi081","SJiRrYGYFkGnfi081"],["SMhSshUxuTL0GLVLS","SMhSshUxuTL0GLVLS"]]),"key"),this.setOutput(!0,null)}},Ax={init:function(){this.appendDummyInput("").appendField(X.Msg.MSG.catweather).appendField(new X.FieldDropdown([[X.Msg.MIXLY_LIVE_WEATHER,"weather/now"],[X.Msg.MIXLY_3_DAY_WEATHER_FORECAST,"weather/daily"],[X.Msg.MIXLY_6_LIFE_INDEXES,"life/suggestion"]]),"api").appendField(X.Msg.MIXLY_INFORMATION_CONFIGURATION),this.appendValueInput("location").setCheck(null).appendField(X.Msg.MIXLY_GEOGRAPHIC_LOCATION),this.appendValueInput("private_key").setCheck(null).appendField(X.Msg.MIXLY_API_PRIVATE_KEY),this.appendDummyInput("").appendField(X.Msg.MIXLY_LANGUAGE).appendField(new X.FieldDropdown([["简体中文","zh-Hans"],["繁體中文","zh-Hant"],["English","en"]]),"language"),this.appendDummyInput("").appendField(X.Msg.MIXLY_TEMPERATURE_UNIT).appendField(new X.FieldDropdown([[X.Msg.MIXLY_CELSIUS+"(℃)","c"],[X.Msg.MIXLY_FAHRENHEIT+"(℉)","f"]]),"unit"),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Q),this.setTooltip("这里的API私钥免费体验有次数限制\n访问频率限制20次/分钟"),this.setHelpUrl("")}},sx={init:function(){this.appendDummyInput("").appendField(new X.FieldDropdown([[X.Msg.MIXLY_LIVE_WEATHER,"weather/now"],[X.Msg.MIXLY_3_DAY_WEATHER_FORECAST,"weather/daily"],[X.Msg.MIXLY_6_LIFE_INDEXES,"life/suggestion"]]),"api").appendField(new X.FieldDropdown([[X.Msg.MIXLY_AVAILABLE,"update"],[X.Msg.MIXLY_GET_DATA_UPDATE_TIME,"getLastUpdate"],[X.Msg.MIXLY_GET_SERVER_RESPONSE_STATUS_CODE,"getServerCode"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(Q),this.setTooltip(""),this.setHelpUrl("")}},cx={init:function(){this.appendDummyInput("").appendField(X.Msg.MIXLY_LIVE_WEATHER).appendField(X.Msg.MIXLY_GET).appendField(new X.FieldDropdown([[X.Msg.MIXLY_WEATHER_PHENOMENON,"getWeatherText"],[X.Msg.MIXLY_WEATHER_PHENOMENON_CODE,"getWeatherCode"],[X.Msg.MIXLY_TEMPERATURE,"getDegree"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(Q),this.setTooltip(""),this.setHelpUrl("")}},dx={init:function(){this.appendDummyInput("").appendField(X.Msg.MIXLY_3_DAY_WEATHER_FORECAST).appendField(X.Msg.MIXLY_GET).appendField(new X.FieldDropdown([[X.Msg.MIXLY_TODAY,"0"],[X.Msg.MIXLY_TOMORROW,"1"],[X.Msg.MIXLY_DAY_AFTER_TOMORROW,"2"]]),"date").appendField(new X.FieldDropdown([[X.Msg.ForecastHigh,"getHigh"],[X.Msg.ForecastLow,"getLow"],[X.Msg.MIXLY_DAYTIME_WEATHER_PHENOMENON,"getDayText"],[X.Msg.MIXLY_DAYTIME_WEATHER_PHENOMENON_CODE,"getDayCode"],[X.Msg.MIXLY_EVENING_WEATHER_PHENOMENON,"getNightText"],[X.Msg.MIXLY_EVENING_WEATHER_PHENOMENON_CODE,"getNightCode"],[X.Msg.MIXLY_PROBABILITY_OF_PRECIPITATION,"getRain"],[X.Msg.ForecastFx,"getWindDirection"],[X.Msg.MIXLY_WIND_SPEED,"getWindSpeed"],[X.Msg.MIXLY_WIND_RATING,"getWindScale"],[X.Msg.MIXLY_Humidity,"getHumidity"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(Q),this.setTooltip(""),this.setHelpUrl("")}},lx={init:function(){this.appendDummyInput("").appendField(X.Msg.MIXLY_6_LIFE_INDEXES).appendField(X.Msg.MIXLY_GET).appendField(new X.FieldDropdown([[X.Msg.MIXLY_CAR_WASH_INDEX,"getCarWash"],[X.Msg.MIXLY_DRESSING_INDEX,"getDressing"],[X.Msg.MIXLY_COLD_INDEX,"getFactorFlu"],[X.Msg.MIXLY_MOVEMENT_INDEX,"getExercise"],[X.Msg.MIXLY_TOURISM_INDEX,"getTravel"],[X.Msg.MIXLY_UV_INDEX,"getUV"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(Q),this.setTooltip(""),this.setHelpUrl("")}},px={init:function(){this.appendValueInput("VALUE").setCheck(null).setAlign(X.inputs.Align.LEFT).appendField(new X.FieldDropdown([["Base64","BASE64"],["URL","URL"]]),"TYPE").appendField(new X.FieldDropdown([["编码","ENCODE"],["解码","DECODE"]]),"OPTION"),this.setOutput(!0,null),this.setColour(160),this.setTooltip(""),this.setHelpUrl("")}},ax=function(){const x=z.Boards.getType(),e=X.Arduino.valueToCode(this,"api",X.Arduino.ORDER_ATOMIC);let f=X.Arduino.statementToCode(this,"success")||"";f=f.replace(/(^\s*)|(\s*$)/g,"");let i=X.Arduino.statementToCode(this,"failure")||"";i=i.replace(/(^\s*)|(\s*$)/g,"");let t="";return"arduino_esp8266"==x?(X.Arduino.definitions_.include_ESP8266WiFi="#include ",X.Arduino.definitions_.include_ESP8266HTTPClient="#include ",t="if (WiFi.status() == WL_CONNECTED) {\n WiFiClient client;\n HTTPClient http;\n http.begin(client, "+e+");\n int httpCode = http.GET();\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+f+"\n } else {\n "+i+"\n }\n http.end();\n}\n"):(X.Arduino.definitions_.include_WiFi="#include ",X.Arduino.definitions_.include_HTTPClient="#include ",t="if (WiFi.status() == WL_CONNECTED) {\n HTTPClient http;\n http.begin("+e+");\n int httpCode = http.GET();\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+f+"\n }\n else {\n "+i+"\n }\n http.end();\n}\n"),t},ux=function(){const x=z.Boards.getType(),e=this.getFieldValue("TYPE"),f=X.Arduino.valueToCode(this,"api",X.Arduino.ORDER_ATOMIC),i=X.Arduino.valueToCode(this,"data",X.Arduino.ORDER_ATOMIC);let t=X.Arduino.statementToCode(this,"success")||"";t=t.replace(/(^\s*)|(\s*$)/g,"");let n=X.Arduino.statementToCode(this,"failure")||"";n=n.replace(/(^\s*)|(\s*$)/g,"");let A="";return"arduino_esp8266"==x?(X.Arduino.definitions_.include_ESP8266WiFi="#include ",X.Arduino.definitions_.include_ESP8266HTTPClient="#include ",A="if (WiFi.status() == WL_CONNECTED) {\n HTTPClient http;\n WiFiClient client;\n http.begin(client, "+f+');\n http.addHeader("Content-Type", "application/json");\n int httpCode = http.'+e+"("+i+");\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+t+"\n } else {\n "+n+"\n }\n http.end();\n}\n"):(X.Arduino.definitions_.include_WiFi="#include ",X.Arduino.definitions_.include_HTTPClient="#include ",A="if (WiFi.status() == WL_CONNECTED) {\n HTTPClient http;\n http.begin("+f+');\n http.addHeader("Content-Type", "application/json");\n int httpCode = http.'+e+"("+i+");\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+t+"\n }\n else {\n "+n+"\n }\n http.end();\n}\n"),A},Ix={本地:{"-":{pinyin:"ip"}},北京:{"-":{pinyin:"beijing"}},天津:{"-":{pinyin:"tianjin"}},河北:{石家庄:{pinyin:"shijiazhuang"},邯郸:{pinyin:"handan"},邢台:{pinyin:"xingtai"},衡水:{pinyin:"hengshui"},保定:{pinyin:"baoding"},沧州:{pinyin:"cangzhou"},张家口:{pinyin:"zhangjiakou"},廊坊:{pinyin:"langfang"},承德:{pinyin:"chengde"},唐山:{pinyin:"tangshan"},秦皇岛:{pinyin:"qinhuangdao"}},山西:{太原:{pinyin:"taiyuan"},运城:{pinyin:"yuncheng"},临汾:{pinyin:"linfen"},吕梁:{pinyin:"lvliang"},朔州:{pinyin:"shuozhou"},晋城:{pinyin:"jincheng"},长治:{pinyin:"changzhi"},晋中:{pinyin:"jinzhong"},阳泉:{pinyin:"yangquan"},忻州:{pinyin:"xinzhou"},大同:{pinyin:"datong"}},内蒙古:{呼和浩特:{pinyin:"huhehaote"},阿左旗:{pinyin:"azuoqi"},乌海:{pinyin:"wuhai"},临河:{pinyin:"linhe"},鄂尔多斯:{pinyin:"eerduosi"},包头:{pinyin:"baotou"},集宁:{pinyin:"jining"},锡林浩特:{pinyin:"xilinhaote"},赤峰:{pinyin:"chifeng"},通辽:{pinyin:"tongliao"},乌兰浩特:{pinyin:"wulanhaote"},海拉尔:{pinyin:"hailaer"}},辽宁:{沈阳:{pinyin:"shenyang"},大连:{pinyin:"dalian"},葫芦岛:{pinyin:"huludao"},朝阳:{pinyin:"chaoyang"},营口:{pinyin:"yingkou"},锦州:{pinyin:"jinzhou"},盘锦:{pinyin:"panjin"},阜新:{pinyin:"fuxin"},鞍山:{pinyin:"anshan"},辽阳:{pinyin:"liaoyang"},丹东:{pinyin:"dandong"},本溪:{pinyin:"benxi"},抚顺:{pinyin:"fushun"},铁岭:{pinyin:"tieling"}},吉林:{长春:{pinyin:"changchun"},通化:{pinyin:"tonghua"},白山:{pinyin:"baishan"},辽源:{pinyin:"liaoyuan"},四平:{pinyin:"siping"},吉林:{pinyin:"jilin"},延吉:{pinyin:"yanji"},白城:{pinyin:"baicheng"},松原:{pinyin:"songyuan"}},黑龙江:{哈尔滨:{pinyin:"haerbin"},牡丹江:{pinyin:"mudanjiang"},大庆:{pinyin:"daqing"},齐齐哈尔:{pinyin:"qiqihaer"},绥化:{pinyin:"suihua"},伊春:{pinyin:"yichun"},大兴安岭:{pinyin:"daxinganling"},黑河:{pinyin:"heihe"},鸡西:{pinyin:"jixi"},七台河:{pinyin:"qitaihe"},佳木斯:{pinyin:"jiamusi"},鹤岗:{pinyin:"hegang"},双鸭山:{pinyin:"shuangyashan"}},上海:{"-":{pinyin:"shanghai"}},江苏:{南京:{pinyin:"nanjing"},镇江:{pinyin:"zhenjiang"},苏州:{pinyin:"suzhou"},无锡:{pinyin:"wuxi"},常州:{pinyin:"changzhou"},南通:{pinyin:"nantong"},扬州:{pinyin:"yangzhou"},淮安:{pinyin:"huaian"},泰州:{pinyin:"taizhou"},盐城:{pinyin:"yancheng"},徐州:{pinyin:"xuzhou"},宿迁:{pinyin:"suqian"},连云港:{pinyin:"lianyungang"}},浙江:{杭州:{pinyin:"hangzhou"},温州:{pinyin:"wenzhou"},衢州:{pinyin:"quzhou"},丽水:{pinyin:"lishui"},金华:{pinyin:"jinhua"},绍兴:{pinyin:"shaoxing"},湖州:{pinyin:"huzhou"},嘉兴:{pinyin:"jiaxing"},台州:{pinyin:"taizhou"},宁波:{pinyin:"ningbo"},舟山:{pinyin:"zhoushan"}},安徽:{合肥:{pinyin:"hefei"},安庆:{pinyin:"anqing"},池州:{pinyin:"chizhou"},铜陵:{pinyin:"tongling"},六安:{pinyin:"luan"},阜阳:{pinyin:"fuyang"},淮南:{pinyin:"huainan"},蚌埠:{pinyin:"bengbu"},宿州:{pinyin:"suzhou"},黄山:{pinyin:"huangshan"},宣城:{pinyin:"xuancheng"},芜湖:{pinyin:"wuhu"},马鞍山:{pinyin:"maanshan"},滁州:{pinyin:"chuzhou"},亳州:{pinyin:"bozhou"},淮北:{pinyin:"huaibei"}},福建:{福州:{pinyin:"fuzhou"},漳州:{pinyin:"zhangzhou"},厦门:{pinyin:"xiamen"},龙岩:{pinyin:"longyan"},三明:{pinyin:"sanming"},泉州:{pinyin:"quanzhou"},莆田:{pinyin:"putian"},南平:{pinyin:"nanping"},宁德:{pinyin:"ningde"}},江西:{南昌:{pinyin:"nanchang"},赣州:{pinyin:"ganzhou"},萍乡:{pinyin:"pingxiang"},吉安:{pinyin:"jian"},宜春:{pinyin:"yichun"},新余:{pinyin:"xinyu"},抚州:{pinyin:"fuzhou"},鹰潭:{pinyin:"yingtan"},上饶:{pinyin:"shangrao"},景德镇:{pinyin:"jingdezhen"},九江:{pinyin:"jiujiang"}},山东:{济南:{pinyin:"jinan"},枣庄:{pinyin:"zaozhuang"},菏泽:{pinyin:"heze"},济宁:{pinyin:"jining"},聊城:{pinyin:"liaocheng"},泰安:{pinyin:"taian"},莱芜:{pinyin:"laiwu"},德州:{pinyin:"dezhou"},淄博:{pinyin:"zibo"},滨州:{pinyin:"binzhou"},临沂:{pinyin:"linyi"},日照:{pinyin:"rizhao"},青岛:{pinyin:"qingdao"},潍坊:{pinyin:"weifang"},东营:{pinyin:"dongying"},烟台:{pinyin:"yantai"},威海:{pinyin:"weihai"}},河南:{郑州:{pinyin:"zhengzhou"},三门峡:{pinyin:"sanmenxia"},洛阳:{pinyin:"luoyang"},信阳:{pinyin:"xinyang"},南阳:{pinyin:"nanyang"},驻马店:{pinyin:"zhumadian"},漯河:{pinyin:"luohe"},周口:{pinyin:"zhoukou"},平顶山:{pinyin:"pingdingshan"},许昌:{pinyin:"xuchang"},济源:{pinyin:"jiyuan"},开封:{pinyin:"kaifeng"},焦作:{pinyin:"jiaozuo"},新乡:{pinyin:"xinxiang"},鹤壁:{pinyin:"hebi"},濮阳:{pinyin:"puyang"},安阳:{pinyin:"anyang"},商丘:{pinyin:"shangqiu"}},湖北:{武汉:{pinyin:"wuhan"},恩施:{pinyin:"enshi"},宜昌:{pinyin:"yichang"},荆州:{pinyin:"jingzhou"},神农架:{pinyin:"shennongjia"},荆门:{pinyin:"jingmen"},襄阳:{pinyin:"xiangyang"},十堰:{pinyin:"shiyan"},潜江:{pinyin:"qianjiang"},天门:{pinyin:"tianmen"},仙桃:{pinyin:"xiantao"},咸宁:{pinyin:"xianning"},黄石:{pinyin:"huangshi"},孝感:{pinyin:"xiaogan"},鄂州:{pinyin:"ezhou"},黄冈:{pinyin:"huanggang"},随州:{pinyin:"suizhou"}},湖南:{长沙:{pinyin:"changsha"},永州:{pinyin:"yongzhou"},怀化:{pinyin:"huaihua"},邵阳:{pinyin:"shaoyang"},娄底:{pinyin:"loudi"},吉首:{pinyin:"jishou"},张家界:{pinyin:"zhangjiajie"},益阳:{pinyin:"yiyang"},常德:{pinyin:"changde"},郴州:{pinyin:"chenzhou"},衡阳:{pinyin:"hengyang"},湘潭:{pinyin:"xiangtan"},株洲:{pinyin:"zhuzhou"},岳阳:{pinyin:"yueyang"}},广东:{广州:{pinyin:"guangzhou"},湛江:{pinyin:"zhanjiang"},茂名:{pinyin:"maoming"},阳江:{pinyin:"yangjiang"},珠海:{pinyin:"zhuhai"},云浮:{pinyin:"yunfu"},肇庆:{pinyin:"zhaoqing"},江门:{pinyin:"jiangmen"},佛山:{pinyin:"foshan"},中山:{pinyin:"zhongshan"},东莞:{pinyin:"dongguan"},清远:{pinyin:"qingyuan"},深圳:{pinyin:"shenzhen"},惠州:{pinyin:"huizhou"},河源:{pinyin:"heyuan"},韶关:{pinyin:"shaoguan"},汕尾:{pinyin:"shanwei"},汕头:{pinyin:"shantou"},揭阳:{pinyin:"jieyang"},潮州:{pinyin:"chaozhou"},梅州:{pinyin:"meizhou"}},广西:{南宁:{pinyin:"nanning"},崇左:{pinyin:"chongzuo"},防城港:{pinyin:"fangchenggang"},北海:{pinyin:"beihai"},钦州:{pinyin:"qinzhou"},百色:{pinyin:"baise"},贵港:{pinyin:"guigang"},来宾:{pinyin:"laibin"},河池:{pinyin:"hechi"},柳州:{pinyin:"liuzhou"},玉林:{pinyin:"yulin"},梧州:{pinyin:"wuzhou"},桂林:{pinyin:"guilin"},贺州:{pinyin:"hezhou"}},海南:{海口:{pinyin:"haikou"},西沙:{pinyin:"xisha"},三亚:{pinyin:"sanya"},乐东:{pinyin:"ledong"},五指山:{pinyin:"wuzhishan"},东方:{pinyin:"dongfang"},昌江:{pinyin:"changjiang"},白沙:{pinyin:"baisha"},儋州:{pinyin:"danzhou"},保亭:{pinyin:"baoting"},陵水:{pinyin:"lingshui"},万宁:{pinyin:"wanning"},琼中:{pinyin:"qiongzhong"},屯昌:{pinyin:"tunchang"},琼海:{pinyin:"qionghai"},文昌:{pinyin:"wenchang"},临高:{pinyin:"lingao"},澄迈:{pinyin:"chengmai"},定安:{pinyin:"dingan"},南沙:{pinyin:"nansha"},中沙:{pinyin:"wuzhishan"}},重庆:{"-":{pinyin:"chongqing"}},四川:{成都:{pinyin:"chengdu"},甘孜:{pinyin:"ganzi"},攀枝花:{pinyin:"panzhihua"},凉山:{pinyin:"liangshan"},雅安:{pinyin:"yaan"},乐山:{pinyin:"leshan"},眉山:{pinyin:"meishan"},宜宾:{pinyin:"yibin"},泸州:{pinyin:"luzhou"},自贡:{pinyin:"zigong"},资阳:{pinyin:"ziyang"},内江:{pinyin:"neijiang"},遂宁:{pinyin:"suining"},南充:{pinyin:"nanchong"},广安:{pinyin:"guangan"},阿坝:{pinyin:"aba"},德阳:{pinyin:"deyang"},绵阳:{pinyin:"mianyang"},巴中:{pinyin:"bazhong"},广元:{pinyin:"guangyuan"},达州:{pinyin:"dazhou"}},贵州:{贵阳:{pinyin:"guiyang"},兴义:{pinyin:"xingyi"},水城:{pinyin:"shuicheng"},安顺:{pinyin:"anshun"},毕节:{pinyin:"bijie"},都匀:{pinyin:"duyun"},凯里:{pinyin:"kaili"},遵义:{pinyin:"zunyi"},铜仁:{pinyin:"tongren"}},云南:{昆明:{pinyin:"kunming"},景洪:{pinyin:"jinghong"},普洱:{pinyin:"puer"},临沧:{pinyin:"lincang"},德宏:{pinyin:"dehong"},保山:{pinyin:"baoshan"},怒江:{pinyin:"nujiang"},大理:{pinyin:"dali"},香格里拉:{pinyin:"xianggelila"},丽江:{pinyin:"lijiang"},红河:{pinyin:"honghe"},玉溪:{pinyin:"yuxi"},楚雄:{pinyin:"chuxiong"},文山:{pinyin:"wenshan"},曲靖:{pinyin:"qujing"},昭通:{pinyin:"zhaotong"}},西藏:{拉萨:{pinyin:"lasa"},阿里:{pinyin:"ali"},日喀则:{pinyin:"rikaze"},山南:{pinyin:"shannan"},林芝:{pinyin:"linzhi"},那曲:{pinyin:"naqu"},昌都:{pinyin:"changdu"}},陕西:{西安:{pinyin:"xian"},汉中:{pinyin:"hanzhong"},安康:{pinyin:"ankang"},宝鸡:{pinyin:"baoji"},杨凌:{pinyin:"yangling"},咸阳:{pinyin:"xianyang"},铜川:{pinyin:"tongchuan"},渭南:{pinyin:"weinan"},商洛:{pinyin:"shangluo"},延安:{pinyin:"yanan"},榆林:{pinyin:"yulin"}},甘肃:{兰州:{pinyin:"lanzhou"},武都:{pinyin:"wudu"},张掖:{pinyin:"zhangye"},嘉峪关:{pinyin:"jiayuguan"},酒泉:{pinyin:"jiuquan"},合作:{pinyin:"hezuo"},临夏:{pinyin:"linxia"},天水:{pinyin:"tianshui"},定西:{pinyin:"dingxi"},白银:{pinyin:"baiyin"},平凉:{pinyin:"pingliang"},武威:{pinyin:"wuwei"},金昌:{pinyin:"jinchang"},庆阳:{pinyin:"qingyang"}},青海:{西宁:{pinyin:"xining"},玉树:{pinyin:"yushu"},格尔木:{pinyin:"geermu"},果洛:{pinyin:"guoluo"},海南:{pinyin:"hainan"},海西:{pinyin:"haixi"},海北:{pinyin:"haibei"},黄南:{pinyin:"huangnan"},海东:{pinyin:"haidong"}},宁夏:{银川:{pinyin:"yinchuan"},固原:{pinyin:"guyuan"},中卫:{pinyin:"zhongwei"},吴忠:{pinyin:"wuzhong"},石嘴山:{pinyin:"shizuishan"}},新疆:{乌鲁木齐:{pinyin:"wulumuqi"},喀什:{pinyin:"kashi"},阿图什:{pinyin:"atushi"},和田:{pinyin:"hetian"},阿拉尔:{pinyin:"alaer"},阿克苏:{pinyin:"akesu"},伊宁:{pinyin:"yining"},博乐:{pinyin:"bole"},库尔勒:{pinyin:"kuerle"},石河子:{pinyin:"shihezi"},吐鲁番:{pinyin:"tulufan"},昌吉:{pinyin:"changji"},五家渠:{pinyin:"wujiaqu"},塔城:{pinyin:"tacheng"},克拉玛依:{pinyin:"kelamayi"},阿勒泰:{pinyin:"aletai"},哈密:{pinyin:"hami"}},香港:{"-":{pinyin:"hong kong"}},澳门:{"-":{pinyin:"macao"}},台湾:{台北:{pinyin:"taipei"},高雄:{pinyin:"gaoxiong"},台中:{pinyin:"taizhong"}}},Mx=function(){var x=this.getFieldValue("province"),e=this.getFieldValue("city"),f="";try{f='"'+Ix[x][e].pinyin+'"'}catch(x){console.log(x)}return[f,X.Arduino.ORDER_ATOMIC]},ox=function(){return['"'+this.getFieldValue("key")+'"',X.Arduino.ORDER_ATOMIC]},Fx=function(){var x=this.getFieldValue("api"),e=X.Arduino.valueToCode(this,"location",X.Arduino.ORDER_ATOMIC),f=X.Arduino.valueToCode(this,"private_key",X.Arduino.ORDER_ATOMIC),i=this.getFieldValue("language"),t=this.getFieldValue("unit");switch(X.Arduino.definitions_.include_ESP8266_Seniverse="#include ",X.Arduino.setups_.setup_serial_Serial="Serial.begin(9600);",x){case"weather/now":X.Arduino.definitions_.var_declare_weatherNow="WeatherNow weatherNow;",X.Arduino.setups_.setup_seniverse_weatherNow="weatherNow.config("+f+", "+e+', "'+t+'", "'+i+'");';break;case"weather/daily":X.Arduino.definitions_.var_declare_forecast="Forecast forecast;",X.Arduino.setups_.setup_seniverse_forecast="forecast.config("+f+", "+e+', "'+t+'", "'+i+'");';break;default:X.Arduino.definitions_.var_declare_lifeInfo="LifeInfo lifeInfo;",X.Arduino.setups_.setup_seniverse_lifeInfo="lifeInfo.config("+f+", "+e+', "'+t+'", "'+i+'");'}return""},Ex=function(){var x=this.getFieldValue("api"),e=this.getFieldValue("type"),f="";switch(x){case"weather/now":f="weatherNow."+e+"()";break;case"weather/daily":f="forecast."+e+"()";break;default:f="lifeInfo."+e+"()"}return[f,X.Arduino.ORDER_ATOMIC]},rx=function(){return["weatherNow."+this.getFieldValue("type")+"()",X.Arduino.ORDER_ATOMIC]},hx=function(){var x=this.getFieldValue("date");return["forecast."+this.getFieldValue("type")+"("+x+")",X.Arduino.ORDER_ATOMIC]},Rx=function(){return["lifeInfo."+this.getFieldValue("type")+"()",X.Arduino.ORDER_ATOMIC]},gx=function(){const x=this.getFieldValue("TYPE"),e=this.getFieldValue("OPTION"),f=X.Arduino.valueToCode(this,"VALUE",X.Arduino.ORDER_ATOMIC);let i="";return"BASE64"===x?(X.Arduino.definitions_.include_rBase64="#include ",i="ENCODE"===e?"rbase64.encode("+f+")":"rbase64.decode("+f+")"):(X.Arduino.definitions_.include_URLCode="#include ",X.Arduino.definitions_.var_declare_urlCode="URLCode urlCode;","ENCODE"===e?(X.Arduino.definitions_.function_urlEncode="String urlEncode(String urlStr) {\n urlCode.strcode = urlStr;\n urlCode.urlencode();\n return urlCode.urlcode;\n}\n",i="urlEncode("+f+")"):(X.Arduino.definitions_.function_urlDecode="String urlDecode(String urlStr) {\n urlCode.urlcode = urlStr;\n urlCode.urldecode();\n return urlCode.strcode;\n}\n",i="urlDecode("+f+")")),[i,X.Arduino.ORDER_ATOMIC]},bx=function(x,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),x)for(var f=x.split(","),i=0;i1&&(A+=i)):f=A}else f="i";return f}},_x=Dx;class Ux extends X.Generator{constructor(x){super(x??"Arduino"),this.ORDER_ATOMIC=0,this.ORDER_UNARY_POSTFIX=1,this.ORDER_UNARY_PREFIX=2,this.ORDER_MULTIPLICATIVE=3,this.ORDER_ADDITIVE=4,this.ORDER_SHIFT=5,this.ORDER_RELATIONAL=6,this.ORDER_EQUALITY=7,this.ORDER_BITWISE_AND=8,this.ORDER_BITWISE_XOR=9,this.ORDER_BITWISE_OR=10,this.ORDER_LOGICAL_AND=11,this.ORDER_LOGICAL_OR=12,this.ORDER_CONDITIONAL=13,this.ORDER_ASSIGNMENT=14,this.ORDER_NONE=99,this.INDENT=" ",this.isInitialized=!1,this.PASS="",this.addReservedWords("setup,loop,if,else,for,switch,case,while,do,break,continue,return,goto,define,include,HIGH,LOW,INPUT,OUTPUT,INPUT_PULLUP,true,false,interger,constants,floating,point,void,bookean,char,unsigned,byte,int,short,word,long,float,double,string,String,array,static,volatile,const,sizeof")}init(){super.init(),this.definitions_=Object.create(null),this.setups_=Object.create(null),this.setups_begin_=Object.create(null),this.setups_end_=Object.create(null),this.libs_=Object.create(null),this.loops_begin_=Object.create(null),this.loops_end_=Object.create(null),this.variableDB_?this.variableDB_.reset():this.variableDB_=new Tx(this.RESERVED_WORDS_),this.isInitialized=!0}finish(x){x=(x=" "+x.replace(/\n/g,"\n ")).replace(/\n\s+$/,"\n");var e=[],f=[],i=[],t=[],n=Object.keys(this.definitions_);if(n.length)for(var A in n){var s=n[A],c=this.definitions_[s];s.match(/^define/)?f.push(c):s.match(/^include/)||c.match(/^WiFiClient/)?e.push(c):s.match(/^var_declare/)?i.push(c):t.push(c)}var d=[];for(let x in this.setups_)d.push(this.setups_[x]);var l=[],p=[];for(let x in this.setups_begin_)l.push(this.setups_begin_[x]);for(let x in this.setups_end_)p.push(this.setups_end_[x]);for(let x in this.libs_)e.push(`#include "${x}.h"`);var a=[],u=[];for(let x in this.loops_begin_)a.push(this.loops_begin_[x]);for(let x in this.loops_end_)u.push(this.loops_end_[x]);return x="void loop(){\n"+(a.length?" "+a.join("\n "):"")+x+(u.length?" "+u.join("\n "):"")+"\n}",(f.join("\n")+"\n"+e.join("\n")+"\n\n"+i.join("\n")+"\n\n"+t.join("\n")+"\n\nvoid setup(){\n "+l.join("\n ")+(l.length&&(p.length||d.length)?"\n ":"")+d.join("\n ")+(p.length&&d.length?"\n ":"")+p.join("\n ")+"\n}\n\n").replace(/\n\n+/g,"\n\n").replace(/\n*$/,"\n\n")+x}scrubNakedValue(x){return x+";\n"}quote_(x){return'"'+x+'"'}scrub_(x,e){if(null===e)return"";var f="";if(!x.outputConnection||!x.outputConnection.targetConnection){let e=x.getCommentText();e&&(f+=this.prefixLines(e,"// ")+"\n");for(var i=0;i0;t--)e.getInputTargetBlock("IF"+t)&&e.getInputTargetBlock("IF"+t).previousConnection?f[t]=e.getInputTargetBlock("IF"+t).previousConnection:f[t]=null,this.removeInput("IF"+t),e.getInputTargetBlock("DO"+t)&&e.getInputTargetBlock("DO"+t).previousConnection?i[t]=e.getInputTargetBlock("DO"+t).previousConnection:i[t]=null,this.removeInput("DO"+t);this.elseifCount_=parseInt(x.getAttribute("elseif"),10),this.elseCount_=parseInt(x.getAttribute("else"),10);for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Boolean,Number]).appendField(X.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(X.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(X.Msg.CONTROLS_IF_MSG_ELSE);for(t=f.length-2;t>0;t--)f[t]&&f[t].reconnect(this,"IF"+t);for(t=i.length-2;t>0;t--)i[t]&&i[t].reconnect(this,"DO"+t)},decompose:function(x){var e=x.newBlock("controls_if_if");e.initSvg();for(var f=e.getInput("STACK").connection,i=1;i<=this.elseifCount_;i++){var t=x.newBlock("controls_if_elseif");t.initSvg(),f.connect(t.previousConnection),f=t.nextConnection}if(this.elseCount_){var n=x.newBlock("controls_if_else");n.initSvg(),f.connect(n.previousConnection)}return e},compose:function(x){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 f=x.getInputTargetBlock("STACK"),i=[null],t=[null],n=null;f;){switch(f.type){case"controls_if_elseif":this.elseifCount_++,i.push(f.valueConnection_),t.push(f.statementConnection_);break;case"controls_if_else":this.elseCount_++,n=f.statementConnection_;break;default:throw Error("Unknown block type: "+f.type)}f=f.nextConnection&&f.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(i,t,n)},saveConnections:function(x){for(var e=x.getInputTargetBlock("STACK"),f=1;e;){switch(e.type){case"controls_if_elseif":var i=this.getInput("IF"+f),t=this.getInput("DO"+f);e.valueConnection_=i&&i.connection.targetConnection,e.statementConnection_=t&&t.connection.targetConnection,f++;break;case"controls_if_else":t=this.getInput("ELSE");e.statementConnection_=t&&t.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var x=[null],e=[null],f=null;this.getInput("ELSE")&&(f=this.getInput("ELSE").connection.targetConnection);for(var i=1;this.getInput("IF"+i);){var t=this.getInput("IF"+i),n=this.getInput("DO"+i);console.log(t.connection.targetConnection),x.push(t.connection.targetConnection),e.push(n.connection.targetConnection),i++}this.updateShape_(),this.reconnectChildBlocks_(x,e,f)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var x=1;this.getInput("IF"+x);)this.removeInput("IF"+x),this.removeInput("DO"+x),x++;for(x=1;x<=this.elseifCount_;x++)this.appendValueInput("IF"+x).setCheck([Number,Boolean]).appendField(X.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+x).appendField(X.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(X.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(x,e,f){for(var i=1;i<=this.elseifCount_;i++)x[i]&&x[i].reconnect(this,"IF"+i),e[i]&&e[i].reconnect(this,"DO"+i);f&&f.reconnect(this,"ELSE")}},Ki={init:function(){this.setColour(Wi),this.appendDummyInput().appendField(X.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(X.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},qi={init:function(){this.setColour(Wi),this.appendDummyInput().appendField(X.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},$i={init:function(){this.setColour(Wi),this.appendDummyInput().appendField(X.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(X.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},xt={init:function(){this.setColour(Wi),this.appendValueInput("IF0").setCheck([Number,Boolean]).appendField("switch"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#switch"),this.setMutator(new X.icons.MutatorIcon(["controls_case","controls_default"],this)),this.elseifCount_=0,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var x=document.createElement("mutation");return this.elseifCount_&&x.setAttribute("elseif",this.elseifCount_),this.elseCount_&&x.setAttribute("else",1),x},domToMutation:function(x){this.compose(this),this.elseifCount_=parseInt(x.getAttribute("elseif"),10),this.elseCount_=parseInt(x.getAttribute("else"),10);for(var e=1;e<=this.elseifCount_;e++)this.appendValueInput("IF"+e).setCheck([Number,Boolean]).appendField("case"),this.appendStatementInput("DO"+e).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField("default")},decompose:function(x){var e=x.newBlock("controls_switch");e.initSvg();for(var f=e.getInput("STACK").connection,i=1;i<=this.elseifCount_;i++){var t=x.newBlock("controls_case");t.initSvg(),f.connect(t.previousConnection),f=t.nextConnection}if(this.elseCount_){var n=x.newBlock("controls_default");n.initSvg(),f.connect(n.previousConnection)}return e},compose:function(x){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 f=x.getInputTargetBlock("STACK");f;){switch(f.type){case"controls_case":this.elseifCount_++;var i=this.appendValueInput("IF"+this.elseifCount_).setCheck([Number,Boolean]).appendField("case"),t=this.appendStatementInput("DO"+this.elseifCount_);t.appendField(""),f.valueConnection_&&i.connection.connect(f.valueConnection_),f.statementConnection_&&t.connection.connect(f.statementConnection_);break;case"controls_default":this.elseCount_++;var n=this.appendStatementInput("ELSE");n.appendField("default"),f.statementConnection_&&n.connection.connect(f.statementConnection_);break;default:throw"Unknown block type."}f=f.nextConnection&&f.nextConnection.targetBlock()}},saveConnections:function(x){for(var e=x.getInputTargetBlock("STACK"),f=1;e;){switch(e.type){case"controls_case":var i=this.getInput("IF"+f),t=this.getInput("DO"+f);e.valueConnection_=i&&i.connection.targetConnection,e.statementConnection_=t&&t.connection.targetConnection,f++;break;case"controls_default":t=this.getInput("ELSE");e.statementConnection_=t&&t.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}}},et={init:function(){this.setColour(Wi),this.appendDummyInput().appendField("switch"),this.appendStatementInput("STACK"),this.contextMenu=!1}},ft={init:function(){this.setColour(Wi),this.appendDummyInput().appendField("case"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1}},it={init:function(){this.setColour(Wi),this.appendDummyInput().appendField("default"),this.setPreviousStatement(!0),this.contextMenu=!1}},tt={init:function(){this.setColour(Wi),this.appendValueInput("TIME").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField("MsTimer2"+X.Msg.MIXLY_MSTIMER2_EVERY),this.appendDummyInput().appendField("ms"),this.appendStatementInput("DO").appendField(X.Msg.MIXLY_MSTIMER2_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_CONTROL_MSTIMER2),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#MsTimer2")}},nt={init:function(){this.setColour(Wi),this.appendDummyInput().appendField("MsTimer2"+X.Msg.MIXLY_MSTIMER2_START),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id45"),this.setTooltip(X.Msg.MIXLY_TOOLTIP_CONTROL_MSTIMER2_START)}},At={init:function(){this.setColour(Wi),this.appendDummyInput().appendField("MsTimer2").appendField(X.Msg.MIXLY_STOP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_CONTROL_MSTIMER2_STOP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id48")}},st={init:function(){this.setColour(Wi),this.appendDummyInput().appendField(X.Msg.MIXLY_CONTROL_END_PROGRAM),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_CONTROL_END_PROGRAM)}},ct={init:function(){this.setColour(Wi),this.appendDummyInput().appendField(X.Msg.SOFT_RESET),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_CONTROL_END_PROGRAM)}},dt={init:function(){this.setColour(Wi),this.appendDummyInput().appendField(X.Msg.MIXLY_CONTROL_INTERRUPTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_CONTROL_ALLOW_INTERRUPT),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id51")}},lt={init:function(){this.setColour(Wi),this.appendDummyInput().appendField(X.Msg.MIXLY_CONTROL_NOINTERRUPTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.MIXLY_CONTROL_NOINTERRUPTS),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id55")}},pt=Ji,at={init:function(){this.appendDummyInput().appendField(X.Msg.MIXLY_SIMPLE_TIMER).appendField(new X.FieldDropdown([["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"],["16","16"]]),"NO").appendField(X.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("timein").setCheck(null),this.appendDummyInput().appendField(X.Msg.MIXLY_mSecond),this.appendStatementInput("zxhs").setCheck(null).appendField(X.Msg.CONTROLS_REPEAT_INPUT_DO),this.setColour(120),this.setTooltip(),this.setHelpUrl("")}},ut={init:function(){this.appendStatementInput("input_data").setCheck(null).appendField(X.Msg.MIXLY_DO),this.appendValueInput("select_data").setCheck(null).appendField(X.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT).appendField(new X.FieldDropdown([[X.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[X.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(120),this.setTooltip("do-while loop"),this.setHelpUrl("")}},It={init:function(){this.appendDummyInput().appendField(X.Msg.super_delay_function).appendField(new X.FieldDropdown([["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"],["16","16"]]),"number"),this.appendStatementInput("delay_function").setCheck(null),this.setColour(120),this.setTooltip(X.Msg.super_delay_function_help),this.setHelpUrl("")}},Mt={init:function(){this.appendDummyInput().appendField(X.Msg.execute_super_delay_function).appendField(new X.FieldDropdown([["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"],["16","16"]]),"number"),this.appendValueInput("time_interval").setCheck(null).appendField(X.Msg.time_interval),this.appendValueInput("frequency").setCheck(null).appendField(X.Msg.number_of_executions),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(120),this.setTooltip(X.Msg.execute_super_delay_function_help),this.setHelpUrl("")}},ot=layui,Ft=$;var Et=f.n(Ft);const{layer:rt}=ot,ht=180;var Rt=[[X.Msg.OLED_HOLLOW,"draw"],[X.Msg.OLED_SOLID,"fill"]];const gt={init:function(){this.setColour(ht),this.appendValueInput("device").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_SETUP).appendField(X.Msg.MIXLY_DF_LCD).appendField(new X.FieldDropdown([["1602","16,2"],["2004","20,4"]]),"TYPE").appendField(new X.FieldTextInput("mylcd"),"VAR").appendField(X.Msg.MIXLY_LCD_ADDRESS),this.appendDummyInput("").appendField("SCL").appendField(X.Msg.MIXLY_PIN).appendField(new X.FieldDropdown(z.Profile.default.digital),"SCL").appendField("SDA").appendField(X.Msg.MIXLY_PIN).appendField(new X.FieldDropdown(z.Profile.default.digital),"SDA"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_LCD_INIT2),this.setFieldValue(z.Profile.default.SCL[0][1],"SCL"),this.setFieldValue(z.Profile.default.SDA[0][1],"SDA")}},bt={init:function(){this.setColour(ht),this.appendDummyInput().setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_SETUP).appendField(X.Msg.MIXLY_DF_LCD).appendField(new X.FieldDropdown([["1602","16,2"],["2004","20,4"]]),"TYPE").appendField(new X.FieldTextInput("mylcd"),"VAR").setAlign(X.inputs.Align.LEFT),this.appendDummyInput().appendField("RS").appendField(new X.FieldDropdown(z.Profile.default.digital),"RS").appendField("EN").appendField(new X.FieldDropdown(z.Profile.default.digital),"EN").appendField("D4").appendField(new X.FieldDropdown(z.Profile.default.digital),"D4").appendField("D5").appendField(new X.FieldDropdown(z.Profile.default.digital),"D5").appendField("D6").appendField(new X.FieldDropdown(z.Profile.default.digital),"D6").appendField("D7").appendField(new X.FieldDropdown(z.Profile.default.digital),"D7"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_LCD_INIT3)}},Tt={init:function(){this.setColour(ht),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_DF_LCD).appendField(new X.FieldTextInput("mylcd"),"VAR").appendField(X.Msg.MIXLY_LCD_PRINT1),this.appendValueInput("TEXT2",String).setCheck([String,Number]).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_LCD_PRINT2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_TOOLTIP_LCD_PRINT)}},Nt={init:function(){this.setColour(ht),this.appendValueInput("row",Number).setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_DF_LCD).appendField(new X.FieldTextInput("mylcd"),"VAR").appendField(X.Msg.MIXLY_LCD_ROW),this.appendValueInput("column",Number).setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_LCD_PRINT),this.setPreviousStatement(!0,null),this.setInputsInline(!0),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_TOOLTIP_LCD_PRINT2.replace("%1",X.Arduino.valueToCode(this,"row",X.Arduino.ORDER_ATOMIC)).replace("%2",X.Arduino.valueToCode(this,"column",X.Arduino.ORDER_ATOMIC)))}},Ct={init:function(){this.setColour(ht),this.appendDummyInput().appendField(X.Msg.MIXLY_DF_LCD).appendField(new X.FieldTextInput("mylcd"),"VAR").appendField(new X.FieldDropdown([[X.Msg.MIXLY_ON,"display"],[X.Msg.MIXLY_OFF,"noDisplay"],[X.Msg.MIXLY_LCD_STAT_CURSOR,"cursor"],[X.Msg.MIXLY_LCD_STAT_NOCURSOR,"noCursor"],[X.Msg.MIXLY_LCD_STAT_BLINK,"blink"],[X.Msg.MIXLY_LCD_STAT_NOBLINK,"noBlink"],[X.Msg.MIXLY_LCD_STAT_CLEAR,"clear"],[X.Msg.MIXLY_LCD_NOBACKLIGHT,"noBacklight"],[X.Msg.MIXLY_LCD_BACKLIGHT,"backlight"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_TOOLTIP_LCD_POWER)}},Dt={init:function(){this.setColour(ht),this.appendDummyInput().appendField(X.Msg.MIXLY_4DIGITDISPLAY+"_TM1650").appendField(new X.FieldDropdown([[X.Msg.MIXLY_ON,"displayOn"],[X.Msg.MIXLY_OFF,"displayOff"],[X.Msg.MIXLY_LCD_STAT_CLEAR,"clear"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_TOOLTIP_4digitdisplay_power)}},_t={init:function(){this.setColour(ht),this.appendDummyInput().appendField(X.Msg.MIXLY_4DIGITDISPLAY+"_TM1650"),this.appendValueInput("VALUE").setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.OLED_DRAWSTR),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_TOOLTIP_4digitdisplay_displayString)}},Ut={init:function(){this.setColour(ht),this.appendDummyInput().appendField(X.Msg.MIXLY_4DIGITDISPLAY+"_TM1650").appendField(X.Msg.MIXLY_4DIGITDISPLAY_NOMBER1).appendField(new X.FieldDropdown([["1","0"],["2","1"],["3","2"],["4","3"]]),"NO").appendField(X.Msg.MIXLY_4DIGITDISPLAY_NOMBER2).appendField(X.Msg.MIXLY_4DIGITDISPLAY_DOT).appendField(new X.FieldDropdown([[X.Msg.MIXLY_4DIGITDISPLAY_ON,"true"],[X.Msg.MIXLY_4DIGITDISPLAY_OFF,"false"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_TOOLTIP_4digitdisplay_showDot)}},mt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new X.FieldTextInput("display"),"NAME").appendField(X.Msg.MIXLY_SETUP).appendField("CLK").appendField(X.Msg.MIXLY_PIN).appendField(new X.FieldDropdown(z.Profile.default.digital),"CLK").appendField("DIO").appendField(X.Msg.MIXLY_PIN).appendField(new X.FieldDropdown(z.Profile.default.digital),"DIO"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_4DIGITDISPLAY_TM1637_TIP),this.setHelpUrl("")}},St={init:function(){this.setColour(ht),this.appendValueInput("VALUE").setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new X.FieldTextInput("display"),"NAME").appendField(X.Msg.OLEDDISPLAY),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYSTRING_TIP)}},Ot={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new X.FieldTextInput("display"),"NAME").appendField(X.Msg.MIXLY_SHOW_FACE_TIME),this.appendValueInput("hour").setCheck(Number).setAlign(X.inputs.Align.RIGHT),this.appendDummyInput("").appendField(X.Msg.MIXLY_HOUR),this.appendValueInput("minute").setCheck(Number).setAlign(X.inputs.Align.RIGHT),this.appendDummyInput("").appendField(X.Msg.MIXLY_MINUTE),this.appendDummyInput("").appendField(X.Msg.MIXLY_DISPLAY_TM1637_Time_Point).appendField(new X.FieldDropdown([[X.Msg.MIXLY_ON,"true"],[X.Msg.MIXLY_OFF,"false"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYTIME_TOOLTIP)}},Gt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new X.FieldTextInput("display"),"NAME").appendField(X.Msg.MIXLY_MICROBIT_JS_MONITOR_SET_BRIGHTNESS),this.appendValueInput("Brightness").setCheck(Number).setAlign(X.inputs.Align.RIGHT),this.setTooltip(X.Msg.MIXLY_4DIGITDISPLAY_4DIGITDISPLAY_BRIGHTNESS_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOPTIP_4DIGITDISPLAY_TM1637_BRIGHTNESS)}},wt={init:function(){this.setColour(ht),this.appendDummyInput().appendField(X.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new X.FieldTextInput("display"),"NAME").appendField(new X.FieldDropdown([[X.Msg.MIXLY_LCD_STAT_CLEAR,"clear"],[X.Msg.MIXLY_LCD_STAT_BLINK,"blink"],[X.Msg.MIXLY_ON,"on"],[X.Msg.MIXLY_OFF,"off"]]),"STAT"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_4DIGITDISPLAY_TM1637_CLEARDISPLAY)}},Zt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_DISPLAY_MATRIX_INIT),this.appendDummyInput("").appendField("SCL").appendField(X.Msg.MIXLY_PIN).appendField(new X.FieldDropdown(z.Profile.default.digital),"SCL").appendField("SDA").appendField(X.Msg.MIXLY_PIN).appendField(new X.FieldDropdown(z.Profile.default.digital),"SDA"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_INIT),this.setFieldValue(z.Profile.default.SCL[0][1],"SCL"),this.setFieldValue(z.Profile.default.SDA[0][1],"SDA")}},yt={init:function(){this.appendDummyInput("").appendField(X.Msg.MIXLY_MAX7219_INIT),this.appendValueInput("PIN1").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField("DIN(MOSI)").appendField(X.Msg.MIXLY_PIN),this.appendValueInput("PIN2").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField("CS").appendField(X.Msg.MIXLY_PIN),this.appendValueInput("PIN3").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField("CLK(SCK)").appendField(X.Msg.MIXLY_PIN),this.appendValueInput("hDisplays").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_MAX7219_HDISPALY),this.appendValueInput("vDisplays").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_MAX7219_VDISPALY),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ht),this.setInputsInline(!1),this.setTooltip(X.Msg.MAX7219_INIT_TOOLTIP),this.setHelpUrl("")}};var Yt=[["MAX7219","MAX7219"],["HT16K33","HT16K33"]];const kt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_MATRIX_TYPE).appendField(new X.FieldDropdown(Yt),"TYPE"),this.appendValueInput("XVALUE").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_DISPLAY_MATRIX_X),this.appendValueInput("YVALUE").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_DISPLAY_MATRIX_Y),this.appendValueInput("STAT").appendField(X.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.appendDummyInput("").appendField(new X.FieldDropdown([[X.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[X.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()}};var Bt=[[X.Msg.MIXLY_0DEGREE,"0"],[X.Msg.MIXLY_90DEGREE,"3"],[X.Msg.MIXLY_180DEGREE,"2"],[X.Msg.MIXLY_270DEGREE,"1"]];const Lt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_MATRIX_TYPE).appendField("MAX7219"),this.appendValueInput("NO").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_MAX7219_NO),this.appendDummyInput("").setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_DISPLAY_MATRIX_ROTATE).appendField(new X.FieldDropdown(Bt),"Rotation_TYPE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},jt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_MATRIX_TYPE).appendField("MAX7219"),this.appendValueInput("NO").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_MAX7219_NO),this.appendValueInput("X").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField("X"),this.appendValueInput("Y").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField("Y"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},Vt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_MATRIX_TYPE).appendField("HT16K33"),this.appendDummyInput("").setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_DISPLAY_MATRIX_ROTATE).appendField(new X.FieldDropdown(Bt),"Rotation_TYPE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},Wt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_MATRIX_TYPE).appendField(new X.FieldDropdown(Yt),"TYPE"),this.appendValueInput("TEXT",String).setCheck([Number,String]).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.texttodisplay),this.appendValueInput("Speed").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_TEXT)}},Pt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_MATRIX_TYPE).appendField(new X.FieldDropdown(Yt),"TYPE"),this.appendValueInput("TEXT",String).setCheck([Number,String]).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.texttodisplay),this.appendDummyInput("").appendField(new X.FieldDropdown([[X.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[X.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_TEXT)}},Jt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_MATRIX_TYPE).appendField(new X.FieldDropdown(Yt),"TYPE").appendField(new X.FieldDropdown([[X.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[X.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.appendValueInput("NO").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_MAX7219_NO),this.appendValueInput("LEDArray").setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_DISPLAY_MATRIX_PICARRAY),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!1),this.setTooltip(X.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_DISPLAYCHAR)}},vt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new X.FieldTextInput("LedArray1"),"VAR"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a81").appendField(new X.FieldCheckbox("FALSE"),"a82").appendField(new X.FieldCheckbox("FALSE"),"a83").appendField(new X.FieldCheckbox("FALSE"),"a84").appendField(new X.FieldCheckbox("FALSE"),"a85").appendField(new X.FieldCheckbox("FALSE"),"a86").appendField(new X.FieldCheckbox("FALSE"),"a87").appendField(new X.FieldCheckbox("FALSE"),"a88"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a71").appendField(new X.FieldCheckbox("FALSE"),"a72").appendField(new X.FieldCheckbox("FALSE"),"a73").appendField(new X.FieldCheckbox("FALSE"),"a74").appendField(new X.FieldCheckbox("FALSE"),"a75").appendField(new X.FieldCheckbox("FALSE"),"a76").appendField(new X.FieldCheckbox("FALSE"),"a77").appendField(new X.FieldCheckbox("FALSE"),"a78"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a61").appendField(new X.FieldCheckbox("FALSE"),"a62").appendField(new X.FieldCheckbox("FALSE"),"a63").appendField(new X.FieldCheckbox("FALSE"),"a64").appendField(new X.FieldCheckbox("FALSE"),"a65").appendField(new X.FieldCheckbox("FALSE"),"a66").appendField(new X.FieldCheckbox("FALSE"),"a67").appendField(new X.FieldCheckbox("FALSE"),"a68"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a51").appendField(new X.FieldCheckbox("FALSE"),"a52").appendField(new X.FieldCheckbox("FALSE"),"a53").appendField(new X.FieldCheckbox("FALSE"),"a54").appendField(new X.FieldCheckbox("FALSE"),"a55").appendField(new X.FieldCheckbox("FALSE"),"a56").appendField(new X.FieldCheckbox("FALSE"),"a57").appendField(new X.FieldCheckbox("FALSE"),"a58"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a41").appendField(new X.FieldCheckbox("FALSE"),"a42").appendField(new X.FieldCheckbox("FALSE"),"a43").appendField(new X.FieldCheckbox("FALSE"),"a44").appendField(new X.FieldCheckbox("FALSE"),"a45").appendField(new X.FieldCheckbox("FALSE"),"a46").appendField(new X.FieldCheckbox("FALSE"),"a47").appendField(new X.FieldCheckbox("FALSE"),"a48"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a31").appendField(new X.FieldCheckbox("FALSE"),"a32").appendField(new X.FieldCheckbox("FALSE"),"a33").appendField(new X.FieldCheckbox("FALSE"),"a34").appendField(new X.FieldCheckbox("FALSE"),"a35").appendField(new X.FieldCheckbox("FALSE"),"a36").appendField(new X.FieldCheckbox("FALSE"),"a37").appendField(new X.FieldCheckbox("FALSE"),"a38"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a21").appendField(new X.FieldCheckbox("FALSE"),"a22").appendField(new X.FieldCheckbox("FALSE"),"a23").appendField(new X.FieldCheckbox("FALSE"),"a24").appendField(new X.FieldCheckbox("FALSE"),"a25").appendField(new X.FieldCheckbox("FALSE"),"a26").appendField(new X.FieldCheckbox("FALSE"),"a27").appendField(new X.FieldCheckbox("FALSE"),"a28"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a11").appendField(new X.FieldCheckbox("FALSE"),"a12").appendField(new X.FieldCheckbox("FALSE"),"a13").appendField(new X.FieldCheckbox("FALSE"),"a14").appendField(new X.FieldCheckbox("FALSE"),"a15").appendField(new X.FieldCheckbox("FALSE"),"a16").appendField(new X.FieldCheckbox("FALSE"),"a17").appendField(new X.FieldCheckbox("FALSE"),"a18"),this.setOutput(!0,Number),this.setTooltip(X.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_LEDARRAY)}},Xt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new X.FieldTextInput("LedArray1"),"VAR"),this.appendDummyInput("").setAlign(X.inputs.Align.CENTRE).appendField(new X.FieldBitmap([[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0]],null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0,Number),this.setTooltip("")}},zt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_MATRIX_TYPE).appendField(new X.FieldDropdown(Yt),"TYPE"),this.appendValueInput("Brightness").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_BRIGHTNESS),this.setTooltip(X.Msg.MIXLY_MAX7219_BRIGHTNESS_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}};var Qt=[[X.Msg.MAX7219_FILLSCREEN_ON,"fillScreen(1)"],[X.Msg.MAX7219_FILLSCREEN_OFF,"fillScreen(0)"]];const Ht={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_MATRIX_TYPE).appendField(new X.FieldDropdown(Yt),"TYPE"),this.appendDummyInput("").appendField(X.Msg.MIXLY_STAT),this.appendDummyInput("").setAlign(X.inputs.Align.RIGHT).appendField(new X.FieldDropdown(Qt),"FILLSCREEN_TYPE"),this.appendDummyInput("").appendField(new X.FieldDropdown([[X.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[X.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_POS)}},Kt={init:function(){this.appendDummyInput("").appendField(X.Msg.MIXLY_MAX7219_IMG).appendField(new X.FieldDropdown([["↑","18181818db7e3c18"],["↓","183c7edb18181818"],["←","080c06ffff060c08"],["→","103060ffff603010"],["♥","183c7effffffe742"],["▲","00000000ff7e3c18"],["▼","183c7eff00000000"],["◄","080c0e0f0f0e0c08"],["►","103070f0f0703010"],["△","00000000ff422418"],["▽","182442ff00000000"],["☺","3c4299a581a5423c"],["○","3c4281818181423c"],["◑","3c72f1f1f1f1723c"],["◐","3c4e8f8f8f8f4e3c"],["¥","101010ff10ff2442"],["Χ","8142241818244281"],["√","0000010204885020"],["□","007e424242427e00"],["▣","007e425a5a427e00"],["◇","1824428181422418"],["♀","083e081c2222221c"],["♂","0e1b111b9ea0c0f0"],["♪","061f1e1010d07030"],["✈","203098ffff983020"],["卍","00f21212fe90909e"],["卐","009e9090fe1212f2"],["|","1010101010101010"],["—","000000ff00000000"],["╱","0102040810204080"],["\","8040201008040201"],["大","41221408087f0808"],["中","1010fe9292fe1010"],["小","0e08492a2a080808"],["米","00925438fe385492"],["正","7f0a0a3a08087f00"],["囧","ffa5a5bdc3a5a5ff"]]),"img_"),this.setOutput(!0),this.setTooltip(""),this.setColour(ht),this.setTooltip(X.Msg.MIXLY_TOOPTIP_Matrix_MAX7219_PREDEFARR),this.setHelpUrl("")}},qt={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_MATRIX_TYPE).appendField(new X.FieldDropdown(Yt),"TYPE").appendField(X.Msg.MIXLY_DISPLAY_MATRIX_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}};var $t=[[X.Msg.OLED_HOR,"H"],[X.Msg.OLED_VER,"V"]],xn=[[X.Msg.OLED_HOLLOW,"drawFrame"],[X.Msg.OLED_SOLID,"drawBox"]],en=[[X.Msg.OLED_HOLLOW,"drawCircle"],[X.Msg.OLED_SOLID,"drawDisc"]],fn=[[X.Msg.OLED_HOLLOW,"drawRFrame"],[X.Msg.OLED_SOLID,"drawRBox"]],tn=[[X.Msg.OLED_WHOLE_CICILE,"U8G2_DRAW_ALL"],[X.Msg.OLED_UP_R,"U8G2_DRAW_UPPER_RIGHT"],[X.Msg.OLED_UP_L,"U8G2_DRAW_UPPER_LEFT"],[X.Msg.OLED_LOW_R,"U8G2_DRAW_LOWER_RIGHT"],[X.Msg.OLED_LOW_L,"U8G2_DRAW_LOWER_LEFT"]],nn=[[X.Msg.OLED_HOLLOW,"drawEllipse"],[X.Msg.OLED_SOLID,"drawFilledEllipse"]],An=[["Times New Roman","tim"],["Helvetica","helv"],["ncen","ncen"],["courier new","cour"]],sn=[["SSD1306(128×64)","SSD1306_128X64_NONAME"],["SSD1306(128×32)","SSD1306_128X32_UNIVISION"],["SH1106(128×64)","SH1106_128X64_NONAME"]],cn=[["SSD1306(128×64)","SSD1306_128X64_NONAME"],["LCM12864","ST7565_NHD_C12864"],["NOKIA5110","PCD8544_84X48"]],dn=[[X.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 0°","U8G2_R0"],[X.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 90°","U8G2_R1"],[X.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 180°","U8G2_R2"],[X.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 270°","U8G2_R3"],[X.Msg.MIRROR,"U8G2_MIRROR"]],ln=[["08","08"],["10","10"],["12","12"],["14","14"],["18","18"],["24","24"]],pn=[["常规","R"],["加粗","B"]],an=[[X.Msg.OLED_FONT_chinese1,"_t_chinese1"],[X.Msg.OLED_FONT_chinese2,"_t_chinese2"],[X.Msg.OLED_FONT_chinese3,"_t_chinese3"],[X.Msg.OLED_FONT_gb2312a,"_t_gb2312a"],[X.Msg.OLED_FONT_gb2312b,"_t_gb2312b"],[X.Msg.OLED_FONT_gb2312,"_t_gb2312"]],un=[["12","wqy12"],["13","wqy13"],["14","wqy14"],["15","wqy15"],["16","wqy16"]],In=[[{src:f(3098),width:24,height:24,alt:"64"},"64"],[{src:f(851),width:24,height:24,alt:"65"},"65"],[{src:f(3992),width:24,height:24,alt:"66"},"66"],[{src:f(4209),width:24,height:24,alt:"67"},"67"],[{src:f(6902),width:24,height:24,alt:"68"},"68"],[{src:f(3839),width:24,height:24,alt:"69"},"69"],[{src:f(9865),width:24,height:24,alt:"70"},"70"],[{src:f(7760),width:24,height:24,alt:"71"},"71"],[{src:f(3163),width:24,height:24,alt:"72"},"72"],[{src:f(9506),width:24,height:24,alt:"73"},"73"],[{src:f(8653),width:24,height:24,alt:"74"},"74"],[{src:f(7524),width:24,height:24,alt:"75"},"75"],[{src:f(9983),width:24,height:24,alt:"76"},"76"],[{src:f(4886),width:24,height:24,alt:"77"},"77"],[{src:f(1041),width:24,height:24,alt:"78"},"78"],[{src:f(1976),width:24,height:24,alt:"79"},"79"],[{src:f(9296),width:24,height:24,alt:"80"},"80"],[{src:f(473),width:24,height:24,alt:"81"},"81"],[{src:f(5330),width:24,height:24,alt:"82"},"82"],[{src:f(4331),width:24,height:24,alt:"83"},"83"],[{src:f(4388),width:24,height:24,alt:"84"},"84"],[{src:f(6893),width:24,height:24,alt:"85"},"85"],[{src:f(9862),width:24,height:24,alt:"86"},"86"],[{src:f(7951),width:24,height:24,alt:"87"},"87"],[{src:f(1400),width:24,height:24,alt:"88"},"88"],[{src:f(7697),width:24,height:24,alt:"89"},"89"],[{src:f(6923),width:24,height:24,alt:"90"},"90"],[{src:f(5794),width:24,height:24,alt:"91"},"91"],[{src:f(3977),width:24,height:24,alt:"92"},"92"],[{src:f(7072),width:24,height:24,alt:"93"},"93"],[{src:f(9919),width:24,height:24,alt:"94"},"94"],[{src:f(902),width:24,height:24,alt:"95"},"95"],[{src:f(2141),width:24,height:24,alt:"96"},"96"],[{src:f(1012),width:24,height:24,alt:"97"},"97"],[{src:f(6931),width:24,height:24,alt:"98"},"98"],[{src:f(1722),width:24,height:24,alt:"99"},"99"],[{src:f(9563),width:24,height:24,alt:"100"},"100"],[{src:f(562),width:24,height:24,alt:"101"},"101"],[{src:f(5705),width:24,height:24,alt:"102"},"102"],[{src:f(880),width:24,height:24,alt:"103"},"103"],[{src:f(9535),width:24,height:24,alt:"104"},"104"],[{src:f(1446),width:24,height:24,alt:"105"},"105"],[{src:f(2125),width:24,height:24,alt:"106"},"106"],[{src:f(5972),width:24,height:24,alt:"107"},"107"],[{src:f(9843),width:24,height:24,alt:"108"},"108"],[{src:f(8266),width:24,height:24,alt:"109"},"109"],[{src:f(1200),width:24,height:24,alt:"110"},"110"],[{src:f(7449),width:24,height:24,alt:"111"},"111"],[{src:f(1362),width:24,height:24,alt:"112"},"112"],[{src:f(2491),width:24,height:24,alt:"113"},"113"],[{src:f(2580),width:24,height:24,alt:"114"},"114"],[{src:f(9261),width:24,height:24,alt:"115"},"115"],[{src:f(8054),width:24,height:24,alt:"116"},"116"],[{src:f(7071),width:24,height:24,alt:"117"},"117"],[{src:f(2120),width:24,height:24,alt:"118"},"118"],[{src:f(3249),width:24,height:24,alt:"119"},"119"],[{src:f(3413),width:24,height:24,alt:"120"},"120"],[{src:f(1788),width:24,height:24,alt:"121"},"121"],[{src:f(8823),width:24,height:24,alt:"122"},"122"],[{src:f(3038),width:24,height:24,alt:"123"},"123"],[{src:f(1249),width:24,height:24,alt:"124"},"124"],[{src:f(9208),width:24,height:24,alt:"125"},"125"],[{src:f(1187),width:24,height:24,alt:"126"},"126"],[{src:f(1354),width:24,height:24,alt:"127"},"127"],[{src:f(4237),width:24,height:24,alt:"128"},"128"],[{src:f(996),width:24,height:24,alt:"129"},"129"],[{src:f(7962),width:24,height:24,alt:"130"},"130"],[{src:f(8723),width:24,height:24,alt:"131"},"131"],[{src:f(4232),width:24,height:24,alt:"132"},"132"],[{src:f(6945),width:24,height:24,alt:"133"},"133"],[{src:f(3854),width:24,height:24,alt:"134"},"134"],[{src:f(3847),width:24,height:24,alt:"135"},"135"],[{src:f(5116),width:24,height:24,alt:"136"},"136"],[{src:f(2629),width:24,height:24,alt:"137"},"137"],[{src:f(1762),width:24,height:24,alt:"138"},"138"],[{src:f(5419),width:24,height:24,alt:"139"},"139"],[{src:f(3511),width:24,height:24,alt:"140"},"140"],[{src:f(3518),width:24,height:24,alt:"141"},"141"],[{src:f(2293),width:24,height:24,alt:"142"},"142"],[{src:f(4780),width:24,height:24,alt:"143"},"143"],[{src:f(8387),width:24,height:24,alt:"144"},"144"],[{src:f(7626),width:24,height:24,alt:"145"},"145"],[{src:f(6609),width:24,height:24,alt:"146"},"146"],[{src:f(3896),width:24,height:24,alt:"147"},"147"],[{src:f(5551),width:24,height:24,alt:"148"},"148"],[{src:f(6806),width:24,height:24,alt:"149"},"149"],[{src:f(6524),width:24,height:24,alt:"150"},"150"],[{src:f(8789),width:24,height:24,alt:"151"},"151"],[{src:f(6686),width:24,height:24,alt:"152"},"152"],[{src:f(5527),width:24,height:24,alt:"153"},"153"],[{src:f(5912),width:24,height:24,alt:"154"},"154"],[{src:f(9777),width:24,height:24,alt:"155"},"155"],[{src:f(8666),width:24,height:24,alt:"156"},"156"],[{src:f(2771),width:24,height:24,alt:"157"},"157"],[{src:f(2548),width:24,height:24,alt:"158"},"158"],[{src:f(6445),width:24,height:24,alt:"159"},"159"],[{src:f(9326),width:24,height:24,alt:"160"},"160"],[{src:f(5816),width:24,height:24,alt:"161"},"161"],[{src:f(1427),width:24,height:24,alt:"162"},"162"],[{src:f(9514),width:24,height:24,alt:"163"},"163"],[{src:f(9941),width:24,height:24,alt:"164"},"164"],[{src:f(4028),width:24,height:24,alt:"165"},"165"],[{src:f(7959),width:24,height:24,alt:"166"},"166"],[{src:f(8462),width:24,height:24,alt:"167"},"167"],[{src:f(7849),width:24,height:24,alt:"168"},"168"],[{src:f(1600),width:24,height:24,alt:"169"},"169"],[{src:f(6134),width:24,height:24,alt:"170"},"170"],[{src:f(5151),width:24,height:24,alt:"171"},"171"],[{src:f(6244),width:24,height:24,alt:"172"},"172"],[{src:f(7373),width:24,height:24,alt:"173"},"173"],[{src:f(1026),width:24,height:24,alt:"174"},"174"],[{src:f(2155),width:24,height:24,alt:"175"},"175"],[{src:f(8656),width:24,height:24,alt:"176"},"176"],[{src:f(9209),width:24,height:24,alt:"177"},"177"],[{src:f(6174),width:24,height:24,alt:"178"},"178"],[{src:f(9191),width:24,height:24,alt:"179"},"179"],[{src:f(5171),width:24,height:24,alt:"180"},"180"],[{src:f(3946),width:24,height:24,alt:"181"},"181"],[{src:f(4113),width:24,height:24,alt:"182"},"182"],[{src:f(9896),width:24,height:24,alt:"183"},"183"],[{src:f(5063),width:24,height:24,alt:"184"},"184"],[{src:f(3102),width:24,height:24,alt:"185"},"185"],[{src:f(4101),width:24,height:24,alt:"186"},"186"],[{src:f(5004),width:24,height:24,alt:"187"},"187"],[{src:f(9163),width:24,height:24,alt:"188"},"188"],[{src:f(4946),width:24,height:24,alt:"189"},"189"],[{src:f(4920),width:24,height:24,alt:"190"},"190"],[{src:f(9537),width:24,height:24,alt:"191"},"191"],[{src:f(554),width:24,height:24,alt:"192"},"192"],[{src:f(9411),width:24,height:24,alt:"193"},"193"],[{src:f(5804),width:24,height:24,alt:"194"},"194"],[{src:f(5221),width:24,height:24,alt:"195"},"195"],[{src:f(3422),width:24,height:24,alt:"196"},"196"],[{src:f(6439),width:24,height:24,alt:"197"},"197"],[{src:f(9552),width:24,height:24,alt:"198"},"198"],[{src:f(6457),width:24,height:24,alt:"199"},"199"],[{src:f(8744),width:24,height:24,alt:"200"},"200"],[{src:f(1457),width:24,height:24,alt:"201"},"201"],[{src:f(2474),width:24,height:24,alt:"202"},"202"],[{src:f(3235),width:24,height:24,alt:"203"},"203"],[{src:f(9628),width:24,height:24,alt:"204"},"204"],[{src:f(7141),width:24,height:24,alt:"205"},"205"],[{src:f(8366),width:24,height:24,alt:"206"},"206"],[{src:f(8359),width:24,height:24,alt:"207"},"207"],[{src:f(4528),width:24,height:24,alt:"208"},"208"],[{src:f(281),width:24,height:24,alt:"209"},"209"],[{src:f(5699),width:24,height:24,alt:"210"},"210"],[{src:f(5866),width:24,height:24,alt:"211"},"211"],[{src:f(5761),width:24,height:24,alt:"212"},"212"],[{src:f(3720),width:24,height:24,alt:"213"},"213"],[{src:f(3335),width:24,height:24,alt:"214"},"214"],[{src:f(7550),width:24,height:24,alt:"215"},"215"],[{src:f(7925),width:24,height:24,alt:"216"},"216"],[{src:f(6300),width:24,height:24,alt:"217"},"217"],[{src:f(315),width:24,height:24,alt:"218"},"218"],[{src:f(8770),width:24,height:24,alt:"219"},"219"],[{src:f(8898),width:24,height:24,alt:"220"},"220"],[{src:f(6763),width:24,height:24,alt:"221"},"221"],[{src:f(8432),width:24,height:24,alt:"222"},"222"],[{src:f(9609),width:24,height:24,alt:"223"},"223"],[{src:f(3430),width:24,height:24,alt:"224"},"224"],[{src:f(9759),width:24,height:24,alt:"225"},"225"],[{src:f(5108),width:24,height:24,alt:"226"},"226"],[{src:f(5053),width:24,height:24,alt:"227"},"227"],[{src:f(1546),width:24,height:24,alt:"228"},"228"],[{src:f(5152),width:24,height:24,alt:"229"},"229"],[{src:f(3901),width:24,height:24,alt:"230"},"230"],[{src:f(2772),width:24,height:24,alt:"231"},"231"],[{src:f(7887),width:24,height:24,alt:"232"},"232"],[{src:f(6342),width:24,height:24,alt:"233"},"233"],[{src:f(5113),width:24,height:24,alt:"234"},"234"],[{src:f(8864),width:24,height:24,alt:"235"},"235"],[{src:f(2683),width:24,height:24,alt:"236"},"236"],[{src:f(2178),width:24,height:24,alt:"237"},"237"],[{src:f(3557),width:24,height:24,alt:"238"},"238"],[{src:f(1292),width:24,height:24,alt:"239"},"239"],[{src:f(756),width:24,height:24,alt:"240"},"240"],[{src:f(1885),width:24,height:24,alt:"241"},"241"],[{src:f(646),width:24,height:24,alt:"242"},"242"],[{src:f(9663),width:24,height:24,alt:"243"},"243"],[{src:f(3168),width:24,height:24,alt:"244"},"244"],[{src:f(3721),width:24,height:24,alt:"245"},"245"],[{src:f(5538),width:24,height:24,alt:"246"},"246"],[{src:f(6667),width:24,height:24,alt:"247"},"247"],[{src:f(3068),width:24,height:24,alt:"248"},"248"],[{src:f(2485),width:24,height:24,alt:"249"},"249"],[{src:f(9423),width:24,height:24,alt:"250"},"250"],[{src:f(3094),width:24,height:24,alt:"251"},"251"],[{src:f(4717),width:24,height:24,alt:"252"},"252"],[{src:f(4772),width:24,height:24,alt:"253"},"253"],[{src:f(6427),width:24,height:24,alt:"254"},"254"],[{src:f(8562),width:24,height:24,alt:"255"},"255"],[{src:f(9273),width:24,height:24,alt:"256"},"256"],[{src:f(8096),width:24,height:24,alt:"257"},"257"],[{src:f(8679),width:24,height:24,alt:"258"},"258"],[{src:f(366),width:24,height:24,alt:"259"},"259"],[{src:f(46),width:24,height:24,alt:"260"},"260"],[{src:f(5623),width:24,height:24,alt:"261"},"261"],[{src:f(7516),width:24,height:24,alt:"262"},"262"],[{src:f(405),width:24,height:24,alt:"263"},"263"],[{src:f(7178),width:24,height:24,alt:"264"},"264"],[{src:f(2387),width:24,height:24,alt:"265"},"265"],[{src:f(6632),width:24,height:24,alt:"266"},"266"],[{src:f(7761),width:24,height:24,alt:"267"},"267"],[{src:f(2566),width:24,height:24,alt:"268"},"268"],[{src:f(1583),width:24,height:24,alt:"269"},"269"],[{src:f(217),width:24,height:24,alt:"270"},"270"],[{src:f(5392),width:24,height:24,alt:"271"},"271"],[{src:f(4075),width:24,height:24,alt:"272"},"272"],[{src:f(5074),width:24,height:24,alt:"273"},"273"],[{src:f(6637),width:24,height:24,alt:"274"},"274"],[{src:f(484),width:24,height:24,alt:"275"},"275"],[{src:f(4047),width:24,height:24,alt:"276"},"276"],[{src:f(5958),width:24,height:24,alt:"277"},"277"],[{src:f(7441),width:24,height:24,alt:"278"},"278"],[{src:f(7496),width:24,height:24,alt:"279"},"279"],[{src:f(9200),width:24,height:24,alt:"280"},"280"],[{src:f(5449),width:24,height:24,alt:"281"},"281"],[{src:f(2514),width:24,height:24,alt:"282"},"282"],[{src:f(3019),width:24,height:24,alt:"283"},"283"],[{src:f(3108),width:24,height:24,alt:"284"},"284"],[{src:f(6618),width:24,height:24,alt:"285"},"285"],[{src:f(3030),width:24,height:24,alt:"286"},"286"]],Mn=[[{src:f(3160),width:35,height:25,alt:"Angry"},"Angry,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x01,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x07,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xB8,0x1F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x3E,0x00,0x38,0x7F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x80,0x3F,0x00,0x38,0xFC,0x01,0x00,0xE0,0x00,0x0C,0x00,0x00,0xE0,0x3F,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0x00,0x00,0xF8,0x31,0x00,0x38,0xC0,0x1F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x7E,0x30,0x00,0x38,0x00,0x7F,0x00,0xE0,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xE0,0x07,0x30,0x00,0x38,0x00,0xF0,0x07,0xE0,0x00,0x0C,0x00,0xF8,0x01,0x30,0x00,0x38,0x00,0xE0,0x1F,0xE0,0x00,0x0C,0x00,0xFE,0x00,0x30,0x00,0x38,0x00,0xF0,0x7F,0xE0,0x00,0x0C,0x80,0x3F,0x00,0x30,0x00,0x38,0x00,0xF8,0xFF,0xE1,0x00,0x0C,0xE0,0x6F,0x01,0x30,0x00,0x38,0x00,0xFC,0xF9,0xE7,0x00,0x0C,0xF8,0x4F,0x00,0x30,0x00,0x38,0x00,0xFD,0xDD,0xFF,0x00,0x0C,0xFE,0xF7,0x00,0x30,0x00,0x38,0x00,0xFE,0x3F,0xFF,0x00,0x8C,0xFF,0xFF,0x02,0x30,0x00,0x38,0x00,0xFE,0x3F,0xFC,0x00,0xFC,0xFF,0xFF,0x00,0x30,0x00,0x38,0x00,0xFE,0x3F,0xF0,0x00,0xFC,0xF5,0xFF,0x02,0x30,0x00,0x38,0x00,0xFC,0x1F,0xE0,0x00,0x7C,0xF0,0xFF,0x00,0x30,0x00,0x38,0x00,0xFD,0x5F,0xE0,0x00,0x1C,0xE0,0x7F,0x00,0x38,0x00,0x70,0x00,0xF8,0x0F,0x70,0x00,0x1C,0xE8,0x7F,0x01,0x38,0x00,0x70,0x00,0xF0,0x07,0x70,0x00,0x3C,0xC0,0x3F,0x00,0x3C,0x00,0xF0,0x00,0xC0,0x01,0x78,0x00,0x38,0x20,0x4F,0x00,0x1C,0x00,0xE0,0x01,0x20,0x04,0x3C,0x00,0x78,0x80,0x10,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(9174),width:35,height:25,alt:"Awake"},"Awake,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x3E,0x00,0xF8,0x1F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0xE0,0x3F,0x00,0xF8,0xFF,0x03,0x00,0xE0,0x00,0x0C,0x00,0x80,0xFF,0x3F,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0xFC,0x7F,0x30,0x00,0x38,0x00,0xFF,0x0F,0xE0,0x00,0x0C,0xE0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFC,0xFF,0xE1,0x00,0x0C,0xFE,0x7F,0x00,0x30,0x00,0x38,0x80,0xFE,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0x00,0x30,0x00,0x38,0x00,0x7E,0x96,0xFF,0x00,0xFC,0x87,0xBF,0x05,0x30,0x00,0x38,0x40,0x7F,0x16,0xF0,0x00,0x3C,0xC0,0x9F,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFF,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0x38,0x80,0xFE,0x0B,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0xF8,0x00,0xE0,0x00,0x0C,0x00,0x7E,0x00,0x30,0x00,0x38,0x00,0x02,0x02,0xE0,0x00,0x0C,0x00,0x81,0x00,0x30,0x00,0x38,0x00,0x50,0x00,0xE0,0x00,0x0C,0x00,0x14,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(3997),width:35,height:25,alt:"Black_eye"},"Black_eye,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xF8,0xFF,0x7F,0x00,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x5F,0x55,0xD5,0x1F,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x4B,0xAA,0xA4,0x3E,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xE0,0xB5,0x55,0x5B,0x3D,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xF0,0x4A,0xAA,0xA4,0x7A,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xF0,0xB6,0x55,0x5B,0x75,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0x49,0xAA,0x24,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xB8,0xB6,0x55,0xDB,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0x49,0xAA,0x24,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xB8,0xB6,0x55,0xDB,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x49,0xAA,0x24,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0xB6,0x55,0xDB,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x49,0xAA,0x24,0xE9,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x00,0x42,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x80,0x1C,0x01,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x00,0xFE,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0xA0,0xBF,0x05,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0x80,0x3F,0x01,0x30,0x00,0x38,0x40,0x7F,0x17,0xE0,0x00,0x0C,0xC0,0xDF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x80,0x3C,0x01,0x30,0x00,0xB8,0xAA,0xAA,0xAA,0xEA,0x00,0x0C,0x00,0x42,0x00,0x30,0x00,0xB8,0x2A,0x49,0xAA,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0xD5,0xB6,0x55,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xB8,0x2A,0x49,0xAA,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0xD2,0xB6,0x55,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x70,0x2D,0x49,0xAA,0x75,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF0,0xD2,0xB6,0x55,0x7A,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xE0,0x2D,0x49,0xAA,0x3D,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xE0,0xD3,0xB6,0x55,0x3E,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xC0,0x2F,0x49,0xD2,0x1F,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(1331),width:35,height:25,alt:"Bottom_left"},"Bottom_left,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x40,0x01,0x00,0xE0,0x00,0x0C,0xA0,0x00,0x00,0x30,0x00,0x38,0x08,0x08,0x00,0xE0,0x00,0x0C,0x04,0x02,0x00,0x30,0x00,0x38,0xE0,0x13,0x00,0xE0,0x00,0x0C,0xF8,0x01,0x00,0x30,0x00,0x38,0xFA,0x0F,0x00,0xE0,0x00,0x0C,0xFC,0x03,0x00,0x30,0x00,0x38,0xF8,0x19,0x00,0xE0,0x00,0x8C,0xFE,0x16,0x00,0x30,0x00,0x38,0xFD,0x59,0x00,0xE0,0x00,0x0C,0x7F,0x0E,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFD,0x5F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFC,0x0F,0x00,0xE0,0x00,0x8C,0xFE,0x17,0x00,0x30,0x00,0x38,0xFA,0x2F,0x00,0xE0,0x00,0x0C,0xFC,0x03,0x00,0x30,0x00,0x38,0xE0,0x03,0x00,0xE0,0x00,0x0C,0xF8,0x01,0x00,0x30,0x00,0x38,0x08,0x08,0x00,0xE0,0x00,0x1C,0x04,0x02,0x00,0x38,0x00,0x70,0x40,0x01,0x00,0x70,0x00,0x1C,0x50,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,"],[{src:f(9692),width:35,height:25,alt:"Bottom_right"},"Bottom_right,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x14,0xE0,0x00,0x0C,0x00,0x00,0x0A,0x30,0x00,0x38,0x00,0x80,0x80,0xE0,0x00,0x0C,0x00,0x40,0x20,0x30,0x00,0x38,0x00,0x00,0x3E,0xE1,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0xA0,0xFF,0xE0,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x80,0x9F,0xE1,0x00,0x0C,0x00,0xE8,0x6F,0x31,0x00,0x38,0x00,0xD0,0x9F,0xE5,0x00,0x0C,0x00,0xF0,0xE7,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xC0,0xFF,0xE0,0x00,0x0C,0x00,0xE8,0x7F,0x31,0x00,0x38,0x00,0xA0,0xFF,0xE2,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x00,0x3E,0xE0,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0x80,0x80,0xE0,0x00,0x1C,0x00,0x40,0x20,0x38,0x00,0x70,0x00,0x00,0x14,0x70,0x00,0x1C,0x00,0x00,0x05,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(3041),width:35,height:25,alt:"Crazy_1"},"Crazy_1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x14,0xE0,0x00,0x0C,0x00,0x00,0x0A,0x30,0x00,0x38,0x00,0x80,0x80,0xE0,0x00,0x0C,0x00,0x40,0x20,0x30,0x00,0x38,0x00,0x00,0x3E,0xE1,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0xA0,0xFF,0xE0,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x80,0x9F,0xE1,0x00,0x0C,0x00,0xE8,0x6F,0x31,0x00,0x38,0x00,0xD0,0x9F,0xE5,0x00,0x0C,0x00,0xF0,0xE7,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xC0,0xFF,0xE0,0x00,0x0C,0x00,0xE8,0x7F,0x31,0x00,0x38,0x00,0xA0,0xFF,0xE2,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x00,0x3E,0xE0,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0x80,0x80,0xE0,0x00,0x1C,0x00,0x40,0x20,0x38,0x00,0x70,0x00,0x00,0x14,0x70,0x00,0x1C,0x00,0x00,0x05,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(1677),width:35,height:25,alt:"Crazy_2"},"Crazy_2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x20,0x04,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xC8,0x11,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xE0,0x0F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFA,0x5B,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xF8,0x13,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFC,0x3D,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFD,0xBF,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFC,0x3F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFD,0xBF,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFC,0x3F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xF8,0x1F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFA,0x5F,0x30,0x00,0x38,0x00,0x05,0x00,0xE0,0x00,0x0C,0x00,0xF0,0x0F,0x30,0x00,0x38,0x20,0x20,0x00,0xE0,0x00,0x0C,0x00,0xC8,0x13,0x30,0x00,0x38,0x80,0x4F,0x00,0xE0,0x00,0x0C,0x00,0x20,0x04,0x30,0x00,0x38,0xE8,0x3F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xE0,0x67,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF4,0x67,0x01,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF4,0x7F,0x01,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF0,0x3F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xE8,0xBF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x80,0x0F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x20,0x20,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x05,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(2511),width:35,height:25,alt:"Disappointed"},"Disappointed,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0xF8,0x1F,0x00,0xE0,0x3F,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x7C,0x3C,0x00,0xF0,0x78,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x3E,0x38,0x00,0x78,0xF0,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x1F,0x70,0x00,0x38,0xE0,0x01,0x00,0x1C,0x00,0x70,0x00,0x80,0x0F,0x70,0x00,0x1C,0xC0,0x03,0x00,0x38,0x00,0x38,0x00,0xC0,0x07,0xE0,0x00,0x1C,0x80,0x07,0x00,0x38,0x00,0x38,0x00,0xE0,0x03,0xE0,0x00,0x1C,0x00,0x0F,0x00,0x38,0x00,0x38,0x00,0xF0,0x01,0xE0,0x00,0x0C,0x00,0x1E,0x00,0x30,0x00,0x38,0x00,0xF8,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0x7C,0x00,0xE0,0x00,0x0C,0x00,0x78,0x00,0x30,0x00,0x38,0x00,0x3E,0x02,0xE0,0x00,0x0C,0x00,0xF9,0x00,0x30,0x00,0x38,0x00,0xFF,0x04,0xE0,0x00,0x0C,0x00,0xFE,0x01,0x30,0x00,0x38,0x80,0xFF,0x03,0xE0,0x00,0x0C,0x00,0xFF,0x03,0x30,0x00,0x38,0xC0,0x7F,0x06,0xE0,0x00,0x0C,0xA0,0xBF,0x07,0x30,0x00,0x38,0xE0,0x7F,0x16,0xE0,0x00,0x0C,0xC0,0x9F,0x0F,0x30,0x00,0x38,0xF0,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x1F,0x30,0x00,0x38,0xF8,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x3F,0x30,0x00,0x38,0xFC,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x7B,0x30,0x00,0x38,0xBE,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0xFB,0x30,0x00,0x38,0x5F,0xFF,0x17,0xE0,0x00,0x0C,0xC0,0xFF,0xE3,0x31,0x00,0xB8,0x0F,0xFF,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0xC5,0x33,0x00,0xF8,0x87,0xFE,0x0B,0xE0,0x00,0x0C,0x00,0xFF,0x80,0x3F,0x00,0xF8,0x03,0xF8,0x00,0xE0,0x00,0x0C,0x00,0x7E,0x00,0x3F,0x00,0xF8,0x01,0x02,0x02,0xE0,0x00,0x0C,0x00,0x81,0x00,0x3E,0x00,0xF8,0x00,0x50,0x00,0xE0,0x00,0x0C,0x00,0x14,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(729),width:35,height:25,alt:"Dizzy"},"Dizzy,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x0C,0x00,0xE0,0x00,0x0C,0x00,0x03,0x00,0x30,0x00,0x38,0x00,0x0F,0x00,0xE0,0x00,0x0C,0xC0,0x03,0x00,0x30,0x00,0x38,0x80,0x03,0x00,0xE0,0x00,0x0C,0xE0,0x00,0x00,0x30,0x00,0x38,0xC0,0xF9,0x07,0xE0,0x00,0x0C,0x70,0xFE,0x01,0x30,0x00,0x38,0xE0,0x3C,0x1F,0xE0,0x00,0x0C,0x38,0xCF,0x07,0x30,0x00,0x38,0x60,0x06,0x38,0xE0,0x00,0x0C,0x98,0x01,0x0E,0x30,0x00,0x38,0x30,0xE3,0x33,0xE0,0x00,0x0C,0xCC,0xF8,0x0C,0x30,0x00,0x38,0x30,0xF3,0x67,0xE0,0x00,0x0C,0xCC,0xFC,0x19,0x30,0x00,0x38,0xB0,0x19,0x6E,0xE0,0x00,0x0C,0x6C,0x86,0x1B,0x30,0x00,0x38,0xB0,0xD9,0xCC,0xE0,0x00,0x0C,0x6C,0x36,0x33,0x30,0x00,0x38,0xB0,0xD9,0xCD,0xE0,0x00,0x0C,0x6C,0x76,0x33,0x30,0x00,0x38,0xB0,0xF9,0xCD,0xE0,0x00,0x0C,0x6C,0x7E,0x33,0x30,0x00,0x38,0x30,0xF3,0x6C,0xE0,0x00,0x0C,0xCC,0x3C,0x1B,0x30,0x00,0x38,0x70,0x07,0x66,0xE0,0x00,0x0C,0xDC,0x81,0x19,0x30,0x00,0x38,0x60,0x9E,0x77,0xE0,0x00,0x0C,0x98,0xE7,0x1D,0x30,0x00,0x38,0xC0,0xF8,0x31,0xE0,0x00,0x0C,0x30,0x7E,0x0C,0x30,0x00,0x38,0xC0,0x01,0x18,0xE0,0x00,0x0C,0x70,0x00,0x06,0x30,0x00,0x38,0x00,0x0F,0x0E,0xE0,0x00,0x0C,0xC0,0x83,0x03,0x30,0x00,0x38,0x00,0xFE,0x07,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xF0,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(6251),width:35,height:25,alt:"Down"},"Down,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x50,0x00,0xE0,0x00,0x0C,0x00,0x14,0x00,0x30,0x00,0x38,0x00,0x02,0x02,0xE0,0x00,0x0C,0x00,0x81,0x00,0x30,0x00,0x38,0x00,0xF9,0x00,0xE0,0x00,0x0C,0x00,0x7E,0x00,0x30,0x00,0x38,0x00,0xFE,0x0B,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0xA0,0xBF,0x05,0x30,0x00,0x38,0x40,0x7F,0x16,0xE0,0x00,0x0C,0xC0,0x9F,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFE,0x07,0xE0,0x00,0x1C,0xA0,0xFF,0x05,0x38,0x00,0x70,0x80,0xFE,0x0B,0x70,0x00,0x1C,0x00,0xFF,0x00,0x38,0x00,0x70,0x00,0xF8,0x00,0x70,0x00,0x3C,0x00,0x7E,0x00,0x3C,0x00,0xF0,0x00,0x02,0x02,0x78,0x00,0x38,0x00,0x81,0x00,0x1C,0x00,0xE0,0x01,0xA8,0x00,0x3C,0x00,0x78,0x00,0x28,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(5477),width:35,height:25,alt:"Evil"},"Evil,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x0F,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0xC0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0xE0,0x1F,0x00,0x70,0x3C,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x70,0x1C,0x00,0x70,0x78,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x3C,0x38,0x00,0x38,0xF0,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x1E,0x38,0x00,0x38,0xE0,0x01,0x00,0xE0,0x00,0x1C,0x00,0x00,0x0F,0x38,0x00,0x38,0x80,0x07,0x00,0xE0,0x00,0x0C,0x00,0x80,0x07,0x30,0x00,0x38,0x00,0x0F,0x00,0xE0,0x00,0x0C,0x00,0xC0,0x03,0x30,0x00,0x38,0x00,0x1E,0x00,0xE0,0x00,0x0C,0x00,0xE0,0x01,0x30,0x00,0x38,0x00,0x3C,0x00,0xE0,0x00,0x0C,0x00,0x70,0x00,0x30,0x00,0x38,0x00,0x78,0x00,0xE0,0x00,0x0C,0x00,0x7C,0x00,0x30,0x00,0x38,0x00,0xF2,0x00,0xE0,0x00,0x0C,0x00,0x3E,0x01,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0xFE,0x07,0xE0,0x00,0x0C,0x80,0xBF,0x05,0x30,0x00,0x38,0x00,0x7F,0x0F,0xE0,0x00,0x0C,0xC0,0x3F,0x01,0x30,0x00,0x38,0x40,0x7F,0x1F,0xE0,0x00,0x0C,0xE0,0xDF,0x03,0x30,0x00,0x38,0x80,0xFF,0x3F,0xE0,0x00,0x0C,0xF8,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x7F,0xE0,0x00,0x0C,0xFC,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0xFF,0xE0,0x00,0x0C,0xFE,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0xC7,0xE3,0x00,0x0C,0xCF,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x97,0xE7,0x00,0x8C,0x87,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xEF,0x00,0xCC,0xA3,0xFF,0x05,0x30,0x00,0x38,0x00,0xFC,0x01,0xFE,0x00,0xFC,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xFC,0x00,0x7C,0x80,0x3C,0x01,0x30,0x00,0x38,0x00,0x08,0x01,0xF8,0x00,0x3C,0x00,0x42,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(7708),width:35,height:25,alt:"Hurt"},"Hurt,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xF0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xFC,0x00,0x7C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xFF,0x00,0xFC,0x01,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0xC0,0xFF,0x00,0xFC,0x07,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0xF0,0xE7,0x00,0x8C,0x1F,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0xFC,0xE1,0x00,0x0C,0x7E,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x7F,0xE0,0x00,0x0C,0xF8,0x01,0x00,0x30,0x00,0x38,0x00,0xC0,0x1F,0xE0,0x00,0x0C,0xE0,0x07,0x00,0x30,0x00,0x38,0x00,0xF0,0x0F,0xE0,0x00,0x0C,0xC0,0x1F,0x00,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x20,0x7F,0x00,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x01,0x30,0x00,0x38,0xC0,0xFF,0x0F,0xE0,0x00,0x0C,0xE8,0xFF,0x07,0x30,0x00,0x38,0xF0,0xFF,0x19,0xE0,0x00,0x0C,0xE0,0xCF,0x1F,0x30,0x00,0x38,0xFC,0xFD,0x5D,0xE0,0x00,0x0C,0xF0,0xF7,0x7E,0x30,0x00,0x38,0xFF,0xFE,0x3F,0xE0,0x00,0x0C,0xF4,0xFF,0xFA,0x31,0x00,0xB8,0x1F,0xFE,0x3F,0xE0,0x00,0x0C,0xF0,0xFF,0xE0,0x37,0x00,0xF8,0x07,0xFE,0x3F,0xE0,0x00,0x0C,0xF4,0xFF,0x82,0x3F,0x00,0xF8,0x01,0xFC,0x1F,0xE0,0x00,0x0C,0xF0,0xFF,0x00,0x3E,0x00,0x78,0x00,0xFD,0x5F,0xE0,0x00,0x1C,0xE0,0x7F,0x00,0x38,0x00,0x70,0x00,0xF8,0x0F,0x70,0x00,0x1C,0xE8,0x7F,0x01,0x38,0x00,0x70,0x00,0xF0,0x07,0x70,0x00,0x3C,0xC0,0x3F,0x00,0x3C,0x00,0xF0,0x00,0xC0,0x01,0x78,0x00,0x38,0x20,0x4F,0x00,0x1C,0x00,0xE0,0x01,0x20,0x04,0x3C,0x00,0x78,0x80,0x10,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(5156),width:35,height:25,alt:"Knocked_out"},"Knocked_out,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0xF0,0xFF,0x7F,0xE0,0x00,0x0C,0xF8,0xFF,0x1F,0x30,0x00,0x38,0xF0,0xFF,0x7F,0xE0,0x00,0x0C,0xFC,0xFF,0x3F,0x30,0x00,0x38,0xF0,0xFF,0x7F,0xE0,0x00,0x0C,0xFC,0xFF,0x1F,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(2095),width:35,height:25,alt:"Love"},"Love,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xE0,0x07,0x3F,0xE0,0x00,0x0C,0xF0,0x81,0x0F,0x30,0x00,0x38,0xF0,0x8B,0x5F,0xE0,0x00,0x0C,0xF8,0xC2,0x1F,0x30,0x00,0x38,0xF8,0xD7,0xBF,0xE0,0x00,0x0C,0xFC,0xE5,0x2F,0x30,0x00,0x38,0xF8,0xFF,0xBF,0xE0,0x00,0x0C,0xFE,0xFF,0x5F,0x30,0x00,0x38,0xFC,0xFF,0x7F,0xE0,0x00,0x0C,0xFE,0xFF,0x5F,0x30,0x00,0x38,0xFC,0xFF,0xFF,0xE1,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xFC,0xFF,0xFF,0xE1,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xFC,0xFF,0xFF,0xE1,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xF8,0xFF,0xFF,0xE0,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xF8,0xFF,0xFF,0xE0,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xF8,0xFF,0xFF,0xE0,0x00,0x0C,0xFC,0xFF,0x3F,0x30,0x00,0x38,0xF0,0xFF,0x7F,0xE0,0x00,0x0C,0xF8,0xFF,0x1F,0x30,0x00,0x38,0xC0,0xFF,0x1F,0xE0,0x00,0x0C,0xF0,0xFF,0x0F,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xE0,0xFF,0x07,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0x7E,0x00,0x30,0x00,0x38,0x00,0xF8,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x20,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(3917),width:35,height:25,alt:"Middle_left"},"Middle_left,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x10,0x02,0x00,0xE0,0x00,0x0C,0x04,0x01,0x00,0x30,0x00,0x38,0xC0,0x01,0x00,0xE0,0x00,0x0C,0xE0,0x04,0x00,0x30,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0xFC,0x01,0x00,0x30,0x00,0x38,0xF8,0x0F,0x00,0xE0,0x00,0x8C,0xFE,0x17,0x00,0x30,0x00,0x38,0xFC,0x19,0x00,0xE0,0x00,0x0C,0xFE,0x04,0x00,0x30,0x00,0x38,0xFD,0x5D,0x00,0xE0,0x00,0x4C,0x7F,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFC,0x1F,0x00,0xE0,0x00,0x4C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFD,0x5F,0x00,0xE0,0x00,0x0C,0xFE,0x07,0x00,0x30,0x00,0x38,0xF8,0x0F,0x00,0xE0,0x00,0x8C,0xFE,0x17,0x00,0x30,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0xFC,0x03,0x00,0x30,0x00,0x38,0xC0,0x01,0x00,0xE0,0x00,0x0C,0xF2,0x04,0x00,0x30,0x00,0x38,0x10,0x02,0x00,0xE0,0x00,0x0C,0x08,0x01,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(5150),width:35,height:25,alt:"Middle_right"},"Middle_right,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x21,0xE0,0x00,0x0C,0x00,0x40,0x10,0x30,0x00,0x38,0x00,0x00,0x1C,0xE0,0x00,0x0C,0x00,0x00,0x4E,0x30,0x00,0x38,0x00,0x00,0x7F,0xE0,0x00,0x0C,0x00,0xC0,0x1F,0x30,0x00,0x38,0x00,0x80,0xFF,0xE0,0x00,0x0C,0x00,0xE8,0x7F,0x31,0x00,0x38,0x00,0xC0,0x9F,0xE1,0x00,0x0C,0x00,0xE0,0x4F,0x30,0x00,0x38,0x00,0xD0,0xDF,0xE5,0x00,0x0C,0x00,0xF0,0xF7,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x30,0x00,0x38,0x00,0xC0,0xFF,0xE1,0x00,0x0C,0x00,0xF0,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xE0,0x7F,0x30,0x00,0x38,0x00,0x80,0xFF,0xE0,0x00,0x0C,0x00,0xE8,0x7F,0x31,0x00,0x38,0x00,0x00,0x7F,0xE0,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x00,0x1C,0xE0,0x00,0x0C,0x00,0x20,0x4F,0x30,0x00,0x38,0x00,0x00,0x21,0xE0,0x00,0x0C,0x00,0x80,0x10,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(4226),width:35,height:25,alt:"Neutral"},"Neutral,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x41,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x38,0x01,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0x7F,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0x80,0x3F,0x01,0x30,0x00,0x38,0x40,0x7F,0x17,0xE0,0x00,0x0C,0xC0,0xDF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x80,0x3C,0x01,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x42,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(7521),width:35,height:25,alt:"Nuclear"},"Nuclear,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x78,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0xCF,0x03,0xE0,0x00,0x0C,0x80,0xE7,0x01,0x30,0x00,0x38,0xC0,0x01,0x0C,0xE0,0x00,0x0C,0xE0,0x00,0x06,0x30,0x00,0x38,0x60,0x00,0x10,0xE0,0x00,0x0C,0x30,0x00,0x08,0x30,0x00,0x38,0xB0,0x01,0x24,0xE0,0x00,0x0C,0xD8,0x00,0x12,0x30,0x00,0x38,0xD8,0x01,0x4E,0xE0,0x00,0x0C,0xEC,0x00,0x27,0x30,0x00,0x38,0xC8,0x03,0xDF,0xE0,0x00,0x0C,0xE4,0x81,0x6F,0x30,0x00,0x38,0xEC,0x07,0xBF,0xE0,0x00,0x0C,0xF6,0x83,0x5F,0x30,0x00,0x38,0xF4,0x87,0xBF,0xE1,0x00,0x0C,0xFA,0xC3,0xDF,0x30,0x00,0x38,0xF4,0x87,0x3F,0xE1,0x00,0x0C,0xFA,0xC3,0x9F,0x30,0x00,0x38,0xF6,0x27,0x7F,0xE1,0x00,0x0C,0xFB,0x93,0xBF,0x30,0x00,0x38,0xF2,0x73,0x7F,0xE1,0x00,0x0C,0xF9,0xB9,0xBF,0x30,0x00,0x38,0x02,0x78,0x00,0xE1,0x00,0x0C,0x01,0x3C,0x80,0x30,0x00,0x38,0x02,0x30,0x00,0xE1,0x00,0x0C,0x01,0x18,0x80,0x30,0x00,0x38,0x04,0x00,0x00,0xE1,0x00,0x0C,0x02,0x00,0x80,0x30,0x00,0x38,0x04,0x70,0x00,0xE1,0x00,0x0C,0x02,0x38,0x80,0x30,0x00,0x38,0x04,0xF8,0x80,0xE1,0x00,0x0C,0x02,0x7C,0xC0,0x30,0x00,0x38,0x08,0xFC,0x80,0xE0,0x00,0x0C,0x04,0x7E,0x40,0x30,0x00,0x38,0x18,0xFC,0x41,0xE0,0x00,0x0C,0x0C,0xFE,0x20,0x30,0x00,0x38,0x10,0xFE,0x61,0xE0,0x00,0x0C,0x08,0xFF,0x30,0x30,0x00,0x38,0x20,0xFE,0x33,0xE0,0x00,0x0C,0x10,0xFF,0x19,0x30,0x00,0x38,0xC0,0x78,0x18,0xE0,0x00,0x0C,0x60,0x3C,0x0C,0x30,0x00,0x38,0x80,0x03,0x06,0xE0,0x00,0x0C,0xC0,0x01,0x03,0x30,0x00,0x38,0x00,0xFE,0x01,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(9128),width:35,height:25,alt:"Pinch_left"},"Pinch_left,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xB8,0xFE,0xBD,0x00,0xE0,0x00,0x5C,0x7F,0x3F,0x00,0x38,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFC,0x1F,0x00,0xE0,0x00,0x4C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFD,0x5F,0x00,0xE0,0x00,0x0C,0xFE,0x07,0x00,0x30,0x00,0x38,0xF8,0x0F,0x00,0xE0,0x00,0x0C,0xFE,0x17,0x00,0x30,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0xFD,0x0B,0x00,0x30,0x00,0x38,0xC0,0x01,0x00,0xE0,0x00,0x0C,0xF0,0x00,0x00,0x30,0x00,0x38,0x18,0x06,0x00,0xE0,0x00,0x0C,0x0C,0x03,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(5540),width:35,height:25,alt:"Pinch_middle"},"Pinch_middle,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0xA0,0x7F,0x2F,0xE0,0x00,0x1C,0xD0,0xDF,0x0F,0x38,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x80,0xFF,0x05,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x40,0xFF,0x02,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0x86,0x01,0xE0,0x00,0x0C,0x00,0xC3,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(5805),width:35,height:25,alt:"Pinch_right"},"Pinch_right,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0xE8,0xDF,0xEB,0x00,0x1C,0x00,0xF4,0xF7,0x3A,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x30,0x00,0x38,0x00,0xC0,0xFF,0xE1,0x00,0x0C,0x00,0xF0,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xE0,0x7F,0x30,0x00,0x38,0x00,0x80,0xFF,0xE0,0x00,0x0C,0x00,0xE0,0x7F,0x31,0x00,0x38,0x00,0x00,0x7F,0xE0,0x00,0x0C,0x00,0xD0,0xBF,0x30,0x00,0x38,0x00,0x00,0x1C,0xE0,0x00,0x0C,0x00,0x00,0x0F,0x30,0x00,0x38,0x00,0x80,0xC2,0xE0,0x00,0x0C,0x00,0xC0,0x30,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(259),width:35,height:25,alt:"Tear"},"Tear,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0xF0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0xFD,0x05,0xE0,0x00,0x1C,0x40,0x7F,0x02,0x38,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0xA0,0xBF,0x05,0x30,0x00,0x38,0x40,0x7F,0x16,0xE0,0x00,0x0C,0xC0,0x9F,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x04,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x04,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x04,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x0C,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x0E,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x0E,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x1F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x80,0x3F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x80,0x6F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xC0,0x5F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xC0,0x7F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xC0,0x7F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x80,0x7F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x3F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x0E,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(7954),width:35,height:25,alt:"Tired_left"},"Tired_left,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0xFD,0x5D,0x00,0xE0,0x00,0x5C,0x7F,0x2E,0x00,0x38,0x00,0x38,0xFE,0x1F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFD,0x5F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xF8,0x1F,0x00,0xE0,0x00,0x9C,0xFE,0x17,0x00,0x38,0x00,0x70,0xFA,0x2F,0x00,0x70,0x00,0x1C,0xFC,0x03,0x00,0x38,0x00,0x70,0xE0,0x03,0x00,0x70,0x00,0x3C,0xF8,0x01,0x00,0x3C,0x00,0xF0,0x08,0x08,0x00,0x78,0x00,0x38,0x04,0x02,0x00,0x1C,0x00,0xE0,0xA1,0x02,0x00,0x3C,0x00,0x78,0xA0,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(9258),width:35,height:25,alt:"Tired_middle"},"Tired_middle,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x1C,0xD0,0xDF,0x0B,0x38,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x1C,0xA0,0xFF,0x05,0x38,0x00,0x70,0x00,0xFC,0x01,0x70,0x00,0x1C,0x00,0xFF,0x00,0x38,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x3C,0x80,0x3C,0x01,0x3C,0x00,0xF0,0x00,0x84,0x00,0x78,0x00,0x38,0x00,0x42,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(6911),width:35,height:25,alt:"Tired_right"},"Tired_right,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0xD0,0xDF,0xE5,0x00,0x1C,0x00,0xF4,0xE7,0x3A,0x00,0x38,0x00,0xE0,0xFF,0xE1,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0x80,0xFF,0xE1,0x00,0x1C,0x00,0xE8,0x7F,0x39,0x00,0x70,0x00,0xA0,0xFF,0x72,0x00,0x1C,0x00,0xC0,0x3F,0x38,0x00,0x70,0x00,0x00,0x3E,0x70,0x00,0x3C,0x00,0x80,0x1F,0x3C,0x00,0xF0,0x00,0x80,0x80,0x78,0x00,0x38,0x00,0x40,0x20,0x1C,0x00,0xE0,0x01,0x00,0x14,0x3C,0x00,0x78,0x00,0x00,0x0A,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(2922),width:35,height:25,alt:"Toxic"},"Toxic,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x1C,0x00,0x30,0x00,0x38,0x00,0xFE,0x02,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x80,0xFF,0x00,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x01,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0x23,0x0E,0xE0,0x00,0x0C,0xC0,0x18,0x03,0x30,0x00,0x38,0x80,0x23,0x0E,0xE0,0x00,0x0C,0xC0,0x10,0x03,0x30,0x00,0x38,0x00,0x73,0x06,0xE0,0x00,0x0C,0xC0,0x99,0x03,0x30,0x00,0x38,0x00,0x9F,0x07,0xE0,0x00,0x0C,0x80,0xE7,0x01,0x30,0x00,0x38,0x00,0x9E,0x03,0xE0,0x00,0x0C,0x00,0xE7,0x00,0x30,0x00,0x38,0x20,0xF8,0x40,0xE0,0x00,0x0C,0x18,0x7C,0x30,0x30,0x00,0x38,0xF0,0x51,0x78,0xE0,0x00,0x0C,0xFC,0x08,0x3C,0x30,0x00,0x38,0x30,0x0F,0xCF,0xE0,0x00,0x0C,0xCC,0x87,0x37,0x30,0x00,0x38,0x00,0x7C,0x02,0xE0,0x00,0x0C,0x00,0x3E,0x00,0x30,0x00,0x38,0xB0,0xC7,0x67,0xE0,0x00,0x0C,0xD8,0xF3,0x13,0x30,0x00,0x38,0xF0,0x03,0x7F,0xE0,0x00,0x0C,0xF8,0x81,0x3F,0x30,0x00,0x38,0x60,0x00,0x70,0xE0,0x00,0x0C,0x30,0x00,0x1C,0x30,0x00,0x38,0x60,0x00,0x30,0xE0,0x00,0x0C,0x10,0x00,0x18,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(7848),width:35,height:25,alt:"Up"},"Up,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x84,0x00,0x38,0x00,0x78,0x00,0x41,0x00,0x1E,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x38,0x00,0x38,0x01,0x1C,0x00,0x70,0x00,0xFC,0x01,0x70,0x00,0x1C,0x00,0x7F,0x00,0x38,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x1C,0xA0,0xFF,0x05,0x38,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x1C,0x80,0x3F,0x01,0x38,0x00,0x38,0x40,0x7F,0x17,0xE0,0x00,0x0C,0xC0,0xDF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x80,0x3C,0x01,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x42,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(2324),width:35,height:25,alt:"Winking"},"Winking,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x40,0x7F,0x17,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(3180),width:35,height:25,alt:"Big_smile"},"Big_smile,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x3F,0x00,0xF8,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x10,0x00,0x10,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0xC0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x01,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(3603),width:35,height:25,alt:"Heart_large"},"Heart_large,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x03,0x00,0x00,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xF8,0xBF,0x07,0x00,0xC0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0xFC,0x3F,0x1C,0x00,0xF0,0xFF,0xE1,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0x71,0x00,0xF8,0xFF,0xC3,0x01,0x00,0x00,0x00,0x00,0xFF,0xFF,0xE7,0x00,0xFC,0xFF,0x8F,0x03,0x00,0x00,0x00,0x80,0xFF,0xFF,0xCF,0x01,0xFE,0xFF,0x3F,0x07,0x00,0x00,0x00,0xC0,0xFF,0xFF,0x9F,0x03,0xFF,0xFF,0x7F,0x06,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x3F,0x83,0xFF,0xFF,0xFF,0x0C,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x7F,0x87,0xFF,0xFF,0xFF,0x1D,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xC6,0xFF,0xFF,0xFF,0x19,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xEF,0xFF,0xFF,0xFF,0x33,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x37,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x37,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x6F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(43),width:35,height:25,alt:"Heart_small"},"Heart_small,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x1F,0x00,0xF0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x67,0x00,0xFC,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xC7,0x00,0xFE,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x9F,0x01,0xFF,0x8F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x3F,0x83,0xFF,0x1F,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x7F,0xC6,0xFF,0x3F,0x03,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xCE,0xFF,0xFF,0x02,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xEF,0xFF,0xFF,0x06,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x05,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0D,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(9152),width:35,height:25,alt:"Mouth_1_open"},"Mouth_1_open,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0xFC,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x7F,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x04,0x60,0x00,0xF8,0xFF,0xFF,0xFF,0x3F,0x00,0x18,0x00,0x00,0x00,0x60,0x00,0x18,0x00,0x38,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x04,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x04,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x0C,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x38,0x40,0x00,0x0C,0x78,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x38,0x60,0x00,0x18,0x7C,0x00,0x1C,0x00,0x38,0x00,0x70,0x00,0x78,0x70,0x00,0xF8,0xEF,0x00,0x1E,0x00,0x38,0x00,0xF0,0x00,0xCC,0x3F,0x00,0xE4,0xD7,0xC3,0x37,0x00,0x38,0x00,0xD8,0x07,0x87,0x1F,0x00,0x08,0xA8,0xFF,0x71,0x00,0x38,0x00,0x1C,0xFF,0x23,0x40,0x00,0xA8,0x2A,0x00,0xE4,0x03,0xEF,0x81,0x2F,0x00,0xA8,0x2A,0x00,0x54,0x55,0x55,0x95,0xFF,0xC7,0xFF,0x53,0x55,0x55,0x55,0x00,0x28,0x55,0x55,0x15,0x00,0x28,0x00,0xA8,0xAA,0xAA,0x2A,0x00,0xD4,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x2A,0x00,0xD4,0xAA,0x52,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x2A,0x00,0xD4,0xAA,0x52,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x2A,0x00,0xD4,0xAA,0x52,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x2A,0x00,0xD4,0xAA,0x52,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x52,0x00,0xE8,0x55,0x51,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0xAA,0x2E,0x00,0x0C,0x54,0xAF,0xAA,0xAA,0x56,0x55,0xAB,0xEA,0xAB,0x50,0x00,0xF0,0x57,0xA0,0xAA,0x54,0xA9,0xAA,0x54,0x15,0xA8,0x5F,0x00,0x04,0xD8,0x5F,0x55,0xAB,0x56,0x55,0x53,0xF5,0x2F,0x40,0x00,0xF0,0x27,0x40,0xAD,0x54,0xA9,0xAA,0xAC,0x0A,0xA0,0x3F,0x00,0x18,0xEE,0x7F,0x51,0xAB,0x56,0x55,0x53,0xFA,0xDF,0x71,0x00,0x0C,0x0C,0x00,0xDF,0x54,0x51,0xA5,0xDC,0x03,0xC0,0x60,0x00,0x0C,0xD8,0x7F,0x00,0x6B,0xDF,0x5D,0x03,0xF8,0x6F,0x40,0x00,0x0C,0xF8,0xE0,0xFC,0x08,0x20,0xC0,0xF8,0x1C,0x7C,0x40,0x00,0x0C,0x30,0x80,0xFF,0xF3,0x87,0x1F,0xFF,0x07,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0xFF,0xFF,0xFF,0x03,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x0E,0x78,0xC0,0x01,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0xE1,0xFF,0xFF,0xFF,0x1F,0x06,0x30,0x40,0x00,0x0C,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x40,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0xFC,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x7F,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(4678),width:35,height:25,alt:"Mouth_1_shut"},"Mouth_1_shut,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0xFC,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x7F,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x04,0x60,0x00,0xF8,0xFF,0xFF,0xFF,0x3F,0x00,0x18,0x00,0x00,0x00,0x60,0x00,0x18,0x00,0x38,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x04,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x04,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x0C,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x38,0x40,0x00,0x0C,0x38,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x38,0x60,0x00,0x18,0x7C,0x00,0x1C,0x00,0x38,0x00,0x70,0x00,0x78,0x70,0x00,0xF8,0xEF,0x00,0x1E,0x00,0x38,0x00,0xF0,0x00,0xCC,0x3F,0x00,0xE0,0xC7,0xC3,0x37,0x00,0x38,0x00,0xD8,0x07,0x87,0x5F,0x00,0x04,0x90,0xFF,0x71,0x00,0x38,0x00,0x9C,0xFF,0x33,0x00,0x00,0xF0,0x17,0x00,0xE4,0x03,0xEF,0x81,0x4F,0x00,0x94,0x3F,0x00,0x18,0xEE,0x5F,0x95,0xFF,0xD7,0xFF,0xA3,0xFA,0xD7,0x71,0x00,0x0C,0x1C,0x00,0x6D,0x00,0x20,0x00,0xDC,0x02,0xC0,0x60,0x00,0x0C,0xD8,0x7F,0x01,0x55,0xAF,0x5D,0x01,0xFA,0x6F,0x40,0x00,0x0C,0xF8,0xE0,0xFC,0x08,0x50,0x40,0xF8,0x1D,0x7C,0x40,0x00,0x0C,0x30,0x80,0xFF,0xF3,0x87,0x1F,0xFF,0x07,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0xFF,0xEF,0xFF,0x03,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x0E,0x78,0xC0,0x01,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0xE1,0xFF,0xFF,0xFF,0x1F,0x06,0x30,0x40,0x00,0x0C,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x40,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0xFC,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x7F,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(4513),width:35,height:25,alt:"Mouth_2_open"},"Mouth_2_open,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x01,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x01,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x1A,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x60,0x00,0x19,0x00,0xC3,0xF0,0xFF,0xFF,0xFF,0x1F,0xE3,0x03,0x30,0x01,0x1A,0x00,0xC7,0x80,0x01,0x3C,0xC0,0x00,0x63,0x03,0x30,0x01,0x1A,0x80,0xCD,0x41,0x01,0x26,0xC0,0x81,0x33,0x03,0xB8,0x00,0x35,0x80,0xDD,0x41,0x02,0x2A,0x20,0x81,0x1B,0x03,0x98,0x00,0x32,0x80,0xFA,0xA3,0x02,0x6B,0x30,0xC1,0x4E,0x02,0x5C,0x01,0x35,0xC0,0x34,0xB3,0x04,0x55,0x50,0x42,0xA0,0x02,0x4C,0x01,0x25,0xC0,0x4A,0x53,0x8D,0xD5,0x48,0x63,0x55,0x02,0xAE,0x00,0x6A,0x40,0xAA,0x9E,0x8A,0x94,0xA8,0xB2,0xAA,0x02,0xA6,0x00,0x6A,0x40,0x55,0xAD,0xD2,0xAA,0x54,0x92,0xAA,0x02,0x57,0x01,0x55,0x60,0x55,0x41,0x65,0xAA,0xA3,0xAE,0xAA,0x02,0x53,0x01,0xD5,0x60,0x55,0x51,0x85,0x2A,0xA9,0x52,0x55,0x82,0xA9,0x00,0xAA,0x60,0x55,0x55,0x55,0x55,0x54,0xA9,0xAA,0x82,0xA9,0x00,0x95,0x20,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0xC2,0x54,0x01,0xAA,0xB1,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xE2,0xAA,0x00,0x2A,0xB1,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0x62,0x55,0x01,0x55,0x33,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x33,0x55,0x01,0x55,0xB2,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0x2A,0xBB,0xAA,0x00,0xAA,0xB6,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0x55,0x9F,0xAA,0x00,0xAA,0x5C,0x55,0x55,0x55,0x95,0xAA,0xAA,0x2A,0x4F,0x55,0x01,0x55,0x9D,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0x55,0xA7,0xAA,0x00,0x55,0x59,0x55,0x55,0x55,0x95,0xAA,0xAA,0xAA,0x57,0x55,0x01,0xAA,0xBA,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0x55,0xA9,0xAA,0x00,0xAA,0x52,0x55,0x55,0x55,0x95,0xAA,0xAA,0x4A,0x54,0x55,0x01,0x55,0x8D,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0xB5,0xAA,0xAA,0x00,0xAA,0x52,0x55,0x55,0x55,0x95,0xAA,0xAA,0x4A,0x55,0x55,0x01,0x55,0xAD,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0xB5,0xAA,0xAA,0x00,0xAA,0x52,0x55,0x55,0x55,0x95,0x2A,0x55,0x45,0x55,0x55,0x01,0x55,0xAD,0xAA,0xAA,0xAA,0x6A,0xD5,0xAA,0x7A,0xA5,0xAA,0x00,0xAA,0x52,0x55,0x55,0x55,0x95,0x2A,0x55,0x85,0x5A,0x55,0x01,0x55,0xAD,0xA9,0xAA,0xAA,0x6A,0xD5,0xAA,0x2A,0xA5,0xAA,0x00,0xAA,0x52,0x56,0x55,0x55,0x95,0x2A,0x55,0xF5,0x5A,0x55,0x01,0x55,0x2D,0xA9,0xAA,0xAA,0x6A,0xD5,0xAA,0xEA,0xA5,0xAA,0x00,0xAA,0x92,0x55,0x55,0x55,0x95,0x2A,0x55,0x65,0x59,0x55,0x01,0x55,0xCD,0x55,0x55,0x55,0x69,0xD5,0xAA,0x6A,0xA2,0xAA,0x00,0xAA,0xE2,0xAD,0xAA,0xAA,0x96,0x2A,0x55,0x65,0x56,0x55,0x01,0x55,0xB5,0x51,0x55,0x55,0x69,0xD5,0xAA,0x6A,0xAC,0xAA,0x00,0xAA,0x1A,0xAD,0xAA,0xAA,0x96,0x2A,0x55,0x65,0x4C,0x55,0x01,0x55,0x0D,0x53,0x55,0x55,0xE9,0xEA,0xAA,0x6A,0x58,0x55,0x01,0xAA,0x0C,0xAB,0x52,0x55,0x16,0x15,0xAA,0x6A,0x90,0xAA,0x00,0xD5,0x06,0x53,0x4D,0xAD,0xC9,0xAA,0xA9,0x6A,0xB0,0xAA,0x00,0x2A,0x06,0xAA,0xB2,0xD2,0xA5,0xAD,0x53,0x65,0x60,0x55,0x01,0x55,0x03,0xEA,0x32,0x4D,0x2B,0xB1,0xAC,0x6A,0x60,0xAA,0x00,0x2A,0x03,0x16,0x59,0x23,0x32,0xCA,0x48,0x6B,0xC0,0x56,0x01,0xB5,0x01,0x16,0x4C,0x14,0x16,0xB4,0x58,0x68,0xC0,0xA8,0x00,0x8A,0x01,0xC4,0x8E,0x1A,0x14,0xC4,0x30,0x6B,0x80,0x55,0x01,0xB5,0x01,0xE4,0x87,0x0A,0x1C,0x48,0xE0,0x67,0x80,0x55,0x01,0x8A,0x01,0x74,0x07,0x09,0x08,0x50,0xE0,0x6E,0x00,0xAB,0x00,0xD5,0x00,0x3C,0x07,0x04,0x08,0x70,0xC0,0x3C,0x00,0xAB,0x01,0xCA,0x00,0x1C,0x03,0x07,0x0C,0x30,0xC0,0x38,0x00,0x56,0x00,0xCD,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0xB6,0x01,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0x01,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x01,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(2967),width:35,height:25,alt:"Mouth_2_shut"},"Mouth_2_shut,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x01,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x01,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x1A,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x60,0x00,0x19,0x00,0xC3,0xF0,0xFF,0xFF,0xFF,0x1F,0xE3,0x03,0x30,0x01,0x1A,0x00,0xC7,0x80,0x01,0x3C,0xC0,0x00,0x63,0x03,0x30,0x01,0x1A,0x80,0xCD,0x41,0x01,0x26,0xC0,0x81,0x33,0x03,0xB8,0x00,0x35,0x80,0xDD,0x41,0x02,0x2A,0x20,0x81,0x1B,0x03,0x98,0x00,0x32,0x80,0xFA,0xA3,0x02,0x6B,0x30,0xC1,0x8E,0x02,0x5C,0x01,0x35,0xC0,0x34,0xB3,0x04,0x55,0x50,0x42,0x20,0x02,0x4C,0x01,0x25,0xC0,0x46,0x53,0x8D,0xD5,0x48,0x63,0xF5,0x02,0xAE,0x00,0x6A,0x40,0xA8,0x9E,0x8A,0x94,0xA8,0xB2,0xEA,0x02,0xA6,0x00,0x6A,0xC0,0x55,0xAD,0xD2,0xAA,0x54,0x92,0x6A,0x03,0x57,0x01,0x55,0x60,0x55,0x41,0x65,0xAA,0xA3,0xAE,0x6A,0x02,0x53,0x01,0xD5,0xE0,0xAD,0x52,0x85,0x2A,0xA9,0x52,0x65,0x82,0xA9,0x00,0xAA,0xE0,0x51,0x55,0x55,0x55,0x54,0xA9,0x6A,0x82,0xA9,0x00,0x95,0x20,0xAD,0xAA,0xAA,0xAA,0x2A,0x55,0x65,0xC2,0x54,0x01,0xAA,0x31,0x53,0x55,0x55,0xD5,0xEA,0xAA,0x6A,0xE2,0xAA,0x00,0x2A,0x31,0xAB,0x52,0x55,0x16,0x15,0xAA,0x6A,0x62,0x55,0x01,0x55,0x33,0x53,0x4D,0xAD,0xC9,0xAA,0xA9,0x6A,0x32,0xAA,0x00,0xAA,0x32,0xAA,0xB2,0xD2,0xA5,0xAD,0x53,0x65,0x3B,0x55,0x01,0x55,0x36,0xEA,0x32,0x4D,0x2B,0xB1,0xAC,0x6A,0x5F,0xAA,0x00,0x55,0x15,0x16,0x59,0x23,0x32,0xCA,0x48,0x6B,0xCF,0x56,0x01,0xAA,0x1D,0x16,0x4C,0x14,0x16,0xB4,0x58,0x68,0xC7,0xA8,0x00,0xAA,0x19,0xC4,0x8E,0x1A,0x14,0xC4,0x30,0x6B,0x87,0x55,0x01,0xB5,0x19,0xE4,0x87,0x0A,0x1C,0x48,0xE0,0x67,0x81,0x55,0x01,0x8A,0x11,0x74,0x07,0x09,0x08,0x50,0xE0,0x6E,0x00,0xAB,0x00,0xD5,0x00,0x3C,0x07,0x04,0x08,0x70,0xC0,0x3C,0x00,0xAB,0x01,0xCA,0x00,0x1C,0x03,0x07,0x0C,0x30,0xC0,0x38,0x00,0x56,0x00,0xCD,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0xB6,0x01,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0x01,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x01,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(9430),width:35,height:25,alt:"Sad"},"Sad,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x83,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0xF8,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0xE0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(4425),width:35,height:25,alt:"Sick"},"Sick,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x0F,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x3F,0xC0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFC,0xE0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0xF0,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xC0,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(2798),width:35,height:25,alt:"Smile"},"Smile,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0xE0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0xF8,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x83,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(1890),width:35,height:25,alt:"Swearing"},"Swearing,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0xC0,0x00,0x00,0x1A,0x00,0x00,0x00,0x00,0x00,0x48,0x00,0x00,0xE0,0x01,0x00,0x02,0x00,0x00,0x00,0x00,0x60,0x28,0x00,0x00,0xC0,0x00,0x00,0x64,0x00,0x00,0x00,0x00,0x1F,0x64,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x4A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x28,0x00,0x00,0x00,0xC0,0x0B,0x00,0x00,0x00,0x00,0x08,0x00,0x04,0x00,0x00,0x00,0xF0,0x3F,0x00,0x00,0x00,0x00,0xC4,0x3F,0x04,0x00,0x00,0x00,0xF8,0x7F,0x00,0x40,0x03,0x00,0x76,0x60,0x00,0x18,0x00,0x00,0xFC,0x7F,0x00,0xC0,0x01,0x00,0x1A,0x40,0x00,0x18,0x00,0x00,0xFC,0xF7,0x00,0xE0,0x01,0x00,0xC9,0x41,0x40,0x08,0x00,0x00,0xFC,0xE3,0x00,0xC0,0x03,0x00,0x09,0x42,0x40,0x00,0x00,0x00,0xFC,0xC3,0x10,0x80,0x00,0x00,0x19,0x63,0xC0,0x00,0x00,0x00,0x3C,0x63,0x70,0x00,0x00,0x03,0xF1,0x31,0xF0,0x07,0x00,0x00,0x1C,0x7E,0x78,0x00,0xC0,0x03,0x01,0x18,0xFC,0x03,0x00,0x00,0x1C,0x72,0x2C,0x00,0xE0,0x03,0x03,0x0C,0xF0,0x03,0x00,0x00,0x38,0x33,0x06,0x00,0xF0,0x03,0x0E,0x07,0xB0,0x03,0x00,0x00,0xF0,0x7F,0xC3,0x01,0xF0,0x03,0xF8,0x01,0x10,0x07,0x00,0x00,0xE0,0x2F,0xE1,0x00,0xF0,0x03,0x00,0x00,0x00,0x04,0x00,0x00,0x80,0x02,0xFF,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0xF0,0x01,0xF8,0xFE,0x01,0x00,0x00,0x00,0xFC,0x07,0x00,0x00,0xF0,0x01,0xFC,0xFF,0x03,0x00,0x00,0x00,0x38,0x0C,0x00,0x00,0xF0,0x01,0xFE,0xFF,0x07,0x00,0x00,0x00,0x18,0x06,0x00,0x00,0xF0,0x00,0xBE,0xFE,0xFF,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0xF8,0xC0,0xDF,0xFF,0xFF,0x03,0x00,0x00,0xE0,0x03,0x00,0x00,0xF8,0xE0,0xFF,0xFF,0xFF,0x07,0x00,0x00,0xE0,0x01,0x00,0x00,0x78,0xE0,0xFF,0xFF,0x3F,0x0F,0x00,0x00,0xC0,0x01,0x00,0x00,0x70,0xE0,0xFF,0xFF,0x7F,0x0F,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0xC0,0x00,0x08,0x80,0xFF,0xDF,0xFF,0x0F,0x00,0xF0,0x01,0x00,0xF0,0x03,0x1E,0x00,0xFF,0xFF,0xFF,0x1F,0x00,0x3C,0x07,0x00,0xF0,0x03,0x3C,0x00,0xC0,0xBF,0xFF,0x3F,0x00,0x04,0x0C,0x00,0xE0,0x01,0x1C,0x00,0x00,0xFF,0xFF,0x7F,0x00,0xE4,0x19,0x00,0xF0,0x01,0x18,0x3E,0x00,0xFE,0xFF,0x7F,0x00,0xB2,0x11,0x00,0x10,0x03,0x00,0xE3,0x00,0xFC,0xFF,0xEF,0x00,0x56,0x19,0x00,0x00,0x02,0x80,0x81,0x03,0xF4,0xFF,0xFF,0x00,0x34,0x09,0x00,0x04,0x00,0x80,0x00,0x02,0xE6,0xFF,0xEF,0x00,0x8C,0x09,0x30,0x02,0x00,0xC0,0x30,0x02,0x23,0xFE,0xFB,0x00,0xB8,0x08,0x00,0x20,0x30,0x40,0x10,0x03,0x11,0xFC,0xFF,0x00,0xE0,0x00,0x0C,0x04,0x30,0xC0,0x98,0x81,0x18,0xE4,0x7F,0x00,0x00,0x00,0x00,0x00,0x20,0x80,0x98,0x40,0x0C,0x27,0x7F,0x00,0x00,0x00,0x00,0x00,0x20,0x80,0x71,0x60,0x06,0x21,0x38,0x00,0x00,0x00,0x08,0x00,0x20,0x10,0x03,0x40,0x0C,0x31,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x02,0x80,0x8C,0x09,0x00,0x00,0x00,0x1C,0x40,0x18,0x40,0x10,0x06,0xC0,0xC4,0x04,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x10,0x00,0x40,0xC2,0x04,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0xD0,0x00,0x20,0xC1,0x0C,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x70,0x00,0x94,0xC1,0x0F,0x00,0x00,0x80,0x19,0x80,0xFF,0x00,0x70,0x00,0xDC,0x00,0x00,0x00,0x00,0x00,0x02,0xC0,0xFF,0x01,0x58,0x01,0x44,0x00,0x00,0x00,0x00,0x90,0x00,0xC0,0xFF,0x01,0xC0,0x00,0x44,0x00,0x00,0x00,0x00,0x30,0x18,0xC0,0xFF,0x03,0xC0,0x00,0x64,0x00,0x00,0x20,0x00,0x40,0x10,0xC0,0xFF,0x03,0xA0,0x00,0x1C,0x00,0x00,0x38,0x00,0x40,0x20,0xC0,0xFF,0x03,0xA0,0x00,0x00,0x00,0x00,0x70,0x00,0x80,0x54,0xC0,0xFF,0x01,0x80,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x04,0x80,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x01,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(3400),width:35,height:25,alt:"Talking"},"Talking,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x03,0x00,0x00,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0xF0,0x3F,0x00,0x00,0x00,0xE0,0x3F,0x00,0x00,0x00,0x00,0x00,0xFC,0x03,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0xC0,0x0F,0x00,0x00,0x00,0x00,0x00,0xC0,0x0F,0x00,0x00,0x00,0xE0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x01,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x80,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x07,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03,0x00,0x00,0x3E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0xC0,0x0F,0x00,0x00,0x00,0x00,0x00,0x80,0x1F,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,0x00,0xF0,0x07,0x00,0x00,0x00,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0x00,0x00,0x80,0x7F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x01,0x00,0x00,0xFC,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x0F,0x00,0xFC,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x1F,0xC0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0xE0,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8E,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE7,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(5145),width:35,height:25,alt:"Wink"},"Wink,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x3F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x3F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x10,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0xC0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x7E,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0x3F,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(7420),width:35,height:25,alt:"ZZZ"},"ZZZ,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x07,0x00,0x00,0x00,0x00,0x80,0x1F,0x00,0x00,0x00,0xC0,0xFF,0x03,0x00,0x00,0x00,0x00,0xFE,0x3A,0x00,0x00,0x00,0xE0,0xFF,0x01,0x00,0x00,0x00,0xE0,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0x00,0x00,0x00,0x00,0xF0,0xFF,0x3F,0x00,0x00,0x00,0xF8,0x7F,0x00,0x00,0x00,0x00,0xF0,0xFF,0x3F,0x00,0x00,0x00,0xFC,0x3F,0x00,0x00,0x00,0x00,0xE0,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0x0F,0x00,0x00,0x00,0xE0,0xFF,0x1F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x01,0x00,0x00,0xE0,0xEF,0x1F,0x00,0x00,0x00,0xFE,0xFF,0xBF,0x01,0x00,0x00,0x20,0xE0,0x0F,0x00,0x00,0x00,0xFE,0xFF,0x7F,0x81,0xFF,0x3F,0x00,0xF0,0x07,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x81,0xFF,0x6F,0x00,0xF8,0x07,0x00,0x00,0x00,0xFE,0xFF,0x7F,0x81,0xFF,0x5F,0x00,0xF8,0x03,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x81,0xFF,0x7F,0x00,0xFC,0x03,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x81,0xFF,0x3F,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0xC0,0xFF,0x01,0xDF,0x3F,0x00,0xFE,0x01,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0xC0,0x1F,0x00,0xFE,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xFF,0xBE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x07,0x80,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x03,0x80,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x01,0x80,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x01,0x80,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x80,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x7F,0x80,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x5F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x80,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x87,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x8D,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x0F,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0xE0,0x01,0x00,0x00,0x00,0x00,0x00,0x80,0x1F,0x00,0x00,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x00,0x00,0x00,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x03,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x02,0x00,0x00,0xC0,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x03,0x00,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"]],on=[["8","1"],["16","2"],["32","4"],["48","6"],["64","8"]];const Fn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_SETUP).appendField(new X.FieldDropdown(sn),"OLED_TYPE").appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(" "+X.Msg.MIXLY_MICROBIT_monitor).appendField(new X.FieldDropdown(dn),"ROTATION").appendField(" SCL").appendField(new X.FieldDropdown(z.Profile.default.digital),"SCL").appendField("SDA").appendField(new X.FieldDropdown(z.Profile.default.digital),"SDA"),this.appendValueInput("ADDRESS").appendField(X.Msg.MIXLY_LCD_ADDRESS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.OLED_INIT2_TOOLTIP),this.setFieldValue(z.Profile.default.SCL[0][1],"SCL"),this.setFieldValue(z.Profile.default.SDA[0][1],"SDA")}},En={init:function(){this.setColour(ht),this.appendDummyInput().appendField(X.Msg.MIXLY_SETUP).appendField(new X.FieldDropdown(cn),"U8G2_TYPE_SPI").appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(" "+X.Msg.MIXLY_MICROBIT_monitor).appendField(new X.FieldDropdown(dn),"ROTATION"),this.appendDummyInput().appendField("CLK").appendField(new X.FieldDropdown(z.Profile.default.digital),"CLK").appendField("MOSI").appendField(new X.FieldDropdown(z.Profile.default.digital),"MOSI"),this.appendDummyInput().appendField("CS").appendField(new X.FieldDropdown(z.Profile.default.digital),"CS").appendField("DC").appendField(new X.FieldDropdown(z.Profile.default.digital),"DC").appendField("RST").appendField(new X.FieldDropdown(z.Profile.default.digital),"RST"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("CLK - SCL(SSD1306) - CLK(NOKIA5110)\nMOSI - SDA(SSD1306) - DIN(NOKIA5110)"),this.setHelpUrl(""),this.setFieldValue(z.Profile.default.SCK[0][1],"CLK"),this.setFieldValue(z.Profile.default.MOSI[0][1],"MOSI")}},rn={init:function(){this.setColour(ht),this.appendDummyInput().appendField(X.Msg.MIXLY_SETUP+"LCD12864").appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(" "+X.Msg.MIXLY_MICROBIT_monitor).appendField(new X.FieldDropdown(dn),"ROTATION"),this.appendValueInput("CLK").setCheck(Number).appendField("CLK"),this.appendValueInput("MOSI").setCheck(Number).appendField("MOSI"),this.appendDummyInput().appendField("RS").appendField(new X.FieldDropdown(z.Profile.default.digital),"DC"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("PSB = 0"),this.setHelpUrl("")}},hn={init:function(){this.setColour(ht),this.appendDummyInput().appendField(X.Msg.MIXLY_SETUP+"LCD12864").appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(" "+X.Msg.MIXLY_MICROBIT_monitor).appendField(new X.FieldDropdown(dn),"ROTATION"),this.appendDummyInput().appendField("D0").appendField(new X.FieldDropdown(z.Profile.default.digital),"DB0").appendField("D1").appendField(new X.FieldDropdown(z.Profile.default.digital),"DB1").appendField("D2").appendField(new X.FieldDropdown(z.Profile.default.digital),"DB2").appendField("D3").appendField(new X.FieldDropdown(z.Profile.default.digital),"DB3").appendField("D4").appendField(new X.FieldDropdown(z.Profile.default.digital),"DB4").appendField("D5").appendField(new X.FieldDropdown(z.Profile.default.digital),"DB5").appendField("D6").appendField(new X.FieldDropdown(z.Profile.default.digital),"DB6").appendField("D7").appendField(new X.FieldDropdown(z.Profile.default.digital),"DB7").appendField("E").appendField(new X.FieldDropdown(z.Profile.default.digital),"ENABLE").appendField("RS").appendField(new X.FieldDropdown(z.Profile.default.digital),"DC"),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("R/W = 0,PSB = 1"),this.setHelpUrl("")}},Rn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_CLEAR),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()}},gn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_BITMAP_NAME).appendField(new X.FieldTextInput("bitmap1"),"VAR").appendField(X.Msg.OLED_BITMAP_DATA).appendField(new X.FieldTextInput("0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x01,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x07,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xB8,0x1F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x3E,0x00,0x38,0x7F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x80,0x3F,0x00,0x38,0xFC,0x01,0x00,0xE0,0x00,0x0C,0x00,0x00,0xE0,0x3F,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0x00,0x00,0xF8,0x31,0x00,0x38,0xC0,0x1F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x7E,0x30,0x00,0x38,0x00,0x7F,0x00,0xE0,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xE0,0x07,0x30,0x00,0x38,0x00,0xF0,0x07,0xE0,0x00,0x0C,0x00,0xF8,0x01,0x30,0x00,0x38,0x00,0xE0,0x1F,0xE0,0x00,0x0C,0x00,0xFE,0x00,0x30,0x00,0x38,0x00,0xF0,0x7F,0xE0,0x00,0x0C,0x80,0x3F,0x00,0x30,0x00,0x38,0x00,0xF8,0xFF,0xE1,0x00,0x0C,0xE0,0x6F,0x01,0x30,0x00,0x38,0x00,0xFC,0xF9,0xE7,0x00,0x0C,0xF8,0x4F,0x00,0x30,0x00,0x38,0x00,0xFD,0xDD,0xFF,0x00,0x0C,0xFE,0xF7,0x00,0x30,0x00,0x38,0x00,0xFE,0x3F,0xFF,0x00,0x8C,0xFF,0xFF,0x02,0x30,0x00,0x38,0x00,0xFE,0x3F,0xFC,0x00,0xFC,0xFF,0xFF,0x00,0x30,0x00,0x38,0x00,0xFE,0x3F,0xF0,0x00,0xFC,0xF5,0xFF,0x02,0x30,0x00,0x38,0x00,0xFC,0x1F,0xE0,0x00,0x7C,0xF0,0xFF,0x00,0x30,0x00,0x38,0x00,0xFD,0x5F,0xE0,0x00,0x1C,0xE0,0x7F,0x00,0x38,0x00,0x70,0x00,0xF8,0x0F,0x70,0x00,0x1C,0xE8,0x7F,0x01,0x38,0x00,0x70,0x00,0xF0,0x07,0x70,0x00,0x3C,0xC0,0x3F,0x00,0x3C,0x00,0xF0,0x00,0xC0,0x01,0x78,0x00,0x38,0x20,0x4F,0x00,0x1C,0x00,0xE0,0x01,0x20,0x04,0x3C,0x00,0x78,0x80,0x10,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.OLED_DEF_BMP_DATA_TOOLTIP)}},bn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_BITMAP),this.appendValueInput("POS_X").appendField(X.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y").appendField(X.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(X.Msg.MIXLY_MICROBIT_JS_NUMBER).appendField(new X.FieldDropdown(on),"ICON_SIZE").appendField("px"),this.appendDummyInput().appendField(X.Msg.OLED_ICON).appendField(new X.FieldDropdown(In),"ICON_IMAGE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.oled_setFont_tooltip)}},Tn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_BITMAP),this.appendValueInput("POS_X").appendField(X.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y").appendField(X.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput().appendField(X.Msg.OLED_ICON).appendField(new X.FieldDropdown(Mn),"FACE_IMAGE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.oled_setFont_tooltip)}},Nn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_BITMAP),this.appendValueInput("START_X",Number).appendField(X.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(X.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(X.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(X.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("bitmap_name",String).appendField(X.Msg.OLED_BITMAP_NAME).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.OLED_SHOW_BMP_TOOLTIP)}},Cn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_DRAWPIXEL),this.appendValueInput("POS_X",Number).appendField(X.Msg.OLED_POSX).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(X.Msg.OLED_POSY).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.OLED_DRAW_PIXE_TOOLTIP)}},Dn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_DRAWLINE),this.appendValueInput("START_X",Number).appendField(X.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(X.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("END_X",Number).appendField(X.Msg.OLED_END_X).setCheck(Number),this.appendValueInput("END_Y",Number).appendField(X.Msg.OLED_END_Y).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.OLED_DRAW_LINE_TOOLTIP)}},_n={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_DRAWSTRLINE),this.appendValueInput("START_X",Number).appendField(X.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(X.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("LENGTH",Number).appendField(X.Msg.OLED_LENGTH).setCheck(Number),this.appendDummyInput("").appendField(new X.FieldDropdown($t),"TYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},Un={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_PAGE),this.appendStatementInput("DO").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.oled_page_tooltip)}},mn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_DRAW_TRIANGLE),this.appendValueInput("D0_X",Number).appendField(X.Msg.OLED_D0_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(X.Msg.OLED_D0_Y).setCheck(Number),this.appendValueInput("D1_X",Number).appendField(X.Msg.OLED_D1_X).setCheck(Number),this.appendValueInput("D1_Y",Number).appendField(X.Msg.OLED_D1_Y).setCheck(Number),this.appendValueInput("D2_X",Number).appendField(X.Msg.OLED_D2_X).setCheck(Number),this.appendValueInput("D2_Y",Number).appendField(X.Msg.OLED_D2_Y).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},Sn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_DRAW_RECTANGLE),this.appendDummyInput("").appendField(new X.FieldDropdown(xn),"TYPE"),this.appendValueInput("D0_X",Number).appendField(X.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(X.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(X.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(X.Msg.MIXLY_HEIGHT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},On={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_DRAW_RAD_RECTANGLE),this.appendDummyInput("").appendField(new X.FieldDropdown(fn),"TYPE"),this.appendValueInput("D0_X",Number).appendField(X.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(X.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(X.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(X.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(X.Msg.OLED_RADIUS).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},Gn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_DRAW_CIRCLE),this.appendDummyInput("").appendField(new X.FieldDropdown(en),"TYPE"),this.appendValueInput("D0_X",Number).appendField(X.Msg.OLED_CENTER_CIRCLE_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(X.Msg.OLED_CENTER_CIRCLE_Y).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(X.Msg.OLED_CIRCLE_RADIUS).setCheck(Number),this.appendDummyInput("").appendField(new X.FieldDropdown(tn),"OPT"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},wn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_DRAW_ELLIPSE),this.appendDummyInput("").appendField(new X.FieldDropdown(nn),"TYPE"),this.appendValueInput("D0_X",Number).appendField(X.Msg.OLED_CENTER_CIRCLE_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(X.Msg.OLED_CENTER_CIRCLE_Y).setCheck(Number),this.appendValueInput("RADIUS_X",Number).appendField(X.Msg.OLED_ELLIPSE_RADIUS_X).setCheck(Number),this.appendValueInput("RADIUS_Y",Number).appendField(X.Msg.OLED_ELLIPSE_RADIUS_Y).setCheck(Number),this.appendDummyInput("").appendField(new X.FieldDropdown(tn),"OPT"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.OLED_DRAW_ELLIPSE_TOOLTIP)}},Zn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_DRAWSTR),this.appendValueInput("POS_X",Number).appendField(X.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(X.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("TEXT",String).appendField(X.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},yn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.set_EN_Font).appendField(new X.FieldDropdown(An),"FONT_NAME"),this.appendDummyInput("").appendField(X.Msg.FontSize).appendField(new X.FieldDropdown(ln),"FONT_SIZE"),this.appendDummyInput("").appendField(X.Msg.Font_Style).appendField(new X.FieldDropdown(pn),"FONT_STYLE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.oled_setFont_tooltip)}},Yn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.set_CN_Font).appendField(new X.FieldDropdown(an),"FONT_NAME"),this.appendDummyInput("").appendField(X.Msg.FontSize).appendField(new X.FieldDropdown(un),"FONT_SIZE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.oled_setFont_tooltip)}},kn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.set_ZH_TW_Font),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.oled_setFont_tooltip)}},Bn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.OLED_PRINT_VAR),this.appendValueInput("POS_X",Number).appendField(X.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(X.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("TEXT",String).appendField(X.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.oled_print_tooltip)}},Ln={init:function(){this.appendValueInput("Contrast").setCheck(null).appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(X.Msg.TFT_Brightness+X.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ht),this.setTooltip(X.Msg.MIXLY_U8G2_SETCONTRAST_HELP),this.setHelpUrl("")}},jn={init:function(){this.appendValueInput("str").setCheck(null).appendField(X.Msg.DISPLAY).appendField(new X.FieldTextInput("u8g2"),"NAME").appendField(" "+X.Msg.OLED_DRAWSTR+X.Msg.MIXLY_WIDTH),this.setOutput(!0,null),this.setColour(ht),this.setTooltip(""),this.setHelpUrl("https://www.cnblogs.com/danpianjicainiao/p/11048729.html#_label3_1_39")}},Vn={init:function(){this.appendValueInput("row").setCheck(null).appendField(X.Msg.MIXLY_DF_LCD).appendField(new X.FieldTextInput("mylcd"),"name").appendField(X.Msg.MIXLY_LCD_ROW),this.appendValueInput("column").setCheck(null).appendField(X.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("pattern").setCheck(null).appendField(X.Msg.COLUMN_DISPLAY_IMAGE),this.appendDummyInput().appendField(X.Msg.LCD_NUMBERING).appendField(new X.FieldDropdown([["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]]),"number"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ht),this.setTooltip(""),this.setHelpUrl("https://www.arduino.cc/en/Reference/LiquidCrystalCreateChar")}},Wn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new X.FieldTextInput("lcd"),"VAR"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a81").appendField(new X.FieldCheckbox("FALSE"),"a82").appendField(new X.FieldCheckbox("FALSE"),"a83").appendField(new X.FieldCheckbox("FALSE"),"a84").appendField(new X.FieldCheckbox("FALSE"),"a85"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a71").appendField(new X.FieldCheckbox("FALSE"),"a72").appendField(new X.FieldCheckbox("FALSE"),"a73").appendField(new X.FieldCheckbox("FALSE"),"a74").appendField(new X.FieldCheckbox("FALSE"),"a75"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a61").appendField(new X.FieldCheckbox("FALSE"),"a62").appendField(new X.FieldCheckbox("FALSE"),"a63").appendField(new X.FieldCheckbox("FALSE"),"a64").appendField(new X.FieldCheckbox("FALSE"),"a65"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a51").appendField(new X.FieldCheckbox("FALSE"),"a52").appendField(new X.FieldCheckbox("FALSE"),"a53").appendField(new X.FieldCheckbox("FALSE"),"a54").appendField(new X.FieldCheckbox("FALSE"),"a55"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a41").appendField(new X.FieldCheckbox("FALSE"),"a42").appendField(new X.FieldCheckbox("FALSE"),"a43").appendField(new X.FieldCheckbox("FALSE"),"a44").appendField(new X.FieldCheckbox("FALSE"),"a45"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a31").appendField(new X.FieldCheckbox("FALSE"),"a32").appendField(new X.FieldCheckbox("FALSE"),"a33").appendField(new X.FieldCheckbox("FALSE"),"a34").appendField(new X.FieldCheckbox("FALSE"),"a35"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a21").appendField(new X.FieldCheckbox("FALSE"),"a22").appendField(new X.FieldCheckbox("FALSE"),"a23").appendField(new X.FieldCheckbox("FALSE"),"a24").appendField(new X.FieldCheckbox("FALSE"),"a25"),this.appendDummyInput("").appendField(new X.FieldCheckbox("FALSE"),"a11").appendField(new X.FieldCheckbox("FALSE"),"a12").appendField(new X.FieldCheckbox("FALSE"),"a13").appendField(new X.FieldCheckbox("FALSE"),"a14").appendField(new X.FieldCheckbox("FALSE"),"a15"),this.setOutput(!0,Number),this.setTooltip("")}},Pn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new X.FieldTextInput("lcd"),"VAR"),this.appendDummyInput("").setAlign(X.inputs.Align.CENTRE).appendField(new X.FieldBitmap([[0,0,0,0,0],[0,1,1,1,0],[1,0,0,0,1],[1,0,1,0,1],[1,0,1,0,1],[1,0,0,0,1],[0,1,1,1,0],[0,0,0,0,0]],null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0,Number),this.setTooltip("")}},Jn={init:function(){this.setColour(ht),this.appendDummyInput("").setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_SETUP+" TFT "+X.Msg.DISPLAY),this.appendDummyInput().appendField(new X.FieldDropdown([[X.Msg.MIXLY_STM32_TFT_GREENTAB+"(ST7735)","ST7735_INITR_GREENTAB"],[X.Msg.MIXLY_STM32_TFT_REDTAB+"(ST7735)","ST7735_INITR_REDTAB"],[X.Msg.MIXLY_STM32_TFT_BLACKTAB+"(ST7735)","ST7735_INITR_BLACKTAB"],["160×80(ST7735)","ST7735_160×80"],["160×128(ST7789)","ST7789_160×128"],["240×135(ST7789)","ST7789_240×135"],["240×240(ST7789)","ST7789_240×240"],["320×240(ST7789)","ST7789_320×240"],["480×320(ST7796)","ST7796_480×320"]]),"TYPE"),this.appendValueInput("CLK").setCheck(Number).appendField("CLK"),this.appendValueInput("MOSI").setCheck(Number).appendField("MOSI"),this.appendDummyInput().appendField("CS").appendField(new X.FieldDropdown(z.Profile.default.digital),"CS").appendField("DC").appendField(new X.FieldDropdown(z.Profile.default.digital),"DC").appendField("RST").appendField(new X.FieldDropdown(z.Profile.default.digital),"RST"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},vn={init:function(){this.appendDummyInput().appendField("TFT").appendField(X.Msg.TFT_DISPLAY_CHINESE_CHARACTERS),this.appendDummyInput().appendField(X.Msg.MIXLY_TURTLE_WRITE_FONT_NAME).appendField(new X.FieldDropdown([["华文黑体","STHeiti"],["华文楷体","STKaiti"],["华文细黑","STXihei"],["华文宋体","STSong"],["华文中宋","STZhongsong"],["华文仿宋","STFangsong"],["华文彩云","STCaiyun"],["华文琥珀","STHupo"],["华文隶书","STLiti"],["华文行楷","STXingkai"],["华文新魏","STXinwei"],["黑体","simHei"],["宋体","simSun"],["新宋体","NSimSun"],["仿宋","FangSong"],["楷体","KaiTi"],["仿宋_GB2312","FangSong_GB2312"],["楷体_GB2312","KaiTi_GB2312"],["隶书","LiSu"],["幼圆","YouYuan"],["新细明体","PMingLiU"],["细明体","MingLiU"],["标楷体","DFKai-SB"],["微软正黑体","Microsoft JhengHei"],["微软雅黑体","Microsoft YaHei"],["AcadEref","AcadEref"],["Adobe Ming Std L","Adobe Ming Std L"],["Adobe Myungjo Std M","Adobe Myungjo Std M"],["Adobe Pi Std","Adobe Pi Std"],["AIGDT","AIGDT"],["AIgerian","AIgerian"],["AmdtSymbols","AmdtSymbols"],["Arial","Arial"],["Arial Rounded MT Bold","Arial Rounded MT Bold"],["Arial Unicode MS","Arial Unicode MS"],["BankGothic Lt BT","BankGothic Lt BT"],["BankGothic Md BT","BankGothic Md BT"],["Baskerville Old Face","Baskerville Old Face"],["Bauhaus 93","Bauhaus 93"],["Beranad MT Condensed","Beranad MT Condensed"]]),"st7735_hz_sharp").appendField(" "+X.Msg.MIXLY_TURTLE_WRITE_FONT_NUM).appendField(new X.FieldTextInput("16"),"st7735_hz_line_height").appendField("px").appendField(X.Msg.SAVETO+" flash").appendField(new X.FieldCheckbox("true"),"st7735_show_hz_save"),this.appendValueInput("st7735_hz_data").setCheck(null).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_SD_DATA+"#"),this.appendValueInput("st7735_hz_x").setCheck(null).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.OLED_L_U_X+"#"),this.appendValueInput("st7735_hz_y").setCheck(null).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.OLED_L_U_Y+"#"),this.appendValueInput("st7735_hz_height").setCheck(null).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_HEIGHT+"#"),this.appendValueInput("st7735_hz_width").setCheck(null).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_WIDTH+"#"),this.appendValueInput("st7735_hz_color").setCheck(null).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.blynk_iot_WidgetLED_COLOR),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ht),this.setTooltip(""),this.setHelpUrl("")}},Xn={init:function(){this.setColour(ht),this.appendValueInput("BRIGHTNESS").setCheck(Number).appendField("TFT"+X.Msg.TFT_Brightness+X.Msg.MIXLY_BRIGHTNESS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},zn={init:function(){this.setColour(ht),this.appendDummyInput("").setAlign(X.inputs.Align.RIGHT).appendField(new X.FieldColour("33ccff"),"COLOR"),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(X.Msg.OLED_DRAW_PIXE_TOOLTIP)}},Qn={init:function(){this.setColour(ht),this.appendValueInput("R").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_RGB_R),this.appendValueInput("G").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_RGB_G),this.appendValueInput("B").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},Hn={init:function(){this.setColour(ht),this.appendDummyInput("").setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_SETUP+" TFT "+X.Msg.DISPLAY),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Kn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.MIXLY_BACKGROUND_COLOR),this.appendDummyInput("").appendField(X.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}};Bt=[[X.Msg.MIXLY_0DEGREE,"0"],[X.Msg.MIXLY_90DEGREE,"1"],[X.Msg.MIXLY_180DEGREE,"2"],[X.Msg.MIXLY_270DEGREE,"3"]];const qn={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT"),this.appendDummyInput("").setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_DISPLAY_MATRIX_ROTATE).appendField(new X.FieldDropdown(Bt),"Rotation_TYPE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},$n={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.OLED_BITMAP_NAME).appendField(new X.FieldTextInput("bitmap1"),"VAR").appendField(X.Msg.OLED_BITMAP_DATA).appendField(new X.FieldTextInput("0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x009f, 0x9f00, 0x989c, 0x009a, 0x9f00, 0x9c9e, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x0099, 0x9e00, 0x989e, 0x009c, 0x9c00, 0x7f7f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00a3, 0xa300, 0x989e, 0x0096, 0x9e00, 0x989d, 0x0098, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x989d, 0x0099, 0x9e00, 0x979c, 0x0098, 0x9c00, 0x7faa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x989c, 0x0099, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9d00, 0x999e, 0x009d, 0x9d00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0098, 0xa000, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0098, 0x9e00, 0x969c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9aa1, 0x0096, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979d, 0x008d, 0x9b00, 0x0000, 0x007f, 0x7f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0098, 0x9d00, 0x0000, 0x0095, 0x9c00, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9b00, 0x949b, 0x0099, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999f, 0x0098, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999d, 0x0096, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979b, 0x0099, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0x0899, 0x9e0e, 0x9ca1, 0x0c9b, 0x9f04, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0x0095, 0x9a04, 0x989d, 0x119d, 0xa21e, 0xa2a6, 0x2faa, 0xae47, 0xb3b7, 0x5bbb, 0xbe6d, 0xc3c6, 0x42b1, 0xb500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2b, 0xa8ac, 0x7fca, 0xcdbf, 0xe4e6, 0xe6f5, 0xf6f3, 0xfafa, 0xf1f9, 0xfad6, 0xeeef, 0x93d2, 0xd525, 0xa5aa, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9b00, 0x969b, 0x0699, 0x9e0e, 0x9ca1, 0x169f, 0xa424, 0xa5aa, 0x36ac, 0xb045, 0xb2b6, 0x52b8, 0xbb64, 0xbfc2, 0x77c6, 0xc984, 0xccce, 0x98d4, 0xd7ac, 0xdcde, 0xbbe3, 0xe5d0, 0xeced, 0xe2f3, 0xf4ed, 0xf8f8, 0xf7fc, 0xfcff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x3cae, 0xb200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0598, 0x9d52, 0xb7bb, 0xbfe4, 0xe6fc, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff6, 0xfbfc, 0x6bc2, 0xc501, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c03, 0x989d, 0x4ab5, 0xb859, 0xbabd, 0x5fbc, 0xc068, 0xc0c3, 0x72c5, 0xc881, 0xcbce, 0x92d1, 0xd4a1, 0xd7d9, 0xaede, 0xdfc1, 0xe5e7, 0xd3ed, 0xeedd, 0xf1f2, 0xe7f5, 0xf6f2, 0xfafa, 0xfafd, 0xfdfc, 0xfefe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdd, 0xf1f2, 0x0398, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0398, 0x9d4c, 0xb5b9, 0xcdeb, 0xecfe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdfe, 0xfe6d, 0xc3c6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c10, 0x9ca1, 0xf9fd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff90, 0xd1d3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2a, 0xa7ab, 0xb9e2, 0xe3fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff7, 0xfcfc, 0x35ab, 0xb000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0d, 0x9ba0, 0xf5fb, 0xfbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff47, 0xb3b7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c07, 0x999e, 0x7ac8, 0xcaf6, 0xfbfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbbe3, 0xe401, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x999e, 0xecf7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf1f9, 0xfa0f, 0x9ca1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x24a5, 0xa9c9, 0xe9ea, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff38, 0xadb1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xd8f0, 0xf0ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb6e0, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c4e, 0xb6ba, 0xebf7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff95, 0xd3d6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xabdc, 0xdeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x74c5, 0xc800, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x989c, 0x6fc3, 0xc6f9, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xf2f2, 0x0598, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0x0398, 0x9d04, 0x989d, 0x0096, 0x9b00, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x62be, 0xc1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x3bae, 0xb200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0398, 0x9d88, 0xced1, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffc, 0xfefe, 0x26a6, 0xaa00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0d, 0x9ba0, 0x43b2, 0xb582, 0xccce, 0xb2df, 0xe1d7, 0xefef, 0xe5f4, 0xf5e7, 0xf5f6, 0xdff2, 0xf2c4, 0xe7e8, 0x98d4, 0xd657, 0xbabd, 0x18a0, 0xa400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x089a, 0x9f77, 0xc6c9, 0x9dd5, 0xd7ac, 0xdddf, 0xc2e6, 0xe8d7, 0xeff0, 0xe5f5, 0xf5f7, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff0, 0xf9f9, 0x109d, 0xa100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x979d, 0x91d2, 0xd4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5dbc, 0xbf00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2e, 0xa9ad, 0x9bd6, 0xd7e8, 0xf6f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf2fa, 0xfaa6, 0xdadc, 0x2aa7, 0xab00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9b00, 0x969b, 0x0398, 0x9d13, 0x9ea3, 0x72c5, 0xc7f6, 0xfbfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffcb, 0xeaeb, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0297, 0x9c87, 0xcdd0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x90d1, 0xd300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c23, 0xa4a9, 0xa5da, 0xdbfa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfc8a, 0xced1, 0x0b9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c65, 0xc0c3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff9d, 0xd7d8, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x6dc2, 0xc5fd, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb2df, 0xe100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c05, 0x999e, 0x6dc2, 0xc5f2, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc9e9, 0xea1c, 0xa2a6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0b, 0x9b9f, 0xebf7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff6d, 0xc3c5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c4a, 0xb4b8, 0xf9fd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd2ec, 0xed00, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x169f, 0xa4b6, 0xe0e2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdd, 0xf1f1, 0x22a3, 0xa800, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xc9e9, 0xeaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff3e, 0xb0b4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x21a3, 0xa8ea, 0xf6f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe2f3, 0xf405, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2a, 0xa7ab, 0xd7ee, 0xefff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd7ee, 0xef15, 0x9fa4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb8e2, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfe1d, 0xa2a6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c07, 0x999e, 0xc1e5, 0xe6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xeff9, 0xf90d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x31aa, 0xaee7, 0xf5f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb4, 0xe0e1, 0x0498, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb7e2, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xedf8, 0xf805, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c76, 0xc6c9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7fc, 0xfc13, 0x9da2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c31, 0xaaae, 0xe9f6, 0xf6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x64be, 0xc200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb6e1, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcfec, 0xed01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x2aa7, 0xacf5, 0xfbfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd17, 0xa0a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x26a6, 0xaae4, 0xf4f4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xebf7, 0xf715, 0x9fa4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb4e0, 0xe2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5e0, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c03, 0x989d, 0xb9e2, 0xe4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd1a, 0xa2a6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c13, 0x9ea3, 0xd4ed, 0xeeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff82, 0xcbce, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb1df, 0xe1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x9ad5, 0xd700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c52, 0xb8bb, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfafd, 0xfd1d, 0xa2a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0599, 0x9eb3, 0xdfe1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe7, 0xf5f6, 0x0a9a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xa7db, 0xddff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x81cb, 0xcd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x099a, 0x9fd7, 0xefef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd18, 0xa1a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x80cb, 0xcdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x57ba, 0xbd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x9dd6, 0xd8ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6dc3, 0xc600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x60bd, 0xc1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfc15, 0x9fa3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c4c, 0xb5b9, 0xfcfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa2d9, 0xda00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x95d2, 0xd5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5cbc, 0xbf00, 0x979c, 0x0097, 0x9c08, 0x999e, 0xdbf0, 0xf1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7fc, 0xfc13, 0x9da2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x1fa3, 0xa7e8, 0xf5f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xddf1, 0xf205, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x87cd, 0xd0ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x4fb6, 0xba00, 0x979c, 0x0097, 0x9c5b, 0xbbbf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xeff9, 0xf90d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x999e, 0xc0e5, 0xe7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd1b, 0xa1a6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x78c7, 0xcaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x46b2, 0xb600, 0x979c, 0x0398, 0x9dc9, 0xe9ea, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe4f4, 0xf506, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c7e, 0xcacc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff3b, 0xaeb2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x66c0, 0xc3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x41b0, 0xb400, 0x979c, 0x38ad, 0xb1fe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xffe8, 0xf6f6, 0xd1ec, 0xede7, 0xf5f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdaf0, 0xf101, 0x979c, 0x0097, 0x9c00, 0x979c, 0x3caf, 0xb3f9, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff2, 0xfafa, 0xc3e6, 0xe8b8, 0xe2e3, 0xeff9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff5b, 0xbbbe, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x58b9, 0xbdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3caf, 0xb200, 0x979c, 0x9dd7, 0xd9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd3, 0xecee, 0x4bb5, 0xb807, 0x999e, 0x0096, 0x9b07, 0x999e, 0x62be, 0xc1f3, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcbe9, 0xeb00, 0x969b, 0x0097, 0x9c0e, 0x9ca1, 0xd7ee, 0xefff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe7, 0xf5f6, 0x6cc2, 0xc512, 0x9da2, 0x0096, 0x9b00, 0x969b, 0x19a0, 0xa5ce, 0xebec, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff6a, 0xc1c4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x44b2, 0xb6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x38ad, 0xb110, 0x9da1, 0xecf7, 0xf8ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb6e1, 0xe20f, 0x9da1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c59, 0xbabd, 0xfdfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xafde, 0xe000, 0x979c, 0x0197, 0x9c90, 0xd1d4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbde4, 0xe519, 0xa0a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c43, 0xb1b5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff72, 0xc5c8, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x2ea9, 0xadff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x37ad, 0xb054, 0xb8bb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbd, 0xe4e5, 0x0a9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x979d, 0xb6e0, 0xe2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x98d4, 0xd600, 0x979c, 0x3aae, 0xb2fa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffa4, 0xd9db, 0x0899, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c07, 0x999e, 0xe9f6, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff70, 0xc4c7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x1fa3, 0xa7fa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x3dae, 0xb2ae, 0xdedf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe4f4, 0xf41a, 0xa1a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x48b4, 0xb7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x7bc8, 0xcb05, 0x989d, 0xc9e9, 0xeaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xaadb, 0xdd07, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979b, 0xcbea, 0xebff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff69, 0xc1c3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0f9c, 0xa1f1, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5ab9, 0xbcf2, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x51b7, 0xba00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0699, 0x9de5, 0xf4f5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x60bd, 0xc06a, 0xc2c5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffca, 0xe9ea, 0x0c9c, 0xa100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xbae3, 0xe4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff57, 0xb9bd, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0698, 0x9de4, 0xf4f4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb2df, 0xe1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb4, 0xe0e1, 0x0298, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c9f, 0xd7d9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x4db5, 0xb8e3, 0xf4f4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe7f6, 0xf61e, 0xa2a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xbce3, 0xe5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff3b, 0xaeb2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0297, 0x9ccd, 0xeaeb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfefe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fc, 0xfd2c, 0xa8ad, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c66, 0xc0c3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfeff, 0x9ad5, 0xd7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x4eb6, 0xba00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x969c, 0xc9e9, 0xeaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfafd, 0xfd20, 0xa3a8, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9cb5, 0xe0e2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa3d9, 0xdb00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c38, 0xadb1, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffa, 0xfdfd, 0xf0f9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff99, 0xd5d7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x969b, 0xdff2, 0xf3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe8f6, 0xf609, 0x9a9e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c95, 0xd3d5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffc, 0xfefe, 0x32aa, 0xae00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c17, 0xa0a4, 0xf7fc, 0xfcff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdff2, 0xf312, 0x9da2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0b, 0x9ba0, 0xf1f9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbce4, 0xe500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c78, 0xc7ca, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbc, 0xe3e5, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c08, 0x999e, 0xe9f6, 0xf6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x52b8, 0xbb00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c26, 0xa6aa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x81cb, 0xcd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c56, 0xb9bd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff50, 0xb7ba, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0xd4ed, 0xeeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb6, 0xe1e2, 0x0297, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c54, 0xb8bc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3bae, 0xb200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c31, 0xabaf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe6f5, 0xf50c, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xc2e6, 0xe7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfc2d, 0xa9ad, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c87, 0xcdd0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe1, 0xf3f3, 0x0498, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c13, 0x9ea2, 0xfafd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x9bd6, 0xd800, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb0df, 0xe0ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x8fd1, 0xd300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9cbb, 0xe3e4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff8c, 0xd0d2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x979c, 0xe2f3, 0xf4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x49b4, 0xb700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xa1d9, 0xdbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffee, 0xf8f8, 0x1aa1, 0xa600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0b9b, 0x9fe9, 0xf6f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfe30, 0xaaae, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xbee4, 0xe6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffed, 0xf8f8, 0x0a9a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x98d4, 0xd6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff83, 0xcbce, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x35ac, 0xb0fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbde4, 0xe502, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x99d5, 0xd7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb0, 0xdee0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x94d2, 0xd4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe9f6, 0xf612, 0x9da2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x75c6, 0xc8ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x48b4, 0xb700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x71c4, 0xc7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff70, 0xc4c6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x93d2, 0xd4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x80ca, 0xcd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xc0e5, 0xe7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc7, 0xe8e9, 0x0498, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x47b3, 0xb7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff37, 0xadb1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x93d2, 0xd4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff2, 0xfafa, 0x169f, 0xa400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c17, 0xa0a4, 0xf7fc, 0xfcff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff49, 0xb4b8, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x21a4, 0xa8fc, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf1f9, 0xfa0d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x96d3, 0xd5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff90, 0xd1d3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c59, 0xbbbe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb1df, 0xe001, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0899, 0x9eea, 0xf7f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xccea, 0xeb00, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x99d5, 0xd7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd29, 0xa7ab, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9ca8, 0xdbdd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff5, 0xfbfb, 0x28a7, 0xab00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9bc3, 0xe6e8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x99d5, 0xd700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x9dd7, 0xd9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbae2, 0xe301, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0c9b, 0xa0ed, 0xf8f8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff76, 0xc6c9, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c90, 0xd1d3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6dc3, 0xc500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xa7db, 0xddff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x4eb6, 0xb900, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x52b8, 0xbbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc5e7, 0xe807, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c5a, 0xbabe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x46b3, 0xb700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb8e2, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe1, 0xf3f3, 0x089a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xabdc, 0xdeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffec, 0xf7f8, 0x24a4, 0xa900, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c29, 0xa7ab, 0xfdfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3eb0, 0xb400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xc8e8, 0xe9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff8b, 0xcfd1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c12, 0x9ea2, 0xeff9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfe54, 0xb8bc, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c09, 0x9a9f, 0xe7f5, 0xf6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x53b8, 0xbc00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0xd2ed, 0xeeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff33, 0xabaf, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c5a, 0xbbbe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x81ca, 0xcd01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb7e1, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6ec3, 0xc600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x999e, 0xe4f4, 0xf5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd3ed, 0xee02, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9cba, 0xe3e4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffab, 0xddde, 0x0598, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x7fca, 0xccff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x8fd0, 0xd300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0f, 0x9ca1, 0xf4fb, 0xfbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x7fca, 0xcd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x21a3, 0xa8f9, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc1e5, 0xe70b, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x3eb0, 0xb4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5e1, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c22, 0xa4a9, 0xfafd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x34ac, 0xaf00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x79c7, 0xcaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffce, 0xebec, 0x159f, 0xa400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0a9a, 0x9fee, 0xf8f9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe1f2, 0xf302, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c39, 0xadb1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe0, 0xf2f3, 0x0699, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c04, 0x989d, 0xd4ed, 0xeeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd2ed, 0xed18, 0xa0a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9cb5, 0xe0e2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfc16, 0x9fa4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c5e, 0xbcbf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbb, 0xe3e5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c41, 0xb0b4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd1, 0xeced, 0x1aa1, 0xa500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c6f, 0xc4c6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff3d, 0xafb3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c83, 0xccce, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffba, 0xe2e4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9caa, 0xdcde, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcae9, 0xea18, 0xa0a4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0x0096, 0x9b00, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2a, 0xa7ac, 0xfcfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff6c, 0xc2c6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9caa, 0xdcdd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbe, 0xe4e5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x1ea2, 0xa6f5, 0xfbfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc4, 0xe7e8, 0x139e, 0xa200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0b9b, 0xa058, 0xbabd, 0xa2d8, 0xdacd, 0xeaeb, 0xd6ee, 0xefc7, 0xe8e9, 0xa0d8, 0xd96a, 0xc1c4, 0x2aa7, 0xac07, 0x999d, 0xd7ee, 0xefff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff9e, 0xd7d9, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9cd9, 0xf0f0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc2, 0xe6e7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x80cb, 0xcdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb3e0, 0xe10d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x7ac9, 0xcbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfed7, 0xeeef, 0xd7ef, 0xf0ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd0, 0xeced, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x169f, 0xa4fb, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc9, 0xe8ea, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0d, 0x9ca0, 0xe7f6, 0xf6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd8ef, 0xf0a6, 0xdadc, 0x73c5, 0xc840, 0xb0b4, 0x129e, 0xa200, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x75c6, 0xc8ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff6, 0xfbfc, 0x119d, 0xa200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x46b3, 0xb7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd1, 0xeced, 0x0096, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c68, 0xc0c4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7fc, 0xfcd3, 0xedee, 0xa0d8, 0xd96f, 0xc3c6, 0x3eaf, 0xb315, 0x9ea3, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x72c4, 0xc7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x43b1, 0xb500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x7dc9, 0xccff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd8, 0xeff0, 0x0096, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0698, 0x9dd8, 0xeff0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xfff6, 0xfbfc, 0xd7ef, 0xefa4, 0xd9db, 0x1da1, 0xa600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x68c0, 0xc3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x7cc9, 0xcb00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0xbee4, 0xe5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe0, 0xf3f3, 0x0398, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x63be, 0xc2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x94d2, 0xd500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x5abb, 0xbeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5e0, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c10, 0x9ca1, 0xf1fa, 0xfaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffea, 0xf7f7, 0x0a9a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0b, 0x9ba0, 0xdaf0, 0xf1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf5fb, 0xfb20, 0xa3a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x4db6, 0xbaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe7f5, 0xf609, 0x9a9f, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c4a, 0xb4b8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff4, 0xfbfb, 0x119d, 0xa100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c72, 0xc5c8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff95, 0xd3d5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x42b1, 0xb5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdfe, 0xfe2c, 0xa8ac, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9ca3, 0xd9db, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffa, 0xfdfd, 0x20a4, 0xa800, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x1fa2, 0xa7ee, 0xf8f9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff2, 0xfafa, 0x20a3, 0xa700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x3eaf, 0xb3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xeaf7, 0xf7c7, 0xe8e9, 0xa8db, 0xdd91, 0xd2d4, 0x83cb, 0xce7f, 0xc9cc, 0x7ac7, 0xca7f, 0xc9cc, 0x83cb, 0xcd92, 0xd2d5, 0xa9db, 0xddbf, 0xe5e6, 0xddf1, 0xf2f1, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff63, 0xbfc2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0d9c, 0xa0e9, 0xf6f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x3caf, 0xb200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x4cb5, 0xb986, 0xcdcf, 0x84cb, 0xcd81, 0xcacd, 0x79c7, 0xca71, 0xc4c7, 0x6bc2, 0xc565, 0xc0c3, 0x5fbd, 0xc15a, 0xbbbe, 0x56ba, 0xbd54, 0xb9bd, 0x52b8, 0xbc51, 0xb7bb, 0x50b7, 0xba4f, 0xb6ba, 0x4eb6, 0xb94e, 0xb5b9, 0x4db5, 0xb94d, 0xb5b9, 0x4db5, 0xb94e, 0xb5b9, 0x4fb6, 0xba51, 0xb7bb, 0x52b8, 0xbc57, 0xbabd, 0x5cbc, 0xbf65, 0xc0c3, 0x6fc3, 0xc679, 0xc8ca, 0x83cb, 0xce8d, 0xd0d3, 0x4fb6, 0xba00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x3cae, 0xb2ff, 0xffff, 0xfeff, 0xffd3, 0xedee, 0x78c7, 0xca2c, 0xa8ac, 0x089a, 0x9e01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0x0497, 0x9c0e, 0x9ca1, 0x2ea9, 0xad61, 0xbec1, 0x9fd7, 0xd9d8, 0xeff0, 0xfafd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffa5, 0xdadb, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x4eb6, 0xbaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5fbd, 0xc000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x31aa, 0xaee1, 0xf3f3, 0x56b9, 0xbc05, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c04, 0x989d, 0x25a5, 0xaa67, 0xc0c3, 0xb8e2, 0xe3f9, 0xfdfd, 0xffff, 0xffe4, 0xf4f4, 0x0699, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb4e0, 0xe2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x94d3, 0xd500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x139f, 0xa31d, 0xa2a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c1d, 0xa2a6, 0x74c6, 0xc8d6, 0xeeef, 0x30a9, 0xad00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c29, 0xa7ab, 0xfbfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe9f6, 0xf75b, 0xbbbe, 0x0b9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x989e, 0x0b9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0e, 0x9ca1, 0x5dbc, 0xbfa6, 0xd9db, 0xe1f3, 0xf3fc, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe6f5, 0xf580, 0xcbcd, 0x1ea2, 0xa701, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0799, 0x9e2c, 0xa8ac, 0x6ac1, 0xc4ac, 0xddde, 0xebf7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf5fb, 0xfbae, 0xdddf, 0x48b4, 0xb705, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0899, 0x9e37, 0xacb0, 0x76c6, 0xc9b3, 0xdfe1, 0xe8f6, 0xf6fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfafd, 0xfd1f, 0xa3a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0899, 0x9e2f, 0xa9ae, 0x71c4, 0xc7ae, 0xdddf, 0xe3f3, 0xf4fc, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5e0, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0799, 0x9e28, 0xa7ab, 0x5ebc, 0xbf96, 0xd3d6, 0xd2ed, 0xeefa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x57b9, 0xbd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c1d, 0xa3a7, 0x6fc4, 0xc653, 0xb8bc, 0x3cae, 0xb21e, 0xa3a7, 0x0c9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c16, 0x9fa4, 0x49b4, 0xb881, 0xcbcd, 0xb7e1, 0xe2e6, 0xf5f5, 0xfeff, 0xffec, 0xf8f8, 0x109d, 0xa200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0398, 0x9dbc, 0xe3e5, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffc, 0xfefe, 0xf0f9, 0xfa3b, 0xaeb2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x989d, 0x27a6, 0xaa44, 0xb1b6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x59bb, 0xbeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff43, 0xb1b5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c04, 0x989d, 0xcbea, 0xebff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff6f, 0xc3c6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c03, 0x989d, 0x26a6, 0xaa5a, 0xbbbe, 0xb1df, 0xe0c5, 0xe7e8, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c32, 0xaaae, 0xfdfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb0, 0xdfe0, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c20, 0xa3a7, 0xfdfe, 0xfeff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x2da8, 0xad00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c7a, 0xc8ca, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff7, 0xfcfc, 0x2aa7, 0xac00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c49, 0xb4b8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x77c7, 0xca00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9cad, 0xdddf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd0eb, 0xed17, 0x9fa4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c97, 0xd4d6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa5da, 0xdc00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9bc9, 0xe9ea, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd8, 0xeff0, 0x33ab, 0xaf00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x169f, 0xa4ea, 0xf7f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbbe3, 0xe400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9bc2, 0xe6e7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf6fb, 0xfc8b, 0xcfd1, 0x149f, 0xa300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c04, 0x989d, 0xa8db, 0xddff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbce3, 0xe500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c9a, 0xd5d7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xedf8, 0xf88c, 0xd0d2, 0x2ba7, 0xac01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x099a, 0x9f9f, 0xd8d9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb1df, 0xe100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c56, 0xb9bc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfbfe, 0xfec4, 0xe7e8, 0x6dc2, 0xc624, 0xa5aa, 0x0398, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2d, 0xa8ad, 0xc9e9, 0xeaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa0d8, 0xda00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0e, 0x9ca1, 0xe5f4, 0xf5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffa, 0xfdfd, 0xd2ec, 0xed8f, 0xd1d3, 0x49b4, 0xb812, 0x9ea2, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c15, 0x9fa3, 0x91d2, 0xd3f6, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x8bce, 0xd100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x71c4, 0xc7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff6, 0xfbfc, 0xccea, 0xeb99, 0xd5d7, 0x66c0, 0xc337, 0xacb0, 0x109d, 0xa100, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c21, 0xa4a8, 0x8ace, 0xd1ed, 0xf8f8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x69c1, 0xc400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0599, 0x9dbf, 0xe4e6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf5fb, 0xfbd5, 0xeeef, 0xa7da, 0xdc7c, 0xc9cb, 0x57ba, 0xbd33, 0xabaf, 0x159f, 0xa306, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0b9b, 0x9f49, 0xb4b8, 0xa9db, 0xddf8, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3fb0, 0xb300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c1b, 0xa1a6, 0xdef1, 0xf2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xf5fb, 0xfbe1, 0xf3f4, 0xc7e8, 0xe9a4, 0xd9db, 0x85cc, 0xcf65, 0xbfc2, 0x46b3, 0xb627, 0xa6aa, 0x159f, 0xa306, 0x999e, 0x0397, 0x9c01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0397, 0x9c1c, 0xa1a6, 0x59bb, 0xbea5, 0xd9dc, 0xe6f5, 0xf5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff5, 0xfbfb, 0x109d, 0xa100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x27a6, 0xaadf, 0xf2f3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfced, 0xf8f8, 0xdef1, 0xf2c7, 0xe8e9, 0xb7e0, 0xe2a5, 0xd9db, 0x90d1, 0xd482, 0xcbcd, 0x76c6, 0xc967, 0xc0c3, 0x58bb, 0xbe51, 0xb7ba, 0x4cb4, 0xb844, 0xb2b5, 0x3daf, 0xb33a, 0xaeb2, 0x37ad, 0xb136, 0xacb0, 0x3daf, 0xb247, 0xb2b6, 0x55b9, 0xbd6e, 0xc3c6, 0x8ccf, 0xd2b2, 0xdfe1, 0xddf1, 0xf2fa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc4, 0xe7e8, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c20, 0xa3a7, 0xd1ec, 0xedff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff7b, 0xc8cb, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x119d, 0xa2a6, 0xdadc, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfe2b, 0xa8ac, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x989d, 0x62be, 0xc1eb, 0xf7f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbde4, 0xe501, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c1b, 0xa1a6, 0xa5da, 0xdbfb, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x45b2, 0xb600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c3b, 0xaeb2, 0xc1e5, 0xe7fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffba, 0xe3e4, 0x0398, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0398, 0x9d47, 0xb3b7, 0xbee4, 0xe6fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf2fa, 0xfa2a, 0xa7ab, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c40, 0xb0b4, 0xafde, 0xe0f8, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x69c1, 0xc400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c25, 0xa5a9, 0x88ce, 0xd0e7, 0xf5f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff92, 0xd2d4, 0x0298, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0b, 0x9ba0, 0x56b9, 0xbdb0, 0xdee0, 0xf5fb, 0xfbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x9dd6, 0xd806, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x169f, 0xa46c, 0xc2c5, 0xbce3, 0xe5f5, 0xfbfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdfe, 0xfe8b, 0xcfd2, 0x0397, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c19, 0xa0a5, 0x5fbd, 0xc0b2, 0xdfe1, 0xeff9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe9, 0xf6f7, 0x53b8, 0xbb01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0f9c, 0xa14a, 0xb4b8, 0x8fd0, 0xd2d0, 0xeced, 0xfbfd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffb, 0xfefe, 0x9ed7, 0xd91a, 0xa1a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0x1da2, 0xa65e, 0xbdc0, 0x9ad5, 0xd7d2, 0xeded, 0xf7fc, 0xfcff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff6, 0xfbfc, 0xabdc, 0xde33, 0xabaf, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c03, 0x989d, 0x19a0, 0xa54a, 0xb4b8, 0x85cc, 0xcfc2, 0xe6e7, 0xedf8, 0xf8fd, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdfe, 0xfed7, 0xeff0, 0x7cc8, 0xcb20, 0xa3a7, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0x0b9a, 0x9f2e, 0xa9ad, 0x5ebd, 0xbf8c, 0xcfd1, 0xb9e2, 0xe3e4, 0xf4f5, 0xfbfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdff, 0xffe5, 0xf4f5, 0xafde, 0xdf70, 0xc3c7, 0x2ea9, 0xad04, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x979c, 0x179f, 0xa43e, 0xafb3, 0x62be, 0xc185, 0xcccf, 0xa3d9, 0xdbbe, 0xe4e5, 0xd1ec, 0xede1, 0xf3f4, 0xebf7, 0xf7ee, 0xf8f8, 0xeef8, 0xf8ed, 0xf8f8, 0xeaf6, 0xf7e0, 0xf3f3, 0xd2ed, 0xeec4, 0xe6e7, 0xafde, 0xdf92, 0xd2d4, 0x71c4, 0xc74b, 0xb4b8, 0x1fa2, 0xa704, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x989b, 0x0097, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0297, 0x9c06, 0x989d, 0x0899, 0x9e09, 0x999e, 0x099a, 0x9f09, 0x999e, 0x0899, 0x9d06, 0x989d, 0x0397, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979d, 0x0098, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979d, 0x009a, 0x9d00, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979d, 0x007f, 0x7f00, 0x969e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9f00, 0x0000, 0x0000, 0x0000, 0x9a9f, 0x0099, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x989c, 0x0094, 0x9f00, 0x0000, 0x0000, 0x0000, 0x0000, 0x009b, 0x9e00, 0x969c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9e00, 0x979b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x989c, 0x0098, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999e, 0x0097, 0x9d00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0099, 0x9900, 0x9a9e, 0x0097, 0x9e00, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0098, 0x9d00, 0x989c, 0x0099, 0x9e00, 0x9494, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.OLED_DEF_BMP_DATA_TOOLTIP)}},xA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(new X.FieldImage(f(9281),20,20,"*",(()=>{this.showSettingDialog()}))).appendField("TFT").appendField(X.Msg.OLED_BITMAP_NAME).appendField(new X.FieldTextInput("bitmap1"),"VAR").appendField(X.Msg.OLED_BITMAP_DATA).appendField(new X.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.OLED_DEF_BMP_DATA_TOOLTIP)},showSettingDialog:function(){this.userImgSize={width:100,height:100};const x=z.XML.render(z.XML.TEMPLATE_STR.READ_BITMAP_DIV,{btn1Name:"加载",btn2Name:"保存"});this.canvas=Et()(""),this.ctx=this.canvas[0].getContext("2d"),this.ctx.textAlign="left",this.ctx.textBaseline="top",z.LayerExt.open({title:"图片取模工具",id:"read-bitmap-layer",area:["50%","250px"],max:["500px","250px"],min:["350px","100px"],content:x,borderRadius:"5px",shade:z.LayerExt.SHADE_ALL,success:x=>{Et()("#read-bitmap-layer").css("overflow","hidden"),this.addEvents(x)}})},addEvents:function(x){x.find("button").click((e=>{switch(Et()(e.currentTarget).attr("m-id")){case"0":this.loadImg(x);break;case"1":this.writeJson()}}))},loadImg:function(x){z.MFile.openFile(".png,.jpg","url",(e=>{const{data:f}=e,i=new Image;i.src=f,i.onload=()=>{Et()("#read-bitmap-div-input-img").empty(),Et()("#read-bitmap-div-input-img").append(i);const e={width:i.naturalWidth,height:i.naturalHeight},t=this.getUserImgSize(x),n=t.width/e.width,A=t.height/e.height;isNaN(e.width)||isNaN(e.height)||(A>n?t.height=parseInt(n*e.height):t.width=parseInt(A*e.width)),this.userImgSize=t,this.imgSize=e;const s=new Image;s.height=t.height,s.width=t.width,s.src=f,s.onload=()=>{const x=Et()(""),e=x[0].getContext("2d");e.textAlign="left",e.textBaseline="top";const f=window.devicePixelRatio||1;this.canvas[0].width=s.width,this.canvas[0].height=s.height,this.ctx.width=s.width,this.ctx.height=s.height,x[0].width=s.width*f,x[0].height=s.height*f,e.width=s.width*f,e.height=s.height*f,this.ctx.drawImage(s,0,0,s.width,s.height),e.drawImage(s,0,0,s.width*f,s.height*f),Et()("#read-bitmap-div-output-img").empty(),Et()("#read-bitmap-div-output-img").append(x)};const c=Et()("#read-bitmap-div-message"),d="输入尺寸:"+e.width+"×"+e.height+"  输出尺寸:"+t.width+"×"+t.height;c.empty(),c.append(``)}}))},writeJson:function(){const{userImgSize:x={}}=this,{width:e=100,height:f=100}=x,{data:i}=this.ctx.getImageData(0,0,e,f);let t=0,n="";for(let x=0;x>3&31;break;case 2:t=(31&t)<<6,t|=i[x]>>2&63;break;case 3:t=(2047&t)<<5,t|=i[x]>>3&31;break;default:e=t.toString(16);for(let x=4;x>e.length;x--)f+="0";e=f+e,n+="0x"+e+(x===i.length-1?"":","),t=0}(x+1)%400==0&&x!==i.length-1&&(n+="\n ")}this.setFieldValue(n,"TEXT"),this.setTooltip("图片尺寸(宽×高):"+e+"×"+f),rt.msg("保存成功",{time:1e3})},getUserImgSize:function(x){const e=x.find("input"),f={width:100,height:100};for(let x=0;e[x];x++){const i=Et()(e[x]);switch(i.attr("m-id")){case"0":f.width=parseInt(i.val())??100;break;case"1":f.height=parseInt(i.val())??100}}return f.width>300&&(f.width=300),f.height>300&&(f.height=300),f}},eA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.OLED_BITMAP),this.appendValueInput("START_X",Number).appendField(X.Msg.OLED_POSX).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(X.Msg.OLED_POSY).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(X.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(X.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("bitmap_name",String).appendField(X.Msg.OLED_BITMAP_NAME).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.OLED_SHOW_BMP_TOOLTIP)}},fA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.OLED_DRAWPIXEL),this.appendValueInput("POS_X",Number).appendField(X.Msg.OLED_POSX).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(X.Msg.OLED_POSY).setCheck(Number),this.appendDummyInput("").appendField(X.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.OLED_DRAW_PIXE_TOOLTIP)}},iA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.OLED_DRAWLINE),this.appendValueInput("START_X",Number).appendField(X.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(X.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("END_X",Number).appendField(X.Msg.OLED_END_X).setCheck(Number),this.appendValueInput("END_Y",Number).appendField(X.Msg.OLED_END_Y).setCheck(Number),this.appendDummyInput("").appendField(X.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.OLED_DRAW_LINE_TOOLTIP)}},tA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.OLED_DRAWSTRLINE),this.appendValueInput("START_X",Number).appendField(X.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(X.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("LENGTH",Number).appendField(X.Msg.OLED_LENGTH).setCheck(Number),this.appendDummyInput("").appendField(new X.FieldDropdown($t),"TYPE"),this.appendDummyInput("").appendField(X.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.OLED_DRAW_TRIANGLE),this.appendDummyInput("").appendField(new X.FieldDropdown(Rt),"TYPE"),this.appendValueInput("D0_X",Number).appendField(X.Msg.OLED_D0_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(X.Msg.OLED_D0_Y).setCheck(Number),this.appendValueInput("D1_X",Number).appendField(X.Msg.OLED_D1_X).setCheck(Number),this.appendValueInput("D1_Y",Number).appendField(X.Msg.OLED_D1_Y).setCheck(Number),this.appendValueInput("D2_X",Number).appendField(X.Msg.OLED_D2_X).setCheck(Number),this.appendValueInput("D2_Y",Number).appendField(X.Msg.OLED_D2_Y).setCheck(Number),this.appendDummyInput("").appendField(X.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},AA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.OLED_DRAW_RECTANGLE),this.appendDummyInput("").appendField(new X.FieldDropdown(Rt),"TYPE"),this.appendValueInput("D0_X",Number).appendField(X.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(X.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(X.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(X.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendDummyInput("").appendField(X.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},sA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.OLED_DRAW_RAD_RECTANGLE),this.appendDummyInput("").appendField(new X.FieldDropdown(Rt),"TYPE"),this.appendValueInput("D0_X",Number).appendField(X.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(X.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(X.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(X.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(X.Msg.OLED_RADIUS).setCheck(Number),this.appendDummyInput("").appendField(X.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},cA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.OLED_DRAW_CIRCLE),this.appendDummyInput("").appendField(new X.FieldDropdown(Rt),"TYPE"),this.appendValueInput("D0_X",Number).appendField(X.Msg.OLED_CENTER_CIRCLE_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(X.Msg.OLED_CENTER_CIRCLE_Y).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(X.Msg.OLED_CIRCLE_RADIUS).setCheck(Number),this.appendDummyInput("").appendField(new X.FieldDropdown(tn),"OPT"),this.appendDummyInput("").appendField(X.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},dA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT"),this.appendDummyInput("").appendField(X.Msg.set_EN_Font).appendField(new X.FieldDropdown(An),"FONT_NAME"),this.appendDummyInput("").appendField(X.Msg.FontSize).appendField(new X.FieldDropdown(ln),"FONT_SIZE"),this.appendDummyInput("").appendField(X.Msg.Font_Style).appendField(new X.FieldDropdown(pn),"FONT_STYLE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.oled_setFont_tooltip)}},lA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT"),this.appendDummyInput("").appendField(X.Msg.set_CN_Font).appendField(new X.FieldDropdown(an),"FONT_NAME"),this.appendDummyInput("").appendField(X.Msg.FontSize).appendField(new X.FieldDropdown(un),"FONT_SIZE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.oled_setFont_tooltip)}},pA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.OLED_BITMAP),this.appendValueInput("POS_X",Number).appendField(X.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(X.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(X.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.appendDummyInput("").appendField(X.Msg.MIXLY_MICROBIT_JS_NUMBER).appendField(new X.FieldDropdown(on),"ICON_SIZE").appendField("px"),this.appendDummyInput().appendField(X.Msg.OLED_ICON).appendField(new X.FieldDropdown(In),"ICON_IMAGE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.oled_setFont_tooltip)}},aA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.OLED_PRINT_VAR),this.appendValueInput("POS_X",Number).appendField(X.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(X.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(X.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.appendValueInput("TEXT",String).appendField(X.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.oled_print_tooltip)}},uA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField("TFT").appendField(X.Msg.OLED_PRINT_VAR),this.appendValueInput("POS_X",Number).appendField(X.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(X.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(X.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.appendValueInput("TEXT",String).appendField(X.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.oled_print_tooltip)}},IA=gt,MA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new X.FieldTextInput("display"),"NAME").appendField(X.Msg.MIXLY_SETUP).appendField("CLK").appendField(X.Msg.MIXLY_PIN).appendField(new X.FieldDropdown(z.Profile.default.digital),"CLK").appendField("DIO").appendField(X.Msg.MIXLY_PIN).appendField(new X.FieldDropdown(z.Profile.default.digital),"DIO"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_4DIGITDISPLAY_TM1637_TIP),this.setHelpUrl("")}},oA={init:function(){this.setColour(ht),this.appendValueInput("VALUE").setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new X.FieldTextInput("display"),"NAME").appendField(X.Msg.OLEDDISPLAY),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYSTRING_TIP1)}},FA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new X.FieldTextInput("display"),"NAME").appendField(X.Msg.MIXLY_SHOW_FACE_TIME),this.appendValueInput("hour").setCheck(Number).setAlign(X.inputs.Align.RIGHT),this.appendDummyInput("").appendField(X.Msg.MIXLY_HOUR),this.appendValueInput("minute").setCheck(Number).setAlign(X.inputs.Align.RIGHT),this.appendDummyInput("").appendField(X.Msg.MIXLY_MINUTE),this.appendDummyInput("").appendField(X.Msg.MIXLY_DISPLAY_TM1637_Time_Point).appendField(new X.FieldDropdown([[X.Msg.MIXLY_ON,"(0x80 >> 1)"],[X.Msg.MIXLY_OFF,"(0x80 >> 2)"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYTIME_TOOLTIP)}},EA={init:function(){this.setColour(ht),this.appendDummyInput("").appendField(X.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new X.FieldTextInput("display"),"NAME").appendField(X.Msg.MIXLY_MICROBIT_JS_MONITOR_SET_BRIGHTNESS),this.appendValueInput("Brightness").setCheck(Number).setAlign(X.inputs.Align.RIGHT),this.setTooltip(X.Msg.MIXLY_4DIGITDISPLAY_4DIGITDISPLAY_BRIGHTNESS_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOPTIP_4DIGITDISPLAY_TM1637_BRIGHTNESS)}},rA={init:function(){this.setColour(ht),this.appendDummyInput().appendField(X.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new X.FieldTextInput("display"),"NAME").appendField(new X.FieldDropdown([[X.Msg.MIXLY_LCD_STAT_CLEAR,"clear"]]),"STAT"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_4DIGITDISPLAY_TM1637_CLEARDISPLAY)}},hA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.MIXLY_ETHERNET_BEGIN).appendField(new X.FieldDropdown([[X.Msg.MIXLY_ETHERNET,"Ethernet"],[X.Msg.MIXLY_ETHERNET2,"Ethernet2"]]),"Ethernet"),this.appendValueInput("MAC").setCheck(Array).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_ETHERNET_MAC_ADDRESS),this.setOutput(!0,Number),this.setTooltip(X.Msg.MIXLY_TOOLTIP_ETHERNET_INIT)}},RA={init:function(){this.setColour(0),this.appendDummyInput().appendField(new X.FieldTextInput("DE"),"VAR1").appendField("-").appendField(new X.FieldTextInput("AD"),"VAR2").appendField("-").appendField(new X.FieldTextInput("BE"),"VAR3").appendField("-").appendField(new X.FieldTextInput("EF"),"VAR4").appendField("-").appendField(new X.FieldTextInput("FE"),"VAR5").appendField("-").appendField(new X.FieldTextInput("ED"),"VAR6"),this.setOutput(!0,Array),this.setTooltip(X.Msg.MIXLY_TOOLTIP_ETHERNET_MACADDRESS)}},gA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.MIXLY_ETHERNET_LOCALIP),this.setOutput(!0,"IPAddress"),this.setTooltip(X.Msg.MIXLY_TOOLTIP_ETHERNET_LOCALIP)}},bA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.MIXLY_ETHERNET_CLINET_CONNECT_SERVER).appendField(this.newQuote_(!0)).appendField(new X.FieldTextInput("mixly.org"),"SERVER").appendField(this.newQuote_(!1)),this.appendValueInput("PORT").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_ETHERNET_CLINET_PORT),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_ETHERNET_CONNECT)},newQuote_:function(x){if(x==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new X.FieldImage(e,12,12,'"')}},TA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.MIXLY_ETHERNET_CLINET_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_TOOLTIP_ETHERNET_STOP)}},NA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.MIXLY_ETHERNET_CLINET_CONNECTED),this.setOutput(!0,Number),this.setTooltip(X.Msg.MIXLY_TOOLTIP_ETHERNET_CONNECTED)}},CA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.MIXLY_ETHERNET_CLINET_AVAILABLE),this.setOutput(!0,Number),this.setTooltip(X.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_AVAILABLE)}},DA={init:function(){this.setColour(0),this.appendValueInput("TEXT").setCheck(String).appendField(X.Msg.MIXLY_ETHERNET_CLINET_PRINT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_PRINT)}},_A={init:function(){this.setColour(0),this.appendValueInput("TEXT").setCheck(String).appendField(X.Msg.MIXLY_ETHERNET_CLINET_PRINTLN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_PRINTLN)}},UA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.MIXLY_ETHERNET_CLINET_READ),this.setOutput(!0,Number),this.setTooltip(X.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_READ)}},mA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.MIXLY_ETHERNET_CLINET_GET_REQUEST),this.appendDummyInput().appendField(X.Msg.MIXLY_ETHERNET_CLINET_URL).appendField(this.newQuote_(!0)).appendField(new X.FieldTextInput(""),"URL").appendField(this.newQuote_(!1)),this.appendDummyInput().appendField(X.Msg.MIXLY_ETHERNET_CLINET_SERVER).appendField(this.newQuote_(!0)).appendField(new X.FieldTextInput(""),"SERVER").appendField(this.newQuote_(!1)),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MIXLY_TOOLTIP_ETHERNET_GET_REQUEST)},newQuote_:function(x){if(x==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new X.FieldImage(e,12,12,'"')}},SA={init:function(){this.setColour(0),this.appendDummyInput("").appendField(X.Msg.NTP_SERVER),this.appendValueInput("server_add").appendField(X.Msg.blynk_SERVER_ADD).setCheck(String),this.appendValueInput("timeZone").appendField(X.Msg.MIXLY_TimeZone).setCheck(Number),this.appendValueInput("Interval").appendField(X.Msg.blynk_WidgetRTC_setSyncInterval).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var OA=[[X.Msg.MIXLY_YEAR,"NTP.getDateYear()"],[X.Msg.MIXLY_MONTH,"NTP.getDateMonth()"],[X.Msg.MIXLY_DAY,"NTP.getDateDay()"],[X.Msg.MIXLY_HOUR,"NTP.getTimeHour24()"],[X.Msg.MIXLY_MINUTE,"NTP.getTimeMinute()"],[X.Msg.MIXLY_SECOND,"NTP.getTimeSecond()"],[X.Msg.MIXLY_WEEK,"NTP.getDateWeekday()"]];const GA={init:function(){this.setColour(0),this.appendDummyInput("").setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.NTP_server_get_time),this.appendDummyInput("").setAlign(X.inputs.Align.RIGHT).appendField(new X.FieldDropdown(OA),"TIME_TYPE"),this.setInputsInline(!0),this.setOutput(!0,Number)}},wA={init:function(){this.setColour(0),this.appendDummyInput("").appendField(new X.FieldImage(f(8747),20,20)).appendField(X.Msg.MQTT_SERVER),this.appendValueInput("server_add").appendField(X.Msg.MQTT_SERVER_ADD).setCheck(String),this.appendValueInput("server_port").appendField(X.Msg.MIXLY_ETHERNET_CLINET_PORT).setCheck(Number),this.appendValueInput("IOT_ID").appendField(X.Msg.MIXLY_EMQX_USERNAME).setCheck(String),this.appendValueInput("IOT_PWD",String).appendField(X.Msg.HTML_PASSWORD).setCheck([String,Number]),this.appendValueInput("Client_ID").appendField(X.Msg.MQTT_Client_ID).setCheck(String),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},ZA={init:function(){this.setColour(0),this.appendDummyInput("").appendField(new X.FieldImage(f(8747),20,20)).appendField(X.Msg.MIXLY_NETWORK_INIT),this.appendValueInput("SSID").appendField(X.Msg.HTML_NAME),this.appendValueInput("PWD").appendField(X.Msg.HTML_PASSWORD),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(" "),this.setHelpUrl()}},yA={init:function(){this.setColour(0),this.appendDummyInput("").appendField(X.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(X.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(X.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},YA={init:function(){this.setColour(0),this.appendDummyInput("").appendField(X.Msg.MIXLY_NETWORK_WIFI_CONNECT),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},kA={init:function(){this.setColour(0),this.appendDummyInput(),this.appendDummyInput("").appendField(X.Msg.MIXLY_GET+X.Msg.MIXLY_DEVICE).appendField(new X.FieldDropdown([["MAC","MAC"],["IP","IP"]]),"mode").appendField(X.Msg.MQTT_SERVER_ADD),this.setOutput(!0),this.setInputsInline(!0)}},BA={init:function(){this.setColour(0),this.appendDummyInput("").appendField(X.Msg.MQTT_connect),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}};var LA=function(x){return x.replace(/\//g,"")};const jA={init:function(){this.setColour(0),this.appendDummyInput("").appendField(new X.FieldImage(f(8747),20,20)).appendField(X.Msg.MQTT_publish),this.appendValueInput("data"),this.appendDummyInput("").appendField(X.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.appendDummyInput().appendField(X.Msg.MQTT_Topic).appendField(new X.FieldTextInput("Topic",LA),"Topic"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(" "),this.setHelpUrl()}},VA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.MQTT_Topic).appendField(new X.FieldTextInput("Topic_0",LA),"Topic_0"),this.appendDummyInput("").appendField(X.Msg.HTML_VALUE),this.setInputsInline(!0),this.setOutput(!0,String)}},WA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.MQTT_Topic),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},PA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(X.Msg.MQTT_Topic+X.Msg.MQTT_subscribe2).appendField(new X.FieldTextInput("Topic_0",LA),"Topic_0"),this.appendStatementInput("DO0").appendField(X.Msg.CONTROLS_IF_MSG_THEN),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new X.icons.MutatorIcon(["MQTT_add_subscribe_topic"],this));var x=this;this.setTooltip((function(){return x.elseifCount_?x.elseifCount_?X.Msg.CONTROLS_IF_TOOLTIP_3:void 0:X.Msg.CONTROLS_IF_TOOLTIP_1})),this.elseifCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var x=document.createElement("mutation");return this.elseifCount_&&x.setAttribute("elseif",this.elseifCount_),x},domToMutation:function(x){for(var e=this,f=[],i=this.elseifCount_;i>0;i--)this.removeInput("DummyInput"+i),e.getInputTargetBlock("DO"+i)&&e.getInputTargetBlock("DO"+i).previousConnection?f[i]=e.getInputTargetBlock("DO"+i).previousConnection:f[i]=null,this.removeInput("DO"+i);this.elseifCount_=parseInt(x.getAttribute("elseif"),10);for(i=1;i<=this.elseifCount_;i++)this.appendDummyInput("DummyInput"+i).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(X.Msg.MQTT_Topic+X.Msg.MQTT_subscribe2).appendField(new X.FieldTextInput("Topic_"+i,LA),"Topic_"+i),this.appendStatementInput("DO"+i).appendField(X.Msg.CONTROLS_IF_MSG_THEN);for(i=f.length-2;i>0;i--)f[i]&&f[i]&&f[i].reconnect(this,"DO"+i)},decompose:function(x){var e=x.newBlock("mqtt_topics_set");e.initSvg();for(var f=e.getInput("STACK").connection,i=1;i<=this.elseifCount_;i++){var t=x.newBlock("MQTT_add_subscribe_topic");t.initSvg(),f.connect(t.previousConnection),f=t.nextConnection}return e},compose:function(x){for(var e=this.elseifCount_;e>0;e--)this.removeInput("DummyInput"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var f=x.getInputTargetBlock("STACK"),i=[null];f;){if("MQTT_add_subscribe_topic"!==f.type)throw Error("Unknown block type: "+f.type);this.elseifCount_++,i.push(f.statementConnection_),f=f.nextConnection&&f.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(i)},saveConnections:function(x){for(var e=x.getInputTargetBlock("STACK"),f=1;e;){if("MQTT_add_subscribe_topic"!==e.type)throw"Unknown block type.";var i=this.getInput("DO"+f);e.statementConnection_=i&&i.connection.targetConnection,f++,e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){for(var x=[null],e=1;this.getInput("DummyInput"+e);){var f=this.getInput("DO"+e);x.push(f.connection.targetConnection),e++}this.updateShape_(),this.reconnectChildBlocks_(x)},updateShape_:function(){for(var x=1;this.getInput("DummyInput"+x);)this.removeInput("DummyInput"+x),this.removeInput("DO"+x),x++;for(x=1;x<=this.elseifCount_;x++)this.appendDummyInput("DummyInput"+x).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(X.Msg.MQTT_Topic+X.Msg.MQTT_subscribe2).appendField(new X.FieldTextInput("Topic_"+x,LA),"Topic_"+x),this.appendStatementInput("DO"+x).appendField(X.Msg.CONTROLS_IF_MSG_THEN)},reconnectChildBlocks_:function(x){for(var e=1;e<=this.elseifCount_;e++)x[e]&&x[e].reconnect(this,"DO"+e)}},JA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.MIXLY_EMQX_SUBSCRIBE+X.Msg.MQTT_Topic),this.appendStatementInput("STACK"),this.contextMenu=!1}},vA={init:function(){this.appendDummyInput().appendField(X.Msg.MIXLY_ETHERNET_CLINET_GET_REQUEST),this.appendValueInput("api").setCheck(null).appendField(X.Msg.blynk_SERVER_ADD),this.appendStatementInput("success").setCheck(null).appendField(X.Msg.MIXLY_SUCCESS),this.appendStatementInput("failure").setCheck(null).appendField(X.Msg.MIXLY_FAILED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip("")}},XA={init:function(){this.setColour(0),this.appendDummyInput().appendField(X.Msg.blynk_smartconfig).appendField(new X.FieldDropdown([["SmartConfig","SmartConfig"],["AP","AP"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.MQTT_TEST_TOOLTIP)}},zA={init:function(){this.appendDummyInput().appendField(new X.FieldImage(f(1716),25,25,"*")).appendField(X.Msg.MIXLY_SETUP+" UDP WIFI"),this.appendDummyInput().appendField(X.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE+":").appendField(new X.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.appendValueInput("SSID").setCheck(null).appendField("WIFI "+X.Msg.HTML_NAME),this.appendValueInput("PSK").setCheck(null).appendField("WIFI "+X.Msg.HTML_PASSWORD),this.appendValueInput("IP1").setCheck(null).appendField(X.Msg.MIXLY_WIFI_LINK_DEVICE+" IP1"),this.appendValueInput("IP2").setCheck(null).appendField(X.Msg.MIXLY_WIFI_LINK_DEVICE+" IP2"),this.appendValueInput("IP").setCheck(null).appendField(X.Msg.MIXLY_ESP32_BLUETOOTH_FLAG+" IP"),this.appendValueInput("duankou").setCheck(null).appendField(X.Msg.MIXLY_ETHERNET_CLINET_PORT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setHelpUrl("")}},QA={init:function(){this.appendDummyInput().appendField(new X.FieldImage(f(1716),25,25,"*")).appendField(X.Msg.MIXLY_SETUP+" UDP WIFI"),this.appendDummyInput().appendField(X.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE+": AP+STA"),this.appendValueInput("SSID1").setCheck(null).appendField("WIFI "+X.Msg.HTML_NAME+"(STA)"),this.appendValueInput("SSID2").setCheck(null).appendField("WIFI "+X.Msg.HTML_NAME+"(AP)"),this.appendValueInput("PSK1").setCheck(null).appendField("WIFI "+X.Msg.HTML_PASSWORD+"(STA)"),this.appendValueInput("PSK2").setCheck(null).appendField("WIFI "+X.Msg.HTML_PASSWORD+"(AP)"),this.appendValueInput("IP1").setCheck(null).appendField(X.Msg.MIXLY_WIFI_LINK_DEVICE+" IP1"),this.appendValueInput("IP2").setCheck(null).appendField(X.Msg.MIXLY_WIFI_LINK_DEVICE+" IP2"),this.appendValueInput("IP").setCheck(null).appendField(X.Msg.MIXLY_ESP32_BLUETOOTH_FLAG+" IP"),this.appendValueInput("duankou").setCheck(null).appendField(X.Msg.MIXLY_ETHERNET_CLINET_PORT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setHelpUrl("")}},HA={init:function(){this.appendDummyInput().appendField(new X.FieldImage(f(1716),25,25,"*")).appendField(X.Msg.CONTROLS_IF_MSG_IF+" WIFI UDP "+X.Msg.MIXLY_STM32_SPI_DATA_RECEIVED+"?"),this.appendValueInput("input_data").setCheck(null).appendField(X.Msg.PROCEDURES_CALL_BEFORE_PARAMS),this.appendDummyInput().appendField("("+X.Msg.LANG_MATH_STRING+")"),this.appendStatementInput("do").setCheck(null),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},KA={init:function(){this.appendDummyInput().appendField(new X.FieldImage(f(1716),25,25,"*")).appendField("WIFI UDP "+X.Msg.MIXLY_SEND_DATA),this.appendValueInput("data").setCheck(null),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},qA={init:function(){this.setColour(0),this.appendDummyInput("").appendField(X.Msg.WeatherGet).appendField(new X.FieldTextInput("北京"),"data").appendField("1","check"),this.setOutput(!0,Boolean),this.setTooltip("输入正确的城市名(不用带“市”字)如:深圳 北京 广州,如果错误会显示'error'刷新成功则返回true\n天气接口优化注意:\n1. 接口每 8 小时更新一次,机制是 CDN 缓存 8 小时更新一次。注意:自己做缓存。\n2. 接口采用城市 ID 来精准查询请求,省份不能直接查询天气。\n3.每分钟阈值为 300 次,如果超过会禁用一天。请谨慎使用。")}},$A={init:function(){this.setColour(0),this.appendDummyInput("").appendField(X.Msg.WeatherGetToday).appendField(new X.FieldDropdown([[X.Msg.MIXLY_Humidity,"0"],["PM2.5","1"],["PM1.0","2"],[X.Msg.TodayQuality,"3"],[X.Msg.MIXLY_TEMPERATURE,"4"]]),"type"),this.setOutput(!0,Number),this.setTooltip("返回对应数据 字符串型。")}},xs={init:function(){this.setColour(0),this.appendDummyInput("").appendField(X.Msg.WeatherGetForecast).appendField(new X.FieldDropdown([[X.Msg.MIXLY_GPS_DATE,"ForecastDate"],[X.Msg.ForecastHigh,"ForecastHigh"],[X.Msg.ForecastLow,"ForecastLow"],[X.Msg.ForecastYmd,"ForecastYmd"],[X.Msg.MIXLY_WEEK,"ForecastWeek"],[X.Msg.ForecastAqi,"ForecastAqi"],[X.Msg.ForecastFx,"ForecastFx"],[X.Msg.ForecastFl,"ForecastFl"],[X.Msg.ForecastType,"ForecastType"]]),"type"),this.appendValueInput("date",Number).appendField(X.Msg.MIXLY_GPS_DATE+"(0~14)"),this.setOutput(!0,Number),this.setTooltip("返回预报天气内容0表示当天,最大为14,字符串型。"),this.setInputsInline(!0)}},es={init:function(){this.appendDummyInput().appendField(X.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("server").setCheck(null).appendField(X.Msg.blynk_SERVER_ADD),this.appendValueInput("port").setCheck(null).appendField(X.Msg.MIXLY_EMQX_PORT),this.appendValueInput("mqtt_username").setCheck(null).appendField(X.Msg.MIXLY_WIFI_USERNAME),this.appendValueInput("mqtt_password").setCheck(null).appendField(X.Msg.MIXLY_WIFI_PASSWORD),this.appendValueInput("project").setCheck(null).appendField(X.Msg.MIXLY_EMQX_PROJECT),this.setNextStatement(!0,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},fs={init:function(){this.appendDummyInput().appendField(X.Msg.USE_MIXLY_KEY).appendField(new X.FieldTextInput("1RFOH08C"),"key").appendField(X.Msg.CONNECT_TO_MIXIO).appendField(X.Msg.blynk_SERVER_ADD).appendField(new X.FieldTextInput("mixio.mixly.cn"),"server"),this.setNextStatement(!0,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},is={init:function(){this.appendValueInput("data").setCheck(null).appendField(X.Msg.MQTT_SEND_MESSAGE),this.appendValueInput("topic").setCheck(null).appendField(X.Msg.TO_TOPIC),this.appendDummyInput().appendField(new X.FieldDropdown([["MixIO","1"],["Mixly Key","2"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},ts={init:function(){this.appendValueInput("topic").setCheck(null).appendField(X.Msg.WHEN_THE_SUBJECT_IS_RECEIVED),this.appendDummyInput().appendField(X.Msg.MIXLY_MICROBIT_MSG).appendField(new X.FieldDropdown([["MixIO","1"],["Mixly Key","2"]]),"mode"),this.appendStatementInput("function").setCheck(null),this.setPreviousStatement(!1,null),this.setNextStatement(!1,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},ns={init:function(){this.appendDummyInput().appendField(new X.FieldImage(f(7106),15,15,{alt:"*",flipRtl:"FALSE"})).appendField("ElegantOTA"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(120),this.setTooltip("http://ip/update"),this.setHelpUrl("")}},As="#777777",ss={init:function(){this.setColour(As),this.appendDummyInput("").appendField("#include <").appendField(new X.FieldTextInput("Test"),"INCLUDE").appendField(".h>"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},cs={init:function(){this.setColour(As),this.appendDummyInput("").appendField(new X.FieldTextInput("function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new X.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var x=document.createElement("mutation");x.setAttribute("items",this.itemCount_);for(var e=0;e0&&x","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Mc),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new X.FieldDropdown(x),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{EQ:X.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:X.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:X.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:X.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:X.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:X.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[x]})),this.prevBlocks_=[null,null]}},Fc={init:function(){var x=[[X.Msg.LOGIC_OPERATION_AND,"AND"],[X.Msg.LOGIC_OPERATION_OR,"OR"]];this.setColour(Mc),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new X.FieldDropdown(x),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{AND:X.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:X.Msg.LOGIC_OPERATION_TOOLTIP_OR}[x]}))}},Ec={init:function(){this.setColour(Mc),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(X.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(X.Msg.LOGIC_NEGATE_TOOLTIP)}},rc={init:function(){var x=[[X.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[X.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Mc),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new X.FieldDropdown(x),"BOOL"),this.setTooltip(X.Msg.LOGIC_BOOLEAN_TOOLTIP)}},hc={init:function(){this.setColour(Mc),this.setOutput(!0),this.appendDummyInput().appendField(X.Msg.LOGIC_NULL),this.setTooltip(X.Msg.LOGIC_NULL_TOOLTIP)}},Rc={init:function(){this.setColour(Mc),this.appendValueInput("A"),this.appendValueInput("B").appendField(X.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(X.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},gc=230;X.FieldTextInput.math_number_validator=function(x){return String(x)};const bc={init:function(){this.setColour(gc),this.appendDummyInput().appendField(new X.FieldTextInput("0",X.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(X.Msg.MATH_NUMBER_TOOLTIP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id2")}},Tc={init:function(){var x=[[X.Msg.MATH_ADDITION_SYMBOL,"ADD"],[X.Msg.MATH_SUBTRACTION_SYMBOL,"MINUS"],[X.Msg.MATH_MULTIPLICATION_SYMBOL,"MULTIPLY"],[X.Msg.MATH_DIVISION_SYMBOL,"DIVIDE"],[X.Msg.MATH_QUYU_SYMBOL,"QUYU"],[X.Msg.MATH_POWER_SYMBOL,"POWER"]];this.setColour(gc),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(null),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id4"),this.appendValueInput("B").setCheck(null).appendField(new X.FieldDropdown(x),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{ADD:X.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:X.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:X.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:X.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:X.Msg.MATH_MODULO_TOOLTIP,POWER:X.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[x]}))}},Nc={init:function(){this.setColour(gc),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new X.FieldDropdown([["&","&"],["|","|"],["xor","^"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip(""),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id8")}},Cc={init:function(){this.setColour(gc),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new X.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"],["++","++"],["--","--"],["~","~"]]),"OP");var x=this;this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id17"),this.setTooltip((function(){var e=x.getFieldValue("OP");return{SIN:X.Msg.MATH_TRIG_TOOLTIP_SIN,COS:X.Msg.MATH_TRIG_TOOLTIP_COS,TAN:X.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:X.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:X.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:X.Msg.MATH_TRIG_TOOLTIP_ATAN}[e]}))}},Dc={init:function(){var x=[[X.Msg.LANG_MATH_TO_ROUND,"round"],[X.Msg.LANG_MATH_TO_CEIL,"ceil"],[X.Msg.LANG_MATH_TO_FLOOR,"floor"],[X.Msg.MATH_ABS,"abs"],[X.Msg.MATH_SQ,"sq"],[X.Msg.MATH_SQRT,"sqrt"]];this.setColour(gc),this.appendValueInput("A").setCheck(Number).appendField(new X.FieldDropdown(x),"OP"),this.setOutput(!0,Number),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id18");var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{sqrt:X.Msg.MATH_SINGLE_TOOLTIP_ROOT,abs:X.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:X.Msg.MATH_SINGLE_TOOLTIP_SQ,log:X.Msg.MATH_SINGLE_TOOLTIP_LN,round:X.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:X.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:X.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[x]}))}},_c={init:function(){var x=[[X.Msg.LANG_MATH_INT,"int"],[X.Msg.LANG_MATH_UNSIGNED_INT,"unsigned int"],[X.Msg.LANG_MATH_WORD,"word"],[X.Msg.LANG_MATH_LONG,"long"],[X.Msg.LANG_MATH_UNSIGNED_LONG,"unsigned long"],[X.Msg.LANG_MATH_FLOAT,"float"],[X.Msg.LANG_MATH_DOUBLE,"double"],[X.Msg.LANG_MATH_BOOLEAN,"boolean"],[X.Msg.LANG_MATH_BYTE,"byte"],[X.Msg.LANG_MATH_CHAR,"char"],[X.Msg.LANG_MATH_UNSIGNED_CHAR,"unsigned char"],[X.Msg.LANG_MATH_STRING,"String"],["uint8_t","uint8_t"],["uint16_t","uint16_t"],["uint32_t","uint32_t"],["uint64_t","uint64_t"]];this.appendDummyInput().appendField(new X.FieldDropdown(x),"variate_type"),this.setOutput(!0,null),this.setColour(gc),this.setTooltip(""),this.setHelpUrl("")}},Uc={init:function(){this.appendValueInput("data").setCheck(null).appendField(X.Msg.MIXLY_GET+" "+X.Msg.MIXLY_I2C_BYTES),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(gc),this.setTooltip(""),this.setHelpUrl("")}},mc={init:function(){var x=[[X.Msg.MIXLY_MAX,"max"],[X.Msg.MIXLY_MIN,"min"]];this.setColour(gc),this.appendValueInput("A").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(new X.FieldDropdown(x),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(X.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#min-max"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{max:X.Msg.MIXLY_TOOLTIP_MATH_MAX,min:X.Msg.MIXLY_TOOLTIP_MATH_MIN}[x]}))}},Sc={init:function(){this.setColour(gc),this.appendValueInput("NUM").setCheck(Number).appendField(X.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#randomseed")}},Oc={init:function(){this.setColour(gc),this.setOutput(!0,Number),this.appendValueInput("FROM").setCheck(Number).appendField(X.Msg.LANG_MATH_RANDOM_INT_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0),this.setTooltip(X.Msg.MATH_RANDOM_INT_TOOLTIP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#random")}},Gc={init:function(){this.setColour(gc),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(X.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(X.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(X.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(X.Msg.MATH_CONSTRAIN_TOOLTIP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#constrain")}},wc={init:function(){this.setColour(gc),this.appendValueInput("NUM",Number).appendField(X.Msg.MIXLY_MAP).appendField(new X.FieldDropdown([[X.Msg.LANG_MATH_INT,"map_int"],[X.Msg.LANG_MATH_FLOAT,"map_float"]]),"maptype").setCheck(Number),this.appendValueInput("fromLow",Number).appendField(X.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(X.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_MATH_MAP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#map")}},Zc={init:function(){this.setColour(gc),this.appendValueInput("variables").setCheck(null),this.appendValueInput("data").setCheck(null).appendField(new X.FieldDropdown([["+=","+"],["-=","-"],["*=","*"],["/=","/"]]),"type"),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl("")}},yc={init:function(){this.appendValueInput("math_auto_add_minus_output").setCheck(null),this.appendDummyInput().appendField(new X.FieldDropdown([["++","++"],["--","--"]]),"math_auto_add_minus_type"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(gc),this.setTooltip(""),this.setHelpUrl("")}},Yc=230,kc={init:function(){this.setColour(Yc),this.appendDummyInput("").appendField(new X.FieldDropdown(z.Profile.default.digital),"PIN"),this.setOutput(!0,Number)}},Bc={init:function(){this.setColour(Yc),this.appendDummyInput("").appendField(new X.FieldDropdown(z.Profile.default.analog),"PIN"),this.setOutput(!0,Number)}},Lc={init:function(){this.setColour(Yc),this.appendDummyInput("").appendField(new X.FieldDropdown(z.Profile.default.pwm),"PIN"),this.setOutput(!0,Number)}},jc={init:function(){this.setColour(Yc),this.appendDummyInput("").appendField(new X.FieldDropdown(z.Profile.default.interrupt),"PIN"),this.setOutput(!0,Number)}},Vc={init:function(){this.setColour(Yc),this.appendDummyInput("").appendField(new X.FieldDropdown(z.Profile.default.MOSI),"PIN"),this.setOutput(!0,Number)}},Wc={init:function(){this.setColour(Yc),this.appendDummyInput("").appendField(new X.FieldDropdown(z.Profile.default.MISO),"PIN"),this.setOutput(!0,Number)}},Pc={init:function(){this.setColour(Yc),this.appendDummyInput("").appendField(new X.FieldDropdown(z.Profile.default.SCK),"PIN"),this.setOutput(!0,Number)}},Jc={init:function(){this.setColour(Yc),this.appendDummyInput("").appendField(new X.FieldDropdown(z.Profile.default.SCL),"PIN"),this.setOutput(!0,Number)}},vc={init:function(){this.setColour(Yc),this.appendDummyInput("").appendField(new X.FieldDropdown(z.Profile.default.SDA),"PIN"),this.setOutput(!0,Number)}},Xc=290,zc={init:function(){var x=X.Procedures.findLegalName("",this),e=new X.FieldTextInput(x,X.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(X.Msg.PROCEDURES_DEFNORETURN_TITLE).appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new X.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&X.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(X.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(X.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(X.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentstype_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(x){this.hasStatements_!==x&&(x?(this.appendStatementInput("STACK").appendField(X.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=x)},updateParams_:function(){var x="";this.arguments_.length&&(x=X.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),X.Events.disable();try{this.setFieldValue(x,"PARAMS")}finally{X.Events.enable()}},mutationToDom:function(x){var e=X.utils.xml.createElement("mutation");x&&e.setAttribute("name",this.getFieldValue("NAME"));for(var f=0;f1&&"\\"===x.charAt(0)){var e=x.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(x).substring(0,2);if("x"===e&&"0"===x.charAt(2)&&"B"===x.charAt(3))return String(x).substring(0,4)}return String(x).substring(0,1)};const Kl={init:function(){this.setColour(Ql),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new X.FieldTextInput("",X.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(X.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(x){if(1==x)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAkBAMAAAB/KNeuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAbUExURQAAAP///////////////////////////////+tNPsIAAAAIdFJOUwAe1q4KRGaFPS0VAQAAAKlJREFUGNNVkD0LwkAMhlNsnUvBH+DmKnXoeODgWgXBsaOj+AGuVfTys8318l7OTA/hTe7JEWmVNwekA/fAHfNSsVoxew0/mfkbeSvo6wkLSbx0tJH2XdPS/pClsfxs7TA5WOQNl5M9X3bMF8RlS608z+JhFOZNMowybftw4GDvjHmTsc84PJJ4iPbgWcZVxuEUMHXKvS2dZHVgxJHpV4qr4Brei+Oe/usHT1JfDpNGeM0AAAAASUVORK5CYII=";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAkBAMAAAB/KNeuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAbUExURQAAAP///////////////////////////////+tNPsIAAAAIdFJOUwAe1q4KRGaFPS0VAQAAAKpJREFUGNNV0bEKAjEMBuActOd6KIKrg+h4cII3Cg6u5yA6Ot4DONxcUfPYJmnaxn/6KEmaUoD/LK+XxAUibhuhR85bvBLjQHR99DqXIL7ItTo0xdyQ3RrvjWlQZQyT8cnYjcXgbl2XzBmNe5kv4WUfar6kUc9o56N6nh4Zy1NrHZ8iuSN+lB5LCR0HnXIuy/hd7qymUs3bf7WajsNQrn9CHr7Jn+IOaUH4ATxJW2wDnL5kAAAAAElFTkSuQmCC";return new X.FieldImage(e,7,12,'"')}},ql={init:function(){this.setColour(Ql),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(X.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(X.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},$l={init:function(){var x=[[X.Msg.MIXLY_TO_INT,"toInt"],[X.Msg.MIXLY_TO_FLOAT,"toFloat"]];this.setColour(Ql),this.appendValueInput("VAR").setCheck([String,Number]).appendField(new X.FieldDropdown(x),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var x=e.getFieldValue("TOWHAT");return{toInt:X.Msg.MIXLY_TOOLTIP_TEXT_TOINT,toFloat:X.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[x]}))}},xp={init:function(){this.setColour(Ql),this.appendValueInput("VAR").setCheck(Number).appendField(X.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(X.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},ep={init:function(){this.setColour(Ql),this.appendDummyInput().appendField(X.Msg.MIXLY_TOASCII).appendField("'").appendField(new X.FieldTextInput("",X.FieldTextInput.char_validator),"TEXT").appendField("'"),this.setOutput(!0,Number),this.setTooltip(X.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},fp={init:function(){var x=[[X.Msg.MATH_BIN,"BIN"],[X.Msg.MATH_OCT,"OCT"],[X.Msg.MATH_DEC,"DEC"],[X.Msg.MATH_HEX,"HEX"]];this.setColour(Ql),this.appendValueInput("VAR").setCheck(Number).appendField(X.Msg.MIXLY_TOSTRING).appendField(new X.FieldDropdown(x),"TOWHAT"),this.setOutput(!0,String),this.setTooltip(X.Msg.MIXLY_TOOLTIP_TEXT_TOTEXT)}},ip={init:function(){this.setColour(Ql),this.appendValueInput("VAR").setCheck(Number).appendField(X.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(X.Msg.MIXLY_TOOLTIP_TEXT_TOTEXT)}},tp={init:function(){this.setColour(Ql),this.appendValueInput("VAR").appendField(X.Msg.MIXLY_LENGTH).setCheck(String),this.setOutput(!0,Number),this.setTooltip(X.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},np={init:function(){this.setColour(Ql),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").appendField(X.Msg.TEXT_CHARAT).setCheck(Number),this.appendDummyInput().appendField(X.Msg.TEXT_CHARAT2),this.setOutput(!0,Number),this.setInputsInline(!0);var x=this;this.setTooltip((function(){return X.Msg.MIXLY_TOOLTIP_TEXT_FIND_CHAR_AT.replace("%1",X.Arduino.valueToCode(x,"VAR",X.Arduino.ORDER_ATOMIC))}))}},Ap={init:function(){var x=[[X.Msg.MIXLY_EQUALS,"equals"],[X.Msg.MIXLY_STARTSWITH,"startsWith"],[X.Msg.MIXLY_ENDSWITH,"endsWith"]];this.setColour(Ql),this.appendValueInput("STR1").setCheck([String,Number]),this.appendValueInput("STR2").appendField(new X.FieldDropdown(x),"DOWHAT").setCheck([String,Number]),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var x=e.getFieldValue("DOWHAT"),f={equals:X.Msg.MIXLY_EQUALS,startsWith:X.Msg.MIXLY_STARTSWITH,endsWith:X.Msg.MIXLY_ENDSWITH};return X.Msg.MIXLY_TOOLTIP_TEXT_EQUALS_STARTS_ENDS.replace("%1",f[x]).replace("%2",X.Arduino.valueToCode(e,"STR2",X.Arduino.ORDER_ATOMIC))}))}},sp={init:function(){this.setColour(Ql),this.appendValueInput("STR1").setCheck([String,Number]),this.appendValueInput("STR2").appendField(X.Msg.MIXLY_COMPARETO).setCheck([String,Number]),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(X.Msg.MIXLY_COMPARETO_HELP)}},cp={init:function(){this.setColour(Ql),this.appendValueInput("numeral").setCheck(null).appendField(X.Msg.LANG_MATH_FLOAT),this.appendValueInput("decimal_places").setCheck(null).appendField(X.Msg.TEXT_KEEP),this.appendDummyInput().appendField(X.Msg.TEXT_DECIMAL),this.setOutput(!0,null),this.setTooltip(X.Msg.DECIMAL_PLACES_HELP),this.setHelpUrl("")}},dp={init:function(){this.appendValueInput("name").setCheck(null),this.appendValueInput("Start").setCheck(null).appendField(X.Msg.LISTS_GET_INDEX_GET),this.appendValueInput("end").setCheck(null).appendField(X.Msg.TEXT_TO),this.appendDummyInput().appendField(X.Msg.LANG_MATH_STRING),this.setOutput(!0,null),this.setColour(Ql),this.setTooltip(X.Msg.SUBSTRING_HELP),this.setHelpUrl("")}},lp={init:function(){this.appendValueInput("String").setCheck(null).appendField(X.Msg.STRING_VARIABLE),this.appendDummyInput().appendField(X.Msg.LETTERS_ARE_CONVERTED_TO).appendField(new X.FieldDropdown([[X.Msg.CAPITAL,".toUpperCase()"],[X.Msg.LOWER_CASE,".toLowerCase()"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Ql),this.setTooltip(X.Msg.LETTER_CONVERSION_HELP),this.setHelpUrl("")}},pp={init:function(){this.appendValueInput("String").setCheck(null).appendField(X.Msg.STRING_VARIABLE),this.appendValueInput("source_data").setCheck(null).appendField(X.Msg.LANG_MATH_STRING),this.appendValueInput("replace").setCheck(null).appendField(X.Msg.REPLACE_WITH),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Ql),this.setTooltip(X.Msg.DATA_REPLACEMENT_HELP),this.setHelpUrl("")}},ap={init:function(){this.appendValueInput("String").setCheck(null).appendField(X.Msg.STRING_VARIABLE),this.appendDummyInput().appendField(X.Msg.ELIMINATE_NON_VISUAL_CHARACTERS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Ql),this.setTooltip(X.Msg.ELIMINATE_HELP),this.setHelpUrl("")}},up={init:function(){this.appendValueInput("String").setCheck(null).appendField(X.Msg.LANG_MATH_STRING),this.appendValueInput("String1").setCheck(null).appendField(X.Msg.AS_A_STRING),this.appendDummyInput().appendField(new X.FieldDropdown([[X.Msg.STARTSWITH,".startsWith"],[X.Msg.ENDSWITH,".endsWith"]]),"type"),this.setOutput(!0,null),this.setColour(Ql),this.setTooltip(X.Msg.FIRST_AND_LAST_HELP),this.setHelpUrl("")}},Ip={init:function(){this.appendValueInput("variable").setCheck(null).appendField(X.Msg.DATA_TYPE_CONVERSION).appendField(new X.FieldDropdown([[X.Msg.LANG_MATH_STRING,"String"],[X.Msg.LANG_MATH_CHAR,"char"],[X.Msg.LANG_MATH_BYTE,"byte"],[X.Msg.LANG_MATH_INT,"int"],[X.Msg.LANG_MATH_LONG,"long"],[X.Msg.LANG_MATH_FLOAT,"float"],[X.Msg.LANG_MATH_WORD,"word"]]),"type"),this.setOutput(!0,null),this.setColour(Ql),this.setTooltip(X.Msg.TYPE_CONVERSION_HELP),this.setHelpUrl("")}},Mp={init:function(){this.setColour(Ql),this.appendDummyInput().appendField(X.Msg.LISTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.LISTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},op={init:function(){this.setColour(Ql),this.appendDummyInput().appendField(X.Msg.HTML_TEXT),this.appendStatementInput("STACK"),this.setTooltip(""),this.contextMenu=!1}},Fp={init:function(){this.appendValueInput("str1").setCheck(null),this.appendDummyInput().setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.PROCEDURES_DEFRETURN_RETURN),this.appendValueInput("str2").setCheck(null),this.appendDummyInput().setAlign(X.inputs.Align.RIGHT).appendField(X.Msg.SERIES_INDEX),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(160),this.setTooltip(),this.setHelpUrl("")}},Ep={init:function(){this.setColour(Ql),this.appendDummyInput("").appendField(X.Msg.MIXLY_TEXT_JOIN+X.Msg.MIXLY_MICROBIT_TYPE_STRING),this.itemCount_=3,this.updateShape_(),this.setInputsInline(!0),this.setOutput(!0,null),this.setMutator(new X.icons.MutatorIcon(["create_with_item"],this)),this.setTooltip("")},mutationToDom:function(){var x=X.utils.xml.createElement("mutation");return x.setAttribute("items",this.itemCount_),x},domToMutation:function(x){this.itemCount_=parseInt(x.getAttribute("items"),10),this.updateShape_()},decompose:function(x){var e=x.newBlock("create_with_container");e.initSvg();for(var f=e.getInput("STACK").connection,i=0;i0&&(e.setAlign(X.inputs.Align.RIGHT),e.appendField("+"))}}},rp={init:function(){this.appendDummyInput().appendField(X.Msg.ARDUINOJSON_STRING_PARSING),this.appendDummyInput("").appendField(new X.FieldMultilineInput('const size_t capacity = JSON_ARRAY_SIZE(3) + 10;\nDynamicJsonBuffer jsonBuffer(capacity);\nconst char* json = "[\\"0\\",\\"74\\",\\"134\\"]";\nJsonArray& root = jsonBuffer.parseArray(json);\nconst char* root_0 = root[0]; // "0"\nconst char* root_1 = root[1]; // "74"\nconst char* root_2 = root[2]; // "134"'),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setColour(120),this.setTooltip(X.Msg.ARDUINOJSON_STRING_PARSING1),this.setHelpUrl("https://arduinojson.org/v5/assistant/")}},hp={init:function(){this.appendValueInput("data").setCheck(null).appendField(X.Msg.MIXLY_MICROBIT_TYPE_STRING+X.Msg.A_TO_B+X.Msg.LANG_MATH_LONG).appendField(new X.FieldDropdown([[X.Msg.MATH_HEX,"16"],[X.Msg.MATH_DEC,"10"],[X.Msg.MATH_OCT,"8"],[X.Msg.MATH_BIN,"2"],[X.Msg.blynk_IOT_AUTO,"0"]]),"type"),this.setOutput(!0,null),this.setColour(Ql),this.setTooltip(""),this.setHelpUrl("https://blog.csdn.net/lizhengze1117/article/details/103318662?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-10.base&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-10.base")}},Rp="#555555",gp={init:function(){this.setColour(Rp),this.appendDummyInput("").appendField(X.Msg.MIXLY_CONTROL_NOTES).appendField(new X.FieldMultilineInput(""),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bp={init:function(){this.setColour(Rp),this.appendDummyInput().appendField(new X.FieldTextInput(X.Msg.FOLDING_BLOCK),"peien"),this.appendStatementInput("DO").appendField(""),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(X.Msg.FOLDING_BLOCK_HELP)}},Tp={init:function(){this.setColour(Rp),this.appendDummyInput("").appendField(X.Msg.IICSCAN),this.setInputsInline(!0),this.setTooltip("")}},Np={init:function(){this.setColour(260),this.appendDummyInput("").appendField(X.Msg.OLED_BITMAP_NAME).appendField(new X.FieldTextInput("mylist"),"VAR").appendField("[").appendField(new X.FieldTextInput("3"),"x").appendField("]"),this.appendDummyInput("").appendField(X.Msg.SAVETO+" flash").appendField(new X.FieldCheckbox("true"),"save_hz"),this.appendValueInput("input_data"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},Cp={init:function(){this.appendDummyInput().appendField("点阵格式").appendField(new X.FieldDropdown([["阴码","1"],["阳码","2"]]),"bitmap_formats").appendField(" 取模方式").appendField(new X.FieldDropdown([["逐列式","1"],["逐行式","2"],["列行式","3"],["行列式","4"]]),"modulus_way").appendField(" 取模走向").appendField(new X.FieldDropdown([["顺向(高位在前)","1"],["逆向(低位在前)","2"]]),"modulus_direction"),this.appendDummyInput().appendField(X.Msg.MIXLY_TURTLE_WRITE_FONT_NAME).appendField(new X.FieldDropdown([["华文黑体","STHeiti"],["华文楷体","STKaiti"],["华文细黑","STXihei"],["华文宋体","STSong"],["华文中宋","STZhongsong"],["华文仿宋","STFangsong"],["华文彩云","STCaiyun"],["华文琥珀","STHupo"],["华文隶书","STLiti"],["华文行楷","STXingkai"],["华文新魏","STXinwei"],["黑体","simHei"],["宋体","simSun"],["新宋体","NSimSun"],["仿宋","FangSong"],["楷体","KaiTi"],["仿宋_GB2312","FangSong_GB2312"],["楷体_GB2312","KaiTi_GB2312"],["隶书","LiSu"],["幼圆","YouYuan"],["新细明体","PMingLiU"],["细明体","MingLiU"],["标楷体","DFKai-SB"],["微软正黑体","Microsoft JhengHei"],["微软雅黑体","Microsoft YaHei"]]),"hz_sharp").appendField(X.Msg.MIXLY_TURTLE_WRITE_FONT_NUM).appendField(new X.FieldTextInput("16"),"hz_line_height").appendField("px").appendField(X.Msg.MIXLY_WIDTH).appendField(new X.FieldTextInput("16"),"bitmap_width").appendField("px "+X.Msg.MIXLY_HEIGHT).appendField(new X.FieldTextInput("16"),"bitmap_height").appendField("px"),this.appendDummyInput().appendField("输入数据").appendField(new X.FieldTextInput(""),"input_data"),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(180),this.setTooltip(""),this.setHelpUrl("")}},Dp={init:function(){this.appendDummyInput().appendField(new X.FieldImage(f(8488),525,372,"*")),this.setColour(Rp),this.setTooltip(),this.setHelpUrl()}},_p={init:function(){this.appendDummyInput().appendField(new X.FieldImage(f(5344),525,368,"*")),this.setColour(Rp),this.setTooltip(),this.setHelpUrl()}},Up={init:function(){this.appendDummyInput().appendField(new X.FieldImage(f(3580),525,736,"*")),this.setColour(Rp),this.setTooltip(),this.setHelpUrl()}},mp={init:function(){this.appendDummyInput().appendField(new X.FieldImage(f(3228),525,371,"*")),this.setColour(Rp),this.setTooltip(),this.setHelpUrl()}},Sp={init:function(){this.appendDummyInput().appendField(new X.FieldImage(f(6538),525,371,"*")),this.setColour(Rp),this.setTooltip(),this.setHelpUrl()}},Op={init:function(){this.appendDummyInput().appendField(X.Msg.GET_THE_DIFFERENCE_BETWEEN_TWO_DATES),this.appendValueInput("year_start").setCheck(null).appendField(X.Msg.START+X.Msg.MIXLY_GPS_DATE_YEAR),this.appendValueInput("month_start").setCheck(null).appendField(X.Msg.START+X.Msg.MIXLY_GPS_DATE_MONTH),this.appendValueInput("day_start").setCheck(null).appendField(X.Msg.START+X.Msg.MIXLY_GPS_DATE_DAY),this.appendValueInput("year_end").setCheck(null).appendField(X.Msg.END+X.Msg.MIXLY_GPS_DATE_YEAR),this.appendValueInput("month_end").setCheck(null).appendField(X.Msg.END+X.Msg.MIXLY_GPS_DATE_MONTH),this.appendValueInput("day_end").setCheck(null).appendField(X.Msg.END+X.Msg.MIXLY_GPS_DATE_DAY),this.setOutput(!0,null),this.setColour(Rp),this.setTooltip(""),this.setHelpUrl("https://blog.csdn.net/a_ran/article/details/43601699?utm_source=distribute.pc_relevant.none-task")}};var Gp=[["D0","16"],["D1","5"],["D2","4"],["D3","0"],["D4","2"],["D5","14"],["D6","12"],["D7","13"],["D8","15"],["RX","3"],["TX","1"],["A0","A0"],["SD3","10"],["SD2","9"]];const wp={init:function(){this.appendDummyInput().appendField("ESP8266 GPIO").appendField(new X.FieldDropdown(Gp),"pin"),this.setOutput(!0,null),this.setColour(Rp),this.setTooltip(""),this.setHelpUrl("")}},Zp=330;var yp=[[X.Msg.LANG_MATH_INT,"int"],[X.Msg.LANG_MATH_UNSIGNED_INT,"unsigned int"],[X.Msg.LANG_MATH_WORD,"word"],[X.Msg.LANG_MATH_LONG,"long"],[X.Msg.LANG_MATH_UNSIGNED_LONG,"unsigned long"],[X.Msg.LANG_MATH_FLOAT,"float"],[X.Msg.LANG_MATH_DOUBLE,"double"],[X.Msg.LANG_MATH_BOOLEAN,"boolean"],[X.Msg.LANG_MATH_BYTE,"byte"],[X.Msg.LANG_MATH_CHAR,"char"],[X.Msg.LANG_MATH_UNSIGNED_CHAR,"unsigned char"],[X.Msg.LANG_MATH_STRING,"String"],["char*","char*"],["uint8_t","uint8_t"],["uint16_t","uint16_t"],["uint32_t","uint32_t"],["uint64_t","uint64_t"]];const Yp={init:function(){this.setColour(Zp),this.appendValueInput("VALUE",null).appendField(X.Msg.MIXLY_DECLARE).appendField(new X.FieldDropdown([[X.Msg.MIXLY_GLOBAL_VARIABLE,"global_variate"],[X.Msg.MIXLY_LOCAL_VARIABLE,"local_variate"]]),"variables_type").appendField(new X.FieldTextInput("item"),"VAR").appendField(X.Msg.MIXLY_AS).appendField(new X.FieldDropdown(yp),"TYPE").appendField(X.Msg.MIXLY_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_VARIABLES_DECLARE)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(x,e){X.Names.equals(x,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},kp={init:function(){this.setColour(Zp),this.appendDummyInput().appendField(new X.FieldTextInput("item"),"VAR"),this.setOutput(!0),this.setTooltip(X.Msg.VARIABLES_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(x,e){X.Names.equals(x,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},Bp={init:function(){this.setColour(Zp),this.appendValueInput("VALUE").appendField(new X.FieldTextInput("item"),"VAR").appendField(X.Msg.MIXLY_VALUE2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(X.Msg.VARIABLES_SET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(x,e){X.Names.equals(x,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},Lp={init:function(){this.setColour(Zp);var x=[[X.Msg.LANG_MATH_INT,"int"],[X.Msg.LANG_MATH_UNSIGNED_INT,"unsigned int"],[X.Msg.LANG_MATH_WORD,"word"],[X.Msg.LANG_MATH_LONG,"long"],[X.Msg.LANG_MATH_UNSIGNED_LONG,"unsigned long"],[X.Msg.LANG_MATH_FLOAT,"float"],[X.Msg.LANG_MATH_DOUBLE,"double"],[X.Msg.LANG_MATH_BOOLEAN,"boolean"],[X.Msg.LANG_MATH_BYTE,"byte"],[X.Msg.LANG_MATH_CHAR,"char"],[X.Msg.LANG_MATH_UNSIGNED_CHAR,"unsigned char"],[X.Msg.LANG_MATH_STRING,"String"]];this.appendValueInput("MYVALUE").appendField(new X.FieldDropdown(x),"OP"),this.setOutput(!0),this.setTooltip(X.Msg.MIXLY_TOOLTIP_VARIABLES_CHANGE)}},jp=function(x,e){var f=this.getFieldValue("PIN"),i=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC),t=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"0";return e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+f]="Servo servo_"+f+";",e.setups_["setup_servo_"+f]="servo_"+f+".attach("+f+");","servo_"+f+".write("+i+");\ndelay("+t+");\n"},Vp=function(x,e){var f=this.getFieldValue("PIN"),i=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC);return e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+f]="Servo servo_"+f+";",e.setups_["setup_servo_"+f]="servo_"+f+".attach("+f+");","servo_"+f+".writeMicroseconds("+i+");\n"},Wp=function(x,e){var f=this.getFieldValue("PIN");return e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+f]="Servo servo_"+f+";",e.setups_["setup_servo_"+f]="servo_"+f+".attach("+f+");",["servo_"+f+".read()",e.ORDER_ATOMIC]},Pp=function(x,e){var f=this.getFieldValue("mode"),i=this.getFieldValue("PIN"),t=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC),n=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"0";return 0==f&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Servo servo_"+i+";"),1==f&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Timer2Servo servo_"+i+";"),e.setups_["setup_servo_"+i]="servo_"+i+".attach("+i+");","servo_"+i+".write("+t+");\ndelay("+n+");\n"},Jp=function(x,e){var f=this.getFieldValue("mode"),i=this.getFieldValue("PIN"),t=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC);return 0==f&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Servo servo_"+i+";"),1==f&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Timer2Servo servo_"+i+";"),e.setups_["setup_servo_"+i]="servo_"+i+".attach("+i+");","servo_"+i+".writeMicroseconds("+t+");\n"},vp=function(x,e){var f=this.getFieldValue("mode"),i=this.getFieldValue("PIN");return 0==f&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Servo servo_"+i+";"),1==f&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Timer2Servo servo_"+i+";"),e.setups_["setup_servo_"+i]="servo_"+i+".attach("+i+");",["servo_"+i+".read()",e.ORDER_ATOMIC]},Xp=function(x,e){return[this.getFieldValue("STAT"),e.ORDER_ATOMIC]},zp=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"FREQUENCY",e.ORDER_ASSIGNMENT)||"0",t="";return window.isNaN(f)?t=t+"pinMode("+f+", OUTPUT);\n":e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);",t+="tone("+f+","+i+");\n"},Qp=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i="";return window.isNaN(f)?i=i+"pinMode("+f+", OUTPUT);\n":e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);",i+="noTone("+f+");\n"},Hp=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"FREQUENCY",e.ORDER_ASSIGNMENT)||"0",t=e.valueToCode(this,"DURATION",e.ORDER_ASSIGNMENT)||"0";return e.definitions_.include_NewTone="#include ",e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);","NewTone("+f+","+i+","+t+");\n"},Kp=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);","NewNoTone("+f+");\n"},qp=function(x,e){var f=e.variableDB_.getName(this.getFieldValue("VAR"),X.Variables.NAME_TYPE),i=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),t=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),n=e.valueToCode(this,"steps",e.ORDER_ATOMIC),A=e.valueToCode(this,"speed",e.ORDER_ATOMIC);return e.definitions_.include_Stepper="#include ",e.definitions_["var_declare_stepper"+f]="Stepper "+f+"("+n+","+i+","+t+");",e.setups_["setup_stepper"+f]=f+".setSpeed("+A+");",""},$p=function(x,e){var f=e.variableDB_.getName(this.getFieldValue("VAR"),X.Variables.NAME_TYPE),i=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),t=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),n=e.valueToCode(this,"PIN3",e.ORDER_ATOMIC),A=e.valueToCode(this,"PIN4",e.ORDER_ATOMIC),s=e.valueToCode(this,"steps",e.ORDER_ATOMIC),c=e.valueToCode(this,"speed",e.ORDER_ATOMIC);return e.definitions_.include_Stepper="#include ",e.definitions_["var_declare_stepper"+f]="Stepper "+f+"("+s+","+i+","+t+","+n+","+A+");",e.setups_["setup_stepper"+f]=f+".setSpeed("+c+");",""},xa=function(x,e){var f=e.variableDB_.getName(this.getFieldValue("VAR"),X.Variables.NAME_TYPE),i=e.valueToCode(this,"step",e.ORDER_ATOMIC);return e.definitions_.include_Stepper="#include ",f+".step("+i+");\n"},ea=function(x,e){var f=this.getFieldValue("COLOR");return[f="0x"+f.substring(1,f.length),e.ORDER_NONE]},fa=function(x,e){return["(("+e.valueToCode(this,"R",e.ORDER_ATOMIC)+" & 0xffffff) << 16) | (("+e.valueToCode(this,"G",e.ORDER_ATOMIC)+" & 0xffffff) << 8) | "+e.valueToCode(this,"B",e.ORDER_ATOMIC),e.ORDER_NONE]},ia=function(x,e){var f=this.getFieldValue("PIN"),i=this.getFieldValue("TYPE"),t=e.valueToCode(this,"LEDCOUNT",e.ORDER_ATOMIC);return e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_["var_declare_rgb_display"+f]="Adafruit_NeoPixel rgb_display_"+f+" = Adafruit_NeoPixel("+t+","+f+","+i+" + NEO_KHZ800);",e.setups_["setup_rgb_display_begin_"+f]="rgb_display_"+f+".begin();",""},ta=function(x,e){var f=this.getFieldValue("PIN"),i=e.valueToCode(this,"Brightness",e.ORDER_ATOMIC);return e.definitions_.include_Adafruit_NeoPixel="#include ",e.setups_["setup_rgb_display_begin_"+f]="rgb_display_"+f+".begin();","rgb_display_"+f+".setBrightness("+i+");\n"},na=function(x,e){var f=this.getFieldValue("PIN"),i=e.valueToCode(this,"_LED_",e.ORDER_ATOMIC),t=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);return"rgb_display_"+f+".setPixelColor(("+i+")-1, "+(t=t.replace(/#/g,"0x"))+");\n"},Aa=function(x,e){var f=this.getFieldValue("PIN");return"rgb_display_"+f+".setPixelColor(("+e.valueToCode(this,"_LED_",e.ORDER_ATOMIC)+")-1, rgb_display_"+f+".ColorHSV("+e.valueToCode(this,"H",e.ORDER_ATOMIC)+","+e.valueToCode(this,"S",e.ORDER_ATOMIC)+","+e.valueToCode(this,"V",e.ORDER_ATOMIC)+"));\n"},sa=function(){var x=z.JSFuncs.getPlatform(),e=this.getFieldValue("PIN"),f="rgb_display_"+e+".show();\n";return x.match(RegExp(/ESP32/))&&(f+="rgb_display_"+e+".show();\n"),f},ca=function(x,e){var f=this.getFieldValue("PIN"),i=e.valueToCode(this,"WAIT",e.ORDER_ATOMIC);e.setups_["setup_rgb_display_begin_"+f]="rgb_display_"+f+".begin();\n";var t="uint32_t Wheel(byte WheelPos){\n if(WheelPos < 85){\n return rgb_display_"+f+".Color(WheelPos * 3, 255 - WheelPos * 3, 0);\n }\n else if(WheelPos < 170){\n WheelPos -= 85;\n return rgb_display_"+f+".Color(255 - WheelPos * 3, 0, WheelPos * 3);\n }\n else{\n WheelPos -= 170;\n return rgb_display_"+f+".Color(0, WheelPos * 3, 255 - WheelPos * 3);\n }\n}\n";e.definitions_.Wheel=t;var n="void rainbow(uint8_t wait){\n uint16_t i, j;\n for(j=0; j<256; j++){\n for(i=0; i 0) {\n digitalWrite(dirpin1, LOW);\n analogWrite(speedpin, speed);\n } else {\n digitalWrite(dirpin1, HIGH);\n analogWrite(speedpin, -speed);\n }\n}\n";return e.definitions_[n]=A,t},aa=function(x,e){var f=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),i=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),t="setMotor8833("+f+", "+i+", "+(e.valueToCode(this,"speed",e.ORDER_ASSIGNMENT)||"0")+");\n";e.setups_["setup_output_"+f+i+"_S"]="pinMode("+f+", OUTPUT);",e.setups_["setup_output_"+f+i+"_D"]="pinMode("+i+", OUTPUT);",e.setups_["setup_output_"+f+i+"_S_W"]="digitalWrite("+f+", LOW);",e.setups_["setup_output_"+f+i+"_D_W"]="digitalWrite("+i+", LOW);";var n="setMotor8833",A="void "+n+"(int speedpin, int dirpin, int speed) {\n if (speed == 0) {\n digitalWrite(dirpin, LOW);\n analogWrite(speedpin, 0);\n } else if (speed > 0) {\n digitalWrite(dirpin, LOW);\n analogWrite(speedpin, speed);\n } else {\n digitalWrite(dirpin, HIGH);\n analogWrite(speedpin, 255 + speed);\n }\n}\n";return e.definitions_[n]=A,t},ua=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("VOICE"),t=e.valueToCode(this,"WAIT",e.ORDER_ASSIGNMENT)||"0";e.setups_.setup_output_sda="pinMode("+f+", OUTPUT);";var n="send_data("+i+"); //volume control 0xE0-E7;\n";n+="delay("+t+");\n";var A="void send_data(int addr) {\n int i;\n digitalWrite("+f+", LOW);\n delay(3); //>2ms\n for (i = 0; i < 8; i++) {\n digitalWrite("+f+", HIGH);\n if (addr & 1) {\n delayMicroseconds(2400); //>2400us\n digitalWrite("+f+", LOW);\n delayMicroseconds(800);\n } //>800us\n else {\n delayMicroseconds(800); //>800us\n digitalWrite("+f+", LOW);\n delayMicroseconds(2400);\n } //>2400us\n addr >>= 1;\n }\n digitalWrite("+f+", HIGH);\n}\n";return e.definitions_.funcName=A,n},Ia=function(x,e){var f=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),t=this.getFieldValue("CONTROL_TYPE");return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+f+i]="GD5800_Serial mp3"+f+i+"("+f+", "+i+");",e.setups_["setup_ mp3"+f+i]="mp3"+f+i+".begin(9600);","mp3"+f+i+"."+t+"\n"},Ma=function(x,e){var f=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),t=this.getFieldValue("DEVICEID");return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+f+i]="GD5800_Serial mp3"+f+i+"("+f+", "+i+");",e.setups_["setup_ mp3"+f+i]="mp3"+f+i+".begin(9600);","mp3"+f+i+".setDevice("+t+");\n"},oa=function(x,e){var f=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),t=this.getFieldValue("LOOP_MODE");return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+f+i]="GD5800_Serial mp3"+f+i+"("+f+", "+i+");",e.setups_["setup_ mp3"+f+i]="mp3"+f+i+".begin(9600);","mp3"+f+i+".setLoopMode("+t+");\n"},Fa=function(x,e){var f=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),t=this.getFieldValue("EQ_MODE");return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+f+i]="GD5800_Serial mp3"+f+i+"("+f+", "+i+");",e.setups_["setup_ mp3"+f+i]="mp3"+f+i+".begin(9600);","mp3"+f+i+".setEqualizer("+t+");\n"},Ea=function(x,e){var f=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"vol",e.ORDER_ATOMIC);return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+f+i]="GD5800_Serial mp3"+f+i+"("+f+", "+i+");",e.setups_["setup_ mp3"+f+i]="mp3"+f+i+".begin(9600);","mp3"+f+i+".setVolume("+t+");\n"},ra=function(x,e){var f=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+f+i]="GD5800_Serial mp3"+f+i+"("+f+", "+i+");",e.setups_["setup_ mp3"+f+i]="mp3"+f+i+".begin(9600);","mp3"+f+i+".playFileByIndexNumber("+t+");\n"},ha=function(x,e){e.definitions_.include_AFMotor="#include ";var f=this.getFieldValue("motor"),i=this.getFieldValue("direction"),t=e.valueToCode(this,"speed",e.ORDER_ATOMIC);return e.definitions_["var_declare_motor_"+f]="AF_DCMotor motor"+f+"("+f+");"," motor"+f+".setSpeed("+t+");\n motor"+f+".run("+i+");\n"},Ra=function(x,e){e.definitions_.include_AFMotor="#include ";var f=this.getFieldValue("motor");return e.definitions_["var_declare_motor_"+f]="AF_DCMotor motor"+f+"("+f+");"," motor"+f+".setSpeed(0);\n motor"+f+".run(RELEASE);\n"},ga=function(x,e){var f=this.getFieldValue("dfplayer_name"),i=e.valueToCode(this,"dfplayer_pin",e.ORDER_ATOMIC);e.definitions_.include_Arduino="#include ",e.definitions_.include_DFRobotDFPlayerMini='#include "DFRobotDFPlayerMini.h"',e.definitions_["var_declare_DFPlayerMini_"+f]="DFRobotDFPlayerMini "+f+";",e.setups_["setup_DFPlayerMini_"+f]=f+".begin("+i+");";return""},ba=function(x,e){var f=this.getFieldValue("pin_type");return e.definitions_.include_SoftwareSerial="#include ",[f,e.ORDER_ATOMIC]},Ta=function(x,e){return this.getFieldValue("dfplayer_name")+".setTimeOut("+e.valueToCode(this,"timeout_data",e.ORDER_ATOMIC)+");\n"},Na=function(x,e){return this.getFieldValue("dfplayer_name")+".volume("+e.valueToCode(this,"volume_data",e.ORDER_ATOMIC)+");\n"},Ca=function(){return this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("volume_type")+"();\n"},Da=function(x,e){return this.getFieldValue("dfplayer_name")+".EQ("+e.valueToCode(this,"eq_data",e.ORDER_ATOMIC)+");\n"},_a=function(x,e){return[this.getFieldValue("eq_type"),e.ORDER_ATOMIC]},Ua=function(x,e){return this.getFieldValue("dfplayer_name")+".outputDevice("+e.valueToCode(this,"outputdevice_data",e.ORDER_ATOMIC)+");\n"},ma=function(x,e){return[this.getFieldValue("outputdevice_type"),e.ORDER_ATOMIC]},Sa=function(){return this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("set_data")+"();\n"},Oa=function(x,e){var f=this.getFieldValue("dfplayer_name"),i=e.valueToCode(this,"play_data",e.ORDER_ATOMIC);return f+"."+this.getFieldValue("play_type")+"("+i+");\n"},Ga=function(x,e){var f=this.getFieldValue("dfplayer_name"),i=e.valueToCode(this,"fold_data",e.ORDER_ATOMIC);return f+"."+this.getFieldValue("fold_type")+"("+i+", "+e.valueToCode(this,"play_data",e.ORDER_ATOMIC)+");\n"},wa=function(x,e){return this.getFieldValue("dfplayer_name")+".loopFolder("+e.valueToCode(this,"fold_data",e.ORDER_ATOMIC)+");\n"},Za=function(x,e){return[this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("read_type")+"()",e.ORDER_ATOMIC]},ya=function(x,e){var f=this.getFieldValue("dfplayer_name"),i=e.valueToCode(this,"device_type",e.ORDER_ATOMIC);return[f+"."+this.getFieldValue("play_data")+"("+i+")",e.ORDER_ATOMIC]},Ya=function(x,e){return[this.getFieldValue("dfplayer_name")+".readFileCountsInFolder("+e.valueToCode(this,"folder_data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ka=function(x,e){return[this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("type")+"()",e.ORDER_ATOMIC]},Ba=function(x,e){var f=this.getFieldValue("motor"),i=e.valueToCode(this,"SPEED",e.ORDER_ASSIGNMENT)||"0";return e.definitions_.include_Wire="#include ",e.definitions_.include_Adafruit_PWMServoDriver="#include ",e.definitions_.var_declare_Adafruit_PWMServoDriver="Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver();",e.setups_.setup_pwm_begin="pwm.begin();\npwm.setOscillatorFrequency(27000000);\npwm.setPWMFreq(400);\nWire.setClock(400000);",e.definitions_.motor="void motor(int ID,int SPEED){ //0-7\n if(SPEED>0){pwm.setPin(ID*2, 0 );pwm.setPin(ID*2+1, (SPEED+1)*16-1);}\n else if(SPEED==0){pwm.setPin(ID*2, 4095 );pwm.setPin(ID*2+1, 4095);}\n else if(SPEED<0){pwm.setPin(ID*2, 1-(SPEED+1)*16);pwm.setPin(ID*2+1, 0);}\n }\n","motor("+f+","+i+");\n"},La=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("CONTROL_TYPE");return e.definitions_.include_N910X="#include ",e.definitions_["var_declare_N910X_ mp3"+f]="N910X mp3_"+f+"("+f+");",e.setups_["setup_ mp3"+f]="mp3_"+f+".begin();","mp3_"+f+"."+i+"\n"},ja=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return e.definitions_.include_N910X="#include ",e.definitions_["var_declare_N910X_ mp3"+f]="N910X mp3_"+f+"("+f+");",e.setups_["setup_ mp3"+f]=" mp3_"+f+".begin();","mp3_"+f+".set_volume("+i+");\n"},Va=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return e.definitions_.include_N910X="#include ",e.definitions_["var_declare_N910X_ mp3"+f]="N910X mp3_"+f+"("+f+");",e.setups_["setup_ mp3"+f]=" mp3_"+f+".begin();","mp3_"+f+".set_play_number("+i+");\n"},Wa=function(){return""},Pa=function(x,e){let f=e.valueToCode(this,"auth_key",e.ORDER_ATOMIC),i=e.valueToCode(this,"server_add",e.ORDER_ATOMIC);isNaN(i.charAt(2))||(i=i.replace(/"/g,"").replace(/\./g,","),i="IPAddress("+i+")");let t=z.JSFuncs.getPlatform();e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.var_declare_auth_key="char auth[] = "+f+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_smartconfig='WiFi.mode(WIFI_STA);\n int cnt = 0;\n while (WiFi.status() != WL_CONNECTED) {\n delay(500); \n Serial.print("."); \n if (cnt++ >= 10) {\n WiFi.beginSmartConfig();\n while (1) {\n delay(1000);\n if (WiFi.smartConfigDone()) {\n Serial.println();\n Serial.println("SmartConfig: Success");\n break;\n }\n Serial.print("|");\n }\n }\n }\n WiFi.printDiag(Serial);\n',t.match(RegExp(/ESP8266/))?(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include "):t.match(RegExp(/ESP32/))&&(e.definitions_.include_WiFi="#include ",e.definitions_.include_WiFiClient="#include ",e.definitions_.include_BlynkSimpleEsp32="#include "),e.setups_.setup_smartconfig+="Blynk.config(auth,"+i+",8080);";return"Blynk.run();\n"},Ja=function(x,e){let f=e.valueToCode(this,"wifi_ssid",e.ORDER_ATOMIC),i=e.valueToCode(this,"wifi_pass",e.ORDER_ATOMIC),t=e.valueToCode(this,"auth_key",e.ORDER_ATOMIC),n=e.valueToCode(this,"server_add",e.ORDER_ATOMIC),A=z.JSFuncs.getPlatform();e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.var_declare_auth_key="char auth[] = "+t+";",e.definitions_.var_declare_wifi_ssid="char ssid[] = "+f+";",e.definitions_.var_declare_wifi_pass="char pass[] = "+i+";",A.match(RegExp(/AVR/))&&(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include ",e.definitions_.define_BLYNK_PRINT="#define ESP8266_BAUD 115200",e.definitions_.var_declare_ESP8266="ESP8266 wifi(&Serial);",e.setups_.setup_serial_Serial="Serial.begin(115200);",e.setups_.delay_10_1="delay(10);",e.setups_["wifi.setOprToStation"]="wifi.setOprToStation(2, 2);",e.setups_.delay_10_2="delay(10);",e.setups_["wifi.enableMUX"]="wifi.enableMUX();",e.setups_.delay_10_3="delay(10);",e.setups_["setup_Blynk.begin"]="Blynk.begin(auth, wifi,ssid, pass,"+n+",8080);"),isNaN(n.charAt(2))||(n=n.replace(/"/g,"").replace(/\./g,","),n="IPAddress("+n+")"),A.match(RegExp(/ESP8266/))?(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include ",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]=" Blynk.begin(auth, ssid, pass,"+n+",8080);"):A.match(RegExp(/ESP32/))&&(e.definitions_.include_WiFi="#include ",e.definitions_.include_WiFiClient="#include ",e.definitions_.include_BlynkSimpleEsp32="#include ",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]="Blynk.begin(auth, ssid, pass,"+n+",8080);");return"Blynk.run();\n"},va=function(x,e){e.definitions_.include_SoftwareSerial="#include ",e.definitions_.include_BlynkSimpleStream="#include ",e.definitions_.var_declare_SoftwareSerial="SoftwareSerial DebugSerial(2, 3);";let f=e.valueToCode(this,"auth_key",e.ORDER_ATOMIC);e.definitions_.var_declare_auth_key="char auth[] = "+f+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]="Blynk.begin(Serial, auth);",e.setups_.setup_DebugSerial="DebugSerial.begin(9600);";return"Blynk.run();\n"},Xa=function(x,e){return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+", "+e.valueToCode(this,"data",e.ORDER_ATOMIC)+");\n"},za=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"STACK");e.INFINITE_LOOP_TRAP&&(i=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+i);let t=[];for(let x=0;x0&&(e.definitions_["var_declare_"+t]=t.join(";\n")+";");let A="BLYNK_WRITE("+f+") {\n"+n+i+"}\n";return A=e.scrub_(this,A),e.definitions_[f]=A,null},Qa=function(x,e){e.definitions_.var_declare_BlynkTimer="BlynkTimer timer;";let f=this.getFieldValue("timerNo"),i=e.valueToCode(this,"TIME",e.ORDER_ATOMIC),t="myTimerEvent"+f,n="void "+t+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[t]=n,e.setups_[t]="timer.setInterval("+i+"L, "+t+");\n","timer.run();\n"},Ha=function(x,e){let f=this.getFieldValue("state"),i=f+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[f]=i,""},Ka=function(){return"Blynk.syncAll();\n"},qa=function(){return"Blynk.syncVirtual("+this.getFieldValue("Vpin")+");\n"},$a=function(x,e){let f=this.getFieldValue("Vpin"),i=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);i=i.replace(/#/g,"").replace(/\(/g,"").replace(/\)/g,"").replace(/0x/g,"");let t=e.valueToCode(this,"STAT",e.ORDER_ATOMIC);e.definitions_["var_declare_WidgetLED"+f]="WidgetLED led"+f+"("+f+");";let n="led"+f+'.setColor("#'+i+'");\n';return"HIGH"==t?n+="led"+f+".on();\n":"LOW"==t&&(n+="led"+f+".off();\n"),n},xu=function(x,e){let f=this.getFieldValue("Vpin"),i=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);i=i.replace(/#/g,"").replace(/\(/g,"").replace(/\)/g,"").replace(/0x/g,"");let t=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);e.definitions_["var_declare_WidgetLED"+f]="WidgetLED led"+f+"("+f+");";let n="led"+f+'.setColor("#'+i+'");\n';return n+="led"+f+".setValue("+t+");",n},eu=function(x,e){let f=this.getFieldValue("AC_TYPE"),i=this.getFieldValue("AC_POWER"),t=this.getFieldValue("AC_MODE"),n=this.getFieldValue("AC_FAN"),A=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),s=e.valueToCode(this,"AC_TEMP",e.ORDER_ATOMIC);e.definitions_.include_Arduino="#ifndef UNIT_TEST\n#include \n#endif",e.definitions_.include_IRremoteESP8266="#include ",e.definitions_.include_IRsend="#include ",e.definitions_["include"+f]="#include ",e.definitions_["define_IR_LED"+A]="#define IR_LED "+A,e.definitions_["IR"+f+"AC"]="IR"+f+"AC "+f+"AC(IR_LED); ",e.setups_["setup"+f]=f+"AC.begin();";let c=f+"AC.setPower("+i+");\n";return c+=f+"AC.setFan("+n+");\n",c+=f+"AC.setMode("+t+");\n",c+=f+"AC.setTemp("+s+");\n",c+=f+"AC.send();\n",c},fu=function(x,e){let f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);e.definitions_.include_IRremote="#ifndef UNIT_TEST\n#include \n#endif\n#include \n#include \n#include \n#if DECODE_AC\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#endif \n",e.definitions_["define_RECV_PIN"+f]="#define RECV_PIN "+f+"\n",e.definitions_.var_declare_CAPTURE_BUFFER_SIZE="#define CAPTURE_BUFFER_SIZE 1024\n#if DECODE_AC\n#define TIMEOUT 50U\n#else\n#define TIMEOUT 15U \n#endif\n#define MIN_UNKNOWN_SIZE 12\n#define IN_UNKNOWN_SIZE 12\nIRrecv irrecv(RECV_PIN, CAPTURE_BUFFER_SIZE, TIMEOUT, true);\ndecode_results results;",e.setups_.ir_recv_begin="while(!Serial)\n delay(50);\n #if DECODE_HASH\n irrecv.setUnknownThreshold(MIN_UNKNOWN_SIZE);\n #endif \n irrecv.enableIRIn();";return e.definitions_.dumpACInfo='void dumpACInfo(decode_results *results){\n String description="";\n #if DECODE_DAIKIN\n if(results->decode_type == DAIKIN){\n IRDaikinESP ac(0);\n ac.setRaw(results->state);\n description=ac.toString();\n }\n #endif\n #if DECODE_FUJITSU_AC\n if(results->decode_type==FUJITSU_AC){\n IRFujitsuAC ac(0);\n ac.setRaw(results->state, results->bits / 8);\n description = ac.toString();\n }\n #endif\n #if DECODE_KELVINATOR\n if(results->decode_type == KELVINATOR){\n IRKelvinatorAC ac(0);\n ac.setRaw(results->state);\n description = ac.toString();\n }\n #endif\n #if DECODE_TOSHIBA_AC\n if(results->decode_type == TOSHIBA_AC){\n IRToshibaAC ac(0);\n ac.setRaw(results->state);\n description = ac.toString();\n }\n #endif\n #if DECODE_GREE\n if (results->decode_type == GREE){\n IRGreeAC ac(0);\n ac.setRaw(results->state);\n description = ac.toString();\n }\n #endif\n #if DECODE_MIDEA\n if(results->decode_type == MIDEA){\n IRMideaAC ac(0);\n ac.setRaw(results->value);\n description=ac.toString();\n }\n #endif\n #if DECODE_HAIER_AC\n if(results->decode_type == HAIER_AC){\n IRHaierAC ac(0);\n ac.setRaw(results->state);\n description = ac.toString();\n }\n #endif\n if(description != "")\n Serial.println("Mesg Desc.: " + description);\n}\n',"if(irrecv.decode(&results)){\n uint32_t now = millis();\n dumpACInfo(&results);\n Serial.println(resultToSourceCode(&results));\n}\n"},iu=function(x,e){let f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("IR_CODE"),t=i.split(",").length,n=Math.ceil(1e5*Math.random());return e.definitions_.define_IRremote="#ifndef UNIT_TEST\n#include \n#endif\n#include \n#include \n#define IR_LED "+f,e.definitions_.var_declare_IRsend_irsend="IRsend irsend(IR_LED);\n",e.definitions_["var_declare_send"+n]="uint16_t rawData"+n+"["+t+"] = {"+i+"};",e.setups_.irsend_begin="irsend.begin();\n","irsend.sendRaw(rawData"+n+", "+t+", 38);\ndelay(2000);\n"},tu=function(x,e){let f=e.valueToCode(this,"email_add",e.ORDER_ATOMIC),i=e.valueToCode(this,"Subject",e.ORDER_ATOMIC),t=e.valueToCode(this,"content",e.ORDER_ATOMIC);return e.definitions_.define_BLYNK_MAX_SENDBYTES="#define BLYNK_MAX_SENDBYTES 128 \n","Blynk.email("+f+", "+i+", "+t+");\n"},nu=function(x,e){return"Blynk.notify("+e.valueToCode(this,"content",e.ORDER_ATOMIC)+");\n"},Au=function(x,e){let f=this.getFieldValue("Vpin");return e.definitions_["var_declare_WidgetTerminal"+f]="WidgetTerminal terminal"+f+"("+f+");\n","terminal"+f+".println("+e.valueToCode(this,"content",e.ORDER_ATOMIC)+");\nterminal"+f+".flush();\n"},su=function(x,e){let f=this.getFieldValue("Vpin");e.definitions_.var_declare_WidgetTerminal="WidgetTerminal terminal("+f+");\n",e.definitions_.var_declare_action="String terminal_text ;";let i=e.statementToCode(this,"DO");i=i.replace(/(^\s*)|(\s*$)/g,"");let t="BLYNK_WRITE("+f+"){\n terminal_text = param.asStr();\n "+i+"\n terminal.flush();\n}\n";return e.definitions_[f]=t,null},cu=function(x,e){return"Blynk.setProperty("+this.getFieldValue("Vpin")+',"url",'+e.valueToCode(this,"url",e.ORDER_ATOMIC)+");\n"},du=function(x,e){let f=this.getFieldValue("Vpin"),i=e.valueToCode(this,"auth",e.ORDER_ATOMIC);return e.definitions_["var_declare_WidgetBridge"+f]="WidgetBridge bridge"+f+"("+f+");\n","bridge"+f+".setAuthToken("+i+");\n"},lu=function(x,e){return"bridge"+this.getFieldValue("Vpin")+".digitalWrite("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+");\n"},pu=function(x,e){return"bridge"+this.getFieldValue("Vpin")+".analogWrite("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+");\n"},au=function(x,e){return"bridge"+this.getFieldValue("Vpin")+".virtualWrite("+this.getFieldValue("Vpin2")+", "+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+");\n"},uu=function(x,e){e.definitions_.include_TimeLib="#include ",e.definitions_.include_WidgetRTC="#include ";let f=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);e.definitions_.var_declare_WidgetRTC="WidgetRTC rtc;\n",e.setups_.setSyncInterval="setSyncInterval("+f+"* 60);";return"rtc.begin();\n"},Iu=function(x,e){return[this.getFieldValue("TIME_TYPE")+"()",e.ORDER_ATOMIC]},Mu=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"DO");e.INFINITE_LOOP_TRAP&&(i=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+i),i=i.replace(/(^\s*)|(\s*$)/g,"");let t="BLYNK_WRITE("+f+"){\n action = param.asStr();\n "+i+"\n Blynk.setProperty("+f+', "label", action);\n}\n';return t=e.scrub_(this,t),e.definitions_[f]=t,""},ou=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"DO");i=i.replace(/(^\s*)|(\s*$)/g,"");let t="BLYNK_WRITE("+f+"){\n int lx = param.asInt();\n "+i+"\n}\n";return e.definitions_[f]=t,""},Fu=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"DO");i=i.replace(/(^\s*)|(\s*$)/g,"");let t="BLYNK_WRITE("+f+"){\n int x = param[0].asFloat();\n int y = param[1].asFloat();\n int z = param[2].asFloat();\n "+i+"\n}\n";return e.definitions_[f]=t,""},Eu=Fu,ru=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"DO");i=i.replace(/(^\s*)|(\s*$)/g,"");let t="BLYNK_WRITE("+f+"){\n long startTimeInSecs = param[0].asLong();\n long hour =startTimeInSecs/3600;\n long minute=(startTimeInSecs-3600*hour)/60;\n long second=(startTimeInSecs-3600*hour)%60;\n "+i+"\n}\n";return e.definitions_[f]=t,""},hu=function(x,e){return[this.getFieldValue("STAT"),e.ORDER_ATOMIC]},Ru=function(x,e){let f=this.getFieldValue("VALUE");return e.definitions_["var_"+f]=f,""},gu=function(x,e){let f=e.valueToCode(this,"server_add",e.ORDER_ATOMIC),i=e.valueToCode(this,"auth_key",e.ORDER_ATOMIC),t=z.JSFuncs.getPlatform();e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",t.match(RegExp(/ESP8266/))?(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include "):t.match(RegExp(/ESP32/))&&(e.definitions_.include_WiFi="#include ",e.definitions_.include_WiFiClient="#include ",e.definitions_.include_BlynkSimpleEsp32="#include "),e.definitions_.include_DNSServer="#include ",e.definitions_.include_ESP8266WebServer="#include \n",e.definitions_.include_WiFiManager="#include ",e.definitions_.var_declare_WiFiServer="WiFiServer server(80);",e.definitions_.var_declare_auth_key="char auth[] = "+i+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_WiFiManager="WiFiManager wifiManager;",e.setups_.setup_wifiManagerautoConnect='wifiManager.autoConnect("Blynk");',e.setups_["setup_server.begin"]='Serial.println("Connected.");\n server.begin();',isNaN(f.charAt(2))?e.setups_.setup_Blynkconfig="Blynk.config(auth, "+f+", 8080);":(f=f.replace(/"/g,"").replace(/\./g,","),e.setups_.setup_Blynkconfig="Blynk.config(auth, IPAddress("+f+"), 8080);");return"Blynk.run();"},bu=function(x,e){let f=e.valueToCode(this,"server_add",e.ORDER_ATOMIC);e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.include_FS="#include ",e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include ",e.definitions_.include_DNSServer="#include ",e.definitions_.include_ESP8266WebServer="#include ",e.definitions_.include_WiFiManager="#include ",e.definitions_.include_ArduinoJson="#include ",e.definitions_.var_declare_auth_key='char blynk_token[34] = "YOUR_BLYNK_TOKEN";',e.definitions_.var_declare_shouldSaveConfig="bool shouldSaveConfig = false;",e.definitions_.saveConfigCallback='void saveConfigCallback (){\n Serial.println("Should save config");\n shouldSaveConfig = true;\n}',e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.otasetup1='Serial.println("mounting FS...");\n if (SPIFFS.begin()){\n Serial.println("mounted file system");\n if (SPIFFS.exists("/config.json")) {\n Serial.println("reading config file");\n File configFile = SPIFFS.open("/config.json", "r");\n if (configFile) {\n Serial.println("opened config file");\n size_t size = configFile.size();\n std::unique_ptr buf(new char[size]);\n configFile.readBytes(buf.get(), size);\n DynamicJsonBuffer jsonBuffer;\n JsonObject& json = jsonBuffer.parseObject(buf.get());\n json.printTo(Serial);\n if (json.success()){\n Serial.println("parsed json");\n strcpy(blynk_token, json["blynk_token"]);\n }\n else{\n Serial.println("failed to load json config");\n }\n configFile.close();\n }\n }\n } else{\n Serial.println("failed to mount FS");\n }\n WiFiManagerParameter custom_blynk_token("blynk", "blynk token", blynk_token, 32);\n WiFiManager wifiManager;\n wifiManager.setSaveConfigCallback(saveConfigCallback);\n wifiManager.addParameter(&custom_blynk_token);\n wifiManager.setMinimumSignalQuality(10);\n if (!wifiManager.autoConnect()){\n Serial.println("failed to connect and hit timeout");\n delay(3000);\n ESP.reset();\n delay(5000);\n }\n Serial.println("connected...yeey :)");\n strcpy(blynk_token, custom_blynk_token.getValue());\n if(shouldSaveConfig){\n Serial.println("saving config");\n DynamicJsonBuffer jsonBuffer;\n JsonObject& json = jsonBuffer.createObject();\n json["blynk_token"] = blynk_token;\n File configFile = SPIFFS.open("/config.json", "w");\n if(!configFile){\n Serial.println("failed to open config file for writing");\n }\n json.printTo(Serial);\n json.printTo(configFile);\n configFile.close();\n }\n Serial.println("local ip");\n Serial.println(WiFi.localIP());\n',isNaN(f.charAt(2))?e.setups_.otasetup1+=" Blynk.config(blynk_token,"+f+",8080);":(f=f.replace(/"/g,"").replace(/\./g,","),e.setups_.otasetup1+=" Blynk.config(blynk_token,IPAddress("+f+"),8080);");return"Blynk.run();\n"},Tu=function(x,e){return["Blynk.connected()",e.ORDER_ATOMIC]},Nu=function(){return"terminal.clear();\n"},Cu=function(x,e){let f=this.getFieldValue("Vpin"),i=e.valueToCode(this,"x",e.ORDER_ATOMIC),t=e.valueToCode(this,"y",e.ORDER_ATOMIC),n=e.valueToCode(this,"value",e.ORDER_ATOMIC);return e.definitions_.include_lcd="WidgetLCD lcd("+f+");\n","lcd.print("+i+", "+t+", "+n+");\n"},Du=function(){return"lcd.clear();\n"},_u=function(x,e){let f=e.valueToCode(this,"auth",e.ORDER_ATOMIC),i=e.valueToCode(this,"name",e.ORDER_ATOMIC);e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.define_BLYNK_USE_DIRECT_CONNECT="#define BLYNK_USE_DIRECT_CONNECT",e.definitions_.include_BlynkSimpleEsp32_BLE="#include ",e.definitions_.include_BLEDevice="#include ",e.definitions_.include_BLEServer="#include \n",e.definitions_.var_declare_auth_key="char auth[] = "+f+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]='Serial.println("Waiting for connections...");\n Blynk.setDeviceName('+i+");\n Blynk.begin(auth);\n";return"Blynk.run();\n"},Uu=function(x,e){let f=e.valueToCode(this,"auth",e.ORDER_ATOMIC),i=e.valueToCode(this,"name",e.ORDER_ATOMIC);e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.define_BLYNK_USE_DIRECT_CONNECT="#define BLYNK_USE_DIRECT_CONNECT",e.definitions_.include_BlynkSimpleEsp32_BT="#include \n",e.definitions_.var_declare_auth_key="char auth[] = "+f+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]='Serial.println("Waiting for connections...");\n Blynk.setDeviceName('+i+");\n Blynk.begin(auth);\n";return"Blynk.run();\n"},mu=function(x,e){let f=e.valueToCode(this,"auth",e.ORDER_ATOMIC),i=e.valueToCode(this,"RX",e.ORDER_ATOMIC),t=e.valueToCode(this,"TX",e.ORDER_ATOMIC);e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.include_SoftwareSerial="#include ",e.definitions_.include_BlynkSimpleSerialBLE="#include ",e.definitions_.define_auth="char auth[] = "+f+";",0!=i||1!=t?(e.setups_.setup_serial_Serial="Serial.begin(9600);",e.definitions_.var_declare_SoftwareSerial="SoftwareSerial SerialBLE("+i+", "+t+");",e.setups_.setup_SerialBLE_begin="SerialBLE.begin(9600);",e.setups_["setup_Blynk.begin"]="Blynk.begin(SerialBLE, auth);"):(e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]="Blynk.begin(Serial, auth);"),e.setups_["setup_Serial.println"]='Serial.println("Waiting for connections...");';return"Blynk.run();\n"},Su=function(x,e){let f=e.valueToCode(this,"id",e.ORDER_ATOMIC),i=e.valueToCode(this,"mingcheng",e.ORDER_ATOMIC),t=e.valueToCode(this,"shujv",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "add", '+f+","+i+", "+t+");\n"},Ou=function(x,e){let f=e.valueToCode(this,"id",e.ORDER_ATOMIC),i=e.valueToCode(this,"mingcheng",e.ORDER_ATOMIC),t=e.valueToCode(this,"shujv",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "update", '+f+","+i+", "+t+");\n"},Gu=function(x,e){let f=e.valueToCode(this,"id",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "pick", '+f+");\n"},wu=function(x,e){let f=e.valueToCode(this,"id",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "select", '+f+");\n"},Zu=function(x,e){let f=e.valueToCode(this,"id",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "deselect", '+f+");\n"},yu=function(x,e){let f=this.getFieldValue("Vpin");return e.definitions_["rowIndex_"+f]="int rowIndex_"+f+" = 0;\n","Blynk.virtualWrite("+f+', "clr");\nrowIndex_'+f+" = 0;\n"},Yu=function(x,e){return["Blynk.connected()",e.ORDER_ATOMIC]},ku=function(x,e){let f=e.valueToCode(this,"wifi_ssid",e.ORDER_ATOMIC),i=e.valueToCode(this,"wifi_pass",e.ORDER_ATOMIC),t="";return t=this.getFieldValue("mode")>0?'WiFi.begin(wif_ssid,wif_password);\n while (WiFi.status() != WL_CONNECTED){\n delay(500);\n Serial.print(".");\n }\n Serial.println("");\n Serial.println("WiFi connected");\n Serial.print("Camera Stream Ready! Go to: http://");\n Serial.print(WiFi.localIP());\n Serial.println("");\n':'Serial.print("Setting AP (Access Point)…");\nWiFi.softAP(wif_ssid,wif_password);\nIPAddress IP = WiFi.softAPIP();\nSerial.print("Camera Stream Ready! Connect to the ESP32 AP and go to: http://");\nSerial.println(IP);\nSerial.println("");\n',e.definitions_.esp_camera='#include "esp_camera.h"\n#include \n#include "esp_timer.h"\n#include "img_converters.h"\n#include \n#include "fb_gfx.h"\n#include "soc/soc.h"\n#include "soc/rtc_cntl_reg.h"\n#include "dl_lib.h"\n#include "esp_http_server.h"\nconst char*wif_ssid = '+f+";\nconst char*wif_password = "+i+';\n#define PART_BOUNDARY "123456789000000000000987654321"\n#define PWDN_GPIO_NUM 32\n#define RESET_GPIO_NUM -1\n#define XCLK_GPIO_NUM 0\n#define SIOD_GPIO_NUM 26\n#define SIOC_GPIO_NUM 27\n#define Y9_GPIO_NUM 35\n#define Y8_GPIO_NUM 34\n#define Y7_GPIO_NUM 39\n#define Y6_GPIO_NUM 36\n#define Y5_GPIO_NUM 21\n#define Y4_GPIO_NUM 19\n#define Y3_GPIO_NUM 18\n#define Y2_GPIO_NUM 5\n#define VSYNC_GPIO_NUM 25\n#define HREF_GPIO_NUM 23\n#define PCLK_GPIO_NUM 22\nstatic const char* _STREAM_CONTENT_TYPE = "multipart/x-mixed-replace;boundary=" PART_BOUNDARY;\nstatic const char* _STREAM_BOUNDARY = "\\r\\n--" PART_BOUNDARY "\\r\\n";\nstatic const char* _STREAM_PART = "Content-Type: image/jpeg\\r\\nContent-Length: %u\\r\\n\\r\\n";\nhttpd_handle_t stream_httpd = NULL;\nstatic esp_err_t stream_handler(httpd_req_t *req){\n camera_fb_t * fb = NULL;\n esp_err_t res = ESP_OK;\n size_t _jpg_buf_len = 0;\n uint8_t * _jpg_buf = NULL;\n char * part_buf[64];\n res = httpd_resp_set_type(req, _STREAM_CONTENT_TYPE);\n if(res != ESP_OK){\n return res;\n }\n while(true){\n fb = esp_camera_fb_get();\n if (!fb) {\n Serial.println("Camera capture failed");\n res = ESP_FAIL;\n } else {\n if(fb->width > 400){\n if(fb->format != PIXFORMAT_JPEG){\n bool jpeg_converted = frame2jpg(fb, 80, &_jpg_buf, &_jpg_buf_len);\n esp_camera_fb_return(fb);\n fb = NULL;\n if(!jpeg_converted){\n Serial.println("JPEG compression failed");\n res = ESP_FAIL;\n }\n } else {\n _jpg_buf_len = fb->len;\n _jpg_buf = fb->buf;\n }\n }\n }\n if(res == ESP_OK){\n size_t hlen = snprintf((char *)part_buf, 64, _STREAM_PART, _jpg_buf_len);\n res = httpd_resp_send_chunk(req, (const char *)part_buf, hlen);\n }\n if(res == ESP_OK){\n res = httpd_resp_send_chunk(req, (const char *)_jpg_buf, _jpg_buf_len);\n }\n if(res == ESP_OK){\n res = httpd_resp_send_chunk(req, _STREAM_BOUNDARY, strlen(_STREAM_BOUNDARY));\n }\n if(fb){\n esp_camera_fb_return(fb);\n fb = NULL;\n _jpg_buf = NULL;\n } else if(_jpg_buf){\n free(_jpg_buf);\n _jpg_buf = NULL;\n }\n if(res != ESP_OK){\n break;\n }\n }\n return res;\n}\nvoid startCameraServer(){\n httpd_config_t config = HTTPD_DEFAULT_CONFIG();\n config.server_port = 80;\n httpd_uri_t index_uri = {\n .uri = "/",\n .method = HTTP_GET,\n .handler = stream_handler,\n .user_ctx = NULL\n };\n if (httpd_start(&stream_httpd, &config) == ESP_OK) {\n httpd_register_uri_handler(stream_httpd, &index_uri);\n } \n}\n',e.setups_.setups_esp_camera=' WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0);\n Serial.begin(115200);\n Serial.setDebugOutput(false);\n camera_config_t config;\n config.ledc_channel = LEDC_CHANNEL_0;\n config.ledc_timer = LEDC_TIMER_0;\n config.pin_d0 = Y2_GPIO_NUM;\n config.pin_d1 = Y3_GPIO_NUM;\n config.pin_d2 = Y4_GPIO_NUM;\n config.pin_d3 = Y5_GPIO_NUM;\n config.pin_d4 = Y6_GPIO_NUM;\n config.pin_d5 = Y7_GPIO_NUM;\n config.pin_d6 = Y8_GPIO_NUM;\n config.pin_d7 = Y9_GPIO_NUM;\n config.pin_xclk = XCLK_GPIO_NUM;\n config.pin_pclk = PCLK_GPIO_NUM;\n config.pin_vsync = VSYNC_GPIO_NUM;\n config.pin_href = HREF_GPIO_NUM;\n config.pin_sscb_sda = SIOD_GPIO_NUM;\n config.pin_sscb_scl = SIOC_GPIO_NUM;\n config.pin_pwdn = PWDN_GPIO_NUM;\n config.pin_reset = RESET_GPIO_NUM;\n config.xclk_freq_hz = 20000000;\n config.pixel_format = PIXFORMAT_JPEG; \n if(psramFound()){\n config.frame_size = FRAMESIZE_UXGA;\n config.jpeg_quality = 10;\n config.fb_count = 2;\n } else {\n config.frame_size = FRAMESIZE_SVGA;\n config.jpeg_quality = 12;\n config.fb_count = 1;\n }\n esp_err_t err = esp_camera_init(&config);\n if (err != ESP_OK) {\n Serial.printf("Camera init failed with error 0x%x", err);\n return;\n }\n '+t+" startCameraServer();\n","delay(1);\n"},Bu=function(x,e){let f=e.valueToCode(this,"wifi_ssid",e.ORDER_ATOMIC),i=e.valueToCode(this,"wifi_pass",e.ORDER_ATOMIC),t=e.valueToCode(this,"server",e.ORDER_ATOMIC);isNaN(t.charAt(2))||(t=t.replace(/"/g,"").replace(/\./g,","),t="IPAddress("+t+")");let n=e.valueToCode(this,"auth",e.ORDER_ATOMIC);return e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.include_WiFi="#include ",e.definitions_.include_BlynkSimpleEsp32="#include ",e.definitions_.include_WidgetRTC="#include ",e.definitions_.include_WiFiClient="#include ",e.definitions_.include_TimeLib="#include ",e.definitions_.var_declare_auth_key="char auth[] = "+n+";",e.definitions_.esp_camera='#include "esp_camera.h"\n#include "esp_timer.h"\n#include "img_converters.h"\n#include \n#include "fb_gfx.h"\n#include "soc/soc.h"\n#include "soc/rtc_cntl_reg.h"\n#include "dl_lib.h"\n#include "esp_http_server.h"\nconst char*wif_ssid = '+f+";\nconst char*wif_password = "+i+';\n#define PART_BOUNDARY "123456789000000000000987654321"\n#define PWDN_GPIO_NUM 32\n#define RESET_GPIO_NUM -1\n#define XCLK_GPIO_NUM 0\n#define SIOD_GPIO_NUM 26\n#define SIOC_GPIO_NUM 27\n#define Y9_GPIO_NUM 35\n#define Y8_GPIO_NUM 34\n#define Y7_GPIO_NUM 39\n#define Y6_GPIO_NUM 36\n#define Y5_GPIO_NUM 21\n#define Y4_GPIO_NUM 19\n#define Y3_GPIO_NUM 18\n#define Y2_GPIO_NUM 5\n#define VSYNC_GPIO_NUM 25\n#define HREF_GPIO_NUM 23\n#define PCLK_GPIO_NUM 22\nstatic const char* _STREAM_CONTENT_TYPE = "multipart/x-mixed-replace;boundary=" PART_BOUNDARY;\nstatic const char* _STREAM_BOUNDARY = "\\r\\n--" PART_BOUNDARY "\\r\\n";\nstatic const char* _STREAM_PART = "Content-Type: image/jpeg\\r\\nContent-Length: %u\\r\\n\\r\\n";\nhttpd_handle_t stream_httpd = NULL;\nstatic esp_err_t stream_handler(httpd_req_t *req){\n camera_fb_t * fb = NULL;\n esp_err_t res = ESP_OK;\n size_t _jpg_buf_len = 0;\n uint8_t * _jpg_buf = NULL;\n char * part_buf[64];\n res = httpd_resp_set_type(req, _STREAM_CONTENT_TYPE);\n if(res != ESP_OK){\n return res;\n }\n while(true){\n fb = esp_camera_fb_get();\n if (!fb) {\n Serial.println("Camera capture failed");\n res = ESP_FAIL;\n } else {\n if(fb->width > 400){\n if(fb->format != PIXFORMAT_JPEG){\n bool jpeg_converted = frame2jpg(fb, 80, &_jpg_buf, &_jpg_buf_len);\n esp_camera_fb_return(fb);\n fb = NULL;\n if(!jpeg_converted){\n Serial.println("JPEG compression failed");\n res = ESP_FAIL;\n }\n } else {\n _jpg_buf_len = fb->len;\n _jpg_buf = fb->buf;\n }\n }\n }\n if(res == ESP_OK){\n size_t hlen = snprintf((char *)part_buf, 64, _STREAM_PART, _jpg_buf_len);\n res = httpd_resp_send_chunk(req, (const char *)part_buf, hlen);\n }\n if(res == ESP_OK){\n res = httpd_resp_send_chunk(req, (const char *)_jpg_buf, _jpg_buf_len);\n }\n if(res == ESP_OK){\n res = httpd_resp_send_chunk(req, _STREAM_BOUNDARY, strlen(_STREAM_BOUNDARY));\n }\n if(fb){\n esp_camera_fb_return(fb);\n fb = NULL;\n _jpg_buf = NULL;\n } else if(_jpg_buf){\n free(_jpg_buf);\n _jpg_buf = NULL;\n }\n if(res != ESP_OK){\n break;\n }\n }\n return res;\n}\nvoid startCameraServer(){\n httpd_config_t config = HTTPD_DEFAULT_CONFIG();\n config.server_port = 80;\n httpd_uri_t index_uri = {\n .uri = "/",\n .method = HTTP_GET,\n .handler = stream_handler,\n .user_ctx = NULL\n };\n if (httpd_start(&stream_httpd, &config) == ESP_OK) {\n httpd_register_uri_handler(stream_httpd, &index_uri);\n } \n}\n',e.setups_.setups_esp_camera='WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0);\n Serial.begin(115200);\n Serial.setDebugOutput(false);\n camera_config_t config;\n config.ledc_channel = LEDC_CHANNEL_0;\n config.ledc_timer = LEDC_TIMER_0;\n config.pin_d0 = Y2_GPIO_NUM;\n config.pin_d1 = Y3_GPIO_NUM;\n config.pin_d2 = Y4_GPIO_NUM;\n config.pin_d3 = Y5_GPIO_NUM;\n config.pin_d4 = Y6_GPIO_NUM;\n config.pin_d5 = Y7_GPIO_NUM;\n config.pin_d6 = Y8_GPIO_NUM;\n config.pin_d7 = Y9_GPIO_NUM;\n config.pin_xclk = XCLK_GPIO_NUM;\n config.pin_pclk = PCLK_GPIO_NUM;\n config.pin_vsync = VSYNC_GPIO_NUM;\n config.pin_href = HREF_GPIO_NUM;\n config.pin_sscb_sda = SIOD_GPIO_NUM;\n config.pin_sscb_scl = SIOC_GPIO_NUM;\n config.pin_pwdn = PWDN_GPIO_NUM;\n config.pin_reset = RESET_GPIO_NUM;\n config.xclk_freq_hz = 20000000;\n config.pixel_format = PIXFORMAT_JPEG; \n if(psramFound()){\n config.frame_size = FRAMESIZE_UXGA;\n config.jpeg_quality = 10;\n config.fb_count = 2;\n } else {\n config.frame_size = FRAMESIZE_SVGA;\n config.jpeg_quality = 12;\n config.fb_count = 1;\n }\n esp_err_t err = esp_camera_init(&config);\n if (err != ESP_OK) {\n Serial.printf("Camera init failed with error 0x%x", err);\n return;\n }\n WiFi.begin(wif_ssid,wif_password);\n while (WiFi.status() != WL_CONNECTED) {\n delay(500);\n Serial.print(".");\n }\n Serial.println("");\n Serial.println("WiFi connected");\n Serial.print("Camera Stream Ready! Go to: http://");\n Serial.print(WiFi.localIP());\n Serial.println("");\n startCameraServer();\n Blynk.config(auth,'+t+",8080);\n","Blynk.run();\n"},Lu=function(x,e){e.definitions_.take_a_photo='#include "esp_camera.h"\n#include "esp_timer.h"\n#include "img_converters.h"\n#include \n#include "fb_gfx.h"\n#include "fd_forward.h"\n#include "fr_forward.h"\n#include "FS.h" \n#include "SD_MMC.h" \n#include "soc/soc.h"\n#include "soc/rtc_cntl_reg.h" \n#include "dl_lib.h"\n#include "driver/rtc_io.h"\n#include \n#define EEPROM_SIZE 1\n#define PWDN_GPIO_NUM 32\n#define RESET_GPIO_NUM -1\n#define XCLK_GPIO_NUM 0\n#define SIOD_GPIO_NUM 26\n#define SIOC_GPIO_NUM 27\n#define Y9_GPIO_NUM 35\n#define Y8_GPIO_NUM 34\n#define Y7_GPIO_NUM 39\n#define Y6_GPIO_NUM 36\n#define Y5_GPIO_NUM 21\n#define Y4_GPIO_NUM 19\n#define Y3_GPIO_NUM 18\n#define Y2_GPIO_NUM 5\n#define VSYNC_GPIO_NUM 25\n#define HREF_GPIO_NUM 23\n#define PCLK_GPIO_NUM 22\nint pictureNumber = 0;\n';return'WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0);\nSerial.begin(115200);\ncamera_config_t config;\nconfig.ledc_channel = LEDC_CHANNEL_0;\nconfig.ledc_timer = LEDC_TIMER_0;\nconfig.pin_d0 = Y2_GPIO_NUM;\nconfig.pin_d1 = Y3_GPIO_NUM;\nconfig.pin_d2 = Y4_GPIO_NUM;\nconfig.pin_d3 = Y5_GPIO_NUM;\nconfig.pin_d4 = Y6_GPIO_NUM;\nconfig.pin_d5 = Y7_GPIO_NUM;\nconfig.pin_d6 = Y8_GPIO_NUM;\nconfig.pin_d7 = Y9_GPIO_NUM;\nconfig.pin_xclk = XCLK_GPIO_NUM;\nconfig.pin_pclk = PCLK_GPIO_NUM;\nconfig.pin_vsync = VSYNC_GPIO_NUM;\nconfig.pin_href = HREF_GPIO_NUM;\nconfig.pin_sscb_sda = SIOD_GPIO_NUM;\nconfig.pin_sscb_scl = SIOC_GPIO_NUM;\nconfig.pin_pwdn = PWDN_GPIO_NUM;\nconfig.pin_reset = RESET_GPIO_NUM;\nconfig.xclk_freq_hz = 20000000;\nconfig.pixel_format = PIXFORMAT_JPEG; \nif(psramFound()){\n config.frame_size = FRAMESIZE_UXGA;\n config.jpeg_quality = 10;\n config.fb_count = 2;\n} else {\n config.frame_size = FRAMESIZE_SVGA;\n config.jpeg_quality = 12;\n config.fb_count = 1;\n}\nesp_err_t err = esp_camera_init(&config);\nif (err != ESP_OK) {\n Serial.printf("Camera init failed with error 0x%x", err);\n return;\n}\nif(!SD_MMC.begin()){\n Serial.println("SD Card Mount Failed");\n return;\n}\nuint8_t cardType = SD_MMC.cardType();\nif(cardType == CARD_NONE){\n Serial.println("No SD Card attached");\n return;\n}\ncamera_fb_t * fb = NULL;\nfb = esp_camera_fb_get();\nif(!fb) {\n Serial.println("Camera capture failed");\n return;\n}\nEEPROM.begin(EEPROM_SIZE);\npictureNumber = EEPROM.read(0) + 1;\nString path = "/picture" + String(pictureNumber) +".jpg";\nfs::FS &fs = SD_MMC; \nSerial.printf("Picture file name: %s\\n", path.c_str());\nFile file = fs.open(path.c_str(), FILE_WRITE);\nif(!file){\n Serial.println("Failed to open file in writing mode");\n} \nelse {\n file.write(fb->buf, fb->len);\n Serial.printf("Saved file to path: %s\\n", path.c_str());\n EEPROM.write(0, pictureNumber);\n EEPROM.commit();\n}\nfile.close();\nesp_camera_fb_return(fb); \npinMode(4, OUTPUT);\ndigitalWrite(4, LOW);\nrtc_gpio_hold_en(GPIO_NUM_4);\n'},ju=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"function");i=i.replace(/(^\s*)|(\s*$)/g,""),e.definitions_["blynk_table"+f]="WidgetTable table_"+f+";\nBLYNK_ATTACH_WIDGET(table_"+f+", "+f+");\n",e.setups_["setup_blynk_table_click"+f]="table_"+f+".onSelectChange([](int index, bool selected) {\n "+i+"\n });\n";return""},Vu=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"function");i=i.replace(/(^\s*)|(\s*$)/g,""),e.definitions_["blynk_table"+f]="WidgetTable table_"+f+";\nBLYNK_ATTACH_WIDGET(table_"+f+", "+f+");\n",e.setups_["setup_blynk_table_order"+f]="table_"+f+".onOrderChange([](int indexFrom, int indexTo) {\n "+i+"\n });\n";return""},Wu=function(x,e){let f=this.getFieldValue("Vpin"),i=e.valueToCode(this,"data",e.ORDER_ATOMIC),t=e.valueToCode(this,"name",e.ORDER_ATOMIC);return e.definitions_["rowIndex_"+f]="int rowIndex_"+f+" = 0;\n","table_"+f+".addRow(rowIndex_"+f+", "+t+", "+i+");\ntable_"+f+".pickRow(rowIndex_"+f+");\nrowIndex_"+f+"++;\n"},Pu=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.statementToCode(this,"DO"),t=e.statementToCode(this,"DO2");return e.definitions_.include_IRremote="#include \n",e.definitions_.var_declare_irProtocolList='const String IR_PROTOCOL_TYPE[] = {\n "UNKNOWN",\n "PULSE_DISTANCE",\n "PULSE_WIDTH",\n "DENON",\n "DISH",\n "JVC",\n "LG",\n "LG2",\n "NEC",\n "PANASONIC",\n "KASEIKYO",\n "KASEIKYO_JVC",\n "KASEIKYO_DENON",\n "KASEIKYO_SHARP",\n "KASEIKYO_MITSUBISHI",\n "RC5",\n "RC6",\n "SAMSUNG",\n "SHARP",\n "SONY",\n "ONKYO",\n "APPLE",\n "BOSEWAVE",\n "LEGO_PF",\n "MAGIQUEST",\n "WHYNTER"\n};',e.definitions_["var_declare_irrecv_"+f]=`IRrecv irrecv_${f}(${f});\n`,e.setups_["setup_ir_recv_"+f]=`irrecv_${f}.enableIRIn();`,`if (irrecv_${f}.decode()) {\n struct IRData *pIrData = &irrecv_${f}.decodedIRData;\n long ir_item = pIrData->decodedRawData;\n String irProtocol = IR_PROTOCOL_TYPE[pIrData->protocol];\n Serial.print("IR TYPE:" + irProtocol + "\\tVALUE:");\n Serial.println(ir_item, HEX);\n irrecv_${f}.resume();\n${i}\n} else {\n${t}\n}\n`},Ju=function(x,e){return e.definitions_.include_IRremote="#include ","irrecv_"+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".enableIRIn();\n"},vu=function(x,e){var f=this.getFieldValue("PIN");e.definitions_.include_IRremote="#include \n",e.definitions_["var_declare_ir_send_"+f]=`IRsend irsend_${f}(${f});`;var i=e.valueToCode(this,"data",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"bits",e.ORDER_ATOMIC)||"0";return`irsend_${f}.send${this.getFieldValue("TYPE")}(${i},${t});\n`},Xu=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);e.definitions_.include_IRremote="#include \n",e.definitions_["var_declare_ir_recv"+f]="IRrecv irrecv_"+f+"("+f+");\ndecode_results results_"+f+";\n",e.setups_.setup_serial_Serial||(e.setups_.setup_serial_Serial="Serial.begin("+z.Profile.default.serial+");"),e.setups_["setup_ir_recv_"+f]="irrecv_"+f+".enableIRIn();\n";var i="if (irrecv_"+f+".decode(&results_"+f+")) {\n";i+=" dumpRaw(&results_"+f+");\n",i+=" irrecv_"+f+".resume();\n",i+="}\n";return e.definitions_.dumpRaw='void dumpRaw(decode_results *results) {\n int count = results->rawlen;\n Serial.print("RawData (");\n Serial.print(count, DEC);\n Serial.print("): ");\n for (int i = 0; i < count; i++) {\n Serial.print(results->rawbuf[i]*MICROS_PER_TICK, DEC);\n if(i!=count-1){\n Serial.print(",");\n }\n }\n Serial.println("");\n}\n',i},zu=function(x,e){var f=this.getFieldValue("PIN");e.definitions_.include_IRremote="#include \n",e.definitions_["var_declare_ir_send_"+f]=`IRsend irsend_${f}(${f});`;var i=e.valueToCode(this,"length",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"freq",e.ORDER_ATOMIC)||"0",n="unsigned int buf_raw["+i+"]={"+this.getFieldValue("TEXT")+"};\n";return n+=`irsend_${f}.sendRaw(buf_raw,${i},${t});\n`},Qu=function(x,e){e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();";var f="Wire.beginTransmission("+(e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0")+");\n";return f+="Wire.write("+(e.valueToCode(this,"value",e.ORDER_ATOMIC)||"0")+");\n",f+="Wire.endTransmission();\n"},Hu=function(x,e){e.definitions_.include_Wire="#include \n";return["Wire.read()",e.ORDER_ATOMIC]},Ku=function(x,e){return e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();","Wire.write("+(e.valueToCode(this,"value",e.ORDER_ATOMIC)||"0")+");\n"},qu=function(x,e){var f=this.getFieldValue("SDA");return e.definitions_.include_SPI="#include ",e.definitions_.include_RFID="#include ",e.definitions_.var_declare_RFID="RFID rfid("+f+",5);",e.definitions_["var_declare__i and tmp"]="unsigned char i,tmp;",e.definitions_.var_declare__status="unsigned char status;",e.definitions_.var_declare__strmax="unsigned char str[MAX_LEN];",e.definitions_.var_declare__RC_size="unsigned char RC_size;",e.definitions_.var_declare__blockAddr="unsigned char blockAddr; //选择操作的块地址0~63",e.definitions_.define_1="//4字节卡序列号,第5字节为校验字节",e.definitions_.define_2="unsigned char serNum[5];",e.definitions_.define_3="//写卡数据",e.definitions_.define_5="//原扇区A密码,16个扇区,每个扇区密码6Byte",e.definitions_.define_6="unsigned char sectorKeyA[16][16] = {",e.definitions_.define_7=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",e.definitions_.define_8=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",e.definitions_.define_9=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},};",e.definitions_.define_10="//新扇区A密码,16个扇区,每个扇区密码6Byte",e.definitions_.define_11="unsigned char sectorNewKeyA[16][16] = {",e.definitions_.define_12=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",e.definitions_.define_13=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xff,0x07,0x80,0x69, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",e.definitions_.define_14=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xff,0x07,0x80,0x69, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},};",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_output_2="SPI.begin();",e.setups_.setup_output_3="rfid.init();",""},$u=function(x,e){var f=e.statementToCode(this,"do_");return e.INFINITE_LOOP_TRAP&&(f=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+f),"if(rfid.isCard()){\n"+f+"}\n"},xI=function(x,e){var f="RFID_readcardnum",i="String "+f+"(){\n rfid.readCardSerial();\n String stringserNum = String(rfid.serNum[0], HEX)+String(rfid.serNum[1], HEX)+String(rfid.serNum[2], HEX)+String(rfid.serNum[3], HEX)+String(rfid.serNum[4], HEX);\n //选卡,返回卡容量(锁定卡片,防止多次读写)\n rfid.selectTag(rfid.serNum);\n return stringserNum;\n}\n";return e.definitions_[f]=i,[f+"()",e.ORDER_ATOMIC]},eI=function(x,e){var f=e.valueToCode(this,"address1",e.ORDER_ATOMIC),i="RFID_writecarddata",t="void "+i+'(int ad2){\n rfid.readCardSerial();\n //选卡,返回卡容量(锁定卡片,防止多次读写)\n rfid.selectTag(rfid.serNum);\n //写数据卡\n blockAddr = ad2;\n if(rfid.auth(PICC_AUTHENT1A, blockAddr, sectorKeyA[blockAddr/4], rfid.serNum) == MI_OK){\n //写数据\n status = rfid.write(blockAddr, sectorKeyA[blockAddr/4]);\n Serial.print("set the new card password, and can modify the data of the Sector: ");\n Serial.println(blockAddr/4,DEC);\n blockAddr=blockAddr-3;\n status=rfid.write(blockAddr,(unsigned char*)'+this.getFieldValue("data1")+');\n if(status == MI_OK){\n Serial.println("Write card OK!");\n }\n }\n}\n';return e.definitions_[i]=t,i+"("+f+");\n"},fI=function(x,e){var f=e.valueToCode(this,"address",e.ORDER_ATOMIC),i="RFID_readcarddata",t="String "+i+'(int ad3){\n //读卡\n blockAddr =ad3;\n status = rfid.auth(PICC_AUTHENT1A, blockAddr, sectorNewKeyA[blockAddr/4], rfid.serNum);\n\tif(status == MI_OK){ //认证\n //读数据\n if(rfid.read(blockAddr, str) == MI_OK)\n {\n Serial.print("Read from the card ,the data is : ");\n Serial.println((char *)str);\n }\n }\n rfid.halt();\n String stringstr((char*)str);\n return stringstr;\n}\n';return e.definitions_[i]=t,[i+"("+f+")",e.ORDER_ATOMIC]},iI=function(x,e){var f="RFID_off",i="void "+f+"() {\n\n rfid.halt(); \n}\n";return e.definitions_[f]=i,f+"();\n"},tI=function(x,e){var f="RFID_readcardnum",i="String "+f+"() {\n\n rfid.readCardSerial(); \n String stringserNum=String(rfid.serNum[0], HEX)+String(rfid.serNum[1], HEX)+String(rfid.serNum[2], HEX)+String(rfid.serNum[3], HEX)+String(rfid.serNum[4], HEX);\n //选卡,返回卡容量(锁定卡片,防止多次读写)\n rfid.selectTag(rfid.serNum);\n return stringserNum; \n}\n";e.definitions_[f]=i;var t=e.valueToCode(this,"uid_",e.ORDER_NONE)||"false",n=e.statementToCode(this,"do_");return e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n),"false"!=t?0===t.indexOf('"')?"if (strcmp(RFID_readcardnum().c_str(),"+t+")==0) {\n"+n+"}\n":"if (strcmp(RFID_readcardnum().c_str(),"+t+".c_str())==0) {\n"+n+"}\n":""},nI=function(x,e){var f=this.getFieldValue("rfid_name"),i=e.valueToCode(this,"PIN_SDA",e.ORDER_ATOMIC),t=e.valueToCode(this,"PIN_RST",e.ORDER_ATOMIC);e.definitions_.include_SPI="#include ",e.definitions_.include_MFRC522="#include ",e.definitions_["var_declare_"+f]="MFRC522 "+f+"("+i+", "+t+");",e.setups_.setup_spi="SPI.begin();",e.setups_["setup_mfc522_"+f]=f+".PCD_Init();";return""},AI=function(x,e){var f=this.getFieldValue("rfid_name"),i=e.statementToCode(this,"DO");return e.definitions_.function_MFRC522_IsNewCard="boolean MFRC522_IsNewCard(MFRC522 *_name){\n if(!_name->PICC_IsNewCardPresent())\n return false;\n if(!_name->PICC_ReadCardSerial())\n return false;\n return true;\n}\n","if(MFRC522_IsNewCard(&"+f+")){\n"+(""!=i?i:"")+" "+f+".PICC_HaltA();\n "+f+".PCD_StopCrypto1();\n}\n"},sI=function(x,e){var f=this.getFieldValue("rfid_name");return e.definitions_.function_MFRC522_ReadCardUID='String MFRC522_ReadCardUID(MFRC522 *_name){\n String _CardUID = "";\n for (byte _i = 0; _i < _name->uid.size; _i++){\n if(_name->uid.uidByte[_i] < 0x10)\n _CardUID += "0";\n _CardUID += String(_name->uid.uidByte[_i], HEX);\n }\n return _CardUID;\n}\n',["MFRC522_ReadCardUID(&"+f+")",e.ORDER_ATOMIC]},cI=function(x,e){var f=this.getFieldValue("rfid_name"),i=e.valueToCode(this,"block",e.ORDER_ATOMIC),t=e.valueToCode(this,"buffer",e.ORDER_ATOMIC),n=e.valueToCode(this,"length",e.ORDER_ATOMIC);return e.definitions_.function_MFRC522_WriteCard='boolean MFRC522_WriteCard(MFRC522 *_name, byte _block, byte *_buffer, byte _length){\n MFRC522::MIFARE_Key _key;\n for(byte i = 0; i < 6; i++)\n _key.keyByte[i] = 0xFF;\n MFRC522::StatusCode _status;\n _status = _name->PCD_Authenticate(MFRC522::PICC_CMD_MF_AUTH_KEY_A, _block, &_key, &(_name->uid));\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("PCD_Authenticate() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("PCD_Authenticate() success;"));\n }\n _status = _name->MIFARE_Write(_block, _buffer, _length);\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("MIFARE_Write() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("MIFARE_Write() success;"));\n }\n return true;\n}\n',e.setups_.setup_serial_Serial="Serial.begin(9600);","MFRC522_WriteCard(&"+f+", "+i+", "+t+", "+n+");\n"},dI=function(x,e){var f=this.getFieldValue("rfid_name"),i=e.valueToCode(this,"block",e.ORDER_ATOMIC),t=e.valueToCode(this,"buffer",e.ORDER_ATOMIC),n=e.valueToCode(this,"length",e.ORDER_ATOMIC);return e.definitions_.function_MFRC522_ReadCard='boolean MFRC522_ReadCard(MFRC522 *_name, byte _block, byte *_buffer, byte _length){\n MFRC522::MIFARE_Key _key;\n for(byte i = 0; i < 6; i++)\n _key.keyByte[i] = 0xFF;\n MFRC522::StatusCode _status;\n _status = _name->PCD_Authenticate(MFRC522::PICC_CMD_MF_AUTH_KEY_A, _block, &_key, &(_name->uid));\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("PCD_Authenticate() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("PCD_Authenticate() success;"));\n }\n if(_length < 18){\n byte _Read_buffer[18];\n byte _Read_buffer_length = 18;\n _status = _name->MIFARE_Read(_block, _Read_buffer, &_Read_buffer_length);\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("MIFARE_Read() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("MIFARE_Read() success;"));\n }\n for(byte _i = 0; _i < _length; _i++)\n _buffer[_i] = _Read_buffer[_i];\n }\n else{\n _status = _name->MIFARE_Read(_block, _buffer, &_length);\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("MIFARE_Read() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("MIFARE_Read() success;"));\n }\n }\n return true;\n}\n',e.setups_.setup_serial_Serial="Serial.begin(9600);","MFRC522_ReadCard(&"+f+", "+i+", "+t+", "+n+");\n"},lI=function(x,e){e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();";return""},pI=function(x,e){e.definitions_.include_Wire="#include ";var f=e.valueToCode(this,"i2c_address",e.ORDER_ATOMIC);e.setups_.setup_i2c="Wire.begin("+f+");";return""},aI=function(x,e){return e.definitions_.include_Wire="#include ","Wire.beginTransmission("+e.valueToCode(this,"i2c_address",e.ORDER_ATOMIC)+");\n"+e.statementToCode(this,"transmission_data")+"Wire.endTransmission();\n"},uI=function(x,e){return e.definitions_.include_Wire="#include ","Wire.write("+e.valueToCode(this,"i2c_write_data",e.ORDER_ATOMIC)+");\n"},II=function(x,e){return e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();","Wire.write("+e.valueToCode(this,"array",e.ORDER_ATOMIC)+","+(e.valueToCode(this,"length",e.ORDER_ATOMIC)||"1")+");\n"},MI=function(x,e){e.definitions_.include_Wire="#include \n";var f=this.workspace.getAllBlocks(),i=0;for(i=0;i\n",e.setups_.setup_wire_begin="Wire.begin();";return["howMany",e.ORDER_ATOMIC]},FI=function(x,e){return["Wire.read()",e.ORDER_ATOMIC]},EI=function(x,e){e.definitions_.include_SPI="#include ",e.setups_.setup_spi="SPI.begin();";var f=e.valueToCode(this,"pin",e.ORDER_ATOMIC),i=e.valueToCode(this,"value",e.ORDER_ATOMIC);e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);";var t="digitalWrite("+f+", LOW);\n";return t+="SPI.transfer("+i+");\n",t+="digitalWrite("+f+", HIGH);\n"},rI=function(x,e){e.definitions_.include_SPI="#include ",e.setups_.setup_spi="pinMode(12, OUTPUT);\n SPCR |= _BV(SPE);";return""},hI=function(x,e){e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();";var f="Wire.beginTransmission("+(e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0")+");\n";return f+="Wire.write("+(e.valueToCode(this,"regadd",e.ORDER_ATOMIC)||"0")+");\n",f+="Wire.write("+(e.valueToCode(this,"value",e.ORDER_ATOMIC)||"0")+");\n",f+="Wire.endTransmission();\n"},RI=function(x,e){e.definitions_.include_Wire="#include \n",e.setups_.setup_wire_begin="Wire.begin();";var f=e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0",i="Wire.beginTransmission("+f+");\n";return i+="Wire.write("+(e.valueToCode(this,"regadd",e.ORDER_ATOMIC)||"0")+");\n",i+="Wire.requestFrom("+f+", "+(e.valueToCode(this,"bytes",e.ORDER_ATOMIC)||"0")+");\n",i+="Wire.endTransmission();\n"},gI=function(x,e){e.definitions_.include_Wire="#include \n";var f=e.valueToCode(this,"onReceive_length",e.ORDER_ATOMIC),i=e.statementToCode(this,"DO");e.definitions_.function_receiveEvent="void receiveEvent(int "+f+")\n{ "+i+"\n}\n",e.setups_.setup_i2c_receiveEvent="Wire.onReceive(receiveEvent);";return""},bI=function(x,e){e.definitions_.include_Wire="#include \n",e.setups_.setup_i2c_slave="Wire.setClock(400000);",e.setups_.setup_i2c_onRequest="Wire.onRequest(i2cRequestEvent);";var f="i2cRequestEvent",i="void "+f+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[f]=i,""},TI=function(x,e){return e.definitions_.include_Wire="#include \n","Wire.requestFrom("+(e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0")+", "+(e.valueToCode(this,"bytes",e.ORDER_ATOMIC)||"0")+");\n"},NI=function(x,e){var f=e.valueToCode(this,"spi_slave_pin",e.ORDER_ATOMIC);e.definitions_.include_SPI="#include ",e.setups_.setup_spi="SPI.begin();",e.setups_.setup_spi_divider="SPI.setClockDivider(SPI_CLOCK_DIV8);",e.setups_["setup_spi_pin_"+f]="digitalWrite("+f+", HIGH);";return""},CI=function(x,e){var f=e.valueToCode(this,"slave_pin",e.ORDER_ATOMIC);return"digitalWrite("+f+", LOW);\n"+e.statementToCode(this,"transfer_data")+"digitalWrite("+f+", HIGH);\n"},DI=function(x,e){return"SPI.transfer("+e.valueToCode(this,"transfer_data",e.ORDER_ATOMIC)+");\n"},_I=function(x,e){return["SPI.transfer("+e.valueToCode(this,"transfer_data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},UI=function(x,e){var f=e.statementToCode(this,"slave_interrupt_data");e.definitions_.function_ISR="ISR(SPI_STC_vect)\n{\n"+f+"\n}\n",e.setups_.setup_spi_interrupt="SPI.attachInterrupt();";return""},mI=function(x,e){e.definitions_.function_SPI_SlaveReceive="char SPI_SlaveReceive()\n{\n while(!(SPSR&(1<= ":" <= ")+t+"; "+f+" = "+f+" + ("+n+")) {\n"+A+"}\n":n.match(/^-?\d+(\.\d+)?$/)?"for (int "+f+" = ("+i+"); "+f+(n<0?" >= ":" <= ")+"("+t+"); "+f+" = "+f+" + ("+n+")) {\n"+A+"}\n":"for (int "+f+" = ("+i+"); ("+t+">="+i+")?("+f+"<="+t+"):("+f+">="+t+"); "+f+" = "+f+" + ("+n+")) {\n"+A+"}\n"},ZI=function(x,e){var f=e.valueToCode(this,"BOOL",e.ORDER_NONE)||"false",i=e.statementToCode(this,"DO");return e.INFINITE_LOOP_TRAP&&(i=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+i),"UNTIL"==this.getFieldValue("MODE")&&(f.match(/^\w+$/)||(f="("+f+")"),f="!"+f),"while ("+f+") {\n"+i+"}\n"},yI=function(){switch(this.getFieldValue("FLOW")){case"BREAK":return"break;\n";case"CONTINUE":return"continue;\n"}throw"Unknown flow statement."},YI=function(x,e){var f=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";return this.getFieldValue("UNIT")+"("+f+");\n"},kI=function(x,e){return[this.getFieldValue("UNIT")+"()",e.ORDER_ATOMIC]},BI=function(x,e){e.definitions_.include_MsTimer2="#include ";var f=e.valueToCode(this,"TIME",e.ORDER_ATOMIC),i="msTimer2_func",t="void "+i+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[i]=t,"MsTimer2::set("+f+", "+i+");\n"},LI=function(x,e){return e.definitions_.include_MsTimer2="#include ","MsTimer2::start();\n"},jI=function(x,e){return e.definitions_.include_MsTimer2="#include ","MsTimer2::stop();\n"},VI=function(){return z.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?"while(true) delay(1000);\n":"while(true);\n"},WI=function(x,e){return e.definitions_.resetFunc="void(* resetFunc) (void) = 0;\n","resetFunc();\n"},PI=function(){return"interrupts();\n"},JI=function(){return"noInterrupts();\n"},vI=YI,XI=function(x,e){var f=this.getFieldValue("NO"),i=e.valueToCode(this,"timein",e.ORDER_ATOMIC),t="Simple_timer_"+f,n=e.statementToCode(this,"zxhs"),A="void "+t+"() {\n "+(n=n.replace(/(^\s*)|(\s*$)/g,""))+"\n}\n";return e.definitions_[t]=A,e.definitions_.include_SimpleTimer="#include \n",e.definitions_.var_declare_SimpleTimer="SimpleTimer timer;",e.setups_[t]="timer.setInterval("+i+"L, "+t+");\n","timer.run();\n"},zI=function(x,e){var f=e.statementToCode(this,"input_data"),i=e.valueToCode(this,"select_data",e.ORDER_ATOMIC);if("false"==this.getFieldValue("type"))var t="do{\n"+f+"}while(!("+i+"));\n";else t="do{\n"+f+"}while("+i+");\n";return t},QI=function(x,e){var f="super_delay_function"+this.getFieldValue("number"),i=e.statementToCode(this,"delay_function"),t="void "+f+"() {\n "+(i=i.replace(/(^\s*)|(\s*$)/g,""))+"\n}\n";return e.definitions_[f]=t,e.definitions_.include_SimpleTimer="#include \n",e.definitions_.var_declare_SimpleTimer="SimpleTimer timer;","timer.run();\n"},HI=function(x,e){var f=this.getFieldValue("number");return"timer.setTimer("+e.valueToCode(this,"time_interval",e.ORDER_ATOMIC)+", super_delay_function"+f+", "+e.valueToCode(this,"frequency",e.ORDER_ATOMIC)+");\n"},KI=function(x,e){var f=this.getFieldValue("VAR"),i=this.getFieldValue("TYPE"),t=this.getFieldValue("SCL"),n=this.getFieldValue("SDA"),A=z.JSFuncs.getPlatform(),s=e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0x27";return n==z.Profile.default.SDA[0][1]&&t==z.Profile.default.SCL[0][1]?(e.definitions_.include_Wire="#include ",e.definitions_.include_LiquidCrystal_I2C="#include ",e.definitions_["var_declare_LiquidCrystal_I2C_"+f]="LiquidCrystal_I2C "+f+"("+s+","+i+");"):A.match(RegExp(/AVR/))?(e.definitions_.include_SoftI2CMaster="#include ",e.definitions_.include_LiquidCrystal_SoftI2C="#include ",e.definitions_["var_declare_LiquidCrystal_SoftI2C_"+f]="LiquidCrystal_SoftI2C "+f+"("+s+","+i+","+t+","+n+");"):(e.definitions_.include_Wire="#include ",e.definitions_.include_LiquidCrystal_SoftI2C="#include ",e.definitions_["var_declare_LiquidCrystal_I2C_"+f]="LiquidCrystal_I2C "+f+"("+s+","+i+");",e.setups_.setup_Wire="Wire.begin("+n+","+t+");"),e.setups_["setup_lcd_init_"+f]=f+".init();",e.setups_["setup_lcd_backlight_"+f]=f+".backlight();",""},qI=function(x,e){var f=this.getFieldValue("VAR"),i=this.getFieldValue("TYPE"),t=this.getFieldValue("RS"),n=this.getFieldValue("EN"),A=this.getFieldValue("D4"),s=this.getFieldValue("D5"),c=this.getFieldValue("D6"),d=this.getFieldValue("D7");return e.definitions_.include_LiquidCrystal="#include ",e.definitions_["var_declare_LiquidCrystal"+f]="LiquidCrystal "+f+"("+t+","+n+","+A+","+s+","+c+","+d+");",e.setups_["setup_lcd_begin_"+f]=f+".begin("+i+");",""},$I=function(x,e){var f=this.getFieldValue("VAR"),i=f+".setCursor(0, 0);\n";return i+=f+".print("+(e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||'""')+");\n",i+=f+".setCursor(0, 1);\n",i+=f+".print("+(e.valueToCode(this,"TEXT2",e.ORDER_ATOMIC)||'""')+");\n"},xM=function(x,e){var f=this.getFieldValue("VAR"),i=e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||'String("")',t=e.valueToCode(this,"row",e.ORDER_ATOMIC)||"1",n=f+".setCursor("+(e.valueToCode(this,"column",e.ORDER_ATOMIC)||"1")+"-1, "+t+"-1);\n";return n+=f+".print("+i+");\n"},eM=function(){return this.getFieldValue("VAR")+"."+this.getFieldValue("STAT")+"();\n"},fM=function(x,e){var f=this.getFieldValue("STAT");return e.definitions_.include_Wire="#include ",e.definitions_.include_TM1650="#include ",e.definitions_.var_declare_display_4display="TM1650 tm_4display;",e.setups_.setup_wire_begin="Wire.begin();",e.setups_.setup_display_4display_init="tm_4display.init();","tm_4display."+f+"();\n"},iM=function(x,e){var f=e.valueToCode(this,"VALUE",e.ORDER_ATOMIC);return e.definitions_.include_Wire="#include ",e.definitions_.include_TM1650="#include ",e.definitions_.var_declare_display_4display="TM1650 tm_4display;",e.setups_.setup_wire_begin="Wire.begin();",e.setups_.setup_display_4display_init="tm_4display.init();","tm_4display.displayString("+f+");\n"},tM=function(x,e){var f=this.getFieldValue("NO"),i=this.getFieldValue("STAT");return e.definitions_.include_Wire="#include ",e.definitions_.include_TM1650="#include ",e.definitions_.var_declare_display_4display="TM1650 tm_4display;",e.setups_.setup_wire_begin="Wire.begin();",e.setups_.setup_display_4display_init="tm_4display.init();","tm_4display.setDot("+f+","+i+");\n"};var nM,AM;const sM=function(x,e){AM=this.getFieldValue("CLK"),nM=this.getFieldValue("DIO");var f=this.getFieldValue("NAME")||"display";return e.definitions_.include_SevenSegmentTM1637="#include ",e.definitions_["var_declare_SevenSegmentTM1637"+f]="SevenSegmentTM1637 "+f+"("+AM+","+nM+");",e.setups_["setup_"+f+".begin()"]=f+".begin();",""},cM=function(x,e){return(this.getFieldValue("NAME")||"display")+".print("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+");\n"},dM=function(x,e){var f=this.getFieldValue("NAME")||"display";return e.definitions_.include_SevenSegmentExtended="#include ",e.definitions_["var_declare_SevenSegmentTM1637"+f]="SevenSegmentExtended "+f+"("+AM+","+nM+");",f+".printTime("+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+","+e.valueToCode(this,"minute",e.ORDER_ATOMIC)+","+this.getFieldValue("STAT")+");\n"},lM=function(){var x=this.getFieldValue("STAT");return(this.getFieldValue("NAME")||"display")+"."+x+"();\n"},pM=function(x,e){return(this.getFieldValue("NAME")||"display")+".setBacklight("+e.valueToCode(this,"Brightness",e.ORDER_ATOMIC)+");\n"},aM=function(x,e){var f=this.getFieldValue("SDA"),i=this.getFieldValue("SCL"),t="myMatrix";return e.definitions_.include_Matrix="#include ",e.definitions_["var_declare"+t]="Matrix "+t+"("+f+","+i+");",e.setups_["setup_"+t]=t+".begin(0x70);",t+".clear();\n"},uM=function(x,e){var f=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),i=e.valueToCode(this,"hDisplays",e.ORDER_ATOMIC),t=e.valueToCode(this,"vDisplays",e.ORDER_ATOMIC);e.definitions_.include_SPI="#include ",e.definitions_.include_Adafruit_GFX="#include ",e.definitions_.include_Max72xxPanel="#include ",e.definitions_.var_declare_Max72xxPanel="Max72xxPanel myMatrix = Max72xxPanel("+f+","+i+","+t+");";return""},IM=function(x,e){var f=this.getFieldValue("TYPE"),i=this.getFieldValue("WRITE"),t=e.valueToCode(this,"XVALUE",e.ORDER_ASSIGNMENT),n=e.valueToCode(this,"YVALUE",e.ORDER_ASSIGNMENT),A="myMatrix",s=e.valueToCode(this,"STAT",e.ORDER_ATOMIC);if("HT16K33"==f)var c=A+".drawPixel("+t+",7-"+n+","+s+");\n";else c=A+".drawPixel("+t+","+n+","+s+");\n";return"OFF"!==i&&(c+=A+".write();\n"),c},MM=function(x,e){return"myMatrix.scrollMessage("+e.valueToCode(this,"TEXT",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"Speed",e.ORDER_ATOMIC)+");\n"},oM=function(x,e){var f="myMatrix",i=this.getFieldValue("WRITE"),t=f+".setCursor(0, 0);\n";return t+=f+".print("+e.valueToCode(this,"TEXT",e.ORDER_ASSIGNMENT)+");\n","OFF"!==i&&(t+=f+".write();\n"),t},FM=function(x,e){var f=this.getFieldValue("TYPE"),i="myMatrix",t=this.getFieldValue("WRITE"),n=e.valueToCode(this,"NO",e.ORDER_ATOMIC),A=e.valueToCode(this,"LEDArray",e.ORDER_ASSIGNMENT);e.definitions_.var_declare_LEDArray="uint8_t LEDArray[8];";var s="";return s+="memcpy_P(&LEDArray, &"+A+", 8);\n",s+="for(int index_i=0; index_i<8; index_i++)\n",s+="{\n",s+=" for(int index_j="+n+"*8; index_j<"+n+"*8+8; index_j++)\n",s+=" {\n",s+=" if((LEDArray[index_i]&0x01)>0)\n","HT16K33"==f?(s+=" "+i+".drawPixel(index_j, index_i,1);\n",s+=" else\n "+i+".drawPixel(index_j, index_i,0);\n"):(s+=" "+i+".drawPixel(index_j, 7-index_i,1);\n",s+=" else\n "+i+".drawPixel(index_j, 7-index_i,0);\n"),s+=" LEDArray[index_i] = LEDArray[index_i]>>1;\n",s+=" } \n",s+="}\n","OFF"!==t&&(s+=i+".write();\n"),s},EM=function(x,e){for(var f=this.getFieldValue("VAR"),i=new Array,t=1;t<9;t++){i[t]=new Array;for(var n=1;n<9;n++)i[t][9-n]="TRUE"==this.getFieldValue("a"+t+n)?1:0}var A="{";for(t=1;t<9;t++){var s="";for(n=1;n<9;n++)s+=i[t][n];1==(s=parseInt(s,2).toString(16)).length&&(s="0"+s),A+="0x"+s+(8!=t?",":"")}return A+="};",e.definitions_[f]="const uint8_t "+f+"[8] PROGMEM ="+A,[f,e.ORDER_ATOMIC]},rM=function(x,e){for(var f=this.getFieldValue("VAR"),i=this.getFieldValue("BITMAP"),t="{",n=7;n>=0;n--){for(var A="",s=7;s>=0;s--)A+=i[n][s];1==(A=parseInt(A,2).toString(16)).length&&(A="0"+A),t+="0x"+A+(0!==n?",":"")}return t+="};",e.definitions_[f]="const uint8_t "+f+"[8] PROGMEM ="+t,[f,e.ORDER_ATOMIC]},hM=function(x,e){var f=this.getFieldValue("TYPE"),i="myMatrix",t=e.valueToCode(this,"Brightness",e.ORDER_ATOMIC);if("HT16K33"==f)var n=i+".setBrightness("+t+");\n";else n=i+".setIntensity("+t+");\n";return n},RM=function(){var x=this.getFieldValue("WRITE"),e="myMatrix",f=e+"."+this.getFieldValue("FILLSCREEN_TYPE")+";\n";return"OFF"!==x&&(f+=e+".write();\n"),f},gM=function(x,e){var f=this.getFieldValue("Rotation_TYPE");return"myMatrix.setRotation("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+","+f+");\n"},bM=function(x,e){return"myMatrix.setPosition("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+","+e.valueToCode(this,"X",e.ORDER_ATOMIC)+","+e.valueToCode(this,"Y",e.ORDER_ATOMIC)+");\n"},TM=function(){return"myMatrix.setRotation(4-"+this.getFieldValue("Rotation_TYPE")+");\n"},NM=function(x,e){for(var f=this.getFieldValue("VAR"),i=new Array,t=1;t<9;t++){i[t]=new Array;for(var n=1;n<9;n++)i[t][n]="TRUE"==this.getFieldValue("a"+t+n)?1:0}var A="{";for(t=1;t<9;t++){var s="";for(n=1;n<9;n++)s+=i[t][n];1==(s=parseInt(s,2).toString(16)).length&&(s="0"+s),A+="0x"+s+(8!=t?",":"")}return A+="};\n",e.definitions_[f]="byte "+f+"[]="+A,[f,e.ORDER_ATOMIC]},CM=function(x,e){var f=this.getFieldValue("img_"),i='"'+f+'"';i="{";for(var t=0;t<15;t+=2)i+="0x"+f.substr(t,2)+(14!=t?",":"");return i+="};\n",e.definitions_["matrix_img_"+f]="const uint8_t matrix_img_"+f+"[8] PROGMEM="+i,["matrix_img_"+f,e.ORDER_ATOMIC]},DM=function(){return"myMatrix.write();\n"},_M=function(x,e){var f=this.getFieldValue("OLED_TYPE"),i=this.getFieldValue("NAME")||"u8g2",t=this.getFieldValue("ROTATION"),n=this.getFieldValue("SDA"),A=this.getFieldValue("SCL"),s=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0x3C",c=z.JSFuncs.getPlatform();e.definitions_.include_U8g2lib="#include ",c.match(RegExp(/AVR/))?n==z.Profile.default.SDA[0][1]&&A==z.Profile.default.SCL[0][1]?e.definitions_["var_declare_U8G2"+i]="U8G2_"+f+"_1_HW_I2C "+i+"("+t+", U8X8_PIN_NONE);":e.definitions_["var_declare_U8G2"+i]="U8G2_"+f+"_1_SW_I2C "+i+"("+t+", "+A+", "+n+", U8X8_PIN_NONE);":n==z.Profile.default.SDA[0][1]&&A==z.Profile.default.SCL[0][1]?e.definitions_["var_declare_U8G2"+i]="U8G2_"+f+"_F_HW_I2C "+i+"("+t+", U8X8_PIN_NONE);":e.definitions_["var_declare_U8G2"+i]="U8G2_"+f+"_F_SW_I2C "+i+"("+t+", "+A+", "+n+", U8X8_PIN_NONE);",e.definitions_.include_Wire="#include ",e.setups_["setup_u8g2"+i]=i+".setI2CAddress("+s+"*2);\n "+i+".begin();";return""},UM=function(x,e){var f=this.getFieldValue("U8G2_TYPE_SPI"),i=this.getFieldValue("NAME")||"u8g2",t=this.getFieldValue("ROTATION"),n=this.getFieldValue("CLK"),A=this.getFieldValue("MOSI"),s=this.getFieldValue("CS"),c=this.getFieldValue("DC"),d=this.getFieldValue("RST");e.definitions_.include_U8g2lib="#include ",e.definitions_.include_SPI="#include ",e.setups_["setup_u8g2"+i]=i+".begin();",e.definitions_["var_declare_U8G2"+i]="SCK"==n&&"MOSI"==A?"U8G2_"+f+"_1_4W_HW_SPI "+i+"("+t+", "+s+", "+c+", "+d+");":"U8G2_"+f+"_1_4W_SW_SPI "+i+"("+t+", "+n+","+A+","+s+", "+c+", "+d+");";return""},mM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=this.getFieldValue("ROTATION"),t=this.getFieldValue("DC");e.definitions_.include_U8g2lib="#include ",e.definitions_.include_SPI="#include ",e.setups_["setup_u8g2"+f]=f+".begin();",e.definitions_["var_declare_U8G2"+f]="U8G2_ST7920_128X64_1_HW_SPI "+f+"("+i+", "+t+", U8X8_PIN_NONE);";return""},SM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=this.getFieldValue("ROTATION"),t=this.getFieldValue("DB0"),n=this.getFieldValue("DB1"),A=this.getFieldValue("DB2"),s=this.getFieldValue("DB3"),c=this.getFieldValue("DB4"),d=this.getFieldValue("DB5"),l=this.getFieldValue("DB6"),p=this.getFieldValue("DB7"),a=this.getFieldValue("ENABLE"),u=this.getFieldValue("DC");e.definitions_.include_U8g2lib="#include ",e.setups_["setup_u8g2"+f]=f+".begin();",e.definitions_["var_declare_U8G2"+f]="U8G2_ST7920_128X64_1_8080 "+f+"("+i+", "+t+", "+n+", "+A+", "+s+", "+c+", "+d+", "+l+", "+p+", "+a+", U8X8_PIN_NONE, "+u+");";return""},OM=function(){return(this.getFieldValue("NAME")||"u8g2")+".clearDisplay();\n"},GM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)||"0",n=this.getFieldValue("FACE_IMAGE"),A=n.indexOf(","),s="FACE_"+n.substring(0,A);return n=n.substring(A+1,n.length),e.libs_[s]="const static unsigned char "+s+"[] PROGMEM ={"+n+" };",f+".drawXBMP("+i+","+t+",89,64,"+s+");\n"},wM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)||"0",n=this.getFieldValue("ICON_SIZE");return f+".setFontPosBottom();\n"+f+".setFont(u8g2_font_open_iconic_all_"+n+"x_t);\n"+f+".drawGlyph("+i+","+t+"+"+n+"*8,"+this.getFieldValue("ICON_IMAGE")+");\n"},ZM=function(x,e){var f="";return f=f+(this.getFieldValue("NAME")||"u8g2")+".drawPixel("+(e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)||"0")+");\n"},yM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.statementToCode(this,"DO"),t="";return i&&(t=f+".firstPage();\ndo\n{\n"+i+"}while("+f+".nextPage());\n"),t},YM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"START_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)||"0",A=e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)||"0",s=e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC),c="";return c=f+".drawXBMP("+i+", ",c+=t+", ",c+=n+", ",c+=A+", "+(s=s.replace(/"/g,""))+");\n"},kM=function(x,e){var f=e.variableDB_.getName(this.getFieldValue("VAR"),X.Variables.NAME_TYPE),i=this.getFieldValue("TEXT");return e.libs_[f]="const static unsigned char "+f+"[] PROGMEM ={"+i+" };",""},BM=function(x,e){var f="";return f=(this.getFieldValue("NAME")||"u8g2")+".drawLine("+(e.valueToCode(this,"START_X",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"END_X",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"END_Y",e.ORDER_ATOMIC)||"0")+");\n"},LM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"START_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"LENGTH",e.ORDER_ATOMIC)||"0",A="";return A=f+".draw"+this.getFieldValue("TYPE")+"Line("+i+",",A+=t+",",A+=n+");\n"},jM=function(x,e){var f="";return f=(this.getFieldValue("NAME")||"u8g2")+".drawTriangle("+(e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"D1_X",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"D1_Y",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"D2_X",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"D2_Y",e.ORDER_ATOMIC)||"0")+");\n"},VM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)||"0",A=e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)||"0",s="";return s=f+"."+this.getFieldValue("TYPE")+"("+i+",",s+=t+",",s+=n+",",s+=A+");\n"},WM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)||"0",A=e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)||"0",s=e.valueToCode(this,"RADIUS",e.ORDER_ATOMIC)||"0",c="";return c=f+"."+this.getFieldValue("TYPE")+"("+i+",",c+=t+",",c+=n+",",c+=A+",",c+=s+");\n"},PM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"RADIUS",e.ORDER_ATOMIC)||"0",A="";return A=f+"."+this.getFieldValue("TYPE")+"("+i+",",A+=t+",",A+=n+","+this.getFieldValue("OPT")+"); \n"},JM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"RADIUS_X",e.ORDER_ATOMIC)||"0",A=e.valueToCode(this,"RADIUS_Y",e.ORDER_ATOMIC)||"0",s="";return s=f+"."+this.getFieldValue("TYPE")+"("+i+",",s+=t+",",s+=n+",",s+=A+","+this.getFieldValue("OPT")+"); \n"},vM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||"0";e.setups_["setup_enableUTF8Print"+f]=f+".enableUTF8Print();\n";var A="";return A=f+".setCursor("+i+",",A+=t+"); \n",A+=f+".print("+n+"); \n"},XM=function(){var x=this.getFieldValue("NAME")||"u8g2",e=this.getFieldValue("FONT_NAME"),f=this.getFieldValue("FONT_SIZE");return x+".setFont(u8g2_font_"+e+this.getFieldValue("FONT_STYLE")+f+"_tf);\n"+x+".setFontPosTop();\n"},zM=function(){var x=this.getFieldValue("NAME")||"u8g2",e=this.getFieldValue("FONT_NAME");return x+".setFont(u8g2_font_"+this.getFieldValue("FONT_SIZE")+e+");\n"+x+".setFontPosTop();\n"},QM=function(){var x=this.getFieldValue("NAME")||"u8g2";return x+".setFont(u8g2_font_unifont_t_chinese1);\n"+x+".setFontPosTop();\n"},HM=function(x,e){return(this.getFieldValue("NAME")||"u8g2")+".setContrast("+e.valueToCode(this,"Contrast",e.ORDER_ATOMIC)+");\n"},KM=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"str",e.ORDER_ATOMIC);return e.definitions_["getutf8width"+f]="int "+f+"_getUTF8Width(String str) {\n const char *string_variable = str.c_str();\n return "+f+".getUTF8Width(string_variable);\n}",[f+"_getUTF8Width(String("+i+"))",e.ORDER_ATOMIC]},qM=function(x,e){var f=this.getFieldValue("name"),i=this.getFieldValue("number"),t=e.valueToCode(this,"row",e.ORDER_ATOMIC),n=e.valueToCode(this,"column",e.ORDER_ATOMIC),A=e.valueToCode(this,"pattern",e.ORDER_ATOMIC);return e.setups_["setup_lcd_display_pattern"+i]=f+".createChar("+i+", "+A+");",f+".setCursor("+n+"-1, "+t+"-1);\n"+f+".write("+i+");\n"},$M=function(x,e){for(var f=this.getFieldValue("VAR"),i=new Array,t=1;t<9;t++){i[t]=new Array;for(var n=1;n<6;n++)i[t][6-n]="TRUE"==this.getFieldValue("a"+t+n)?1:0}var A="{0B"+i[8][5]+i[8][4]+i[8][3]+i[8][2]+i[8][1]+",0B"+i[7][5]+i[7][4]+i[7][3]+i[7][2]+i[7][1]+",0B"+i[6][5]+i[6][4]+i[6][3]+i[6][2]+i[6][1]+",0B"+i[5][5]+i[5][4]+i[5][3]+i[5][2]+i[5][1]+",0B"+i[4][5]+i[4][4]+i[4][3]+i[4][2]+i[4][1]+",0B"+i[3][5]+i[3][4]+i[3][3]+i[3][2]+i[3][1]+",0B"+i[2][5]+i[2][4]+i[2][3]+i[2][2]+i[2][1]+",0B"+i[1][5]+i[1][4]+i[1][3]+i[1][2]+i[1][1]+"};";return e.definitions_[f]="byte "+f+"[]="+A,[f,e.ORDER_ATOMIC]},xo=function(x,e){for(var f=this.getFieldValue("VAR"),i=this.getFieldValue("BITMAP"),t="{",n=0;n>8)+((64512&x)>>5)+((248&x)>>3)}const fo=function(x,e){const f=this.getFieldValue("CS"),i=this.getFieldValue("DC"),t=this.getFieldValue("RST"),n=this.getFieldValue("TYPE");let A=n.split("_")[0],s="";"ST7735_INITR_GREENTAB"===n?s="INITR_GREENTAB":"ST7735_INITR_REDTAB"===n?s="INITR_REDTAB":"ST7735_INITR_BLACKTAB"===n?s="INITR_BLACKTAB":"ST7735_160×80"===n?s="INITR_MINI160x80":"ST7735_160×128"===n?s="128, 160":"ST7789_240×135"===n?s="135, 240":"ST7789_240×240"===n?s="240, 240":"ST7789_320×240"===n?s="240, 320":"ST7796_480×320"===n&&(s=""),e.definitions_.include_Adafruit_GFX="#include ",e.definitions_.include_Adafruit_tft="#include ",e.definitions_.include_SPI="#include ",e.definitions_.var_declare_Adafruit_tft="Adafruit_"+A+" tft = Adafruit_"+A+"("+f+", "+i+", "+t+");",e.setups_.setup_tft_init="tft."+("ST7735"===A?"initR":"init")+"("+s+");",e.setups_.setup_tft_fillScreen="tft.fillScreen(0x0000);",e.definitions_.include_U8g2_for_Adafruit_GFX="#include ",e.definitions_.var_declare_U8G2_FOR_ADAFRUIT_GFX="U8G2_FOR_ADAFRUIT_GFX u8g2_for_adafruit_gfx;",e.setups_.setup_u8g2_for_adafruit_gfx="u8g2_for_adafruit_gfx.begin(tft);";return""};function io(x){x=x.replace(/(^\s*)|(\s*$)/g,"");var e="";for(let f=0;f2147483647?2147483647:e-0<-2147483648?-2147483648:isNaN(e-0)?0:e-0}function to(x){return x<16?"0x0"+x.toString(16).toUpperCase():"0x"+x.toString(16).toUpperCase()}function no(x){let e=[];for(let f=0;f0?"0"==O?m+=" ":"1"==O&&(m+="0 "):S%(8*E)==0&&(m+="|\n|");for(T=0;T",e.definitions_.var_declare_EthernetClient="EthernetClient client;",["Ethernet.begin("+e.valueToCode(this,"MAC",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Bo=function(x,e){var f=this.getFieldValue("VAR1"),i=this.getFieldValue("VAR2"),t=this.getFieldValue("VAR3"),n=this.getFieldValue("VAR4"),A=this.getFieldValue("VAR5"),s=this.getFieldValue("VAR6");e.definitions_.var_declare_byte_mac="byte mac[] = {0x"+f+", 0x"+i+", 0x"+t+", 0x"+n+", 0x"+A+", 0x"+s+"};";return["mac",e.ORDER_ATOMIC]},Lo=function(x,e){return["Ethernet.localIP()",e.ORDER_ATOMIC]},jo=function(x,e){var f=e.valueToCode(this,"PORT",e.ORDER_ATOMIC);return["client.connect("+e.quote_(this.getFieldValue("SERVER"))+","+f+")",e.ORDER_ATOMIC]},Vo=function(){return"client.stop();\n"},Wo=function(x,e){return["client.connected()",e.ORDER_ATOMIC]},Po=function(x,e){return["client.available()",e.ORDER_ATOMIC]},Jo=function(x,e){return"client.print("+(e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||'""')+");\n"},vo=function(x,e){return"client.println("+(e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||'""')+");\n"},Xo=function(x,e){return["(char)client.read()",e.ORDER_ATOMIC]},zo=function(){return'client.println("GET '+this.getFieldValue("URL")+' HTTP/1.1");\nclient.println(F("Host: '+this.getFieldValue("SERVER")+'"));\nclient.println(F("Connection: close"));\nclient.println();\n'},Qo=function(x,e){var f=e.valueToCode(this,"SSID",e.ORDER_ATOMIC),i=e.valueToCode(this,"PWD",e.ORDER_ATOMIC);return e.definitions_.include_ESP8266WiFi="#include ",e.setups_.setup_WiFi_begin="WiFi.begin("+f+", "+i+');\n while (WiFi.status() != WL_CONNECTED) {\n delay(500);\n Serial.print(".");\n }\n Serial.println("Local IP:");\n Serial.print(WiFi.localIP());\n',""},Ho=function(x,e){return["WiFi.status()",e.ORDER_ATOMIC]},Ko=function(x,e){var f=z.JSFuncs.getPlatform(),i=this.getFieldValue("mode");return f.match(RegExp(/ESP8266/))?e.definitions_.include_ESP8266WiFi="#include ":f.match(RegExp(/ESP32/))&&(e.definitions_.include_WiFi="#include "),"IP"==i?["WiFi.localIP()",e.ORDER_ATOMIC]:["WiFi.macAddress()",e.ORDER_ATOMIC]},qo=function(x,e){var f=e.valueToCode(this,"server_add",e.ORDER_ATOMIC),i=e.valueToCode(this,"timeZone",e.ORDER_ATOMIC),t=e.valueToCode(this,"Interval",e.ORDER_ATOMIC);return e.definitions_.include_TimeLib="#include ",e.definitions_.include_NtpClientLib="#include ",e.definitions_.var_declare_timeZone="int8_t timeZone = "+i+";",e.definitions_.var_declare_ntpServer="const PROGMEM char *ntpServer = "+f+";",e.setups_["setup_NTP.setInterval"]="NTP.setInterval ("+t+");",e.setups_["setup_NTP.setNTPTimeout"]="NTP.setNTPTimeout (1500);",e.setups_["setup_NTP.begin"]="NTP.begin (ntpServer, timeZone, false);",""},$o=function(x,e){return[this.getFieldValue("TIME_TYPE"),e.ORDER_ATOMIC]};var xF;const eF=function(x,e){var f=e.valueToCode(this,"server_add",e.ORDER_ATOMIC),i=e.valueToCode(this,"server_port",e.ORDER_ATOMIC),t=e.valueToCode(this,"IOT_ID",e.ORDER_ATOMIC),n=e.valueToCode(this,"IOT_PWD",e.ORDER_ATOMIC);(xF=e.valueToCode(this,"Client_ID",e.ORDER_ATOMIC)).length>2&&(xF+="/"),xF=xF.replace(/"/g,""),e.definitions_.include_Adafruit_MQTT='#include "Adafruit_MQTT.h"',e.definitions_.include_Adafruit_MQTT_Client='#include "Adafruit_MQTT_Client.h"',e.definitions_.include__WiFiClient="WiFiClient client;",e.definitions_.var_declare_Adafruit_MQTT_Client="Adafruit_MQTT_Client mqtt(&client, "+f+", "+i+", "+t+", "+n+");",z.JSFuncs.getPlatform().match(RegExp(/ESP8266/))&&(e.definitions_["var_declare_ MQTT_connect();"]="void MQTT_connect();");var A="MQTT_connect",s="void "+A+'() {\n int8_t ret;\n if (mqtt.connected()) {\n return;\n }\n Serial.print("Connecting to MQTT... ");\n uint8_t retries = 3;\n while ((ret = mqtt.connect()) != 0) {\n Serial.println(mqtt.connectErrorString(ret));\n Serial.println("Retrying MQTT connection in 5 seconds...");\n mqtt.disconnect();\n delay(5000);\n retries--;\n if (retries == 0) {\n while (1);\n }\n }\n Serial.println("MQTT Connected!");\n}\n';return e.definitions_["var_declare_"+A]=s,A+"();\n"},fF=function(){return"MQTT_connect();\n"},iF=function(x,e){var f=this.getFieldValue("Topic"),i=e.valueToCode(this,"data",e.ORDER_ATOMIC),t="MQTT_Topic_"+f;return e.definitions_["var_declare_Adafruit_MQTT_Publish"+t]="Adafruit_MQTT_Publish "+t+' = Adafruit_MQTT_Publish(&mqtt, "'+xF+f+'");',t+".publish("+i+");\n "},tF=function(x,e){var f=this.getFieldValue("Topic_0");return f&&(f=f.replace(/"/g,"")),["(char *)"+("MQTT_Topic_"+f)+".lastread",e.ORDER_ATOMIC]},nF=function(x,e){var f=0;(A=this.getFieldValue("Topic_0"))&&(A=A.replace(/"/g,""));var i="MQTT_Topic_"+A,t=e.statementToCode(this,"DO"+f),n="if (subscription ==&"+i+") {\n "+t.replace(new RegExp(/\n/g),"\n ")+"\n }";for(e.definitions_["var_declare_Adafruit_MQTT_Subscribe"+xF+"/"+A]="Adafruit_MQTT_Subscribe "+i+' = Adafruit_MQTT_Subscribe(&mqtt,"'+xF+A+'");',e.setups_["setup_mqtt.subscribe"+A]="mqtt.subscribe(&"+i+");",f=1;f<=this.elseifCount_;f++){var A;(A=this.getFieldValue("Topic_"+f))&&(A=A.replace(/"/g,"")),i="MQTT_Topic_"+A,t=e.statementToCode(this,"DO"+f),e.definitions_["var_declare_Adafruit_MQTT_Subscribe"+xF+A]="Adafruit_MQTT_Subscribe "+i+' = Adafruit_MQTT_Subscribe(&mqtt,"'+xF+A+'");',e.setups_["setup_mqtt.subscribe"+A]="mqtt.subscribe(&"+i+");",n+=" else if (subscription == &"+i+") {\n "+t.replace(new RegExp(/\n/g),"\n ")+"\n }"}return this.elseCount_&&(n+=" else {\n "+(t=e.statementToCode(this,"ELSE"))+"\n }"),"Adafruit_MQTT_Subscribe *subscription;\nwhile ((subscription = mqtt.readSubscription(5000))) {\n "+n+"\n}\n"},AF=function(x,e){var f=e.valueToCode(this,"api",e.ORDER_ATOMIC),i=e.statementToCode(this,"success");i=i.replace(/(^\s*)|(\s*$)/g,"");var t=e.statementToCode(this,"failure");return t=t.replace(/(^\s*)|(\s*$)/g,""),e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_ESP8266HTTPClient="#include ","if (WiFi.status() == WL_CONNECTED) {\nHTTPClient http;\nhttp.begin("+f+");\nint httpCode = http.GET();\nif (httpCode > 0) {\nString Request_result = http.getString();\n"+i+"\n}\nelse {\n"+t+"\n} \nhttp.end();\n}\n"},sF=function(x,e){return"SmartConfig"==this.getFieldValue("MODE")?(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_ESP8266WiFiMulti="#include ",e.definitions_.var_declare_ESP8266WiFiMulti=" ESP8266WiFiMulti wifiMulti;",e.setups_.setup_WiFi_Smartconfig='Serial.println("Wait for Smartconfig");\nwifiMulti.run();\nWiFi.setAutoConnect(true);\nif (WiFi.status() == WL_CONNECTED) {\nSerial.println("WiFi connected");\nSerial.println("IP address: ");\nSerial.println(WiFi.localIP());\n }\nelse{\n WiFi.mode(WIFI_STA);\n WiFi.beginSmartConfig();\n while(!WiFi.smartConfigDone()){\nSerial.print(".");\ndelay(500);\n}\nSerial.println("SmartConfig Success");\nSerial.printf("SSID:%s", WiFi.SSID().c_str());\nSerial.printf("PSW:%s", WiFi.psk().c_str());\nwifiMulti.addAP(WiFi.SSID().c_str(),WiFi.psk().c_str());\n}\n',""):(e.definitions_.include_WiFiManager="#include ",e.definitions_.var_declare_WiFiServer="WiFiServer server(80);",e.setups_.setup_WiFi_mode="WiFi.mode(WIFI_STA);",e.setups_.setup_WiFiManager="WiFiManager wm;",e.setups_.setup_bool_res="bool res;",e.setups_.setup_wifiManagerautoConnect="res=wm.autoConnect();","")},cF=function(x,e){var f=this.getFieldValue("mode"),i=e.valueToCode(this,"SSID",e.ORDER_ATOMIC),t=e.valueToCode(this,"PSK",e.ORDER_ATOMIC),n=e.valueToCode(this,"IP1",e.ORDER_ATOMIC),A=e.valueToCode(this,"IP2",e.ORDER_ATOMIC),s=e.valueToCode(this,"IP",e.ORDER_ATOMIC),c=e.valueToCode(this,"duankou",e.ORDER_ATOMIC);n=n.replace(new RegExp(/\./g),","),A=A.replace(new RegExp(/\./g),","),s=s.replace(new RegExp(/\./g),","),null!=z.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?e.definitions_.include_ESP8266WiFi="#include ":e.definitions_.include_WiFi="#include ",e.setups_.setup_serial_Serial="Serial.begin(9600);","STA"==f?(e.definitions_.include_WiFiUdp="#include ",e.definitions_.define_STASSID="#define STASSID "+i,e.definitions_.define_STAPSK="#define STAPSK "+t,e.definitions_.var_declare_ESP8266ip1="IPAddress ESP8266ip1("+n+");",e.definitions_.var_declare_ESP8266ip2="IPAddress ESP8266ip2("+A+");",e.definitions_.var_declare_ESP8266ip="IPAddress ESP8266ip("+s+");",e.definitions_.var_declare_localPort="unsigned int localPort = "+c+";",e.definitions_.var_declare_remotePort="unsigned int remotePort = "+c+";",e.definitions_.var_declare_incomingPacket="char incomingPacket[537];",e.definitions_.var_declare_A="char A;",e.definitions_.var_declare_Udp="WiFiUDP Udp;",e.setups_.setup_wifi_sta='WiFi.mode(WIFI_STA);\n WiFi.begin(STASSID, STAPSK);\n while(WiFi.status() != WL_CONNECTED){\n Serial.print(".");\n delay(500);\n }\n delay(500);\n Serial.print("Connected! IP address: ");\n Serial.println(WiFi.localIP());\n Serial.printf("UDP server on port ", localPort);\n Udp.begin(localPort);'):(e.definitions_.include_WiFiUDP="#include ",e.definitions_.var_declare_AP_NameChar="const char AP_NameChar[] = "+i+";",e.definitions_.var_declare_WiFiAPPSK="const char WiFiAPPSK[] = "+t+";",e.definitions_.var_declare_ESP8266ip1="IPAddress ESP8266ip1("+n+");",e.definitions_.var_declare_ESP8266ip2="IPAddress ESP8266ip2("+A+");",e.definitions_.var_declare_ESP8266ip="IPAddress ESP8266ip("+s+");",e.definitions_.var_declare_localPort="unsigned int localPort = "+c+";",e.definitions_.var_declare_remotePort="unsigned int remotePort = "+c+";",e.definitions_.var_declare_incomingPacket="char incomingPacket[537];",e.definitions_.var_declare_A="char A;",e.definitions_.var_declare_Udp="WiFiUDP Udp;",e.setups_.setup_wifi_ap='WiFi.mode(WIFI_AP);\n WiFi.softAP(AP_NameChar, WiFiAPPSK);\n Udp.begin(localPort);\n Serial.println();\n Serial.println("Started ap. Local ip: " + WiFi.localIP().toString());');return""},dF=function(x,e){var f=e.valueToCode(this,"SSID1",e.ORDER_ATOMIC),i=e.valueToCode(this,"SSID2",e.ORDER_ATOMIC),t=e.valueToCode(this,"PSK1",e.ORDER_ATOMIC),n=e.valueToCode(this,"PSK2",e.ORDER_ATOMIC),A=e.valueToCode(this,"IP1",e.ORDER_ATOMIC),s=e.valueToCode(this,"IP2",e.ORDER_ATOMIC),c=e.valueToCode(this,"IP",e.ORDER_ATOMIC),d=e.valueToCode(this,"duankou",e.ORDER_ATOMIC);A=A.replace(new RegExp(/\./g),","),s=s.replace(new RegExp(/\./g),","),c=c.replace(new RegExp(/\./g),","),e.definitions_.define_STASSID="#define STASSID "+f,e.definitions_.define_STAPSK="#define STAPSK "+t,null!=z.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?e.definitions_.include_ESP8266WiFi="#include ":e.definitions_.include_WiFi="#include ",e.definitions_.include_WiFiUDP="#include ",e.definitions_.var_declare_AP_NameChar="const char AP_NameChar[] = "+i+";",e.definitions_.var_declare_WiFiAPPSK="const char WiFiAPPSK[] = "+n+";",e.definitions_.var_declare_ESP8266ip1="IPAddress ESP8266ip1("+A+");",e.definitions_.var_declare_ESP8266ip2="IPAddress ESP8266ip2("+s+");",e.definitions_.var_declare_ESP8266ip="IPAddress ESP8266ip("+c+");",e.definitions_.var_declare_localPort="unsigned int localPort = "+d+";",e.definitions_.var_declare_remotePort="unsigned int remotePort = "+d+";",e.definitions_.var_declare_incomingPacket="char incomingPacket[537];",e.definitions_.var_declare_A="char A;",e.definitions_.var_declare_Udp="WiFiUDP Udp;",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_wifi_ap_and_sta='WiFi.mode(WIFI_AP_STA);\n WiFi.softAP(AP_NameChar, WiFiAPPSK);\n WiFi.begin(STASSID, STAPSK);\n Udp.begin(localPort);\n Serial.println();\n Serial.println("Started ap. Local ip: " + WiFi.localIP().toString());';return""},lF=function(x,e){var f=e.valueToCode(this,"input_data",e.ORDER_ATOMIC)||"COM",i=e.statementToCode(this,"do");return'int packetSize = Udp.parsePacket();\nif (packetSize) {\n Serial.printf("Received %d bytes from %s, port %d\\n", packetSize, Udp.remoteIP().toString().c_str(), Udp.remotePort());\n int len = Udp.read(incomingPacket, 536);\n if (len > 0) {\n incomingPacket[len] = 0;\n Serial.printf("UDP packet contents: %s\\n", incomingPacket);\n String '+f+" = incomingPacket;\n"+(""!=(i=i.replace(/(^\s*)|(\s*$)/g,""))?" "+i.replace(new RegExp(/\n/g),"\n ")+"\n":"")+" }\n}\n"},pF=function(x,e){return"Udp.beginPacket(Udp.remoteIP(),Udp.remotePort());\nUdp.write("+e.valueToCode(this,"data",e.ORDER_ATOMIC)+");\nUdp.endPacket();\n"};var aF={北京:"101010100",海淀:"101010200",朝阳:"101010300",顺义:"101010400",怀柔:"101010500",通州:"101010600",昌平:"101010700",延庆:"101010800",丰台:"101010900",石景山:"101011000",大兴:"101011100",房山:"101011200",密云:"101011300",门头沟:"101011400",平谷:"101011500",八达岭:"101011600",佛爷顶:"101011700",汤河口:"101011800",密云上甸子:"101011900",斋堂:"101012000",霞云岭:"101012100",上海:"101020100",闵行:"101020200",宝山:"101020300",川沙:"101020400",嘉定:"101020500",南汇:"101020600",金山:"101020700",青浦:"101020800",松江:"101020900",奉贤:"101021000",崇明:"101021100",陈家镇:"101021101",引水船:"101021102",徐家汇:"101021200",浦东:"101021300",天津:"101030100",武清:"101030200",宝坻:"101030300",东丽:"101030400",西青:"101030500",北辰:"101030600",宁河:"101030700",汉沽:"101030800",静海:"101030900",津南:"101031000",塘沽:"101031100",大港:"101031200",平台:"101031300",蓟县:"101031400",重庆:"101040100",永川:"101040200",合川:"101040300",南川:"101040400",江津:"101040500",万盛:"101040600",渝北:"101040700",北碚:"101040800",巴南:"101040900",长寿:"101041000",黔江:"101041100",万州天城:"101041200",万州龙宝:"101041300",涪陵:"101041400",开县:"101041500",城口:"101041600",云阳:"101041700",巫溪:"101041800",奉节:"101041900",巫山:"101042000",潼南:"101042100",垫江:"101042200",梁平:"101042300",忠县:"101042400",石柱:"101042500",大足:"101042600",荣昌:"101042700",铜梁:"101042800",璧山:"101042900",丰都:"101043000",武隆:"101043100",彭水:"101043200",綦江:"101043300",酉阳:"101043400",金佛山:"101043500",秀山:"101043600",沙坪坝:"101043700",哈尔滨:"101050101",双城:"101050102",呼兰:"101050103",阿城:"101050104",宾县:"101050105",依兰:"101050106",巴彦:"101050107",通河:"101050108",方正:"101050109",延寿:"101050110",尚志:"101050111",五常:"101050112",木兰:"101050113",齐齐哈尔:"101050201",讷河:"101050202",龙江:"101050203",甘南:"101050204",富裕:"101050205",依安:"101050206",拜泉:"101050207",克山:"101050208",克东:"101050209",泰来:"101050210",牡丹江:"101050301",海林:"101050302",穆棱:"101050303",林口:"101050304",绥芬河:"101050305",宁安:"101050306",东宁:"101050307",佳木斯:"101050401",汤原:"101050402",抚远:"101050403",桦川:"101050404",桦南:"101050405",同江:"101050406",富锦:"101050407",绥化:"101050501",肇东:"101050502",安达:"101050503",海伦:"101050504",明水:"101050505",望奎:"101050506",兰西:"101050507",青冈:"101050508",庆安:"101050509",绥棱:"101050510",黑河:"101050601",嫩江:"101050602",孙吴:"101050603",逊克:"101050604",五大连池:"101050605",北安:"101050606",大兴安岭:"101050701",塔河:"101050702",漠河:"101050703",呼玛:"101050704",呼中:"101050705",新林:"101050706",阿木尔:"101050707",加格达奇:"101050708",伊春:"101050801",乌伊岭:"101050802",五营:"101050803",铁力:"101050804",嘉荫:"101050805",大庆:"101050901",林甸:"101050902",肇州:"101050903",肇源:"101050904",杜蒙:"101050905",七台河:"101051002",勃利:"101051003",鸡西:"101051101",虎林:"101051102",密山:"101051103",鸡东:"101051104",鹤岗:"101051201",绥滨:"101051202",萝北:"101051203",双鸭山:"101051301",集贤:"101051302",宝清:"101051303",饶河:"101051304",长春:"101060101",农安:"101060102",德惠:"101060103",九台:"101060104",榆树:"101060105",双阳:"101060106",吉林:"101060201",舒兰:"101060202",永吉:"101060203",蛟河:"101060204",磐石:"101060205",桦甸:"101060206",烟筒山:"101060207",延吉:"101060301",敦化:"101060302",安图:"101060303",汪清:"101060304",和龙:"101060305",天池:"101060306",龙井:"101060307",珲春:"101060308",图们:"101060309",罗子沟:"101060311",延边:"101060312",四平:"101060401",双辽:"101060402",梨树:"101060403",公主岭:"101060404",伊通:"101060405",孤家子:"101060406",通化:"101060501",梅河口:"101060502",柳河:"101060503",辉南:"101060504",集安:"101060505",通化县:"101060506",白城:"101060601",洮南:"101060602",大安:"101060603",镇赉:"101060604",通榆:"101060605",辽源:"101060701",东丰:"101060702",松原:"101060801",乾安:"101060802",前郭:"101060803",长岭:"101060804",扶余:"101060805",白山:"101060901",靖宇:"101060902",临江:"101060903",东岗:"101060904",长白:"101060905",沈阳:"101070101",苏家屯:"101070102",辽中:"101070103",康平:"101070104",法库:"101070105",新民:"101070106",于洪:"101070107",新城子:"101070108",大连:"101070201",瓦房店:"101070202",金州:"101070203",普兰店:"101070204",旅顺:"101070205",长海:"101070206",庄河:"101070207",皮口:"101070208",海洋岛:"101070209",鞍山:"101070301",台安:"101070302",岫岩:"101070303",海城:"101070304",抚顺:"101070401",清原:"101070403",章党:"101070404",本溪:"101070501",本溪县:"101070502",草河口:"101070503",桓仁:"101070504",丹东:"101070601",凤城:"101070602",宽甸:"101070603",东港:"101070604",东沟:"101070605",锦州:"101070701",凌海:"101070702",北宁:"101070703",义县:"101070704",黑山:"101070705",北镇:"101070706",营口:"101070801",大石桥:"101070802",盖州:"101070803",阜新:"101070901",彰武:"101070902",辽阳:"101071001",辽阳县:"101071002",灯塔:"101071003",铁岭:"101071101",开原:"101071102",昌图:"101071103",西丰:"101071104",建平:"101071202",凌源:"101071203",喀左:"101071204",北票:"101071205",羊山:"101071206",建平县:"101071207",盘锦:"101071301",大洼:"101071302",盘山:"101071303",葫芦岛:"101071401",建昌:"101071402",绥中:"101071403",兴城:"101071404",呼和浩特:"101080101",土默特左旗:"101080102",托克托:"101080103",和林格尔:"101080104",清水河:"101080105",呼和浩特市郊区:"101080106",武川:"101080107",包头:"101080201",白云鄂博:"101080202",满都拉:"101080203",土默特右旗:"101080204",固阳:"101080205",达尔罕茂明安联合旗:"101080206",石拐:"101080207",乌海:"101080301",集宁:"101080401",卓资:"101080402",化德:"101080403",商都:"101080404",希拉穆仁:"101080405",兴和:"101080406",凉城:"101080407",察哈尔右翼前旗:"101080408",察哈尔右翼中旗:"101080409",察哈尔右翼后旗:"101080410",四子王旗:"101080411",丰镇:"101080412",通辽:"101080501",舍伯吐:"101080502",科尔沁左翼中旗:"101080503",科尔沁左翼后旗:"101080504",青龙山:"101080505",开鲁:"101080506",库伦旗:"101080507",奈曼旗:"101080508",扎鲁特旗:"101080509",高力板:"101080510",巴雅尔吐胡硕:"101080511",通辽钱家店:"101080512",赤峰:"101080601",赤峰郊区站:"101080602",阿鲁科尔沁旗:"101080603",浩尔吐:"101080604",巴林左旗:"101080605",巴林右旗:"101080606",林西:"101080607",克什克腾旗:"101080608",翁牛特旗:"101080609",岗子:"101080610",喀喇沁旗:"101080611",八里罕:"101080612",宁城:"101080613",敖汉旗:"101080614",宝过图:"101080615",鄂尔多斯:"101080701",达拉特旗:"101080703",准格尔旗:"101080704",鄂托克前旗:"101080705",河南:"101080706",伊克乌素:"101080707",鄂托克旗:"101080708",杭锦旗:"101080709",乌审旗:"101080710",伊金霍洛旗:"101080711",乌审召:"101080712",东胜:"101080713",临河:"101080801",五原:"101080802",磴口:"101080803",乌拉特前旗:"101080804",大佘太:"101080805",乌拉特中旗:"101080806",乌拉特后旗:"101080807",海力素:"101080808",那仁宝力格:"101080809",杭锦后旗:"101080810",巴盟农试站:"101080811",锡林浩特:"101080901",朝克乌拉:"101080902",二连浩特:"101080903",阿巴嘎旗:"101080904",伊和郭勒:"101080905",苏尼特左旗:"101080906",苏尼特右旗:"101080907",朱日和:"101080908",东乌珠穆沁旗:"101080909",西乌珠穆沁旗:"101080910",太仆寺旗:"101080911",镶黄旗:"101080912",正镶白旗:"101080913",正兰旗:"101080914",多伦:"101080915",博克图:"101080916",乌拉盖:"101080917",白日乌拉:"101080918",那日图:"101080919",呼伦贝尔:"101081000",海拉尔:"101081001",小二沟:"101081002",阿荣旗:"101081003",莫力达瓦旗:"101081004",鄂伦春旗:"101081005",鄂温克旗:"101081006",陈巴尔虎旗:"101081007",新巴尔虎左旗:"101081008",新巴尔虎右旗:"101081009",满洲里:"101081010",牙克石:"101081011",扎兰屯:"101081012",额尔古纳:"101081014",根河:"101081015",图里河:"101081016",乌兰浩特:"101081101",阿尔山:"101081102",科尔沁右翼中旗:"101081103",胡尔勒:"101081104",扎赉特旗:"101081105",索伦:"101081106",突泉:"101081107",霍林郭勒:"101081108",阿拉善左旗:"101081201",阿拉善右旗:"101081202",额济纳旗:"101081203",拐子湖:"101081204",吉兰太:"101081205",锡林高勒:"101081206",头道湖:"101081207",中泉子:"101081208",巴彦诺尔贡:"101081209",雅布赖:"101081210",乌斯太:"101081211",孪井滩:"101081212",石家庄:"101090101",井陉:"101090102",正定:"101090103",栾城:"101090104",行唐:"101090105",灵寿:"101090106",高邑:"101090107",深泽:"101090108",赞皇:"101090109",无极:"101090110",平山:"101090111",元氏:"101090112",赵县:"101090113",辛集:"101090114",藁城:"101090115",晋洲:"101090116",新乐:"101090117",保定:"101090201",满城:"101090202",阜平:"101090203",徐水:"101090204",唐县:"101090205",高阳:"101090206",容城:"101090207",紫荆关:"101090208",涞源:"101090209",望都:"101090210",安新:"101090211",易县:"101090212",涞水:"101090213",曲阳:"101090214",蠡县:"101090215",顺平:"101090216",雄县:"101090217",涿州:"101090218",定州:"101090219",安国:"101090220",高碑店:"101090221",张家口:"101090301",宣化:"101090302",张北:"101090303",康保:"101090304",沽源:"101090305",尚义:"101090306",蔚县:"101090307",阳原:"101090308",怀安:"101090309",万全:"101090310",怀来:"101090311",涿鹿:"101090312",赤城:"101090313",崇礼:"101090314",承德:"101090402",承德县:"101090403",兴隆:"101090404",平泉:"101090405",滦平:"101090406",隆化:"101090407",丰宁:"101090408",宽城:"101090409",围场:"101090410",塞罕坎:"101090411",唐山:"101090501",丰南:"101090502",丰润:"101090503",滦县:"101090504",滦南:"101090505",乐亭:"101090506",迁西:"101090507",玉田:"101090508",唐海:"101090509",遵化:"101090510",迁安:"101090511",廊坊:"101090601",固安:"101090602",永清:"101090603",香河:"101090604",大城:"101090605",文安:"101090606",大厂:"101090607",霸州:"101090608",三河:"101090609",沧州:"101090701",青县:"101090702",东光:"101090703",海兴:"101090704",盐山:"101090705",肃宁:"101090706",南皮:"101090707",吴桥:"101090708",献县:"101090709",孟村:"101090710",泊头:"101090711",任丘:"101090712",黄骅:"101090713",河间:"101090714",曹妃甸:"101090715",衡水:"101090801",枣强:"101090802",武邑:"101090803",武强:"101090804",饶阳:"101090805",安平:"101090806",故城:"101090807",景县:"101090808",阜城:"101090809",冀州:"101090810",深州:"101090811",邢台:"101090901",临城:"101090902",邢台县浆水:"101090903",内邱:"101090904",柏乡:"101090905",隆尧:"101090906",南和:"101090907",宁晋:"101090908",巨鹿:"101090909",新河:"101090910",广宗:"101090911",平乡:"101090912",威县:"101090913",清河:"101090914",临西:"101090915",南宫:"101090916",沙河:"101090917",任县:"101090918",邯郸:"101091001",峰峰:"101091002",临漳:"101091003",成安:"101091004",大名:"101091005",涉县:"101091006",磁县:"101091007",肥乡:"101091008",永年:"101091009",邱县:"101091010",鸡泽:"101091011",广平:"101091012",馆陶:"101091013",魏县:"101091014",曲周:"101091015",武安:"101091016",秦皇岛:"101091101",青龙:"101091102",昌黎:"101091103",抚宁:"101091104",卢龙:"101091105",北戴河:"101091106",太原:"101100101",清徐:"101100102",阳曲:"101100103",娄烦:"101100104",太原古交区:"101100105",太原北郊:"101100106",太原南郊:"101100107",大同:"101100201",阳高:"101100202",大同县:"101100203",天镇:"101100204",广灵:"101100205",灵邱:"101100206",浑源:"101100207",左云:"101100208",阳泉:"101100301",盂县:"101100302",平定:"101100303",晋中:"101100401",榆次:"101100402",榆社:"101100403",左权:"101100404",和顺:"101100405",昔阳:"101100406",寿阳:"101100407",太谷:"101100408",祁县:"101100409",平遥:"101100410",灵石:"101100411",介休:"101100412",长治:"101100501",黎城:"101100502",屯留:"101100503",潞城:"101100504",襄垣:"101100505",平顺:"101100506",武乡:"101100507",沁县:"101100508",长子:"101100509",沁源:"101100510",壶关:"101100511",晋城:"101100601",沁水:"101100602",阳城:"101100603",陵川:"101100604",高平:"101100605",临汾:"101100701",曲沃:"101100702",永和:"101100703",隰县:"101100704",大宁:"101100705",吉县:"101100706",襄汾:"101100707",蒲县:"101100708",汾西:"101100709",洪洞:"101100710",霍州:"101100711",乡宁:"101100712",翼城:"101100713",侯马:"101100714",浮山:"101100715",安泽:"101100716",古县:"101100717",运城:"101100801",临猗:"101100802",稷山:"101100803",万荣:"101100804",河津:"101100805",新绛:"101100806",绛县:"101100807",闻喜:"101100808",垣曲:"101100809",永济:"101100810",芮城:"101100811",夏县:"101100812",平陆:"101100813",朔州:"101100901",平鲁:"101100902",山阴:"101100903",右玉:"101100904",应县:"101100905",怀仁:"101100906",忻州:"101101001",定襄:"101101002",五台县豆村:"101101003",河曲:"101101004",偏关:"101101005",神池:"101101006",宁武:"101101007",代县:"101101008",繁峙:"101101009",五台山:"101101010",保德:"101101011",静乐:"101101012",岢岚:"101101013",五寨:"101101014",原平:"101101015",吕梁:"101101100",离石:"101101101",临县:"101101102",兴县:"101101103",岚县:"101101104",柳林:"101101105",石楼:"101101106",方山:"101101107",交口:"101101108",中阳:"101101109",孝义:"101101110",汾阳:"101101111",文水:"101101112",交城:"101101113",西安:"101110101",长安:"101110102",临潼:"101110103",蓝田:"101110104",周至:"101110105",户县:"101110106",高陵:"101110107",杨凌:"101110108",咸阳:"101110200",三原:"101110201",礼泉:"101110202",永寿:"101110203",淳化:"101110204",泾阳:"101110205",武功:"101110206",乾县:"101110207",彬县:"101110208",长武:"101110209",旬邑:"101110210",兴平:"101110211",延安:"101110300",延长:"101110301",延川:"101110302",子长:"101110303",宜川:"101110304",富县:"101110305",志丹:"101110306",安塞:"101110307",甘泉:"101110308",洛川:"101110309",黄陵:"101110310",黄龙:"101110311",吴起:"101110312",榆林:"101110401",府谷:"101110402",神木:"101110403",佳县:"101110404",定边:"101110405",靖边:"101110406",横山:"101110407",米脂:"101110408",子洲:"101110409",绥德:"101110410",吴堡:"101110411",清涧:"101110412",渭南:"101110501",华县:"101110502",潼关:"101110503",大荔:"101110504",白水:"101110505",富平:"101110506",蒲城:"101110507",澄城:"101110508",合阳:"101110509",韩城:"101110510",华阴:"101110511",华山:"101110512",商洛:"101110601",洛南:"101110602",柞水:"101110603",镇安:"101110605",丹凤:"101110606",商南:"101110607",山阳:"101110608",安康:"101110701",紫阳:"101110702",石泉:"101110703",汉阴:"101110704",旬阳:"101110705",岚皋:"101110706",平利:"101110707",白河:"101110708",镇坪:"101110709",宁陕:"101110710",汉中:"101110801",略阳:"101110802",勉县:"101110803",留坝:"101110804",洋县:"101110805",城固:"101110806",西乡:"101110807",佛坪:"101110808",宁强:"101110809",南郑:"101110810",镇巴:"101110811",宝鸡:"101110901",宝鸡县:"101110902",千阳:"101110903",麟游:"101110904",岐山:"101110905",凤翔:"101110906",扶风:"101110907",眉县:"101110908",太白:"101110909",凤县:"101110910",陇县:"101110911",铜川:"101111001",耀县:"101111002",宜君:"101111003",济南:"101120101",长清:"101120102",商河:"101120103",章丘:"101120104",平阴:"101120105",济阳:"101120106",青岛:"101120201",崂山:"101120202",潮连岛:"101120203",即墨:"101120204",胶州:"101120205",胶南:"101120206",莱西:"101120207",平度:"101120208",淄博:"101120301",淄川:"101120302",博山:"101120303",高青:"101120304",周村:"101120305",沂源:"101120306",桓台:"101120307",临淄:"101120308",德州:"101120401",武城:"101120402",临邑:"101120403",陵县:"101120404",齐河:"101120405",乐陵:"101120406",庆云:"101120407",平原:"101120408",宁津:"101120409",夏津:"101120410",禹城:"101120411",烟台:"101120501",莱州:"101120502",长岛:"101120503",蓬莱:"101120504",龙口:"101120505",招远:"101120506",栖霞:"101120507",福山:"101120508",牟平:"101120509",莱阳:"101120510",海阳:"101120511",千里岩:"101120512",潍坊:"101120601",青州:"101120602",寿光:"101120603",临朐:"101120604",昌乐:"101120605",昌邑:"101120606",安丘:"101120607",高密:"101120608",诸城:"101120609",济宁:"101120701",嘉祥:"101120702",微山:"101120703",鱼台:"101120704",兖州:"101120705",金乡:"101120706",汶上:"101120707",泗水:"101120708",梁山:"101120709",曲阜:"101120710",邹城:"101120711",泰安:"101120801",新泰:"101120802",泰山:"101120803",肥城:"101120804",东平:"101120805",宁阳:"101120806",临沂:"101120901",莒南:"101120902",沂南:"101120903",苍山:"101120904",临沭:"101120905",郯城:"101120906",蒙阴:"101120907",平邑:"101120908",费县:"101120909",沂水:"101120910",马站:"101120911",菏泽:"101121001",鄄城:"101121002",郓城:"101121003",东明:"101121004",定陶:"101121005",巨野:"101121006",曹县:"101121007",成武:"101121008",单县:"101121009",滨州:"101121101",博兴:"101121102",无棣:"101121103",阳信:"101121104",惠民:"101121105",沾化:"101121106",邹平:"101121107",东营:"101121201",河口:"101121202",垦利:"101121203",利津:"101121204",广饶:"101121205",威海:"101121301",文登:"101121302",荣成:"101121303",乳山:"101121304",成山头:"101121305",石岛:"101121306",枣庄:"101121401",薛城:"101121402",峄城:"101121403",台儿庄:"101121404",滕州:"101121405",日照:"101121501",五莲:"101121502",莒县:"101121503",莱芜:"101121601",聊城:"101121701",冠县:"101121702",阳谷:"101121703",高唐:"101121704",茌平:"101121705",东阿:"101121706",临清:"101121707",朝城:"101121708",莘县:"101121709",乌鲁木齐:"101130101",蔡家湖:"101130102",小渠子:"101130103",巴仑台:"101130104",达坂城:"101130105",十三间房气象站:"101130106",天山大西沟:"101130107",乌鲁木齐牧试站:"101130108",白杨沟:"101130110",克拉玛依:"101130201",石河子:"101130301",炮台:"101130302",莫索湾:"101130303",乌兰乌苏:"101130304",昌吉:"101130401",呼图壁:"101130402",米泉:"101130403",阜康:"101130404",吉木萨尔:"101130405",奇台:"101130406",玛纳斯:"101130407",木垒:"101130408",北塔山:"101130409",吐鲁番:"101130501",托克逊:"101130502",吐鲁番东坎:"101130503",鄯善:"101130504",红柳河:"101130505",库尔勒:"101130601",轮台:"101130602",尉犁:"101130603",若羌:"101130604",且末:"101130605",和静:"101130606",焉耆:"101130607",和硕:"101130608",库米什:"101130609",巴音布鲁克:"101130610",铁干里克:"101130611",博湖:"101130612",塔中:"101130613",阿拉尔:"101130701",阿克苏:"101130801",乌什:"101130802",温宿:"101130803",拜城:"101130804",新和:"101130805",沙雅:"101130806",库车:"101130807",柯坪:"101130808",阿瓦提:"101130809",喀什:"101130901",英吉沙:"101130902",塔什库尔干:"101130903",麦盖提:"101130904",莎车:"101130905",叶城:"101130906",泽普:"101130907",巴楚:"101130908",岳普湖:"101130909",伽师:"101130910",伊宁:"101131001",察布查尔:"101131002",尼勒克:"101131003",伊宁县:"101131004",巩留:"101131005",新源:"101131006",昭苏:"101131007",特克斯:"101131008",霍城:"101131009",霍尔果斯:"101131010",塔城:"101131101",裕民:"101131102",额敏:"101131103",和布克赛尔:"101131104",托里:"101131105",乌苏:"101131106",沙湾:"101131107",和丰:"101131108",哈密:"101131201",沁城:"101131202",巴里坤:"101131203",伊吾:"101131204",淖毛湖:"101131205",和田:"101131301",皮山:"101131302",策勒:"101131303",墨玉:"101131304",洛浦:"101131305",民丰:"101131306",于田:"101131307",阿勒泰:"101131401",哈巴河:"101131402",一八五团:"101131403",黑山头:"101131404",吉木乃:"101131405",布尔津:"101131406",福海:"101131407",富蕴:"101131408",青河:"101131409",安德河:"101131410",阿图什:"101131501",乌恰:"101131502",阿克陶:"101131503",阿合奇:"101131504",吐尔尕特:"101131505",博乐:"101131601",温泉:"101131602",精河:"101131603",阿拉山口:"101131606",拉萨:"101140101",当雄:"101140102",尼木:"101140103",墨竹贡卡:"101140104",日喀则:"101140201",拉孜:"101140202",南木林:"101140203",聂拉木:"101140204",定日:"101140205",江孜:"101140206",帕里:"101140207",山南:"101140301",贡嘎:"101140302",琼结:"101140303",加查:"101140304",浪卡子:"101140305",错那:"101140306",隆子:"101140307",泽当:"101140308",林芝:"101140401",波密:"101140402",米林:"101140403",察隅:"101140404",昌都:"101140501",丁青:"101140502",类乌齐:"101140503",洛隆:"101140504",左贡:"101140505",芒康:"101140506",八宿:"101140507",那曲:"101140601",嘉黎:"101140603",班戈:"101140604",安多:"101140605",索县:"101140606",比如:"101140607",阿里:"101140701",改则:"101140702",申扎:"101140703",狮泉河:"101140704",普兰:"101140705",西宁:"101150101",大通:"101150102",湟源:"101150103",湟中:"101150104",铁卜加:"101150105",铁卜加寺:"101150106",中心站:"101150107",海东:"101150201",乐都:"101150202",民和:"101150203",互助:"101150204",化隆:"101150205",循化:"101150206",冷湖:"101150207",平安:"101150208",黄南:"101150301",尖扎:"101150302",泽库:"101150303",海南:"101150401",江西沟:"101150402",贵德:"101150404",河卡:"101150405",兴海:"101150406",贵南:"101150407",同德:"101150408",共和:"101150409",果洛:"101150501",班玛:"101150502",甘德:"101150503",达日:"101150504",久治:"101150505",玛多:"101150506",玛沁:"101150508",玉树:"101150601",托托河:"101150602",治多:"101150603",杂多:"101150604",囊谦:"101150605",曲麻莱:"101150606",海西:"101150701",格尔木:"101150702",察尔汉:"101150703",野牛沟:"101150704",五道梁:"101150705",小灶火:"101150706",天峻:"101150708",乌兰:"101150709",都兰:"101150710",诺木洪:"101150711",茫崖:"101150712",大柴旦:"101150713",茶卡:"101150714",香日德:"101150715",德令哈:"101150716",海北:"101150801",门源:"101150802",祁连:"101150803",海晏:"101150804",托勒:"101150805",刚察:"101150806",兰州:"101160101",皋兰:"101160102",永登:"101160103",榆中:"101160104",定西:"101160201",通渭:"101160202",陇西:"101160203",渭源:"101160204",临洮:"101160205",漳县:"101160206",岷县:"101160207",安定:"101160208",平凉:"101160301",泾川:"101160302",灵台:"101160303",崇信:"101160304",华亭:"101160305",庄浪:"101160306",静宁:"101160307",崆峒:"101160308",庆阳:"101160401",西峰:"101160402",环县:"101160403",华池:"101160404",合水:"101160405",正宁:"101160406",宁县:"101160407",镇原:"101160408",庆城:"101160409",武威:"101160501",民勤:"101160502",古浪:"101160503",乌鞘岭:"101160504",天祝:"101160505",金昌:"101160601",永昌:"101160602",张掖:"101160701",肃南:"101160702",民乐:"101160703",临泽:"101160704",高台:"101160705",山丹:"101160706",酒泉:"101160801",鼎新:"101160802",金塔:"101160803",马鬃山:"101160804",瓜州:"101160805",肃北:"101160806",玉门镇:"101160807",敦煌:"101160808",天水:"101160901",北道区:"101160902",清水:"101160903",秦安:"101160904",甘谷:"101160905",武山:"101160906",张家川:"101160907",麦积:"101160908",武都:"101161001",成县:"101161002",文县:"101161003",宕昌:"101161004",康县:"101161005",西和:"101161006",礼县:"101161007",徽县:"101161008",两当:"101161009",临夏:"101161101",康乐:"101161102",永靖:"101161103",广河:"101161104",和政:"101161105",东乡:"101161106",合作:"101161201",临潭:"101161202",卓尼:"101161203",舟曲:"101161204",迭部:"101161205",玛曲:"101161206",碌曲:"101161207",夏河:"101161208",白银:"101161301",靖远:"101161302",会宁:"101161303",华家岭:"101161304",景泰:"101161305",银川:"101170101",永宁:"101170102",灵武:"101170103",贺兰:"101170104",石嘴山:"101170201",惠农:"101170202",平罗:"101170203",陶乐:"101170204",石炭井:"101170205",大武口:"101170206",吴忠:"101170301",同心:"101170302",盐池:"101170303",韦州:"101170304",麻黄山:"101170305",青铜峡:"101170306",固原:"101170401",西吉:"101170402",隆德:"101170403",泾源:"101170404",六盘山:"101170405",彭阳:"101170406",中卫:"101170501",中宁:"101170502",兴仁堡:"101170503",海原:"101170504",郑州:"101180101",巩义:"101180102",荥阳:"101180103",登封:"101180104",新密:"101180105",新郑:"101180106",中牟:"101180107",郑州农试站:"101180108",安阳:"101180201",汤阴:"101180202",滑县:"101180203",内黄:"101180204",林州:"101180205",新乡:"101180301",获嘉:"101180302",原阳:"101180303",辉县:"101180304",卫辉:"101180305",延津:"101180306",封丘:"101180307",长垣:"101180308",许昌:"101180401",鄢陵:"101180402",襄城:"101180403",长葛:"101180404",禹州:"101180405",平顶山:"101180501",郏县:"101180502",宝丰:"101180503",汝州:"101180504",叶县:"101180505",舞钢:"101180506",鲁山:"101180507",信阳:"101180601",息县:"101180602",罗山:"101180603",光山:"101180604",新县:"101180605",淮滨:"101180606",潢川:"101180607",固始:"101180608",商城:"101180609",鸡公山:"101180610",信阳地区农试站:"101180611",南阳:"101180701",南召:"101180702",方城:"101180703",社旗:"101180704",西峡:"101180705",内乡:"101180706",镇平:"101180707",淅川:"101180708",新野:"101180709",唐河:"101180710",邓州:"101180711",桐柏:"101180712",开封:"101180801",杞县:"101180802",尉氏:"101180803",通许:"101180804",兰考:"101180805",洛阳:"101180901",新安:"101180902",孟津:"101180903",宜阳:"101180904",洛宁:"101180905",伊川:"101180906",嵩县:"101180907",偃师:"101180908",栾川:"101180909",汝阳:"101180910",商丘:"101181001",睢阳区:"101181002",睢县:"101181003",民权:"101181004",虞城:"101181005",柘城:"101181006",宁陵:"101181007",夏邑:"101181008",永城:"101181009",焦作:"101181101",修武:"101181102",武陟:"101181103",沁阳:"101181104",博爱:"101181106",温县:"101181107",孟州:"101181108",鹤壁:"101181201",浚县:"101181202",淇县:"101181203",濮阳:"101181301",台前:"101181302",南乐:"101181303",清丰:"101181304",范县:"101181305",周口:"101181401",扶沟:"101181402",太康:"101181403",淮阳:"101181404",西华:"101181405",商水:"101181406",项城:"101181407",郸城:"101181408",鹿邑:"101181409",沈丘:"101181410",黄泛区:"101181411",漯河:"101181501",临颍:"101181502",舞阳:"101181503",驻马店:"101181601",西平:"101181602",遂平:"101181603",上蔡:"101181604",汝南:"101181605",泌阳:"101181606",平舆:"101181607",新蔡:"101181608",确山:"101181609",正阳:"101181610",三门峡:"101181701",灵宝:"101181702",渑池:"101181703",卢氏:"101181704",济源:"101181801",南京:"101190101",溧水:"101190102",高淳:"101190103",江宁:"101190104",六合:"101190105",江浦:"101190106",浦口:"101190107",无锡:"101190201",江阴:"101190202",宜兴:"101190203",镇江:"101190301",丹阳:"101190302",扬中:"101190303",句容:"101190304",丹徒:"101190305",苏州:"101190401",常熟:"101190402",张家港:"101190403",昆山:"101190404",吴县东山:"101190405",吴县:"101190406",吴江:"101190407",太仓:"101190408",南通:"101190501",海安:"101190502",如皋:"101190503",如东:"101190504",吕泗:"101190505",吕泗渔场:"101190506",启东:"101190507",海门:"101190508",扬州:"101190601",宝应:"101190602",仪征:"101190603",高邮:"101190604",江都:"101190605",邗江:"101190606",盐城:"101190701",响水:"101190702",滨海:"101190703",阜宁:"101190704",射阳:"101190705",建湖:"101190706",东台:"101190707",大丰:"101190708",盐都:"101190709",徐州:"101190801",徐州农试站:"101190802",丰县:"101190803",沛县:"101190804",邳州:"101190805",睢宁:"101190806",新沂:"101190807",淮安:"101190901",金湖:"101190902",盱眙:"101190903",洪泽:"101190904",涟水:"101190905",淮阴县:"101190906",淮阴:"101190907",楚州:"101190908",连云港:"101191001",东海:"101191002",赣榆:"101191003",灌云:"101191004",灌南:"101191005",西连岛:"101191006",燕尾港:"101191007",常州:"101191101",溧阳:"101191102",金坛:"101191103",泰州:"101191201",兴化:"101191202",泰兴:"101191203",姜堰:"101191204",靖江:"101191205",宿迁:"101191301",沭阳:"101191302",泗阳:"101191303",泗洪:"101191304",武汉:"101200101",蔡甸:"101200102",黄陂:"101200103",新洲:"101200104",江夏:"101200105",襄樊:"101200201",襄阳:"101200202",保康:"101200203",南漳:"101200204",宜城:"101200205",老河口:"101200206",谷城:"101200207",枣阳:"101200208",鄂州:"101200301",孝感:"101200401",安陆:"101200402",云梦:"101200403",大悟:"101200404",应城:"101200405",汉川:"101200406",黄冈:"101200501",红安:"101200502",麻城:"101200503",罗田:"101200504",英山:"101200505",浠水:"101200506",蕲春:"101200507",黄梅:"101200508",武穴:"101200509",黄石:"101200601",大冶:"101200602",阳新:"101200603",咸宁:"101200701",赤壁:"101200702",嘉鱼:"101200703",崇阳:"101200704",通城:"101200705",通山:"101200706",荆州:"101200801",江陵:"101200802",公安:"101200803",石首:"101200804",监利:"101200805",洪湖:"101200806",松滋:"101200807",宜昌:"101200901",远安:"101200902",秭归:"101200903",兴山:"101200904",宜昌县:"101200905",五峰:"101200906",当阳:"101200907",长阳:"101200908",宜都:"101200909",枝江:"101200910",三峡:"101200911",夷陵:"101200912",恩施:"101201001",利川:"101201002",建始:"101201003",咸丰:"101201004",宣恩:"101201005",鹤峰:"101201006",来凤:"101201007",巴东:"101201008",绿葱坡:"101201009",十堰:"101201101",竹溪:"101201102",郧西:"101201103",郧县:"101201104",竹山:"101201105",房县:"101201106",丹江口:"101201107",神农架:"101201201",随州:"101201301",广水:"101201302",荆门:"101201401",钟祥:"101201402",京山:"101201403",天门:"101201501",仙桃:"101201601",潜江:"101201701",杭州:"101210101",萧山:"101210102",桐庐:"101210103",淳安:"101210104",建德:"101210105",余杭:"101210106",临安:"101210107",富阳:"101210108",湖州:"101210201",长兴:"101210202",安吉:"101210203",德清:"101210204",嘉兴:"101210301",嘉善:"101210302",海宁:"101210303",桐乡:"101210304",平湖:"101210305",海盐:"101210306",宁波:"101210401",慈溪:"101210403",余姚:"101210404",奉化:"101210405",象山:"101210406",石浦:"101210407",宁海:"101210408",鄞县:"101210409",北仑:"101210410",鄞州:"101210411",镇海:"101210412",绍兴:"101210501",诸暨:"101210502",上虞:"101210503",新昌:"101210504",嵊州:"101210505",台州:"101210601",括苍山:"101210602",玉环:"101210603",三门:"101210604",天台:"101210605",仙居:"101210606",温岭:"101210607",大陈:"101210608",洪家:"101210609",温州:"101210701",泰顺:"101210702",文成:"101210703",平阳:"101210704",瑞安:"101210705",洞头:"101210706",乐清:"101210707",永嘉:"101210708",苍南:"101210709",丽水:"101210801",遂昌:"101210802",龙泉:"101210803",缙云:"101210804",青田:"101210805",云和:"101210806",庆元:"101210807",金华:"101210901",浦江:"101210902",兰溪:"101210903",义乌:"101210904",东阳:"101210905",武义:"101210906",永康:"101210907",磐安:"101210908",衢州:"101211001",常山:"101211002",开化:"101211003",龙游:"101211004",江山:"101211005",舟山:"101211101",嵊泗:"101211102",嵊山:"101211103",岱山:"101211104",普陀:"101211105",定海:"101211106",合肥:"101220101",长丰:"101220102",肥东:"101220103",肥西:"101220104",蚌埠:"101220201",怀远:"101220202",固镇:"101220203",五河:"101220204",芜湖:"101220301",繁昌:"101220302",芜湖县:"101220303",南陵:"101220304",淮南:"101220401",凤台:"101220402",马鞍山:"101220501",当涂:"101220502",安庆:"101220601",枞阳:"101220602",太湖:"101220603",潜山:"101220604",怀宁:"101220605",宿松:"101220606",望江:"101220607",岳西:"101220608",桐城:"101220609",宿州:"101220701",砀山:"101220702",灵璧:"101220703",泗县:"101220704",萧县:"101220705",阜阳:"101220801",阜南:"101220802",颍上:"101220803",临泉:"101220804",界首:"101220805",太和:"101220806",亳州:"101220901",涡阳:"101220902",利辛:"101220903",蒙城:"101220904",黄山站:"101221001",黄山区:"101221002",屯溪:"101221003",祁门:"101221004",黟县:"101221005",歙县:"101221006",休宁:"101221007",黄山市:"101221008",滁州:"101221101",凤阳:"101221102",明光:"101221103",定远:"101221104",全椒:"101221105",来安:"101221106",天长:"101221107",淮北:"101221201",濉溪:"101221202",铜陵:"101221301",宣城:"101221401",泾县:"101221402",旌德:"101221403",宁国:"101221404",绩溪:"101221405",广德:"101221406",郎溪:"101221407",六安:"101221501",霍邱:"101221502",寿县:"101221503",南溪:"101221504",金寨:"101221505",霍山:"101221506",舒城:"101221507",巢湖:"101221601",庐江:"101221602",无为:"101221603",含山:"101221604",和县:"101221605",池州:"101221701",东至:"101221702",青阳:"101221703",九华山:"101221704",石台:"101221705",福州:"101230101",闽清:"101230102",闽侯:"101230103",罗源:"101230104",连江:"101230105",马祖:"101230106",永泰:"101230107",平潭:"101230108",福州郊区:"101230109",长乐:"101230110",福清:"101230111",平潭海峡大桥:"101230112",厦门:"101230201",同安:"101230202",宁德:"101230301",古田:"101230302",霞浦:"101230303",寿宁:"101230304",周宁:"101230305",福安:"101230306",柘荣:"101230307",福鼎:"101230308",屏南:"101230309",莆田:"101230401",仙游:"101230402",秀屿港:"101230403",泉州:"101230501",安溪:"101230502",九仙山:"101230503",永春:"101230504",德化:"101230505",南安:"101230506",崇武:"101230507",晋江:"101230509",漳州:"101230601",长泰:"101230602",南靖:"101230603",平和:"101230604",龙海:"101230605",漳浦:"101230606",诏安:"101230607",东山:"101230608",云霄:"101230609",华安:"101230610",龙岩:"101230701",长汀:"101230702",连城:"101230703",武平:"101230704",上杭:"101230705",永定:"101230706",漳平:"101230707",三明:"101230801",宁化:"101230802",清流:"101230803",泰宁:"101230804",将乐:"101230805",建宁:"101230806",明溪:"101230807",沙县:"101230808",尤溪:"101230809",永安:"101230810",大田:"101230811",南平:"101230901",顺昌:"101230902",光泽:"101230903",邵武:"101230904",武夷山:"101230905",浦城:"101230906",建阳:"101230907",松溪:"101230908",政和:"101230909",建瓯:"101230910",南昌:"101240101",新建:"101240102",南昌县:"101240103",安义:"101240104",进贤:"101240105",莲塘:"101240106",九江:"101240201",瑞昌:"101240202",庐山:"101240203",武宁:"101240204",德安:"101240205",永修:"101240206",湖口:"101240207",彭泽:"101240208",星子:"101240209",都昌:"101240210",棠荫:"101240211",修水:"101240212",上饶:"101240301",鄱阳:"101240302",婺源:"101240303",康山:"101240304",余干:"101240305",万年:"101240306",德兴:"101240307",上饶县:"101240308",弋阳:"101240309",横峰:"101240310",铅山:"101240311",玉山:"101240312",广丰:"101240313",波阳:"101240314",抚州:"101240401",广昌:"101240402",乐安:"101240403",崇仁:"101240404",金溪:"101240405",资溪:"101240406",宜黄:"101240407",南城:"101240408",南丰:"101240409",黎川:"101240410",宜春:"101240501",铜鼓:"101240502",宜丰:"101240503",万载:"101240504",上高:"101240505",靖安:"101240506",奉新:"101240507",高安:"101240508",樟树:"101240509",丰城:"101240510",吉安:"101240601",吉安县:"101240602",吉水:"101240603",新干:"101240604",峡江:"101240605",永丰:"101240606",永新:"101240607",井冈山:"101240608",万安:"101240609",遂川:"101240610",泰和:"101240611",安福:"101240612",宁冈:"101240613",赣州:"101240701",崇义:"101240702",上犹:"101240703",南康:"101240704",大余:"101240705",信丰:"101240706",宁都:"101240707",石城:"101240708",瑞金:"101240709",于都:"101240710",会昌:"101240711",安远:"101240712",全南:"101240713",龙南:"101240714",定南:"101240715",寻乌:"101240716",兴国:"101240717",景德镇:"101240801",乐平:"101240802",萍乡:"101240901",莲花:"101240902",新余:"101241001",分宜:"101241002",鹰潭:"101241101",余江:"101241102",贵溪:"101241103",长沙:"101250101",宁乡:"101250102",浏阳:"101250103",马坡岭:"101250104",湘潭:"101250201",韶山:"101250202",湘乡:"101250203",株洲:"101250301",攸县:"101250302",醴陵:"101250303",株洲县:"101250304",茶陵:"101250305",炎陵:"101250306",衡阳:"101250401",衡山:"101250402",衡东:"101250403",祁东:"101250404",衡阳县:"101250405",常宁:"101250406",衡南:"101250407",耒阳:"101250408",南岳:"101250409",郴州:"101250501",桂阳:"101250502",嘉禾:"101250503",宜章:"101250504",临武:"101250505",桥口:"101250506",资兴:"101250507",汝城:"101250508",安仁:"101250509",永兴:"101250510",桂东:"101250511",常德:"101250601",安乡:"101250602",桃源:"101250603",汉寿:"101250604",澧县:"101250605",临澧:"101250606",石门:"101250607",益阳:"101250700",赫山区:"101250701",南县:"101250702",桃江:"101250703",安化:"101250704",沅江:"101250705",娄底:"101250801",双峰:"101250802",冷水江:"101250803",冷水滩:"101250804",新化:"101250805",涟源:"101250806",邵阳:"101250901",隆回:"101250902",洞口:"101250903",新邵:"101250904",邵东:"101250905",绥宁:"101250906",新宁:"101250907",武冈:"101250908",城步:"101250909",邵阳县:"101250910",岳阳:"101251001",华容:"101251002",湘阴:"101251003",汨罗:"101251004",平江:"101251005",临湘:"101251006",张家界:"101251101",桑植:"101251102",慈利:"101251103",怀化:"101251201",鹤城区:"101251202",沅陵:"101251203",辰溪:"101251204",靖州:"101251205",会同:"101251206",通道:"101251207",麻阳:"101251208",新晃:"101251209",芷江:"101251210",溆浦:"101251211",黔阳:"101251301",洪江:"101251302",永州:"101251401",祁阳:"101251402",东安:"101251403",双牌:"101251404",道县:"101251405",宁远:"101251406",江永:"101251407",蓝山:"101251408",新田:"101251409",江华:"101251410",吉首:"101251501",保靖:"101251502",永顺:"101251503",古丈:"101251504",凤凰:"101251505",泸溪:"101251506",龙山:"101251507",花垣:"101251508",贵阳:"101260101",白云:"101260102",花溪:"101260103",乌当:"101260104",息烽:"101260105",开阳:"101260106",修文:"101260107",清镇:"101260108",遵义:"101260201",遵义县:"101260202",仁怀:"101260203",绥阳:"101260204",湄潭:"101260205",凤冈:"101260206",桐梓:"101260207",赤水:"101260208",习水:"101260209",道真:"101260210",正安:"101260211",务川:"101260212",余庆:"101260213",汇川:"101260214",安顺:"101260301",普定:"101260302",镇宁:"101260303",平坝:"101260304",紫云:"101260305",关岭:"101260306",都匀:"101260401",贵定:"101260402",瓮安:"101260403",长顺:"101260404",福泉:"101260405",惠水:"101260406",龙里:"101260407",罗甸:"101260408",平塘:"101260409",独山:"101260410",三都:"101260411",荔波:"101260412",凯里:"101260501",岑巩:"101260502",施秉:"101260503",镇远:"101260504",黄平:"101260505",黄平旧洲:"101260506",麻江:"101260507",丹寨:"101260508",三穗:"101260509",台江:"101260510",剑河:"101260511",雷山:"101260512",黎平:"101260513",天柱:"101260514",锦屏:"101260515",榕江:"101260516",从江:"101260517",炉山:"101260518",铜仁:"101260601",江口:"101260602",玉屏:"101260603",万山:"101260604",思南:"101260605",塘头:"101260606",印江:"101260607",石阡:"101260608",沿河:"101260609",德江:"101260610",松桃:"101260611",毕节:"101260701",赫章:"101260702",金沙:"101260703",威宁:"101260704",大方:"101260705",纳雍:"101260706",织金:"101260707",六盘水:"101260801",六枝:"101260802",水城:"101260803",盘县:"101260804",黔西:"101260901",晴隆:"101260902",兴仁:"101260903",贞丰:"101260904",望谟:"101260905",兴义:"101260906",安龙:"101260907",册亨:"101260908",普安:"101260909",成都:"101270101",龙泉驿:"101270102",新都:"101270103",温江:"101270104",金堂:"101270105",双流:"101270106",郫县:"101270107",大邑:"101270108",蒲江:"101270109",新津:"101270110",都江堰:"101270111",彭州:"101270112",邛崃:"101270113",崇州:"101270114",崇庆:"101270115",彭县:"101270116",攀枝花:"101270201",仁和:"101270202",米易:"101270203",盐边:"101270204",自贡:"101270301",富顺:"101270302",荣县:"101270303",绵阳:"101270401",三台:"101270402",盐亭:"101270403",安县:"101270404",梓潼:"101270405",北川:"101270406",平武:"101270407",江油:"101270408",南充:"101270501",南部:"101270502",营山:"101270503",蓬安:"101270504",仪陇:"101270505",西充:"101270506",阆中:"101270507",达州:"101270601",宣汉:"101270602",开江:"101270603",大竹:"101270604",渠县:"101270605",万源:"101270606",达川:"101270607",遂宁:"101270701",蓬溪:"101270702",射洪:"101270703",广安:"101270801",岳池:"101270802",武胜:"101270803",邻水:"101270804",华蓥山:"101270805",巴中:"101270901",通江:"101270902",南江:"101270903",平昌:"101270904",泸州:"101271001",泸县:"101271003",合江:"101271004",叙永:"101271005",古蔺:"101271006",纳溪:"101271007",宜宾:"101271101",宜宾农试站:"101271102",宜宾县:"101271103",江安:"101271105",长宁:"101271106",高县:"101271107",珙县:"101271108",筠连:"101271109",兴文:"101271110",屏山:"101271111",内江:"101271201",东兴:"101271202",威远:"101271203",资中:"101271204",隆昌:"101271205",资阳:"101271301",安岳:"101271302",乐至:"101271303",简阳:"101271304",乐山:"101271401",犍为:"101271402",井研:"101271403",夹江:"101271404",沐川:"101271405",峨边:"101271406",马边:"101271407",峨眉:"101271408",峨眉山:"101271409",眉山:"101271501",仁寿:"101271502",彭山:"101271503",洪雅:"101271504",丹棱:"101271505",青神:"101271506",凉山:"101271601",木里:"101271603",盐源:"101271604",德昌:"101271605",会理:"101271606",会东:"101271607",宁南:"101271608",普格:"101271609",西昌:"101271610",金阳:"101271611",昭觉:"101271612",喜德:"101271613",冕宁:"101271614",越西:"101271615",甘洛:"101271616",雷波:"101271617",美姑:"101271618",布拖:"101271619",雅安:"101271701",名山:"101271702",荣经:"101271703",汉源:"101271704",石棉:"101271705",天全:"101271706",芦山:"101271707",宝兴:"101271708",甘孜:"101271801",康定:"101271802",泸定:"101271803",丹巴:"101271804",九龙:"101271805",雅江:"101271806",道孚:"101271807",炉霍:"101271808",新龙:"101271809",德格:"101271810",白玉:"101271811",石渠:"101271812",色达:"101271813",理塘:"101271814",巴塘:"101271815",乡城:"101271816",稻城:"101271817",得荣:"101271818",阿坝:"101271901",汶川:"101271902",理县:"101271903",茂县:"101271904",松潘:"101271905",九寨沟:"101271906",金川:"101271907",小金:"101271908",黑水:"101271909",马尔康:"101271910",壤塘:"101271911",若尔盖:"101271912",红原:"101271913",南坪:"101271914",德阳:"101272001",中江:"101272002",广汉:"101272003",什邡:"101272004",绵竹:"101272005",罗江:"101272006",广元:"101272101",旺苍:"101272102",青川:"101272103",剑阁:"101272104",苍溪:"101272105",广州:"101280101",番禺:"101280102",从化:"101280103",增城:"101280104",花都:"101280105",天河:"101280106",韶关:"101280201",乳源:"101280202",始兴:"101280203",翁源:"101280204",乐昌:"101280205",仁化:"101280206",南雄:"101280207",新丰:"101280208",曲江:"101280209",惠州:"101280301",博罗:"101280302",惠阳:"101280303",惠东:"101280304",龙门:"101280305",梅州:"101280401",兴宁:"101280402",蕉岭:"101280403",大埔:"101280404",丰顺:"101280406",平远:"101280407",五华:"101280408",梅县:"101280409",汕头:"101280501",潮阳:"101280502",澄海:"101280503",南澳:"101280504",云澳:"101280505",南澎岛:"101280506",深圳:"101280601",珠海:"101280701",斗门:"101280702",黄茅洲:"101280703",佛山:"101280800",顺德:"101280801",三水:"101280802",南海:"101280803",肇庆:"101280901",广宁:"101280902",四会:"101280903",德庆:"101280905",怀集:"101280906",封开:"101280907",高要:"101280908",湛江:"101281001",吴川:"101281002",雷州:"101281003",徐闻:"101281004",廉江:"101281005",硇洲:"101281006",遂溪:"101281007",江门:"101281101",开平:"101281103",新会:"101281104",恩平:"101281105",台山:"101281106",上川岛:"101281107",鹤山:"101281108",河源:"101281201",紫金:"101281202",连平:"101281203",和平:"101281204",龙川:"101281205",清远:"101281301",连南:"101281302",连州:"101281303",连山:"101281304",阳山:"101281305",佛冈:"101281306",英德:"101281307",云浮:"101281401",罗定:"101281402",新兴:"101281403",郁南:"101281404",潮州:"101281501",饶平:"101281502",东莞:"101281601",中山:"101281701",阳江:"101281801",阳春:"101281802",揭阳:"101281901",揭西:"101281902",普宁:"101281903",惠来:"101281904",茂名:"101282001",高州:"101282002",化州:"101282003",电白:"101282004",信宜:"101282005",汕尾:"101282101",海丰:"101282102",陆丰:"101282103",遮浪:"101282104",东沙岛:"101282105",昆明:"101290101",昆明农试站:"101290102",东川:"101290103",寻甸:"101290104",晋宁:"101290105",宜良:"101290106",石林:"101290107",呈贡:"101290108",富民:"101290109",嵩明:"101290110",禄劝:"101290111",安宁:"101290112",太华山:"101290113",大理:"101290201",云龙:"101290202",漾鼻:"101290203",永平:"101290204",宾川:"101290205",弥渡:"101290206",祥云:"101290207",魏山:"101290208",剑川:"101290209",洱源:"101290210",鹤庆:"101290211",南涧:"101290212",红河:"101290301",石屏:"101290302",建水:"101290303",弥勒:"101290304",元阳:"101290305",绿春:"101290306",开远:"101290307",个旧:"101290308",蒙自:"101290309",屏边:"101290310",泸西:"101290311",金平:"101290312",曲靖:"101290401",沾益:"101290402",陆良:"101290403",富源:"101290404",马龙:"101290405",师宗:"101290406",罗平:"101290407",会泽:"101290408",宣威:"101290409",保山:"101290501",富宁:"101290502",龙陵:"101290503",施甸:"101290504",昌宁:"101290505",腾冲:"101290506",文山:"101290601",西畴:"101290602",马关:"101290603",麻栗坡:"101290604",砚山:"101290605",邱北:"101290606",广南:"101290607",玉溪:"101290701",澄江:"101290702",江川:"101290703",通海:"101290704",华宁:"101290705",新平:"101290706",易门:"101290707",峨山:"101290708",元江:"101290709",楚雄:"101290801",大姚:"101290802",元谋:"101290803",姚安:"101290804",牟定:"101290805",南华:"101290806",武定:"101290807",禄丰:"101290808",双柏:"101290809",永仁:"101290810",普洱:"101290901",景谷:"101290902",景东:"101290903",澜沧:"101290904",墨江:"101290906",江城:"101290907",孟连:"101290908",西盟:"101290909",镇源:"101290910",镇沅:"101290911",宁洱:"101290912",昭通:"101291001",鲁甸:"101291002",彝良:"101291003",镇雄:"101291004",威信:"101291005",巧家:"101291006",绥江:"101291007",永善:"101291008",盐津:"101291009",大关:"101291010",临沧:"101291101",沧源:"101291102",耿马:"101291103",双江:"101291104",凤庆:"101291105",永德:"101291106",云县:"101291107",镇康:"101291108",怒江:"101291201",福贡:"101291203",兰坪:"101291204",泸水:"101291205",六库:"101291206",贡山:"101291207",香格里拉:"101291301",德钦:"101291302",维西:"101291303",中甸:"101291304",丽江:"101291401",永胜:"101291402",华坪:"101291403",宁蒗:"101291404",德宏:"101291501",潞江坝:"101291502",陇川:"101291503",盈江:"101291504",畹町镇:"101291505",瑞丽:"101291506",梁河:"101291507",潞西:"101291508",景洪:"101291601",大勐龙:"101291602",勐海:"101291603",景洪电站:"101291604",勐腊:"101291605",南宁:"101300101",南宁城区:"101300102",邕宁:"101300103",横县:"101300104",隆安:"101300105",马山:"101300106",上林:"101300107",武鸣:"101300108",宾阳:"101300109",硕龙:"101300110",崇左:"101300201",天等:"101300202",龙州:"101300203",凭祥:"101300204",大新:"101300205",扶绥:"101300206",宁明:"101300207",海渊:"101300208",柳州:"101300301",柳城:"101300302",沙塘:"101300303",鹿寨:"101300304",柳江:"101300305",融安:"101300306",融水:"101300307",三江:"101300308",来宾:"101300401",忻城:"101300402",金秀:"101300403",象州:"101300404",武宣:"101300405",桂林:"101300501",桂林农试站:"101300502",龙胜:"101300503",永福:"101300504",临桂:"101300505",兴安:"101300506",灵川:"101300507",全州:"101300508",灌阳:"101300509",阳朔:"101300510",恭城:"101300511",平乐:"101300512",荔浦:"101300513",资源:"101300514",梧州:"101300601",藤县:"101300602",太平:"101300603",苍梧:"101300604",蒙山:"101300605",岑溪:"101300606",贺州:"101300701",昭平:"101300702",富川:"101300703",钟山:"101300704",信都:"101300705",贵港:"101300801",桂平:"101300802",平南:"101300803",玉林:"101300901",博白:"101300902",北流:"101300903",容县:"101300904",陆川:"101300905",百色:"101301001",那坡:"101301002",田阳:"101301003",德保:"101301004",靖西:"101301005",田东:"101301006",平果:"101301007",隆林:"101301008",西林:"101301009",乐业:"101301010",凌云:"101301011",田林:"101301012",钦州:"101301101",浦北:"101301102",灵山:"101301103",河池:"101301201",天峨:"101301202",东兰:"101301203",巴马:"101301204",环江:"101301205",罗城:"101301206",宜州:"101301207",凤山:"101301208",南丹:"101301209",都安:"101301210",北海:"101301301",合浦:"101301302",涠洲岛:"101301303",防城港:"101301401",上思:"101301402",板栏:"101301404",防城:"101301405",海口:"101310101",琼山:"101310102",三亚:"101310201",东方:"101310202",临高:"101310203",澄迈:"101310204",儋州:"101310205",昌江:"101310206",白沙:"101310207",琼中:"101310208",定安:"101310209",屯昌:"101310210",琼海:"101310211",文昌:"101310212",清兰:"101310213",保亭:"101310214",万宁:"101310215",陵水:"101310216",西沙:"101310217",珊瑚岛:"101310218",永署礁:"101310219",南沙岛:"101310220",乐东:"101310221",五指山:"101310222",通什:"101310223",香港:"101320101",新界:"101320103",中环:"101320104",铜锣湾:"101320105",澳门:"101330101",台北县:"101340101",台北市:"101340102",高雄:"101340201",大武:"101340203",恒春:"101340204",兰屿:"101340205",台南:"101340301",台中:"101340401",桃园:"101340501",新竹县:"101340601",新竹市:"101340602",公馆:"101340603",宜兰:"101340701",马公:"101340801",东吉屿:"101340802",嘉义:"101340901",阿里山:"101340902",新港:"101340904"};const uF=function(x,e){var f=this.getFieldValue("data"),i=aF[f];return e.definitions_.include_Weather_Forcast="#include ",e.definitions_.var_declare_Weather_Forcast="Weather_Forcast Weather;",i?this.setFieldValue("ok","check"):(i="error",this.setFieldValue("error","check")),['Weather.RefreshData("'+i+'")',e.ORDER_ATOMIC]},IF=function(x,e){return["Weather.getToday("+this.getFieldValue("type")+")",e.ORDER_ATOMIC]},MF=function(x,e){return["Weather.get"+this.getFieldValue("type")+"("+e.valueToCode(this,"date",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},oF=function(x,e){var f=e.valueToCode(this,"server",e.ORDER_ATOMIC),i=e.valueToCode(this,"port",e.ORDER_ATOMIC),t=e.valueToCode(this,"mqtt_username",e.ORDER_ATOMIC),n=e.valueToCode(this,"mqtt_password",e.ORDER_ATOMIC),A=e.valueToCode(this,"project",e.ORDER_ATOMIC);i=i.replace(/"/g,""),e.definitions_.include_PubSubClient="#include \n",e.definitions_.var_declare_PubSubClient="const char *mqtt_broker = "+f+";\nconst char *mqtt_username = "+t+";\nconst char *mqtt_password = "+n+";\nconst int mqtt_port = "+i+';\nString mqtt_topic = "";\nString mqtt_data = "";\nboolean mqtt_status = false;\nString project = '+A+';\n\nWiFiClient espClient;\nPubSubClient client(espClient);\nvoid callback(char *topic, byte *payload, unsigned int length) {\n String data = "";\n for (int i = 0; i < length; i++) {\n data = String(data) + String((char) payload[i]);\n }\n mqtt_topic = String(topic);\n mqtt_data = data;\n mqtt_status = true;\n}\n',e.setups_.setups_PubSubClient='client.setServer(mqtt_broker, mqtt_port);\nclient.setCallback(callback);\nwhile (!client.connected()) {\n String client_id = "esp-client-";\n client_id += String(WiFi.macAddress());\n Serial.printf("The client %s connects to the public mqtt broker\\n", client_id.c_str());\n if (client.connect(client_id.c_str(), mqtt_username, mqtt_password)) {\n Serial.println("Public emqx mqtt broker connected");\n client.publish(String(String(mqtt_username) +"/"+ String(project) +"/"+ String("b640a0ce465fa2a4150c36b305c1c11b")).c_str(),String(client_id).c_str());\n } else {\n Serial.print("failed with state ");\n Serial.print(client.state());\n delay(2000);\n }\n}\n';return"client.loop();\n"},FF=function(x,e){var f=this.getFieldValue("key"),i=this.getFieldValue("server");e.definitions_.include_PubSubClient="#include \n",e.definitions_.var_declare_PubSubClient='const char *mqtt_broker = "'+i+'";\nconst char *mqtt_username = "MixIO_public";\nconst char *mqtt_password = "MixIO_public";\nconst int mqtt_port = 1883;\nString mqtt_topic = "";\nString mqtt_data = "";\nboolean mqtt_status = false;\nString project = "'+f+'";\n\nWiFiClient espClient;\nPubSubClient client(espClient);\nvoid callback(char *topic, byte *payload, unsigned int length) {\n String data = "";\n for (int i = 0; i < length; i++) {\n data = String(data) + String((char) payload[i]);\n }\n mqtt_topic = String(topic);\n mqtt_data = data;\n mqtt_status = true;\n}\n',e.setups_.setups_PubSubClient='client.setServer(mqtt_broker, mqtt_port);\nclient.setCallback(callback);\nwhile (!client.connected()) {\n String client_id = "esp-client-";\n client_id += String(WiFi.macAddress());\n Serial.printf("The client %s connects to the public mqtt broker\\n", client_id.c_str());\n if (client.connect(client_id.c_str(), mqtt_username, mqtt_password)) {\n Serial.println("Public emqx mqtt broker connected");\n client.publish(String(String(mqtt_username) +"/"+ String(project) +"/"+ String("b640a0ce465fa2a4150c36b305c1c11b")).c_str(),String(client_id).c_str());\n } else {\n Serial.print("failed with state ");\n Serial.print(client.state());\n delay(2000);\n }\n}\n';return"client.loop();\n"},EF=function(x,e){var f=e.valueToCode(this,"data",e.ORDER_ATOMIC),i=e.valueToCode(this,"topic",e.ORDER_ATOMIC),t=this.getFieldValue("mode");if(1==t)var n='client.publish(String(String(mqtt_username) +"/"+ String(project) +"/"+ String('+i+")).c_str(),String("+f+").c_str());\n";if(2==t)n='client.publish(String("MixIO/"+ String(project) +"/default/"+ String('+i+")).c_str(),String("+f+").c_str());\n";return n},rF=function(x,e){var f=this.getFieldValue("mode"),i=e.valueToCode(this,"topic",e.ORDER_ATOMIC),t=e.statementToCode(this,"function");if(t=t.replace(/(^\s*)|(\s*$)/g,""),1==f){e.setups_["setups_topic_"+i]='client.subscribe(String(String(mqtt_username) +"/"+ String(project) +"/"+ String('+i+")).c_str());";var n='if (mqtt_status) {\n if (String(mqtt_topic).equals(String(String(mqtt_username) +"/"+ String(project) +"/"+ String('+i+")))) {\n "+t+"\n mqtt_status = false;\n }\n}\n"}if(2==f){e.setups_["setups_topic_"+i]='client.subscribe(String("MixIO/"+ String(project) +"/default/"+ String('+i+")).c_str());";n='if (mqtt_status) {\n if (String(mqtt_topic).equals(String("MixIO/"+ String(project) +"/default/"+ String('+i+")).c_str())) {\n "+t+"\n mqtt_status = false;\n }\n}\n"}return n},hF=function(x,e){z.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?e.definitions_.include_ESPAsyncTCP="#include ":e.definitions_.include_AsyncTCP="#include ",e.definitions_.include_ESPAsyncWebServer="#include ",e.definitions_.include_AsyncElegantOTA="#include \n",e.definitions_.var_AsyncWebServer="AsyncWebServer server(80);\n",e.setups_.setups_AsyncWebServer="AsyncElegantOTA.begin(&server);\nserver.begin();\n";return""},RF=function(x,e){var f=this.getFieldValue("INCLUDE");return e.definitions_["include_"+f]="#include <"+f+".h>",""},gF=function(x,e){for(var f=this.getFieldValue("NAME"),i=new Array(this.itemCount_),t=0;t-1&&delete e.setups_["setup_input_"+f],i="digitalRead("+f+")";return[i,e.ORDER_ATOMIC]},LF=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);const{pwm:t}=z.Profile.default;if("object"==typeof t)for(let x of t)if(f===x[1]){e.setups_["setup_output"+f]="pinMode("+f+", OUTPUT);";break}return"analogWrite("+f+", "+i+");\n"},jF=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);const{analog:i}=z.Profile.default;if("object"==typeof i)for(let x of i)if(f===x[1])break;return["analogRead("+f+")",e.ORDER_ATOMIC]},VF=function(x,e){var f=this.getFieldValue("STAT");return e.setups_.setup_output_13="pinMode(13, OUTPUT);","digitalWrite(13, "+f+");\n"},WF=function(x,e){e.definitions_.include_OneButton="#include ";var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("mode"),t=e.valueToCode(this,"STAT",e.ORDER_ATOMIC);e.definitions_["var_declare_button"+f]="OneButton button"+f+"("+f+","+("HIGH"==t?"false":"true")+");",e.setups_["setup_onebutton_"+f+i]="button"+f+"."+i+"("+i+f+");";var n="button"+f+".tick();",A=i+f,s="void "+A+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[A]=s,n},PF=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("mode");e.setups_["setup_input_"+f]="pinMode("+f+", INPUT_PULLUP);";var t="attachInterrupt("+("digitalPinToInterrupt("+f+")")+",attachInterrupt_fun_"+i+"_"+f+","+i+");\n",n="attachInterrupt_fun_"+i+"_"+f,A="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=A,t},JF=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.setups_["setup_input_"+f]="pinMode("+f+", INPUT);","detachInterrupt("+("digitalPinToInterrupt("+f+")")+");\n"},vF=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("mode");e.definitions_.include_PinChangeInterrupt="#include ",e.setups_["setup_input_"+f]="pinMode("+f+", INPUT);";var t="attachPCINT(digitalPinToPCINT("+f+"),attachPinInterrupt_fun_"+i+"_"+f+","+i+");\n",n="attachPinInterrupt_fun_"+i+"_"+f,A="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=A,t},XF=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.setups_["setup_input_"+f]="pinMode("+f+", INPUT);","detachPCINT(digitalPinToPCINT("+f+"));\n"},zF=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("STAT");return e.setups_["setup_input_"+f]="pinMode("+f+", INPUT);",["pulseIn("+f+", "+i+")",e.ORDER_ATOMIC]},QF=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("STAT"),t=e.valueToCode(this,"TIMEOUT",e.ORDER_ATOMIC)||"0";return e.setups_["setup_input_"+f]="pinMode("+f+", INPUT);",["pulseIn("+f+", "+i+", "+t+")",e.ORDER_ATOMIC]},HF=function(x,e){var f=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),i=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),t=this.getFieldValue("ORDER"),n=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);",e.setups_["setup_output_"+i]="pinMode("+i+", OUTPUT);","shiftOut("+f+", "+i+", "+t+", "+n+");\n"},KF=function(x,e){e.definitions_.include_ESP32touchButton="#include ";var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("mode");e.definitions_["var_declare_button"+f]="ESP32touchButton button"+f+"("+f+",true);",e.setups_["setup_onebutton_"+f+i]="button"+f+"."+i+"("+i+f+");";var t="button"+f+".tick();",n=i+f,A="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=A,t},qF=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return e.definitions_.include_SoftPWM="#include ",e.setups_.setup_soft_analog_write="SoftPWMBegin();","SoftPWMSet("+f+", "+i+");\n"},$F=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.definitions_.include_SoftPWM="#include ",e.setups_.setup_soft_analog_write="SoftPWMBegin();","SoftPWMEnd("+f+");\n"},xE=function(x,e){var f=this.getFieldValue("ADS1015_setGain");e.definitions_.include_Wire="#include ",e.definitions_.include_Adafruit_ADS1015="#include ",e.definitions_.var_declare_Adafruit_ADS1015_ads="Adafruit_ADS1015 ads;\n",e.setups_["setup_ads.begin()"]="ads.begin(); \n",e.setups_["setup_ads.setGain"]="ads.setGain("+f+");";return""},eE=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_Adafruit_ADS1015="#include ",e.definitions_.var_declare_Adafruit_ADS1015_ads="Adafruit_ADS1015 ads;\n",e.setups_["setup_ads.begin()"]="ads.begin();",[this.getFieldValue("ADS1015_AIN"),e.ORDER_ATOMIC]},fE=function(x,e){return e.definitions_.include_PCF8591_h="#include ",e.definitions_.var_declare_PCF8591="PCF8591 pcf8591(0x48);",e.setups_["setup_pcf8591.begin()"]="pcf8591.begin(); \n",[this.getFieldValue("PCF8591T_AIN"),e.ORDER_ATOMIC]},iE=function(x,e){for(var f=this.getFieldValue("TYPE"),i=e.variableDB_.getName(this.getFieldValue("VAR"),X.Variables.NAME_TYPE),t=window.parseFloat(this.getFieldValue("SIZE")),n=new Array(this.itemCount_),A=0;A= (1); i = i + (-1)) {\n "+t+"[(int)((i + 1) - 1)] = "+t+"[(int)(i - 1)];\n }\n "+t+"[(int)(0)] = item;\n}\n";n="array_right_loop();\n"}return n},hE=function(x,e){var f=this.getFieldValue("list_name");return["col"==this.getFieldValue("type")?"(sizeof("+f+"[0]) / sizeof("+f+"[0][0]))":"(sizeof("+f+") / sizeof("+f+"[0]))",e.ORDER_ATOMIC]},RE=function(x,e){var f=this.getFieldValue("OP"),i=RE.OPERATORS[f],t="=="==i||"!="==i?e.ORDER_EQUALITY:e.ORDER_RELATIONAL;return[(e.valueToCode(this,"A",t)||"0")+" "+i+" "+(e.valueToCode(this,"B",t)||"0"),t]};RE.OPERATORS={EQ:"==",NEQ:"!=",LT:"<",LTE:"<=",GT:">",GTE:">="};const gE=function(x,e){var f="AND"==this.getFieldValue("OP")?"&&":"||",i="&&"==f?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR;return[(e.valueToCode(this,"A",i)||"false")+" "+f+" "+(e.valueToCode(this,"B",i)||"false"),i]},bE=function(x,e){var f=e.ORDER_UNARY_PREFIX;return["!"+(e.valueToCode(this,"BOOL",f)||"false"),f]},TE=function(x,e){return["TRUE"==this.getFieldValue("BOOL")?"true":"false",e.ORDER_ATOMIC]},NE=function(x,e){return["NULL",e.ORDER_ATOMIC]},CE=function(x,e){return["("+(e.valueToCode(this,"A",e.ORDER_ATOMIC)||"false")+"?"+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"false")+":"+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"false")+")",e.ORDER_ATOMIC]},DE=function(x,e){var f=this.getFieldValue("NUM");return[f,f<0?e.ORDER_UNARY_PREFIX:e.ORDER_ATOMIC]},_E=function(x,e){var f={ADD:[" + ",e.ORDER_ADDITIVE],MINUS:[" - ",e.ORDER_ADDITIVE],MULTIPLY:[" * ",e.ORDER_MULTIPLICATIVE],DIVIDE:[" / ",e.ORDER_MULTIPLICATIVE],QUYU:[" % ",e.ORDER_MULTIPLICATIVE],POWER:[null,e.ORDER_NONE]}[this.getFieldValue("OP")],i=f[0],t=f[1],n=e.valueToCode(this,"A",t)||"0",A=e.valueToCode(this,"B",t)||"0";return i?(" % "==i&&(n="(long) ("+n+")",A="(long) ("+A+")"),[n+i+A,t]):["pow("+n+", "+A+")",e.ORDER_UNARY_POSTFIX]},UE=function(x,e){var f=this.getFieldValue("OP"),i=e.ORDER_ATOMIC;return["("+(e.valueToCode(this,"A",i)||"0")+f+(e.valueToCode(this,"B",i)||"0")+")",i]},mE=function(x,e){var f,i,t=this.getFieldValue("OP");if("NEG"==t)return"-"==(i=e.valueToCode(this,"NUM",e.ORDER_UNARY_PREFIX)||"0")[0]&&(i=" "+i),[f="-"+i,e.ORDER_UNARY_PREFIX];switch(i="ABS"==t||"ROUND"==t.substring(0,5)?e.valueToCode(this,"NUM",e.ORDER_UNARY_POSTFIX)||"0":"SIN"==t||"COS"==t||"TAN"==t?e.valueToCode(this,"NUM",e.ORDER_MULTIPLICATIVE)||"0":e.valueToCode(this,"NUM",e.ORDER_NONE)||"0",t){case"ABS":f=i+".abs()";break;case"ROOT":f="sqrt("+i+")";break;case"LN":f="log("+i+")";break;case"EXP":f="exp("+i+")";break;case"POW10":f="pow(10,"+i+")";break;case"++":f="(++"+i+")";break;case"--":f="(--"+i+")";break;case"~":f="~("+i+")";break;case"ROUND":f=i+".round()";break;case"ROUNDUP":f=i+".ceil()";break;case"ROUNDDOWN":f=i+".floor()";break;case"SIN":f="sin("+i+" / 180.0 * 3.14159)";break;case"COS":f="cos("+i+" / 180.0 * 3.14159)";break;case"TAN":f="tan("+i+" / 180.0 * 3.14159)"}if(f)return[f,e.ORDER_UNARY_POSTFIX];switch(t){case"LOG10":f="log("+i+") / log(10)";break;case"ASIN":f="asin("+i+") / 3.14159 * 180";break;case"ACOS":f="acos("+i+") / 3.14159 * 180";break;case"ATAN":f="atan("+i+") / 3.14159 * 180";break;default:throw"Unknown math operator: "+t}return[f,e.ORDER_MULTIPLICATIVE]},SE=mE,OE=function(x,e){var f=e.valueToCode(this,"A",e.ORDER_NONE)||"0";return[this.getFieldValue("OP")+"("+f+")",e.ORDER_ATOMIC]},GE=function(x,e){return[this.getFieldValue("variate_type"),e.ORDER_ATOMIC]},wE=function(x,e){return this.setTooltip("以字节形式返回某个操作数的储存大小"),["sizeof("+e.valueToCode(this,"data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ZE=function(x,e){var f=e.valueToCode(this,"A",e.ORDER_NONE)||"0",i=e.valueToCode(this,"B",e.ORDER_NONE)||"0";return[this.getFieldValue("OP")+"("+f+", "+i+")",e.ORDER_ATOMIC]},yE=function(x,e){return"randomSeed("+(e.valueToCode(this,"NUM",e.ORDER_NONE)||"0")+");\n"},YE=function(x,e){return["random("+(e.valueToCode(this,"FROM",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"TO",e.ORDER_NONE)||"0")+")",e.ORDER_UNARY_POSTFIX]},kE=function(x,e){var f=this.getFieldValue("maptype"),i=e.valueToCode(this,"NUM",e.ORDER_NONE),t=e.valueToCode(this,"fromLow",e.ORDER_ATOMIC),n=e.valueToCode(this,"fromHigh",e.ORDER_ATOMIC),A=e.valueToCode(this,"toLow",e.ORDER_ATOMIC),s=e.valueToCode(this,"toHigh",e.ORDER_ATOMIC);if("map_float"==f){e.definitions_.function_mapfloat="float mapfloat(float x, float in_min, float in_max, float out_min, float out_max)\n{\n return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;\n}";var c="mapfloat("+i+", "+t+", "+n+", "+A+", "+s+")"}else c="map("+i+", "+t+", "+n+", "+A+", "+s+")";return[c,e.ORDER_NONE]},BE=function(x,e){return["constrain("+(e.valueToCode(this,"VALUE",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"LOW",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"HIGH",e.ORDER_NONE)||"0")+")",e.ORDER_UNARY_POSTFIX]},LE=function(x,e){var f=this.getFieldValue("type"),i=e.valueToCode(this,"variables",e.ORDER_ATOMIC);return i+" = "+i+" "+f+" "+e.valueToCode(this,"data",e.ORDER_ATOMIC)+";\n"},jE=function(x,e){return e.valueToCode(this,"math_auto_add_minus_output",e.ORDER_ATOMIC)+this.getFieldValue("math_auto_add_minus_type")+";\n"},VE=function(x,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},WE=VE,PE=VE,JE=VE,vE=VE,XE=VE,zE=VE,QE=VE,HE=VE,KE=function(x,e){var f=e.variableDB_.getName(this.getFieldValue("NAME"),X.Procedures.NAME_TYPE),i=this.getInput("STACK")&&e.statementToCode(this,"STACK");e.INFINITE_LOOP_TRAP&&(i=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+i);var t=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"",n=this.getFieldValue("TYPE");t&&(t=" return "+t+";\n");for(var A=n||"void",s=[],c=0;c",e.definitions_.include_SoftwareSerial="#include ";var f=e.valueToCode(this,"RX",e.ORDER_ATOMIC),i=e.valueToCode(this,"TX",e.ORDER_ATOMIC),t=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.definitions_.var_declare_TinyGPSPlus_gps="TinyGPSPlus gps;",e.definitions_.var_declare_SoftwareSerial_gps_ss="SoftwareSerial gps_ss("+f+", "+i+");",e.setups_.setup_gps_ss_begin="gps_ss.begin("+t+");",""},sr=function(x,e){return["gps_ss.available()",e.ORDER_ATOMIC]},cr=function(x,e){return["gps.encode(gps_ss.read())",e.ORDER_ATOMIC]},dr=function(x,e){return["gps."+this.getFieldValue("WHAT")+".isValid()",e.ORDER_ATOMIC]},lr=function(x,e){return["gps."+this.getFieldValue("WHAT")+"()",e.ORDER_ATOMIC]},pr=function(x,e){var f=this.getFieldValue("Trig"),i=this.getFieldValue("Echo");e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);",e.setups_["setup_output_"+i]="pinMode("+i+", INPUT);";var t="checkdistance_"+f+"_"+i,n="float "+t+"() {\n digitalWrite("+f+", LOW);\n delayMicroseconds(2);\n digitalWrite("+f+", HIGH);\n delayMicroseconds(10);\n digitalWrite("+f+", LOW);\n float distance = pulseIn("+i+", HIGH) / 58.00;\n delay(10);\n return distance;\n}\n";return e.definitions_[t]=n,[t+"()",e.ORDER_ATOMIC]},ar=function(x,e){var f=this.getFieldValue("TYPE"),i=this.getFieldValue("PIN"),t=this.getFieldValue("WHAT");return e.definitions_.include_DHT="#include ",e.definitions_["var_declare_dht"+i]="DHT dht"+i+"("+i+", "+f+");",e.setups_["DHT_SETUP"+i]=" dht"+i+".begin();",["temperature"==t?"dht"+i+".readTemperature()":"dht"+i+".readHumidity()",e.ORDER_ATOMIC]},ur=function(x,e){var f=z.JSFuncs.getPlatform(),i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t="analogRead("+i+")*0.488";if(f.match(RegExp(/ESP8266/)))t="analogRead("+i+")*0.322";else if(f.match(RegExp(/ESP32/)))t="analogRead("+i+")*0.161";return[t,e.ORDER_ATOMIC]},Ir=function(x,e){var f=this.getFieldValue("PIN"),i=this.getFieldValue("UNIT");e.definitions_.include_OneWire="#include ",e.definitions_.include_DallasTemperature="#include ",e.definitions_["var_declare_OneWire_DallasTemperature_sensors_"+f]="OneWire oneWire_"+f+"("+f+");\nDallasTemperature sensors_"+f+"(&oneWire_"+f+");",e.definitions_.var_declare_DeviceAddress_insideThermometer="DeviceAddress insideThermometer;",e.setups_["setup_sensors_"+f+"_getAddress"]="sensors_"+f+".getAddress(insideThermometer, 0);",e.setups_["setup_sensors_"+f+"_setResolution"]="sensors_"+f+".setResolution(insideThermometer, 9);";var t="ds18b20_"+f+"_getTemp",n="float "+t+"(int w) {\n sensors_"+f+".requestTemperatures();\n if(w==0) {\n return sensors_"+f+".getTempC(insideThermometer);\n }\n else {\n return sensors_"+f+".getTempF(insideThermometer);\n }\n}\n";return e.definitions_[t]=n,["ds18b20_"+f+"_getTemp("+i+")",e.ORDER_ATOMIC]},Mr=function(x,e){var f=e.valueToCode(this,"mlx90614_address",e.ORDER_ATOMIC),i="MLX";e.definitions_.include_Wire="#include ",e.definitions_.include_Adafruit_MLX90614="#include ",e.definitions_["var_declare_MLX90614_"+i]="Adafruit_MLX90614 MLX = Adafruit_MLX90614("+f+");",e.setups_["setup_MLX90614_"+i]=i+".begin();";return""},or=function(x,e){return["MLX."+this.getFieldValue("mlx90614_data")+"()",e.ORDER_ATOMIC]},Fr=function(x,e){var f=this.getFieldValue("DOUT"),i=this.getFieldValue("SCK"),t=e.valueToCode(this,"scale",e.ORDER_ATOMIC);return e.definitions_.include_Hx711="#include ",e.definitions_["var_declare_Hx711"+f+i]="Hx711 scale"+f+"_"+i+"("+f+","+i+");",e.setups_["setup_HX711"+f+i]="scale"+f+"_"+i+".setOffset(scale"+f+"_"+i+".getAverageValue(30));",e.setups_["setup_scale"+f+"_"+i+" .setScale"]="scale"+f+"_"+i+".setScale("+t+");",["scale"+f+"_"+i+".getWeight(10)",e.ORDER_ATOMIC]},Er=function(x,e){var f=e.valueToCode(this,"RST",e.ORDER_ATOMIC),i=e.valueToCode(this,"DAT",e.ORDER_ATOMIC),t=e.valueToCode(this,"CLK",e.ORDER_ATOMIC);return e.definitions_.include_ThreeWire="#include ",e.definitions_.include_RtcDS1302="#include ",e.definitions_.var_declare_ThreeWire="ThreeWire myWire("+i+","+t+","+f+");",e.definitions_.var_declare_RtcDS1302="RtcDS1302 Rtc(myWire);",e.setups_["setup_Rtc.Begin"]="Rtc.Begin();\n Rtc.SetIsRunning(true);",""},rr=function(x,e){var f=e.valueToCode(this,"SDA",e.ORDER_ATOMIC),i=e.valueToCode(this,"SCL",e.ORDER_ATOMIC),t=this.getFieldValue("RTCType");return e.definitions_["include_"+t]="#include <"+t+".h>",f!=z.Profile.default.SDA[0][1]||i!=z.Profile.default.SCL[0][1]?(e.definitions_.include_SoftwareWire="#include ",e.definitions_.var_declare_SoftwareWire="SoftwareWire myWire("+f+","+i+");",e.definitions_["var_declare_"+t]=t+" Rtc(myWire);"):(e.definitions_.include_Wire="#include ",e.definitions_["var_declare_"+t]=t+" Rtc(Wire);"),e.setups_["setup_Rtc.Begin"]="Rtc.Begin();\n Rtc.SetIsRunning(true);",""},hr=function(x,e){return["Rtc.GetDateTime()."+this.getFieldValue("TIME_TYPE")+"()",e.ORDER_ATOMIC]},Rr=function(x,e){var f=e.valueToCode(this,"year",e.ORDER_ATOMIC),i=e.valueToCode(this,"month",e.ORDER_ATOMIC),t=e.valueToCode(this,"day",e.ORDER_ATOMIC);switch(i){case"1":default:i="Jan";break;case"2":i="Feb";break;case"3":i="Mar";break;case"4":i="Apr";break;case"5":i="May";break;case"6":i="Jun";break;case"7":i="Jul";break;case"8":i="Aug";break;case"9":i="Sep";break;case"10":i="Oct";break;case"11":i="Nov";break;case"12":i="Dec"}return 1==t.length&&(t="0"+t),['"'+i+"/"+t+"/"+f+'"',e.ORDER_ATOMIC]},gr=function(x,e){var f=e.valueToCode(this,"hour",e.ORDER_ATOMIC),i=e.valueToCode(this,"minute",e.ORDER_ATOMIC),t=e.valueToCode(this,"second",e.ORDER_ATOMIC);return 1==f.length&&(f="0"+f),1==i.length&&(i="0"+i),1==t.length&&(t="0"+t),['"'+f+":"+i+":"+t+'"',e.ORDER_ATOMIC]},br=function(x,e){return"Rtc.SetDateTime(RtcDateTime("+e.valueToCode(this,"date",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"time",e.ORDER_ATOMIC)+"));\n"},Tr=function(x,e){return["__"+this.getFieldValue("type")+"__",e.ORDER_ATOMIC]},Nr=function(){const x=new Date,e=x.getFullYear(),f=x.getMonth()+1,i=x.getDate();var t="myRTC",n=t+".setDate("+e+","+f+","+i+");\n";return n+=t+".setDOW("+e+","+f+","+i+");\n"},Cr=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_DFRobot_SHT20="#include ",e.definitions_.var_declare_DFRobot_SHT20="DFRobot_SHT20 sht20;\n",e.setups_.setup_sht20initSHT20="sht20.initSHT20();",e.setups_["setup_sht20.checkSHT20"]="sht20.checkSHT20(); \n",[this.getFieldValue("SHT20_TYPE"),e.ORDER_ATOMIC]},Dr=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_I2Cdev="#include ",e.definitions_.include_ADXL345="#include ",e.definitions_.var_declare_ADXL345="ADXL345 accel;\n",e.setups_["setup_Wire.begin"]="Wire.begin();",e.setups_["setup_accel.begin"]="accel.initialize(); \n",[this.getFieldValue("ADXL345_PIN"),e.ORDER_ATOMIC]},_r=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_LIS3DHTR="#include ",e.definitions_.include_define_Wire="#define WIRE Wire",e.definitions_.var_declare_LIS3DHTR="LIS3DHTR LIS;\n",e.setups_["setup_LIS.begin"]="LIS.begin(WIRE,0x19);\n",e.setups_["setup_LIS.openTemp"]="LIS.openTemp();",e.setups_["setup_LIS.setFullScaleRange"]="LIS.setFullScaleRange(LIS3DHTR_RANGE_2G);",e.setups_["setup_LIS.setOutputDataRate"]="LIS.setOutputDataRate(LIS3DHTR_DATARATE_50HZ);",[this.getFieldValue("LIS3DHTR_GETDATA"),e.ORDER_ATOMIC]},Ur=function(x,e){e.definitions_.include_Wire="#include ",e.definitions_.include_I2Cdev="#include ",e.definitions_.include_ADXL345="#include ",e.definitions_.var_declare_ADXL345="ADXL345 accel;\n",e.setups_["setup_Wire.begin"]="Wire.begin();",e.setups_["setup_accel.begin"]="accel.initialize(); \n";var f,i=this.getFieldValue("MIXEPI_ADXL345_OFFSET"),t=e.valueToCode(this,"OFFSET",e.ORDER_ATOMIC);return"setOffsetX"==i?f="accel.setOffsetX(round("+t+"*4/15.9));\n":"setOffsetY"==i?f="accel.setOffsetY(round("+t+"*4/15.9));\n":"setOffsetZ"==i&&(f="accel.setOffsetZ(round("+t+"*4/15.9));\n"),f},mr=function(x,e){return e.definitions_.include_MPU6050_tockn="#include ",e.definitions_.include_Wire="#include ",e.definitions_.var_declare_mpu6050="MPU6050 mpu6050(Wire);",e.setups_.setup_ngyro="Wire.begin();\n mpu6050.begin();\n mpu6050.calcGyroOffsets(true);",["mpu6050."+this.getFieldValue("MPU6050_TYPE"),e.ORDER_ATOMIC]},Sr=function(){return"mpu6050.update();\n"},Or=function(x,e){return"encoder_"+this.getFieldValue("Encoder_NO")+".write("+e.valueToCode(this,"value",e.ORDER_ATOMIC)+");\n "},Gr=function(x,e){return["encoder_"+this.getFieldValue("Encoder_NO")+".read()",e.ORDER_ATOMIC]},wr=function(x,e){var f=this.getFieldValue("CLK"),i=this.getFieldValue("DT"),t=this.getFieldValue("Encoder_NO");e.definitions_.include_Encoder="#include \n",e.definitions_["var_declare_Encoder_"+t]="Encoder encoder_"+t+"("+f+","+i+");\n ";return""},Zr=function(x,e){return"encoder_counter_"+this.getFieldValue("Encoder_NO")+" = "+e.valueToCode(this,"value",e.ORDER_ATOMIC)+";\n "},yr=function(x,e){return["encoder_counter_"+this.getFieldValue("Encoder_NO"),e.ORDER_ATOMIC]},Yr=function(x,e){var f=this.getFieldValue("CLK"),i=this.getFieldValue("DT"),t=this.getFieldValue("Encoder_NO");return e.definitions_["var_declare_Encoder_"+t]="int encoder_counter_"+t+" = 0;\nint encoder_aState_"+t+";\nint encoder_aLastState_"+t+";\n",e.setups_["setups_encoder_"+t]=" pinMode ("+f+", INPUT);\n pinMode ("+i+", INPUT);\n encoder_aLastState_"+t+" = digitalRead("+f+");\n"," encoder_aState_"+t+" = digitalRead("+f+");\n if (encoder_aState_"+t+" != encoder_aLastState_"+t+") {\n if (digitalRead("+i+") != encoder_aState_"+t+") {\n encoder_counter_"+t+" ++;\n } else {\n encoder_counter_"+t+" --;\n }\n }\n encoder_aLastState_"+t+" = encoder_aState_"+t+";\n"},kr=function(x,e){var f=this.getFieldValue("TYPE"),i=this.getFieldValue("mode"),t=e.valueToCode(this,"CLK",e.ORDER_ATOMIC),n=e.valueToCode(this,"DT",e.ORDER_ATOMIC);return e.definitions_.include_ESPRotary="#include ",e.definitions_["var_declare_encoder"+f]=`ESPRotary encoder${f};`,e.setups_["setup_encoder"+f]=`encoder${f}.begin(${n}, ${t});\n encoder${f}.setStepsPerClick(${i});`,e.loops_begin_["loop_encoder"+f]=`encoder${f}.loop();\n`,""},Br=function(x,e){return[`encoder${this.getFieldValue("TYPE")}.${this.getFieldValue("OPERATE_TYPE")}()`,e.ORDER_ATOMIC]},Lr=function(x,e){var f=this.getFieldValue("TYPE"),i=e.valueToCode(this,"DATA",e.ORDER_ATOMIC);return`encoder${f}.${this.getFieldValue("OPERATE_TYPE")}(${i});\n`},jr=function(x,e){var f=this.getFieldValue("TYPE"),i=this.getFieldValue("OPERATE_TYPE"),t=e.statementToCode(this,"DO"),n="encoder"+f;switch(i){case"setChangedHandler":n+="OnChanged";break;case"setRightRotationHandler":n+="OnRightRotation";break;case"setLeftRotationHandler":n+="OnLeftRotation";break;case"setUpperOverflowHandler":n+="OnUpperOverflow";break;default:n+="OnLowerOverflow"}e.definitions_["function_"+n]=`void ${n}(ESPRotary& encoder${f}) {\n ${t}}\n`,e.setups_["setup_"+n]=`encoder${f}.${i}(${n});`;return""},Vr=function(x,e){var f=this.getFieldValue("TYPE"),i=e.valueToCode(this,"address",e.ORDER_ATOMIC);return e.definitions_.include_Wire="#include ",e.definitions_.include_SPI="#include ",e.definitions_.include_Adafruit_Sensor="#include ","bme"==f?(e.definitions_.include_Adafruit_BME280="#include ",e.definitions_.var_declare_Adafruit_BME280="Adafruit_BME280 bme;"):(e.definitions_.include_Adafruit_BMP280="#include ",e.definitions_.var_declare_Adafruit_BMP280="Adafruit_BMP280 bmp;"),e.setups_.setup_status="unsigned status;\n status = "+f+".begin("+i+");",e.definitions_.include_SEALEVELPRESSURE_HPA="#define SEALEVELPRESSURE_HPA (1013.25)",[f+"."+this.getFieldValue("BME_TYPE"),e.ORDER_ATOMIC]},Wr=function(x,e){e.definitions_.include_PS2X_lib="#include ",e.definitions_.var_declare_PS2X="PS2X ps2x;";var f=this.getFieldValue("PS2_DAT"),i=this.getFieldValue("PS2_CMD"),t=this.getFieldValue("PS2_SEL"),n=this.getFieldValue("PS2_CLK"),A=this.getFieldValue("rumble");return e.setups_.setup_ps2x_config_gamepad="ps2x.config_gamepad("+n+","+i+","+t+","+f+", true, "+A+");\n delay(300);\n",""},Pr=function(){return"ps2x.read_gamepad(false, 0);\ndelay(30);\n"},Jr=function(x,e){var f=this.getFieldValue("psbt");return["ps2x."+this.getFieldValue("btstate")+"("+f+")",e.ORDER_ATOMIC]},vr=function(x,e){return["ps2x.Analog("+this.getFieldValue("psstk")+")",e.ORDER_ATOMIC]},Xr=function(x,e){return e.definitions_.include_DFRobot_TCS34725="#include ",e.definitions_.var_declare_TCS34725="DFRobot_TCS34725 tcs34725;\n",e.setups_.setup_DFRobot_TCS34725="tcs34725.begin();",[this.getFieldValue("DF_TCS34725_COLOR"),e.ORDER_ATOMIC]},zr=function(x,e){var f=e.valueToCode(this,"tcs230_s0",e.ORDER_ATOMIC),i=e.valueToCode(this,"tcs230_s1",e.ORDER_ATOMIC),t=e.valueToCode(this,"tcs230_s2",e.ORDER_ATOMIC),n=e.valueToCode(this,"tcs230_s3",e.ORDER_ATOMIC),A=e.valueToCode(this,"tcs230_led",e.ORDER_ATOMIC),s=e.valueToCode(this,"tcs230_out",e.ORDER_ATOMIC);e.definitions_.define_tcs230_pin="#define tcs230_S0 "+f+"\n#define tcs230_S1 "+i+"\n#define tcs230_S2 "+t+"\n#define tcs230_S3 "+n+"\n#define tcs230_sensorOut "+s+"\n#define tcs230_LED "+A,e.definitions_.function_tcs230_Getcolor="//TCS230颜色传感器获取RGB值\nint tcs230_Getcolor(char data)\n{\n int frequency = 0;\n switch(data)\n {\n case 'R':\n {\n digitalWrite(tcs230_S2,LOW);\n digitalWrite(tcs230_S3,LOW);\n frequency = pulseIn(tcs230_sensorOut, LOW);\n frequency = map(frequency, 25, 72, 255, 0);\n break;\n }\n case 'G':\n {\n digitalWrite(tcs230_S2,HIGH);\n digitalWrite(tcs230_S3,HIGH);\n frequency = pulseIn(tcs230_sensorOut, LOW);\n frequency = map(frequency, 30, 90, 255, 0);\n break;\n }\n case 'B':\n {\n digitalWrite(tcs230_S2,LOW);\n digitalWrite(tcs230_S3,HIGH);\n frequency = pulseIn(tcs230_sensorOut, LOW);\n frequency = map(frequency, 25, 70, 255, 0);\n break;\n }\n default:\n return -1;\n }\n if (frequency < 0)\n frequency = 0;\n if (frequency > 255)\n frequency = 255;\n return frequency;\n}\n",e.setups_.setup_tcs230_pin="pinMode(tcs230_S0, OUTPUT);\n pinMode(tcs230_S1, OUTPUT);\n pinMode(tcs230_S2, OUTPUT);\n pinMode(tcs230_S3, OUTPUT);\n pinMode(tcs230_LED, OUTPUT);\n pinMode(tcs230_sensorOut, INPUT);\n digitalWrite(tcs230_S0,HIGH);\n digitalWrite(tcs230_S1,LOW);\n digitalWrite(tcs230_LED,HIGH);";return""},Qr=function(x,e){return["tcs230_Getcolor('"+this.getFieldValue("tcs230_color")+"')",e.ORDER_ATOMIC]},Hr=function(x,e){var f=this.getFieldValue("keypad_name"),i=e.valueToCode(this,"keypad_row",e.ORDER_ATOMIC),t=e.valueToCode(this,"keypad_col",e.ORDER_ATOMIC),n=e.valueToCode(this,"keypad_type",e.ORDER_ATOMIC);e.definitions_.include_Keypad="#include ",e.definitions_["var_keypadstart1"+f]="const byte "+f+"_ROWS = 4;",e.definitions_["var_keypadstart2"+f]="const byte "+f+"_COLS = 4;",e.definitions_["var_keypadstart3"+f]="char "+f+"_hexaKeys["+f+"_ROWS]["+f+"_COLS] = {\n"+n+"\n};",e.definitions_["var_keypadstart4"+f]="byte "+f+"_rowPins["+f+"_ROWS] = "+i,e.definitions_["var_keypadstart5"+f]="byte "+f+"_colPins["+f+"_COLS] = "+t,e.definitions_["var_keypadstart6"+f]="Keypad "+f+" = Keypad(makeKeymap("+f+"_hexaKeys), "+f+"_rowPins, "+f+"_colPins, "+f+"_ROWS, "+f+"_COLS);",e.setups_.setup_serial_Serial="Serial.begin(9600);";return""},Kr=function(x,e){return["{"+e.valueToCode(this,"keypad_row_1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_row_2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_row_3",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_row_4",e.ORDER_ATOMIC)+"};",e.ORDER_ATOMIC]},qr=function(x,e){return["{"+e.valueToCode(this,"keypad_col_1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_col_2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_col_3",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_col_4",e.ORDER_ATOMIC)+"};",e.ORDER_ATOMIC]},$r=function(x,e){return[" {'"+this.getFieldValue("keypad_1_1")+"','"+this.getFieldValue("keypad_1_2")+"','"+this.getFieldValue("keypad_1_3")+"','"+this.getFieldValue("keypad_1_4")+"'},\n {'"+this.getFieldValue("keypad_2_1")+"','"+this.getFieldValue("keypad_2_2")+"','"+this.getFieldValue("keypad_2_3")+"','"+this.getFieldValue("keypad_2_4")+"'},\n {'"+this.getFieldValue("keypad_3_1")+"','"+this.getFieldValue("keypad_3_2")+"','"+this.getFieldValue("keypad_3_3")+"','"+this.getFieldValue("keypad_3_4")+"'},\n {'"+this.getFieldValue("keypad_4_1")+"','"+this.getFieldValue("keypad_4_2")+"','"+this.getFieldValue("keypad_4_3")+"','"+this.getFieldValue("keypad_4_4")+"'}",e.ORDER_ATOMIC]},xh=function(x,e){return[this.getFieldValue("keypad_name")+".getKey()",e.ORDER_ATOMIC]},eh=function(x,e){var f=this.getFieldValue("keypad_name"),i=e.valueToCode(this,"keypad_event_input",e.ORDER_ATOMIC),t=this.getFieldValue("keypad_start_event_delay"),n=e.statementToCode(this,"keypad_event_data");e.definitions_["define_variate_"+i]="volatile char "+i+";",e.definitions_["var_keypadstart7_event"+f]="void keypadEvent_"+f+"(KeypadEvent "+i+") {\n"+n+"\n}",e.setups_["setup_keypad_event_and_delay"+f]=f+".addEventListener(keypadEvent_"+f+");\n "+f+".setHoldTime("+t+");";return""},fh=function(x,e){e.definitions_.include_Wire="#include ",e.definitions_.include_FaBo9Axis_MPU9250="#include ",e.definitions_.var_declare_FaBo9Axis="FaBo9Axis fabo_9axis;\n float ax,ay,az,gx,gy,gz,mx,my,mz;",e.setups_.setup_fabo_9axis="fabo_9axis.begin();";var f=this.getFieldValue("MixGo_MPU9250_GETAB"),i="";return"a"==f&&(i+="fabo_9axis.readAccelX()"),"b"==f&&(i+="fabo_9axis.readAccelY()"),"c"==f&&(i+="fabo_9axis.readAccelZ()"),"d"==f&&(i+="fabo_9axis.readGyroX()"),"e"==f&&(i+="fabo_9axis.readGyroY()"),"f"==f&&(i+="fabo_9axis.readGyroZ()"),"g"==f&&(i+="fabo_9axis.readMagnetX()"),"h"==f&&(i+="fabo_9axis.readMagnetY()"),"i"==f&&(i+="fabo_9axis.readMagnetZ()"),[i,e.ORDER_ATOMIC]},ih=function(x,e){var f=this.getFieldValue("PIN"),i=e.valueToCode(this,"NominalResistance",e.ORDER_ATOMIC),t=e.valueToCode(this,"betaCoefficient",e.ORDER_ATOMIC),n=e.valueToCode(this,"seriesResistor",e.ORDER_ATOMIC);return e.definitions_.include_thermistor="#include ",e.definitions_["var_declare_thermistor"+f]="THERMISTOR thermistor"+f+"("+f+","+i+","+t+","+n+");",["thermistor"+f+".read()",e.ORDER_ATOMIC]},th=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_RL_AHT21="#include ",e.definitions_.var_declare_AHT21="AHT21Class AHT21;\n",e.setups_["setup_Wire.begin"]="Wire.begin();",e.setups_["setup_AHT21.begin"]="AHT21.begin();\n",[this.getFieldValue("AHT21_TYPE"),e.ORDER_ATOMIC]},nh=function(x,e){var f=this.getFieldValue("serial_select"),i=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||z.Profile.default.serial;return e.setups_["setup_serial_"+f]=f+".begin("+i+");",""},Ah=function(x,e){var f=this.getFieldValue("serial_select"),i=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""';return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+z.Profile.default.serial+");"),f+".write("+i+");\n"},sh=function(x,e){var f=this.getFieldValue("serial_select"),i=this.getFieldValue("new_line"),t=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""';return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+z.Profile.default.serial+");"),f+"."+i+"("+t+");\n"},ch=sh,dh=function(x,e){var f=this.getFieldValue("serial_select"),i=this.getFieldValue("STAT"),t=this.getFieldValue("new_line"),n=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||"0";return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+z.Profile.default.serial+");"),f+"."+t+"("+n+","+i+");\n"},lh=dh,ph=function(x,e){var f=this.getFieldValue("serial_select");return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+z.Profile.default.serial+");"),[f+".available()",e.ORDER_ATOMIC]},ah=function(x,e){var f=this.getFieldValue("serial_select");return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+z.Profile.default.serial+");"),[f+".readString()",e.ORDER_ATOMIC]},uh=function(x,e){var f=this.getFieldValue("serial_select"),i=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+z.Profile.default.serial+");"),[f+".readStringUntil("+i+")",e.ORDER_ATOMIC]},Ih=function(x,e){var f=this.getFieldValue("serial_select");return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+z.Profile.default.serial+");"),[f+"."+this.getFieldValue("STAT")+"()",e.ORDER_ATOMIC]},Mh=function(x,e){var f=this.getFieldValue("serial_select");return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+z.Profile.default.serial+");"),f+".flush();\n"},oh=function(x,e){var f=this.getFieldValue("serial_select"),i=e.valueToCode(this,"RX",e.ORDER_ATOMIC),t=e.valueToCode(this,"TX",e.ORDER_ATOMIC);return e.definitions_.include_SoftwareSerial="#include ",e.definitions_["var_declare_"+f]="SoftwareSerial "+f+"("+i+","+t+");",""},Fh=function(x,e){var f=this.getFieldValue("serial_select"),i="attachPinInterrupt_fun_"+f,t=e.statementToCode(this,"DO"),n="void "+f.replace("Serial","serialEvent")+"() {\n"+t+"}\n";return e.definitions_[i]=n,""};var Eh;const rh=function(x,e){var f=z.JSFuncs.getPlatform();Eh=e.valueToCode(this,"PIN_CS",e.ORDER_ATOMIC),f.match(RegExp(/ESP32/))?e.definitions_.include_mySD="#include ":e.definitions_.include_SD="#include ",e.definitions_.include_SPI="#include ",e.setups_.setup_sd_write_begin="SD.begin("+Eh+");";return""},hh=function(x,e){var f=e.valueToCode(this,"FILE",e.ORDER_ATOMIC)||'""',i=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||'""',t=e.valueToCode(this,"NEWLINE",e.ORDER_ATOMIC)||"false";e.definitions_.var_declare_File_datafile="File datafile;";var n="datafile = SD.open("+f+", FILE_WRITE);\n";return n+="if(datafile){\n",n+="\tdatafile.print("+i+");\n","true"==t&&(n+='\tdatafile.println("");\n'),n+="\tdatafile.close();\n",n+="}\n"},Rh=function(x,e){e.definitions_.var_declare_Sd2Card_card="Sd2Card card;",e.setups_.setup_card_init="card.init(SPI_HALF_SPEED, "+Eh+");";return["card.type()",e.ORDER_ATOMIC]},gh=function(x,e){e.definitions_.var_declare_Sd2Card_card="Sd2Card card;",e.definitions_.var_declare_SdFile="SdFile root;",e.definitions_.var_declare_SdVolume="SdVolume volume;",e.setups_.setup_card_init="card.init(SPI_HALF_SPEED, "+Eh+");",e.setups_.setup_volume_init="volume.init(card);";return"root.openRoot(volume);\nroot.ls(LS_R | LS_DATE | LS_SIZE);"},bh=function(x,e){return e.definitions_.var_declare_Sd2Card_card="Sd2Card card;",e.setups_.setup_card_init="card.init(SPI_HALF_SPEED, "+Eh+");",e.definitions_.var_declare_SdVolume="SdVolume volume;",e.setups_.setup_volume_init="volume.init(card);",[this.getFieldValue("volume_TYPE"),e.ORDER_ATOMIC]},Th=function(x,e){return["SD.exists("+e.valueToCode(this,"FileName",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Nh=function(x,e){var f=e.valueToCode(this,"FileName",e.ORDER_ATOMIC);return e.definitions_.var_declare_File_datafile="File datafile;",e.definitions_.var_declare_File_datafile_SD_card_reading='String SD_card_reading(String path) {\ndatafile = SD.open(path.c_str());\n String sd_data = "";\n while (datafile.available()) {\n sd_data = String(sd_data) + String(char(datafile.read()));\n }\n return sd_data;\n}',["SD_card_reading("+f+")",e.ORDER_ATOMIC]},Ch=function(x,e){return"SD.remove("+e.valueToCode(this,"FileName",e.ORDER_ATOMIC)+");"},Dh=function(x,e){var f=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",i=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";e.definitions_.include_EEPROM="#include ";var t="eepromWriteLong",n="void "+t+"(int address, unsigned long value){\n union u_tag {\n \tbyte b[4];\n \tunsigned long ULtime;\n }\n time;\n time.ULtime=value;\n EEPROM.write(address, time.b[0]);\n EEPROM.write(address+1, time.b[1]);\n if(time.b[2] != EEPROM.read(address+2))\n EEPROM.write(address+2, time.b[2]);\n if(time.b[3] != EEPROM.read(address+3))\n EEPROM.write(address+3, time.b[3]);\n}\n";return e.definitions_[t]=n,"eepromWriteLong("+f+", "+i+");\n"},_h=function(x,e){var f=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0";e.definitions_.include_EEPROM="#include ";var i="eepromReadLong("+f+")",t="eepromReadLong",n="unsigned long "+t+"(int address) {\n union u_tag {\n \tbyte b[4];\n \tunsigned long ULtime;\n }\n time;\n time.b[0] = EEPROM.read(address);\n time.b[1] = EEPROM.read(address+1);\n time.b[2] = EEPROM.read(address+2);\n time.b[3] = EEPROM.read(address+3);\n return time.ULtime;\n}\n";return e.definitions_[t]=n,[i,e.ORDER_ATOMIC]},Uh=function(x,e){var f=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",i=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ","EEPROM.write("+f+", "+i+");\n"},mh=function(x,e){var f=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ",["EEPROM.read("+f+")",e.ORDER_ATOMIC]},Sh=function(x,e){var f=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",i=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ","EEPROM.put("+f+", "+i+");\n"},Oh=function(x,e){var f=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",i=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ","EEPROM.get("+f+", "+i+");\n"},Gh=function(x,e){var f=this.getFieldValue("MODE"),i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC)||'""',t=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||'""',n=e.valueToCode(this,"NEWLINE",e.ORDER_ATOMIC)||"false";if(e.definitions_.include_ESP_FS='#include "FS.h"',e.definitions_.include_ESP_SPIFFS='#include "SPIFFS.h"',1==f)if(e.definitions_["var_simple_spiffs_store_spiffs_write"+f]='void writeFile(fs::FS &fs, const char * path, const char * message) {\n File file = fs.open(path, FILE_WRITE);\n if (!file) {\n Serial.println("- failed to open file for writing");\n return;\n }\n if (file.print(message)) {\n Serial.println("- file written");\n } else {\n Serial.println("- write failed");\n }\n file.close();\n}',"true"==n)var A="writeFile(SPIFFS, "+i+", String(String("+t+') + String("\\r\\n")).c_str());\n';else A="writeFile(SPIFFS, "+i+", String("+t+").c_str());\n";if(2==f)if(e.definitions_["var_simple_spiffs_store_spiffs_write"+f]='void appendFile(fs::FS &fs, const char * path, const char * message) {\n File file = fs.open(path, FILE_APPEND);\n if (!file) {\n Serial.println("- failed to open file for appending");\n return;\n }\n if (file.print(message)) {\n Serial.println("- message appended");\n } else {\n Serial.println("- append failed");\n }\n file.close();\n}',"true"==n)A="appendFile(SPIFFS, "+i+", String(String("+t+') + String("\\r\\n")).c_str());\n';else A="appendFile(SPIFFS, "+i+", String("+t+").c_str());\n";return A},wh=function(x,e){var f=e.valueToCode(this,"FileName",e.ORDER_ATOMIC);return e.definitions_.include_ESP_FS='#include "FS.h"',e.definitions_.include_ESP_SPIFFS='#include "SPIFFS.h"',e.definitions_.var_simple_spiffs_read='String readFile(fs::FS &fs, const char * path) {\n File file = fs.open(path);\n if (!file || file.isDirectory()) {\n Serial.println("- failed to open file for reading");\n file.close();\n return "SPIFFS_error";\n } else {\n Serial.println("- read from file:");\n String SPIFFS_data = "";\n while (file.available()) {\n SPIFFS_data = String(SPIFFS_data) + String(char(file.read()));\n }\n file.close();\n return SPIFFS_data;\n }\n}',e.setups_.setup_ESP_SPIFFS=' if (!SPIFFS.begin(true)) {\n Serial.println("SPIFFS Mount Failed");\n return;\n }',["readFile(SPIFFS, "+f+")",e.ORDER_ATOMIC]},Zh=function(x,e){return e.definitions_.include_ESP_FS='#include "FS.h"',e.definitions_.include_ESP_SPIFFS='#include "SPIFFS.h"',e.definitions_.var_simple_spiffs_DelFile='void deleteFile(fs::FS &fs, const char * path) {\n if (fs.remove(path)) {\n Serial.println("- file deleted");\n } else {\n Serial.println("- delete failed");\n }\n}',e.setups_.setup_ESP_SPIFFS=' if (!SPIFFS.begin(true)) {\n Serial.println("SPIFFS Mount Failed");\n return;\n }',"deleteFile(SPIFFS, "+e.valueToCode(this,"FileName",e.ORDER_ATOMIC)+");\n"},yh=function(x,e){return[e.quote_(this.getFieldValue("TEXT")),e.ORDER_ATOMIC]},Yh=function(x,e){return["'"+this.getFieldValue("TEXT")+"'",e.ORDER_ATOMIC]},kh=function(x,e){return["String("+e.valueToCode(this,"A",e.ORDER_ATOMIC)+")"+" + "+("String("+e.valueToCode(this,"B",e.ORDER_ATOMIC)+")"),e.ORDER_ATOMIC]},Bh=function(x,e){var f=this.getFieldValue("TOWHAT");return["String("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+")"+"."+f+"()",e.ORDER_ATOMIC]},Lh=function(x,e){return["char("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},jh=function(x,e){return["toascii("+("'"+this.getFieldValue("TEXT")+"'")+")",e.ORDER_ATOMIC]},Vh=function(x,e){var f=this.getFieldValue("TOWHAT");return["String("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+", "+f+")",e.ORDER_ATOMIC]},Wh=function(x,e){return["String("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+").length()",e.ORDER_ATOMIC]},Ph=function(x,e){return["String("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+").charAt("+(e.valueToCode(this,"AT",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Jh=function(x,e){var f="String("+(e.valueToCode(this,"STR1",e.ORDER_ATOMIC)||'""')+")",i="String("+(e.valueToCode(this,"STR2",e.ORDER_ATOMIC)||'""')+")";return[f+"."+this.getFieldValue("DOWHAT")+"("+i+")",e.ORDER_ATOMIC]},vh=function(x,e){return["String("+(e.valueToCode(this,"STR1",e.ORDER_ATOMIC)||'""')+")"+".compareTo("+("String("+(e.valueToCode(this,"STR2",e.ORDER_ATOMIC)||'""')+")")+")",e.ORDER_ATOMIC]},Xh=function(x,e){return["String("+e.valueToCode(this,"numeral",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"decimal_places",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},zh=function(x,e){return["String("+e.valueToCode(this,"name",e.ORDER_ATOMIC)+").substring("+e.valueToCode(this,"Start",e.ORDER_ATOMIC)+","+e.valueToCode(this,"end",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Qh=function(x,e){var f=this.getFieldValue("type");return""+e.valueToCode(this,"String",e.ORDER_ATOMIC)+f+";\n"},Hh=function(x,e){var f=e.valueToCode(this,"String",e.ORDER_ATOMIC),i=e.valueToCode(this,"replace",e.ORDER_ATOMIC);return f+".replace("+e.valueToCode(this,"source_data",e.ORDER_ATOMIC)+", "+i+");\n"},Kh=function(x,e){return e.valueToCode(this,"String",e.ORDER_ATOMIC)+".trim();\n"},qh=function(x,e){var f=this.getFieldValue("type");return["String("+e.valueToCode(this,"String",e.ORDER_ATOMIC)+")"+f+"("+e.valueToCode(this,"String1",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},$h=function(x,e){var f=e.valueToCode(this,"variable",e.ORDER_ATOMIC);return[this.getFieldValue("type")+"("+f+")",e.ORDER_ATOMIC]},xR=function(x,e){return["String("+e.valueToCode(this,"str1",e.ORDER_ATOMIC)+").indexOf(String("+e.valueToCode(this,"str2",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},eR=function(x,e){for(var f=new Array(this.itemCount_),i=0;i",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_wire_begin="Wire.begin();",e.setups_['setup_Serial.println("I2C Scanner")']='Serial.println("I2C Scanner");';return'byte error, address;\nint nDevices;\nSerial.println("Scanning...");\nnDevices = 0;\nfor (address = 1; address < 127; address++ ){\n Wire.beginTransmission(address);\n error = Wire.endTransmission();\n if (error == 0){\n Serial.print("I2C device found at address 0x");\n if (address < 16)\n Serial.print("0");\n Serial.print(address, HEX);\n Serial.println(" !");\n nDevices++;\n }\n else if (error == 4){\n Serial.print("Unknow error at address 0x");\n if (address < 16)\n Serial.print("0");\n Serial.println(address, HEX);\n }\n}\nif (nDevices == 0)\n Serial.println("No I2C devices found");\nelse\n Serial.println("done");\ndelay(5000);\n'};function AR(x){switch(x){case"0000":x="0";break;case"0001":x="1";break;case"0010":x="2";break;case"0011":x="3";break;case"0100":x="4";break;case"0101":x="5";break;case"0110":x="6";break;case"0111":x="7";break;case"1000":x="8";break;case"1001":x="9";break;case"1010":x="A";break;case"1011":x="B";break;case"1100":x="C";break;case"1101":x="D";break;case"1110":x="E";break;case"1111":x="F"}return x}function sR(x){x=x.replace(/(^\s*)|(\s*$)/g,"");var e="";for(let f=0;f2147483647?2147483647:e-0<-2147483648?-2147483648:isNaN(e-0)?0:e-0}const cR=function(x,e){var f=e.variableDB_.getName(this.getFieldValue("VAR"),X.Variables.NAME_TYPE),i="TRUE"==this.getFieldValue("save_hz"),t=e.valueToCode(this,"input_data",e.ORDER_ATOMIC),n=0;for(var A of t)","==A&&n++;n++,this.setFieldValue(n,"x"),e.libs_[f]=i?"static const unsigned char PROGMEM "+f+"["+n+"] = {"+t+"};":"unsigned char "+f+"["+n+"] = {"+t+"};";return""};for(var dR=new Array,lR=0;lR<8;lR++)dR[lR]=128>>lR;var pR=document.createElement("canvas"),aR=pR.getContext("2d");const uR=function(x,e){var f=this.getFieldValue("bitmap_formats"),i=this.getFieldValue("modulus_way"),t=this.getFieldValue("modulus_direction"),n=this.getFieldValue("hz_sharp"),A=this.getFieldValue("hz_line_height"),s=this.getFieldValue("hz_up_down"),c=this.getFieldValue("hz_up_down_data"),d=this.getFieldValue("hz_left_right"),l=this.getFieldValue("hz_left_right_data"),p=this.getFieldValue("bitmap_width"),a=this.getFieldValue("bitmap_height"),u=this.getFieldValue("input_data"),I=sR(p),M=sR(a),o=Math.ceil(I/8),F=0,E=0;E=sR("hz_down"==s?c:"-"+c),F=sR("hz_right"==d?l:"-"+l),pR.width=I,pR.height=M,aR.font="normal normal normal "+A+"px "+n,aR.textAlign="left",aR.textBaseline="top";var r=u;aR.fillStyle="#000000",aR.fillRect(0,0,I,M),aR.fillStyle="#ffffff",aR.translate(I/2,M/2),aR.rotate(Math.PI/180*0),aR.fillText(r,F-I/2,E-M/2);for(var h=aR.getImageData(0,0,I,M).data,R=new Array(o*M),g=0;g0?"0"==U?D+=" ":"1"==U&&(D+="0 "):_%(8*o)==0&&(D+="|\n|");for(g=0;gI-1));g++)Z>M-1?G+="1"==f?"0":"1":"1"==f?G+=S[Z][w]:"0"==S[Z][w]?G+="1":G+="0";G+=","}}else if("2"==i){O=Y*M;for(b=1;b<=O;b++){for(g=1;g<=8;g++)w=b%Y==0?8*(Y-1)+g-1:8*(b%Y-1)+g-1,Z=Math.ceil(b/Y)-1,"1"==f?G+=S[Z][w]:"0"==S[Z][w]?G+="1":G+="0";G+=","}}else if("3"==i){O=y*I;for(b=1;b<=O;b++){for(g=1;g<=8&&(w=b%(8*Y)==0?8*Y-1:b%(8*Y)-1,Z=8*(Math.ceil(b/(8*Y))-1)+g-1,!(w>I-1));g++)Z>M-1?G+="1"==f?"0":"1":"1"==f?G+=S[Z][w]:"0"==S[Z][w]?G+="1":G+="0";G+=","}}else if("4"==i){O=Y*M;for(b=1;b<=O;b++){for(g=1;g<=8;g++)Z=b%M==0?M-1:b%M-1,w=8*(Math.ceil(b/M)-1)+g-1,"1"==f?G+=S[Z][w]:"0"==S[Z][w]?G+="1":G+="0";G+=","}}var k="",B="";if(2==t){for(var g of G)","==g?(B+=k,B+=",",k=""):k=g+k;G=B}for(var g of(k="",B="0x",G))","!=g?4==(k+=g).length&&(B+=AR(k),k=""):B+=",0x";return G=(G=B).substring(0,G.length-3),e.definitions_["var_declare_tool_modulus_data_"+n+"_"+A+"px"+function(x){let e=[];for(let f=0;f \ No newline at end of file + \ No newline at end of file diff --git a/boards/default/arduino_esp32/main.bundle.js b/boards/default/arduino_esp32/main.bundle.js index f21f2cd1..27183d07 100644 --- a/boards/default/arduino_esp32/main.bundle.js +++ b/boards/default/arduino_esp32/main.bundle.js @@ -1 +1 @@ -(()=>{"use strict";var x={3119:x=>{x.exports="data:image/png;base64,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"},3558:x=>{x.exports="data:image/png;base64,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"},3425:x=>{x.exports="data:image/png;base64,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"},9798:x=>{x.exports="data:image/png;base64,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"},9589:x=>{x.exports="data:image/png;base64,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"},1838:x=>{x.exports="data:image/png;base64,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"},5790:x=>{x.exports="data:image/png;base64,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"},5264:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAARNSURBVHja7JrNaxRJFMBH0WiUjRECKkbX9WMxoKJejBh0/QBZL6ISUVTUEL+iAT9OHrz4ibrRwLIj7mHFBT2uenJXxQheFC8e9r/p6f55eSVviur56O6pijIFzSTM9Ov361f16tV7rwSUAlzrgK1At+9n5xfQ5ACOUj26SznGtwD8IY5jDbz9ewd+Z1n4l+8deCJJkjZwG7gN7B+4vyDgT5aX3lEAcC+wvCjgH4Fxsco4MD0n8L0kSVBWXpsT+ISSdyUv8FSAJEmoVCqIZcrAtBzAK4B7wFtgMCfsMYA4jqlUKga6LzewnoI2dKihYS0dl+Wd0l1AOQ26SSV7gfXAALBF/MJKoCsvrFj3TFFOq6MGdFcNxTqAbTKFP5rlEcexVtKMf4DTwE91YIdTLDtUtJdOgwaY7gA9bgA1pD1sePksA6sdsH1GVhbYLPtwFbR64Ayl1AFtST2M43OB698oy98EepTsX813WWCzBh62pfcohX4zSmsLWtsQwHvrf6fl1dDPKCt5wz4jrb3APFFivnkJDkcCcAfYDiyWFzZRD9h+YcA5bWlgaZDQEphj3roZ6u/zLqfWDLBl7dHgsbSGVdZ4WCuCahbYkj0YEviyXp9iid+BziYPEM1auicE8Brtic12kvHE1PCQ+26HAH5g7Z0Ava0GVtvWOp/AfY6gYXeOM3EWK//pE/iuZd1HOZMAWdfyYh/Ac3TUJIoP+ARW47QP4I2O2LjTN7Dc/8IH8Dlrav1VQF4rz7TubjXwA0vZ0RDAavS1Gvi5pezuwBbekAV4rVTz0i49bd5EUZSrNlSUhQV6s6MqmXbNLQGnGpRvoP+1gHeGAhYZm0Svs43cUwI+1zqQazD5/VNL2cOhprTIWC96/d8IRwkYMweAtMvkj+X3162g41rgNbxI9LrfCEdJMvZjwESNa79aJ/us09F/gYFNjvxn4H49jixeeqkjju4NFHiM+wg8qpLzJh/sO5aW+7f6OjwcdGQPZwY4PMz0BTzLYeUbnrelYd8JgBGjtErLnm01sLJuR4ic1t+Oqb2vVcDqxR4JlcTbmFLnGWlhEm8sdJr2ZAr0LWB2UcCq5jQlFPDX+jBwwS6PqOhmBFiSFVgl7crAArl/im/gvaLPCWCqKWPaNSTLi78ErgNHgNeNAKuugz+AufKcXfL1JdktWg58DCCKIg1noPuBx3bl0FjJ9TLqBBYAl5U1F+ooz26/aAVwVeVdec1Oa8qe0t5bVxMbjKCMVVdZcvfUar8oGjitzeBQimOaDRyWqVy1rqMoIooiVyEc4K6rGC4y6/acFAV8PK3NoInOnUFZw0/lJbwCnomyo9L38UMDsmq1X3QUAbxNT1+78h6og6dm+0VhbUuuNoOMCn/tiC8SWpZFf2EWFoFDk6UjXkOrXWBWEWt4AHgin5OtI74TuCgNMIvaHfHt9uE2cBu4DTwJO+InNfBV6+S0yifwlwEAQSTELH7a+a0AAAAASUVORK5CYII="},9358:x=>{x.exports="data:image/png;base64,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"},3468:x=>{x.exports="data:image/png;base64,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"},1992:x=>{x.exports="data:image/png;base64,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"},3393:x=>{x.exports="data:image/png;base64,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"},588:x=>{x.exports="data:image/png;base64,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"},5268:x=>{x.exports="data:image/png;base64,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"},6599:x=>{x.exports="data:image/png;base64,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"},8235:(x,e,i)=>{x.exports=i.p+"images/ProMini_bb71f95d.png"},4859:(x,e,i)=>{x.exports=i.p+"images/leonardo_68c8b773.png"},8173:(x,e,i)=>{x.exports=i.p+"images/mega_bb27e7ea.png"},7389:(x,e,i)=>{x.exports=i.p+"images/nano_31da349a.png"},35:(x,e,i)=>{x.exports=i.p+"images/uno_bf94dd41.png"},0:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAMAAACxiD++AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAX1QTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfxHl7wAAAH50Uk5TAAMRDg2g9OVmm/5C7ZHBadria32iW4rmYZChAevjqqzx9a288O722yNU/XaVZXdMzecCQCUSELJd+kpBr0/T3l4WbNcyyg8ERGI1H+D5IcajQ4B0FPeL1YjSnOkolsCDwzoJ7/zsGvikl0mm+2+dMyeYlNTqO2oLmUWCCiIM0L6s7AAAAAFiS0dEAIgFHUgAAAAJcEhZcwAAAEgAAABIAEbJaz4AAAF+SURBVCjPjdP5OwJBGAfwt5AtIglRrVSEKFbpcJSjkPvOfRTCuq9c799uGvt0bNPD95fdmfk8M+/OzgD8HYWSmQppuLJKhexUcxSosWw0NVlQWx6gNgvIs46r12GDnuO4Rk0RMEigCaAZ1XTBFiYwArRiW7ZhMjOBhW+3YoeN53k7MkHZ5IGjU56uQuDsLt1eU09vHrhKhnv6XNDvdnskoC8BAzgoAAx5mcAHMGxB9Ae4oCrEACPBUXc1+Q+0+DEGGCcd4YgPJibNOMVaYtqK0djM7Fwc5hd646waootLvmXSuyKsYnhtvQRsBP2gpQUEwIm4KQOVW9uYgB0KdsGPuCcD+6R5AIcUHMGx9WRGBk7NSdQJnhTpPTufuEizirwk7Su789oLBnrm6FyFianEGyFbzi1iykiBI3KXiwLuRbJTD4m0A8Mp8iWQLD4jw/CIGH0ib88heHklMxnk4C3zCPCOmJGWVNrEYvB7HVXiR66qz6+CCFLnt+Ift5rmByYI3KFNc08pAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTA1LTE3VDAwOjU3OjEwKzA4OjAw/IyOtAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0wNS0xN1QwMDo1NzoxMCswODowMI3RNggAAABWdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWRtaW4vaWNvbi1mb250L3RtcC9pY29uXzg5dXZ1cnJsZHplL3BlaXpoaS14aXRvbmdwZWl6aGkuc3Zn5h+NFgAAAABJRU5ErkJggg=="},6872:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ2M0ZDMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ2M0ZCRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VmDrJAAAAAZQTFRF////AAAAVcLTfgAAAExJREFUeNrs07EJADAMA0Fp/6WzgAMCFQnmvxT4OktjHlOer/VCati10RN2bfxFpDvETsJlEBAQEBCvCPVCZ4iW5v6cT4WAgMiII8AA2dcLZXUS5f0AAAAASUVORK5CYII="},8001:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ2M0ZDNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ2M0ZDM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cVWNpgAAAAZQTFRFAAAA////pdmf3QAAAJVJREFUeNrs1kEOgDAIRNGZ+1/ajRsjpQN00Sqs+S/G2EbQGdzj7kzrCQItHwtQ+xEBvbcFBHpTQKSvA5CA174reIBlCoC5WwaYABTWAkabYYDbAfJxbmAnAFmADYTfIlh8hI0ATKaBfwDrvsTz74PqrYxVAJMAikC8Xwwk+geQ6an9z0pArreOM4sAq4A4DXwKuAQYAAUOC0AewgFdAAAAAElFTkSuQmCC"},3770:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ2M0ZDOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ2M0ZDN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8nXcjAAAAAZQTFRF////AAAAVcLTfgAAAGFJREFUeNrs2EEKwCAMBdHJ/S9d6EawUgJfENrJKhB4i8SAClBBQAjcRFVKKOwX5tHyEkvhWWoRI51L0CO+JuSd3DBN90Kh+qe4vxcKCgoKCgoKfxG8R50X8pd7+ntwCTAAEQsIzRCllF0AAAAASUVORK5CYII="},2627:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ5MjJFM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ5MjJFMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+McTdWgAAAAZQTFRFAAAA////pdmf3QAAANNJREFUeNrs18sKwzAMRNGr///pkpaUNpGix+BCoF5457OxNDCYcPi4hwJoBM+jELAbaMBmIAsz4kuYEKASR6FNcBK6BCqBJ7QIX+gQgVAnQCVioUhwIdQIZOJaKBAkQk6kQkaASlSEEWENAp2wipD+SC4M5mJAWCK0B9xmhF0K3WWvEt4qxYJD+JkQC2ciypU6EQZkKByJSchSj9lfEaXF/BO3IlhE2P0IFhHWIVhEWIcYC2+CRUSnrSrCXngF4UVIwkZoQEi0y7/w3hutfm99CDAANDkMJshC6X0AAAAASUVORK5CYII="},7756:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ5MjJFN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ5MjJFNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+iYBqHQAAAAZQTFRF////AAAAVcLTfgAAAMdJREFUeNrs10sOgzAMBFDP/S9diUUFgXE8HgUJhJep/dQ2PyeCBbaIbuAfZnmPADwBMAWYAkwAMIVFANz6D1gMHD+eAyM3JkzqL73DWApwcTfI67OvtBtmQP6b5AhTqMx8tb5BCOtPWZNedZFo7qPbgBv+AgJkyc5CVM6XLGMqvACIHlC/z9sbWm64PsAGlGkUW8v2rVBfSI/djVgAxByIJIG1MOycHmbhnB10qHhFc0B9LorNLj8ztV7ZegOfsp0n9BPiJ8AAfg0ICzn98dgAAAAASUVORK5CYII="},645:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRCNDQ1RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ5MjJFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LmGGYwAAAAZQTFRFAAAA////pdmf3QAAAJ1JREFUeNrs10EOgDAIRNHP/S/txkStNjpMjUZh2Za3YAGUUIM5loPfEbjEKiVHbFIyRJOiE2ASYBJgEmASYBJgEmASoBJcjCKKKKKIk04jda2hRLr9bh/n2m9zOYDIDMTd68RY3hPycsCRIa4oh4S2KNExYgAhLI19IlSCPBEDCe4k+oUWCnqV4FEi3kGEXc7ZCI9Q/3tFfI+YBBgAWFMKmJnGYI4AAAAASUVORK5CYII="},286:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRCNDQ2MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzRCNDQ2MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+49lnvQAAAAZQTFRF////AAAAVcLTfgAAAEFJREFUeNrs1SsWACAIBEC8/6VNvmdE4jrbIEziU2uYOgFEAdUMAADIB9xEwN14rQFZQHdwANmAXQD4jd8DW4ABAKSWCcFT4kwFAAAAAElFTkSuQmCC"},5863:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NDQjY1RUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NDQjY1REMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GZlHewAAAAZQTFRFAAAA////pdmf3QAAAKtJREFUeNrslUESgCAMA5P/f9qTWksgLTPc5EizU7GQgGnhWZQLE/WUwUIuESzlAoHTZwJWnwgMetFyBGbtxTYWellA2JZzyrUATCY7Akv9UN4AjD4TN0A6YhtAFYD+a7bFD5wBzl+NXaBxvc+/uJoJoGsz8QwVI4uDq1hlKJbMOJYqdv8hCoHyJXxkJcKFossj8c0+V/OkfHbTT6NDsEuwR7AGsA287/oSYADHzAWzNQW9TQAAAABJRU5ErkJggg=="},5952:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRFMjg3RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzRFMjg3REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+WbBYiAAAAAZQTFRF////AAAAVcLTfgAAALpJREFUeNrs1kEOgzAMRNH8+1+aVTcteMYZC6QKLy14iCS2s5YKvmJ1g3mBGBgQiIEBgRgYEIgBn4gFSIlYgJSIBegSbEb6/keAUCAVeF7gecH5o7pryo2V80N8Rx5eJeiKEYJRdLXg1G25klbpV7vpdQ+zIV8khHD++E/OEeqkIYisMRtFWgsq/wr3Cfu7mZ+owVO9X1l5dQ90mH6X8wlsodftfYKW0Jl6plFO/70bX3wBeYW/Eg4BBgCo8QrS5I9oXQAAAABJRU5ErkJggg=="},2201:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRFMjg4MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzRFMjg4MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kJOIlAAAAAZQTFRFAAAA////pdmf3QAAAKtJREFUeNrs1lkOgDAIBFC8/6VNXLtQGIbED0MP8KIVZpQte6SEEkr4ryCpczxDCjjfIgNc95AA7pvkgedb0MD7NVmgmQcSaCeKA7qZpIB+qhlg2AsCGDcrDky7GQbm7Y4CSj4EAS1hYoCaUSFAT7kIsMjJALBKWhxYZjUMrNMeBYy+AAGrcTDA7CwIsFsPAZzeBACveX3A7W4X8Ntf5Iv/hxJKKKEE9ewCDACxcAxhwUAz9wAAAABJRU5ErkJggg=="},4595:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JDRTJCRkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JDRTJCRUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vIcAaAAAAAZQTFRFAAAA////pdmf3QAAAHhJREFUeNq81jESACEIxdB4/0vTU5kUWPtmdBf58OxC7/kQWIEVWIEVWIEVWIEVWIEVWIEVWIEVWIEVWIEVWIEVWMGB8KcKNw9fN/zBUCWhEkO1hxcVXm3oDKH7hA4Xumjo1CENQuKEVAvJGdI5TABhygiTzFojwAAItwcJJmMqdgAAAABJRU5ErkJggg=="},9370:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MwM0JCREMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MwM0JCQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ql+KAAAAAAZQTFRFAAAA////pdmf3QAAAGBJREFUeNq01rENACAQAzGz/9JMgMQV+Y7CBQISnDieiy8gAxnIQAYykIEMZCADGchABjKQgQxkIAMZyEAGMjAH602vD259+dYPaB0C6yBbh/G6UNaluC729efkZ64AAwByRQbZLssJ/gAAAABJRU5ErkJggg=="},7681:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRFMjg4NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzRFMjg4NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KNc/0wAAAAZQTFRFAAAA////pdmf3QAAAJdJREFUeNrs1jkCgDAMA8Hl/5/mDATIIdut1e/UYgmOBBJIIAERgBgAM4FpPxGY92MBoR8KKP1IQOoHAlrfFxD7roDa9wTkviOg920BQ98UsPQtAVPfELD1fwFj/xOw9l8Bc/8RsPdvAUf/EvD0tYCrrwR8/SPg7G8Bb18E3P0l4O9PgUB/CET6XSDUb0JenAQSSKBsFWAAA6gMITb/61sAAAAASUVORK5CYII="},7736:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzUxMzNBOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzUxMzNBOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KySsEgAAAAZQTFRFAAAA////pdmf3QAAAHtJREFUeNrs1jEOwDAIA0D7/5/u3CoFLBqJUBg93BBIApgtjNBLwKoUAcgRGwXkBVQQkOumJDwTrVYz2UOQCJYVqAB1BQrA+YL12h8j2H9WD4FRYKfAIGDtDzFg9qgRwsLbFnLP3Zl0c/9eeHl3IX+SH3Rz7sUPhUuAAQCfIAtgTu6EXQAAAABJRU5ErkJggg=="},9255:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzUxMzNBREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzUxMzNBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HVtQvQAAAAZQTFRFAAAA////pdmf3QAAAFpJREFUeNrs1jEKACAQxMDL/z9tK4ioBCx084CpjuWK2oxJFeFpgcMi/CHU9qlFiBDhcWFcjkMBK2AFrIAVsAJWIEKEK8L69dACXsALeAEv4AW8QIQIfU2AAQBgTQhJMSYWCAAAAABJRU5ErkJggg=="},1566:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzUxMzNCMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzUxMzNCMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ztyovgAAAAZQTFRFAAAA////pdmf3QAAAPFJREFUeNrs10sSgzAMA1D5/pdu+ScQx5K96hS2gTdAoiBg1QOv8O8CqgKAmgB0BHJAQyAJXASywEkgDRwE8sBOoABsBCrASqAELARqgCKgKrgAK/gAKUwALuozoLuozz0JtMIt9yTQCPfck8AlPIc44BSGgwxwCO5wCOyC+4wxsAnuRBHAKrirjQEWwY0MBXwF70QScO8BLGCT2+UAZy4EwKZvnQGGa1ICLFg8MTDIpghYmIEIeOxRMmBElOfAba9OAKbuSGGf1AED1RGkTqsCFn4fMr1aAwxUZ5S7vQIYqO6c+L/ggVnpeP/Ufk74CDAAbGILoj1H2EEAAAAASUVORK5CYII="},7317:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU2NjAzRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU2NjAzRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LwPbVgAAAAZQTFRFAAAA////pdmf3QAAAOBJREFUeNrslksKBSEQA6vvf+m3VvuTOPBWzmogodBGOiG+fjzCI1QERN7iW/7REKuPVVAQm49NmBG7j12YEIePQ+gRp49T6BCJj0SoEZmPTKgQqY9UyBG5j1zIEIWvJKABKG9xIEoToSFqCyEhGgOhIDoZwTOIyjnbAyIMe7jhOK1pysQdoty0PmDb9heA0N5u994JHzFklgtIUs8EhLxJys1DeAgxux1Akf4GIOS9XmYAoSPMDqMCmhYkJ6GVsm4TE+Pcaht+G5Q6idW6bhqpUKys9vm6/SM8wr8IPwEGAPT2C6GL8sBiAAAAAElFTkSuQmCC"},4428:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU2NjA0M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU2NjA0MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XMr0gAAAAAZQTFRFAAAA////pdmf3QAAANFJREFUeNqs10ESgCAMQ9F4/0u7VWiZpHzWzptRoSR6bpfsB3UpSB0hH2gIBUBNKAFKQhFQEcqAglAI7IRSYCMUAyuhHFgIDYBAcICjYAEnwQMOggn0ggu0gg10gg80QgDUQgKUQgRUQgYUQgjsQgpsQgysQg4swgD4CxPgJ4yArzADWOH+LYAvCfxNYEcBuxo4WcDpBiYMMOWASQtMe+DGAW494OYFbn8ggQApCEhiQBoEEimQioFkDrQDoKEALQloakBbBBor0JqB5t6vV4ABAAGAC6FC+EmmAAAAAElFTkSuQmCC"},667:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU4NUFBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU2NjA0NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+X2ffmgAAAAZQTFRFAAAA////pdmf3QAAANpJREFUeNq018ERRCEIBNH5+Se9CcjYVrMePbwqFRDy2ZXjZqSQvBA5Aw9EBoATmQBMZAQokRmARArAiDQAEakAIdIBQFyF2FPcictNAqK/JiFqRCGiRTUjSmZBYs5uSowVBhNTlePEUGkfiPP2CzHBnBhPh4n5iilR3hkSLdgYUSMeET3tCHHJfUD8WdCn0DepX1NHlI5qnVk6u3WF0VVOV1pd7fWPo389/fPq3193ILoL0p2Y7wZ9R+q74oXOfGE6WJhQFqakhUltYVpcmFgXpuaFyf1t/QQYAOzRC6Gh/4pMAAAAAElFTkSuQmCC"},5314:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU4NUFCMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU4NUFBRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bCS1DwAAAAZQTFRFAAAA////pdmf3QAAAMtJREFUeNrs10EShCAQQ9Hv/S892xG70wmWO9yaepRAQeR6/XCIQ+wQ8JaA0WAWJgNDGAwcQRtYgjTwBGVgCsLAFXoDW2gNfKEzCITGIBFqg0goDTKhMgiFwiAVngax8DDIhdVgQ1gMdoS7wZZwM9gT/g0mQbxYCREcDGZhMqzQMIAj6ACWoKfKE1QIU1CL7h+1grAP/P5D/Gunn07/8usXNbiC261lF4Gr3+BuHalyZKWoypFVsypHVhCrHFlNrXLnT+AQh/ic+AkwANG9C+FspN2WAAAAAElFTkSuQmCC"},5442:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU4NUFCNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU4NUFCM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qLtHPwAAAAZQTFRF////AAAAVcLTfgAAAOhJREFUeNrMl0EOwzAIBNn/f7pST1VjYGGsqhyjMI7jNSwRaegjYho6BEz3ESqD5rcEGUHzC4LsoPlngsQIEiNIkEABEiNIkDBJOgFmiz4J049+EMab3gKee97mf30COTSa/37MROMCUtHNy2ChzJ3oo9F7e2mi03t36cLVe9oxO713lz4avbdFI+of3hedKI/Mafm0bQVtW0HbluWG3DK96TqpPNymkevDN11uCXc6TXmp8pcWcHMV2zRqHbcAQfN/6lBumqQ/84nc6nKzze0+Hzj4yHNh6OJj34XBk4++N4bvyfj/EmAAbCYLLTe90iEAAAAASUVORK5CYII="},267:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVCNjVFNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVCNjVFNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YuEq7QAAAAZQTFRF////AAAAVcLTfgAAAOxJREFUeNrMmMESxCAIQ8n//3RvO7vVRNikM+VY9dkqBGgVN3xZjQ0bc9cPGJBmA84INMwGKATaZgMIAjARgIkAXIRNAEwE4CLuI2wFJawDbEuC2D1m77xHnB9OJpd8MzK7czrs0PRm1Tz1Erd8BJCLW+Yr11P39lkhfZc4z88a7fwsJAYixkOgq0E0LNsi1s9wGBPQlCAlLj0JepRgf4V9kvZt2h418mo/sp6Iblth5irnK21A7f2ME856/2VeP/sHKpBAFeRXYq+oJwNVcaAyD3QHgQ4l0CUlOrVAt5joWANdc6Rzn/w9uAQYACRTClEBhFsiAAAAAElFTkSuQmCC"},1936:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVCNjVFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVCNjVFOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eIo0YQAAAAZQTFRF////AAAAVcLTfgAAAE5JREFUeNrs0jEOACAIBEHu/5/W2oCJXGN0tyYDBRF1moWV5BqSbUD0iHVUaeV4sk3aG8l1ELcTjZeDeJg4DQICAgICAgIC4iMiXGEIMAAhOgq1pZem+wAAAABJRU5ErkJggg=="},57:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVCNjVFRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVCNjVFREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vvaWGAAAAAZQTFRFAAAA////pdmf3QAAAPlJREFUeNrklzsSxCAMQ6X7X3qLLZKAPzJ2tllKsF4yDCAZdAduI6jKxTEEqtxDQFY7CJT0BgI1+Y5AWb8QUJYvCAR6bckrSjZ3ByhnxiqBrreLDAAp3Y8nQNQbhajp99IVQOqEC+Ae03D2O4/o+8n0DqAGeAgmAP4Gpgt4AKgDeAegA8AkgBUABwHoARLTENb+BYA2AG0AzgDUjUbwkjMAdUBG8MGan53dxqtWuc4R4fRFEuwpflRzQPKsCz8QG4ugnwFUCZu5luKBZe/9gNGPOO2Q1Y959aA5HnX7Ybsf9wsNx2stz0DT1W/7MsRPWt+J5rvS/n8EGADjMgmvJzsSggAAAABJRU5ErkJggg=="},9974:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVFNEExNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVFNEExNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OYQFsQAAAAZQTFRF////AAAAVcLTfgAAAH5JREFUeNrs17EOgDAIAFHu/3/axcGhRvEwGMPtfUtTSCOmKRN77vRThUUayBCcpoGbBEgCJMH7Ahq4IrQAltACzQKJ5PGVAFLAClgBK2AFmgQ0cDDQBJYAS3QL/EPgG8JPLiPofRlFr7NiyIQGKqatXxkVmzOJzLdpWrYJMADkfQj4+tXJJAAAAABJRU5ErkJggg=="},3263:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVFNEExOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVFNEExOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KjjaOQAAAAZQTFRFAAAA////pdmf3QAAANBJREFUeNrs18EKAyEMRdGb///pQimUaox5RmdgaHYiOQtRk2Cz4BPD/VR2pCDk+wYa4BBo+Y6BDLQEOtAQLAC/BCvABoGJAApxRACJOCFws4AQjoAWnQBFgapAVaAqUBU4LYxO6ivk/xJ3E+lT9bZjYfpm3oIAuASmAF4lDYRkMb5G6BZJockJDnN6awfrnYI9Q7CSMOkG6/3kX3iEUO5pN/TVG3p7s3QNOTeh7JiSgnp93azXEUt3MlHELE3c+LIsBjKChUBKMMJ7Z9V4CTAAGgoI0fxBZGsAAAAASUVORK5CYII="},6404:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MwM0JDMUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MwM0JDMEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Ddg6QQAAAAZQTFRFAAAA////pdmf3QAAAKRJREFUeNrc1UkOAzEIRNHP/S+dTaQ07TIUHW8SljZPsiwGQgfvEDdVujR0YDG0+XeDAxLBAleCBx4INoKTAik4K1gEXWSBEUkwFUwFU8FUFBmSUFarPIvyDeK0rQlXbCvHaNKwRNVl0YP7+DJAJuJ3myG5imuaIovISYLoSf1JCXO2z7dBercnpvsjyu8+sXGiqYLf3lHH9sdXdfU3InY9/xJgAM3nBMJzBNobAAAAAElFTkSuQmCC"},301:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MyODQxQUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MwM0JDNEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NR3TPgAAAAZQTFRF////AAAAVcLTfgAAAIxJREFUeNrMlFEOQDAQBXfuf2k/ElV0d1DxPpuZLPpWxBbWRCm0sXyucBLLjwyQhnye4OELyw86+8ZsJUq9OuOHUzP+oByOszvvD9OWlPjWqPH9iLS4+xFR4HGbcWXwqoCje4FCLI/lsTyWx/J5364UpMFcgfkCHwjxQ0Ff9Y02+cLqlfBLKn4ziwADAMdlBhXcHw5MAAAAAElFTkSuQmCC"},2522:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVFNEExREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVFNEExQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HEcmlgAAAAZQTFRFAAAA////pdmf3QAAALNJREFUeNrsl0EOgCAMBMv/P21iTEQI225ZuAjHlpko1VatTC47gl8J7FlZwYjfJhjyuwRjfpMA8K8Abqpy7T4j+W6nShDnO59GwPBNRCPg+KasCgHLf6IKAc/XcYEgw1eZeUGOf3PzgshlluQZBAWBUiG3QuA/rujmJAL3lYVtXiLw2hY6XZHAad1wzogEeHyh8soEcITDQcf2gcgXCsMvEVD8CgHHLxCQ/PlnOoJ7XQIMAKYrDIFahdGWAAAAAElFTkSuQmCC"},275:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYxNTU1Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYxNTU1QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NomZ9gAAAAZQTFRF////AAAAVcLTfgAAAL1JREFUeNrsmEsOgDAIRDv3v7QbF7YWMsBoiJEtk5daPgXH8AynjawBVUQDAlBFlAlAHDELLYLDm7XAFuEdaRFvCe5XIWhlwB3xDUL9JgWEUQa8TWCK8SJME1ifqQo4uZYSvsiwIBMsNwpksJw8oMMNK5F4AiJHsLQ/4UlCLJr1jNp6WIKwshTVregw+i4n6LSCbh9+cRq8mw3mh3+We2QSsyqBTMr8drDuHokNRbAl9dv1BIQWezf19+AQYAAYpQhjQwqmXQAAAABJRU5ErkJggg=="},8077:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYxNTU2MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYxNTU1RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kAtLRgAAAAZQTFRFAAAA////pdmf3QAAAHlJREFUeNrslsENACEMw7j9l+Z5n7ZJhPggdwALSmKxvnU6ECBAeJZwOhAeJ4T5qc6QBbC8RZTgeg9JBZpNBh3q3sIvYfuadov7PLgaGBJlemTKpCeiMdWWyeZeOCoUzTJcqrqpZSzbLW2O5SBAgHCTwL8awj9bgAEA7HcJUVBnE7cAAAAASUVORK5CYII="},596:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYzMjhFMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYxNTU2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GvDRfQAAAAZQTFRFAAAA////pdmf3QAAAHBJREFUeNrs1rENwDAMxEB6/6XTpEoVgCxcvAY4wLakN4e3zs/iU4cRI0aMqAk0gSbQBJpAE2gCTaAJNIEm0ASaQBNogiuI4CDFdRaPWrRW0eDFmBXDXqycYvEV67cIgSKKikAsYnm/nBEjRgTEI8AAVhgJkfCWYyUAAAAASUVORK5CYII="},3055:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYzMjhFNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYzMjhFNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xA6cMgAAAAZQTFRFAAAA////pdmf3QAAAF9JREFUeNrs1isSgFAMxdCw/03jnkDBRFxEqjtHdPqDR1wv4+STkJCQ8FXAC3gBL+AFvIAX8AJewAt4AS/gBbyAF/iBsK/kvqP2k7XfMPtNu784+8vbD5OQkKCFW4ABALrUCVGVd1YoAAAAAElFTkSuQmCC"},4310:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYzMjhFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYzMjhFOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3mWCvgAAAAZQTFRFAAAA////pdmf3QAAAGRJREFUeNrs1LERADEIA8H7/pu2CwAk5kNL+W3EAFl29/1cgAABAriA/DioXgnIXgjofhYw+lHA6ScBqx8EvL4XMPtWwO07AbtvBPy+Flj0pcCmrwRWfSHkpQXQZ5Nl2Us7AgwAi9QJESy7fDkAAAAASUVORK5CYII="},2937:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY2MENGRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY2MENGRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/6B4YQAAAAZQTFRFAAAA////pdmf3QAAAMJJREFUeNrsl8EOgCAMQ7v//2kTDyZIO8DuYJTdsPVpDNQNcRXOCllCRyNriNbRGxgi0UEMPSLTwQzdi2Y6qOH2lFQHNzSWXK8lNHZC4Dru1zrLUA91x/T6YwTM3UG+pPrYnLCwo0ZVSwgLoE73PEAkzAKAp9wKgCbtEiCGOTCK0ICMZbXehJ8QzB1l72r7ZNmn204YO+XekNX2H8f/6+3+oaoT87vBV/S0fmdeMB0UTCgFU1LBpFYwLT6vTfgS4RBgAB9TCJ0HCXAJAAAAAElFTkSuQmCC"},7184:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAA8CAMAAAAOlSdoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY2MEQwM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY2MEQwMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6ADtTwAAAAZQTFRF////AAAAVcLTfgAAAEBJREFUeNrszEEJADAMwMDMv+lCmYGSb07AwZNoaGhoaGhoaGhoaGj4w5kf8AN+wA/4AT/gB/yAH/ADfthiBBgAOSoMcz3ZPVAAAAAASUVORK5CYII="},2587:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY2MEQwN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY2MEQwNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+UERaCAAAAAZQTFRFAAAA////pdmf3QAAAR9JREFUeNrEmEsSwzAIQ8X9L91VZzA/Sy1pvUzgje0hQgTWL7g1RBHZMwV0fscAn94woAEKBsT8zIAOCAjo+YGBCcC9aqMuN1wQmOKpQiAA6qCKYNy3EggkoAiECMihiWDGIxxBACBGQwK8k3oCsXuLCSwhnD0QlELKQE9gFDM+Pa+WEcx8qokw6UJJYPQuv14hdAJ6Ezd3jo+2cNzESOiL/kY4JaBUeYpQ8n5FKCvQ/kJAf4gLIejYXDAXQi/imQCN4J8TnXrYgq0SQEkLpVGMCTwINhNm/a3VXjESZccR+09L4Np37t2uvZKAovtDNBBbDmTBBX3vxBbcoO5IH3DFC858YToQJpQHp6SNSW1hWrwxfjQ1r0zuyt+DlwADACBwCP2zLzIJAAAAAElFTkSuQmCC"},8930:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY5MTgzM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY5MTgzMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SODneQAAAAZQTFRF////AAAAVcLTfgAAAL5JREFUeNrsmDsOgDAMQ5P7X5oVoTbYsQsd6jXiiZb8TMRceVPQyoHU5wlGVpIBACMByYAKkbAowDjEvMEk3MuBGgEduUSAlzYnwNc+ixAfDjlgojcGplIgCDb9dEK8pRtPaBTRI9opw7ruGEL+SAgrQW1o/e5+CIewGSHxwviiNrfoUXqnNXT7HWYWO7sHAH36GzYQwxakb2KGbZDfSBdsxYbN3OAOCIey0CU5nJrBLTYqdYVrtjh35u/BJcAA/qQJD/f7YBQAAAAASUVORK5CYII="},9797:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY5MTgzN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY5MTgzNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8KRQPgAAAAZQTFRFAAAA////pdmf3QAAAE5JREFUeNrs1iEOADAIBEH6/08jGjxh3WVxNSMoR6hXtBSiBFoKWQIdHIUswVwoKCjQDeMl5j1pstwP+wH6LyDMTJ+Fey6yBN7J+c0WYADjfglNp4ULrgAAAABJRU5ErkJggg=="},2284:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY5MTgzQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY5MTgzQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JW2DDwAAAAZQTFRF////AAAAVcLTfgAAAERJREFUeNrs1rEJACAMRcG4/9KCpVgIUZB4b4Dr8kmEtKylygvDQLxGSOfnwpkhED8S837s7gmiNuFGKj2N3k7dqAswAMeWCX0lG00EAAAAAElFTkSuQmCC"},2676:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzZCRDU1QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzZCRDU1OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CLC9ygAAAAZQTFRFAAAA////pdmf3QAAAMVJREFUeNrs11EOgDAIA1B6/0ub6KLGIRT6ZRyfhLw4XacaRtkoFMsEYB8WgGO6D4zxNmAicE43gWu4B9xmTSiIAEQAIoAFWCvOKqBegboE9R6c+W8CV/57wC3/LcDJfwnw8l8B3PwXAD//PPASHhp4tqvA1C0Cc7MGOL0SEJgUEC2KAcK7SgDxY82BZF+lQLaxMyBNVgLk0Y4B4mwJAeZwiwDqdA0A7nh/B9j3SwJABCACUIH1tfVfoPivNG+kBXwZ2AQYAPRpCP/TfndbAAAAAElFTkSuQmCC"},3805:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzZCRDU1RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzZCRDU1REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zswfswAAAAZQTFRFAAAA////pdmf3QAAAQ9JREFUeNq82EEWgzAIBNCZ+1+6r7sYyDA0WJcN/KdGCwieDyyHiDKytQI7/2TATz8Y6AGJgWZ+NNAHNgL9/M2AArylY1RxhxPBeXiyEDSAPCgT6L0rm2ACSSCaQAwNAukTi6D3UBOoAUFE4RSqiBnhfBfLBTwF+gIfgtrIYuG7VghUvwfByoqXkQj60hMhvGvezi5PYX4KkTjHHVdwL+BHoSBoCJKgJdAq+1KgU/a14BCFYBCVwB+EJrEu3AkcFdARMCvwRpD/9t4pqIqj+jezZlmnsNduWedF5WWx63X1H+hABrqg+05soBvsd6QvdMUDnfnAdNCYUF6ckiYmtYFpsTL+NDWPTO6drwcfAQYA5ToJIIOureQAAAAASUVORK5CYII="},2598:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MyODQxRUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MyODQxREMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XX+THQAAAAZQTFRFAAAA////pdmf3QAAAGpJREFUeNrs0sEOwCAIA1D6/z+9Kwq1NdlOo0fIiyIGSiIFTXvEiBEfiJApZ7gg3coEeQ4PLJNbYH0rB2yva4B9HxqUDUpQd65A80sEeOcn4gjQFw8ApMoBWJkC0DprUMEz4kLc5sfiEWAAYCcGB3EtIkQAAAAASUVORK5CYII="},7791:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MyODQyMkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MyODQyMUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dyz0zAAAAAZQTFRFAAAA////pdmf3QAAAGRJREFUeNrs0jsSgEAIBNH2/pc20/0wMNYaMnG/hAJ6xq6Pa3AC5L1RvRLIXgh0HwuSPhRkfSRI+0CQ97ug6DdB1a+Csl8EdT8LjH4SOP0osPpB4PWvwOwf8cMvNWjQwAa3AAMAyfMF15+GPLgAAAAASUVORK5CYII="},8768:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzZERjgyQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzZERjgyQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rvxnDAAAAAZQTFRF////AAAAVcLTfgAAALhJREFUeNrsllEOwCAIQ+X+l97vpoW6PJOZzH7i6BCh0NrBgUC8BPUP6r+aICBBfE0wnmU+mkBxZ/+cIchu1dmNv47rbnf+/cFg9wStNqcvKBmEMa+A/GOVxJhhKIKyRZanpSzhh0uV1mm5EfGaHvKi53rQiqZtYieaXgSMZjUmGSsI8BV4Evkz4kLipcybCbczFxQuaVhUuazzwYJHGx+ufLzjBWODHYmveRtsqnzZ5uv+wT9xCTAApQYINQecqtUAAAAASUVORK5CYII="},5017:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzZERjgzMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzZERjgyRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+n9RpTAAAAAZQTFRFAAAA////pdmf3QAAANlJREFUeNrs19sOgzAMA1Dn/3960jRNJXVSW4xpYs0bND2C9EJBnA1s4U8EDOELIOEIKEIU0IUiYBErAUK0AmAT8PsnAx2gNZVZiwoTQZk8LAUGwJOYENpaSYIIkESYwJw6CcKGwAQHyNmogXHEwOfuLOQsepE6VMKx3OUkfwndOohl+yiUtWqIp0AWy2HM+Xp632GCsjFQIRwhOkHbnQYB5wTAewleS+sRaC1vIXz6u3kXITzgV4WwgIuEcIBrzpM18dVTMSX8s73Uf/V/IZ2L9n/WFoZ4CDAACLIKdywC9/cAAAAASUVORK5CYII="},2082:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzcwQjQyQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzcwQjQyQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+f0yDTgAAAAZQTFRF////AAAAVcLTfgAAAGpJREFUeNrs1bkRwAAIA0Gu/6ZdAcbMRWakjGRJeKpoUp8zCXgBL+AFvIAX8AJewAt4AS/gBbyAF/ACL8JU98RWwAt4AS/gBbyAF1hMlP8XEf4oTGLfIcJFYZsIt4XtJYpwW8heRKh6BBgA3REJld+hamkAAAAASUVORK5CYII="},4968:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzcwQjQyRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzcwQjQyRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xwg0CQAAAAZQTFRFAAAA////pdmf3QAAAKBJREFUeNrs17sVgDAMQ9GX/ZemoYPY8ocUIRrgFhxHNoxZuDOccISdBeaRBOy4Am4cATJEVMASIEV0CvQJwQlDnsEjrBf4TBAahpwxfRd1QUa8fogJI9Sw700b7elgVzfsC+SdVdgXqY9qfaL4vpCUqCBMuzq6ZcF4/HJHcbp6I2HtBZK+xOpC8hjsFQblqzh1mD/6oWFfnP+sXwuXAAMAyJQLXQ+V9ncAAAAASUVORK5CYII="},1196:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzcwQjQzM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzcwQjQzMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KMHDGQAAAAZQTFRFAAAA////pdmf3QAAAI5JREFUeNrs17ENgDAUxNB4/6UZAFmyBBVc6q/XnnN4+s6ETwlH3u1SDydMmDBhwo8FoqCLQxR0s4iCrh5R0N0kCrq8REG3myjo+hMF7QeioAVCFLRhiIJWEFHQjiIKWmJEQVuOKGgNEgXtSaKgRUoUtGmJglYxUdCuJgpa5rHhj7b9w3/EfkkT3hUuAQYAo6sJmZxki5QAAAAASUVORK5CYII="},3461:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzczQkYzQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzczQkYzQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eLznHAAAAAZQTFRFAAAA////pdmf3QAAAH5JREFUeNrs1zESgFAMAtH1/pe2tPAHyFhK2mVeH66vR4UKiZDSsA2vHcvw3rELhx2rcNqxCccdi3DekYdhRxymHWkYd4RhBsiCAIiCAkiCBAiCBvDBANjgAFywACZ4AB0CABkSABUiABEygDmEQIUKFSpU+IfQL6nCc7cAAwDZMAmZR8jkSgAAAABJRU5ErkJggg=="},2927:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzczQkY0MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzczQkYzRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KhqKDQAAAAZQTFRFAAAA////pdmf3QAAAIpJREFUeNrs10EOgCAMRNHv/S9tdCNoGyetK5yux5cChUS2bmFhdYGjlI/jICAJxEFAEsiCiAJJEDSBLIgokAURBbIgokAWrO3BMFGVQ5hmsjAGt6kWgTBHFziFFjALpbtE4TY+3odeC6NQa+ETobmIQSi2sJzw9sKQBi1YsGDBwh8E/2dZuGoXYACGsgnRMLAO2wAAAABJRU5ErkJggg=="},9638:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzczQkY0NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzczQkY0M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8qFXGAAAAAZQTFRFAAAA////pdmf3QAAAJJJREFUeNrs10ESgCAMA8Dw/097ckTaDCl4wnAOOwVFKdrugIWjBJARkjRowYIFCxb+ILDk9E9ztgBRmG+5WkL7XigvggpyCaNQL2EQIApgwgrwEpaAXoAogAgQgZBDcva16Xcu+cJIs59cFJoo0DutuALQW3FtD6JQegiZUHkNEkE/jWl3oPQRJOc+y0I/LgEGAJItCdGT7qtDAAAAAElFTkSuQmCC"},9965:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc2Q0E2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc2Q0E2MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+apUw1gAAAAZQTFRFAAAA////pdmf3QAAAMJJREFUeNrc10EOBCEIRNHv/S/dBxjBKsD0pN1qXkxUKFndwWkeegIcCUWgIcCZQAFSAgnICDQgIRCBmEAFQgIZiIhrAsgEBrAncIAtcUcAh8ADNsQNATwCF/gh5gVwiXEBbGJaAJ8YFqBAzApQIf5MgBLxNQFqBEHcaAnilmLBrbhfF9aLgkhkt7ovaE9FFBIjr1FWMlSEJQsGce4XVSEkan2zJqzgwIz8sDZrzRQ0kOX6eXIiFfeT+cQPxfpnPQIMABZJCJ2kW9ChAAAAAElFTkSuQmCC"},6068:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc2Q0E2N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc2Q0E2NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0tGHkQAAAAZQTFRF////AAAAVcLTfgAAAGpJREFUeNrs0zERwDAAA7GIP+mOBfDtkvMD0GSf83tkIBJEgkpkgUgQCSJBJbJAJIgEkaASWSASRIJIUIksEAkiQSSoRBaIBJEgElQiC0SCSBAJKpEFIkEkiASZWOuDX76LmjBhwp3CI8AAaGgJAR3QJVQAAAAASUVORK5CYII="},9931:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc5MTJDNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc2Q0E2QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qzPG5AAAAAZQTFRFAAAA////pdmf3QAAALZJREFUeNrs1zsSwCAMA9HN/S+dNh/ANmyKzEDNvNKSOFYf4QcWBYgIYiAgSABjggwwJEgBI4IcMCBIAn2CLNAlSAM9gjzQISgAbYIK0CQoAS2CGtAgKAJvgirwIigDT4I68CCYAO4EM8CNYAq4EswBF4Lv82ILW9jC/wXhwixfOeHSCtdeSBwh9YTkFdJfaCBCCxKamNAGhUYqtGKhmQvrQFgowkoSlpqwFoXFKqxmYbnH7xRgAJRmC/Ewr7yfAAAAAElFTkSuQmCC"},5106:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc5MTJDOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc5MTJDOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+REjo+QAAAAZQTFRFAAAA////pdmf3QAAADlJREFUeNrs1CEOACAMBMHr/z+NQ2AgqSuz8pqMbKpbCAQCgfCFkKN9edwJBMJcwZ8kEAgEwr0lwABoYw1BmpWBugAAAABJRU5ErkJggg=="},9721:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc5MTJDREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc5MTJDQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cjcUVgAAAAZQTFRF////AAAAVcLTfgAAAJFJREFUeNrsljsSgEAMQuP9L22XWc2PDJ1CqeSpu6CaSdKpi5QI3yIYDaAYbDDZcLMFYUvGFpUtexzZMZLx7Cg+76nGGKnLzTOjcBzWnlGefRhrRkN/XSp3tncXHji6hxVKlmyZuHTjVokttn6R+DKAcGOaCINJb4sEtW2oItDW8YXAG/TlFUGEP/9PSpLrFmAAgDAKAdSrubgAAAAASUVORK5CYII="},1600:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdDMURFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdDMURFOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GxMTVQAAAAZQTFRF////AAAAVcLTfgAAAL9JREFUeNrsllEOgDAIQ8f9L23ij04HLXQmRseXbvAyHRRaA2bWJLPd1Pg6wzpT4/MMG5oazzMsNDUeM0b+GYbnyzIiP4aBfNT9GWec8Z9cX/W+b0vpnLssFPK+ey3V3umlWP/HY1WC3klg5WER/kFgO06Yk1S3AVlNdCtYF1A9CX2I1Y/TKGYH6SRxOqjV6OvsgX6R7VnmXH1ivnETkJ6PghQm56uwkKj5DJQiUa1QD3QHYrxchEVYhG8SNgEGAIqECnHMXWfNAAAAAElFTkSuQmCC"},2695:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M2MDQyOEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M2MDQyN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+plD+igAAAAZQTFRFAAAA////pdmf3QAAAIpJREFUeNrM1kEOgCAMRNHf+1/ahYmJSssMkECX2rcphCmRFU99vvfafwih/Y1QQS7AFLii2VKJdKKZSPrvXy2R9ycnqIGGCFmIYEao4CtCFwyKUES3jhSxRbjDPVs4t2T5vTpSxCYx8cINvKIdgp0G2ImDnWrYyYmdztgbANVeUp7+mk2mnvQlwABl1AXs2A9XzwAAAABJRU5ErkJggg=="},206:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M2MDQyQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M2MDQyQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CW3jQwAAAAZQTFRFAAAA////pdmf3QAAADhJREFUeNpiYCAaMIIBw4jUwEgiGJkaiAnKUQ2jaYnytDQKcCWv0bSEKy0hczDZoxpG0xIRACDAACpJBcX18Zz9AAAAAElFTkSuQmCC"},926:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdDMURFRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdDMURFREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3W+xLAAAAAZQTFRFAAAA////pdmf3QAAAHFJREFUeNrslLkNACAQw2D/paGgvCcRVMgeIOKJMwbAZl5CwKcBZm2CE3i1i65g1TZ8A6f28SMa2iS/oGuXfaOsbdoDVfu8SOJsFE3UZqeqsjRbpQvK7NUyCbPZ2NjPbqdzO9tMGgEEEPAuAADgsAQYAErXCRGKHta/AAAAAElFTkSuQmCC"},3943:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdDMURGMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdDMURGMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9zzW/QAAAAZQTFRFAAAA////pdmf3QAAAF9JREFUeNrs1rsNACAMA9HL/kvTUFEhHZIp7AFeEeXHsDOX4UyFChUqXAt4AS/gBbyAF/ACXsALeAEv4AW8gBfwAh8I+UrmOyo/WfkNk9+0+YuTv7z9YSpUqPBKWAIMAApTCVGYpkDBAAAAAElFTkSuQmCC"},3308:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdGMjkxREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdGMjkxQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+x6TPLgAAAAZQTFRFAAAA////pdmf3QAAAHBJREFUeNrs1jEOwCAMBMHl/59OGSkV0m6R4ugZCbDPcPisc7neDRMmTJgQCVgBK2AFrIAVsAJWwApYAStgBayAFbACPxD8KYKbDF4zqKigqoPOCro7SJgg5YKkDdI+mDjB1Asm7/4wEyZMuBceAQYAzpQJUe5fGj8AAAAASUVORK5CYII="},2725:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdGMjkyMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdGMjkyMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FCM3LQAAAAZQTFRFAAAA////pdmf3QAAAGtJREFUeNrs1jEKwEAMA8HN/z+dMgRsS851QdsaphTm4rQIESL8VjgtQoQIET4LcoPkXc4YGhAEBjATOMBIYAETgQcMBCbQE7hAS2ADHYEPNAQLoCbYACXBCqgIdkBBZOUivIX81RGebgEGADpTCVHBb0MKAAAAAElFTkSuQmCC"},8058:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdGMjkyNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdGMjkyNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rGeAagAAAAZQTFRFAAAA////pdmf3QAAAKVJREFUeNrs1lsOwCAIRFHu/jfdf1tkZJr0EVnAMUEZDGIoxoqiagFfwBfwBXwBX8AXqAWq8gV8AV/gBcLznbRv035R4QrhCuEKp+FbFS6md024HP8VIckPXUgDSBUmCaYJ0whUhCJDa0FaiOjbLjkDeeNmjULd+ultqwINAQlA7CRNQZt85UVhCAj5V08WplCvkS1s4Rah9xPbwleEdm3hR8IhwADvZgjlWx1xIwAAAABJRU5ErkJggg=="},3267:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzgyNUIzNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzgyNUIzM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Kxa4CwAAAAZQTFRFAAAA////pdmf3QAAAORJREFUeNrsl0EOhEAIBMv/f3oTNzGbGaBh7ZtyE7EcAw3Icdd4CU8hcNlfBFabEQitTyC1HoHSGgSYIZgCNgbj51cEJUD5N0J52OweWZDIUUiQxRMH0AckIQwAcRATQBgWEXqCXwhpqrbsb4GUiVJ1cRGSagm/aYstCPQJ5RGEeE+CUJOQf4NAVXonQSv6e5X38GlPCPrNPcJhIYhsKreuKOWl+TZR1bWyMt+vsoS6aajb0GEMXe5+pzV0e8PEMUw9w+Q1TH/DBmLYghybmGEbNGykjq3YsZlb/g7e/6wnEj4CDAD4VgqEJD9X6AAAAABJRU5ErkJggg=="},8776:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg0N0NBQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzgyNUIzQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RdrZQQAAAAZQTFRFAAAA////pdmf3QAAAQ1JREFUeNq0llsSwyAMA6X7X7qT9JUGCyw05RNnNwkGbFANHEPNfyOY8oMBl9ETQPKv2FIAzZ+xtQCaP2INATQ/EwwGlGMiuBngCxRTpCIyMDUwNfz1C9I1SLOAUNDEkb4fDX5ik4dpuDbk/6PFy7MoBNUiqwSgyVcGdamqJNcbAG3+bmBD0Fobgy+DcPjyrrb4ZWlz+CqNHj9uJJe/b2Wf/z2NO/z1PjD4ckdZfPG4yQ/tg83fOpgN/j1J7PLP6TONm/znMGU8EfJLwbIILurkuojOK22jCE9r9U4Rd3lO+oXdNsbjKXuWpJFzeKq+o8szaQNbAoYChgKGAoYChgKGAoYChgKGgjbPhwADAPDFCNRnepV2AAAAAElFTkSuQmCC"},7041:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg0N0NBRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg0N0NBRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/dyI3AAAAAZQTFRF////AAAAVcLTfgAAAFpJREFUeNrs1bENAzEAxDBz/6V/gsB5qEtOA7DVOT50vu4m6IIu6IIu6IIu6IIu6IIu6IIu6IIu6IIu6IIu6IIu6IIueCH0X0z4BeHWhAkTJkyYMOFfhUeAAQCqyQsVW4WCLAAAAABJRU5ErkJggg=="},7238:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg0N0NCM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg0N0NCMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZhU3jgAAAAZQTFRFAAAA////pdmf3QAAAOZJREFUeNrE10EOg0AMQ9Gf+1+627aQjB1TlSWCJ2uE4kClF9ItV4BcIBeIBJNoBXKB8Bx0YhLIBf4lgEf8QACTYAYeEHAFUoFUgAXxrEAqkAqkAqnAWSAX7vNwAjj1CDLQlQAHgGOP2AJ3ggg0PYIb4UJgR/gmVgK6UJKwAD6Pp0QgF/pPtVaAJKg9Qu2As1Byj0jC+AS1i/Au1A6YBQUYBQlgmg8SMAkaQD8n61kBUShhLOmCCtC2nhvh2rxuhOv+sBfKA2j3KDtCDd28EOqycEh12v4wy2Vob4c3zeuuh1+vvAQYAI0SCWCvloL0AAAAAElFTkSuQmCC"},6255:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg3QUVDMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg3QUVDMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Woy9jQAAAAZQTFRFAAAA////pdmf3QAAAH1JREFUeNrs1LENwDAMA8HX/kuncRcocfAEUlgc4ABbEilWaoUm1YQRjhQ6+H9Bv0L/g/5JPQs9Tb0PeqP0Tuqt1nehL0vfpr5u3Q+Bhgl0VKDlAj0ZaNpAVwfa/kG4zftzP+wKeAEv4AW8gBfwAhvCW0YYYYQRRjhBuAQYAOT+CQJvaGWSAAAAAElFTkSuQmCC"},9513:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg3QUVDNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg3QUVDNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4sgKygAAAAZQTFRFAAAA////pdmf3QAAAKNJREFUeNrE1jEOBCEMQ9H8+19629FIAzZOFtfoNQTiYpV65PNMCgwLEjAraMCoIAKTggoMCjIwJ+jAmGAAgvCOJDjAkGABM4IHjAgmwHZgaBU4EqpT4JKwf6T/FDgTqlHglpD2h1aBQ6H6BG9f1DqxcP+nJRXku7AARyAVrIlyAFkgFeIWFPeouIndb6SkAocCMrATSAUCARVYCqQCoSDnJ8AA018MgTIRGCIAAAAASUVORK5CYII="},8336:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg3QUVDOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg3QUVDOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8XTVQgAAAAZQTFRF////AAAAVcLTfgAAADtJREFUeNrs18EJADAIBMGz/6ZTgSAkLzNbwDzlTKop4wg/CNMIuwTJfSAQCAQCgUBYsu0fPAd3wBFgABcfDLvaV4S1AAAAAElFTkSuQmCC"},6667:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhBOTJGMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhBOTJGMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+u/0LlgAAAAZQTFRFAAAA////pdmf3QAAAL9JREFUeNrslsEOgzAMQ53//+lJO6Cx2mmqGAlQfbX1gDaxQBzCVyElfJxsDdE+xgBDJD5IYERkPlhgeNHMBw38PSX1wQOnSO7fgwDkkam/CTbC9LYeMVGGzTJs97RhCoR+yxma9ieTlz3p0E14HgFdgh43QkCqAgEXE6JLiC4huoToEqJJkLNKCLGkastNCbUXTgjVb5aE+rEJwsrJU8La5d2UsDqDm3Ad4R0TZdgsw3YbCIaWMzRt4R9G6SPAAEvDCU/kJ4uJAAAAAElFTkSuQmCC"},8802:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhBOTJGNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhBOTJGNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+A7m80QAAAAZQTFRFAAAA////pdmf3QAAAM1JREFUeNrM11EKxCAMANHM/S+9sJSyrdo2GVmbv6bwQE0iBnEd3EUggTsBK2AFrIAVsAJWwApYASvwAsGvYsJOTjjNCRU1oaondFalu0FOmO+3mXJboj5p90x12v+kasIhV1nFKZnfySabPc1OOldR3Xymqgc/nneWjT8KoVcbwx1/DoxOPQEMKi8D9Ks/BXQ7MAf0pkBWaCcRRSI5jlsifSecicLFZO8l8AJewAt4AS/gBV4grN/J9RW1vrN0d4d+1uqXtX7cX8dHgAEAlmoK+fiOdL4AAAAASUVORK5CYII="},1309:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M2MDQzMEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M2MDQyRkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OEXtAwAAAAZQTFRFAAAA////pdmf3QAAAJ1JREFUeNq81TsSgCAMRdGb/W/aQgsM5POYAQoK9UhCMoCpg3dm/TwU4Am5AE/IBXhCLsAT2oIBtKL6PqMWf0JHjISeMF2YLkwXpgu7IM5nfr6CcpegClSBLKIX0Y9EIa8hRyXnIWcu75W8u3I97IJgo0s2+mqjEzd6tyfm+6UQ5u+XSkwRVmJOqhCrrFKxDjIRwZq0D5myguF4BBgAXvwGQ5xDhiAAAAAASUVORK5CYII="},5012:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M5ODQzOEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M5ODQzN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++c6N0wAAAAZQTFRFAAAA////pdmf3QAAAMhJREFUeNqslksCxCAIQ8P9Lz2rtiIxkE5dlrwqH0FEXbgXM57VnIFUEwa9PhPo5RnBSL8QYHr5TYaSENgsImgrwCNC/UCxiLB1QEEuQNVCsUH8/wIWMANBKzft1AJL/G8ADbCdCSHOsxIe8JxDeyxr2NWfgvolAEv/pHTuAP72+FvAiFF4W6RqnbidgUEu2iu6YfVOd2X+Coh5StpGVvUEgHKZNGORDdruK0DbfRzzfRoo/sjyh6I/dv3B/uLp4D9OBs+fnwADAMbCBI+px5vnAAAAAElFTkSuQmCC"},9663:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhBOTJGQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhBOTJGOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GdKiXQAAAAZQTFRFAAAA////pdmf3QAAAOBJREFUeNrslkkSwyAMBFv//3ScpJyyAS1obinrklM3MQhGWLMYfrd5kARwGujzXwMC/zGg8G8DEn8Y0PjfYbT57X8wLY/IbwoWn4/IbwmW24/Ibwic40fkXcHYYW774a9X4h3BtIzf/kTfW+CXgumoo+tHvN8pvxBM1y2+/mTvRfZ8IPKGyA+Cfd4Q+ZugwxsifxH0ePP7vRgfBO9tKX4I8qoUX0R5V4k/wrwsxCdx3ubxS5LXaXyj5j3yvGAaP+5Bb2JV+Hsf9GfmPn+9C+LU3h7bTaxH8B+Cp5466iXAAAphCqNbANDDAAAAAElFTkSuQmCC"},9686:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhEQzUxNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhEQzUxM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MA6Z5AAAAAZQTFRFAAAA////pdmf3QAAADpJREFUeNrs1LERAAAEBEH6b1qiAUNk9jPJZi4yetkb34RXwnaEX4K/IOgDQR8I+kDQB4I+EG6EEmAA+CAMQQSw0qMAAAAASUVORK5CYII="},1617:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhEQzUxOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhEQzUxN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sy7IzgAAAAZQTFRF////AAAAVcLTfgAAADhJREFUeNrs1SEOADAIBMHj/5+uqWhQDZLMSsQ4ckm1cvu/EwiErYL05i8IBIK9kL0gEAhz4QgwAFBWCQGGX6OmAAAAAElFTkSuQmCC"},7400:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhGQkY4Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhEQzUxQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lm3SnAAAAAZQTFRF////AAAAVcLTfgAAADNJREFUeNrs1LEJAEAMAzFn/6W/D5gM8LraqHQypaz6jkAgEAg/CJLU8pMEAoFAuIUnwABQVgkBCN7ZCwAAAABJRU5ErkJggg=="},7520:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhGQkY5MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhGQkY4RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+afnBtgAAAAZQTFRF////AAAAVcLTfgAAAExJREFUeNrs0zEOACAIQ9Fy/0u7kchmMQ7yO5c3QJDCjDIICAgICAgILwW1AY8Q+TTRHuM3ETxhbxtCqZ8LtT9V6G/ywjX5iwHCEmAAWs4MCaZ462kAAAAASUVORK5CYII="},3273:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhGQkY5NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhGQkY5M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TsynNAAAAAZQTFRFAAAA////pdmf3QAAAFdJREFUeNrs1zEKACAMQ9Hm/pd2cdNUUBCpP2vkOQkxFCbqWfYIpYTxnCbx/eQqKSdkBOWA7xEQEO4IqyD8JfAuEBCeEo6X2MkaZFcjjP+L/SBUEpoAAwAt8QnpAJFgyAAAAABJRU5ErkJggg=="},9266:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzkyQ0FCOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzkyQ0FCOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Jd0t3wAAAAZQTFRFAAAA////pdmf3QAAAJxJREFUeNrs10EOxCAMQ9Gf+196dt2QuLY6KxSWJX5CKoGWmgfPUEXvaW1gpYWBn+8F/HhPEOUbgSx/CoT5Q0Dl9dMOEHXTDEOVfDkG4O9sgr3fzpP0TlfRAUZ/SqCMDu8AEgABVEVL+B9ABjACVdkSFljgHsC7xqc7guILQME3gAUWWGCBm4DwUD6OZdQn+rsgfvvcscAVwE+AAQCMlwqjf/446QAAAABJRU5ErkJggg=="},2923:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzkyQ0FCREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzkyQ0FCQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+E6LRcAAAAAZQTFRF////AAAAVcLTfgAAALBJREFUeNrs10kOgEAIBED4/6eNicZ1hl48qBmu3akrEDFmTGtyGTHPw/D5qXDt0PmpUuW3hX2lyhuFrVLlzcJaqfJOIaG820gk7xbmSpW/QkhzhvAvIWzgFULYgEPEY0LYgEoAC4MAFKLemyzAEsD6FwCGKG8YGUAJ6JKSAYSA7zkZQDatRZCHqQwAl5dKSBe2DNwR8p0vA8AtzxHmwyID9c8DE/bnZT9vH/gwJwEGAMJVCL+3idHqAAAAAElFTkSuQmCC"},932:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzkyQ0FDMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzkyQ0FDMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tCVhMQAAAAZQTFRFAAAA////pdmf3QAAAI1JREFUeNrs1UEKwCAMBdHx/pduCxbEqj+Ju5qsnbcxEIoYUA8koAg0IAh0LwxMwIrABiwIbP3CwAzMCOzAhMDeTwxcwIjABwwIfP3AwA30BH6gI/D3nUEIaAliQEMQ6xuDMPASxIFKEO+rwRbwEOwBN0GJfsZ3H1JIIYVTBHVQU0ghhXOE6KTwJ+ESYAAEIAhBCJBOZwAAAABJRU5ErkJggg=="},8413:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk1RkNENUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk1RkNENEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OR+PbgAAAAZQTFRF////AAAAVcLTfgAAAK1JREFUeNrs18EOgCAMA9D1/3/amwEda6E3Mk7ELC9KdJ0RMFe0cKUQm6uFFlpoYVtg1FCYC+xu5spEYA/0K/0K7Ezy2uHq2IArYCrOditi1ePf3TcGKmAoXycOEZTMEokq9TSizE2JqJNXIUh2CwRLf07Q+YESfAJhhDDDsJczYBLSHCV+Y6eEOMuVrQImIc+TQrffJQ5mWl+AL8AX4AvwBfgCfKH/1K4WHgEGACQbCn3dqtNoAAAAAElFTkSuQmCC"},4646:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk1RkNEOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk1RkNEOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KqNQ5gAAAAZQTFRF////AAAAVcLTfgAAAFBJREFUeNrs1rENADAMAkGy/9JZwEggd8kzwLWPdJYTAgLC84LKISAgICD8KaRS0KwOGKtXAXM3G8CUtwBcu3PA1j8G/H9IAX4UAgKC3RVgAC9GCrlpvjdtAAAAAElFTkSuQmCC"},3391:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk1RkNEREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk1RkNEQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HNysSQAAAAZQTFRFAAAA////pdmf3QAAALZJREFUeNrslkkOhDAMBMv//zRiQChkvEBszWWca3cKxStI9tCEJjThLwicx3QrOt+yydANqLLGsAxYOvj3LwO2AXzAqeMYwAccOp4BfMBHxzUQfGDXJ4KWNeXpE0HLcRCX8c5IkEexnwwjIcq/UeCIVYRBjY7veFbFdpdIbFkmiN+rPyGkX/E+kuvZzFdUYVWvd1a+uwsmTH7KFUzagmlfsHEKtl7B5q3Y/v0f1YQmNOF2NgEGACnZC4dDMgKkAAAAAElFTkSuQmCC"},1736:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk5MDgwMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk5MDgwMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rNaK7wAAAAZQTFRFAAAA////pdmf3QAAAL1JREFUeNrs10EOgCAMRNHP/S9t4lKhHeqIxsiOEN7ClHakSYt99Y/0+wODKaBHMAd0iBUCxMQvrBPeUA+Gqja8LMPrjvGvC8HXU4S4BgQhqcNcyF5TKsAEgQREBBoQEPcKp40oHO6kxFgY7VcImfiAgE0odxiuCviEap/EJ1R7NT6hOi/wCe0x4drE8QrlyYtNaC8S5jOtT8gmj1oPpVQsTuBbBTGJiD2qmsylGCLPi3K2z4OQ/Jc0PN4EGAC5uw0y42+zugAAAABJRU5ErkJggg=="},4449:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk5MDgwNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk5MDgwNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FJI9qAAAAAZQTFRFAAAA////pdmf3QAAAH1JREFUeNrs1zEKw1AAw1Dp/pfulqGU8k1dDyGazduN73HYtX+EWwvfuQ+TDPhdcC6cAH8W6AvOBfqCoUBfcC7QFwwF+oJzgb5gKNAXnAv0BUOBvuBcoC8YCvQF5wJ9wVCgLzgX6AuGAn3BuUBfMBToC54J6SN5hDsLLwEGAJdPCn+BN9VuAAAAAElFTkSuQmCC"},3307:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M5ODQzQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M5ODQzQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VvOQGgAAAAZQTFRFAAAA////pdmf3QAAAC9JREFUeNpiYCARMDKMXB2MpIIRrGM0XY2mq9F0NZquhpYOosJ1VMdouiIWAAQYANzxBPkA9qqvAAAAAElFTkSuQmCC"},1762:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M5ODQ0MEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M5ODQzRkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BFX9CwAAAAZQTFRFAAAA////pdmf3QAAAClJREFUeNpiYBgFRABGEsHI1DAKRtPSaFoaTUtDMS2NahhNS0QAgAADAJe2BMn2p3QFAAAAAElFTkSuQmCC"},6297:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlCMDI4M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk5MDgwOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++820GgAAAAZQTFRFAAAA////pdmf3QAAADVJREFUeNrs1LEBAAAEBDH2X5oNFDpyA6TiI6QulwFuAJI9ANgD2QPABKwPCXAC8AsvgRJgAIWmCIEv49RtAAAAAElFTkSuQmCC"},2096:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlCMDI4N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlCMDI4NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3rDKZQAAAAZQTFRFAAAA////pdmf3QAAALRJREFUeNrs1ksOgzAUQ9Gb/W+6g9JC4AViW6palQyf5TPJR6HNLpZ1mEvtSsHo9wYesCHw+hsDG3gR+MBCEABPQhR240vhZAvXCe45es8EoQxPBWYEBGEQf7nAnMBvCYziTwoMUuVm16H2NlSR+7hc3gtSgVQgFRSgFEgFDSgEEWgkQCnIQCMFdoIB+EL9A3GATnD6nWC0e0FtHgRSgVQgFUgFUoFUIBXUxi3cwi38i/AQYAAUrwitcmhNSgAAAABJRU5ErkJggg=="},127:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlCMDI4QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlCMDI4QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+C3kZVAAAAAZQTFRFAAAA////pdmf3QAAAFNJREFUeNrs10EKACAIRNHx/pduGUGgaW3yzwEeLgRHWTVC+FTQQbaClCKUBCaB8E5wNwgBAQEBoaXgNwTnIiG0EOJVBOGWYNUJrEbwZyGsGQIMAJfECc3dgIVFAAAAAElFTkSuQmCC"},6326:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlFMEQ5RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlFMEQ5REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eBdsxQAAAAZQTFRFAAAA////pdmf3QAAAEJJREFUeNrs0jERAAAIw8Di3zQKesBaEgE/RaWhGhICAsJ7wYkICAi5wjYnImQL18MQsoXrYQi/BG0XQwgQWgABBgCSLQjBk0DnuwAAAABJRU5ErkJggg=="},8093:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlFMERBMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlFMERBMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+d5WpwAAAAAZQTFRFAAAA////pdmf3QAAAKdJREFUeNrs1kEOgCAMRNHv/S+tW5XCDKDB2G5NXtC2I2zt4qjaYwmoGmhAzUAEOgkYJGCQQBYCAkMoEhZQIkzgTtjAlegAzkQLCEjkPobHQhylyqsRCMaulAlrV2getdmjO2HvyrUjHYOm50U4aIwCRl6QeZF5kXmRefGdvHBvOeAZqMIMgiWIdz/njKa6lcR/iJHLgfBr6ws+n2AJYptPPN7UXYABANz8DDuDsC+LAAAAAElFTkSuQmCC"},8500:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlFMERBNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlFMERBNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+z9EehwAAAAZQTFRFAAAA////pdmf3QAAAQZJREFUeNrclzFyxFAIQ5/uf+k0W2wyAoTZZkNpj97YfCxk9Kd4lVyZW8QAftUeAJ4QAjC1AUBJiABQExIANIQAAB2BqcsyfVsBHPPt4gZg2zoCvP6tVfETlIMZAupPIzsFHQBmVixgW98P4FMAcX0Bri/gAGwaUMxoqKd2pFQvNovJOQzb8ehtfR6PfrEwAoxlHfXiqBdHvTjqxVEvjvoXgM0AmC8v0JczSqivs1Psb9WGyv2x2FBXg+Zq8Ojq7/rUhvmnS7aLmwGgzpsZIA1hY457CGAP4GGOtG3gGcDE+eAU+j+KrSN1cbUBKND3AM36AaBRPwHatJ4B1OsDwJCwqns/AgwAoQgKZyDjzAAAAAAASUVORK5CYII="},8691:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0ExM0ZDM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0ExM0ZDMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+spDooAAAAAZQTFRFAAAA////pdmf3QAAAP1JREFUeNrs10sOg0AMA1Dn/peuRCkdwPk4kVjBsoLXdvA4AJMObMflM/Vy3BT0hBVBE1gQ9IWfgYGwG5gIX+N54kaqBEfRDKVMGIm1SgTr0yfsJR4neEcJN9XrqHK0/I4qBjyoqOI2iyqK7H6ILUf6AyOBE0iJrH7ZRbFgUOLEz8BYMIwFw1gwjAXDWDCMhYPoC4Zona7x4t+BWNi3c9g+SAWk/cWGf7E1FsK5V0XhTIjt9yfclS4BJ6L+sFonKoHbiPScbGYWCHsJgRgbLlFHvYALP8zZZsqfA52SUInkleUpwiYCGQKqwEaRKPCZqoUVyUOSSGihPI6PAAMAIkMLm3o2TqoAAAAASUVORK5CYII="},8858:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0ExM0ZDN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0ExM0ZDNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CtRf5wAAAAZQTFRFAAAA////pdmf3QAAAEdJREFUeNrs1CEOACAMBMH2/58GQaowUAdznhUlmciMuazF6daL+0CFPg60j9j/xuYEXgnwgAc8EOABD3ggwAMe8EBguyHAAOgtCTFKEW6IAAAAAElFTkSuQmCC"},2155:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0ExM0ZDQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0ExM0ZDQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3x2M1gAAAAZQTFRFAAAA////pdmf3QAAAEBJREFUeNrs1iEOADAIBEH4/6drahvS4GDWkozlIuNR3qKKsEqoIuwSyjthlNCNMEvwNwn2A8F+INgPhL+OAAMAt+YIQdMPMNUAAAAASUVORK5CYII="},4290:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E0OThFMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E0OThFMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2RxWzgAAAAZQTFRFAAAA////pdmf3QAAAL5JREFUeNrE10sKAzEMBNHS/S8dmEDCMP5ILuPR3g9vJLoJO8jnOAGcwAWsC+AEfsCaAE7gBtQFcAIPoCaAE2gCeQGcQBfICeAEhsBcACcwBcYCOIEU0BfACaSBtgBOoAQ8BXACZeAugBNYAv4COIFl4CuAE1DA9QcvlJBBAvFCfSPae+GF7G2bXRgv9JBaGvRC5IDDQj0VbxfiDSEywElhsaHsFOI1IebAMcG0xU1CvCvEDDgj6Obuhdl8BBgAvLILSpjk5XQAAAAASUVORK5CYII="},5001:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E0OThFNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E0OThFNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YVjhiQAAAAZQTFRFAAAA////pdmf3QAAAGZJREFUeNrs0zESgFAIQ8Hn/S9tY8lPgp1OUjKwQwFcKjyRPX7cIGTzwiAGTgQ5cCBYADPBBhgJVsBEGOFQMMLULggl2KITwgMnW0EsQfxNFSp8T2CZChUqVKhQoUKFt6nwJ+EWYABV1wiTSNLBBQAAAABJRU5ErkJggg=="},3824:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E2QkE0OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E0OThFOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VphrNQAAAAZQTFRFAAAA////pdmf3QAAAGlJREFUeNrs1DESgEAIQ9Hv/S9tY8kmoVSTkoE3FMtyqfBE9vhxg5DNC4MYOBHkwIFgAcwEG2AkWAETYYRDwQhTuyCUYItOCB842QpiCeJrepew/SsqVKjwfYFlKlSoUKFChQp/FW4BBgBAmgiTYcqWlAAAAABJRU5ErkJggg=="},5151:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E2QkE0Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E2QkE0QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rE/0TwAAAAZQTFRFAAAA////pdmf3QAAAK5JREFUeNrs1kEOgDAIRNHh/pfWRaO2trHwiTGx7Ny8RYUBmbf08D0hiAviQmUEBXFBXDgMIKgSFKpTULiKIBFCDNiJDAECVDAolL+ptk3dHRUWDAqXyYoJRgWDQpNyfsGogNPelvAnITzlo551C4ICyqpedrgFmJfDp51PXCrAvYVXJwS+cT8kXEEJl1jCNRjqqFugcME9Wb1Q44JxwZVyw12u99J+7c0l9GoTYACe3AtZ1Z8AmAAAAABJRU5ErkJggg=="},5174:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E2QkE1MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E2QkE0RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nWf6DwAAAAZQTFRFAAAA////pdmf3QAAANlJREFUeNrs19ESgyAMRNHL//90pzO21nGj2exjzStwBE0QWGnwCP8i8I65wBZDgT1mAqEAoUAqkAqkgjdaCL3hhzYGaXBsroS7XEcLvRdwITjA3kcKHeDbC7Mazx+L8RQuhC6w9fQElfE4i0AVDckUbAEUYQjIMASqKFuMrPYAWRcWoCvLAXIBXd3BFD5fs79FV8JygVwQe/V0Cl5tysdQ7uJNwBL0Qin/Zt2TEeUftXsw6p0nrxIOc/R5ob6wUmGlwgqF2dn+ruT6wvx+cZvrzz3rEX7iJcAAzF8M0fMMo4wAAAAASUVORK5CYII="},6797:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NDQjY1QUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NDQjY1OUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3+XlAgAAAAZQTFRFAAAA////pdmf3QAAAHNJREFUeNrs1kkKwCAMBdD/739poXSRUSOtCyFZhj5QM1DwCRSC76ctRM5FCynmcZMAjovkcYN+XNXDN/Cygq7jodK/CNqhgk4WRTCaMWFRmDMjuNt3YWueLJlcpHvJEu5MrerTY0Lie0Xv9v4D2BRDgAEAZx4FoXvN/OsAAAAASUVORK5CYII="},500:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAxCAYAAACcXioiAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJoSURBVGhD7ZhZysIwFIWDL25DUNQ67MWduhdnUXAbvvXnhqTUeqdMpcJ/4Lwl7fmSm6E19Y/rH+D1etXb7Vb0brdzPfIqCqAdejab1cYYlUvABAH44CGhKecCUQHkDN51KogIAOFLBO86FoIF6Cu8dwwECRASfjKZ1IfDgfR+v0f7YQ6FQAE04duhH4+H60krBCYE4gtAG14TmlJOiA8AKbwf9ZTwXprZ0EB8AFwuF/RB4NRRp8RBwDslNQAw+vP5nHxQifBeFMR4PBZnoQHgRr+qKteqjGDwsPeCpVmwAM/nkx39+/1uG5fS+/2OngULcD6f0c7T6bRo6XRFQXCzYAFutxvacbVa2UZ9iSql9XrtWnzLcOWzWCxcs350Op3QHFwZmePxiHaC8ild+11xa4EqI3O9XuvRaPTVYbPZuCb9iiojqpzNUOrfi9pQSABq//8ZgNAOpfUPIHUoLdhUsDzL5dK1+JSh9l7u8CgpalOhziRD7b2am2BuUYcqdybZqwS190o3wdyiypk7k9jLXN9lRJUPVf8gCxBzB8kt7oOKu5NZAO4OAi4NAeGpb3HpTmYBQNQ6AJdeC9zXoHQnawBSvopSxJUOWFqHDQCImwVwbgiudLxVn5Re0loA5/gtDsFD/3ZT7/wA8JIgwLEQmlGnjL0TBQBpIGAUNTPiRzx01DF330UCgDQQ3j4g5tTQXbchWABQCESf9hAiAGjIECoAkPbffu92+dTKAQInOzwny6C4XMHyAbQh2qG7vyuTINwzktUGwiz9Y42GcP0HoSgI13cwCoZw/QYlLQSsq0ECgDQQVVXVf9+H4oUfAgnLAAAAAElFTkSuQmCC"},4515:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E5RUM2MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E5RUM2MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pA8P1gAAAAZQTFRF////AAAAVcLTfgAAAI9JREFUeNrs1zEWwCAIA1C8/6U7V9EQMtRXcHPwDzYgtSEua+BXgJGrgSIAcAHwyloCmNJKA0veScCpGApwa44ANlX7BbBsYsB0ZCtAYLevBKQvUf6MFyRRLiYdkPuB3pF0QG6qflunBgwHICeU6PmBqy0LWCjhx9cZ5xM97+dw8PNBz4kNBID+ZyoNPAIMAB62CU+VY8FrAAAAAElFTkSuQmCC"},6938:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E5RUM2NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E5RUM2NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HEu4kQAAAAZQTFRFAAAA////pdmf3QAAANhJREFUeNrs18EOgzAMA1D7/396t10IxiZmmqb1CO0TQk3jgmLgPdQkY7lG4C0XCAJgJhCsnw1kwEAgBI4EUuBAQAL66SiIiWdvcDZN/mFH8Dc5kjoY3yMqpGnGKBjVqgWn4EcBiQAlkNFHNAVkAs4FMvuIv/Cbwjfs6qJwv7r3J0zhlKN/0j522hc6TqHr7Tsv4XR/BPnBiSB9YZ+CCsI+yxXyZEHYp2JFfCzbN4T9DWUmwnuWCzx3U6sI9ACCHsFbwvbOa/dBp1NzIdCIA9ehh0vhcrwEGACyHAtFn0aNpgAAAABJRU5ErkJggg=="},8896:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E5RUM2OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E5RUM2OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+D/dnGQAAAAZQTFRFAAAA////pdmf3QAAADZJREFUeNrs1yEOAEAIA8Hy/0+fh6DOkVlbMp7UbyGcFNIal8tOIBAIBAKBQCAQCP4swuwJMACobApBMD3yYQAAAABJRU5ErkJggg=="},5801:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0FDRjc4REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0FDRjc4Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+O3Zq3gAAAAZQTFRFAAAA////pdmf3QAAAJJJREFUeNrs10kKwDAMA0D1/5/uuakXySkISvKAORgvCq7dhyP8UsC+AOwLI2MRBsZLkI1AEI1QkIxEEIxUoI1CII1SoIxGIIxWaA1CaAxKKA1SKAxaSA1BSAxJCA1RCAxZeBkDYTFGwsMYCoBfcFfS3VHuyXJvGPemdV8c9+V1JxB3EnMnUncyP7+kI3wg3AIMAORYC8H0I3bQAAAAAElFTkSuQmCC"},1266:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0FDRjc5MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0FDRjc5MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nPHanwAAAAZQTFRFAAAA////pdmf3QAAAIhJREFUeNrs1zEOgDAMQ9HP/S/NhqDNgIORojbe+7YmDsfX0MIuAldSAkNEgTCCAO8JhPexgQYEBCIwE6jARCADI4EODAQJ4EmYBUgQpIA7UUyAFFFLgBzRQgt/CWv8rEWmnGHal9hZhs1r2P6GBmJoQYYmZmiDhkbqaMWGZm65DvrO2lE4BRgABXoJNfe5UuoAAAAASUVORK5CYII="},2395:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0FDRjc5NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0FDRjc5NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JLVt2AAAAAZQTFRFAAAA////pdmf3QAAAJVJREFUeNrs1zEOwCAQxEDz/0/nCVvYSgPUo5MS4G7h2MWrcFOFBbAACxiAAbAACxiAAbAACxiAAbAACxiAAbAACxiAAbAACxiAAbAACxiAAbAAC/ihgv+K4E8Gu1mcqOBUBzeruN1Bhwm6XNFpg24fTJxi6gWTN5j+RQIJUlCQxIo0GCTSIBUXyTx4Hbx31l0VPgEGAMiMCkHadZ8bAAAAAElFTkSuQmCC"},6484:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IwNTBBRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IwNTBBRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+H1IXJwAAAAZQTFRFAAAA////pdmf3QAAAMRJREFUeNrs19kKwkAQBdHK//+0Iihqlmoo8EFmXm9zQpJZetjyYBH/SFAfciekBgYEQjAgLossfxIIwYBACAbEaZHl7wRCMCAQggFxWGT5N4EQDAiEYEDsiiw/IhCCAYEQDIiPIsvPCIRgQCAEA+JVZPkVgRAMCIRgQDyKLDeCTXMlPP8F0V8kf87+U/vUyhO8L7O+2POW0ze+vv3mQ6AfRf1AzMdybw56i5Ibpd6u9aYxt669ge5tfL9MrLvZIvbjJsAA5bkKgVbUXJ0AAAAASUVORK5CYII="},7613:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IwNTBCM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IwNTBCMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hJuodQAAAAZQTFRFAAAA////pdmf3QAAAKBJREFUeNrs18EKgCAQRdHb//90LTMNHO+DIHQ9HKl05sUhFxv4BfBc1Y0XARxwr1sA2ro6gAO6uhowqCsBOGBcNw281c0COAAUAA7AAaAAcAAOAAWAA3AAKAAcgAPga0A/QuAl+s8YOEiBo+wvU+A6BxqKb2mBphpo636wBEZbYLj68R4IGIGI40NWIOYFgqaPuoGw3cT9/c+0gWudAgwAXZEJScJGgQQAAAAASUVORK5CYII="},2726:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IyNEIxM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IwNTBCNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VI+5fwAAAAZQTFRFAAAA////pdmf3QAAAJFJREFUeNrs10EOgCAQQ9Hv/S/twhgVBQpdNDHMevIWBJgOm1ss4VeCalDUTcAXNKMtKEZPwBe6hiB0DEnAF1qGKtQNXcAXKsaQ8GkMCvjC2xgXSmNGwBcexqRwM6YFfOHsdYSj2xPwBcgL8ZOM36j0y4r/MPGfNj1x4pM3nkDSSSyeSOPJ3N4O1p61hKt2AQYApMIJiRusUbUAAAAASUVORK5CYII="},5391:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IyNEIxN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IyNEIxNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+K5+TTAAAAAZQTFRF////AAAAVcLTfgAAACxJREFUeNrszDEBADAMwKDUv+kZaI/9IICCzXwyGAwGg8FgMBgMhmuAegIMAFBWCQGajiqTAAAAAElFTkSuQmCC"},4264:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IyNEIxQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IyNEIxQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/lZAfQAAAAZQTFRF////AAAAVcLTfgAAADhJREFUeNrs1rENACAMBLHP/kvTR5FS0IFvANeX9GopawQC4RWhLiMQCAQCgfCf4KMIBMIsHAEGABBNDAGeomGnAAAAAElFTkSuQmCC"},2529:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I1NTY1MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I1NTY0RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dfQvKgAAAAZQTFRFAAAA////pdmf3QAAADVJREFUeNrs1TERAAAMAjHq33RF0KkXBGTjPtMuhFdC2hFeCX5BIBD0gqAXBAJBLwg3wgowANjGCkF5n5NnAAAAAElFTkSuQmCC"},2805:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I1NTY1NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I1NTY1M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+UsFJqAAAAAZQTFRFAAAA////pdmf3QAAALdJREFUeNrs1ksKgDAMBNDJ/S8tuNPmM0OsCKa7YvPARTKBpQfnyZ/U9YUBCsgIcEBC7BQAjhhhhC8L13excLuF0yQU7telohKW+wgjpAKKaR8L9rxgFOAJSJNXE5z0RyYYlfVdwfstUwjQAoSdBsLaA0lwjOAb2NUp/AJq9cmSA1XQrKfMLBHwUk8D3NyUgCB5+fo4u9n6vfsD3e+UYCP8W+DbwmBSc5JCu7v7E6Yt9Ofk+8IhwABmqgrlKSF17wAAAABJRU5ErkJggg=="},9916:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I1NTY1OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I1NTY1N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0eEYggAAAAZQTFRFAAAA////pdmf3QAAADJJREFUeNrs1DEBAAAIw7Dh3zQSOPggFZCzqW0hEAgEwgsh2wgEwlnBJwkEAoEw1wIMAChrDEEE24H+AAAAAElFTkSuQmCC"},4743:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NFRkVCNEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NDQjY2MUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+c5udRQAAAAZQTFRFAAAA////pdmf3QAAAEhJREFUeNpiYGQgCTCSqB6kZZjpYCQCjOoY1TGqY1THYNAxEktq0ms1XKGIM9RHdTDibwxg00E4ItB0EBN3FOogLoGQqQMgwAB7uATFISNzPAAAAABJRU5ErkJggg=="},7054:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NFRkVCOEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NFRkVCN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hGjtYQAAAAZQTFRFAAAA////pdmf3QAAAI5JREFUeNq81jESgCAMRNG/97+0hTMqo5BdFFNR5DWQkKA2UBFtAkQAMmDlnwAyQAgIAasBIWA14BUwSoO/AZ+De6wHrAfEgBgQA2JADLBLoyAj8EjG4MGgShxoP1ngSlEiNAkU5E8C+fm3+VBfrlzRmXHliyNP9Od0VVCk7Uf661D0YLGctMjYZozYBBgAUGIFK23ab00AAAAASUVORK5CYII="},3169:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I4NjE2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I4NjE2MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vzbvfwAAAAZQTFRFAAAA////pdmf3QAAALRJREFUeNrs10EOgzAMRNHf+1+6W9TCjOGHFWSL5kmAk9h85CI9wwEwEYj5gUDOd4GSrwIt3wRqvgj0fBYY5KPAJJ8ERvkg3FYHTwVoABmgAySACcAxwAzgCGAKsA8wB9gDOAPwD3By/QIgBK7ktwKX8hthAaBfwX9E/xt9IflS9pvJb2d/oPgjzR+q7820DvANhm1xfJPl2zzfaPpW1zfbCwpJDxx+5PFDlx/7XuA5wFeAAQAtUQwxyxz6SgAAAABJRU5ErkJggg=="},3224:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I4NjE2N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I4NjE2NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+B3JYOAAAAAZQTFRFAAAA////pdmf3QAAALFJREFUeNrs1kEOxSAIBNCZ+1+6q98FAWGcxs2Xnam8mIBYUA3E2M2bC2jDy14JGIebnwrQwgZgA1f4cyHuGwqL1u2E/uqvhNnoKb+Mh9cVrnCF34ZtQZlR4xdZEuAKcAW4Ag4Ioc6q0B+ueYHgCnAFuAJcAaeE6qhfCDgnFDVXhLxxJYFpM0kCs37WBCZXav7zFqbAu9SFCH4h0AKI2YDqBBoAUdZZFLgNEGWdp/EIMAB1NghxPp0q1AAAAABJRU5ErkJggg=="},83:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I4NjE2QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I4NjE2QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0ruLCQAAAAZQTFRFAAAA////pdmf3QAAASNJREFUeNqk2EESgzAMQ9Gf+1+6m860EEuWE5akflNIEDGs5OB7lGN5uTCYAYXBsH43mAMvggPgSXACPAiOgFDYK0qCBChOBoK6b9tJZkCxwBkCqeAehPcAUyASLJAIHgiEBuiFDmiFMbAYAp2QA0I4AR7CACgFzoCfsAHpSkEChBONGC5S3ad9CRDdZhwASeRYAPqJppilMOb/hCvgKYjfN5l1C+zCFPgX6rXfR44U4uf1FpBCDHghAexVRMAmLL3p4UIQkSOEpQG1JltBRI5cUW9CvieMMM8HTCgGrxLEP1SXFSVMv7cdCvQJ0xBBwvgsTxIm2QPbhNH9HBAlTNuNtAmTCasVvGGbsWFf5nveI0DvJ8N6uyuO6n1/EX1YWB8BBgCxqAozmnE0CgAAAABJRU5ErkJggg=="},4858:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JCNDVBNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JCNDVBNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Dz4uhQAAAAZQTFRFAAAA////pdmf3QAAAOdJREFUeNqk11tuxDAMQ9HL/W+6r2nHVhPEJP3vA0iWCBi1B/sCpQCTwAcGQQDsBAmwEUTASpABCxELtFW8ibCTC5G95kpEE7URyVTvRLBZg0AtgUriWYCH6cbOg7lh2Hkwtxw7D6aMnQezOuw8mB3GzoPztIczglPgluAYuCM4B24IDOCawAEuCSzgisADrkbLBA4EF/gn2MAUfGAIAbALCbAJEbAKGbAIIfAWUuBPiIFfIQdeQgH8CA3wLVTAl9ABn0IJPApqBbWCWkGtoFZQK6gV1ApqBbWCWkGtoFZQK7ifhQ8BBgCQQwsBm3k8/wAAAABJRU5ErkJggg=="},2365:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JCNDVBOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JCNDVBOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HILxDQAAAAZQTFRF////AAAAVcLTfgAAALZJREFUeNrs18EOwzAIA1D7/3960g47rAnYWJVaKZzRE21SoIAc/AbGwV/EwJAgQ4IMCTIlGBOucE2hRSxzHGGTpAu7LFnYp4lEkaYJ1SvPBSgCaRXxTIG1gLGwKwJHcG7kjQJSAY7gTC25BKenLwUMBWn6M55NrsB0wkpfeFtxsmlIfWa4VbnnPtj6nrvNdE/dXpl+pWgEpW2UE9g721r4N9T5ac6Hq0AxjnAE94fiCG8XPgIMALJHCGT8Y6aWAAAAAElFTkSuQmCC"},6212:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JENDAxOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JCNDVBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RKLqywAAAAZQTFRF////AAAAVcLTfgAAAJJJREFUeNrs1kEOgDAIRNH++1/aRDduSicMC9LAenxR21LWCou3Vrb4lft8ygCTAJMAkwCXsAUwCXCJBgK4RAMBXGKEEWqFO07WJV2uoNu3uLMKbt6C279gAimYggomsdw0qMSDjPbC+5T4zfuY+Nv3MW3lggXWtk+Qkg5BFDq3g1MCo2zgIxoI4BIjjHCb8AgwABqLCMytcYSgAAAAAElFTkSuQmCC"},9258:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JENDAxQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JENDAxQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DYtxigAAAAZQTFRFAAAA////pdmf3QAAAEtJREFUeNrs1jEOACAIQ1F6/0s7uZggjTrJ79jhDRASQjNhRksC4WtBSRAQEBAQEBAQEBD4q0+EvDWFbe0IVd9FuJ/kg222uoshwADJoAo17M4JXQAAAABJRU5ErkJggg=="},8115:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JENDAyMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JENDAxRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qwmjOgAAAAZQTFRF////AAAAVcLTfgAAAOdJREFUeNrU10EOwyAMRFH/+1+6q0pVwPbYs0nZJSJPCYYJRCSNb4tN47eZj28ETAE8AUwBV+AFQvMVktYKPSIInaEIjSEJ7Ga1XiFNmBCbNasJjBOmna1khLrwH9dz4X6jEzj6l1ktCVdisuzuhCKUg4OSHtr4ysJBCCHYVHkhPIiNwHW254Ka8KSE+pMYCvgCvoAvoAGVgASo78BGEAGtFtRC2EBYAGqMNwVzAEKImB7oYm4sbIB0j8RGWAL1b4/J2jOAc9PLWAgbEBPpf4CwgclsXhLWqWt08PIPbsJWeqgkHT4CDADSZgjpGesDvAAAAABJRU5ErkJggg=="},2360:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JGRDY2NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JGRDY2NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2f7E8gAAAAZQTFRFAAAA////pdmf3QAAAG9JREFUeNrs0kEOgCAMRNE/97+0O2NEoBVUYuavm7doi/aIpCJywAWRFqgKLCDoNaGxyfFr9iBVsmDBws8FUpUC6U4CjBDcAw7EDAHGiDWE6qd0PsmCBQsWLFiYIygGPCsoBPQEfS0oAsSGmm0CDAAudAsA6/bSjgAAAABJRU5ErkJggg=="},3489:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JGRDY2OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JGRDY2OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ykIbegAAAAZQTFRF////AAAAVcLTfgAAAMFJREFUeNrMmMENgDAMA+P9l+aLEC1xz0D9DZwQNIlN1Vg6qWzpRvR+g6GpMOAZoYYwYIZQWxgwQEgQIUGERBGYIEGERBGYcFt2EIOqgRgWOaHb6gvFy1ULD9h60uanbhGKE2aMLqFmBNq8xnbhBPv097epN9A5oTYg/P4mfz9RfmP0O+uT7sYTZnVQOuaQT3u+cd7benR5W4AtPEzAiW3hJwOuOODMA+kgkFACKSmR1AJpMZFYA6k5ktydvweHAAMAtz8LHd+7KuEAAAAASUVORK5CYII="},5774:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JGRDY2REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JGRDY2Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/D3n1QAAAAZQTFRFAAAA////pdmf3QAAADhJREFUeNrs1KENADAMA0F3/6XLK0UBZck9tg46pypP5Y5AIBAIK4T8RiAQxgp+kkAgEAi9cAUYAGh0CUEWo/vAAAAAAElFTkSuQmCC"},1351:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0MyRTE5NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0MyRTE5NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0CZ3OQAAAAZQTFRFAAAA////pdmf3QAAAPJJREFUeNrs10EOhSAMBNDp/S/9Ny4+dKadGhfGwA6kTyAKBaEKrhJNwRGO8HXhLyAJAsP+2kqgBtK4laDmBDnxusoEYO3Ea5lABq5OtEIIKECOYSdyh2ZZEqGnKRuowB7qlpXYhPqr1gJ/UrRhE/Cc0P+bbL3kB+u2Qg2hEcAEb4d5qSD/2lpAL7g78BG+KWAGoP+q3SP9ZQJuLUOxy7mZjd5pzSEUu70JFCfOPQFzoDh5CwDe6W8C0aYoYWYgLdFmQWsXVPEwskGeT7XZYO7Ki5EVD4FAjAjndjCMzzeUaTy944zixS1pEF/cs+xN4yfAANAaC1PGjKRrAAAAAElFTkSuQmCC"},3244:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0MyRTE5QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0MyRTE5OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+yk1ptQAAAAZQTFRFAAAA////pdmf3QAAAENJREFUeNrs1rEKACAIQEH7/59ur6CkTe/NcpOgMdbi0jZPIBDaCNkItYT4jVBSSG8SoYXwenEINQV/FIFAOAtTgAEAQKkIQcvjcBQAAAAASUVORK5CYII="},6133:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0MyRTE5RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0MyRTE5REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DDHLzAAAAAZQTFRFAAAA////pdmf3QAAAElJREFUeNrs1TEOACAIQ9Fy/0u7EAejEuNGf2d4Ew0KZeIxmosInQUtQfAW6AXCTqguC8FLoBcI18nTZ0KwEuiFl/AbhE7CEGAAwBkLQfDgNTgAAAAASUVORK5CYII="},1602:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NFRkVCQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NFRkVCQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+K1XwqAAAAAZQTFRFAAAA////pdmf3QAAAI1JREFUeNrk1t0OwBAMgNGv7//Su1oy/UGtItncESdoy4ZkG5NjxQL4goA+OSJgQDYIRgIUWRAkhT0TAbjnpYUTuEpBkB1CwKM/EmIE4TYaQbtkZ1CvlRBsEzZoWSFamJj59WXz4VWgfxnRiZG3QiqFLuxVIbVCnKqW80I/ZsHjWyvmv+f5f4Z/iEuAAQDTUAbGTgDDAAAAAABJRU5ErkJggg=="},2731:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0QyN0VDN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0QyN0VDNkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FlNtlgAAAAZQTFRF////AAAAVcLTfgAAAGhJREFUeNrs1UEKgDAMBdHM/S8tCILF2mawXaj9q5LyNkkgEWXYE+mAE+AEDwBvBbpLHujBZQCJLLDASFA+uuBEcZkP+ACY1CU9uGMjarsU98Xq8rWr169uuXETfgN0lzzQg0uATYABAFhWBYVltCFhAAAAAElFTkSuQmCC"},1015:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M1QzcwRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M1QzcwREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TtZx5QAAAAZQTFRFAAAA////pdmf3QAAAKpJREFUeNrs1ssOwyAMRNHr///pbpM0foxNpUaBZWBOJGTAWDg4DGdFMe0iKPE7Ai3+LaDmrwR6/izQyJ8EOvkEcJZ6nyOgMoOQv50LgHB7C0BcID5ADSAFsiPyOyAbzwcKdfDnAKsAawIMgeqVlr8UPUC4lZVXkmG+CvhvG8O8DlgHiBoEhvkKEHc59ApYAQZN1mLAmgCrANvAk4H0Bxt4BbDPwiuAjwADAIrCDTXXGZ/PAAAAAElFTkSuQmCC"},5438:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M1QzcxMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M1QzcxMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EIVedgAAAAZQTFRF////AAAAVcLTfgAAAMNJREFUeNrs1ksOwyAMRVHf/W+6g3aQlI8xV2kGjWfI4iiCAC8iKz4VW8VX2fllAxzBsDSwSIAkQBJcL6CBjNACWEIL/ErAzR4I1MrObwWsgBWwAlbgJgENHAw0gSXAEncLXCssvx32jxv0CwdvLWeUF6J0A/a65UAir/FOc0OI8zk7TToMZgFx9n5kn7OXZYtP+HRR9vN0KclMui7TLyS6nSzefwRG/Xz/G6G8/9n4ER7hH4ToJ7RYP1nt6c3G73oJMADNoAiwIUlZOgAAAABJRU5ErkJggg=="},5797:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M3RTg3QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M1QzcxNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+org8SAAAAAZQTFRFAAAA////pdmf3QAAAR1JREFUeNrEl9sOwyAMQ53//+lt0laJkItNOrVvpXAoEBwHpj5o3gkC5gTMCQvjkIA5AXPCxRgQ8CPAN/VDl/6wvY0c/+3vCNAAn/6eAA3w7v8HAkRAQIAGiAigAS6iUoT7sEdUi/BzFlEdI7Y5q5sVIbam+nbvhKQlV5jklx2hVt5k20ArrYuWYGtbtV9CnlEOUCFsEsHmBJMAxlxm0wkmAAiCHRFsTLh3FUc7OT6LcTyMYxLixagI3JmitAcMgtYokAqTKPOqkxUBhFjXShvqYiTfGaHJWWgzTps30WS99OSSDLAROAPR+EnVxGQEzQySTuwGP2ljP1n8BGhNJFeheft9J/nSIvST5xXKY1XS89Xi41XzuHJ37y8BBgBO5QrZBM9IhwAAAABJRU5ErkJggg=="},2908:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M3RTg3RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M3RTg3RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SnPOpQAAAAZQTFRFAAAA////pdmf3QAAAOZJREFUeNrs18EOwzAIA1Dz/z+907QtNWCTSOuh3JbCU5KlakDkgU9UWX11qRTjNGiiXk6MnBUNOjEIseT6wLuGLQxq/CRXQP7oeyTNkneYZzinhD1WznkpaK/Kmq4B1FjHo4tOiKGwMwVsA/DW0B3xEQBnCuiEGQB9CmiFIQBjH9PvxbaAY0I8wiPcTPjnm3UrAWMhzgkYC3FOwFjYIuyvf9YdHBSgVlx+OzexRBSJa8LsRspX1d+K+W5Nb+Z8Z43uIBH0DgX5v+sDsdOpZT2vCdCu2anP+m693urc4fX+8kGPlwADAPDZCvz7VZ3AAAAAAElFTkSuQmCC"},7779:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M3RTg4M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M3RTg4MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MsrGOgAAAAZQTFRFAAAA////pdmf3QAAANxJREFUeNrM18kOwyAMBNCZ///pNlubDWzGc4AbNnpSwAYFDAf6g2DVSBE0EDQQNBA0EDQQNBA0EDQQNBA0EJyCmGE7Zygta5tdOaXZ71NIwjkwfvE9QsPX7zM4+gi8hDNEQzgSCaIp7KmY6AhbMiS6wpqOiEBYFgREKHyX9ImEECA5YSFQE1YCJWEjUBGaRF7YCRSEg4Au/AjIwp+AKpwIiMKZgCZcCEjClYAi3AgIQptgmWCZYJlgmeAUhOFDHNvpOFRHaTkK3NFmYrNLBvq/sXUCBgIGImF8BBgA/BMLN+1ErWEAAAAASUVORK5CYII="},8922:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NCMUE2NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NCMUE2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+s9kYkwAAAAZQTFRFAAAA////pdmf3QAAAKVJREFUeNrs18ENwCAMQ9Hf/ZfuAiFxGiOhCq5I7+jYPNNH9sdQAIkgBRSCHBAICqAmtgkgE5RARVADBYEA5AQKkBI7BOgRaEBCIAJrAhVYEsjAijAL8IGgAcQEHSAkaAERQQ8IiH05eYUrXOE3giFhxilnSFpD2hsuzhF303D9DQ3E0IIMTeyIPmloxYZmblgHhoVyxM5yJO18sRpWs2G5i+8VYAADLQwB6ciwfwAAAABJRU5ErkJggg=="},3153:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NCMUE2OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NCMUE2N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MPlJuQAAAAZQTFRFAAAA////pdmf3QAAAK1JREFUeNrs1kEOgCAMAMH1/59WEz2gFIvLSeEIZRIR2rLIwQS+DPA68JjmeaYFUAPIA9QBsgARQAqAGKgQUWB+PogLAdoAzwAtgAxACEAOKBYJQtoANYAegDtAH8AVoBegAKAfOEIIFlPjBEAImP27gNq/CQMA/Qn+EP1v9BfJX+UBj8k/Z59QfErzSXVAWveFxZc2X1x9eR/QYPgWxzdZvs2bvfIEJvBDYBVgADyVC8HSKbZYAAAAAElFTkSuQmCC"},2024:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NERkVEMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NERkVEMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+67tvUgAAAAZQTFRFAAAA////pdmf3QAAAQ1JREFUeNrc18EOwzAIA1Dz/z+9w3ZZgrGdVJq0HsnyRBugK+pz4X1VemEBYqYHAoQDJjEBliEATUhAEQYwE+tiTLRLicBWbGJKzhLmB2QI6pCkoAtFEE6xjsJSSLnQVeJMeKXsCzBPPQe2H5KFsRsdIZhIfRhBH7dhJI1sAOI8miCyLtyDCBvABpiwxcyJxFNAXQpwR4EEyLiQKWyVqAUB8B7qBciRcQLI8tUA7BSQtFCXgvMna0wBzlto7yACyPJtAjgp3xmoBEDbTOLkvwNipOl7EO9jmoIAKgWM2TkBzsmPxYjose8H2davfQ8MKBtgTfgHgP3Z93ug7vY/AdTVftpM4cf38faqlwADAKZOCegDgmoGAAAAAElFTkSuQmCC"},6975:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NERkVENUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NERkVENEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U//YFQAAAAZQTFRF////AAAAVcLTfgAAAM9JREFUeNrc1jEOwzAMQ1H/+1+6S5eisUWKSoZ4jIQXO5CJrMV3rf7iZw0QLYarNUB4CsQIxAjECMQIuQExAjFCbpAb5AYMILL00JjNzPvMxTsij6bIARmIxF1jZAh+ZTjVTZdZvmry61KLadQ7bRKWoUxho6w02bfyWKVriDGlbYO2oUauYsip3ZuvYht+0OkBZhj+Tyh3GHLkmsRdRkFIUVgTZQqd89672ZcFLR1EQroOBUFjG3/PBggGieV8T+NtuwL5SQhP4rW+nPgIMAB0AAlxH0iMXAAAAABJRU5ErkJggg=="},7958:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NERkVEOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NERkVEOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QEMHnQAAAAZQTFRF////AAAAVcLTfgAAAGpJREFUeNrs18ENwDAMAkDYf+kuEFfYNG1UwZ+T84lsYBVKQRXKcftrgTQFFyBN4SRA42pAHKgE1CcFCBDgLaCdAL8Cti8HAY4Cuh9IgAABdgPs9Tle72+A4aHxPQC37wNw+xPhyXP3EmAASTMKHacJQRMAAAAASUVORK5CYII="},1692:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QxN0Q4OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QxN0Q4OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+alrwxAAAAAZQTFRFAAAA////pdmf3QAAAMBJREFUeNrs1kkKAzEMRNHv+186u0zYUtk/kBC6lk3r4R6QxEjD5vXJnXgBL+AFvIAX8AJewAt4AS/gBbyAF/ACscAyvUCXpvNEWQrEmQvsZCKwmXeBg1jg9QxHB8ACz8LhK8ACDwErnH9G5DPcBfEjsQa2elRX3ffJtrzr1UF9My+C+npmJfX13IyAcnZHQLk/REC1w2RAtUdlQLXLZUC1T2ZAtdPGwigEt9uHQCF/QhjfF8Y/COMSLuGnhJsAAwAwhwvBBsky3wAAAABJRU5ErkJggg=="},3317:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QxN0Q4REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QxN0Q4Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XCUMawAAAAZQTFRFAAAA////pdmf3QAAALRJREFUeNrs1rsOhEAMQ9Gb///pFRIVmjgeJdvAuKQ4PJSJIa6wSLghAXKCxQU2CQYIngT7BAMEAwQDBCvCGID1LVxCPKZHyFd1CJDfqyZQcQiK1ATUhiYwIgksQRGmIAhXaBJ6LmwhJXwhIzaEBlEcdmPcwiH2F59a0ub6VVVhloApqCoSlVcV4oIoi7wi/N+CfxJxiM8QeVkc4s2EmzcT0RSGiOgJ98ZvAPulcYhvED8BBgA7uwqPi4mKoQAAAABJRU5ErkJggg=="},2942:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QzQzVFRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QxN0Q5MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SJLlHQAAAAZQTFRF////AAAAVcLTfgAAAM1JREFUeNrsl0sOAjAIRIf7X9rEpRGYT7UuZA0vbWnLDDBHFZKoZ2TVNqNeIqsWGdVGWM4gioiwfEC8T2URbRq3jCGB2MnMX09jW956oNsByQC1tdgarACsywXnev0B3XPzAPglQF0DIAHgKKCuAWYCMyDuA+B+aTgGgDrz+unhAgYCOeRjAPTJ1OaZAKiAYa8mAIJ4WW+9KVpjAHiJswtNSsBxBFvregAwQlP0OZHg96zPrNZTy/IVzyS9wA/ZPqf9p53rCe/MuveHAAMA0SgISf/GxNcAAAAASUVORK5CYII="},8727:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QzQzVGMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QzQzVGMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+WoI7CgAAAAZQTFRFAAAA////pdmf3QAAADpJREFUeNrszKERADAMA7Fk/6VLeiUBvWDLzOBVvV3dvU+IEkZBIBBihW9BIBBihHVBIBAIhEDhCDAATgAKgbWMBssAAAAASUVORK5CYII="},9112:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0QyN0VDQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0QyN0VDQUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+w5q+pwAAAAZQTFRFAAAA////pdmf3QAAAFZJREFUeNrs1DsKwDAMBNHZ+186kNYMYXEaY23/QD9ElvAmFm4XLPkQtIJW0ApawV9CtValRDtXotNVohtUoleiRC9xX6QVaUVakVbM9xkxYsSR4hFgAAppBrVbkgUcAAAAAElFTkSuQmCC"},7505:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0QyN0VDRkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0QyN0VDRUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+e94J4AAAAAZQTFRFAAAA////pdmf3QAAAGdJREFUeNrslNsOABAMQ9f//2kJEpvbtnjUPsmcBlMESlKlx7rS6zQs06toOLXV1Glglp6ztHuvvxuYJWOQi/YrpPi6pQzfzpDg4Xwq5y5F+dHWIK/uIcabiwvgr9GAz08GuDyKAAMAHfoGMQHyERYAAAAASUVORK5CYII="},1258:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QzQzVGNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QzQzVGNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4saMTQAAAAZQTFRFAAAA////pdmf3QAAAHtJREFUeNrslUkKwDAMA63/f7rQhVLj1rFMT5ZuOcyQRSYGFzvj16+RYIQgiwQzBFl/JJgh0CxIEBVJgpkCzcIQgS3lawctfj9Chz/uoMFfl8ji9yuwPJa/8bwHHP8oEoG7JhK8q3Kd97NQ5n+YRtT4QIASHwlQ4bEJMABK5AsBtlUwtgAAAABJRU5ErkJggg=="},1091:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q2RDExNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q2RDExNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++QTAbgAAAAZQTFRF////AAAAVcLTfgAAAFJJREFUeNrs1zEKACAQA8Hk/58WURsbwRwWsvuAacSDSD1fppmDYmAQsWCnxF/C/rY6hPC3wL9A4F8gcB8QuA8I3IenA6NmJeVLrWAtEq2aAAMAEvIKISeshCoAAAAASUVORK5CYII="},900:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q2RDExOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q2RDExOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6rgf5gAAAAZQTFRFAAAA////pdmf3QAAANVJREFUeNrc19EOgzAIheF/7//SS7ZlqZbacyAmbF6q/WItEOBRvbhfgD8QYEf8gABbor8Ae6K9AALRXQCFaC6ARPQWQCOYX/Wu1zeUgPcuKsDnPxSA75/Mrh/OIgsMp5kExnjIAceISqw/x2QCOEe1D0x5YQNBZnnrw9z0gDC7LSCuDw6wqDAGcJdQ30UDoX6aDYSpnNtRPVfjiiC0AUhdg5fdi1qWEaTbgbB+c/EAvY31BKPTxxoHlFq9a/00wZu75jPbD6BcC8KgfS34s3p99n8KMAAX2gsT3aYT3gAAAABJRU5ErkJggg=="},4141:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q2RDExREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q2RDExQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3MfjSQAAAAZQTFRFAAAA////pdmf3QAAAKtJREFUeNrs1+0KwyAMheF393/TK6wwNtMmp56Cc+afJTwUPxLlcR5skWTkQEJQAM6JfxD6Z1JdzTw7ykP64ygPadaivNmE/pk0rKZ/V/MRukATogBVgjpwQCAAMYEChAQSEBG3CCARowhfJ4Uq8RrRntaqsA9pK0ZReH+YQ+ifScNqTrKrB6wPhipnqLSGam/oOIauZ+i8l7r/uk+u+6T3hbLem7/+3nwKMACVaAt1KaIUwAAAAABJRU5ErkJggg=="},6849:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q5QjU0OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q5QjU0N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gjrB8QAAAAZQTFRFAAAA////pdmf3QAAAFRJREFUeNrs17ERACAIQ1Gy/9JWnmil0YI7fwZ4RaCAkMKKesIEBoFQUdBmEBAQEBAQEBAQELirT4TcmyXM1RvCOr1fhfsmH0yz/lan3193gJoAAwAZPAi7OgBn3AAAAABJRU5ErkJggg=="},4136:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q5QjU0Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q5QjU0QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LQfcOAAAAAZQTFRFAAAA////pdmf3QAAAONJREFUeNqk10EOg0AMQ1H/+1+6my6ghcQeZ5mRngSThCD0EpihV0G9oF5QL6gX1AvqBaXCN5kQN+GS9omrcMvbxEX4OXAJS5An/J2YhCmoF9QL6gX1gprbnIhI0GlVz4TRWQuxd/dGiG3EbIRoCdESoiWMd7cQoiVES4iWcOpwJkRLOO00E6IlnKkwE6IljPG4EA/9HhJPQ6cWaJ8iIngRaG4zIhgETqs6IlgETro7IjAE0ikXEZgCybSPCAIB96sXEYTCuhU6PzHrBhIRHAksm1hCcCwwbqQ+QSUwbOZtfAQYAHjxCKX7QFJBAAAAAElFTkSuQmCC"},8627:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q5QjU1MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q5QjU0RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HC/SeAAAAAZQTFRFAAAA////pdmf3QAAAMBJREFUeNrs1ssOwCAIRFH4/5/usi9mcgnppsElJSdWUYmcjljhV0I8xu2riHuhSxRCk6iEHlEKLaIWOoQQGoQSOHEV7smUuAjPZEicwjuZEU5ghBUQ4QVCmJWEhN5NSkSqkqJE5JSop94hIqdEvQMdInJK1IXUISKnRCQkiJDTv7AEWUlLkN20BKkoS5CqtgQ5WZYgp9sS5IaxBLnlLAHioidQL1x52xsCxWV3pPqN4tWTBIxvV7zCCit8JxwCDABysQtfCdA0oQAAAABJRU5ErkJggg=="},7866:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RDOTk3OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RDOTk3OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+f7pulwAAAAZQTFRFAAAA////pdmf3QAAAQBJREFUeNrsmDEWwyAMQ8X9L92hQ1OwhIxNp2Yk9n88Ihk7GPzB4xFRRramwM5nDPjphIEcIGAgmb8ykAdMCOTzJwYUwHtFozYnHBAc8UQhSADioIgwPK9MBBMQBCIJWEMXwhg+4kGgipWr73VwAJeHIEiFEwQjaDPMBBNAEAjPa2/JL0Jglr2rPysRwSkMIUEIV2wiIugKExDEBpmIJibfnxY4J2wsAp/ALPkn/J5w/jXPFXWu6rqzGt1drzDnVa5eaRuqff3Gabj1Rvnmrd/+DR1IQxdU78QausF8R3qhK27ozBumg8SEcnFK6pjUGqZFt05enppbJvfM34OXAAMA+GYIXTusbXkAAAAASUVORK5CYII="},2533:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RDOTk3REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RDOTk3Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ScWSOAAAAAZQTFRFAAAA////pdmf3QAAAOZJREFUeNrslUkOwzAMA63/f7p7gVQUl+YW2DcryCS2KHLVClaBtepPwHeXEI6Azz4g/ALeFZ/QAa+aTUCAZ9UlYMCjbhImwP3JKtZr2P+zhPZzKaGfLiSA68kI6H4jAmxQQsAdDgiDRHzCpLGR8FsYRToRuJRXSUL7EBmTUvMvAJjQWs78FhGabqlhA0IbPu74kiAjQ51CZ464SSO0eDez1CuNOL5oqNqKTTZZwvH1dHu5S/1BZI7jMEZwK4+iqee5nDX53CeJVFynnZVie/UolNztN2ETMkK6NuGahLNrE65EuAkwAHNYCSnVcgWhAAAAAElFTkSuQmCC"},5020:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RFNkNGNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RDOTk4MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XyUKkwAAAAZQTFRF////AAAAVcLTfgAAAIdJREFUeNrs1UsOgDAIBNDh/pd2pxVLAjMuTBzW8BI+aYEQAxa+KVDcWgQwxFIDUMRVAnDEWQGQxEaA2sWUeExyTORtzol0UQRxz2WIlEoQOXNOvC7IXciTlLe5B1BE/6r7QtVCWyhnQAhBCuUrN55kCELx2k8E/cfx323BggULFiz8QTgEGACeNA5Vp1uVYAAAAABJRU5ErkJggg=="},3751:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RFNkNGQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RFNkNGOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0TKwAQAAAAZQTFRFAAAA////pdmf3QAAAF5JREFUeNrs1zEKwDAQA0Hv/z8dcBNM7jjHSWHMqpWYXo32NQpnCox5DLOaeFAK94CkrwUGgRWBXwXWBPYRsswIfaegoKCgoKCgoLCbELyAd0J4JCaF8pAoHCxcAgwAuA0J4+5uIiUAAAAASUVORK5CYII="},110:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RFNkNGRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RFNkNGREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+F04SeAAAAAZQTFRFAAAA////pdmf3QAAAHpJREFUeNrs1jEOwDAIQ1H/+1+6S7akKWlohaz4AA8JGCzUQoumoY8WCSUQsiFUg5ANIRtCNoRsCNkQOsTIOETyd44aQ6hXTIkeYZ0gLtwS1CCoQbB7kRyCBIJUQm8JahAh43uCGkTA+IOgBsH2OpvBHvE04RB+xCXAAAViCfxlIbaOAAAAAElFTkSuQmCC"},5673:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UxMDM1QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UxMDM1QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5Jo8DgAAAAZQTFRFAAAA////pdmf3QAAAHhJREFUeNrs10EKwDAIRNE/9790uy40ikbEkNmaeSshiMzwZjF19RcCvv6/UA7QDZj9aoBtQHCR6AbYBygEkAToBpz9OoBugCQAbgFHfb3K3ye4kgZIA1wAXUDjAY0HNB7QeEDdgMYDGg9kv/fI2WfdRBc4AXgEGADbIAl+evSoVgAAAABJRU5ErkJggg=="},9920:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UxMDM1RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UxMDM1RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XN6LSQAAAAZQTFRFAAAA////pdmf3QAAAQhJREFUeNrs18EOwyAMA1D7/3960nZpATsObNI0jVuF+pSG0hpwHBCDYuAv/LQwQiwG7N0JEz5FQwibACmEbYSqARvAXcuE4RoJAANcBHVXARBrwL1noinZ4puF3Qdmwd8vhQPgJZwAg7ABPIVsEdU0khLs9FVoAPfdXZQwTw9XVQmrfdISFBAL4hHugmnDapnnotgD5iKMoD9yoYA3CjwVeCpwW2DR4HQ1eST4jRLvrLI9XyagA6D1lfNvCdgqAoWADSD+46QC+kDjzyu/Wd2/P0SOqhOIjnZhCtLz6yRms7aMpzJCNiJ2NGy23wLCZO6aHJ4OihQUEvk5q3fU+8hJjWRnv/IhwABedQq/ej/bwAAAAABJRU5ErkJggg=="},8086:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0Q1RDdEOEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0Q1RDdEN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OReLDQAAAAZQTFRFAAAA////pdmf3QAAAHFJREFUeNrs1DEKACEMRNHv/S/tdouCmD+gleksHpg4kVYoloelwAu8+E1d4AXDoVhe4AUXRNa5n+7BFzyeRJ12vVHtiVlgBVYgxRC2isAKpHCLqz+HT3BB+FsFnQfTTV4wSEmQxCTtwUa9/2pTXYABAMGfBqmmzZ1wAAAAAElFTkSuQmCC"},3279:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0Q1RDdEQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0Q1RDdEQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+liqWxAAAAAZQTFRFAAAA////pdmf3QAAAFRJREFUeNrs1TEOACAIwMDy/0+7aVAUwVE6EcMtLiBT9MSM3fqOcNg3xRsAX+QAbgpw1QAQEnFwXxZIsJ/B+tPrXKBAgQLPQN2v6dkG7oX7FDQBBgAqtQVRcBwRpwAAAABJRU5ErkJggg=="},8164:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UxMDM2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UxMDM2MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xxc0GwAAAAZQTFRFAAAA////pdmf3QAAAHRJREFUeNrs0sEOwCAIA1D6/z+9y5YMAljJDotpj7q+6NBwx0IQUq4LECBAgAABAgT8F1gI9hUAHjDqAC+gE2wGPJ83v9YBmbCajQcw6HsA+31U42b7KF8c2Ucyl60+8nvR9QKIBpq0m0wEnAFMI+Ao4BJgAK9aCaOzPZubAAAAAElFTkSuQmCC"},9293:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UzRTc4MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UzRTc4MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DOvTHgAAAAZQTFRF////AAAAVcLTfgAAADtJREFUeNrs1jsKACAMRMH1/pe2FBT8tGZeuYSpk7SpHFrvCQRCNeF+JxAIBEIFQdp9FK8R/hKkURdgAOS0CIFmYCOwAAAAAElFTkSuQmCC"},7570:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UzRTc4NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UzRTc4NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tK9kWQAAAAZQTFRFAAAA////pdmf3QAAAERJREFUeNrs1rEKACAIQEH9/59uT6jAze6NQbeVRsZWXopygfCD8HpOmCV0I8wSohthlOBdEE7/g8lLsFcTzAtCbQkwADALCUH1SPC4AAAAAElFTkSuQmCC"},8075:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UzRTc4OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UzRTc4OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pxO70QAAAAZQTFRF////AAAAVcLTfgAAADtJREFUeNrs1SEOACAMBMHj/59GgiFpUldmZcWoS5qsZiGMEqS710LqdwKBQCD8LNT/C4FAmCpIpy3AAAT/CIFrro+fAAAAAElFTkSuQmCC"},4256:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U2RjJBREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U2RjJBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Mx1VyQAAAAZQTFRF////AAAAVcLTfgAAAGJJREFUeNrs1iESACEQxEDy/09jTyDgZqhCJA7TalkYw2wdB+XC2oDYkHiC+Jx/EsQEMUFMEBPEBDFBTCAhcWe0GgPeuGaNy95YOY3F11i/jUfAN/UaUfiuNT6NZmZbTQEGAOb7CK0WTSthAAAAAElFTkSuQmCC"},505:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U2RjJCMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U2RjJCMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4JqtygAAAAZQTFRFAAAA////pdmf3QAAAMZJREFUeNrs10sOgDAIRdHL/jdt4sRoRYSH2oEd2uQYbflh7mJdFi0eFFAFvhdQBb4XGAWXIwAI/2xaGBACgMuHjkAsoAtcCdwS8AVuCv6G+y7v+1LC6UFnhfFi5AXThQNREfZESTBdsIpwCIZtOyPsoqEooAtjNJQFKwv8wjSCtQnlGyXfajWyxOjWM0xvlpMzrZzt5YqjVj2x8p5Xf70D6e+CGjqxhm4w7khf6IobOnN9OphixmmY1KaYNxum5hdn/0WAAQCdMwiSfMK11QAAAABJRU5ErkJggg=="},1118:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U4QzYzNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U2RjJCNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+144RSwAAAAZQTFRFAAAA////pdmf3QAAAHZJREFUeNrs10EKwCAQQ9Hv/S9d6MoWRGo6ZBbJVngrlYSxDXeWp/UAIoAbQARwA4gAbgARwA0gAnwF2CRAgBl4WyfAgzgDkAH8AAEaAPZ7YH5M+RMDFBaM3ytOg5amF80GXVmv+w0Wiz66GuxGffqWr/dLgAEAWDgKQ1+LA8QAAAAASUVORK5CYII="},615:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U4QzYzOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U4QzYzN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+afL0NAAAAAZQTFRFAAAA////pdmf3QAAAGNJREFUeNrs1zEOACEMA8Hl/58+iZaCQzYkhVOmmNrL+H/MW74vBVSBegFVoF5AFagXUAXqBVSBY4HNRYgQIUKECBEi+BeIfwW12HKGRdpiVxvqoEXjGEqtRW8aqvle+38CDAAwlArrZ5D5HgAAAABJRU5ErkJggg=="},5056:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U4QzYzQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U4QzYzQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xs/p/QAAAAZQTFRFAAAA////pdmf3QAAAJVJREFUeNrs1jsKAwEIBNC39790mhQhP3VRF0KmllfJMI5Pcc8RRAQ0CE4KOgUXCaSJKUG3oCzoF6wLVIgRwYygIJgSLAoUiX7BpCAlvLnvFKwIvgsWBPOCQLAhGBZkBKOCnGBQsCdIC9miUQaeiTaB00SXYFvwIpgRsoOkR1AXNAuuER56JVw9Y4JYyH7VX/gl4SbAAAFmCERnAeMcAAAAAElFTkSuQmCC"},4922:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0VCQUE1OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0VCQUE1OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+oC1fswAAAAZQTFRFAAAA////pdmf3QAAALpJREFUeNrs10EOgDAIBMDl/5/2plYKLIiJBzhWd2JqsRViFNYSsxBmIwZs2lSQy28QZOPKQCG/Gijl7waK+cuAcFNu3wV90Vk8jCBB6ZuXeRCq1DycQ0KXEiSXfyRg9VdoOL1ZpUYYwRXYhgX3IXAYkHnbQGLL2htI5PdG867X8QwhkRL8sfBdcKOmYC5S9gwz3T3CCJ8K1PmKOj2+37NQEthz7ocC3vypjdAq/GE9NKzqhs5iu/sQYAAUWgyr4xnlTAAAAABJRU5ErkJggg=="},9681:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0VCQUE1REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0VCQUE1Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+llKjHAAAAAZQTFRFAAAA////pdmf3QAAANJJREFUeNrs1ssOwjAMRNGZ//9pBC0lKA87vkLqgtlGOQvHcixnoyODg53rdUJLIUMEQkwoEkIiFiIiIQRERtggXCKECd2B0J+YCD8khAlhQpgQJoQJYUIh0RmTcMK3J7LCnBAm8oKFBYsIC2JLsLBgYcFClRwT20JHbAMdseqg2eBQVnDuHykJX0RNaImi0BBV4UOUhYuoC28CCCdBBAsLL4IJTwIKF5Hfl0erUjMFK8JJdP1lTBgTxoQrhIAweFRXidJbjBvcNcJIMCrkkYcAAwBSBgsKLZl6swAAAABJRU5ErkJggg=="},5816:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0VCQUE2MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0VCQUE2MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RdVbHwAAAAZQTFRF////AAAAVcLTfgAAAMZJREFUeNrslzkSwzAMxIj/fzqlq5VWhjMpYrXGYnyJImeuxXQrcdAZEgedIXHQGRIHnSFx0BkSB50hcdAZEgedIXHQGRIHnSFx0Bky1hlWVGNYM3vDjrDX/R36d7Si3HemzkdDnT8ytLvtMF8b2opzI18Z2qp7M781tCePyC8N7ekr8zNfyvsn8O/Qf0X/H/k/2e8lv5t9PfEVzdfUk6quz5W3f/iH/uGJTtX3yr5b9/OCn1j8zOSnNj83+snVz86/Wh8BBgDhngg2K0FVmgAAAABJRU5ErkJggg=="},5431:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0VFQjVBN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0VFQjVBNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JIIrvAAAAAZQTFRFAAAA////pdmf3QAAAJ9JREFUeNrs1MEKgDAMA9Dk/3/aiyBs7ZKCFyW7Nj7mug7EvWiuNQ8OiS0Nzog9C46IIvmSYBNVDhwQZQr0iTqzCtBAI9AX2AiS6OqgSbRVyP9URdDbRF+DGetxeKd12p3Vcl/gWaAh1LNzbrPxhJyvGmTjMRXWL+TIyd7LiYO4f8bIPtscrgj/FKZvs3MnI3xXyFxEyPsQIUIELVwCDABfNgp3yJycMQAAAABJRU5ErkJggg=="},561:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RUM3RTU4NUMzMjMxMUU5QUY1NEM2MjVGNkU5M0JGMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RUM3RTU4NEMzMjMxMUU5QUY1NEM2MjVGNkU5M0JGMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMxMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LYLTWwAAAAZQTFRFAAAA////pdmf3QAAALdJREFUeNrs1UkOxCAMBMDu/386p0he2gtEmtNwA1NBYbHB0PA2Fg16eqPQzNcG7XxlMIFEMIJIkIBYVIjqc2oY7RmoAMy43P0UM6I4YiGmWxHCQsiuFXlZ2UcUrAU/C1wKdsKPOFFdwr+43d1f3JJrcXLbz1/UxattSc4/2+zj/mOT4dwJ6i/V9WeVqV1oUw08WVScQOaqFslUOTMZq/MgVM6bBdtjXAmeC54LVru7IWthHuYjwACDTAUvx8ASjwAAAABJRU5ErkJggg=="},8693:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0Q1RDdFMEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0Q1RDdERkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pwKYhAAAAAZQTFRFAAAA////pdmf3QAAAK9JREFUeNrs1UEOxSAIBNCZ+1/6r5qIDAzapKvvUn02FQRwG3gGiwG9vVFo9muDdr8ycCARWLATJCA+KkR1nJpGGwO1gGVe3n5aW0QRYiFcVmzLN8KARB5BOvJC4FKQYxJElYR/cXu7X2TJtTjJ9i/eYE9y/ZlWn/AfkwoXIqhPqvvPqFKHpUk3iGTQcTbiu9pOXOfMxHZnI1TN84JtGEeC54LngtXtTshYLG/9J8AAABYFd1r2cnIAAAAASUVORK5CYII="},5643:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjJGRDNDM0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjJGRDNDMkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8skcMwAAAAZQTFRFAAAA////pdmf3QAAAGZJREFUeNrs1sENwCAMQ9Hf/ZdmAIogWK0lcM7ROyBj4BkMqxPgaGA2Ae4CkAFkABl4XaoByAAy0C3WATb7YlQdIBKoAqrgAsyH+FGQ/oqy+zqbK81d63kb7wbyVw5QClSAE4AmwAAD6AqBYlcZvQAAAABJRU5ErkJggg=="},4514:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjJGRDNDN0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjJGRDNDNkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+So2rdAAAAAZQTFRFAAAA////pdmf3QAAAHtJREFUeNrs1kEOgCAQQ9Fy/0u7BYIxQ/9CsbMk8SXA0FFtVapUu6sIJwlPFeEXglxBriBTKB3MSpAryBTK1zt/IFfYGA/DwtaA6RfkCnqB4O8COEngNomOAroaeFnE6wYSBkg5ImmBtM/cjJD/6gh+R5UjKcIHhEuAAQALgwq9yiINKAAAAABJRU5ErkJggg=="},2697:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjJGRDNDQkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjJGRDNDQUMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+n0R4RQAAAAZQTFRFAAAA////pdmf3QAAALRJREFUeNrs10kOAjEMRNGf+1+aXQPdbafKRkICe58nZfAQVjcY4R8EjqgIXMISCEIVSEISwCbQ1wcGFnBH4AE3BBfAvZP3BdLNBkJ01HuCHBCIQ0ierSLk6ZMT7IENgVQkdgJ9QShEMaFWuVSgIuBX2t8U8DvOCCMovZTVI6qp/boVVocwTjJpodUq97yNenbzhRe1ujXqRBSn4rhv2kRjMo8nEIto/g7CSWx+SSN8RngIMACvPgy3MFR+SgAAAABJRU5ErkJggg=="},2144:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjMyQjdGM0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjMyQjdGMkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ONAaCwAAAAZQTFRFAAAA////pdmf3QAAALlJREFUeNrs18EOxCAIRdHL//90F1ONmYqBR5suKjsTPLFqkGLVYAtfEuihCFwiJeBEVGARIQHCBPn5fwYSMBJowECQPoPLOARMkxwhMr/lTYUoMBAI97jnToQM0Ah04CTWQqQ2UFhCQAgVqJWQrnIoAivBymt4QeB2wbbwTSHxRro1ogL8vqICnPtQANpO6kA/Cxkw9EL9wI0yDXCrvdjTKoDzdhf66jww7YKKvX0W2H9JW7hZOAQYAHRXDLfZHj2KAAAAAElFTkSuQmCC"},2679:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjMyQjdGN0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjMyQjdGNkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gJStTAAAAAZQTFRFAAAA////pdmf3QAAAD9JREFUeNrs1rENADAIA7Dw/9Ndu1Z0AucAT0QklWYqiIlEO4jRxPNJIVYQOoK4CT8VYV8g7AuEfYH4SxwBBgA42gmBeW7+4wAAAABJRU5ErkJggg=="},9662:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjMyQjdGQkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjMyQjdGQUMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VV1+fQAAAAZQTFRFAAAA////pdmf3QAAADtJREFUeNrs1rERAAAIwkDdf2mdQTvuM0AqUKqApZ8QZAi+uSHIEOgCwSVIsA+UyT3wXO0DZYoXjAADAPfxCQEQcl0+AAAAAElFTkSuQmCC"},9460:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjM1OUM0NEMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjM1OUM0M0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aHtqrAAAAAZQTFRFAAAA////pdmf3QAAADtJREFUeNrs1sERADAIAjC7/9LO0OOHYYC8FJ03aQhVQhpCt5BPFKFJsBe3BXeToB8I/geCfiD8ZQUYADftCUHBAagDAAAAAElFTkSuQmCC"},5613:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzI5MDZCOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzI5MDZCOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9NZMQAAAAAZQTFRFAAAA////pdmf3QAAASBJREFUeNrE18sWgjAMBNCZ//9plQUe22SSafTICoFekxL6AMWB+1AP1a0LBc3mOQKjfWzAAwIDNIPArB/6gjIGbzPpSqTagbDddoXgvgKwn0T/kQvvUxQfkRDwIeSZZkncvyCfS3Wsgu7wVEAuZB3KTKjfexzCdQHN0tFCq36jJK5LaFcvgxCUwN4Y/nwQuvpPBQOIBQ4F0hJexhBYBHIocCocAaDXXgkcCjwGQA/IBA6F5kxaTkLZ3Ff2I8VQdCDUS79CcEsjmP1nAqaC/ZEvgj3MrAK+LuAPQp5GvUAGdRBt4SgIVQ8tQdVkKw3+QKCXRry2N4Lo7AiUIMbVXhpyZO4EUY3tlWDsN2Xv9PabvQFU7RYTkM4ct61mg+MhwADHFgmpwcrw/gAAAABJRU5ErkJggg=="},4934:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJCMDExOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzI5MDZCQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nR3QEAAAAAZQTFRFAAAA////pdmf3QAAAIRJREFUeNrs1DEWwCAIA1By/0t3aIdqRRO0W7L6/E8FCWSJJ1gkLFiwYMGCBQsWLFh47VhlcoYa0NyiBLTvUAG6lywAfS104LwAGfh2lAoMelIERl2tAcN/sS9AAVhB/t0CkM0HHkgnDA3kM2pfAAn8OmnBAZhWmgEwLzUBIDZW71wCDAAsbg0gJvnl/QAAAABJRU5ErkJggg=="},3023:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJCMDExREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzJCMDExQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NaXjtQAAAAZQTFRF////AAAAVcLTfgAAANJJREFUeNrsmFEOgCAMQ9f7X9pfTIC13TDGuF/mEwPKqxHrwlAhFyZVvV5gYFtlQI4AUWXADgG6KIA2OpuBODx5BHU8oBL6G6ATkK0jsdStBHgE7PcitWFfRIBPQBMBFQI+Q0CNgJ/QT3D9YGCbgjHOzjOM2/NZiuLZ0mYtDMsJA5G8m6omccd6ZgGaalEfShmQH/y5AtAI4cxiXU84+7M2CiELRN1hIAYOlG+RtDyjKKEKBpsNFMCy0w8YJ1PO2aTWkBY7EmtDam5J7srfg0uAAQCsngjFK0MLDwAAAABJRU5ErkJggg=="},4368:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJCMDEyMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzJCMDEyMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5iIbtgAAAAZQTFRF////AAAAVcLTfgAAANVJREFUeNrMmFEOgDAIQ8v9L+2vicJaWhP5Hb5sgwEV6K1uBtnqxdzvBUaNZgPOiCLMBkyIok0BQEA0nvwuOj/6IK0XfRetD0voXciADA5kTIdljjCtUok14qncVPdHECAS9DCdIi6XrEWuzYkPl6DW8wcBC8K2qbzXILgEuAS4BLgE/IDgnyJwk4FoBjJqmdX+y0q/7kCF2VQ5v9IGqr3fcb7oenLn9bt/YAIJTEH+JBaYBgMTqT8VBybzgDoIKJSASkootYBaTCjWgGqOKHfl78ElwABgMgjFH+ukWAAAAABJRU5ErkJggg=="},9193:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJERTU1OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzJERTU1OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kbF2OQAAAAZQTFRF////AAAAVcLTfgAAANFJREFUeNrMmEESwzAIA8X/P91rDwEkpGnKNZO1gzFIAfqor4Ac9RDu+wKjxrABO6KIsAETouiQAOAR7XIsYtgwhxg/mULMSSMIW9pXxH5wG4I4+plAFY/47GkhbYPkVlUClDSzZ6Y3Jbre+NLTCegJx0Z+IaC7/Dgj3Il0I8AnwCfAJ+APCO9n8v2Kai7GHZC73X6HMbqc32kD3d6fOL+betfhDVtAcICACvKVWEANBhSpr4oDyjzgDgIOJeCSEk4t4BYTjjXgmiPOXfl78BFgAGJ6CMV7FaXBAAAAAElFTkSuQmCC"},4050:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJERTU1REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzJERTU1Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+p86KlgAAAAZQTFRF////AAAAVcLTfgAAANdJREFUeNrsmEsOxCAMQ537X7rLItEE20m7GE1WNJiHqkI+BXKLxSBbPFh3vcCI0tqAMyIIawMqRNCmAFI3D+ARhY5DlCoKUWsIwklyRJz3MLYgXlMD1CLyxEgfiz206Qx9cVRAKlXu/6NWC0LE1ROj2O5SA+nmkYO5A9iWOFkpJVhJbX3w8uIyNlPzPXSzO5+nc92fMEVAj4CfIaBDwBDBLzD6JcogAS5hsgIZIMAhkKXBlwKoBC6tC9M4lwF+g/FKl/NupzbQLU50rANd80jnrvw9uAQYABYOCMXTJzGNAAAAAElFTkSuQmCC"},9403:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzMwN0JBNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzMwN0JBM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VIj01wAAAAZQTFRFAAAA////pdmf3QAAAHhJREFUeNrs1jEOgEAIRcHn/S9tb+yGaKLQM4nuLvwOrBb4MhACIRACIZABZUAIhEAIhEAGlAEhEAIhkAFJaX/an/Z7+Sf4T/RjvBWevYkTj8mfsw+Ui/DGTJwY675YfLX5cvX1PhAwPOJ4yPKYt1l5gQV+CJwCDAB1PAzgpycI8AAAAABJRU5ErkJggg=="},3164:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JBMjU2REMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JBMjU2Q0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TlmGYgAAAAZQTFRFAAAA////pdmf3QAAAFtJREFUeNrs1TsKACAMBNHx/pfWShCEOMJ2SRl5EPysDFu0eF6uBF7gBV7gxWneBF7gBV5sIwRecGlV5QVeLKNBfKrP3Q2eef4m5l9UPBnyCZdP6v4HW3yJKcAA1WoHbiTR5AMAAAAASUVORK5CYII="},6053:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JBMjU3MUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JBMjU3MEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6d42IwAAAAZQTFRFAAAA////pdmf3QAAAGVJREFUeNrskjESACAIw+j/P+2KYG3dHGAlOQ5ooFWkOnRHGGGEEUb4RwhZdcKzAI/PO1j8trTD71cy+HJWzdc/SL49TvH904I/ROPOqyyFEz68pjUZMAVwngigPBPAeCrQxhJgAJ1IBlYW8ad/AAAAAElFTkSuQmCC"},2133:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzMwN0JBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzMwN0JBQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eJW4NAAAAAZQTFRFAAAA////pdmf3QAAAIJJREFUeNrs10EKwCAMRcHn/S/dAwiCHXCV7P9QWk3SFlYDDHAAQiAEQiAEQiAEQiAEQiAEQiAEQiAEQqC/pfk0n+bTfJpP82nei5/A34F/BT8HfhL9Lvht3IX3Hcl7ondlnws+mXw2+nT2/cA3FN+RfEvzPdE3Vd+V549lgMv6BBgAwuILQj1YkjAAAAAASUVORK5CYII="},2716:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM0QkU3MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM0QkU3MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wekv7gAAAAZQTFRFAAAA////pdmf3QAAAG5JREFUeNrs1zEOwCAMBMHJ/z+dMj0r5Rr8gBGSwT48tVzhCkcCXdAFXdAFXdAFXdAFXdAFXdAFXdAFn+C0uqALuqALuqALumB/hn0v9ndy/zb3M2o/q/c7a7+79xlmn+X2mTbn6vtDucIvwivAAMJsC4IVM4+gAAAAAElFTkSuQmCC"},3351:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM0QkU3NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM0QkU3NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ea2YqQAAAAZQTFRFAAAA////pdmf3QAAAIBJREFUeNrs1DESwCAMA8HL/z+dNoDBlukyUq3Z8niScXsA7gRICXIgISgAZ4IKcCQoASeCGnAgKAJ7giqwJSgDO4I6sCEQgJhAAUICCYgINCAgEIGVQAUWAhmYCXRgImgAI0EHGAhawJfoCuiF4bpRFixYsGDBggULFn4ovAIMAHSzC4K3ubbHAAAAAElFTkSuQmCC"},334:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM2OTFFQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM0QkU3OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/U+T+wAAAAZQTFRFAAAA////pdmf3QAAAHdJREFUeNrs1LEVgDAMA9HL/kszALEtBajQ1Xq/FKuJJdSO4KEACkEPCAQDMBNMwLEAKiEIHAkgEwhAT6AALYEEmAJYhCpgCOARqEBJIAMVgQ4UxNsC+AQOsCWwgB2BB2wITOBOfPiTESJEiBAhQoQIEX4gXAIMAGrTDSAA6PdsAAAAAElFTkSuQmCC"},6449:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM2OTFGMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM2OTFFRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9V3tfAAAAAZQTFRFAAAA////pdmf3QAAANFJREFUeNrsl0sOgCAMBcf7X1oTNwVKoS24MLgy5HXyBPqRK/twCP8kEIsTbzgQQoxYm0dIMXJtFlGIKwIOQEmAeUSlxQ2o1RXBtQ+CQJRAQ3CdpiC4AUXIWoIU6GHanUCzoPtpJG8QigX9k1SRScDIhQFB3Vh6qofQszAgyJ3o+jMS0iRgE5gn2FXhEL44i/h9IHwnk3nBltyM14d4jVJNDFp+h8BoGGFftc/3LHffbAn53r1gfsjPMFfMw+JZLj9PLphpvXM15w/lEP5LuAUYAFwsDFSoknMhAAAAAElFTkSuQmCC"},1832:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM2OTFGNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM2OTFGM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+McIfTAAAAAZQTFRFAAAA////pdmf3QAAAEVJREFUeNrs17EKACAIBUD7/59uaSoqok3vbSLeKBrtlhjZ9gmphXmCQDgJS01IJTxPEAiEMoI9SfgR3FG1BH9WZaELMADkZAtBqxh5vAAAAABJRU5ErkJggg=="},2675:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM5Mjk5MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM5Mjk5MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3cKA9QAAAAZQTFRFAAAA////pdmf3QAAAJBJREFUeNrs1sEOwCAIA9D6/z+9yw5uEyzaLc7ACRN9J1JE8QpnuXf6zzsIuPeOARqwCPCAQSAAtAlEgCaBENAiXhGAELGmAMSIFPYW9pjqJfJBkHKCpBWkvWDjCLaeYPMqtj9ZKfxBqOfAmwkUdqxTSCGFFG5C1YwJ125AeLSf56Rx4AX7RArsV2V64xwCDABFjAvV2Y3ApAAAAABJRU5ErkJggg=="},7466:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM5Mjk5NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM5Mjk5NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZYY3sgAAAAZQTFRFAAAA////pdmf3QAAASdJREFUeNq82EsSAjEIBNDm/pd2oZYZpoHuGHVreJYj4SOifmF5NaeE6F6BHF8Z0MMLAx5ADJjxdwM+kAj48clAB2hvlaeGJ0wEJXnYERgAT3QmhHZXkuAD74PYB15Hb4IBrMIe8DyNbwAiqL/CGiAL109Ogg+sIQmUE+kiKPX4nomfZ6II7D4xwQGWKEEoStNHmL5EcWVIdnjA5UmoZSm2BKVutkJXNiSh75eC0BcuQZi6/ihMpXMU9PYTQ77MqRZDzs65Sm+W0D76u+l0UFphrBbMBG0OXYXgNVQrvaTaewBSx9kBcs9ypwDSu22gFLQezGcYEygEZxaDNQzSHnxsGozdgfTkVHxgMj+wHRgbyg+3pBOb2oFtcTL+tDUf2dydfw8eAgwAtGYJTXzx+skAAAAASUVORK5CYII="},1533:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNCRTY3REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNCRTY3Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Oj6o9gAAAAZQTFRFAAAA////pdmf3QAAAD1JREFUeNrszCEOACAMBMH2/5/GoEA0BNfOystlInZZFEfXDgAA2gHlEQAAAACjgNcAvQDNLj8DtACWAAMADi0Igca9T+AAAAAASUVORK5CYII="},404:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNCRTY4MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNCRTY4MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CsnnOAAAAAZQTFRF////AAAAVcLTfgAAAI5JREFUeNrs1jsCwCAIBFHm/pdOyvxEYNPEQOvyKkHN/GIvUwpEAkQCVEIWQCRAJEAkQCRAJWTh2FYizk0F4tqSJu4NSQJPoDoNKeI5mxBG0TAxDgYJLxYiiAlUl1KAmCUG54jVwlpC9V7E9nsL3xe8tzsk+D+QgDD7BbXQwh8FfbJemO7ekwsIVgQ2AQYAB4EIq7YvrAUAAAAASUVORK5CYII="},2426:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNCRTY4NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNCRTY4NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+so1QfwAAAAZQTFRFAAAA////pdmf3QAAAEBJREFUeNrs1zEKACAMA8D4/087iuAgdauXB9wUQpvxmhBaCSmG0Fu4bhCBcBBWtQgEAsFO/iS4owj+LMKeKcAAoGwKQY2CZjwAAAAASUVORK5CYII="},4003:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAA+CAMAAABDXYZjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNFN0NFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNFN0NFOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3UmE8wAAAAZQTFRF////AAAAVcLTfgAAADFJREFUeNrs1LEJAAAIwDD9/2lXN8FJMD0gYyOkXi4jEAiEWSIQCASfJBC+CbpSCTAAP3cLAZSHb3cAAAAASUVORK5CYII="},7144:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNFN0NFRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNFN0NFREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GzUmigAAAAZQTFRF////AAAAVcLTfgAAAJFJREFUeNrs10EOgCAMRNH++1/anXEhtjAFGkPX4zMGGKLZPfSMvQyoBCpBAcGWC/Ji2Me0MpFnj3CEnwp4AtOFSIFMFmIVNFVwMgFCFtxEODD8irzP3LfcqzatBW7/fcef/hIjWegAGmGGRgaehCyASIBKyAKoRAEBVOIIdYQSe7LC2UxomIyeHDOy/nkvAQYASegJPb3TISoAAAAASUVORK5CYII="},7089:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQwOUU0REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNFN0NGMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2KkdiwAAAAZQTFRFAAAA////pdmf3QAAAKJJREFUeNrs18EOgyAURNHL//90o1VrE8R5w7MhDbPmnhUsoDTGtuaZ2/rGQMobBGp/JSD3FwJ6XxcI9FWBSF8THgAgJAwIQEyYwARqAASF4QB+APAoAGEhF4C4gNF/CZkAOAJWfxLw+o+A2R8Cbr8L2P0m4PdvgY5+FejpFyEBoGsJwFz7L6BsAv8NqPdlYKD355oAFO3JURTBvgfCi38JMAAPTAg+v+lxFgAAAABJRU5ErkJggg=="},974:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JDRTJCN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JDRTJCNkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0QpkHgAAAAZQTFRFAAAA////pdmf3QAAAKtJREFUeNq0lkESgDAIA9P/f1pvCibU0IGTM3a1hYSCFQN3rDJACPgEfKJiFAGfkExBwCfgE5QR2S0QVQ/9G6THZ5VC8P56rLlAkAQV1lAmvUy6YghoVv8QtHTlrog+dif/iHCf3Vg1XXRwc/xWCfZCzLrCkT+mPAjXg/bJ7ezaFbRVYivRVrvvKN+1fmdodJ9Gh2t00aNO7d8G3Rtn3LXjE8D8JFNPS5cAAwAd9QZt37ecsAAAAABJRU5ErkJggg=="},2311:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JDRTJCQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JDRTJCQUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BMO3LwAAAAZQTFRF////AAAAVcLTfgAAAH9JREFUeNrs1kEKgDAMRNGZ+1/abREmyVcKCs0y9hGMpq3chW7hQWBgDIyBMahqhHx+j5DPrQp5DLIQLfFt4DdAA2AGykEyHbwNwPrToBaV6Sddnk0bOAFqdwhVAgNPgA7Y0dZmvWkB0/X97w1GlxyKj4AgYOe0994Elr5dAgwA0pQFrPrXOgUAAAAASUVORK5CYII="},3836:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQwOUU1NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQwOUU1NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+j5/7owAAAAZQTFRFAAAA////pdmf3QAAAIhJREFUeNrE18sKxCAUBNHq///pWYZkMT5aqbuVOggSMaQcyvXrACWADWADlAA2gA1QAtgANkAJYAPYACXA/2mB8Q4W+/PAav8FuAuMj3G9Pwxs9C+Au8D4W9jqTwJ7/QPQArvXyhwQG4gNpARiA7GB9pUWG4gNpARiA7GB8t95sr8IzM5PgAEA4mkMydntsGQAAAAASUVORK5CYII="},6725:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQzODI3MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQzODI3MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FDOX3QAAAAZQTFRF////AAAAVcLTfgAAAHVJREFUeNrs0s0KwDAIA+D4/i+9wyjsp3ZqCoU1OcWCXy8CZ8wNHhm9ZgQL7/u/TRVsvWASJOwqXEpNuLeC8KpZwethoTtkhP6UEJwxLnzfiQQJEiRI2EtAMTQAGviZsJSgL2qCAF4AL4AXwAvghTzS1g4BBgA+wgsMzoYyeQAAAABJRU5ErkJggg=="},4722:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQzODI3NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQzODI3NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rHcgmgAAAAZQTFRFAAAA////pdmf3QAAAGNJREFUeNrszDESADEIw8Do/5++PhfA9HIpmD3cO8N+/woKCgoKCgoKCgoKCpnwCDvhXRZCmVKha5EwxFmY6yBEuRPiXgmkh0oAwkshQElkAtREJEBDJAJ0RCDQ7iz/g30CDACpswlRQv1SuAAAAABJRU5ErkJggg=="},75:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQzODI3OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQzODI3OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+v8v/EgAAAAZQTFRF////AAAAVcLTfgAAADlJREFUeNrs1KENADAMA0Fn/6VLy5oqLLof4JDlpIaFsEqQ7rpL+d8kYZPgaQkEAoFAIBAI744AAwCTjQ2BWzMWLAAAAABJRU5ErkJggg=="},3849:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAa0lEQVQokWP4jwANDKMcMOePPAhBOR/YQQjKecAMQlDO5+//vz8fPK4mlsPAwFAP4/wDcuyxcv4DwwCZ8w9FBm7A/35kTvv/Hwh7Dv//iOA8/P8YwflQ347g/GDgR3D+gR0Ac/VB+gQIJRwALBfAkHQaZwIAAAAASUVORK5CYII="},2058:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA+UlEQVQokb3TPU7EMBAF4Bcs8SMhtqChIoegRZuSo1DT0cXcA4mrmIpyr2CJC7jbFFGMPe+FRCxLiSVL+Zo3sWeMvCyPn3gpO/TEgC5nbIh40uYRjgjuIyc8Ex5POeK+NwA3OeCqq5iAy97DtRUjcNoBzVvFALgtgJ3Q3BY8VKTy8Vr244zzsu8qIriuj+Jijeaf4P5G+g1nOvYhNrqqQ7S60QVZ6NQFW+xCINQ5/YAhqaYazDKGUcmcAyUTnslEYDIR7TqExDLEwGRiZDIxMVnDx2TBA8tYRksWkiULQz3AjNHKCJMlz3NtyTP8euLf1/hcY3/kYXzjC5RMkalXcW99AAAAAElFTkSuQmCC"},5826:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAtklEQVQokc3SQQrCMBAF0F8C1pVdC4I3sUfwCB4lOYBHEDyK8SYFL5CdWYTEJJNJA3VXEGeR9m1+OzNBmEvh/2D7YAbGtA9aMPSBnnRsJHYMiBN6yehuECPBA1fgUbEF7gSHVJcW5xYDwa6FW+L4BX6JkftJxc2phDqQ+N7VUUXUUZmIvk6UfoDg6DMET8llCwqYV6JzcsGUkwtMTi6wObnA5WTeaWqgQskGz3b1rxbvdXfnF/gAkhZAop29bXMAAAAASUVORK5CYII="},8587:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABXklEQVQokbWSv0tCURTHj6g8y7GaCp1zanEqeFOLU0MnwT/BzeFBU96toKHJuca4Dk3uCoEQgUsP3HyiYDwHnzwif5/O9fnMgkCiznLPhy/3cM/3foE+S8CaUF72FQbQ5u0AAgr8YiBn0Wt8pzEki9sgddS0IR8tcufQGPPxvgBahXWUKYP7E9R8aClo+jAU0KlQlV/Qp2ZfgBWhSwaHnoMC6ttHWwzteEwT0LMhx1CFQx5gF6muRy6iZBcFmIhnsAdJRBTQRUxTl2wpWXmRXhU9JSVlAfHUU0qI2X9WSgJe0fAUec1rm5tKSdwn3gQ4OyNpZqWZtsNsVTuMiQImT6K8nLM7TbHy9DBiDzpXAUMpd6EcD6hRyDQyj/qEfau1A7QfOtatDeWoNSj3xhOrWpl7PYODmAZx14M8/7Z+68NNc5JfQsOd0Z/BuQqYB37egtNvSfya0dX0/ib+q/ABRFgT5jm5JQ8AAAAASUVORK5CYII="},21:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA/UlEQVQokWP4jwANDIOZcwDOPgjkMLCDmT8YGEEcGABygEIQwA7Uc//n/wdAJvP/5yDTfgKpx/8/gzn3fwOp71DOf2QOMTJ/gZzPuDjnYZzHIM5jGOdnA8Pzg/+PA13w8f/Djw0MDzj+twM5H/6fYW5g+CFjIwzkPJGXYwWa9o2hEMg5xmAMtPSD+P8b9hx1vP+vAZU972ANYxBhsFogUgg0+vh/T6D7juz/AzT6/BPG+lAu1/oFnCBLH/w48P7r3wfuB8HO+cdgIMfOIP8Zwqln4GCwnw/j9D/8Uw/n3P/87z/VOBWgOIBwPkCjhPkvWmShRiNyBA98eiOOAwAe82j8m8hKvQAAAABJRU5ErkJggg=="},8686:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAACEklEQVQokX3TQWjTUBgH8G8M3Ek87aCIBS/SerMU3BRyEQ+1m9LlTTpxt6IGQRjsZtd3EhzoYVALepgK0ubLVqFdxxQ1QhmDQRkqdR4GA2WCg7Jp2UhcTHxfXlwLot8hfP/83nsh4Qt47eLw79BOb0FUj99a1PrZry4OBSvoe2wO17yz29SeVloABe+om605Xp8f3EQm+8iZiCqfOQy55zKmsTdxQvnKoeI+7jfDrdv3zEWAIefDqXW28/qnWQe44szGBtVmHzMnOei/8E7p42YZzYcUWHwOG/No9gIwm2VS2D+JZgxAtdn4qKFV2RuNA9pMVENDCsN7TNarBgCOoawF5GD8CS+YOC0aLItSKEswjotlOCU6XcgBCouiGRZykJadD+SIEJaWgr1C8GkgGu2pSplt0J5BKUnsFEYS/0sMdrUtKj4Z6ZDRZ75ovhhScr5c8uWClKIv83JPKk2SEOGGivpLkgVx9gMhOZLkuJRlkkIgdZKLMcauF1HfoJdbiVRZ/jLqu2KZOh0biN9ETf9BX3Qay3Mj8VjKpj1KsTJwcmxZt0mUfPpMZaYZdnIAyWy+vpp/v/HN2eRQyq7dL6yutcIuI/l07PlS0zpMoZR9F7q1tWPd9SLiOV4ttL713al5EYAZb0kJrbScL16OQ0IOKnR5UwDW/oyGOF27xfBuyxvdwVhTPLQ/5A7851/oDL8BxCalZvYLKWsAAAAASUVORK5CYII="},6568:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABlUlEQVQokWP4jwANDEOTg+AdYAACdjDzB4gJ5oMBYwPD8h9QNvvPBob0/zYfQEwL+88MDMv/y/yrP/znvyWY88+ntn72nzpj+0cNDMH/XGr3r/5dp27/rIFh878FVvs1P9f07T/KwBD857LR/dCve3/vP8vAEP1nrqlfyFvLgP1dDQwr/75qW3ft1aYV+2cBOX9Cvbasurptpb0oA0Poz9DayFVWXSv3mzIwhPzw2hq3Omtr5L6sBoZVP0pDQ0OvZq0EccJ+e61atWp1aOSeqwwMq4pNQ0NDVqxauWNVA8PqYq2todPDV63cGQo0zdjU1ytnVdbKzUCZVZtXbdoS5WUaqQySmbxis6920amVrECZ0PDpqdab17zV5JkKNM19+tnr0y89fSnzCqgn/U7f8ut3PmvKAfUEpd+QW3/87Q/JOiBnXflF+fz3X390/tdqYAj5f1j+/vuPfw7/12JgWPP/uL38+c9/Hv+f2sDgAwlwBsb/kxgYfsDDWr4BRDIDI+EDRIAZGj0gLj88sv4wDIK0QykHAHrgKfjYTtuBAAAAAElFTkSuQmCC"},8695:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAATUlEQVQokWP4jwANDCOK80cehKCcH/wgBOV8AHLY4Rx2ECLMQdaDYto/exAaNN5G4zDUIzgfGNgRnAN2jAgO8/8H9XAO0HP1OEwbcRwACYTDgAzkyhcAAAAASUVORK5CYII="},6993:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAVklEQVQokWP4jwANDCOK80cehKCcH/wgBOV8AHLY4Rx2ECLMQdaDYto/exAaNN7Gw/lgj8Q5wI/k6mbmPwiO/IEf9f/hnvvAgNBT/4cZ2Wj+weQ52nAAgl3BN7fo1nQAAAAASUVORK5CYII="},455:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAATUlEQVQokWP4jwANDCOK80cehKCcH/wgBOV8AHLY4Rx2ECLMQdaDYto/exAaNN5G5QAdWg/nMP9/gOAcsGNEKPvAwI5kAEP9YPLCgHIAFgLDgImLm3cAAAAASUVORK5CYII="},9497:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAB7UlEQVQokXXTQWvUQBQH8Be3UMHDevcQv4EHLy0W5uPsRVilhwrWzrQ9eBQPgrc99uRBz0oCK+xBaARRWqhk62JzKJKsEZM1M/n73sS1IppTfrx5M29eXggXj6G/kfrXlGGBA48vjFojkvfFeRc5FqweM9ou2epnF7uVkGWwNwS53w1FT3DS85gGcAqPF8gYccDZOHAdroLPuv3A5YI1WIXhKyc58UbFZw3WrWC8PgfUnc0iZEx2T3mdzmIleP4GtVJJIZjdHKFQj8KvgiLY0IWa6kpy6iv3OCJXZbQRR/WyB8WfEOup0b6CUBCTEswSgaFQkI0Y2OM3yeFtp3aFSA6tBTUR+UN521NGry/dYcwZQd/3je9meVkHi7ylFQFXUqiH4MiqoXHIGMNeop6hNOH9JlwhBYaOBlxMts/HM15soVJYQ0yXDT0ZAFG7o94SGXo35I/RInoqkcNhGcGW0S1z3dCnHE3pKrUV87IaSVras53sKOi+adOeueTab9xdjO7PBJxUKZdsyrVziUXt4VAwcZmrRvYk7YZihgru5S/s4hua7aQDYY4P230ZpEEreN01PrKkP+uPHt+5M9qiQ5lZUlYGsDHkKsYPcBe4HNd48DPn3d5zjp9NXoa0Jb0c8lZjOae+gv3//gv/xk8sh0RIT7/vUwAAAABJRU5ErkJggg=="},2277:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA+UlEQVQokY3TsQ7CIBAA0Gs6dGR141P4tJI4uOkv1Tj0NzQdXHHDhIDAHXigJnYofWnhOO4K4X1p+ICBscIDgChYIoDgQYUAEmHSBDsiFpVnI4a8rlEJTmTEIcIqDDklXCn+OeFMMAkHgp0jBMEpDV6VTUsNbi44abA1nbXDo2LrsFU8OtwrnhrWCvs3mgUa/A7a7M1UXLp8mrSbA/GSnr3szi3sCYYf/C3B0Ap7Viyf6xNGnCKxwDlsvOfSp+/8gNV2EF8tgtpFi9gxM8FODqZQWuxi84DYMEPEunGsDCfBcJQMO8VA/YzdOzC4icFKBjMzlBJ9+TEKXgTtmcVCERmUAAAAAElFTkSuQmCC"},1654:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAYklEQVQokWP4jwANDCON80ceifODH8YBCv9gh3E+MP//AOc8QOZ8/o7EARnAjtU0IPhnTx///Ebm/EDxaT2cs///H4Rz2P9/QHAa/zciAuQBA/N+OOcHgzySaY009MIQ4wAAa0zHq3D4NlsAAAAASUVORK5CYII="},7173:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABAUlEQVQokX3SQU7FIBAG4MFqqqveQI7CDbyCN3mgG5cewYUHsUfhCCxJbJgHnQF+E/O6aPJloP8wlHg+gW4gOQRtCLKIT8Tr/8siViJWMoKPv3ATmfxE6s02RAPYF0BYAXiEIjFlbdCY8C3ttJhMixyhFZJAYhQSo8vC+elMq6B9IT8q7ip+8yYwl7ohWV12oSeOdlQeOLpRMbw7nU7bs3sdiL+viQIufNSQ0m+uhtB7R6qgjmgLwAF2X+EVwUMlnDNSkKmTUpTaqE6UPwotA/RMZuIFsQEiXDBnRITbbieeeINr5JaYvaC1xanjHIqHf+cY+Kmvr95Oq1jFAcvGcwNX97pBLYcLNb4AAAAASUVORK5CYII="},6871:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABJElEQVQokbXSO07EMBAG4IkiZFGsQknno2QLDsARuAMNnY0oOBZGKbYjR8BhG0pHFFhayz8zdiK2gS5RZOvzOPFjhvD7WNoSnmTAUSuwRD0yERlL0nVI3PaWkgYUYo+kLUUDDAj8Wcfg7oiJ22dLM3czEzisOEjckozFfzBy+7UppnN4cw69grfzoVY88Q+aBbllOFMRBUFX+HtGUhWPZdGmIKsCZwRRFwQt8KYgKoGtGw0NI7cVnh4wxss6zd1dY/S7GtnfEEZ7VWFbwhvRywLHWaQ1EuBul4jjdV7DEtlf8MXHRk46w3ecn8/GFAQ9Y0gtBksByUw4nnaSxmhO7wOm/C0JTj3nGcEgc+qzQur4aPxy7XCh6LVcZCd8w4yNq/cv/ABn+24HXc1w9QAAAABJRU5ErkJggg=="},6697:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABC0lEQVQokbWSMW7DMAxFvxugHj12q4+QI+gouUanmkGH3qA9Tgx4yJixq4NcwEFaQCgUsZ+S3TRDMwSIIZB4IkjK/ISePsEtoYddtJgZCOA0AmgE5ioNtE4QatVSvdNQC3yj2unAtIpAt9Mt7atgT7cnqq4nWFtcYHf+AmxoD9dB/wsvhHIEPyPwbwwiCLseCdoiFUBF8HAJWjzpRopUOnIIvEDus3wjPN4tDI7F+6BduE85MRUI+AOfmF+OHPFwiigc4RuL3HRubxub9umhywyrlcFzhq8U+bh2VGeDP9MnQ0fbCUza7SRjVnsUODg6HRqNlD6WGir1NQ93h4tST+ti82Ma4cbb+x/8ALFea53Cx4FFAAAAAElFTkSuQmCC"},9486:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABKUlEQVQokb2SIU/DQBTHXxkEgaicrGGSYPAVSAyQnZ7F9DP0kgl8vwDBLUdwsyQkFZXzw3TtFygBcVm6Pv7X0euxCRRcan79vbav7/+I+yPp7+GVBhYaIoo7qAEhICePWYdcBwCJe1zB+pJMtc8rwL2k+kiMj7kEZJL0mVpOOQOUgFsxuuygelbLRwuJGN3wAvAhaRWpt+sOikSczn43pWvyXXNnDRolwIsDTRY7RrbPsAw1L9YHkxa8B0AzMGXlxhsC6sPQQEM+4JPOe6hp32xo2BumwLyNnI+uaeJ0QG5vqSkrlFKzruviKVL9QMaJ6AfimnzumPerSNnxVjB28BrGRqIvEjHlFJAixpNobmP8EfB39DE3frsU2BId4Npdl+0x//Ef27sPXxyzP+vLfhM8AAAAAElFTkSuQmCC"},7892:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA9UlEQVQokdWSMW7CQBBFP7IiChcuU/oYKZfLoBxjp0tJSZubxJILV8ARYpQDgIWQLLTx5M8agxuSykVW1ozejtYzu/9D70swJdSwjQKJgQBOOwBeYCnTwOgEIVeda+s05ILWq5Z65LGMwPSle8Y3QcPUEFWrASqrC2yv/QV2jKf/BN/e4NLD4WDw+RGhfTGofYT3zKBwEepXwlbWERZLq8xWESQx4HvfYIP0j8riaVQpsvjr575pOmpK0e7jxEErDsqHb3gF6nOOKvRilYylwKTdDzL2al8FDo5Jj147St/NNbBtzo/eoVHywS70E3iMMLF7H8EPPex/bNUX2nQAAAAASUVORK5CYII="},2577:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA9UlEQVQokdWSoW7DQBBEp4oUq8g0zL9R5t8Iy0eElPmkgHxOQUlhJQPDhIU2Mgl0lIBTcr3p7LmWSxIWUMva1bu50640A46fwyPhC3bwiYmBA0pGAJWDtZxBtXQIBZnRlwyFg6/Imp2e5QK1lnvVtcNR7SgkmwEa0x3szN+Bjerpf8EuwVuCGA2+r72yehXELMEFpoRJf21qyuF5aXCezgXdLCkeLwb4A1u831fOmI9KSHMOT8t+6Mc4lCs/rmOLNlq0Tf7skj+LdjCrVq0dzNr9YGPv9q/BoVRjVzHK+pgx5PSFfmVHQSmGuChP0DPBg9N7C34AZi2BTJ3AlzIAAAAASUVORK5CYII="},8414:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA8ElEQVQokbWSMY7CMBBFh41WKSPKrVxxjnCXPYjdcQ1uskgpKNkjgDgARiniwvjzrSTKgDbSUhBZM3oe2fOdP4Lpc/JOOEre2EmRwYnUSCJineRUITLWTqIBSoQa0TgJFmjgeawiMJ1xYtw4uTJdicB+hH2uO8l74W9IHeFAaHPFKIilglAo8F8Kfpd2gqPgP+AX+oKFnekzKEg/Slt3aSfVwbTjew7wlYLtSsHuW0OhYP3xemX7Odf0QU4vdICbbZ9+/IM/PTSMjZNs7Wm0sXd7MDjWTPAWidanErFiSy7ODgfFjOPCeRIeI7x5eufgDhWhg4Msl9cxAAAAAElFTkSuQmCC"},213:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA+klEQVQokbXSsU6EQBAG4N8jhspQX0XlM1hi4oP4GJZs52v4KJdQXOm9gVxsrrDgYrMJm/39d4EwFhotjpCdfGyWGZgB18vhkuiRHuxQJDigYQTQOqRQMWhtHEJNlvQNQ+3gW7LjoGOVoPDOo9Znh7PCWST3C/Zp3yE987/glePb54qPJwNfGbzcGvR3BrsHg/uN3Sn+tNOXNs91xmPGkCsYx6m2nDTemKpPRQaZ4LcGh227ogf/jcOVecFg85w2BrEymAudMH/CDPPjv/VnQqe1c0itPS5tnLo9Nzg0ChxaRrU+lgxKW+vW7GhQ6mVcNE/QMeHC0/sTvgD7UIMSuMcyKAAAAABJRU5ErkJggg=="},498:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABL0lEQVQokb3SsU7DMBAG4CsRZPTIhuEJGFi6+UUYeAd2YsjQR2DkUdoqQ0ZGRlLyAokKklVZ+fnPboUYGEsUOfp8tnzxneDn8XJMdKITKykUXsRhEpHKi34MIkfnJVp0JUKBaL2ECusGwwYwBFD32AzAwssIlCN6LmgVkxnRRofeS8+dAe1kM4IjYDKGKuAVC2wVHRRNxjphk1EvFXcZ8q7wlWISpxCniLMXYndiFWH2TMQzoxjEKKRUdAmfUihW+8iV4mkfuVScynmKzO+9fJh0zk5ub7x0F/46HToVhMtZP0JRLVOiD6gJfKXIGxovvLAE5N8+YPvfaHMGLBbG32g4MlEWk5eui9tUbc5r7iwwi8lCDRVLyw4pEQ2C5cveYaPYQ7uwn4TbiCN371/4BhzAZnz8a7MjAAAAAElFTkSuQmCC"},8018:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABNElEQVQokbXSv0vDQBQH8AcOWQrBTacbXYUsTt7o4h/RodA/wN27LhanIk4u9l8pnFAKhfwLKQFdG7OkcNzz++4aREShQ0O445Pk7vJ+EH9flo6JiuTBgk4ElkhzICJjSaacPUZtySvmjDvNXlnqDLPjLZblAKaaNxinlhpMDci87LGU95bkWfcPSoztASgjdEIu8AlBC7r0mR8qoLFG0LkMqAdKsJvXwLuZCdqrAlhXZcTluWAxFnyOH4HV60XEaC14LhJuBU8Jw4hJkTZYyQYurmnUC/B2H3fbPZzKoWc38d+qO6CdxEO9+ZAf5XmKZybxXOsIKyEEiiEg6RK2OyhVv7BP/I/6JDiMzpKUdtOXMVV7X2Akmae8NRxQ+pCxR+oVbvQOGkX17YJ+IiwDjty9f+ELUzN2kOtwbvQAAAAASUVORK5CYII="},854:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA7ElEQVQokd3SMW7CQBAF0E+QQumSco/gI+xRyEnwUOUIlDkKkVxQpkyLlS5pbCWRVmjZnz9YCBroaGJZO3o7Wmm1f8DzZ7gndvCNV0wdBkQWAI3BS8WsNRpyIGdMkTkYUkO27HWsElQ+2Gl9Ngwqg0huT9h63+B76QbetH7/R/we8T5is3EsRzwdO6sRVjswYvIi7B8WjsNkLeTH6CioHLjAD+rbnQPm5w4t6OH3WOjhh2K15wNPYeBOYbW6TmvoddFOMS49xtR8ar/jlweco3Jm37Ao+jJjrpiCfs2OBiWcxkXzBA2JcOfpvYY/VRV8zksX6nYAAAAASUVORK5CYII="},6640:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABKElEQVQokb3SMU6EQBgF4IeYYGFCZyyMHMF2Y8NR9ihMYsF1vIAJG4ptjFxhCQeQic0U7DzfzLChslwpgI//JwPzfnA7DK6JGeFBhzzAADU9gMYgXEouOtcGS0UWdDWXysCVZM+ZXEqhICeOpCsMbE9akfYojAFH9U4Gk9pdQBvgmoQywFfCQF/9CCwjljqijXBNRB9hGTFGHBLeI95SW9cEIFVMJfibfURWCkse285ZIbjbuI5HLpzwkpAJHdYKBJMqxNOOw32qnPHwyK9npEVNfcfPV+zXLzDsLl9gdXvwfWr7bk76jY9UWTdkw/BPCItq4y3XfDYoPvYGykobHJoVo7LSc2XJVnNQ68K5oVf0vtAE0Ck+DQU1KNVlXDRP0GvClaf3L/wCZ91q5ZfyZSQAAAAASUVORK5CYII="},5333:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABIklEQVQokcXSsU7DMBAG4D+KkBdQkFjY/CjpwrPwACxsdsXAa/AkyChDN9o3IKFLR0cMWIqVn7ukUSfYKjKc9fliK7k78PR4nBMtdCOgVHig5gjAeehSMUusPbIlDVPNbD2SIxtGOVYJZNmzk/js0cvSC8nNgo3mPXQv/YGtxK9/RJw+54jAtxPA4BZkgV0Qb/luFoRHbtcLCrm6dTOyESQ7I1aCbGYEJxiKGbCagVNk6GsHWEXEvV5waRRhdSeI12sFfCnY4eXB49NMiEg3Hq09Zl5LgQtmyvDJo+PqQgqfCi18z7aS/hwKNyHank0u2XhEZtdxP1xpG5MbPhp247c2ONfSZ0bHUVo/GuaK8m9JhoIyKHYZF5knSNEEZ57e3/AD5xRrNEODy9sAAAAASUVORK5CYII="},8123:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAsklEQVQokb2SMQrDMBAEN6RQ6SfoKXqarsu3Ai5c5gs2KdLapFEhvFnFNnaKpDA4QtwyJw7E7YLrMRwJLUrjinMBAwJHANFQpGJWDYbsSccUmL0hRbJmr7FKILmzU70YBskgJJsFmvJuKL30A26qz70wvOFxNPQ4CVq4FbS3Lbh/fmf33ubFf/gzQa1aG4q13WLj5PZscA4S9pGjrB8dc8XkdZUdBcUvcVGeoDHBwen9Bi9Mh5JCepqpAQAAAABJRU5ErkJggg=="},5526:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABAElEQVQokbXSMU7EMBAF0L+sViko3ND7BlzB1+AoVHiouBRFpBRbcgWvKGgT0VjC8vDH3ggoSLHSRtGMniNH9sxAfx7BNZFgCyP2BgGCVgBRYMlpYQyC4lUHzUGLF+SoOunMbY5getcT44tgYVpI1eOKo30X2FrewBvj54XIfk/MT84w3x+I9DoY0t0NMT7cNsAgOBhG7H4Dj4bdNliqvAUWsZ2g/TqhnaBgsLOhna3CERm+XQGeKAgNEoiK2DBGu9xzv2lqN506loaPjq8L63Yu/J/+dEyMk8Bae1rb2Lt9bnAJTDpHrWx9HbQ4zZ4vZ4eD4tdx4TyB24grT+9/+Ablk1xH61JzegAAAABJRU5ErkJggg=="},8846:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA7UlEQVQokbWSPU7EMBSEB61QCoqUlD6Kt+EsHMOv4zrcgEgptlo4QnbFAciKghRWhnnORhvET0VSvKfPEyfPngEvj2FNOMAXGmwcDIgcASSDt5pZNRpyICsOkTkYhkS27LWtFqi98qj6YDipnYTkboad6wZfG/6AF9X3f4ePJ4cuFcjJYegK9MGhmZRDLXi22wLNvSs2vba9E+yv6gK2cQU3F9jjB6WpFsr2unwtfP/PeYK4mO2xW0z9lla4kOXFf/Fngla1Nbi1x9nGye2zwTmqsU8cZf1YMetEOodCQQUlzHFRnqBtgpXT+xt8Ale4f//z1iglAAAAAElFTkSuQmCC"},6211:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA8klEQVQokbXSMWrDQBAF0C8crMooN9A13OkauUcaQwpt5yqnyQUCKlTaR4hJk1LGBi9kvT9/VhaSCUknIWZ4Gq207Aw4Xg5z4gP24B0LgwMqRgC1g6WCQbFyCCWZ01cMpYOvyYadlhWC0icPiluHo9JRJNsBrdUd7Jn/BzvF0wx4MVwvPdpUee2RGUKeEGH4yp4NYbkR/CpVzg9PQveY4LEW9ngb0U2xR3otYDNWzrAP+Oz3f247WEz29r2a7Dpe5jiQ8eDv+tOjUWwcrLWHoY19t28NDpUSu5pRrY85Q0Ff6tbsaFDKYVw0T9AyYebp/Qs/kIqBZfRS9sYAAAAASUVORK5CYII="},5789:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA60lEQVQokbXSQWrDMBAF0G8SyNLLLnWEHkFHyUmKtOsxepJCwIsse4OQkAvEtAtTFP3+kWLsEtJVbcwMz2PZQjPgdEUsiSPswQ4rQwQ8M4AQYallUvQRyZEbDp7JRQyB7HjRslZQOvOk+BrRK/UiuR+xt3qEPRv+wIfi5//jUPBS0RecQ8EuGJpaiV74xrageRPyqrx2bZ6EtPaGjFb4wvOEhPsK4abKFfaBjHD/n7oDzPaWuzDb9fsSBzI7+F/9qegUuwhr7WlsY+32rcHJK/ESmNX6vGFqOTjdmh0NihvHRfMELRMWnt5H+AHrPXy/z/un6AAAAABJRU5ErkJggg=="},7398:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABUElEQVQokbXSsUrDUBQG4GNbLYKQVSgYX0EEJ/G+irj4CjrovZ2chL5BfQQ3x1YytFscBYc2tJBFaGuGpvR6j/+5aRCpujWEc/gSLiTnP8Tfl6FNYkjyoEtVgSFS7IhIG5IWsEVVhmzIXOdcsQ0N5Zo54imOBQDaiBPUO0MztBnI3CvRk/eG5Fn+D2LUbA2JR1RgTwFuXwusjoGc24IFz4GMJ4IP/QaM+Ukw1vdAnxuCd1UDXm93Bf2wArTOtgUvB5Urjh9OawWqHjuCVmMLODypCB6PBOcXHp2EAR05j8wj9RiwoMMFZh6jAkMneLaCSdfhCwbNT0HavQFisxTMzTUwoUywNMfAnC79bycpsIhigVNtwGrlp2O0jIp+GeIaVoP/kU+BCDUyJNEmZYxF2quArULjqWaH6F2dbcB5iBu7g0UJy3XBPhGOARve3r/wBV6Ra0YFtwjIAAAAAElFTkSuQmCC"},1445:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA6ElEQVQokcWSPQrCQBCFR4KksEhpuUfwCCteLNN5DK8SCJJKcgV/CtuITYolzzebBH9AC0FMMcO3k2HfzhvB/VP5JezFDgpJDFTEoxORXMVShsDoVYIDUrQewam0OVCiYVtGYDrhwLhWuTBdiEA1QmV1FTtrP0DNeP0rVD1wHpxIwZC8wFFX/G07SaJqTQg7Tug6Qi2zCEX6UFlOraIuwj6LMI/QOIPlIkLIDZpeznljUHu7572c74c49Dz500PJWKqYtYfRxt7tweDgmdDk6Gh9lyLwRXwHlwJU5cZ1MY1sM7W/3d53cANErWnzffF+HQAAAABJRU5ErkJggg=="},545:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA7klEQVQokcWSQUoDQRBFv0TIwkUvXfYRvIDQR/EoXTtv4VUcmMUsvYIhF8iQLAbp9PdXT8agYBZCcBiqeF1dzad+gefPcE14hx90WDkYkFgBZIOnwKKYDCWSa06JJRqmTPbcqS0IlLbcKD4bRqVRSA4LDF43+Nl0Ad4U9/8KwwyahybSKax+wPbj5k7XDrfBVVcEPVCQ9l9wwEN7DfFcOeJeUJFbxVKDpwZdFhzx2mBscvpZzotX+OjTuSDnz0M89XzzZ4ZesTe4tZvFxtntk8ElKXGXWWV9XbMETlG/dkeq4rIurlFtrva62/sbfAIl9mf0CAzjBgAAAABJRU5ErkJggg=="},8454:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA8ElEQVQokcWSMY7CMBBFP7ASZbhB2j0CXa6x96ChizsOwhFot0BKkXI5wqI0lImgcGHl88cmilgJCiS0UTSjZ3vsr/kDjp/DO+EXtrDHzMABBXsApYOljEGxcAg5OacvGHIHX5IVW5VlAqWGR8WNQ6fUCcl6gNr2HWzNP4EfxfO/Qp1A/VBH9gqzP9Dw9PGpY4fF1sBjqQta7EY4IN4WsB53LvgS+Enc6eEjrOKjE4PLNCmoo5wsHfs2COfmuZxXm3irufMnQaVYOZi1x8HG5PbN4FAosS3Zy/p+zpDR5/o1O1KVD+NiGlVmat87vY/gCtdEbGdBkaUeAAAAAElFTkSuQmCC"},666:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA/ElEQVQokbXSMU7EMBAF0B8iiKhyhByBI5ib7FHijpKSkqOwUoqUewRY5QJZQWEhrz9/lIQ1C5FoNopm9OJYM/IYPD0el8Qb7MMWpcEDjglA62GpZlR0HrEhKwbH2HiEluw4alstKA3cKz54HJQOItkv6G3dw34YF6imqm4VyjMMvN8E9sfiZTB4F7gj+G4onoXPq43hWDwJ8cYZEmrhA3cnRPxeIZrvlfUOztohrQNOHcx4/R92OR5XUWVIZY7bDPE6R7GGlIPl30XnKfyYz4ROsfOw0e6XMU7TngccnRLHlkmjTxVjzdDo1d3RiTXLdbHz0zY7ycve3jV8Ae9SVdDGajl5AAAAAElFTkSuQmCC"},9356:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA4ElEQVQokeWSMQrCQBBFR4KksEhpmaOsjZeyyXQWXsKbJBDUSjyCkRzABJtFlnz/BEJE1M7KEGZ4O9lhs28E46PyS6jEFgqJDFTEoRORTMVSgsDoVEIKxPAOIVXxGVCi4baEwFTjwrhWaZlaInAY4GB1FVvzX+DEePtP4B1QAjUUDNEL1IslP9tNNv1VaWx7qMUaaEQ4ymyEt5XF9KlSWYO9zq1bu52Zn8L1QLctyipDqdJcrzRan3PT6Fc5bV/uveDgmNBk6Ki+ixES+JQvZ4fnTYdxsdNzSOw/fju9n+ABhx519l+cbAEAAAAASUVORK5CYII="},5319:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA30lEQVQokeWSPWrEMBCFH2xgS5cpdQQfQUfJUTRdThUwuHC5N1gSfAEbuzBB0csbZX9CIOlcRRIzfBqNkOYNeB+GPeEVvtHh4GBAZAGQDO4aZtloyIE8covMwbAlsuektEYgN/JN9tkwy81CcrjC4HGD721/wEl2+Z+gGkgEydDJHH7A+IFHlWp9aL1UBY1yMtrlBivid6gRItRjNVIvOBWkGrGo297xNLo+XXJ9wAo++9Kn3jDxLEVHvriMX2pfBM5RjlNikfTlyNxwC1rqHb03XNvFX680/8e+3fsbfAJxP3Verwte+AAAAABJRU5ErkJggg=="},7728:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA6UlEQVQokeWSMY7CMBBFPwpSyrR0uQZdrkG/l6CLJQoOsgdYIS6AlCLl0tGC0lAmCoW1a/z5A0KRELsdFZY1o+eRLdtvwGE4vBL2sIUNEgMHFIwASgdLGYNi4RByMqUvGHIHX5IVW23LBEoND4pLh06pE5L1HWqrO9ia/we+Ffv3BP2BJEjDRiF5gIan8UxftZ18GnjMtadFf4OpYIv1AM8qJ8yGStQBNY+jD/Pzg5UgJM1V1qKT1ZhWDi1jPEjj+be+2t5VJvhLgkMhz2xLRqmPKUNGn2uqd3Tf/N4udns1ib3jtd37F1wAMZd4axa6/gUAAAAASUVORK5CYII="},8153:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABGElEQVQokbXSsUrEQBAG4JEDrxFSXHOCmFfQyuKKfRvfwNYsCFr6CD6Kd6RII/gKCQopTUxxEdf9/Wc3wVhocXAhzPBtmN2wM4Kfx8o+UYourGWmsCIGXkQyK5oSOEZjxaXAHL2BS630GZCjYVlCML2gYryz0jK1JFCMKPS7FV3r/8EzY7cr2oAiwj4qZIAh/ABJCSfZFEbhJZlgda+op9gG4PxBcRlxqBv4ZdztVs/BMpzzWX4R9aZTNFcVsX7LFV1yRDydLkLNJvzoTah5PzkmXs8uQo05IMrrmeIDLdGhiOiILeqdr2py8b/6E5Ez5la0tdXYxtjtocHOMKHJ4Nl6P4dL0Kd8OTsclHQcF86TsIzY8/T+hW92FXgt2fyLPgAAAABJRU5ErkJggg=="},2601:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA6klEQVQokeXSQWrDMBAF0G8SyNLLLnWEHkFH6UmKtOsxepKCwQstc4NQowvEpAtRFP3+cTAmlC6zqm1GPM9IWsyA2xPxSHzCfgzYGSLg2QCECFt6VkUfUR15YPGsLqIEcuRZ23qBJ2ZOfOVbxEx7M3NIhiHMTOyYIzKjL0zfeFnQvQttFwzX7qnwWPf+IjT0wheeN1T8zhBuy1xhBzSEy3rPUfcsGIJAcMFMKxtvZScDP24ZLuA/QVLM1h9yvseoOEZYaydacVq7PQlqcPVaeA5san07sPYsTp9mR4Pi1nHRPEHbhAdP71/4AaQHfL8y06HVAAAAAElFTkSuQmCC"},1115:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAx0lEQVQokbWSMQ7CMAxFf8XA2JExR8nR4o1jcJVKHRi5AQJxgVYsGUI+PypVw1CmEkW2niMnjr/BZRn+CTeUQIddAQM8M4BgKK5lkvWG5Mg9o2dyhhjInoPSWoHcg3fZo2GUG4XkeYZzOTeUWPwBF9nn9nCtYayhCxWYr6A5LfBqDgtktFGdAnY/gXDVBTisvfNVwbha9fbd+TT+S58JetneUKS9zzJOan8ETl6OQ2CW9HnP1DI6bc2Ofu/mcSm9UJrgz9O7Bm+xDoQgKYY44gAAAABJRU5ErkJggg=="},9599:(x,e,i)=>{x.exports=i.p+"images/ESP32_865dc232.png"},7583:(x,e,i)=>{x.exports=i.p+"images/ESP32_CAM_pin_a7f52a3b.png"},2474:(x,e,i)=>{x.exports=i.p+"images/ESP32_pico_kit_1_042520dd.png"},3925:(x,e,i)=>{x.exports=i.p+"images/ESP32c3_ad3ebf81.jpg"},6885:(x,e,i)=>{x.exports=i.p+"images/ESP32s3_10bcc520.jpg"},3624:(x,e,i)=>{x.exports=i.p+"images/MixGo_pin_A_1c416631.png"},8899:(x,e,i)=>{x.exports=i.p+"images/MixGo_pin_B_4bf86f45.png"},9626:x=>{x.exports="data:image/jpeg;base64,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O2HFp1laLTDxGMmcf0vIPaFkEEp6xPXroo4NTdLkX2Ss+u2C6MY3ydtG+mc0nzsl4cCPcqGy3A6rFz5Y/Jm03k/JnzjvnK69FPCqjdLi6i03Q6up7iyGM0cdM6Bw5vOy4g5/IsVRabq7W1Lc46Zpoo6N9M/LvOy5wdkD+CF3KJGHWDWUfVlFcvr3pa40EhooKZ8XO05Jc4g9PkXumWbP6TqPxV0iKOFCd0ua+zHfyWf3Kx7agjakn9y6hE4NTdLh6qxV9bfLTcIoxGyk7XtGybFwe0N2+dUuum7lVagtdZD2Ip6Xn5w5255hjZdyinhVN0uJuumK+qvNrq4XxCKke5zw47uy3GysvGmrnU3iz1VMYezo5XvkDnbuDmFuB713KJwqo3Sj++6autTc7TUUrITFSyl8gc7BIIxsq3rTVyrbhZ5YmMEVJUdtIS7f0SMD3rv0ThVN0uTltdVj7S4+xaHwZXc5zTSEexd2irwKp3y4T4NrOYkUku/qXm3/AE7dqyKjdR02ZYalkxa84BaOqk1EjArBvlGGp9M3mvjofIqZhdFUsmfzvxsD0Cs1Tpq91kdvFBSNc6GqjnfzvAGGnOFKSK3CqjdKL9R6VvFypqeOjgY1zJ2Su7R+NgcrJqbSV3r7bHDRxw9oJo5DzvwAGuB/mUmIo4NTdKH9a2a8uoqeCmtssxdURveWEENa1wJ+Zew2mrXuwKGpHtapIRJwayndKOjb67GfIp/csHkNc/8A1GoH8FSYijgVN0oX1barpUWeqhprbUySuZhgDepXnamo73WaWkipbLVuqpWNbyFvonbKnlFMYUQjdKCdQU14qtKStgs9X5VIwDsi30T3rDeo7tUaRkihs9a6qli7Ps+TocYU+InBqbpQLdYbtVaQdFFZ6w1UkQi7Ms6HGF71FT1sNDTtkoKkObG0EcnfhS4iicGsp3SinyeqfuaKpA/eFWyU9Q3rRVWP3ilhFHo9U75RJJa624Qvp6ejmD5GEAvbgDPitzhTwqpNHOdX1zm1V0eNnY82Mer1+tSei0pSKdFZnUREV0CIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg//Z"},613:x=>{x.exports="data:image/jpeg;base64,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7s+IXbu3DwK+9pNK6fkPr2S2O99Kz7l2bpiwtGG2W2gf5Kz7k8R7junwQIX9dpx7lyI3Y+SV98DTlkAwLRbgPL0Zn3Lk6dspGDaLeR/kzPuTxHuO6fBAif1DT9C5EDz0afoX3y2w2how21UAHkKdn3Ls2zWtnybbRD3QN+5PEe47r3vg+jtlZVzNipaWaaRxwGxsLifoX0P2M9kTqCSO86ppwJxh0FI7nb+yePP2K8oaWnhOYYIoz+wYAvZZ31ptGFq6cRzAMDA6IiLJcREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQf//Z"},5914:(x,e,i)=>{x.exports=i.p+"images/PocketCard_pin_cfddd546.png"},5331:(x,e,i)=>{x.exports=i.p+"images/core_esp32c3_pin_ae75bf97.png"},7416:(x,e,i)=>{x.exports=i.p+"images/handbit_A_ad66cec6.jpg"},8343:(x,e,i)=>{x.exports=i.p+"images/handbit_B_91dfbc19.jpg"},7096:(x,e,i)=>{x.exports=i.p+"images/handbit_pin_A_be8ebedd.jpg"},9415:(x,e,i)=>{x.exports=i.p+"images/handbit_pin_B_88ea3f7a.jpg"},850:(x,e,i)=>{x.exports=i.p+"images/nodemcu_32s_pin_415e75d0.png"}},e={};function i(t){var f=e[t];if(void 0!==f)return f.exports;var n=e[t]={exports:{}};return x[t](n,n.exports,i),n.exports}i.n=x=>{var e=x&&x.__esModule?()=>x.default:()=>x;return i.d(e,{a:e}),e},i.d=(x,e)=>{for(var t in e)i.o(e,t)&&!i.o(x,t)&&Object.defineProperty(x,t,{enumerable:!0,get:e[t]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(x){if("object"==typeof window)return window}}(),i.o=(x,e)=>Object.prototype.hasOwnProperty.call(x,e),i.r=x=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(x,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(x,"__esModule",{value:!0})},(()=>{var x;i.g.importScripts&&(x=i.g.location+"");var e=i.g.document;if(!x&&e&&(e.currentScript&&(x=e.currentScript.src),!x)){var t=e.getElementsByTagName("script");if(t.length)for(var f=t.length-1;f>-1&&(!x||!/^http(s?):/.test(x));)x=t[f--].src}if(!x)throw new Error("Automatic publicPath is not supported in this browser");x=x.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),i.p=x})();var t={};i.r(t),i.d(t,{china_city:()=>Dx,http_get:()=>_x,http_post:()=>Tx,weather_get_seniverse_weather_info:()=>Gx,weather_get_seniverse_weather_info1:()=>wx,weather_get_seniverse_weather_info2:()=>yx,weather_get_seniverse_weather_info3:()=>Lx,weather_private_key:()=>Ox,weather_seniverse_city_weather:()=>Ux});var f={};i.r(f),i.d(f,{text_base64_url_codec:()=>kx});var n={};i.r(n),i.d(n,{china_city:()=>Px,http_get:()=>Yx,http_post:()=>Zx,weather_get_seniverse_weather_info:()=>Wx,weather_get_seniverse_weather_info1:()=>vx,weather_get_seniverse_weather_info2:()=>Jx,weather_get_seniverse_weather_info3:()=>Xx,weather_private_key:()=>jx,weather_seniverse_city_weather:()=>Vx});var A={};i.r(A),i.d(A,{text_base64_url_codec:()=>zx});var s={};i.r(s),i.d(s,{AFMotorRun:()=>Xe,AFMotorStop:()=>ze,GD5800_MP3_CONTROL:()=>Ye,GD5800_MP3_EQ_MODE:()=>je,GD5800_MP3_LOOP_MODE:()=>Be,GD5800_MP3_PLAY_NUM:()=>We,GD5800_MP3_Set_Device:()=>ke,GD5800_MP3_VOL:()=>Ve,I2Cmotor:()=>ui,M9101X_S_MP3_CONTROL:()=>Ii,M9101X_S_MP3_PLAY_NUM:()=>Ei,M9101X_S_MP3_VOL_CONTROL:()=>ri,Mixly_motor:()=>Ge,Motor_8833:()=>we,RGB_color_HSV:()=>Oe,RGB_color_rgb:()=>Re,RGB_color_seclet:()=>he,arduino_dfplayer_available:()=>pi,arduino_dfplayer_loopFolder:()=>si,arduino_dfplayer_mini_EQ:()=>xi,arduino_dfplayer_mini_EQ_type:()=>ei,arduino_dfplayer_mini_begin:()=>Qe,arduino_dfplayer_mini_outputDevice:()=>ii,arduino_dfplayer_mini_outputDevice_type:()=>ti,arduino_dfplayer_mini_pin:()=>He,arduino_dfplayer_mini_setTimeOut:()=>Ke,arduino_dfplayer_mini_volume:()=>qe,arduino_dfplayer_mini_volume_up_down:()=>$e,arduino_dfplayer_playFolder:()=>Ai,arduino_dfplayer_play_loop:()=>ni,arduino_dfplayer_readFileCounts:()=>li,arduino_dfplayer_readFileCountsInFolder:()=>di,arduino_dfplayer_read_now:()=>ai,arduino_dfplayer_set_1:()=>fi,controls_notone:()=>oe,controls_notone_noTimer:()=>re,controls_tone:()=>ue,controls_tone_noTimer:()=>Ie,display_rgb:()=>be,display_rgb_Brightness:()=>Te,display_rgb_init:()=>_e,display_rgb_rainbow1:()=>me,display_rgb_rainbow2:()=>Se,display_rgb_rainbow3:()=>De,display_rgb_show:()=>Ne,group_stepper_move:()=>Fe,group_stepper_setup:()=>Ee,group_stepper_setup2:()=>Me,servo_move:()=>ne,servo_move1:()=>ae,servo_read_degrees:()=>se,servo_read_degrees1:()=>de,servo_writeMicroseconds:()=>Ae,servo_writeMicroseconds1:()=>le,tone_notes:()=>ce,voice_module:()=>Je});var a={};i.r(a),i.d(a,{Blynk_connect_state:()=>Ci,Blynk_iot_BLYNK_syncAll:()=>Di,Blynk_iot_CONNECT_STATE:()=>Si,Blynk_iot_timer:()=>Ni,LM35ESP:()=>ft,arduino_blynk_bluetooth:()=>ct,blynk_AP_config:()=>nt,blynk_AP_config_2:()=>At,blynk_WidgetRTC_get_time:()=>Ki,blynk_WidgetRTC_init:()=>Qi,blynk_acc:()=>it,blynk_bridge_AnaloglWrite:()=>Xi,blynk_bridge_VPin:()=>zi,blynk_bridge_auth:()=>vi,blynk_bridge_digitalWrite:()=>Ji,blynk_email:()=>Pi,blynk_esp32_Bluetooth:()=>pt,blynk_esp32_ble:()=>dt,blynk_gravity:()=>et,blynk_iot_WidgetLED_COLOR:()=>Ui,blynk_iot_WidgetLED_VALUE:()=>Gi,blynk_iot_get_data:()=>bi,blynk_iot_ir_recv_raw:()=>Zi,blynk_iot_ir_send:()=>Bi,blynk_iot_ir_send_ac:()=>Yi,blynk_iot_playmusic:()=>qi,blynk_iot_push_data:()=>Ti,blynk_iot_syncVirtual:()=>Oi,blynk_iot_terminal_get:()=>$i,blynk_lcd:()=>at,blynk_lcd_clear:()=>lt,blynk_light:()=>xt,blynk_notify:()=>ji,blynk_server:()=>Ri,blynk_smartconfig:()=>hi,blynk_table:()=>ut,blynk_table_add_data:()=>Tt,blynk_table_cleardata:()=>Mt,blynk_table_click:()=>gt,blynk_table_highlight:()=>It,blynk_table_order:()=>_t,blynk_table_select:()=>rt,blynk_table_unselect:()=>Et,blynk_table_update:()=>ot,blynk_terminal:()=>Vi,blynk_terminal_clear:()=>st,blynk_time_input_1:()=>tt,blynk_usb_server:()=>Fi,blynk_videourl:()=>Wi,esp_camera:()=>Ft,esp_camera_blynk:()=>ht,take_a_photo1:()=>Rt});var l={};i.r(l),i.d(l,{MFRC522_IsNewCard:()=>tf,MFRC522_ReadCard:()=>Af,MFRC522_ReadCardUID:()=>ff,MFRC522_WriteCard:()=>nf,MFRC522_init:()=>ef,RFID_in:()=>Kt,RFID_init:()=>zt,RFID_off:()=>xf,RFID_on:()=>Qt,RFID_readcarddata:()=>$t,RFID_readcardnum:()=>Ht,RFID_writecarddata:()=>qt,i2c_available:()=>kt,i2c_begin_end_transmission:()=>Gt,i2c_howmany:()=>Lt,i2c_master_Init:()=>Ot,i2c_master_reader:()=>Vt,i2c_master_reader2:()=>Wt,i2c_master_readerReg:()=>Bt,i2c_master_writer:()=>jt,i2c_master_writerReg:()=>Zt,i2c_read:()=>Yt,i2c_slave_Init:()=>Ut,i2c_slave_onreceive:()=>vt,i2c_slave_onrequest:()=>Pt,i2c_slave_write:()=>Jt,i2c_slave_write_array:()=>yt,i2c_write:()=>wt,ir_recv:()=>Nt,ir_recv_enable:()=>mt,ir_recv_raw:()=>St,ir_send_nec:()=>Ct,ir_send_raw:()=>Dt,spi_begin_master:()=>af,spi_begin_slave:()=>sf,spi_slave_interrupt:()=>cf,spi_slave_receive:()=>uf,spi_transfer:()=>Xt,spi_transfer_1:()=>df,spi_transfer_2:()=>pf,spi_transfer_Init:()=>lf});var d={};i.r(d),i.d(d,{base_delay:()=>Lf,base_setup:()=>If,controls_case:()=>Cf,controls_default:()=>mf,controls_delay:()=>rf,controls_end_program:()=>Uf,controls_flow_statements:()=>Ff,controls_for:()=>Ef,controls_if:()=>Rf,controls_if_else:()=>Tf,controls_if_elseif:()=>_f,controls_if_if:()=>gf,controls_interrupts:()=>wf,controls_millis:()=>hf,controls_mstimer2:()=>Sf,controls_mstimer2_start:()=>Df,controls_mstimer2_stop:()=>Of,controls_nointerrupts:()=>yf,controls_soft_reset:()=>Gf,controls_switch:()=>Nf,controls_switch_case:()=>bf,controls_whileUntil:()=>Mf,do_while:()=>Yf,execute_super_delay_function1:()=>Bf,simple_timer:()=>kf,super_delay_function1:()=>Zf});var p={};i.r(p),i.d(p,{HT16K33_Init:()=>sn,MAX7219_init:()=>an,Matrix_img:()=>_n,TFT_Brightness:()=>MA,TFT_Rotation:()=>_A,TFT_color_rgb:()=>hA,TFT_color_seclet:()=>FA,TFT_fillScreen:()=>gA,TFT_init:()=>RA,TFT_init_with_pin:()=>rA,TFT_st7735_show_hz:()=>EA,display_4digitdisplay_displayString:()=>$f,display_4digitdisplay_power:()=>qf,display_4digitdisplay_showDot:()=>xn,display_HT16K33_Rotation:()=>on,display_Matrix_Brightness:()=>hn,display_Matrix_DisplayChar:()=>En,display_Matrix_DrawPixel:()=>dn,display_Matrix_LedArray:()=>Mn,display_Matrix_TEXT:()=>In,display_Matrix_fillScreen:()=>gn,display_Matrix_print:()=>rn,display_Matrix_write:()=>Tn,display_Max7219_Rotation:()=>cn,display_Max7219_setPosition:()=>un,display_TM1637_Brightness:()=>nn,display_TM1637_Brightness_32:()=>VA,display_TM1637_clearDisplay:()=>An,display_TM1637_clearDisplay_32:()=>WA,display_TM1637_displayTime:()=>fn,display_TM1637_displayTime_32:()=>jA,display_TM1637_displyPrint:()=>tn,display_TM1637_displyPrint_32:()=>PA,display_TM1637_init:()=>en,display_TM1637_init_32:()=>BA,display_lcd_bitmap:()=>IA,display_matrix_bitmap:()=>Fn,get_utf8_width:()=>cA,group_lcd_init:()=>ZA,group_lcd_init2:()=>Xf,group_lcd_init3:()=>zf,group_lcd_power:()=>Kf,group_lcd_print:()=>Qf,group_lcd_print2:()=>Hf,lcd_display_pattern:()=>uA,lcd_pattern:()=>oA,oled_clear:()=>Jn,oled_define_bitmap_data:()=>Xn,oled_drawCircle:()=>fA,oled_drawEllipse:()=>nA,oled_drawFrame:()=>iA,oled_drawLine:()=>qn,oled_drawPixel:()=>Kn,oled_drawRFrame:()=>tA,oled_drawStr:()=>AA,oled_drawTriangle:()=>eA,oled_draw_Str_Line:()=>$n,oled_face:()=>Qn,oled_icons:()=>zn,oled_init:()=>jn,oled_page:()=>xA,oled_print:()=>dA,oled_set_CN_Font:()=>aA,oled_set_EN_Font:()=>sA,oled_set_ZH_TW_Font:()=>lA,oled_showBitmap:()=>Hn,tft_Circle:()=>GA,tft_Rect:()=>OA,tft_RoundRect:()=>UA,tft_Triangle:()=>DA,tft_define_bitmap_data:()=>TA,tft_drawFastLine:()=>SA,tft_drawLine:()=>mA,tft_drawPixel:()=>CA,tft_generate_bitmap_data:()=>bA,tft_icons:()=>LA,tft_print:()=>kA,tft_print_refresh:()=>YA,tft_set_CN_Font:()=>yA,tft_set_EN_Font:()=>wA,tft_showBitmap:()=>NA,u8g2_LCD12864_8080_init:()=>vn,u8g2_LCD12864_spi_init:()=>Wn,u8g2_setContrast:()=>pA,u8g2_spi_init:()=>Vn});var c={};i.r(c),i.d(c,{MQTT_add_subscribe_topic:()=>os,MQTT_connect:()=>ds,MQTT_publish:()=>cs,MQTT_server:()=>ns,MQTT_subscribe:()=>Is,MQTT_subscribe_value:()=>us,NTP_server:()=>is,NTP_server_get_time:()=>fs,WIFI_ap_and_sta:()=>hs,WIFI_ap_or_sta:()=>Fs,WIFI_incomingPacket:()=>Rs,WIFI_info:()=>As,WIFI_send_data:()=>gs,WIFI_smartConfig:()=>Ms,WeatherGet:()=>_s,WeatherGetForecast:()=>bs,WeatherGetToday:()=>Ts,asyncelegantota:()=>Ds,ethernet_client_available:()=>KA,ethernet_client_connect_server:()=>zA,ethernet_client_connected:()=>HA,ethernet_client_get_request:()=>es,ethernet_client_print:()=>qA,ethernet_client_println:()=>$A,ethernet_client_read:()=>xs,ethernet_client_stop:()=>QA,ethernet_init_begin:()=>vA,ethernet_init_local_ip:()=>XA,ethernet_mac_address:()=>JA,http_get:()=>Es,mixio_mqtt_publish:()=>ms,mixio_mqtt_received_the_news:()=>Ss,mixio_mqtt_subscribe:()=>Ns,mixio_mqtt_subscribe_key:()=>Cs,mqtt_topics_set:()=>rs,network_connect:()=>ss,network_get_connect:()=>ls,network_wifi_connect:()=>as});var u={};i.r(u),i.d(u,{factory_block:()=>Ws,factory_block_return:()=>vs,factory_block_return_with_textarea:()=>Xs,factory_block_with_textarea:()=>Js,factory_callMethod_noreturn:()=>js,factory_callMethod_return:()=>Vs,factory_create_with_container:()=>ws,factory_create_with_item:()=>ys,factory_declare:()=>ks,factory_declare2:()=>Ys,factory_define:()=>Zs,factory_function_noreturn:()=>Gs,factory_function_return:()=>Ls,factory_include:()=>Us,factory_static_method_noreturn:()=>Bs,factory_static_method_return:()=>Ps});var o={};i.r(o),i.d(o,{ADS1015_Get_Value:()=>ra,ADS1015_setGain:()=>Ia,ESP32touchButton:()=>pa,OneButton_interrupt:()=>ta,PCF8591T:()=>Ea,controls_attachInterrupt:()=>fa,controls_attachPinInterrupt:()=>Aa,controls_detachInterrupt:()=>na,controls_detachPinInterrupt:()=>sa,inout_analog_read:()=>ea,inout_analog_write:()=>xa,inout_buildin_led:()=>ia,inout_cancel_soft_analog_write:()=>ua,inout_digital_read:()=>qs,inout_digital_read2:()=>$s,inout_digital_write2:()=>Ks,inout_highlow:()=>Qs,inout_pinMode:()=>Hs,inout_pulseIn:()=>aa,inout_pulseIn2:()=>la,inout_shiftout:()=>da,inout_soft_analog_write:()=>ca});var I={};i.r(I),i.d(I,{array2_assignment:()=>Ua,create_array2_with_text:()=>Oa,get_array2_value:()=>Ga,lists2GetValueByIndex:()=>ya,lists2SetValueByIndex:()=>wa,listsGetValueByIndex:()=>ma,listsSetValueByIndex:()=>Sa,lists_array2_get_length:()=>Za,lists_array2_setup:()=>La,lists_array2_setup_get_data:()=>ka,lists_create_with:()=>ha,lists_create_with2:()=>ga,lists_create_with_container:()=>Ta,lists_create_with_item:()=>ba,lists_create_with_text:()=>Ra,lists_create_with_text2:()=>_a,lists_getIndex:()=>Na,lists_length:()=>Da,lists_setIndex:()=>Ca,loop_array:()=>Ya});var r={};i.r(r),i.d(r,{logic_boolean:()=>Wa,logic_compare:()=>Pa,logic_negate:()=>Va,logic_null:()=>va,logic_operation:()=>ja,logic_true_or_false:()=>Ja});var E={};i.r(E),i.d(E,{arduino_variate_type:()=>$a,base_map:()=>nl,math_SizeOf:()=>xl,math_arithmetic:()=>Qa,math_auto_add_or_minus:()=>sl,math_bit:()=>Ha,math_constrain:()=>fl,math_max_min:()=>el,math_number:()=>za,math_random_int:()=>tl,math_random_seed:()=>il,math_to_int:()=>qa,math_trig:()=>Ka,variables_operation:()=>Al});var M={};i.r(M),i.d(M,{pins_MISO:()=>ol,pins_MOSI:()=>ul,pins_SCK:()=>Il,pins_SCL:()=>rl,pins_SDA:()=>El,pins_analog:()=>dl,pins_digital:()=>ll,pins_interrupt:()=>cl,pins_pwm:()=>pl});var F={};i.r(F),i.d(F,{procedures_callnoreturn:()=>_l,procedures_callreturn:()=>Tl,procedures_defnoreturn:()=>Fl,procedures_defreturn:()=>hl,procedures_ifreturn:()=>bl,procedures_mutatorarg:()=>gl,procedures_mutatorcontainer:()=>Rl,procedures_return:()=>Nl});var h={};i.r(h),i.d(h,{ADXL345:()=>$l,ADXL345_setOffset:()=>id,AHT20_21:()=>Ld,Arduino_keypad_4_4_start:()=>Cd,BME280_READ:()=>Ed,DHT:()=>wl,DS1302_init:()=>Bl,DS1307_init:()=>jl,LIS3DHTR:()=>ed,LM35:()=>yl,MPU6050:()=>td,MPU6050_update:()=>fd,NTC_TEMP:()=>yd,PS2_Button:()=>Rd,PS2_init:()=>Md,PS2_stk:()=>gd,PS2_update:()=>Fd,RTC_date:()=>Jl,RTC_get_time:()=>Wl,RTC_set_date:()=>Ql,RTC_set_time:()=>Xl,RTC_time:()=>vl,SHT20:()=>Kl,TCS34725_Get_RGB:()=>Td,arduino_keypad_event:()=>Ud,chaoshengbo2:()=>Gl,ds18b20:()=>Ll,encoder_init:()=>Ad,encoder_init1:()=>ld,encoder_read:()=>ad,encoder_read1:()=>pd,encoder_write:()=>sd,encoder_write1:()=>dd,get_keypad_num:()=>Od,get_system_date_time:()=>zl,gps_data_available:()=>Sl,gps_data_encode:()=>Dl,gps_getData_xxx:()=>Ul,gps_init:()=>ml,gps_xxx_isValid:()=>Ol,keypad_col_data:()=>Sd,keypad_row_data:()=>md,keypad_type_data:()=>Dd,mixgo_MPU9250:()=>wd,mlx90614_get_data:()=>Yl,mlx90614_init:()=>kl,sensor_encoder_get:()=>ud,sensor_encoder_handle:()=>Id,sensor_encoder_init:()=>cd,sensor_encoder_set:()=>od,tcs230_Get_RGB:()=>Nd,tcs230_init:()=>bd,weightSensor:()=>Zl});var R={};i.r(R),i.d(R,{serial_available:()=>Wd,serial_begin:()=>Yd,serial_event:()=>Hd,serial_flush:()=>zd,serial_parseInt_Float:()=>Xd,serial_print:()=>Bd,serial_print_hex:()=>Vd,serial_print_num:()=>jd,serial_println:()=>Pd,serial_readstr:()=>vd,serial_readstr_until:()=>Jd,serial_softserial:()=>Qd,serial_write:()=>Zd});var g={};i.r(g),i.d(g,{sd_DelFile:()=>fp,sd_card_root_files:()=>xp,sd_card_type:()=>$d,sd_exist:()=>tp,sd_read:()=>np,sd_volume:()=>ip,simple_spiffs_DelFile:()=>rp,simple_spiffs_read:()=>op,simple_spiffs_store_spiffs_write:()=>Ip,store_eeprom_get:()=>cp,store_eeprom_put:()=>pp,store_eeprom_read_byte:()=>dp,store_eeprom_read_long:()=>ap,store_eeprom_write_byte:()=>lp,store_eeprom_write_long:()=>sp,store_sd_init:()=>Kd,store_sd_init_32:()=>qd,store_sd_write:()=>Ap});var _={};i.r(_),i.d(_,{Arduinojson:()=>Pp,String_indexOf:()=>Zp,String_to_Long_Integer:()=>jp,ascii_to_char:()=>gp,char_to_ascii:()=>_p,create_with_container:()=>Yp,create_with_item:()=>kp,data_replacement:()=>Gp,decimal_places:()=>Dp,eliminate:()=>wp,first_and_last:()=>yp,letter_conversion:()=>Up,number_to_text:()=>Tp,number_to_text_:()=>bp,substring:()=>Op,text:()=>Mp,text_char:()=>Fp,text_char_at:()=>Cp,text_compareTo:()=>Sp,text_equals_starts_ends:()=>mp,text_join:()=>hp,text_join2:()=>Bp,text_length:()=>Np,text_to_number:()=>Rp,type_conversion:()=>Lp});var T={};i.r(T),i.d(T,{IICSCAN:()=>Jp,esp8266_board_pin:()=>ic,factory_notes:()=>Wp,folding_block:()=>vp,get_the_number_of_days_between_the_two_dates:()=>xc,leonardo_pin:()=>$p,mega_pin:()=>Kp,nano_pin:()=>Hp,promini_pin:()=>qp,tool_modulus:()=>zp,tool_modulus_show:()=>Xp,uno_pin:()=>Qp});var b={};i.r(b),i.d(b,{variables_change:()=>ac,variables_declare:()=>nc,variables_get:()=>Ac,variables_set:()=>sc});var N={};i.r(N),i.d(N,{AFMotorRun:()=>jc,AFMotorStop:()=>Vc,GD5800_MP3_CONTROL:()=>Lc,GD5800_MP3_EQ_MODE:()=>Zc,GD5800_MP3_LOOP_MODE:()=>Yc,GD5800_MP3_PLAY_NUM:()=>Pc,GD5800_MP3_Set_Device:()=>kc,GD5800_MP3_VOL:()=>Bc,I2Cmotor:()=>su,M9101X_S_MP3_CONTROL:()=>au,M9101X_S_MP3_PLAY_NUM:()=>du,M9101X_S_MP3_VOL_CONTROL:()=>lu,Mixly_motor:()=>Gc,Motor_8833:()=>wc,RGB_color_HSV:()=>mc,RGB_color_rgb:()=>Tc,RGB_color_seclet:()=>_c,arduino_dfplayer_available:()=>Au,arduino_dfplayer_loopFolder:()=>iu,arduino_dfplayer_mini_EQ:()=>Qc,arduino_dfplayer_mini_EQ_type:()=>Hc,arduino_dfplayer_mini_begin:()=>Wc,arduino_dfplayer_mini_outputDevice:()=>Kc,arduino_dfplayer_mini_outputDevice_type:()=>qc,arduino_dfplayer_mini_pin:()=>vc,arduino_dfplayer_mini_setTimeOut:()=>Jc,arduino_dfplayer_mini_volume:()=>Xc,arduino_dfplayer_mini_volume_up_down:()=>zc,arduino_dfplayer_playFolder:()=>eu,arduino_dfplayer_play_loop:()=>xu,arduino_dfplayer_readFileCounts:()=>fu,arduino_dfplayer_readFileCountsInFolder:()=>nu,arduino_dfplayer_read_now:()=>tu,arduino_dfplayer_set_1:()=>$c,controls_notone:()=>Ec,controls_notone_noTimer:()=>Fc,controls_tone:()=>rc,controls_tone_noTimer:()=>Mc,display_rgb:()=>Cc,display_rgb_Brightness:()=>Nc,display_rgb_init:()=>bc,display_rgb_rainbow1:()=>Dc,display_rgb_rainbow2:()=>Oc,display_rgb_rainbow3:()=>Uc,display_rgb_show:()=>Sc,group_stepper_move:()=>gc,group_stepper_setup:()=>hc,group_stepper_setup2:()=>Rc,servo_move:()=>lc,servo_move1:()=>cc,servo_read_degrees:()=>pc,servo_read_degrees1:()=>oc,servo_writeMicroseconds:()=>dc,servo_writeMicroseconds1:()=>uc,tone_notes:()=>Ic,voice_module:()=>yc});var C={};i.r(C),i.d(C,{Blynk_connect_state:()=>Ju,Blynk_iot_BLYNK_syncAll:()=>Fu,Blynk_iot_CONNECT_STATE:()=>Mu,Blynk_iot_timer:()=>Eu,arduino_blynk_bluetooth:()=>qu,blynk_AP_config:()=>Wu,blynk_AP_config_2:()=>vu,blynk_WidgetRTC_get_time:()=>Lu,blynk_WidgetRTC_init:()=>yu,blynk_acc:()=>Bu,blynk_bridge_AnaloglWrite:()=>Gu,blynk_bridge_VPin:()=>wu,blynk_bridge_auth:()=>Ou,blynk_bridge_digitalWrite:()=>Uu,blynk_connected:()=>no,blynk_email:()=>Nu,blynk_esp32_Bluetooth:()=>Ku,blynk_esp32_ble:()=>Hu,blynk_gravity:()=>Zu,blynk_iot_WidgetLED_COLOR:()=>Ru,blynk_iot_WidgetLED_VALUE:()=>gu,blynk_iot_auth:()=>pu,blynk_iot_get_data:()=>ru,blynk_iot_ir_recv_raw:()=>Tu,blynk_iot_ir_send:()=>bu,blynk_iot_ir_send_ac:()=>_u,blynk_iot_playmusic:()=>ku,blynk_iot_push_data:()=>Iu,blynk_iot_syncVirtual:()=>hu,blynk_iot_terminal_get:()=>Su,blynk_lcd:()=>zu,blynk_lcd_clear:()=>Qu,blynk_light:()=>Yu,blynk_notify:()=>Cu,blynk_server:()=>uu,blynk_smartconfig:()=>cu,blynk_table:()=>$u,blynk_table_add_data:()=>co,blynk_table_cleardata:()=>fo,blynk_table_click:()=>lo,blynk_table_highlight:()=>eo,blynk_table_order:()=>po,blynk_table_select:()=>io,blynk_table_unselect:()=>to,blynk_table_update:()=>xo,blynk_terminal:()=>mu,blynk_terminal_clear:()=>Xu,blynk_time_input_1:()=>Pu,blynk_usb_server:()=>ou,blynk_videourl:()=>Du,esp_camera:()=>Ao,esp_camera_blynk:()=>so,factory_declare2:()=>Vu,take_a_photo1:()=>ao,tone_notes:()=>ju});var m={};i.r(m),i.d(m,{MFRC522_IsNewCard:()=>So,MFRC522_ReadCard:()=>Uo,MFRC522_ReadCardUID:()=>Do,MFRC522_WriteCard:()=>Oo,MFRC522_init:()=>mo,RFID_in:()=>Co,RFID_init:()=>Ro,RFID_off:()=>No,RFID_on:()=>go,RFID_readcarddata:()=>bo,RFID_readcardnum:()=>_o,RFID_writecarddata:()=>To,i2c_available:()=>Yo,i2c_begin_end_transmission:()=>yo,i2c_howmany:()=>Zo,i2c_master_Init:()=>Go,i2c_master_reader:()=>Xo,i2c_master_reader2:()=>Fo,i2c_master_readerReg:()=>Wo,i2c_master_writer:()=>Mo,i2c_master_writerReg:()=>Vo,i2c_read:()=>Bo,i2c_slave_Init:()=>wo,i2c_slave_onreceive:()=>vo,i2c_slave_onrequest:()=>Jo,i2c_slave_write:()=>ho,i2c_slave_write_array:()=>ko,i2c_write:()=>Lo,ir_recv:()=>uo,ir_recv_enable:()=>oo,ir_recv_raw:()=>ro,ir_send_nec:()=>Io,ir_send_raw:()=>Eo,spi_begin_master:()=>zo,spi_begin_slave:()=>jo,spi_slave_interrupt:()=>qo,spi_slave_receive:()=>$o,spi_transfer:()=>Po,spi_transfer_1:()=>Ho,spi_transfer_2:()=>Ko,spi_transfer_Init:()=>Qo});var S={};i.r(S),i.d(S,{base_delay:()=>II,base_setup:()=>xI,controls_delay:()=>AI,controls_end_program:()=>pI,controls_flow_statements:()=>nI,controls_for:()=>tI,controls_if:()=>eI,controls_interrupts:()=>uI,controls_millis:()=>sI,controls_mstimer2:()=>aI,controls_mstimer2_start:()=>lI,controls_mstimer2_stop:()=>dI,controls_nointerrupts:()=>oI,controls_soft_reset:()=>cI,controls_switch_case:()=>iI,controls_whileUntil:()=>fI,do_while:()=>EI,execute_super_delay_function1:()=>FI,simple_timer:()=>rI,super_delay_function1:()=>MI});var D={};i.r(D),i.d(D,{HT16K33_Init:()=>yI,LedArray:()=>zI,MAX7219_init:()=>LI,Matrix_img:()=>QI,TFT_Brightness:()=>Gr,TFT_Rotation:()=>yr,TFT_color_rgb:()=>Zr,TFT_color_seclet:()=>Yr,TFT_fillScreen:()=>Pr,TFT_init:()=>Br,TFT_init_with_pin:()=>br,TFT_st7735_show_hz:()=>Ur,display_4digitdisplay_displayString:()=>NI,display_4digitdisplay_power:()=>bI,display_4digitdisplay_showDot:()=>CI,display_HT16K33_Rotation:()=>XI,display_Matrix_Brightness:()=>VI,display_Matrix_DisplayChar:()=>BI,display_Matrix_DrawPixel:()=>kI,display_Matrix_LedArray:()=>PI,display_Matrix_TEXT:()=>YI,display_Matrix_fillScreen:()=>WI,display_Matrix_print:()=>ZI,display_Matrix_write:()=>HI,display_Max7219_Rotation:()=>vI,display_Max7219_setPosition:()=>JI,display_TM1637_Brightness:()=>wI,display_TM1637_Brightness_32:()=>fE,display_TM1637_clearDisplay:()=>GI,display_TM1637_clearDisplay_32:()=>tE,display_TM1637_displayTime:()=>UI,display_TM1637_displayTime_32:()=>iE,display_TM1637_displyPrint:()=>OI,display_TM1637_displyPrint_32:()=>eE,display_TM1637_init:()=>DI,display_TM1637_init_32:()=>xE,display_lcd_bitmap:()=>_r,display_matrix_bitmap:()=>jI,get_utf8_width:()=>hr,group_lcd_init:()=>nE,group_lcd_init2:()=>hI,group_lcd_init3:()=>RI,group_lcd_power:()=>TI,group_lcd_print:()=>gI,group_lcd_print2:()=>_I,lcd_display_pattern:()=>Rr,lcd_pattern:()=>gr,oled_clear:()=>er,oled_define_bitmap_data:()=>sr,oled_drawCircle:()=>ur,oled_drawEllipse:()=>or,oled_drawFrame:()=>pr,oled_drawLine:()=>ar,oled_drawPixel:()=>fr,oled_drawRFrame:()=>cr,oled_drawTriangle:()=>dr,oled_draw_Str_Line:()=>lr,oled_face:()=>ir,oled_icons:()=>tr,oled_init:()=>KI,oled_page:()=>nr,oled_print:()=>Ir,oled_set_CN_Font:()=>Er,oled_set_EN_Font:()=>rr,oled_set_ZH_TW_Font:()=>Mr,oled_showBitmap:()=>Ar,tft_Circle:()=>zr,tft_Rect:()=>Jr,tft_RoundRect:()=>Xr,tft_Triangle:()=>vr,tft_define_bitmap_data:()=>Qr,tft_drawFastLine:()=>Wr,tft_drawLine:()=>Vr,tft_drawPixel:()=>jr,tft_generate_bitmap_data:()=>Hr,tft_icons:()=>wr,tft_print:()=>kr,tft_setFont:()=>Lr,tft_set_CN_Font:()=>$r,tft_set_EN_Font:()=>qr,tft_showBitmap:()=>Kr,u8g2_LCD12864_8080_init:()=>xr,u8g2_LCD12864_spi_init:()=>$I,u8g2_setContrast:()=>Fr,u8g2_spi_init:()=>qI});var O={};i.r(O),i.d(O,{MQTT_connect:()=>TE,MQTT_publish:()=>bE,MQTT_server:()=>_E,MQTT_subscribe:()=>CE,MQTT_subscribe_value:()=>NE,NTP_server:()=>hE,NTP_server_get_time:()=>RE,WIFI_ap_and_sta:()=>OE,WIFI_ap_or_sta:()=>DE,WIFI_incomingPacket:()=>UE,WIFI_info:()=>EE,WIFI_send_data:()=>GE,WIFI_smartConfig:()=>SE,WeatherGet:()=>yE,WeatherGetForecast:()=>kE,WeatherGetToday:()=>LE,asyncelegantota:()=>jE,ethernet_client_available:()=>cE,ethernet_client_connect_server:()=>lE,ethernet_client_connected:()=>pE,ethernet_client_get_request:()=>rE,ethernet_client_print:()=>uE,ethernet_client_println:()=>oE,ethernet_client_read:()=>IE,ethernet_client_stop:()=>dE,ethernet_init_begin:()=>AE,ethernet_init_local_ip:()=>aE,ethernet_mac_address:()=>sE,http_get:()=>mE,mixio_mqtt_publish:()=>BE,mixio_mqtt_received_the_news:()=>PE,mixio_mqtt_subscribe:()=>YE,mixio_mqtt_subscribe_key:()=>ZE,network_get_connect:()=>FE,network_wifi_connect:()=>ME});var U={};i.r(U),i.d(U,{factory_block:()=>$E,factory_block_return:()=>xM,factory_block_return_with_textarea:()=>iM,factory_block_with_textarea:()=>eM,factory_callMethod_noreturn:()=>KE,factory_callMethod_return:()=>qE,factory_declare:()=>JE,factory_declare2:()=>XE,factory_define:()=>zE,factory_function_noreturn:()=>WE,factory_function_return:()=>vE,factory_include:()=>VE,factory_static_method_noreturn:()=>QE,factory_static_method_return:()=>HE});var G={};i.r(G),i.d(G,{ADS1015_Get_Value:()=>_M,ADS1015_setGain:()=>gM,ESP32touchButton:()=>FM,OneButton_interrupt:()=>pM,PCF8591T:()=>TM,controls_attachInterrupt:()=>cM,controls_attachPinInterrupt:()=>oM,controls_detachInterrupt:()=>uM,controls_detachPinInterrupt:()=>IM,inout_analog_read:()=>lM,inout_analog_write:()=>aM,inout_buildin_led:()=>dM,inout_cancel_soft_analog_write:()=>RM,inout_digital_read:()=>AM,inout_digital_read2:()=>sM,inout_digital_write2:()=>nM,inout_highlow:()=>tM,inout_pinMode:()=>fM,inout_pulseIn:()=>rM,inout_pulseIn2:()=>EM,inout_shiftout:()=>MM,inout_soft_analog_write:()=>hM});var w={};i.r(w),i.d(w,{array2_assignment:()=>yM,create_array2_with_text:()=>wM,get_array2_value:()=>LM,lists2GetValueByIndex:()=>YM,lists2SetValueByIndex:()=>kM,listsGetValueByIndex:()=>OM,listsSetValueByIndex:()=>UM,lists_array2_get_length:()=>jM,lists_array2_setup:()=>ZM,lists_array2_setup_get_data:()=>BM,lists_create_with:()=>bM,lists_create_with2:()=>CM,lists_create_with_text:()=>NM,lists_create_with_text2:()=>mM,lists_getIndex:()=>SM,lists_length:()=>GM,lists_setIndex:()=>DM,loop_array:()=>PM});var y={};i.r(y),i.d(y,{logic_boolean:()=>JM,logic_compare:()=>VM,logic_negate:()=>vM,logic_null:()=>XM,logic_operation:()=>WM,logic_true_or_false:()=>zM});var L={};i.r(L),i.d(L,{arduino_variate_type:()=>eF,base_map:()=>AF,math_SizeOf:()=>iF,math_arithmetic:()=>HM,math_auto_add_or_minus:()=>lF,math_bit:()=>KM,math_constrain:()=>sF,math_max_min:()=>tF,math_number:()=>QM,math_random_int:()=>nF,math_random_seed:()=>fF,math_single:()=>qM,math_to_int:()=>xF,math_trig:()=>$M,variables_operation:()=>aF});var k={};i.r(k),i.d(k,{pins_MISO:()=>IF,pins_MOSI:()=>oF,pins_SCK:()=>rF,pins_SCL:()=>EF,pins_SDA:()=>MF,pins_analog:()=>pF,pins_digital:()=>dF,pins_interrupt:()=>uF,pins_pwm:()=>cF});var Y={};i.r(Y),i.d(Y,{procedures_callnoreturn:()=>gF,procedures_callreturn:()=>RF,procedures_defnoreturn:()=>hF,procedures_defreturn:()=>FF,procedures_ifreturn:()=>_F,procedures_return:()=>TF});var Z={};i.r(Z),i.d(Z,{ADXL345:()=>JF,ADXL345_setOffset:()=>zF,AHT20_21:()=>_h,Arduino_keypad_4_4_start:()=>Ih,BME280_READ:()=>sh,DHT:()=>OF,DS1302_init:()=>kF,DS1307_init:()=>YF,LIS3DHTR:()=>XF,LM35:()=>UF,MPU6050:()=>QF,MPU6050_update:()=>HF,NTC_TEMP:()=>gh,PS2_Button:()=>dh,PS2_init:()=>ah,PS2_stk:()=>ph,PS2_update:()=>lh,RTC_date:()=>BF,RTC_get_time:()=>ZF,RTC_set_date:()=>WF,RTC_set_time:()=>jF,RTC_time:()=>PF,SHT20:()=>vF,TCS34725_Get_RGB:()=>ch,arduino_keypad_event:()=>hh,chaoshengbo2:()=>DF,ds18b20:()=>GF,encoder_init:()=>$F,encoder_init1:()=>ih,encoder_read:()=>qF,encoder_read1:()=>eh,encoder_write:()=>KF,encoder_write1:()=>xh,get_keypad_num:()=>Fh,get_system_date_time:()=>VF,gps_data_available:()=>NF,gps_data_encode:()=>CF,gps_getData_xxx:()=>SF,gps_init:()=>bF,gps_xxx_isValid:()=>mF,keypad_col_data:()=>Eh,keypad_row_data:()=>rh,keypad_type_data:()=>Mh,mixgo_MPU9250:()=>Rh,mlx90614_get_data:()=>yF,mlx90614_init:()=>wF,sensor_encoder_get:()=>fh,sensor_encoder_handle:()=>Ah,sensor_encoder_init:()=>th,sensor_encoder_set:()=>nh,tcs230_Get_RGB:()=>oh,tcs230_init:()=>uh,weightSensor:()=>LF});var B={};i.r(B),i.d(B,{serial_available:()=>Dh,serial_begin:()=>Th,serial_event:()=>Lh,serial_flush:()=>wh,serial_parseInt_Float:()=>Gh,serial_print:()=>Nh,serial_print_hex:()=>Sh,serial_print_num:()=>mh,serial_println:()=>Ch,serial_readstr:()=>Oh,serial_readstr_until:()=>Uh,serial_softserial:()=>yh,serial_write:()=>bh});var P={};i.r(P),i.d(P,{sd_DelFile:()=>vh,sd_card_root_files:()=>Ph,sd_card_type:()=>Bh,sd_exist:()=>Vh,sd_read:()=>Wh,sd_volume:()=>jh,simple_spiffs_DelFile:()=>xR,simple_spiffs_read:()=>$h,simple_spiffs_store_spiffs_write:()=>qh,store_eeprom_get:()=>Kh,store_eeprom_put:()=>Hh,store_eeprom_read_byte:()=>Qh,store_eeprom_read_long:()=>Xh,store_eeprom_write_byte:()=>zh,store_eeprom_write_long:()=>Jh,store_sd_init:()=>Yh,store_sd_write:()=>Zh});var j={};i.r(j),i.d(j,{String_indexOf:()=>FR,String_to_Long_Integer:()=>RR,ascii_to_char:()=>nR,char_to_ascii:()=>AR,data_replacement:()=>IR,decimal_places:()=>cR,eliminate:()=>rR,first_and_last:()=>ER,letter_conversion:()=>oR,number_to_text:()=>sR,substring:()=>uR,text:()=>eR,text_char:()=>iR,text_char_at:()=>lR,text_compareTo:()=>pR,text_equals_starts_ends:()=>dR,text_join:()=>tR,text_join2:()=>hR,text_length:()=>aR,text_to_number:()=>fR,type_conversion:()=>MR});var V={};i.r(V),i.d(V,{IICSCAN:()=>TR,esp8266_board_pin:()=>ZR,factory_notes:()=>gR,folding_block:()=>_R,get_the_number_of_days_between_the_two_dates:()=>YR,leonardo_pin:()=>yR,mega_pin:()=>kR,nano_pin:()=>GR,promini_pin:()=>wR,tool_modulus:()=>UR,tool_modulus_show:()=>CR,uno_pin:()=>LR});var W={};i.r(W),i.d(W,{variables_change:()=>VR,variables_declare:()=>PR,variables_get:()=>BR,variables_set:()=>jR});var v={};i.r(v),i.d(v,{HR8833_Motor_Setup:()=>qR,HR8833_Motor_Speed:()=>$R,controls_notone:()=>zR,controls_tone:()=>XR,handbit_motor_move:()=>xg,motor_id:()=>KR,onboard_notone:()=>HR,onboard_tone:()=>QR});var J={};i.r(J),i.d(J,{serialBT_Init:()=>ig,serialBT_available:()=>tg,serialBT_read:()=>fg,serialBT_write:()=>ng});var X={};i.r(X),i.d(X,{control_core_delay:()=>lg,controls_hw_timer:()=>sg,controls_hw_timer_start:()=>dg,controls_hw_timer_stop:()=>pg,controls_runnig_core:()=>ag,esp32_deep_sleep:()=>cg});var z={};i.r(z),i.d(z,{esp32_wifi_connection_event:()=>Ig,esp_now_receive:()=>og,esp_now_send:()=>ug});var Q={};i.r(Q),i.d(Q,{handbit_MSA300:()=>bg,handbit_MSA300_action:()=>Ng,handbit_RGB_color_HSV:()=>yg,handbit_button_is_pressed:()=>Mg,handbit_light:()=>Fg,handbit_motor_move:()=>wg,handbit_rgb:()=>Dg,handbit_rgb2:()=>Og,handbit_rgb_Brightness:()=>Ug,handbit_rgb_rainbow1:()=>Cg,handbit_rgb_rainbow3:()=>Sg,handbit_rgb_show:()=>Gg,handbit_sound:()=>hg,inout_touchRead:()=>Rg,touchAttachInterrupt:()=>gg});var H={};i.r(H),i.d(H,{esp32_led_pwm:()=>Vg,inout_esp32_dac:()=>jg,inout_touchRead:()=>Bg,ledcAttachPin:()=>kg,ledcDetachPin:()=>Yg,ledcSetup:()=>Lg,ledcWrite:()=>Zg,touchAttachInterrupt:()=>Pg});var K={};i.r(K),i.d(K,{RGB_color_rgb:()=>t_,RGB_color_seclet:()=>i_,brightness_select:()=>Xg,mixePi_button_is_pressed:()=>zg,mixepi_ADXL345_action:()=>qg,mixepi_inout_touchRead:()=>Kg,mixepi_light:()=>Qg,mixepi_rgb:()=>f_,mixepi_rgb2:()=>n_,mixepi_rgb_Brightness:()=>A_,mixepi_rgb_rainbow1:()=>$g,mixepi_rgb_rainbow3:()=>e_,mixepi_sound:()=>Hg});var q={};i.r(q),i.d(q,{HT16K33_DisplayChar:()=>p_,HT16K33_Displayclear:()=>u_,HT16K33_LedArray:()=>c_,HT16K33_POS:()=>d_,HT16K33_TEXT:()=>l_,HT16K33_blink_rate:()=>I_,HT16K33_brightness:()=>r_,HT16K33_show_image:()=>o_,MixGo_rgb:()=>C_,MixGo_rgb2:()=>m_,MixGo_rgb_Brightness:()=>S_,MixGo_rgb_rainbow1:()=>T_,MixGo_rgb_rainbow3:()=>N_,MixGo_rgb_show:()=>D_,mixGo_led:()=>g_,mixGo_led_brightness:()=>__,mixgo_button_is_pressed:()=>E_,mixgo_touch_pin:()=>h_,sensor_mixgo_light:()=>M_,sensor_mixgo_pin_near:()=>R_,sensor_mixgo_sound:()=>F_});var xx={};i.r(xx),i.d(xx,{CHANNEL:()=>K_,OCTAVE:()=>$_,PWM_RESOLUTION:()=>q_,TONE_NOTE:()=>xT,brightness:()=>H_,pins_axis:()=>j_,pins_brightness:()=>V_,pins_button:()=>G_,pins_dac:()=>U_,pins_digitalWrite:()=>eT,pins_exlcdh:()=>B_,pins_exlcdv:()=>P_,pins_one_more:()=>X_,pins_playlist:()=>Z_,pins_radio_datarate:()=>J_,pins_radio_power:()=>v_,pins_scl:()=>L_,pins_sda:()=>w_,pins_serial:()=>Y_,pins_tone_notes:()=>W_,pins_touch:()=>k_,pins_tx:()=>y_,serial_HardwareSelect:()=>Q_,serial_select:()=>z_});var ex={};i.r(ex),i.d(ex,{MPU9250_update:()=>lT,NTC_TEMP:()=>aT,Pocket_rgb:()=>dT,Pocket_rgb2:()=>pT,Pocket_rgb_Brightness:()=>cT,Pocket_rgb_show:()=>uT,mixgo_button_is_pressed:()=>fT,mixgo_touch_pin:()=>AT,pocket_RGB_color_HSV:()=>oT,sensor_button_is_pressed:()=>IT,sensor_light:()=>ET,sensor_mixgo_light:()=>sT,sensor_mixgo_sound:()=>nT,sensor_pin_near:()=>rT,sensor_sound:()=>MT});var ix={};i.r(ix),i.d(ix,{ESP32_hallRead:()=>FT,ESP32_temprature:()=>hT,ESP_TCS34725_Get_RGB:()=>gT,OneButton:()=>RT});var tx={};i.r(tx),i.d(tx,{serial_HardwareSerial:()=>TT,serial_available:()=>OT,serial_begin:()=>bT,serial_event:()=>kT,serial_flush:()=>yT,serial_parseInt_Float:()=>wT,serial_print:()=>CT,serial_print_hex:()=>DT,serial_print_num:()=>ST,serial_println:()=>mT,serial_readstr:()=>UT,serial_readstr_until:()=>GT,serial_softserial:()=>LT,serial_write:()=>NT});var fx={};i.r(fx),i.d(fx,{hsc025a_instruction:()=>ZT,hsc025a_play:()=>BT,hsc025a_volume:()=>PT});var nx={};i.r(nx),i.d(nx,{initialize_spiffs:()=>jT,spiffs_close_file:()=>vT,spiffs_delete_file:()=>HT,spiffs_file_size:()=>QT,spiffs_open_file:()=>WT,spiffs_read_available:()=>XT,spiffs_read_data:()=>zT,spiffs_write_data:()=>JT});var Ax={};i.r(Ax),i.d(Ax,{HR8833_Motor_Setup:()=>cb,HR8833_Motor_Speed:()=>ub,Mixly_motor:()=>db,controls_notone:()=>sb,controls_tone:()=>Ab,display_rgb_show:()=>ib,handbit_motor_move:()=>ob,motor_id:()=>pb,onboard_notone:()=>lb,onboard_tone:()=>ab,servo_move:()=>tb,servo_read_degrees:()=>nb,servo_writeMicroseconds:()=>fb});var sx={};i.r(sx),i.d(sx,{serialBT_Init:()=>rb,serialBT_available:()=>Eb,serialBT_read:()=>Mb,serialBT_write:()=>Fb,spi_transfer:()=>Ib});var ax={};i.r(ax),i.d(ax,{base_delay:()=>Sb,control_core_delay:()=>Rb,controls_end_program:()=>bb,controls_hw_timer:()=>gb,controls_hw_timer_start:()=>_b,controls_hw_timer_stop:()=>Tb,controls_interrupts:()=>Nb,controls_nointerrupts:()=>Cb,controls_runnig_core:()=>hb,esp32_deep_sleep:()=>mb});var lx={};i.r(lx),i.d(lx,{WIFI_info:()=>Db,esp32_wifi_connection_event:()=>Gb,esp_now_receive:()=>Ub,esp_now_send:()=>Ob});var dx={};i.r(dx),i.d(dx,{DHT:()=>yb,ESP32_hallRead:()=>Lb,ESP32_temprature:()=>kb,ESP_TCS34725_Get_RGB:()=>Bb,chaoshengbo:()=>wb,sensor_light:()=>Yb,sensor_sound:()=>Zb});var px={};i.r(px),i.d(px,{OneButton:()=>xN,handbit_MSA300:()=>Wb,handbit_MSA300_action:()=>vb,handbit_RGB_color_HSV:()=>iN,handbit_button_is_pressed:()=>Pb,handbit_light:()=>jb,handbit_motor_move:()=>eN,handbit_rgb:()=>zb,handbit_rgb2:()=>Qb,handbit_rgb_Brightness:()=>Hb,handbit_rgb_rainbow1:()=>qb,handbit_rgb_rainbow3:()=>$b,handbit_rgb_show:()=>Kb,handbit_sound:()=>Vb,inout_touchRead:()=>Xb,touchAttachInterrupt:()=>Jb});var cx={};i.r(cx),i.d(cx,{controls_attachInterrupt:()=>lN,controls_detachInterrupt:()=>dN,esp32_led_pwm:()=>uN,inout_esp32_dac:()=>cN,inout_pwm_analog_write:()=>aN,inout_touchRead:()=>tN,ledcAttachPin:()=>nN,ledcDetachPin:()=>AN,ledcSetup:()=>fN,ledcWrite:()=>sN,touchAttachInterrupt:()=>pN});var ux={};i.r(ux),i.d(ux,{RGB_color_rgb:()=>RN,RGB_color_seclet:()=>hN,brightness_select:()=>CN,mixePi_button_is_pressed:()=>rN,mixepi_ADXL345_action:()=>FN,mixepi_button_is_pressed:()=>IN,mixepi_inout_touchRead:()=>oN,mixepi_light:()=>EN,mixepi_rgb:()=>gN,mixepi_rgb2:()=>_N,mixepi_rgb_Brightness:()=>TN,mixepi_rgb_rainbow1:()=>bN,mixepi_rgb_rainbow3:()=>NN,mixepi_sound:()=>MN});var ox={};i.r(ox),i.d(ox,{HT16K33_DisplayChar:()=>DN,HT16K33_Displayclear:()=>UN,HT16K33_LedArray:()=>ON,HT16K33_POS:()=>SN,HT16K33_TEXT:()=>mN,HT16K33_brightness:()=>GN,HT16K33_show_image:()=>wN,MixGo_rgb:()=>BN,MixGo_rgb2:()=>PN,MixGo_rgb_Brightness:()=>jN,MixGo_rgb_rainbow1:()=>VN,MixGo_rgb_rainbow3:()=>WN,MixGo_rgb_show:()=>vN,OneButton:()=>JN,mixGo_led:()=>ZN,mixgo_button_is_pressed:()=>XN,mixgo_touch_pin:()=>kN,sensor_button_is_pressed:()=>zN,sensor_mixgo_light:()=>yN,sensor_mixgo_pin_near:()=>YN,sensor_mixgo_sound:()=>LN,sensor_pin_near:()=>QN});var Ix={};i.r(Ix),i.d(Ix,{CHANNEL:()=>gC,OCTAVE:()=>TC,PWM_RESOLUTION:()=>_C,TONE_NOTE:()=>bC,brightness:()=>hC,pins_MISO:()=>rC,pins_MOSI:()=>IC,pins_SCK:()=>EC,pins_analog:()=>qN,pins_axis:()=>sC,pins_brightness:()=>dC,pins_builtinimg:()=>fC,pins_button:()=>KN,pins_dac:()=>xC,pins_digital:()=>HN,pins_digitalWrite:()=>NC,pins_exlcdh:()=>aC,pins_exlcdv:()=>lC,pins_imglist:()=>nC,pins_interrupt:()=>iC,pins_one_more:()=>oC,pins_playlist:()=>AC,pins_pwm:()=>$N,pins_radio_datarate:()=>uC,pins_radio_power:()=>cC,pins_scl:()=>MC,pins_sda:()=>FC,pins_serial:()=>tC,pins_tone_notes:()=>pC,pins_touch:()=>eC,pins_tx:()=>RC});var rx={};i.r(rx),i.d(rx,{MPU9250_update:()=>LC,NTC_TEMP:()=>UC,OneButton:()=>OC,Pocket_rgb:()=>kC,Pocket_rgb2:()=>YC,Pocket_rgb_Brightness:()=>ZC,Pocket_rgb_show:()=>BC,controls_tone:()=>GC,mixgo_MPU9250:()=>yC,mixgo_button_is_pressed:()=>CC,mixgo_touch_pin:()=>SC,onboard_tone:()=>wC,pocket_RGB_color_HSV:()=>PC,sensor_mixgo_light:()=>DC,sensor_mixgo_sound:()=>mC});var Ex={};i.r(Ex),i.d(Ex,{serial_HardwareSerial:()=>jC});var Mx={};i.r(Mx),i.d(Mx,{hsc025a_instruction:()=>VC,hsc025a_play:()=>WC,hsc025a_volume:()=>vC});var Fx={};i.r(Fx),i.d(Fx,{initialize_spiffs:()=>JC,spiffs_close_file:()=>zC,spiffs_delete_file:()=>$C,spiffs_file_size:()=>qC,spiffs_open_file:()=>XC,spiffs_read_available:()=>HC,spiffs_read_data:()=>KC,spiffs_write_data:()=>QC,store_eeprom_get:()=>nm,store_eeprom_put:()=>fm,store_eeprom_read_byte:()=>tm,store_eeprom_read_long:()=>em,store_eeprom_write_byte:()=>im,store_eeprom_write_long:()=>xm});const hx=Blockly,Rx=Mixly,gx="#27b6ac",_x={init:function(){this.appendDummyInput().appendField(hx.Msg.MIXLY_ETHERNET_CLINET_GET_REQUEST),this.appendValueInput("api").setCheck(null).appendField(hx.Msg.blynk_SERVER_ADD),this.appendStatementInput("success").setCheck(null).appendField(hx.Msg.MIXLY_SUCCESS),this.appendStatementInput("failure").setCheck(null).appendField(hx.Msg.MIXLY_FAILED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip("")}},Tx={init:function(){this.appendDummyInput().appendField(new hx.FieldDropdown([["POST","POST"],["PATCH","PATCH"],["PUT","PUT"]]),"TYPE").appendField(hx.Msg.blockpy_REQUESTS),this.appendValueInput("api").setCheck(null).appendField(hx.Msg.blynk_SERVER_ADD),this.appendValueInput("data").setCheck(null).appendField(hx.Msg.MIXLY_SD_DATA),this.appendStatementInput("success").setCheck(null).appendField(hx.Msg.MIXLY_SUCCESS),this.appendStatementInput("failure").setCheck(null).appendField(hx.Msg.MIXLY_FAILED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip("")}},bx={本地:{"-":{pinyin:"ip"}},北京:{"-":{pinyin:"beijing"}},天津:{"-":{pinyin:"tianjin"}},河北:{石家庄:{pinyin:"shijiazhuang"},邯郸:{pinyin:"handan"},邢台:{pinyin:"xingtai"},衡水:{pinyin:"hengshui"},保定:{pinyin:"baoding"},沧州:{pinyin:"cangzhou"},张家口:{pinyin:"zhangjiakou"},廊坊:{pinyin:"langfang"},承德:{pinyin:"chengde"},唐山:{pinyin:"tangshan"},秦皇岛:{pinyin:"qinhuangdao"}},山西:{太原:{pinyin:"taiyuan"},运城:{pinyin:"yuncheng"},临汾:{pinyin:"linfen"},吕梁:{pinyin:"lvliang"},朔州:{pinyin:"shuozhou"},晋城:{pinyin:"jincheng"},长治:{pinyin:"changzhi"},晋中:{pinyin:"jinzhong"},阳泉:{pinyin:"yangquan"},忻州:{pinyin:"xinzhou"},大同:{pinyin:"datong"}},内蒙古:{呼和浩特:{pinyin:"huhehaote"},阿左旗:{pinyin:"azuoqi"},乌海:{pinyin:"wuhai"},临河:{pinyin:"linhe"},鄂尔多斯:{pinyin:"eerduosi"},包头:{pinyin:"baotou"},集宁:{pinyin:"jining"},锡林浩特:{pinyin:"xilinhaote"},赤峰:{pinyin:"chifeng"},通辽:{pinyin:"tongliao"},乌兰浩特:{pinyin:"wulanhaote"},海拉尔:{pinyin:"hailaer"}},辽宁:{沈阳:{pinyin:"shenyang"},大连:{pinyin:"dalian"},葫芦岛:{pinyin:"huludao"},朝阳:{pinyin:"chaoyang"},营口:{pinyin:"yingkou"},锦州:{pinyin:"jinzhou"},盘锦:{pinyin:"panjin"},阜新:{pinyin:"fuxin"},鞍山:{pinyin:"anshan"},辽阳:{pinyin:"liaoyang"},丹东:{pinyin:"dandong"},本溪:{pinyin:"benxi"},抚顺:{pinyin:"fushun"},铁岭:{pinyin:"tieling"}},吉林:{长春:{pinyin:"changchun"},通化:{pinyin:"tonghua"},白山:{pinyin:"baishan"},辽源:{pinyin:"liaoyuan"},四平:{pinyin:"siping"},吉林:{pinyin:"jilin"},延吉:{pinyin:"yanji"},白城:{pinyin:"baicheng"},松原:{pinyin:"songyuan"}},黑龙江:{哈尔滨:{pinyin:"haerbin"},牡丹江:{pinyin:"mudanjiang"},大庆:{pinyin:"daqing"},齐齐哈尔:{pinyin:"qiqihaer"},绥化:{pinyin:"suihua"},伊春:{pinyin:"yichun"},大兴安岭:{pinyin:"daxinganling"},黑河:{pinyin:"heihe"},鸡西:{pinyin:"jixi"},七台河:{pinyin:"qitaihe"},佳木斯:{pinyin:"jiamusi"},鹤岗:{pinyin:"hegang"},双鸭山:{pinyin:"shuangyashan"}},上海:{"-":{pinyin:"shanghai"}},江苏:{南京:{pinyin:"nanjing"},镇江:{pinyin:"zhenjiang"},苏州:{pinyin:"suzhou"},无锡:{pinyin:"wuxi"},常州:{pinyin:"changzhou"},南通:{pinyin:"nantong"},扬州:{pinyin:"yangzhou"},淮安:{pinyin:"huaian"},泰州:{pinyin:"taizhou"},盐城:{pinyin:"yancheng"},徐州:{pinyin:"xuzhou"},宿迁:{pinyin:"suqian"},连云港:{pinyin:"lianyungang"}},浙江:{杭州:{pinyin:"hangzhou"},温州:{pinyin:"wenzhou"},衢州:{pinyin:"quzhou"},丽水:{pinyin:"lishui"},金华:{pinyin:"jinhua"},绍兴:{pinyin:"shaoxing"},湖州:{pinyin:"huzhou"},嘉兴:{pinyin:"jiaxing"},台州:{pinyin:"taizhou"},宁波:{pinyin:"ningbo"},舟山:{pinyin:"zhoushan"}},安徽:{合肥:{pinyin:"hefei"},安庆:{pinyin:"anqing"},池州:{pinyin:"chizhou"},铜陵:{pinyin:"tongling"},六安:{pinyin:"luan"},阜阳:{pinyin:"fuyang"},淮南:{pinyin:"huainan"},蚌埠:{pinyin:"bengbu"},宿州:{pinyin:"suzhou"},黄山:{pinyin:"huangshan"},宣城:{pinyin:"xuancheng"},芜湖:{pinyin:"wuhu"},马鞍山:{pinyin:"maanshan"},滁州:{pinyin:"chuzhou"},亳州:{pinyin:"bozhou"},淮北:{pinyin:"huaibei"}},福建:{福州:{pinyin:"fuzhou"},漳州:{pinyin:"zhangzhou"},厦门:{pinyin:"xiamen"},龙岩:{pinyin:"longyan"},三明:{pinyin:"sanming"},泉州:{pinyin:"quanzhou"},莆田:{pinyin:"putian"},南平:{pinyin:"nanping"},宁德:{pinyin:"ningde"}},江西:{南昌:{pinyin:"nanchang"},赣州:{pinyin:"ganzhou"},萍乡:{pinyin:"pingxiang"},吉安:{pinyin:"jian"},宜春:{pinyin:"yichun"},新余:{pinyin:"xinyu"},抚州:{pinyin:"fuzhou"},鹰潭:{pinyin:"yingtan"},上饶:{pinyin:"shangrao"},景德镇:{pinyin:"jingdezhen"},九江:{pinyin:"jiujiang"}},山东:{济南:{pinyin:"jinan"},枣庄:{pinyin:"zaozhuang"},菏泽:{pinyin:"heze"},济宁:{pinyin:"jining"},聊城:{pinyin:"liaocheng"},泰安:{pinyin:"taian"},莱芜:{pinyin:"laiwu"},德州:{pinyin:"dezhou"},淄博:{pinyin:"zibo"},滨州:{pinyin:"binzhou"},临沂:{pinyin:"linyi"},日照:{pinyin:"rizhao"},青岛:{pinyin:"qingdao"},潍坊:{pinyin:"weifang"},东营:{pinyin:"dongying"},烟台:{pinyin:"yantai"},威海:{pinyin:"weihai"}},河南:{郑州:{pinyin:"zhengzhou"},三门峡:{pinyin:"sanmenxia"},洛阳:{pinyin:"luoyang"},信阳:{pinyin:"xinyang"},南阳:{pinyin:"nanyang"},驻马店:{pinyin:"zhumadian"},漯河:{pinyin:"luohe"},周口:{pinyin:"zhoukou"},平顶山:{pinyin:"pingdingshan"},许昌:{pinyin:"xuchang"},济源:{pinyin:"jiyuan"},开封:{pinyin:"kaifeng"},焦作:{pinyin:"jiaozuo"},新乡:{pinyin:"xinxiang"},鹤壁:{pinyin:"hebi"},濮阳:{pinyin:"puyang"},安阳:{pinyin:"anyang"},商丘:{pinyin:"shangqiu"}},湖北:{武汉:{pinyin:"wuhan"},恩施:{pinyin:"enshi"},宜昌:{pinyin:"yichang"},荆州:{pinyin:"jingzhou"},神农架:{pinyin:"shennongjia"},荆门:{pinyin:"jingmen"},襄阳:{pinyin:"xiangyang"},十堰:{pinyin:"shiyan"},潜江:{pinyin:"qianjiang"},天门:{pinyin:"tianmen"},仙桃:{pinyin:"xiantao"},咸宁:{pinyin:"xianning"},黄石:{pinyin:"huangshi"},孝感:{pinyin:"xiaogan"},鄂州:{pinyin:"ezhou"},黄冈:{pinyin:"huanggang"},随州:{pinyin:"suizhou"}},湖南:{长沙:{pinyin:"changsha"},永州:{pinyin:"yongzhou"},怀化:{pinyin:"huaihua"},邵阳:{pinyin:"shaoyang"},娄底:{pinyin:"loudi"},吉首:{pinyin:"jishou"},张家界:{pinyin:"zhangjiajie"},益阳:{pinyin:"yiyang"},常德:{pinyin:"changde"},郴州:{pinyin:"chenzhou"},衡阳:{pinyin:"hengyang"},湘潭:{pinyin:"xiangtan"},株洲:{pinyin:"zhuzhou"},岳阳:{pinyin:"yueyang"}},广东:{广州:{pinyin:"guangzhou"},湛江:{pinyin:"zhanjiang"},茂名:{pinyin:"maoming"},阳江:{pinyin:"yangjiang"},珠海:{pinyin:"zhuhai"},云浮:{pinyin:"yunfu"},肇庆:{pinyin:"zhaoqing"},江门:{pinyin:"jiangmen"},佛山:{pinyin:"foshan"},中山:{pinyin:"zhongshan"},东莞:{pinyin:"dongguan"},清远:{pinyin:"qingyuan"},深圳:{pinyin:"shenzhen"},惠州:{pinyin:"huizhou"},河源:{pinyin:"heyuan"},韶关:{pinyin:"shaoguan"},汕尾:{pinyin:"shanwei"},汕头:{pinyin:"shantou"},揭阳:{pinyin:"jieyang"},潮州:{pinyin:"chaozhou"},梅州:{pinyin:"meizhou"}},广西:{南宁:{pinyin:"nanning"},崇左:{pinyin:"chongzuo"},防城港:{pinyin:"fangchenggang"},北海:{pinyin:"beihai"},钦州:{pinyin:"qinzhou"},百色:{pinyin:"baise"},贵港:{pinyin:"guigang"},来宾:{pinyin:"laibin"},河池:{pinyin:"hechi"},柳州:{pinyin:"liuzhou"},玉林:{pinyin:"yulin"},梧州:{pinyin:"wuzhou"},桂林:{pinyin:"guilin"},贺州:{pinyin:"hezhou"}},海南:{海口:{pinyin:"haikou"},西沙:{pinyin:"xisha"},三亚:{pinyin:"sanya"},乐东:{pinyin:"ledong"},五指山:{pinyin:"wuzhishan"},东方:{pinyin:"dongfang"},昌江:{pinyin:"changjiang"},白沙:{pinyin:"baisha"},儋州:{pinyin:"danzhou"},保亭:{pinyin:"baoting"},陵水:{pinyin:"lingshui"},万宁:{pinyin:"wanning"},琼中:{pinyin:"qiongzhong"},屯昌:{pinyin:"tunchang"},琼海:{pinyin:"qionghai"},文昌:{pinyin:"wenchang"},临高:{pinyin:"lingao"},澄迈:{pinyin:"chengmai"},定安:{pinyin:"dingan"},南沙:{pinyin:"nansha"},中沙:{pinyin:"wuzhishan"}},重庆:{"-":{pinyin:"chongqing"}},四川:{成都:{pinyin:"chengdu"},甘孜:{pinyin:"ganzi"},攀枝花:{pinyin:"panzhihua"},凉山:{pinyin:"liangshan"},雅安:{pinyin:"yaan"},乐山:{pinyin:"leshan"},眉山:{pinyin:"meishan"},宜宾:{pinyin:"yibin"},泸州:{pinyin:"luzhou"},自贡:{pinyin:"zigong"},资阳:{pinyin:"ziyang"},内江:{pinyin:"neijiang"},遂宁:{pinyin:"suining"},南充:{pinyin:"nanchong"},广安:{pinyin:"guangan"},阿坝:{pinyin:"aba"},德阳:{pinyin:"deyang"},绵阳:{pinyin:"mianyang"},巴中:{pinyin:"bazhong"},广元:{pinyin:"guangyuan"},达州:{pinyin:"dazhou"}},贵州:{贵阳:{pinyin:"guiyang"},兴义:{pinyin:"xingyi"},水城:{pinyin:"shuicheng"},安顺:{pinyin:"anshun"},毕节:{pinyin:"bijie"},都匀:{pinyin:"duyun"},凯里:{pinyin:"kaili"},遵义:{pinyin:"zunyi"},铜仁:{pinyin:"tongren"}},云南:{昆明:{pinyin:"kunming"},景洪:{pinyin:"jinghong"},普洱:{pinyin:"puer"},临沧:{pinyin:"lincang"},德宏:{pinyin:"dehong"},保山:{pinyin:"baoshan"},怒江:{pinyin:"nujiang"},大理:{pinyin:"dali"},香格里拉:{pinyin:"xianggelila"},丽江:{pinyin:"lijiang"},红河:{pinyin:"honghe"},玉溪:{pinyin:"yuxi"},楚雄:{pinyin:"chuxiong"},文山:{pinyin:"wenshan"},曲靖:{pinyin:"qujing"},昭通:{pinyin:"zhaotong"}},西藏:{拉萨:{pinyin:"lasa"},阿里:{pinyin:"ali"},日喀则:{pinyin:"rikaze"},山南:{pinyin:"shannan"},林芝:{pinyin:"linzhi"},那曲:{pinyin:"naqu"},昌都:{pinyin:"changdu"}},陕西:{西安:{pinyin:"xian"},汉中:{pinyin:"hanzhong"},安康:{pinyin:"ankang"},宝鸡:{pinyin:"baoji"},杨凌:{pinyin:"yangling"},咸阳:{pinyin:"xianyang"},铜川:{pinyin:"tongchuan"},渭南:{pinyin:"weinan"},商洛:{pinyin:"shangluo"},延安:{pinyin:"yanan"},榆林:{pinyin:"yulin"}},甘肃:{兰州:{pinyin:"lanzhou"},武都:{pinyin:"wudu"},张掖:{pinyin:"zhangye"},嘉峪关:{pinyin:"jiayuguan"},酒泉:{pinyin:"jiuquan"},合作:{pinyin:"hezuo"},临夏:{pinyin:"linxia"},天水:{pinyin:"tianshui"},定西:{pinyin:"dingxi"},白银:{pinyin:"baiyin"},平凉:{pinyin:"pingliang"},武威:{pinyin:"wuwei"},金昌:{pinyin:"jinchang"},庆阳:{pinyin:"qingyang"}},青海:{西宁:{pinyin:"xining"},玉树:{pinyin:"yushu"},格尔木:{pinyin:"geermu"},果洛:{pinyin:"guoluo"},海南:{pinyin:"hainan"},海西:{pinyin:"haixi"},海北:{pinyin:"haibei"},黄南:{pinyin:"huangnan"},海东:{pinyin:"haidong"}},宁夏:{银川:{pinyin:"yinchuan"},固原:{pinyin:"guyuan"},中卫:{pinyin:"zhongwei"},吴忠:{pinyin:"wuzhong"},石嘴山:{pinyin:"shizuishan"}},新疆:{乌鲁木齐:{pinyin:"wulumuqi"},喀什:{pinyin:"kashi"},阿图什:{pinyin:"atushi"},和田:{pinyin:"hetian"},阿拉尔:{pinyin:"alaer"},阿克苏:{pinyin:"akesu"},伊宁:{pinyin:"yining"},博乐:{pinyin:"bole"},库尔勒:{pinyin:"kuerle"},石河子:{pinyin:"shihezi"},吐鲁番:{pinyin:"tulufan"},昌吉:{pinyin:"changji"},五家渠:{pinyin:"wujiaqu"},塔城:{pinyin:"tacheng"},克拉玛依:{pinyin:"kelamayi"},阿勒泰:{pinyin:"aletai"},哈密:{pinyin:"hami"}},香港:{"-":{pinyin:"hong kong"}},澳门:{"-":{pinyin:"macao"}},台湾:{台北:{pinyin:"taipei"},高雄:{pinyin:"gaoxiong"},台中:{pinyin:"taizhong"}}};var Nx,Cx=[];for(Nx in bx)Cx.push([Nx,Nx]);function mx(x){var e,i=[];for(e in bx[x])i.push([e,e]);return i}var Sx={};for(Nx of Cx)Sx[Nx[0]]=mx(Nx[0]);const Dx={init:function(){this.appendDummyInput().appendField(new hx.FieldDropdown(Cx),"province").appendField(new hx.FieldDependentDropdown("province",Sx,[["-","-"]]),"city"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(gx),this.setHelpUrl(""),this.preProvince=null}},Ox={init:function(){this.setColour(gx),this.appendDummyInput("").appendField(new hx.FieldDropdown([["S9l2sb_ZK-UsWaynG","S9l2sb_ZK-UsWaynG"],["SpRpSYb7QOMT0M8Tz","SpRpSYb7QOMT0M8Tz"],["SboqGMxP4tYNXUN8f","SboqGMxP4tYNXUN8f"],["SJiRrYGYFkGnfi081","SJiRrYGYFkGnfi081"],["SMhSshUxuTL0GLVLS","SMhSshUxuTL0GLVLS"]]),"key"),this.setOutput(!0,null)}},Ux={init:function(){this.appendDummyInput("").appendField(hx.Msg.MSG.catweather).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_LIVE_WEATHER,"weather/now"],[hx.Msg.MIXLY_3_DAY_WEATHER_FORECAST,"weather/daily"],[hx.Msg.MIXLY_6_LIFE_INDEXES,"life/suggestion"]]),"api").appendField(hx.Msg.MIXLY_INFORMATION_CONFIGURATION),this.appendValueInput("location").setCheck(null).appendField(hx.Msg.MIXLY_GEOGRAPHIC_LOCATION),this.appendValueInput("private_key").setCheck(null).appendField(hx.Msg.MIXLY_API_PRIVATE_KEY),this.appendDummyInput("").appendField(hx.Msg.MIXLY_LANGUAGE).appendField(new hx.FieldDropdown([["简体中文","zh-Hans"],["繁體中文","zh-Hant"],["English","en"]]),"language"),this.appendDummyInput("").appendField(hx.Msg.MIXLY_TEMPERATURE_UNIT).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_CELSIUS+"(℃)","c"],[hx.Msg.MIXLY_FAHRENHEIT+"(℉)","f"]]),"unit"),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(gx),this.setTooltip("这里的API私钥免费体验有次数限制\n访问频率限制20次/分钟"),this.setHelpUrl("")}},Gx={init:function(){this.appendDummyInput("").appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_LIVE_WEATHER,"weather/now"],[hx.Msg.MIXLY_3_DAY_WEATHER_FORECAST,"weather/daily"],[hx.Msg.MIXLY_6_LIFE_INDEXES,"life/suggestion"]]),"api").appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_AVAILABLE,"update"],[hx.Msg.MIXLY_GET_DATA_UPDATE_TIME,"getLastUpdate"],[hx.Msg.MIXLY_GET_SERVER_RESPONSE_STATUS_CODE,"getServerCode"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(gx),this.setTooltip(""),this.setHelpUrl("")}},wx={init:function(){this.appendDummyInput("").appendField(hx.Msg.MIXLY_LIVE_WEATHER).appendField(hx.Msg.MIXLY_GET).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_WEATHER_PHENOMENON,"getWeatherText"],[hx.Msg.MIXLY_WEATHER_PHENOMENON_CODE,"getWeatherCode"],[hx.Msg.MIXLY_TEMPERATURE,"getDegree"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(gx),this.setTooltip(""),this.setHelpUrl("")}},yx={init:function(){this.appendDummyInput("").appendField(hx.Msg.MIXLY_3_DAY_WEATHER_FORECAST).appendField(hx.Msg.MIXLY_GET).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_TODAY,"0"],[hx.Msg.MIXLY_TOMORROW,"1"],[hx.Msg.MIXLY_DAY_AFTER_TOMORROW,"2"]]),"date").appendField(new hx.FieldDropdown([[hx.Msg.ForecastHigh,"getHigh"],[hx.Msg.ForecastLow,"getLow"],[hx.Msg.MIXLY_DAYTIME_WEATHER_PHENOMENON,"getDayText"],[hx.Msg.MIXLY_DAYTIME_WEATHER_PHENOMENON_CODE,"getDayCode"],[hx.Msg.MIXLY_EVENING_WEATHER_PHENOMENON,"getNightText"],[hx.Msg.MIXLY_EVENING_WEATHER_PHENOMENON_CODE,"getNightCode"],[hx.Msg.MIXLY_PROBABILITY_OF_PRECIPITATION,"getRain"],[hx.Msg.ForecastFx,"getWindDirection"],[hx.Msg.MIXLY_WIND_SPEED,"getWindSpeed"],[hx.Msg.MIXLY_WIND_RATING,"getWindScale"],[hx.Msg.MIXLY_Humidity,"getHumidity"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(gx),this.setTooltip(""),this.setHelpUrl("")}},Lx={init:function(){this.appendDummyInput("").appendField(hx.Msg.MIXLY_6_LIFE_INDEXES).appendField(hx.Msg.MIXLY_GET).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_CAR_WASH_INDEX,"getCarWash"],[hx.Msg.MIXLY_DRESSING_INDEX,"getDressing"],[hx.Msg.MIXLY_COLD_INDEX,"getFactorFlu"],[hx.Msg.MIXLY_MOVEMENT_INDEX,"getExercise"],[hx.Msg.MIXLY_TOURISM_INDEX,"getTravel"],[hx.Msg.MIXLY_UV_INDEX,"getUV"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(gx),this.setTooltip(""),this.setHelpUrl("")}},kx={init:function(){this.appendValueInput("VALUE").setCheck(null).setAlign(hx.inputs.Align.LEFT).appendField(new hx.FieldDropdown([["Base64","BASE64"],["URL","URL"]]),"TYPE").appendField(new hx.FieldDropdown([["编码","ENCODE"],["解码","DECODE"]]),"OPTION"),this.setOutput(!0,null),this.setColour(160),this.setTooltip(""),this.setHelpUrl("")}},Yx=function(){const x=Rx.Boards.getType(),e=hx.Arduino.valueToCode(this,"api",hx.Arduino.ORDER_ATOMIC);let i=hx.Arduino.statementToCode(this,"success")||"";i=i.replace(/(^\s*)|(\s*$)/g,"");let t=hx.Arduino.statementToCode(this,"failure")||"";t=t.replace(/(^\s*)|(\s*$)/g,"");let f="";return"arduino_esp8266"==x?(hx.Arduino.definitions_.include_ESP8266WiFi="#include ",hx.Arduino.definitions_.include_ESP8266HTTPClient="#include ",f="if (WiFi.status() == WL_CONNECTED) {\n WiFiClient client;\n HTTPClient http;\n http.begin(client, "+e+");\n int httpCode = http.GET();\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+i+"\n } else {\n "+t+"\n }\n http.end();\n}\n"):(hx.Arduino.definitions_.include_WiFi="#include ",hx.Arduino.definitions_.include_HTTPClient="#include ",f="if (WiFi.status() == WL_CONNECTED) {\n HTTPClient http;\n http.begin("+e+");\n int httpCode = http.GET();\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+i+"\n }\n else {\n "+t+"\n }\n http.end();\n}\n"),f},Zx=function(){const x=Rx.Boards.getType(),e=this.getFieldValue("TYPE"),i=hx.Arduino.valueToCode(this,"api",hx.Arduino.ORDER_ATOMIC),t=hx.Arduino.valueToCode(this,"data",hx.Arduino.ORDER_ATOMIC);let f=hx.Arduino.statementToCode(this,"success")||"";f=f.replace(/(^\s*)|(\s*$)/g,"");let n=hx.Arduino.statementToCode(this,"failure")||"";n=n.replace(/(^\s*)|(\s*$)/g,"");let A="";return"arduino_esp8266"==x?(hx.Arduino.definitions_.include_ESP8266WiFi="#include ",hx.Arduino.definitions_.include_ESP8266HTTPClient="#include ",A="if (WiFi.status() == WL_CONNECTED) {\n HTTPClient http;\n WiFiClient client;\n http.begin(client, "+i+');\n http.addHeader("Content-Type", "application/json");\n int httpCode = http.'+e+"("+t+");\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+f+"\n } else {\n "+n+"\n }\n http.end();\n}\n"):(hx.Arduino.definitions_.include_WiFi="#include ",hx.Arduino.definitions_.include_HTTPClient="#include ",A="if (WiFi.status() == WL_CONNECTED) {\n HTTPClient http;\n http.begin("+i+');\n http.addHeader("Content-Type", "application/json");\n int httpCode = http.'+e+"("+t+");\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+f+"\n }\n else {\n "+n+"\n }\n http.end();\n}\n"),A},Bx={本地:{"-":{pinyin:"ip"}},北京:{"-":{pinyin:"beijing"}},天津:{"-":{pinyin:"tianjin"}},河北:{石家庄:{pinyin:"shijiazhuang"},邯郸:{pinyin:"handan"},邢台:{pinyin:"xingtai"},衡水:{pinyin:"hengshui"},保定:{pinyin:"baoding"},沧州:{pinyin:"cangzhou"},张家口:{pinyin:"zhangjiakou"},廊坊:{pinyin:"langfang"},承德:{pinyin:"chengde"},唐山:{pinyin:"tangshan"},秦皇岛:{pinyin:"qinhuangdao"}},山西:{太原:{pinyin:"taiyuan"},运城:{pinyin:"yuncheng"},临汾:{pinyin:"linfen"},吕梁:{pinyin:"lvliang"},朔州:{pinyin:"shuozhou"},晋城:{pinyin:"jincheng"},长治:{pinyin:"changzhi"},晋中:{pinyin:"jinzhong"},阳泉:{pinyin:"yangquan"},忻州:{pinyin:"xinzhou"},大同:{pinyin:"datong"}},内蒙古:{呼和浩特:{pinyin:"huhehaote"},阿左旗:{pinyin:"azuoqi"},乌海:{pinyin:"wuhai"},临河:{pinyin:"linhe"},鄂尔多斯:{pinyin:"eerduosi"},包头:{pinyin:"baotou"},集宁:{pinyin:"jining"},锡林浩特:{pinyin:"xilinhaote"},赤峰:{pinyin:"chifeng"},通辽:{pinyin:"tongliao"},乌兰浩特:{pinyin:"wulanhaote"},海拉尔:{pinyin:"hailaer"}},辽宁:{沈阳:{pinyin:"shenyang"},大连:{pinyin:"dalian"},葫芦岛:{pinyin:"huludao"},朝阳:{pinyin:"chaoyang"},营口:{pinyin:"yingkou"},锦州:{pinyin:"jinzhou"},盘锦:{pinyin:"panjin"},阜新:{pinyin:"fuxin"},鞍山:{pinyin:"anshan"},辽阳:{pinyin:"liaoyang"},丹东:{pinyin:"dandong"},本溪:{pinyin:"benxi"},抚顺:{pinyin:"fushun"},铁岭:{pinyin:"tieling"}},吉林:{长春:{pinyin:"changchun"},通化:{pinyin:"tonghua"},白山:{pinyin:"baishan"},辽源:{pinyin:"liaoyuan"},四平:{pinyin:"siping"},吉林:{pinyin:"jilin"},延吉:{pinyin:"yanji"},白城:{pinyin:"baicheng"},松原:{pinyin:"songyuan"}},黑龙江:{哈尔滨:{pinyin:"haerbin"},牡丹江:{pinyin:"mudanjiang"},大庆:{pinyin:"daqing"},齐齐哈尔:{pinyin:"qiqihaer"},绥化:{pinyin:"suihua"},伊春:{pinyin:"yichun"},大兴安岭:{pinyin:"daxinganling"},黑河:{pinyin:"heihe"},鸡西:{pinyin:"jixi"},七台河:{pinyin:"qitaihe"},佳木斯:{pinyin:"jiamusi"},鹤岗:{pinyin:"hegang"},双鸭山:{pinyin:"shuangyashan"}},上海:{"-":{pinyin:"shanghai"}},江苏:{南京:{pinyin:"nanjing"},镇江:{pinyin:"zhenjiang"},苏州:{pinyin:"suzhou"},无锡:{pinyin:"wuxi"},常州:{pinyin:"changzhou"},南通:{pinyin:"nantong"},扬州:{pinyin:"yangzhou"},淮安:{pinyin:"huaian"},泰州:{pinyin:"taizhou"},盐城:{pinyin:"yancheng"},徐州:{pinyin:"xuzhou"},宿迁:{pinyin:"suqian"},连云港:{pinyin:"lianyungang"}},浙江:{杭州:{pinyin:"hangzhou"},温州:{pinyin:"wenzhou"},衢州:{pinyin:"quzhou"},丽水:{pinyin:"lishui"},金华:{pinyin:"jinhua"},绍兴:{pinyin:"shaoxing"},湖州:{pinyin:"huzhou"},嘉兴:{pinyin:"jiaxing"},台州:{pinyin:"taizhou"},宁波:{pinyin:"ningbo"},舟山:{pinyin:"zhoushan"}},安徽:{合肥:{pinyin:"hefei"},安庆:{pinyin:"anqing"},池州:{pinyin:"chizhou"},铜陵:{pinyin:"tongling"},六安:{pinyin:"luan"},阜阳:{pinyin:"fuyang"},淮南:{pinyin:"huainan"},蚌埠:{pinyin:"bengbu"},宿州:{pinyin:"suzhou"},黄山:{pinyin:"huangshan"},宣城:{pinyin:"xuancheng"},芜湖:{pinyin:"wuhu"},马鞍山:{pinyin:"maanshan"},滁州:{pinyin:"chuzhou"},亳州:{pinyin:"bozhou"},淮北:{pinyin:"huaibei"}},福建:{福州:{pinyin:"fuzhou"},漳州:{pinyin:"zhangzhou"},厦门:{pinyin:"xiamen"},龙岩:{pinyin:"longyan"},三明:{pinyin:"sanming"},泉州:{pinyin:"quanzhou"},莆田:{pinyin:"putian"},南平:{pinyin:"nanping"},宁德:{pinyin:"ningde"}},江西:{南昌:{pinyin:"nanchang"},赣州:{pinyin:"ganzhou"},萍乡:{pinyin:"pingxiang"},吉安:{pinyin:"jian"},宜春:{pinyin:"yichun"},新余:{pinyin:"xinyu"},抚州:{pinyin:"fuzhou"},鹰潭:{pinyin:"yingtan"},上饶:{pinyin:"shangrao"},景德镇:{pinyin:"jingdezhen"},九江:{pinyin:"jiujiang"}},山东:{济南:{pinyin:"jinan"},枣庄:{pinyin:"zaozhuang"},菏泽:{pinyin:"heze"},济宁:{pinyin:"jining"},聊城:{pinyin:"liaocheng"},泰安:{pinyin:"taian"},莱芜:{pinyin:"laiwu"},德州:{pinyin:"dezhou"},淄博:{pinyin:"zibo"},滨州:{pinyin:"binzhou"},临沂:{pinyin:"linyi"},日照:{pinyin:"rizhao"},青岛:{pinyin:"qingdao"},潍坊:{pinyin:"weifang"},东营:{pinyin:"dongying"},烟台:{pinyin:"yantai"},威海:{pinyin:"weihai"}},河南:{郑州:{pinyin:"zhengzhou"},三门峡:{pinyin:"sanmenxia"},洛阳:{pinyin:"luoyang"},信阳:{pinyin:"xinyang"},南阳:{pinyin:"nanyang"},驻马店:{pinyin:"zhumadian"},漯河:{pinyin:"luohe"},周口:{pinyin:"zhoukou"},平顶山:{pinyin:"pingdingshan"},许昌:{pinyin:"xuchang"},济源:{pinyin:"jiyuan"},开封:{pinyin:"kaifeng"},焦作:{pinyin:"jiaozuo"},新乡:{pinyin:"xinxiang"},鹤壁:{pinyin:"hebi"},濮阳:{pinyin:"puyang"},安阳:{pinyin:"anyang"},商丘:{pinyin:"shangqiu"}},湖北:{武汉:{pinyin:"wuhan"},恩施:{pinyin:"enshi"},宜昌:{pinyin:"yichang"},荆州:{pinyin:"jingzhou"},神农架:{pinyin:"shennongjia"},荆门:{pinyin:"jingmen"},襄阳:{pinyin:"xiangyang"},十堰:{pinyin:"shiyan"},潜江:{pinyin:"qianjiang"},天门:{pinyin:"tianmen"},仙桃:{pinyin:"xiantao"},咸宁:{pinyin:"xianning"},黄石:{pinyin:"huangshi"},孝感:{pinyin:"xiaogan"},鄂州:{pinyin:"ezhou"},黄冈:{pinyin:"huanggang"},随州:{pinyin:"suizhou"}},湖南:{长沙:{pinyin:"changsha"},永州:{pinyin:"yongzhou"},怀化:{pinyin:"huaihua"},邵阳:{pinyin:"shaoyang"},娄底:{pinyin:"loudi"},吉首:{pinyin:"jishou"},张家界:{pinyin:"zhangjiajie"},益阳:{pinyin:"yiyang"},常德:{pinyin:"changde"},郴州:{pinyin:"chenzhou"},衡阳:{pinyin:"hengyang"},湘潭:{pinyin:"xiangtan"},株洲:{pinyin:"zhuzhou"},岳阳:{pinyin:"yueyang"}},广东:{广州:{pinyin:"guangzhou"},湛江:{pinyin:"zhanjiang"},茂名:{pinyin:"maoming"},阳江:{pinyin:"yangjiang"},珠海:{pinyin:"zhuhai"},云浮:{pinyin:"yunfu"},肇庆:{pinyin:"zhaoqing"},江门:{pinyin:"jiangmen"},佛山:{pinyin:"foshan"},中山:{pinyin:"zhongshan"},东莞:{pinyin:"dongguan"},清远:{pinyin:"qingyuan"},深圳:{pinyin:"shenzhen"},惠州:{pinyin:"huizhou"},河源:{pinyin:"heyuan"},韶关:{pinyin:"shaoguan"},汕尾:{pinyin:"shanwei"},汕头:{pinyin:"shantou"},揭阳:{pinyin:"jieyang"},潮州:{pinyin:"chaozhou"},梅州:{pinyin:"meizhou"}},广西:{南宁:{pinyin:"nanning"},崇左:{pinyin:"chongzuo"},防城港:{pinyin:"fangchenggang"},北海:{pinyin:"beihai"},钦州:{pinyin:"qinzhou"},百色:{pinyin:"baise"},贵港:{pinyin:"guigang"},来宾:{pinyin:"laibin"},河池:{pinyin:"hechi"},柳州:{pinyin:"liuzhou"},玉林:{pinyin:"yulin"},梧州:{pinyin:"wuzhou"},桂林:{pinyin:"guilin"},贺州:{pinyin:"hezhou"}},海南:{海口:{pinyin:"haikou"},西沙:{pinyin:"xisha"},三亚:{pinyin:"sanya"},乐东:{pinyin:"ledong"},五指山:{pinyin:"wuzhishan"},东方:{pinyin:"dongfang"},昌江:{pinyin:"changjiang"},白沙:{pinyin:"baisha"},儋州:{pinyin:"danzhou"},保亭:{pinyin:"baoting"},陵水:{pinyin:"lingshui"},万宁:{pinyin:"wanning"},琼中:{pinyin:"qiongzhong"},屯昌:{pinyin:"tunchang"},琼海:{pinyin:"qionghai"},文昌:{pinyin:"wenchang"},临高:{pinyin:"lingao"},澄迈:{pinyin:"chengmai"},定安:{pinyin:"dingan"},南沙:{pinyin:"nansha"},中沙:{pinyin:"wuzhishan"}},重庆:{"-":{pinyin:"chongqing"}},四川:{成都:{pinyin:"chengdu"},甘孜:{pinyin:"ganzi"},攀枝花:{pinyin:"panzhihua"},凉山:{pinyin:"liangshan"},雅安:{pinyin:"yaan"},乐山:{pinyin:"leshan"},眉山:{pinyin:"meishan"},宜宾:{pinyin:"yibin"},泸州:{pinyin:"luzhou"},自贡:{pinyin:"zigong"},资阳:{pinyin:"ziyang"},内江:{pinyin:"neijiang"},遂宁:{pinyin:"suining"},南充:{pinyin:"nanchong"},广安:{pinyin:"guangan"},阿坝:{pinyin:"aba"},德阳:{pinyin:"deyang"},绵阳:{pinyin:"mianyang"},巴中:{pinyin:"bazhong"},广元:{pinyin:"guangyuan"},达州:{pinyin:"dazhou"}},贵州:{贵阳:{pinyin:"guiyang"},兴义:{pinyin:"xingyi"},水城:{pinyin:"shuicheng"},安顺:{pinyin:"anshun"},毕节:{pinyin:"bijie"},都匀:{pinyin:"duyun"},凯里:{pinyin:"kaili"},遵义:{pinyin:"zunyi"},铜仁:{pinyin:"tongren"}},云南:{昆明:{pinyin:"kunming"},景洪:{pinyin:"jinghong"},普洱:{pinyin:"puer"},临沧:{pinyin:"lincang"},德宏:{pinyin:"dehong"},保山:{pinyin:"baoshan"},怒江:{pinyin:"nujiang"},大理:{pinyin:"dali"},香格里拉:{pinyin:"xianggelila"},丽江:{pinyin:"lijiang"},红河:{pinyin:"honghe"},玉溪:{pinyin:"yuxi"},楚雄:{pinyin:"chuxiong"},文山:{pinyin:"wenshan"},曲靖:{pinyin:"qujing"},昭通:{pinyin:"zhaotong"}},西藏:{拉萨:{pinyin:"lasa"},阿里:{pinyin:"ali"},日喀则:{pinyin:"rikaze"},山南:{pinyin:"shannan"},林芝:{pinyin:"linzhi"},那曲:{pinyin:"naqu"},昌都:{pinyin:"changdu"}},陕西:{西安:{pinyin:"xian"},汉中:{pinyin:"hanzhong"},安康:{pinyin:"ankang"},宝鸡:{pinyin:"baoji"},杨凌:{pinyin:"yangling"},咸阳:{pinyin:"xianyang"},铜川:{pinyin:"tongchuan"},渭南:{pinyin:"weinan"},商洛:{pinyin:"shangluo"},延安:{pinyin:"yanan"},榆林:{pinyin:"yulin"}},甘肃:{兰州:{pinyin:"lanzhou"},武都:{pinyin:"wudu"},张掖:{pinyin:"zhangye"},嘉峪关:{pinyin:"jiayuguan"},酒泉:{pinyin:"jiuquan"},合作:{pinyin:"hezuo"},临夏:{pinyin:"linxia"},天水:{pinyin:"tianshui"},定西:{pinyin:"dingxi"},白银:{pinyin:"baiyin"},平凉:{pinyin:"pingliang"},武威:{pinyin:"wuwei"},金昌:{pinyin:"jinchang"},庆阳:{pinyin:"qingyang"}},青海:{西宁:{pinyin:"xining"},玉树:{pinyin:"yushu"},格尔木:{pinyin:"geermu"},果洛:{pinyin:"guoluo"},海南:{pinyin:"hainan"},海西:{pinyin:"haixi"},海北:{pinyin:"haibei"},黄南:{pinyin:"huangnan"},海东:{pinyin:"haidong"}},宁夏:{银川:{pinyin:"yinchuan"},固原:{pinyin:"guyuan"},中卫:{pinyin:"zhongwei"},吴忠:{pinyin:"wuzhong"},石嘴山:{pinyin:"shizuishan"}},新疆:{乌鲁木齐:{pinyin:"wulumuqi"},喀什:{pinyin:"kashi"},阿图什:{pinyin:"atushi"},和田:{pinyin:"hetian"},阿拉尔:{pinyin:"alaer"},阿克苏:{pinyin:"akesu"},伊宁:{pinyin:"yining"},博乐:{pinyin:"bole"},库尔勒:{pinyin:"kuerle"},石河子:{pinyin:"shihezi"},吐鲁番:{pinyin:"tulufan"},昌吉:{pinyin:"changji"},五家渠:{pinyin:"wujiaqu"},塔城:{pinyin:"tacheng"},克拉玛依:{pinyin:"kelamayi"},阿勒泰:{pinyin:"aletai"},哈密:{pinyin:"hami"}},香港:{"-":{pinyin:"hong kong"}},澳门:{"-":{pinyin:"macao"}},台湾:{台北:{pinyin:"taipei"},高雄:{pinyin:"gaoxiong"},台中:{pinyin:"taizhong"}}},Px=function(){var x=this.getFieldValue("province"),e=this.getFieldValue("city"),i="";try{i='"'+Bx[x][e].pinyin+'"'}catch(x){console.log(x)}return[i,hx.Arduino.ORDER_ATOMIC]},jx=function(){return['"'+this.getFieldValue("key")+'"',hx.Arduino.ORDER_ATOMIC]},Vx=function(){var x=this.getFieldValue("api"),e=hx.Arduino.valueToCode(this,"location",hx.Arduino.ORDER_ATOMIC),i=hx.Arduino.valueToCode(this,"private_key",hx.Arduino.ORDER_ATOMIC),t=this.getFieldValue("language"),f=this.getFieldValue("unit");switch(hx.Arduino.definitions_.include_ESP8266_Seniverse="#include ",hx.Arduino.setups_.setup_serial_Serial="Serial.begin(9600);",x){case"weather/now":hx.Arduino.definitions_.var_declare_weatherNow="WeatherNow weatherNow;",hx.Arduino.setups_.setup_seniverse_weatherNow="weatherNow.config("+i+", "+e+', "'+f+'", "'+t+'");';break;case"weather/daily":hx.Arduino.definitions_.var_declare_forecast="Forecast forecast;",hx.Arduino.setups_.setup_seniverse_forecast="forecast.config("+i+", "+e+', "'+f+'", "'+t+'");';break;default:hx.Arduino.definitions_.var_declare_lifeInfo="LifeInfo lifeInfo;",hx.Arduino.setups_.setup_seniverse_lifeInfo="lifeInfo.config("+i+", "+e+', "'+f+'", "'+t+'");'}return""},Wx=function(){var x=this.getFieldValue("api"),e=this.getFieldValue("type"),i="";switch(x){case"weather/now":i="weatherNow."+e+"()";break;case"weather/daily":i="forecast."+e+"()";break;default:i="lifeInfo."+e+"()"}return[i,hx.Arduino.ORDER_ATOMIC]},vx=function(){return["weatherNow."+this.getFieldValue("type")+"()",hx.Arduino.ORDER_ATOMIC]},Jx=function(){var x=this.getFieldValue("date");return["forecast."+this.getFieldValue("type")+"("+x+")",hx.Arduino.ORDER_ATOMIC]},Xx=function(){return["lifeInfo."+this.getFieldValue("type")+"()",hx.Arduino.ORDER_ATOMIC]},zx=function(){const x=this.getFieldValue("TYPE"),e=this.getFieldValue("OPTION"),i=hx.Arduino.valueToCode(this,"VALUE",hx.Arduino.ORDER_ATOMIC);let t="";return"BASE64"===x?(hx.Arduino.definitions_.include_rBase64="#include ",t="ENCODE"===e?"rbase64.encode("+i+")":"rbase64.decode("+i+")"):(hx.Arduino.definitions_.include_URLCode="#include ",hx.Arduino.definitions_.var_declare_urlCode="URLCode urlCode;","ENCODE"===e?(hx.Arduino.definitions_.function_urlEncode="String urlEncode(String urlStr) {\n urlCode.strcode = urlStr;\n urlCode.urlencode();\n return urlCode.urlcode;\n}\n",t="urlEncode("+i+")"):(hx.Arduino.definitions_.function_urlDecode="String urlDecode(String urlStr) {\n urlCode.urlcode = urlStr;\n urlCode.urldecode();\n return urlCode.strcode;\n}\n",t="urlDecode("+i+")")),[t,hx.Arduino.ORDER_ATOMIC]},Qx=function(x,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),x)for(var i=x.split(","),t=0;t1&&(A+=t)):i=A}else i="i";return i}},xe=$x;class ee extends hx.Generator{constructor(x){super(x??"Arduino"),this.ORDER_ATOMIC=0,this.ORDER_UNARY_POSTFIX=1,this.ORDER_UNARY_PREFIX=2,this.ORDER_MULTIPLICATIVE=3,this.ORDER_ADDITIVE=4,this.ORDER_SHIFT=5,this.ORDER_RELATIONAL=6,this.ORDER_EQUALITY=7,this.ORDER_BITWISE_AND=8,this.ORDER_BITWISE_XOR=9,this.ORDER_BITWISE_OR=10,this.ORDER_LOGICAL_AND=11,this.ORDER_LOGICAL_OR=12,this.ORDER_CONDITIONAL=13,this.ORDER_ASSIGNMENT=14,this.ORDER_NONE=99,this.INDENT=" ",this.isInitialized=!1,this.PASS="",this.addReservedWords("setup,loop,if,else,for,switch,case,while,do,break,continue,return,goto,define,include,HIGH,LOW,INPUT,OUTPUT,INPUT_PULLUP,true,false,interger,constants,floating,point,void,bookean,char,unsigned,byte,int,short,word,long,float,double,string,String,array,static,volatile,const,sizeof")}init(){super.init(),this.definitions_=Object.create(null),this.setups_=Object.create(null),this.setups_begin_=Object.create(null),this.setups_end_=Object.create(null),this.libs_=Object.create(null),this.loops_begin_=Object.create(null),this.loops_end_=Object.create(null),this.variableDB_?this.variableDB_.reset():this.variableDB_=new Hx(this.RESERVED_WORDS_),this.isInitialized=!0}finish(x){x=(x=" "+x.replace(/\n/g,"\n ")).replace(/\n\s+$/,"\n");var e=[],i=[],t=[],f=[],n=Object.keys(this.definitions_);if(n.length)for(var A in n){var s=n[A],a=this.definitions_[s];s.match(/^define/)?i.push(a):s.match(/^include/)||a.match(/^WiFiClient/)?e.push(a):s.match(/^var_declare/)?t.push(a):f.push(a)}var l=[];for(let x in this.setups_)l.push(this.setups_[x]);var d=[],p=[];for(let x in this.setups_begin_)d.push(this.setups_begin_[x]);for(let x in this.setups_end_)p.push(this.setups_end_[x]);for(let x in this.libs_)e.push(`#include "${x}.h"`);var c=[],u=[];for(let x in this.loops_begin_)c.push(this.loops_begin_[x]);for(let x in this.loops_end_)u.push(this.loops_end_[x]);return x="void loop(){\n"+(c.length?" "+c.join("\n "):"")+x+(u.length?" "+u.join("\n "):"")+"\n}",(i.join("\n")+"\n"+e.join("\n")+"\n\n"+t.join("\n")+"\n\n"+f.join("\n")+"\n\nvoid setup(){\n "+d.join("\n ")+(d.length&&(p.length||l.length)?"\n ":"")+l.join("\n ")+(p.length&&l.length?"\n ":"")+p.join("\n ")+"\n}\n\n").replace(/\n\n+/g,"\n\n").replace(/\n*$/,"\n\n")+x}scrubNakedValue(x){return x+";\n"}quote_(x){return'"'+x+'"'}scrub_(x,e){if(null===e)return"";var i="";if(!x.outputConnection||!x.outputConnection.targetConnection){let e=x.getCommentText();e&&(i+=this.prefixLines(e,"// ")+"\n");for(var t=0;t0;f--)e.getInputTargetBlock("IF"+f)&&e.getInputTargetBlock("IF"+f).previousConnection?i[f]=e.getInputTargetBlock("IF"+f).previousConnection:i[f]=null,this.removeInput("IF"+f),e.getInputTargetBlock("DO"+f)&&e.getInputTargetBlock("DO"+f).previousConnection?t[f]=e.getInputTargetBlock("DO"+f).previousConnection:t[f]=null,this.removeInput("DO"+f);this.elseifCount_=parseInt(x.getAttribute("elseif"),10),this.elseCount_=parseInt(x.getAttribute("else"),10);for(f=1;f<=this.elseifCount_;f++)this.appendValueInput("IF"+f).setCheck([Boolean,Number]).appendField(hx.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+f).appendField(hx.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(hx.Msg.CONTROLS_IF_MSG_ELSE);for(f=i.length-2;f>0;f--)i[f]&&i[f].reconnect(this,"IF"+f);for(f=t.length-2;f>0;f--)t[f]&&t[f].reconnect(this,"DO"+f)},decompose:function(x){var e=x.newBlock("controls_if_if");e.initSvg();for(var i=e.getInput("STACK").connection,t=1;t<=this.elseifCount_;t++){var f=x.newBlock("controls_if_elseif");f.initSvg(),i.connect(f.previousConnection),i=f.nextConnection}if(this.elseCount_){var n=x.newBlock("controls_if_else");n.initSvg(),i.connect(n.previousConnection)}return e},compose:function(x){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=x.getInputTargetBlock("STACK"),t=[null],f=[null],n=null;i;){switch(i.type){case"controls_if_elseif":this.elseifCount_++,t.push(i.valueConnection_),f.push(i.statementConnection_);break;case"controls_if_else":this.elseCount_++,n=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(t,f,n)},saveConnections:function(x){for(var e=x.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_if_elseif":var t=this.getInput("IF"+i),f=this.getInput("DO"+i);e.valueConnection_=t&&t.connection.targetConnection,e.statementConnection_=f&&f.connection.targetConnection,i++;break;case"controls_if_else":f=this.getInput("ELSE");e.statementConnection_=f&&f.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var x=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var t=1;this.getInput("IF"+t);){var f=this.getInput("IF"+t),n=this.getInput("DO"+t);console.log(f.connection.targetConnection),x.push(f.connection.targetConnection),e.push(n.connection.targetConnection),t++}this.updateShape_(),this.reconnectChildBlocks_(x,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var x=1;this.getInput("IF"+x);)this.removeInput("IF"+x),this.removeInput("DO"+x),x++;for(x=1;x<=this.elseifCount_;x++)this.appendValueInput("IF"+x).setCheck([Number,Boolean]).appendField(hx.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+x).appendField(hx.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(hx.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(x,e,i){for(var t=1;t<=this.elseifCount_;t++)x[t]&&x[t].reconnect(this,"IF"+t),e[t]&&e[t].reconnect(this,"DO"+t);i&&i.reconnect(this,"ELSE")}},gf={init:function(){this.setColour(of),this.appendDummyInput().appendField(hx.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(hx.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},_f={init:function(){this.setColour(of),this.appendDummyInput().appendField(hx.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Tf={init:function(){this.setColour(of),this.appendDummyInput().appendField(hx.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(hx.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},bf={init:function(){this.setColour(of),this.appendValueInput("IF0").setCheck([Number,Boolean]).appendField("switch"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#switch"),this.setMutator(new hx.icons.MutatorIcon(["controls_case","controls_default"],this)),this.elseifCount_=0,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var x=document.createElement("mutation");return this.elseifCount_&&x.setAttribute("elseif",this.elseifCount_),this.elseCount_&&x.setAttribute("else",1),x},domToMutation:function(x){this.compose(this),this.elseifCount_=parseInt(x.getAttribute("elseif"),10),this.elseCount_=parseInt(x.getAttribute("else"),10);for(var e=1;e<=this.elseifCount_;e++)this.appendValueInput("IF"+e).setCheck([Number,Boolean]).appendField("case"),this.appendStatementInput("DO"+e).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField("default")},decompose:function(x){var e=x.newBlock("controls_switch");e.initSvg();for(var i=e.getInput("STACK").connection,t=1;t<=this.elseifCount_;t++){var f=x.newBlock("controls_case");f.initSvg(),i.connect(f.previousConnection),i=f.nextConnection}if(this.elseCount_){var n=x.newBlock("controls_default");n.initSvg(),i.connect(n.previousConnection)}return e},compose:function(x){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=x.getInputTargetBlock("STACK");i;){switch(i.type){case"controls_case":this.elseifCount_++;var t=this.appendValueInput("IF"+this.elseifCount_).setCheck([Number,Boolean]).appendField("case"),f=this.appendStatementInput("DO"+this.elseifCount_);f.appendField(""),i.valueConnection_&&t.connection.connect(i.valueConnection_),i.statementConnection_&&f.connection.connect(i.statementConnection_);break;case"controls_default":this.elseCount_++;var n=this.appendStatementInput("ELSE");n.appendField("default"),i.statementConnection_&&n.connection.connect(i.statementConnection_);break;default:throw"Unknown block type."}i=i.nextConnection&&i.nextConnection.targetBlock()}},saveConnections:function(x){for(var e=x.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_case":var t=this.getInput("IF"+i),f=this.getInput("DO"+i);e.valueConnection_=t&&t.connection.targetConnection,e.statementConnection_=f&&f.connection.targetConnection,i++;break;case"controls_default":f=this.getInput("ELSE");e.statementConnection_=f&&f.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}}},Nf={init:function(){this.setColour(of),this.appendDummyInput().appendField("switch"),this.appendStatementInput("STACK"),this.contextMenu=!1}},Cf={init:function(){this.setColour(of),this.appendDummyInput().appendField("case"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1}},mf={init:function(){this.setColour(of),this.appendDummyInput().appendField("default"),this.setPreviousStatement(!0),this.contextMenu=!1}},Sf={init:function(){this.setColour(of),this.appendValueInput("TIME").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField("MsTimer2"+hx.Msg.MIXLY_MSTIMER2_EVERY),this.appendDummyInput().appendField("ms"),this.appendStatementInput("DO").appendField(hx.Msg.MIXLY_MSTIMER2_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_CONTROL_MSTIMER2),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#MsTimer2")}},Df={init:function(){this.setColour(of),this.appendDummyInput().appendField("MsTimer2"+hx.Msg.MIXLY_MSTIMER2_START),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id45"),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_CONTROL_MSTIMER2_START)}},Of={init:function(){this.setColour(of),this.appendDummyInput().appendField("MsTimer2").appendField(hx.Msg.MIXLY_STOP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_CONTROL_MSTIMER2_STOP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id48")}},Uf={init:function(){this.setColour(of),this.appendDummyInput().appendField(hx.Msg.MIXLY_CONTROL_END_PROGRAM),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_CONTROL_END_PROGRAM)}},Gf={init:function(){this.setColour(of),this.appendDummyInput().appendField(hx.Msg.SOFT_RESET),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_CONTROL_END_PROGRAM)}},wf={init:function(){this.setColour(of),this.appendDummyInput().appendField(hx.Msg.MIXLY_CONTROL_INTERRUPTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_CONTROL_ALLOW_INTERRUPT),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id51")}},yf={init:function(){this.setColour(of),this.appendDummyInput().appendField(hx.Msg.MIXLY_CONTROL_NOINTERRUPTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.MIXLY_CONTROL_NOINTERRUPTS),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id55")}},Lf=rf,kf={init:function(){this.appendDummyInput().appendField(hx.Msg.MIXLY_SIMPLE_TIMER).appendField(new hx.FieldDropdown([["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"],["16","16"]]),"NO").appendField(hx.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("timein").setCheck(null),this.appendDummyInput().appendField(hx.Msg.MIXLY_mSecond),this.appendStatementInput("zxhs").setCheck(null).appendField(hx.Msg.CONTROLS_REPEAT_INPUT_DO),this.setColour(120),this.setTooltip(),this.setHelpUrl("")}},Yf={init:function(){this.appendStatementInput("input_data").setCheck(null).appendField(hx.Msg.MIXLY_DO),this.appendValueInput("select_data").setCheck(null).appendField(hx.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT).appendField(new hx.FieldDropdown([[hx.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[hx.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(120),this.setTooltip("do-while loop"),this.setHelpUrl("")}},Zf={init:function(){this.appendDummyInput().appendField(hx.Msg.super_delay_function).appendField(new hx.FieldDropdown([["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"],["16","16"]]),"number"),this.appendStatementInput("delay_function").setCheck(null),this.setColour(120),this.setTooltip(hx.Msg.super_delay_function_help),this.setHelpUrl("")}},Bf={init:function(){this.appendDummyInput().appendField(hx.Msg.execute_super_delay_function).appendField(new hx.FieldDropdown([["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"],["16","16"]]),"number"),this.appendValueInput("time_interval").setCheck(null).appendField(hx.Msg.time_interval),this.appendValueInput("frequency").setCheck(null).appendField(hx.Msg.number_of_executions),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(120),this.setTooltip(hx.Msg.execute_super_delay_function_help),this.setHelpUrl("")}},Pf=layui,jf=$;var Vf=i.n(jf);const{layer:Wf}=Pf,vf=180;var Jf=[[hx.Msg.OLED_HOLLOW,"draw"],[hx.Msg.OLED_SOLID,"fill"]];const Xf={init:function(){this.setColour(vf),this.appendValueInput("device").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_SETUP).appendField(hx.Msg.MIXLY_DF_LCD).appendField(new hx.FieldDropdown([["1602","16,2"],["2004","20,4"]]),"TYPE").appendField(new hx.FieldTextInput("mylcd"),"VAR").appendField(hx.Msg.MIXLY_LCD_ADDRESS),this.appendDummyInput("").appendField("SCL").appendField(hx.Msg.MIXLY_PIN).appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"SCL").appendField("SDA").appendField(hx.Msg.MIXLY_PIN).appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"SDA"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_LCD_INIT2),this.setFieldValue(Rx.Profile.default.SCL[0][1],"SCL"),this.setFieldValue(Rx.Profile.default.SDA[0][1],"SDA")}},zf={init:function(){this.setColour(vf),this.appendDummyInput().setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_SETUP).appendField(hx.Msg.MIXLY_DF_LCD).appendField(new hx.FieldDropdown([["1602","16,2"],["2004","20,4"]]),"TYPE").appendField(new hx.FieldTextInput("mylcd"),"VAR").setAlign(hx.inputs.Align.LEFT),this.appendDummyInput().appendField("RS").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"RS").appendField("EN").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"EN").appendField("D4").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"D4").appendField("D5").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"D5").appendField("D6").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"D6").appendField("D7").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"D7"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_LCD_INIT3)}},Qf={init:function(){this.setColour(vf),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_DF_LCD).appendField(new hx.FieldTextInput("mylcd"),"VAR").appendField(hx.Msg.MIXLY_LCD_PRINT1),this.appendValueInput("TEXT2",String).setCheck([String,Number]).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_LCD_PRINT2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_LCD_PRINT)}},Hf={init:function(){this.setColour(vf),this.appendValueInput("row",Number).setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_DF_LCD).appendField(new hx.FieldTextInput("mylcd"),"VAR").appendField(hx.Msg.MIXLY_LCD_ROW),this.appendValueInput("column",Number).setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_LCD_PRINT),this.setPreviousStatement(!0,null),this.setInputsInline(!0),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_LCD_PRINT2.replace("%1",hx.Arduino.valueToCode(this,"row",hx.Arduino.ORDER_ATOMIC)).replace("%2",hx.Arduino.valueToCode(this,"column",hx.Arduino.ORDER_ATOMIC)))}},Kf={init:function(){this.setColour(vf),this.appendDummyInput().appendField(hx.Msg.MIXLY_DF_LCD).appendField(new hx.FieldTextInput("mylcd"),"VAR").appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_ON,"display"],[hx.Msg.MIXLY_OFF,"noDisplay"],[hx.Msg.MIXLY_LCD_STAT_CURSOR,"cursor"],[hx.Msg.MIXLY_LCD_STAT_NOCURSOR,"noCursor"],[hx.Msg.MIXLY_LCD_STAT_BLINK,"blink"],[hx.Msg.MIXLY_LCD_STAT_NOBLINK,"noBlink"],[hx.Msg.MIXLY_LCD_STAT_CLEAR,"clear"],[hx.Msg.MIXLY_LCD_NOBACKLIGHT,"noBacklight"],[hx.Msg.MIXLY_LCD_BACKLIGHT,"backlight"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_LCD_POWER)}},qf={init:function(){this.setColour(vf),this.appendDummyInput().appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"_TM1650").appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_ON,"displayOn"],[hx.Msg.MIXLY_OFF,"displayOff"],[hx.Msg.MIXLY_LCD_STAT_CLEAR,"clear"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_4digitdisplay_power)}},$f={init:function(){this.setColour(vf),this.appendDummyInput().appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"_TM1650"),this.appendValueInput("VALUE").setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.OLED_DRAWSTR),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_4digitdisplay_displayString)}},xn={init:function(){this.setColour(vf),this.appendDummyInput().appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"_TM1650").appendField(hx.Msg.MIXLY_4DIGITDISPLAY_NOMBER1).appendField(new hx.FieldDropdown([["1","0"],["2","1"],["3","2"],["4","3"]]),"NO").appendField(hx.Msg.MIXLY_4DIGITDISPLAY_NOMBER2).appendField(hx.Msg.MIXLY_4DIGITDISPLAY_DOT).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_4DIGITDISPLAY_ON,"true"],[hx.Msg.MIXLY_4DIGITDISPLAY_OFF,"false"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_4digitdisplay_showDot)}},en={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new hx.FieldTextInput("display"),"NAME").appendField(hx.Msg.MIXLY_SETUP).appendField("CLK").appendField(hx.Msg.MIXLY_PIN).appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"CLK").appendField("DIO").appendField(hx.Msg.MIXLY_PIN).appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DIO"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_4DIGITDISPLAY_TM1637_TIP),this.setHelpUrl("")}},tn={init:function(){this.setColour(vf),this.appendValueInput("VALUE").setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new hx.FieldTextInput("display"),"NAME").appendField(hx.Msg.OLEDDISPLAY),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYSTRING_TIP)}},fn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new hx.FieldTextInput("display"),"NAME").appendField(hx.Msg.MIXLY_SHOW_FACE_TIME),this.appendValueInput("hour").setCheck(Number).setAlign(hx.inputs.Align.RIGHT),this.appendDummyInput("").appendField(hx.Msg.MIXLY_HOUR),this.appendValueInput("minute").setCheck(Number).setAlign(hx.inputs.Align.RIGHT),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MINUTE),this.appendDummyInput("").appendField(hx.Msg.MIXLY_DISPLAY_TM1637_Time_Point).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_ON,"true"],[hx.Msg.MIXLY_OFF,"false"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYTIME_TOOLTIP)}},nn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new hx.FieldTextInput("display"),"NAME").appendField(hx.Msg.MIXLY_MICROBIT_JS_MONITOR_SET_BRIGHTNESS),this.appendValueInput("Brightness").setCheck(Number).setAlign(hx.inputs.Align.RIGHT),this.setTooltip(hx.Msg.MIXLY_4DIGITDISPLAY_4DIGITDISPLAY_BRIGHTNESS_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_4DIGITDISPLAY_TM1637_BRIGHTNESS)}},An={init:function(){this.setColour(vf),this.appendDummyInput().appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new hx.FieldTextInput("display"),"NAME").appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_LCD_STAT_CLEAR,"clear"],[hx.Msg.MIXLY_LCD_STAT_BLINK,"blink"],[hx.Msg.MIXLY_ON,"on"],[hx.Msg.MIXLY_OFF,"off"]]),"STAT"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_4DIGITDISPLAY_TM1637_CLEARDISPLAY)}},sn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_INIT),this.appendDummyInput("").appendField("SCL").appendField(hx.Msg.MIXLY_PIN).appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"SCL").appendField("SDA").appendField(hx.Msg.MIXLY_PIN).appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"SDA"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_INIT),this.setFieldValue(Rx.Profile.default.SCL[0][1],"SCL"),this.setFieldValue(Rx.Profile.default.SDA[0][1],"SDA")}},an={init:function(){this.appendDummyInput("").appendField(hx.Msg.MIXLY_MAX7219_INIT),this.appendValueInput("PIN1").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField("DIN(MOSI)").appendField(hx.Msg.MIXLY_PIN),this.appendValueInput("PIN2").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField("CS").appendField(hx.Msg.MIXLY_PIN),this.appendValueInput("PIN3").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField("CLK(SCK)").appendField(hx.Msg.MIXLY_PIN),this.appendValueInput("hDisplays").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_MAX7219_HDISPALY),this.appendValueInput("vDisplays").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_MAX7219_VDISPALY),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(vf),this.setInputsInline(!1),this.setTooltip(hx.Msg.MAX7219_INIT_TOOLTIP),this.setHelpUrl("")}};var ln=[["MAX7219","MAX7219"],["HT16K33","HT16K33"]];const dn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MATRIX_TYPE).appendField(new hx.FieldDropdown(ln),"TYPE"),this.appendValueInput("XVALUE").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_X),this.appendValueInput("YVALUE").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_Y),this.appendValueInput("STAT").appendField(hx.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.appendDummyInput("").appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[hx.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()}};var pn=[[hx.Msg.MIXLY_0DEGREE,"0"],[hx.Msg.MIXLY_90DEGREE,"3"],[hx.Msg.MIXLY_180DEGREE,"2"],[hx.Msg.MIXLY_270DEGREE,"1"]];const cn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MATRIX_TYPE).appendField("MAX7219"),this.appendValueInput("NO").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_MAX7219_NO),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_ROTATE).appendField(new hx.FieldDropdown(pn),"Rotation_TYPE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},un={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MATRIX_TYPE).appendField("MAX7219"),this.appendValueInput("NO").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_MAX7219_NO),this.appendValueInput("X").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField("X"),this.appendValueInput("Y").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField("Y"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},on={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MATRIX_TYPE).appendField("HT16K33"),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_ROTATE).appendField(new hx.FieldDropdown(pn),"Rotation_TYPE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},In={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MATRIX_TYPE).appendField(new hx.FieldDropdown(ln),"TYPE"),this.appendValueInput("TEXT",String).setCheck([Number,String]).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.texttodisplay),this.appendValueInput("Speed").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_TEXT)}},rn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MATRIX_TYPE).appendField(new hx.FieldDropdown(ln),"TYPE"),this.appendValueInput("TEXT",String).setCheck([Number,String]).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.texttodisplay),this.appendDummyInput("").appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[hx.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_TEXT)}},En={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MATRIX_TYPE).appendField(new hx.FieldDropdown(ln),"TYPE").appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[hx.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.appendValueInput("NO").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_MAX7219_NO),this.appendValueInput("LEDArray").setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_PICARRAY),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!1),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_DISPLAYCHAR)}},Mn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new hx.FieldTextInput("LedArray1"),"VAR"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a81").appendField(new hx.FieldCheckbox("FALSE"),"a82").appendField(new hx.FieldCheckbox("FALSE"),"a83").appendField(new hx.FieldCheckbox("FALSE"),"a84").appendField(new hx.FieldCheckbox("FALSE"),"a85").appendField(new hx.FieldCheckbox("FALSE"),"a86").appendField(new hx.FieldCheckbox("FALSE"),"a87").appendField(new hx.FieldCheckbox("FALSE"),"a88"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a71").appendField(new hx.FieldCheckbox("FALSE"),"a72").appendField(new hx.FieldCheckbox("FALSE"),"a73").appendField(new hx.FieldCheckbox("FALSE"),"a74").appendField(new hx.FieldCheckbox("FALSE"),"a75").appendField(new hx.FieldCheckbox("FALSE"),"a76").appendField(new hx.FieldCheckbox("FALSE"),"a77").appendField(new hx.FieldCheckbox("FALSE"),"a78"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a61").appendField(new hx.FieldCheckbox("FALSE"),"a62").appendField(new hx.FieldCheckbox("FALSE"),"a63").appendField(new hx.FieldCheckbox("FALSE"),"a64").appendField(new hx.FieldCheckbox("FALSE"),"a65").appendField(new hx.FieldCheckbox("FALSE"),"a66").appendField(new hx.FieldCheckbox("FALSE"),"a67").appendField(new hx.FieldCheckbox("FALSE"),"a68"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a51").appendField(new hx.FieldCheckbox("FALSE"),"a52").appendField(new hx.FieldCheckbox("FALSE"),"a53").appendField(new hx.FieldCheckbox("FALSE"),"a54").appendField(new hx.FieldCheckbox("FALSE"),"a55").appendField(new hx.FieldCheckbox("FALSE"),"a56").appendField(new hx.FieldCheckbox("FALSE"),"a57").appendField(new hx.FieldCheckbox("FALSE"),"a58"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a41").appendField(new hx.FieldCheckbox("FALSE"),"a42").appendField(new hx.FieldCheckbox("FALSE"),"a43").appendField(new hx.FieldCheckbox("FALSE"),"a44").appendField(new hx.FieldCheckbox("FALSE"),"a45").appendField(new hx.FieldCheckbox("FALSE"),"a46").appendField(new hx.FieldCheckbox("FALSE"),"a47").appendField(new hx.FieldCheckbox("FALSE"),"a48"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a31").appendField(new hx.FieldCheckbox("FALSE"),"a32").appendField(new hx.FieldCheckbox("FALSE"),"a33").appendField(new hx.FieldCheckbox("FALSE"),"a34").appendField(new hx.FieldCheckbox("FALSE"),"a35").appendField(new hx.FieldCheckbox("FALSE"),"a36").appendField(new hx.FieldCheckbox("FALSE"),"a37").appendField(new hx.FieldCheckbox("FALSE"),"a38"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a21").appendField(new hx.FieldCheckbox("FALSE"),"a22").appendField(new hx.FieldCheckbox("FALSE"),"a23").appendField(new hx.FieldCheckbox("FALSE"),"a24").appendField(new hx.FieldCheckbox("FALSE"),"a25").appendField(new hx.FieldCheckbox("FALSE"),"a26").appendField(new hx.FieldCheckbox("FALSE"),"a27").appendField(new hx.FieldCheckbox("FALSE"),"a28"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a11").appendField(new hx.FieldCheckbox("FALSE"),"a12").appendField(new hx.FieldCheckbox("FALSE"),"a13").appendField(new hx.FieldCheckbox("FALSE"),"a14").appendField(new hx.FieldCheckbox("FALSE"),"a15").appendField(new hx.FieldCheckbox("FALSE"),"a16").appendField(new hx.FieldCheckbox("FALSE"),"a17").appendField(new hx.FieldCheckbox("FALSE"),"a18"),this.setOutput(!0,Number),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_LEDARRAY)}},Fn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new hx.FieldTextInput("LedArray1"),"VAR"),this.appendDummyInput("").setAlign(hx.inputs.Align.CENTRE).appendField(new hx.FieldBitmap([[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0]],null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0,Number),this.setTooltip("")}},hn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MATRIX_TYPE).appendField(new hx.FieldDropdown(ln),"TYPE"),this.appendValueInput("Brightness").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_BRIGHTNESS),this.setTooltip(hx.Msg.MIXLY_MAX7219_BRIGHTNESS_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}};var Rn=[[hx.Msg.MAX7219_FILLSCREEN_ON,"fillScreen(1)"],[hx.Msg.MAX7219_FILLSCREEN_OFF,"fillScreen(0)"]];const gn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MATRIX_TYPE).appendField(new hx.FieldDropdown(ln),"TYPE"),this.appendDummyInput("").appendField(hx.Msg.MIXLY_STAT),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(new hx.FieldDropdown(Rn),"FILLSCREEN_TYPE"),this.appendDummyInput("").appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[hx.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_POS)}},_n={init:function(){this.appendDummyInput("").appendField(hx.Msg.MIXLY_MAX7219_IMG).appendField(new hx.FieldDropdown([["↑","18181818db7e3c18"],["↓","183c7edb18181818"],["←","080c06ffff060c08"],["→","103060ffff603010"],["♥","183c7effffffe742"],["▲","00000000ff7e3c18"],["▼","183c7eff00000000"],["◄","080c0e0f0f0e0c08"],["►","103070f0f0703010"],["△","00000000ff422418"],["▽","182442ff00000000"],["☺","3c4299a581a5423c"],["○","3c4281818181423c"],["◑","3c72f1f1f1f1723c"],["◐","3c4e8f8f8f8f4e3c"],["¥","101010ff10ff2442"],["Χ","8142241818244281"],["√","0000010204885020"],["□","007e424242427e00"],["▣","007e425a5a427e00"],["◇","1824428181422418"],["♀","083e081c2222221c"],["♂","0e1b111b9ea0c0f0"],["♪","061f1e1010d07030"],["✈","203098ffff983020"],["卍","00f21212fe90909e"],["卐","009e9090fe1212f2"],["|","1010101010101010"],["—","000000ff00000000"],["╱","0102040810204080"],["\","8040201008040201"],["大","41221408087f0808"],["中","1010fe9292fe1010"],["小","0e08492a2a080808"],["米","00925438fe385492"],["正","7f0a0a3a08087f00"],["囧","ffa5a5bdc3a5a5ff"]]),"img_"),this.setOutput(!0),this.setTooltip(""),this.setColour(vf),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_Matrix_MAX7219_PREDEFARR),this.setHelpUrl("")}},Tn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MATRIX_TYPE).appendField(new hx.FieldDropdown(ln),"TYPE").appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}};var bn=[[hx.Msg.OLED_HOR,"H"],[hx.Msg.OLED_VER,"V"]],Nn=[[hx.Msg.OLED_HOLLOW,"drawFrame"],[hx.Msg.OLED_SOLID,"drawBox"]],Cn=[[hx.Msg.OLED_HOLLOW,"drawCircle"],[hx.Msg.OLED_SOLID,"drawDisc"]],mn=[[hx.Msg.OLED_HOLLOW,"drawRFrame"],[hx.Msg.OLED_SOLID,"drawRBox"]],Sn=[[hx.Msg.OLED_WHOLE_CICILE,"U8G2_DRAW_ALL"],[hx.Msg.OLED_UP_R,"U8G2_DRAW_UPPER_RIGHT"],[hx.Msg.OLED_UP_L,"U8G2_DRAW_UPPER_LEFT"],[hx.Msg.OLED_LOW_R,"U8G2_DRAW_LOWER_RIGHT"],[hx.Msg.OLED_LOW_L,"U8G2_DRAW_LOWER_LEFT"]],Dn=[[hx.Msg.OLED_HOLLOW,"drawEllipse"],[hx.Msg.OLED_SOLID,"drawFilledEllipse"]],On=[["Times New Roman","tim"],["Helvetica","helv"],["ncen","ncen"],["courier new","cour"]],Un=[["SSD1306(128×64)","SSD1306_128X64_NONAME"],["SSD1306(128×32)","SSD1306_128X32_UNIVISION"],["SH1106(128×64)","SH1106_128X64_NONAME"]],Gn=[["SSD1306(128×64)","SSD1306_128X64_NONAME"],["LCM12864","ST7565_NHD_C12864"],["NOKIA5110","PCD8544_84X48"]],wn=[[hx.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 0°","U8G2_R0"],[hx.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 90°","U8G2_R1"],[hx.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 180°","U8G2_R2"],[hx.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 270°","U8G2_R3"],[hx.Msg.MIRROR,"U8G2_MIRROR"]],yn=[["08","08"],["10","10"],["12","12"],["14","14"],["18","18"],["24","24"]],Ln=[["常规","R"],["加粗","B"]],kn=[[hx.Msg.OLED_FONT_chinese1,"_t_chinese1"],[hx.Msg.OLED_FONT_chinese2,"_t_chinese2"],[hx.Msg.OLED_FONT_chinese3,"_t_chinese3"],[hx.Msg.OLED_FONT_gb2312a,"_t_gb2312a"],[hx.Msg.OLED_FONT_gb2312b,"_t_gb2312b"],[hx.Msg.OLED_FONT_gb2312,"_t_gb2312"]],Yn=[["12","wqy12"],["13","wqy13"],["14","wqy14"],["15","wqy15"],["16","wqy16"]],Zn=[[{src:i(5643),width:24,height:24,alt:"64"},"64"],[{src:i(4514),width:24,height:24,alt:"65"},"65"],[{src:i(2697),width:24,height:24,alt:"66"},"66"],[{src:i(2144),width:24,height:24,alt:"67"},"67"],[{src:i(2679),width:24,height:24,alt:"68"},"68"],[{src:i(9662),width:24,height:24,alt:"69"},"69"],[{src:i(9460),width:24,height:24,alt:"70"},"70"],[{src:i(5613),width:24,height:24,alt:"71"},"71"],[{src:i(4934),width:24,height:24,alt:"72"},"72"],[{src:i(3023),width:24,height:24,alt:"73"},"73"],[{src:i(4368),width:24,height:24,alt:"74"},"74"],[{src:i(9193),width:24,height:24,alt:"75"},"75"],[{src:i(4050),width:24,height:24,alt:"76"},"76"],[{src:i(9403),width:24,height:24,alt:"77"},"77"],[{src:i(3164),width:24,height:24,alt:"78"},"78"],[{src:i(6053),width:24,height:24,alt:"79"},"79"],[{src:i(2133),width:24,height:24,alt:"80"},"80"],[{src:i(2716),width:24,height:24,alt:"81"},"81"],[{src:i(3351),width:24,height:24,alt:"82"},"82"],[{src:i(334),width:24,height:24,alt:"83"},"83"],[{src:i(6449),width:24,height:24,alt:"84"},"84"],[{src:i(1832),width:24,height:24,alt:"85"},"85"],[{src:i(2675),width:24,height:24,alt:"86"},"86"],[{src:i(7466),width:24,height:24,alt:"87"},"87"],[{src:i(1533),width:24,height:24,alt:"88"},"88"],[{src:i(404),width:24,height:24,alt:"89"},"89"],[{src:i(2426),width:24,height:24,alt:"90"},"90"],[{src:i(4003),width:24,height:24,alt:"91"},"91"],[{src:i(7144),width:24,height:24,alt:"92"},"92"],[{src:i(7089),width:24,height:24,alt:"93"},"93"],[{src:i(974),width:24,height:24,alt:"94"},"94"],[{src:i(2311),width:24,height:24,alt:"95"},"95"],[{src:i(3836),width:24,height:24,alt:"96"},"96"],[{src:i(6725),width:24,height:24,alt:"97"},"97"],[{src:i(4722),width:24,height:24,alt:"98"},"98"],[{src:i(75),width:24,height:24,alt:"99"},"99"],[{src:i(6872),width:24,height:24,alt:"100"},"100"],[{src:i(8001),width:24,height:24,alt:"101"},"101"],[{src:i(3770),width:24,height:24,alt:"102"},"102"],[{src:i(2627),width:24,height:24,alt:"103"},"103"],[{src:i(7756),width:24,height:24,alt:"104"},"104"],[{src:i(645),width:24,height:24,alt:"105"},"105"],[{src:i(286),width:24,height:24,alt:"106"},"106"],[{src:i(5863),width:24,height:24,alt:"107"},"107"],[{src:i(5952),width:24,height:24,alt:"108"},"108"],[{src:i(2201),width:24,height:24,alt:"109"},"109"],[{src:i(4595),width:24,height:24,alt:"110"},"110"],[{src:i(9370),width:24,height:24,alt:"111"},"111"],[{src:i(7681),width:24,height:24,alt:"112"},"112"],[{src:i(7736),width:24,height:24,alt:"113"},"113"],[{src:i(9255),width:24,height:24,alt:"114"},"114"],[{src:i(1566),width:24,height:24,alt:"115"},"115"],[{src:i(7317),width:24,height:24,alt:"116"},"116"],[{src:i(4428),width:24,height:24,alt:"117"},"117"],[{src:i(667),width:24,height:24,alt:"118"},"118"],[{src:i(5314),width:24,height:24,alt:"119"},"119"],[{src:i(5442),width:24,height:24,alt:"120"},"120"],[{src:i(267),width:24,height:24,alt:"121"},"121"],[{src:i(1936),width:24,height:24,alt:"122"},"122"],[{src:i(57),width:24,height:24,alt:"123"},"123"],[{src:i(9974),width:24,height:24,alt:"124"},"124"],[{src:i(3263),width:24,height:24,alt:"125"},"125"],[{src:i(6404),width:24,height:24,alt:"126"},"126"],[{src:i(301),width:24,height:24,alt:"127"},"127"],[{src:i(2522),width:24,height:24,alt:"128"},"128"],[{src:i(275),width:24,height:24,alt:"129"},"129"],[{src:i(8077),width:24,height:24,alt:"130"},"130"],[{src:i(596),width:24,height:24,alt:"131"},"131"],[{src:i(3055),width:24,height:24,alt:"132"},"132"],[{src:i(4310),width:24,height:24,alt:"133"},"133"],[{src:i(2937),width:24,height:24,alt:"134"},"134"],[{src:i(7184),width:24,height:24,alt:"135"},"135"],[{src:i(2587),width:24,height:24,alt:"136"},"136"],[{src:i(8930),width:24,height:24,alt:"137"},"137"],[{src:i(9797),width:24,height:24,alt:"138"},"138"],[{src:i(2284),width:24,height:24,alt:"139"},"139"],[{src:i(2676),width:24,height:24,alt:"140"},"140"],[{src:i(3805),width:24,height:24,alt:"141"},"141"],[{src:i(2598),width:24,height:24,alt:"142"},"142"],[{src:i(7791),width:24,height:24,alt:"143"},"143"],[{src:i(8768),width:24,height:24,alt:"144"},"144"],[{src:i(5017),width:24,height:24,alt:"145"},"145"],[{src:i(2082),width:24,height:24,alt:"146"},"146"],[{src:i(4968),width:24,height:24,alt:"147"},"147"],[{src:i(1196),width:24,height:24,alt:"148"},"148"],[{src:i(3461),width:24,height:24,alt:"149"},"149"],[{src:i(2927),width:24,height:24,alt:"150"},"150"],[{src:i(9638),width:24,height:24,alt:"151"},"151"],[{src:i(9965),width:24,height:24,alt:"152"},"152"],[{src:i(6068),width:24,height:24,alt:"153"},"153"],[{src:i(9931),width:24,height:24,alt:"154"},"154"],[{src:i(5106),width:24,height:24,alt:"155"},"155"],[{src:i(9721),width:24,height:24,alt:"156"},"156"],[{src:i(1600),width:24,height:24,alt:"157"},"157"],[{src:i(2695),width:24,height:24,alt:"158"},"158"],[{src:i(206),width:24,height:24,alt:"159"},"159"],[{src:i(926),width:24,height:24,alt:"160"},"160"],[{src:i(3943),width:24,height:24,alt:"161"},"161"],[{src:i(3308),width:24,height:24,alt:"162"},"162"],[{src:i(2725),width:24,height:24,alt:"163"},"163"],[{src:i(8058),width:24,height:24,alt:"164"},"164"],[{src:i(3267),width:24,height:24,alt:"165"},"165"],[{src:i(8776),width:24,height:24,alt:"166"},"166"],[{src:i(7041),width:24,height:24,alt:"167"},"167"],[{src:i(7238),width:24,height:24,alt:"168"},"168"],[{src:i(6255),width:24,height:24,alt:"169"},"169"],[{src:i(9513),width:24,height:24,alt:"170"},"170"],[{src:i(8336),width:24,height:24,alt:"171"},"171"],[{src:i(6667),width:24,height:24,alt:"172"},"172"],[{src:i(8802),width:24,height:24,alt:"173"},"173"],[{src:i(1309),width:24,height:24,alt:"174"},"174"],[{src:i(5012),width:24,height:24,alt:"175"},"175"],[{src:i(9663),width:24,height:24,alt:"176"},"176"],[{src:i(9686),width:24,height:24,alt:"177"},"177"],[{src:i(1617),width:24,height:24,alt:"178"},"178"],[{src:i(7400),width:24,height:24,alt:"179"},"179"],[{src:i(7520),width:24,height:24,alt:"180"},"180"],[{src:i(3273),width:24,height:24,alt:"181"},"181"],[{src:i(9266),width:24,height:24,alt:"182"},"182"],[{src:i(2923),width:24,height:24,alt:"183"},"183"],[{src:i(932),width:24,height:24,alt:"184"},"184"],[{src:i(8413),width:24,height:24,alt:"185"},"185"],[{src:i(4646),width:24,height:24,alt:"186"},"186"],[{src:i(3391),width:24,height:24,alt:"187"},"187"],[{src:i(1736),width:24,height:24,alt:"188"},"188"],[{src:i(4449),width:24,height:24,alt:"189"},"189"],[{src:i(3307),width:24,height:24,alt:"190"},"190"],[{src:i(1762),width:24,height:24,alt:"191"},"191"],[{src:i(6297),width:24,height:24,alt:"192"},"192"],[{src:i(2096),width:24,height:24,alt:"193"},"193"],[{src:i(127),width:24,height:24,alt:"194"},"194"],[{src:i(6326),width:24,height:24,alt:"195"},"195"],[{src:i(8093),width:24,height:24,alt:"196"},"196"],[{src:i(8500),width:24,height:24,alt:"197"},"197"],[{src:i(8691),width:24,height:24,alt:"198"},"198"],[{src:i(8858),width:24,height:24,alt:"199"},"199"],[{src:i(2155),width:24,height:24,alt:"200"},"200"],[{src:i(4290),width:24,height:24,alt:"201"},"201"],[{src:i(5001),width:24,height:24,alt:"202"},"202"],[{src:i(3824),width:24,height:24,alt:"203"},"203"],[{src:i(5151),width:24,height:24,alt:"204"},"204"],[{src:i(5174),width:24,height:24,alt:"205"},"205"],[{src:i(6797),width:24,height:24,alt:"206"},"206"],[{src:i(500),width:24,height:24,alt:"207"},"207"],[{src:i(4515),width:24,height:24,alt:"208"},"208"],[{src:i(6938),width:24,height:24,alt:"209"},"209"],[{src:i(8896),width:24,height:24,alt:"210"},"210"],[{src:i(5801),width:24,height:24,alt:"211"},"211"],[{src:i(1266),width:24,height:24,alt:"212"},"212"],[{src:i(2395),width:24,height:24,alt:"213"},"213"],[{src:i(6484),width:24,height:24,alt:"214"},"214"],[{src:i(7613),width:24,height:24,alt:"215"},"215"],[{src:i(2726),width:24,height:24,alt:"216"},"216"],[{src:i(5391),width:24,height:24,alt:"217"},"217"],[{src:i(4264),width:24,height:24,alt:"218"},"218"],[{src:i(2529),width:24,height:24,alt:"219"},"219"],[{src:i(2805),width:24,height:24,alt:"220"},"220"],[{src:i(9916),width:24,height:24,alt:"221"},"221"],[{src:i(4743),width:24,height:24,alt:"222"},"222"],[{src:i(7054),width:24,height:24,alt:"223"},"223"],[{src:i(3169),width:24,height:24,alt:"224"},"224"],[{src:i(3224),width:24,height:24,alt:"225"},"225"],[{src:i(83),width:24,height:24,alt:"226"},"226"],[{src:i(4858),width:24,height:24,alt:"227"},"227"],[{src:i(2365),width:24,height:24,alt:"228"},"228"],[{src:i(6212),width:24,height:24,alt:"229"},"229"],[{src:i(9258),width:24,height:24,alt:"230"},"230"],[{src:i(8115),width:24,height:24,alt:"231"},"231"],[{src:i(2360),width:24,height:24,alt:"232"},"232"],[{src:i(3489),width:24,height:24,alt:"233"},"233"],[{src:i(5774),width:24,height:24,alt:"234"},"234"],[{src:i(1351),width:24,height:24,alt:"235"},"235"],[{src:i(3244),width:24,height:24,alt:"236"},"236"],[{src:i(6133),width:24,height:24,alt:"237"},"237"],[{src:i(1602),width:24,height:24,alt:"238"},"238"],[{src:i(2731),width:24,height:24,alt:"239"},"239"],[{src:i(1015),width:24,height:24,alt:"240"},"240"],[{src:i(5438),width:24,height:24,alt:"241"},"241"],[{src:i(5797),width:24,height:24,alt:"242"},"242"],[{src:i(2908),width:24,height:24,alt:"243"},"243"],[{src:i(7779),width:24,height:24,alt:"244"},"244"],[{src:i(8922),width:24,height:24,alt:"245"},"245"],[{src:i(3153),width:24,height:24,alt:"246"},"246"],[{src:i(2024),width:24,height:24,alt:"247"},"247"],[{src:i(6975),width:24,height:24,alt:"248"},"248"],[{src:i(7958),width:24,height:24,alt:"249"},"249"],[{src:i(1692),width:24,height:24,alt:"250"},"250"],[{src:i(3317),width:24,height:24,alt:"251"},"251"],[{src:i(2942),width:24,height:24,alt:"252"},"252"],[{src:i(8727),width:24,height:24,alt:"253"},"253"],[{src:i(9112),width:24,height:24,alt:"254"},"254"],[{src:i(7505),width:24,height:24,alt:"255"},"255"],[{src:i(1258),width:24,height:24,alt:"256"},"256"],[{src:i(1091),width:24,height:24,alt:"257"},"257"],[{src:i(900),width:24,height:24,alt:"258"},"258"],[{src:i(4141),width:24,height:24,alt:"259"},"259"],[{src:i(6849),width:24,height:24,alt:"260"},"260"],[{src:i(4136),width:24,height:24,alt:"261"},"261"],[{src:i(8627),width:24,height:24,alt:"262"},"262"],[{src:i(7866),width:24,height:24,alt:"263"},"263"],[{src:i(2533),width:24,height:24,alt:"264"},"264"],[{src:i(5020),width:24,height:24,alt:"265"},"265"],[{src:i(3751),width:24,height:24,alt:"266"},"266"],[{src:i(110),width:24,height:24,alt:"267"},"267"],[{src:i(5673),width:24,height:24,alt:"268"},"268"],[{src:i(9920),width:24,height:24,alt:"269"},"269"],[{src:i(8086),width:24,height:24,alt:"270"},"270"],[{src:i(3279),width:24,height:24,alt:"271"},"271"],[{src:i(8164),width:24,height:24,alt:"272"},"272"],[{src:i(9293),width:24,height:24,alt:"273"},"273"],[{src:i(7570),width:24,height:24,alt:"274"},"274"],[{src:i(8075),width:24,height:24,alt:"275"},"275"],[{src:i(4256),width:24,height:24,alt:"276"},"276"],[{src:i(505),width:24,height:24,alt:"277"},"277"],[{src:i(1118),width:24,height:24,alt:"278"},"278"],[{src:i(615),width:24,height:24,alt:"279"},"279"],[{src:i(5056),width:24,height:24,alt:"280"},"280"],[{src:i(4922),width:24,height:24,alt:"281"},"281"],[{src:i(9681),width:24,height:24,alt:"282"},"282"],[{src:i(5816),width:24,height:24,alt:"283"},"283"],[{src:i(5431),width:24,height:24,alt:"284"},"284"],[{src:i(561),width:24,height:24,alt:"285"},"285"],[{src:i(8693),width:24,height:24,alt:"286"},"286"]],Bn=[[{src:i(6871),width:35,height:25,alt:"Angry"},"Angry,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x01,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x07,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xB8,0x1F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x3E,0x00,0x38,0x7F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x80,0x3F,0x00,0x38,0xFC,0x01,0x00,0xE0,0x00,0x0C,0x00,0x00,0xE0,0x3F,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0x00,0x00,0xF8,0x31,0x00,0x38,0xC0,0x1F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x7E,0x30,0x00,0x38,0x00,0x7F,0x00,0xE0,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xE0,0x07,0x30,0x00,0x38,0x00,0xF0,0x07,0xE0,0x00,0x0C,0x00,0xF8,0x01,0x30,0x00,0x38,0x00,0xE0,0x1F,0xE0,0x00,0x0C,0x00,0xFE,0x00,0x30,0x00,0x38,0x00,0xF0,0x7F,0xE0,0x00,0x0C,0x80,0x3F,0x00,0x30,0x00,0x38,0x00,0xF8,0xFF,0xE1,0x00,0x0C,0xE0,0x6F,0x01,0x30,0x00,0x38,0x00,0xFC,0xF9,0xE7,0x00,0x0C,0xF8,0x4F,0x00,0x30,0x00,0x38,0x00,0xFD,0xDD,0xFF,0x00,0x0C,0xFE,0xF7,0x00,0x30,0x00,0x38,0x00,0xFE,0x3F,0xFF,0x00,0x8C,0xFF,0xFF,0x02,0x30,0x00,0x38,0x00,0xFE,0x3F,0xFC,0x00,0xFC,0xFF,0xFF,0x00,0x30,0x00,0x38,0x00,0xFE,0x3F,0xF0,0x00,0xFC,0xF5,0xFF,0x02,0x30,0x00,0x38,0x00,0xFC,0x1F,0xE0,0x00,0x7C,0xF0,0xFF,0x00,0x30,0x00,0x38,0x00,0xFD,0x5F,0xE0,0x00,0x1C,0xE0,0x7F,0x00,0x38,0x00,0x70,0x00,0xF8,0x0F,0x70,0x00,0x1C,0xE8,0x7F,0x01,0x38,0x00,0x70,0x00,0xF0,0x07,0x70,0x00,0x3C,0xC0,0x3F,0x00,0x3C,0x00,0xF0,0x00,0xC0,0x01,0x78,0x00,0x38,0x20,0x4F,0x00,0x1C,0x00,0xE0,0x01,0x20,0x04,0x3C,0x00,0x78,0x80,0x10,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(6697),width:35,height:25,alt:"Awake"},"Awake,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x3E,0x00,0xF8,0x1F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0xE0,0x3F,0x00,0xF8,0xFF,0x03,0x00,0xE0,0x00,0x0C,0x00,0x80,0xFF,0x3F,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0xFC,0x7F,0x30,0x00,0x38,0x00,0xFF,0x0F,0xE0,0x00,0x0C,0xE0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFC,0xFF,0xE1,0x00,0x0C,0xFE,0x7F,0x00,0x30,0x00,0x38,0x80,0xFE,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0x00,0x30,0x00,0x38,0x00,0x7E,0x96,0xFF,0x00,0xFC,0x87,0xBF,0x05,0x30,0x00,0x38,0x40,0x7F,0x16,0xF0,0x00,0x3C,0xC0,0x9F,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFF,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0x38,0x80,0xFE,0x0B,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0xF8,0x00,0xE0,0x00,0x0C,0x00,0x7E,0x00,0x30,0x00,0x38,0x00,0x02,0x02,0xE0,0x00,0x0C,0x00,0x81,0x00,0x30,0x00,0x38,0x00,0x50,0x00,0xE0,0x00,0x0C,0x00,0x14,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(9486),width:35,height:25,alt:"Black_eye"},"Black_eye,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xF8,0xFF,0x7F,0x00,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x5F,0x55,0xD5,0x1F,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x4B,0xAA,0xA4,0x3E,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xE0,0xB5,0x55,0x5B,0x3D,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xF0,0x4A,0xAA,0xA4,0x7A,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xF0,0xB6,0x55,0x5B,0x75,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0x49,0xAA,0x24,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xB8,0xB6,0x55,0xDB,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0x49,0xAA,0x24,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xB8,0xB6,0x55,0xDB,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x49,0xAA,0x24,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0xB6,0x55,0xDB,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x49,0xAA,0x24,0xE9,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x00,0x42,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x80,0x1C,0x01,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x00,0xFE,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0xA0,0xBF,0x05,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0x80,0x3F,0x01,0x30,0x00,0x38,0x40,0x7F,0x17,0xE0,0x00,0x0C,0xC0,0xDF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x80,0x3C,0x01,0x30,0x00,0xB8,0xAA,0xAA,0xAA,0xEA,0x00,0x0C,0x00,0x42,0x00,0x30,0x00,0xB8,0x2A,0x49,0xAA,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0xD5,0xB6,0x55,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xB8,0x2A,0x49,0xAA,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0xD2,0xB6,0x55,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x70,0x2D,0x49,0xAA,0x75,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF0,0xD2,0xB6,0x55,0x7A,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xE0,0x2D,0x49,0xAA,0x3D,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xE0,0xD3,0xB6,0x55,0x3E,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xC0,0x2F,0x49,0xD2,0x1F,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(7892),width:35,height:25,alt:"Bottom_left"},"Bottom_left,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x40,0x01,0x00,0xE0,0x00,0x0C,0xA0,0x00,0x00,0x30,0x00,0x38,0x08,0x08,0x00,0xE0,0x00,0x0C,0x04,0x02,0x00,0x30,0x00,0x38,0xE0,0x13,0x00,0xE0,0x00,0x0C,0xF8,0x01,0x00,0x30,0x00,0x38,0xFA,0x0F,0x00,0xE0,0x00,0x0C,0xFC,0x03,0x00,0x30,0x00,0x38,0xF8,0x19,0x00,0xE0,0x00,0x8C,0xFE,0x16,0x00,0x30,0x00,0x38,0xFD,0x59,0x00,0xE0,0x00,0x0C,0x7F,0x0E,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFD,0x5F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFC,0x0F,0x00,0xE0,0x00,0x8C,0xFE,0x17,0x00,0x30,0x00,0x38,0xFA,0x2F,0x00,0xE0,0x00,0x0C,0xFC,0x03,0x00,0x30,0x00,0x38,0xE0,0x03,0x00,0xE0,0x00,0x0C,0xF8,0x01,0x00,0x30,0x00,0x38,0x08,0x08,0x00,0xE0,0x00,0x1C,0x04,0x02,0x00,0x38,0x00,0x70,0x40,0x01,0x00,0x70,0x00,0x1C,0x50,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,"],[{src:i(2577),width:35,height:25,alt:"Bottom_right"},"Bottom_right,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x14,0xE0,0x00,0x0C,0x00,0x00,0x0A,0x30,0x00,0x38,0x00,0x80,0x80,0xE0,0x00,0x0C,0x00,0x40,0x20,0x30,0x00,0x38,0x00,0x00,0x3E,0xE1,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0xA0,0xFF,0xE0,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x80,0x9F,0xE1,0x00,0x0C,0x00,0xE8,0x6F,0x31,0x00,0x38,0x00,0xD0,0x9F,0xE5,0x00,0x0C,0x00,0xF0,0xE7,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xC0,0xFF,0xE0,0x00,0x0C,0x00,0xE8,0x7F,0x31,0x00,0x38,0x00,0xA0,0xFF,0xE2,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x00,0x3E,0xE0,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0x80,0x80,0xE0,0x00,0x1C,0x00,0x40,0x20,0x38,0x00,0x70,0x00,0x00,0x14,0x70,0x00,0x1C,0x00,0x00,0x05,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(8414),width:35,height:25,alt:"Crazy_1"},"Crazy_1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x14,0xE0,0x00,0x0C,0x00,0x00,0x0A,0x30,0x00,0x38,0x00,0x80,0x80,0xE0,0x00,0x0C,0x00,0x40,0x20,0x30,0x00,0x38,0x00,0x00,0x3E,0xE1,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0xA0,0xFF,0xE0,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x80,0x9F,0xE1,0x00,0x0C,0x00,0xE8,0x6F,0x31,0x00,0x38,0x00,0xD0,0x9F,0xE5,0x00,0x0C,0x00,0xF0,0xE7,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xC0,0xFF,0xE0,0x00,0x0C,0x00,0xE8,0x7F,0x31,0x00,0x38,0x00,0xA0,0xFF,0xE2,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x00,0x3E,0xE0,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0x80,0x80,0xE0,0x00,0x1C,0x00,0x40,0x20,0x38,0x00,0x70,0x00,0x00,0x14,0x70,0x00,0x1C,0x00,0x00,0x05,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(213),width:35,height:25,alt:"Crazy_2"},"Crazy_2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x20,0x04,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xC8,0x11,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xE0,0x0F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFA,0x5B,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xF8,0x13,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFC,0x3D,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFD,0xBF,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFC,0x3F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFD,0xBF,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFC,0x3F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xF8,0x1F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFA,0x5F,0x30,0x00,0x38,0x00,0x05,0x00,0xE0,0x00,0x0C,0x00,0xF0,0x0F,0x30,0x00,0x38,0x20,0x20,0x00,0xE0,0x00,0x0C,0x00,0xC8,0x13,0x30,0x00,0x38,0x80,0x4F,0x00,0xE0,0x00,0x0C,0x00,0x20,0x04,0x30,0x00,0x38,0xE8,0x3F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xE0,0x67,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF4,0x67,0x01,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF4,0x7F,0x01,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF0,0x3F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xE8,0xBF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x80,0x0F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x20,0x20,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x05,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(498),width:35,height:25,alt:"Disappointed"},"Disappointed,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0xF8,0x1F,0x00,0xE0,0x3F,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x7C,0x3C,0x00,0xF0,0x78,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x3E,0x38,0x00,0x78,0xF0,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x1F,0x70,0x00,0x38,0xE0,0x01,0x00,0x1C,0x00,0x70,0x00,0x80,0x0F,0x70,0x00,0x1C,0xC0,0x03,0x00,0x38,0x00,0x38,0x00,0xC0,0x07,0xE0,0x00,0x1C,0x80,0x07,0x00,0x38,0x00,0x38,0x00,0xE0,0x03,0xE0,0x00,0x1C,0x00,0x0F,0x00,0x38,0x00,0x38,0x00,0xF0,0x01,0xE0,0x00,0x0C,0x00,0x1E,0x00,0x30,0x00,0x38,0x00,0xF8,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0x7C,0x00,0xE0,0x00,0x0C,0x00,0x78,0x00,0x30,0x00,0x38,0x00,0x3E,0x02,0xE0,0x00,0x0C,0x00,0xF9,0x00,0x30,0x00,0x38,0x00,0xFF,0x04,0xE0,0x00,0x0C,0x00,0xFE,0x01,0x30,0x00,0x38,0x80,0xFF,0x03,0xE0,0x00,0x0C,0x00,0xFF,0x03,0x30,0x00,0x38,0xC0,0x7F,0x06,0xE0,0x00,0x0C,0xA0,0xBF,0x07,0x30,0x00,0x38,0xE0,0x7F,0x16,0xE0,0x00,0x0C,0xC0,0x9F,0x0F,0x30,0x00,0x38,0xF0,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x1F,0x30,0x00,0x38,0xF8,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x3F,0x30,0x00,0x38,0xFC,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x7B,0x30,0x00,0x38,0xBE,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0xFB,0x30,0x00,0x38,0x5F,0xFF,0x17,0xE0,0x00,0x0C,0xC0,0xFF,0xE3,0x31,0x00,0xB8,0x0F,0xFF,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0xC5,0x33,0x00,0xF8,0x87,0xFE,0x0B,0xE0,0x00,0x0C,0x00,0xFF,0x80,0x3F,0x00,0xF8,0x03,0xF8,0x00,0xE0,0x00,0x0C,0x00,0x7E,0x00,0x3F,0x00,0xF8,0x01,0x02,0x02,0xE0,0x00,0x0C,0x00,0x81,0x00,0x3E,0x00,0xF8,0x00,0x50,0x00,0xE0,0x00,0x0C,0x00,0x14,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(8018),width:35,height:25,alt:"Dizzy"},"Dizzy,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x0C,0x00,0xE0,0x00,0x0C,0x00,0x03,0x00,0x30,0x00,0x38,0x00,0x0F,0x00,0xE0,0x00,0x0C,0xC0,0x03,0x00,0x30,0x00,0x38,0x80,0x03,0x00,0xE0,0x00,0x0C,0xE0,0x00,0x00,0x30,0x00,0x38,0xC0,0xF9,0x07,0xE0,0x00,0x0C,0x70,0xFE,0x01,0x30,0x00,0x38,0xE0,0x3C,0x1F,0xE0,0x00,0x0C,0x38,0xCF,0x07,0x30,0x00,0x38,0x60,0x06,0x38,0xE0,0x00,0x0C,0x98,0x01,0x0E,0x30,0x00,0x38,0x30,0xE3,0x33,0xE0,0x00,0x0C,0xCC,0xF8,0x0C,0x30,0x00,0x38,0x30,0xF3,0x67,0xE0,0x00,0x0C,0xCC,0xFC,0x19,0x30,0x00,0x38,0xB0,0x19,0x6E,0xE0,0x00,0x0C,0x6C,0x86,0x1B,0x30,0x00,0x38,0xB0,0xD9,0xCC,0xE0,0x00,0x0C,0x6C,0x36,0x33,0x30,0x00,0x38,0xB0,0xD9,0xCD,0xE0,0x00,0x0C,0x6C,0x76,0x33,0x30,0x00,0x38,0xB0,0xF9,0xCD,0xE0,0x00,0x0C,0x6C,0x7E,0x33,0x30,0x00,0x38,0x30,0xF3,0x6C,0xE0,0x00,0x0C,0xCC,0x3C,0x1B,0x30,0x00,0x38,0x70,0x07,0x66,0xE0,0x00,0x0C,0xDC,0x81,0x19,0x30,0x00,0x38,0x60,0x9E,0x77,0xE0,0x00,0x0C,0x98,0xE7,0x1D,0x30,0x00,0x38,0xC0,0xF8,0x31,0xE0,0x00,0x0C,0x30,0x7E,0x0C,0x30,0x00,0x38,0xC0,0x01,0x18,0xE0,0x00,0x0C,0x70,0x00,0x06,0x30,0x00,0x38,0x00,0x0F,0x0E,0xE0,0x00,0x0C,0xC0,0x83,0x03,0x30,0x00,0x38,0x00,0xFE,0x07,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xF0,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(854),width:35,height:25,alt:"Down"},"Down,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x50,0x00,0xE0,0x00,0x0C,0x00,0x14,0x00,0x30,0x00,0x38,0x00,0x02,0x02,0xE0,0x00,0x0C,0x00,0x81,0x00,0x30,0x00,0x38,0x00,0xF9,0x00,0xE0,0x00,0x0C,0x00,0x7E,0x00,0x30,0x00,0x38,0x00,0xFE,0x0B,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0xA0,0xBF,0x05,0x30,0x00,0x38,0x40,0x7F,0x16,0xE0,0x00,0x0C,0xC0,0x9F,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFE,0x07,0xE0,0x00,0x1C,0xA0,0xFF,0x05,0x38,0x00,0x70,0x80,0xFE,0x0B,0x70,0x00,0x1C,0x00,0xFF,0x00,0x38,0x00,0x70,0x00,0xF8,0x00,0x70,0x00,0x3C,0x00,0x7E,0x00,0x3C,0x00,0xF0,0x00,0x02,0x02,0x78,0x00,0x38,0x00,0x81,0x00,0x1C,0x00,0xE0,0x01,0xA8,0x00,0x3C,0x00,0x78,0x00,0x28,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(6640),width:35,height:25,alt:"Evil"},"Evil,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x0F,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0xC0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0xE0,0x1F,0x00,0x70,0x3C,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x70,0x1C,0x00,0x70,0x78,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x3C,0x38,0x00,0x38,0xF0,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x1E,0x38,0x00,0x38,0xE0,0x01,0x00,0xE0,0x00,0x1C,0x00,0x00,0x0F,0x38,0x00,0x38,0x80,0x07,0x00,0xE0,0x00,0x0C,0x00,0x80,0x07,0x30,0x00,0x38,0x00,0x0F,0x00,0xE0,0x00,0x0C,0x00,0xC0,0x03,0x30,0x00,0x38,0x00,0x1E,0x00,0xE0,0x00,0x0C,0x00,0xE0,0x01,0x30,0x00,0x38,0x00,0x3C,0x00,0xE0,0x00,0x0C,0x00,0x70,0x00,0x30,0x00,0x38,0x00,0x78,0x00,0xE0,0x00,0x0C,0x00,0x7C,0x00,0x30,0x00,0x38,0x00,0xF2,0x00,0xE0,0x00,0x0C,0x00,0x3E,0x01,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0xFE,0x07,0xE0,0x00,0x0C,0x80,0xBF,0x05,0x30,0x00,0x38,0x00,0x7F,0x0F,0xE0,0x00,0x0C,0xC0,0x3F,0x01,0x30,0x00,0x38,0x40,0x7F,0x1F,0xE0,0x00,0x0C,0xE0,0xDF,0x03,0x30,0x00,0x38,0x80,0xFF,0x3F,0xE0,0x00,0x0C,0xF8,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x7F,0xE0,0x00,0x0C,0xFC,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0xFF,0xE0,0x00,0x0C,0xFE,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0xC7,0xE3,0x00,0x0C,0xCF,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x97,0xE7,0x00,0x8C,0x87,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xEF,0x00,0xCC,0xA3,0xFF,0x05,0x30,0x00,0x38,0x00,0xFC,0x01,0xFE,0x00,0xFC,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xFC,0x00,0x7C,0x80,0x3C,0x01,0x30,0x00,0x38,0x00,0x08,0x01,0xF8,0x00,0x3C,0x00,0x42,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(5333),width:35,height:25,alt:"Hurt"},"Hurt,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xF0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xFC,0x00,0x7C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xFF,0x00,0xFC,0x01,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0xC0,0xFF,0x00,0xFC,0x07,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0xF0,0xE7,0x00,0x8C,0x1F,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0xFC,0xE1,0x00,0x0C,0x7E,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x7F,0xE0,0x00,0x0C,0xF8,0x01,0x00,0x30,0x00,0x38,0x00,0xC0,0x1F,0xE0,0x00,0x0C,0xE0,0x07,0x00,0x30,0x00,0x38,0x00,0xF0,0x0F,0xE0,0x00,0x0C,0xC0,0x1F,0x00,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x20,0x7F,0x00,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x01,0x30,0x00,0x38,0xC0,0xFF,0x0F,0xE0,0x00,0x0C,0xE8,0xFF,0x07,0x30,0x00,0x38,0xF0,0xFF,0x19,0xE0,0x00,0x0C,0xE0,0xCF,0x1F,0x30,0x00,0x38,0xFC,0xFD,0x5D,0xE0,0x00,0x0C,0xF0,0xF7,0x7E,0x30,0x00,0x38,0xFF,0xFE,0x3F,0xE0,0x00,0x0C,0xF4,0xFF,0xFA,0x31,0x00,0xB8,0x1F,0xFE,0x3F,0xE0,0x00,0x0C,0xF0,0xFF,0xE0,0x37,0x00,0xF8,0x07,0xFE,0x3F,0xE0,0x00,0x0C,0xF4,0xFF,0x82,0x3F,0x00,0xF8,0x01,0xFC,0x1F,0xE0,0x00,0x0C,0xF0,0xFF,0x00,0x3E,0x00,0x78,0x00,0xFD,0x5F,0xE0,0x00,0x1C,0xE0,0x7F,0x00,0x38,0x00,0x70,0x00,0xF8,0x0F,0x70,0x00,0x1C,0xE8,0x7F,0x01,0x38,0x00,0x70,0x00,0xF0,0x07,0x70,0x00,0x3C,0xC0,0x3F,0x00,0x3C,0x00,0xF0,0x00,0xC0,0x01,0x78,0x00,0x38,0x20,0x4F,0x00,0x1C,0x00,0xE0,0x01,0x20,0x04,0x3C,0x00,0x78,0x80,0x10,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(8123),width:35,height:25,alt:"Knocked_out"},"Knocked_out,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0xF0,0xFF,0x7F,0xE0,0x00,0x0C,0xF8,0xFF,0x1F,0x30,0x00,0x38,0xF0,0xFF,0x7F,0xE0,0x00,0x0C,0xFC,0xFF,0x3F,0x30,0x00,0x38,0xF0,0xFF,0x7F,0xE0,0x00,0x0C,0xFC,0xFF,0x1F,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(5526),width:35,height:25,alt:"Love"},"Love,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xE0,0x07,0x3F,0xE0,0x00,0x0C,0xF0,0x81,0x0F,0x30,0x00,0x38,0xF0,0x8B,0x5F,0xE0,0x00,0x0C,0xF8,0xC2,0x1F,0x30,0x00,0x38,0xF8,0xD7,0xBF,0xE0,0x00,0x0C,0xFC,0xE5,0x2F,0x30,0x00,0x38,0xF8,0xFF,0xBF,0xE0,0x00,0x0C,0xFE,0xFF,0x5F,0x30,0x00,0x38,0xFC,0xFF,0x7F,0xE0,0x00,0x0C,0xFE,0xFF,0x5F,0x30,0x00,0x38,0xFC,0xFF,0xFF,0xE1,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xFC,0xFF,0xFF,0xE1,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xFC,0xFF,0xFF,0xE1,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xF8,0xFF,0xFF,0xE0,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xF8,0xFF,0xFF,0xE0,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xF8,0xFF,0xFF,0xE0,0x00,0x0C,0xFC,0xFF,0x3F,0x30,0x00,0x38,0xF0,0xFF,0x7F,0xE0,0x00,0x0C,0xF8,0xFF,0x1F,0x30,0x00,0x38,0xC0,0xFF,0x1F,0xE0,0x00,0x0C,0xF0,0xFF,0x0F,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xE0,0xFF,0x07,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0x7E,0x00,0x30,0x00,0x38,0x00,0xF8,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x20,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(8846),width:35,height:25,alt:"Middle_left"},"Middle_left,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x10,0x02,0x00,0xE0,0x00,0x0C,0x04,0x01,0x00,0x30,0x00,0x38,0xC0,0x01,0x00,0xE0,0x00,0x0C,0xE0,0x04,0x00,0x30,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0xFC,0x01,0x00,0x30,0x00,0x38,0xF8,0x0F,0x00,0xE0,0x00,0x8C,0xFE,0x17,0x00,0x30,0x00,0x38,0xFC,0x19,0x00,0xE0,0x00,0x0C,0xFE,0x04,0x00,0x30,0x00,0x38,0xFD,0x5D,0x00,0xE0,0x00,0x4C,0x7F,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFC,0x1F,0x00,0xE0,0x00,0x4C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFD,0x5F,0x00,0xE0,0x00,0x0C,0xFE,0x07,0x00,0x30,0x00,0x38,0xF8,0x0F,0x00,0xE0,0x00,0x8C,0xFE,0x17,0x00,0x30,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0xFC,0x03,0x00,0x30,0x00,0x38,0xC0,0x01,0x00,0xE0,0x00,0x0C,0xF2,0x04,0x00,0x30,0x00,0x38,0x10,0x02,0x00,0xE0,0x00,0x0C,0x08,0x01,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(6211),width:35,height:25,alt:"Middle_right"},"Middle_right,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x21,0xE0,0x00,0x0C,0x00,0x40,0x10,0x30,0x00,0x38,0x00,0x00,0x1C,0xE0,0x00,0x0C,0x00,0x00,0x4E,0x30,0x00,0x38,0x00,0x00,0x7F,0xE0,0x00,0x0C,0x00,0xC0,0x1F,0x30,0x00,0x38,0x00,0x80,0xFF,0xE0,0x00,0x0C,0x00,0xE8,0x7F,0x31,0x00,0x38,0x00,0xC0,0x9F,0xE1,0x00,0x0C,0x00,0xE0,0x4F,0x30,0x00,0x38,0x00,0xD0,0xDF,0xE5,0x00,0x0C,0x00,0xF0,0xF7,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x30,0x00,0x38,0x00,0xC0,0xFF,0xE1,0x00,0x0C,0x00,0xF0,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xE0,0x7F,0x30,0x00,0x38,0x00,0x80,0xFF,0xE0,0x00,0x0C,0x00,0xE8,0x7F,0x31,0x00,0x38,0x00,0x00,0x7F,0xE0,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x00,0x1C,0xE0,0x00,0x0C,0x00,0x20,0x4F,0x30,0x00,0x38,0x00,0x00,0x21,0xE0,0x00,0x0C,0x00,0x80,0x10,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(5789),width:35,height:25,alt:"Neutral"},"Neutral,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x41,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x38,0x01,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0x7F,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0x80,0x3F,0x01,0x30,0x00,0x38,0x40,0x7F,0x17,0xE0,0x00,0x0C,0xC0,0xDF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x80,0x3C,0x01,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x42,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(7398),width:35,height:25,alt:"Nuclear"},"Nuclear,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x78,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0xCF,0x03,0xE0,0x00,0x0C,0x80,0xE7,0x01,0x30,0x00,0x38,0xC0,0x01,0x0C,0xE0,0x00,0x0C,0xE0,0x00,0x06,0x30,0x00,0x38,0x60,0x00,0x10,0xE0,0x00,0x0C,0x30,0x00,0x08,0x30,0x00,0x38,0xB0,0x01,0x24,0xE0,0x00,0x0C,0xD8,0x00,0x12,0x30,0x00,0x38,0xD8,0x01,0x4E,0xE0,0x00,0x0C,0xEC,0x00,0x27,0x30,0x00,0x38,0xC8,0x03,0xDF,0xE0,0x00,0x0C,0xE4,0x81,0x6F,0x30,0x00,0x38,0xEC,0x07,0xBF,0xE0,0x00,0x0C,0xF6,0x83,0x5F,0x30,0x00,0x38,0xF4,0x87,0xBF,0xE1,0x00,0x0C,0xFA,0xC3,0xDF,0x30,0x00,0x38,0xF4,0x87,0x3F,0xE1,0x00,0x0C,0xFA,0xC3,0x9F,0x30,0x00,0x38,0xF6,0x27,0x7F,0xE1,0x00,0x0C,0xFB,0x93,0xBF,0x30,0x00,0x38,0xF2,0x73,0x7F,0xE1,0x00,0x0C,0xF9,0xB9,0xBF,0x30,0x00,0x38,0x02,0x78,0x00,0xE1,0x00,0x0C,0x01,0x3C,0x80,0x30,0x00,0x38,0x02,0x30,0x00,0xE1,0x00,0x0C,0x01,0x18,0x80,0x30,0x00,0x38,0x04,0x00,0x00,0xE1,0x00,0x0C,0x02,0x00,0x80,0x30,0x00,0x38,0x04,0x70,0x00,0xE1,0x00,0x0C,0x02,0x38,0x80,0x30,0x00,0x38,0x04,0xF8,0x80,0xE1,0x00,0x0C,0x02,0x7C,0xC0,0x30,0x00,0x38,0x08,0xFC,0x80,0xE0,0x00,0x0C,0x04,0x7E,0x40,0x30,0x00,0x38,0x18,0xFC,0x41,0xE0,0x00,0x0C,0x0C,0xFE,0x20,0x30,0x00,0x38,0x10,0xFE,0x61,0xE0,0x00,0x0C,0x08,0xFF,0x30,0x30,0x00,0x38,0x20,0xFE,0x33,0xE0,0x00,0x0C,0x10,0xFF,0x19,0x30,0x00,0x38,0xC0,0x78,0x18,0xE0,0x00,0x0C,0x60,0x3C,0x0C,0x30,0x00,0x38,0x80,0x03,0x06,0xE0,0x00,0x0C,0xC0,0x01,0x03,0x30,0x00,0x38,0x00,0xFE,0x01,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(1445),width:35,height:25,alt:"Pinch_left"},"Pinch_left,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xB8,0xFE,0xBD,0x00,0xE0,0x00,0x5C,0x7F,0x3F,0x00,0x38,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFC,0x1F,0x00,0xE0,0x00,0x4C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFD,0x5F,0x00,0xE0,0x00,0x0C,0xFE,0x07,0x00,0x30,0x00,0x38,0xF8,0x0F,0x00,0xE0,0x00,0x0C,0xFE,0x17,0x00,0x30,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0xFD,0x0B,0x00,0x30,0x00,0x38,0xC0,0x01,0x00,0xE0,0x00,0x0C,0xF0,0x00,0x00,0x30,0x00,0x38,0x18,0x06,0x00,0xE0,0x00,0x0C,0x0C,0x03,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(545),width:35,height:25,alt:"Pinch_middle"},"Pinch_middle,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0xA0,0x7F,0x2F,0xE0,0x00,0x1C,0xD0,0xDF,0x0F,0x38,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x80,0xFF,0x05,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x40,0xFF,0x02,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0x86,0x01,0xE0,0x00,0x0C,0x00,0xC3,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(8454),width:35,height:25,alt:"Pinch_right"},"Pinch_right,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0xE8,0xDF,0xEB,0x00,0x1C,0x00,0xF4,0xF7,0x3A,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x30,0x00,0x38,0x00,0xC0,0xFF,0xE1,0x00,0x0C,0x00,0xF0,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xE0,0x7F,0x30,0x00,0x38,0x00,0x80,0xFF,0xE0,0x00,0x0C,0x00,0xE0,0x7F,0x31,0x00,0x38,0x00,0x00,0x7F,0xE0,0x00,0x0C,0x00,0xD0,0xBF,0x30,0x00,0x38,0x00,0x00,0x1C,0xE0,0x00,0x0C,0x00,0x00,0x0F,0x30,0x00,0x38,0x00,0x80,0xC2,0xE0,0x00,0x0C,0x00,0xC0,0x30,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(666),width:35,height:25,alt:"Tear"},"Tear,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0xF0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0xFD,0x05,0xE0,0x00,0x1C,0x40,0x7F,0x02,0x38,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0xA0,0xBF,0x05,0x30,0x00,0x38,0x40,0x7F,0x16,0xE0,0x00,0x0C,0xC0,0x9F,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x04,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x04,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x04,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x0C,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x0E,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x0E,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x1F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x80,0x3F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x80,0x6F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xC0,0x5F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xC0,0x7F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xC0,0x7F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x80,0x7F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x3F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x0E,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(9356),width:35,height:25,alt:"Tired_left"},"Tired_left,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0xFD,0x5D,0x00,0xE0,0x00,0x5C,0x7F,0x2E,0x00,0x38,0x00,0x38,0xFE,0x1F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFD,0x5F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xF8,0x1F,0x00,0xE0,0x00,0x9C,0xFE,0x17,0x00,0x38,0x00,0x70,0xFA,0x2F,0x00,0x70,0x00,0x1C,0xFC,0x03,0x00,0x38,0x00,0x70,0xE0,0x03,0x00,0x70,0x00,0x3C,0xF8,0x01,0x00,0x3C,0x00,0xF0,0x08,0x08,0x00,0x78,0x00,0x38,0x04,0x02,0x00,0x1C,0x00,0xE0,0xA1,0x02,0x00,0x3C,0x00,0x78,0xA0,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(5319),width:35,height:25,alt:"Tired_middle"},"Tired_middle,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x1C,0xD0,0xDF,0x0B,0x38,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x1C,0xA0,0xFF,0x05,0x38,0x00,0x70,0x00,0xFC,0x01,0x70,0x00,0x1C,0x00,0xFF,0x00,0x38,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x3C,0x80,0x3C,0x01,0x3C,0x00,0xF0,0x00,0x84,0x00,0x78,0x00,0x38,0x00,0x42,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(7728),width:35,height:25,alt:"Tired_right"},"Tired_right,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0xD0,0xDF,0xE5,0x00,0x1C,0x00,0xF4,0xE7,0x3A,0x00,0x38,0x00,0xE0,0xFF,0xE1,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0x80,0xFF,0xE1,0x00,0x1C,0x00,0xE8,0x7F,0x39,0x00,0x70,0x00,0xA0,0xFF,0x72,0x00,0x1C,0x00,0xC0,0x3F,0x38,0x00,0x70,0x00,0x00,0x3E,0x70,0x00,0x3C,0x00,0x80,0x1F,0x3C,0x00,0xF0,0x00,0x80,0x80,0x78,0x00,0x38,0x00,0x40,0x20,0x1C,0x00,0xE0,0x01,0x00,0x14,0x3C,0x00,0x78,0x00,0x00,0x0A,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(8153),width:35,height:25,alt:"Toxic"},"Toxic,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x1C,0x00,0x30,0x00,0x38,0x00,0xFE,0x02,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x80,0xFF,0x00,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x01,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0x23,0x0E,0xE0,0x00,0x0C,0xC0,0x18,0x03,0x30,0x00,0x38,0x80,0x23,0x0E,0xE0,0x00,0x0C,0xC0,0x10,0x03,0x30,0x00,0x38,0x00,0x73,0x06,0xE0,0x00,0x0C,0xC0,0x99,0x03,0x30,0x00,0x38,0x00,0x9F,0x07,0xE0,0x00,0x0C,0x80,0xE7,0x01,0x30,0x00,0x38,0x00,0x9E,0x03,0xE0,0x00,0x0C,0x00,0xE7,0x00,0x30,0x00,0x38,0x20,0xF8,0x40,0xE0,0x00,0x0C,0x18,0x7C,0x30,0x30,0x00,0x38,0xF0,0x51,0x78,0xE0,0x00,0x0C,0xFC,0x08,0x3C,0x30,0x00,0x38,0x30,0x0F,0xCF,0xE0,0x00,0x0C,0xCC,0x87,0x37,0x30,0x00,0x38,0x00,0x7C,0x02,0xE0,0x00,0x0C,0x00,0x3E,0x00,0x30,0x00,0x38,0xB0,0xC7,0x67,0xE0,0x00,0x0C,0xD8,0xF3,0x13,0x30,0x00,0x38,0xF0,0x03,0x7F,0xE0,0x00,0x0C,0xF8,0x81,0x3F,0x30,0x00,0x38,0x60,0x00,0x70,0xE0,0x00,0x0C,0x30,0x00,0x1C,0x30,0x00,0x38,0x60,0x00,0x30,0xE0,0x00,0x0C,0x10,0x00,0x18,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(2601),width:35,height:25,alt:"Up"},"Up,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x84,0x00,0x38,0x00,0x78,0x00,0x41,0x00,0x1E,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x38,0x00,0x38,0x01,0x1C,0x00,0x70,0x00,0xFC,0x01,0x70,0x00,0x1C,0x00,0x7F,0x00,0x38,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x1C,0xA0,0xFF,0x05,0x38,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x1C,0x80,0x3F,0x01,0x38,0x00,0x38,0x40,0x7F,0x17,0xE0,0x00,0x0C,0xC0,0xDF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x80,0x3C,0x01,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x42,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(1115),width:35,height:25,alt:"Winking"},"Winking,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x40,0x7F,0x17,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(3849),width:35,height:25,alt:"Big_smile"},"Big_smile,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x3F,0x00,0xF8,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x10,0x00,0x10,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0xC0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x01,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(2058),width:35,height:25,alt:"Heart_large"},"Heart_large,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x03,0x00,0x00,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xF8,0xBF,0x07,0x00,0xC0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0xFC,0x3F,0x1C,0x00,0xF0,0xFF,0xE1,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0x71,0x00,0xF8,0xFF,0xC3,0x01,0x00,0x00,0x00,0x00,0xFF,0xFF,0xE7,0x00,0xFC,0xFF,0x8F,0x03,0x00,0x00,0x00,0x80,0xFF,0xFF,0xCF,0x01,0xFE,0xFF,0x3F,0x07,0x00,0x00,0x00,0xC0,0xFF,0xFF,0x9F,0x03,0xFF,0xFF,0x7F,0x06,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x3F,0x83,0xFF,0xFF,0xFF,0x0C,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x7F,0x87,0xFF,0xFF,0xFF,0x1D,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xC6,0xFF,0xFF,0xFF,0x19,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xEF,0xFF,0xFF,0xFF,0x33,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x37,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x37,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x6F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(5826),width:35,height:25,alt:"Heart_small"},"Heart_small,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x1F,0x00,0xF0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x67,0x00,0xFC,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xC7,0x00,0xFE,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x9F,0x01,0xFF,0x8F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x3F,0x83,0xFF,0x1F,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x7F,0xC6,0xFF,0x3F,0x03,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xCE,0xFF,0xFF,0x02,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xEF,0xFF,0xFF,0x06,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x05,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0D,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(8587),width:35,height:25,alt:"Mouth_1_open"},"Mouth_1_open,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0xFC,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x7F,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x04,0x60,0x00,0xF8,0xFF,0xFF,0xFF,0x3F,0x00,0x18,0x00,0x00,0x00,0x60,0x00,0x18,0x00,0x38,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x04,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x04,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x0C,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x38,0x40,0x00,0x0C,0x78,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x38,0x60,0x00,0x18,0x7C,0x00,0x1C,0x00,0x38,0x00,0x70,0x00,0x78,0x70,0x00,0xF8,0xEF,0x00,0x1E,0x00,0x38,0x00,0xF0,0x00,0xCC,0x3F,0x00,0xE4,0xD7,0xC3,0x37,0x00,0x38,0x00,0xD8,0x07,0x87,0x1F,0x00,0x08,0xA8,0xFF,0x71,0x00,0x38,0x00,0x1C,0xFF,0x23,0x40,0x00,0xA8,0x2A,0x00,0xE4,0x03,0xEF,0x81,0x2F,0x00,0xA8,0x2A,0x00,0x54,0x55,0x55,0x95,0xFF,0xC7,0xFF,0x53,0x55,0x55,0x55,0x00,0x28,0x55,0x55,0x15,0x00,0x28,0x00,0xA8,0xAA,0xAA,0x2A,0x00,0xD4,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x2A,0x00,0xD4,0xAA,0x52,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x2A,0x00,0xD4,0xAA,0x52,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x2A,0x00,0xD4,0xAA,0x52,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x2A,0x00,0xD4,0xAA,0x52,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x52,0x00,0xE8,0x55,0x51,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0xAA,0x2E,0x00,0x0C,0x54,0xAF,0xAA,0xAA,0x56,0x55,0xAB,0xEA,0xAB,0x50,0x00,0xF0,0x57,0xA0,0xAA,0x54,0xA9,0xAA,0x54,0x15,0xA8,0x5F,0x00,0x04,0xD8,0x5F,0x55,0xAB,0x56,0x55,0x53,0xF5,0x2F,0x40,0x00,0xF0,0x27,0x40,0xAD,0x54,0xA9,0xAA,0xAC,0x0A,0xA0,0x3F,0x00,0x18,0xEE,0x7F,0x51,0xAB,0x56,0x55,0x53,0xFA,0xDF,0x71,0x00,0x0C,0x0C,0x00,0xDF,0x54,0x51,0xA5,0xDC,0x03,0xC0,0x60,0x00,0x0C,0xD8,0x7F,0x00,0x6B,0xDF,0x5D,0x03,0xF8,0x6F,0x40,0x00,0x0C,0xF8,0xE0,0xFC,0x08,0x20,0xC0,0xF8,0x1C,0x7C,0x40,0x00,0x0C,0x30,0x80,0xFF,0xF3,0x87,0x1F,0xFF,0x07,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0xFF,0xFF,0xFF,0x03,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x0E,0x78,0xC0,0x01,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0xE1,0xFF,0xFF,0xFF,0x1F,0x06,0x30,0x40,0x00,0x0C,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x40,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0xFC,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x7F,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(21),width:35,height:25,alt:"Mouth_1_shut"},"Mouth_1_shut,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0xFC,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x7F,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x04,0x60,0x00,0xF8,0xFF,0xFF,0xFF,0x3F,0x00,0x18,0x00,0x00,0x00,0x60,0x00,0x18,0x00,0x38,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x04,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x04,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x0C,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x38,0x40,0x00,0x0C,0x38,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x38,0x60,0x00,0x18,0x7C,0x00,0x1C,0x00,0x38,0x00,0x70,0x00,0x78,0x70,0x00,0xF8,0xEF,0x00,0x1E,0x00,0x38,0x00,0xF0,0x00,0xCC,0x3F,0x00,0xE0,0xC7,0xC3,0x37,0x00,0x38,0x00,0xD8,0x07,0x87,0x5F,0x00,0x04,0x90,0xFF,0x71,0x00,0x38,0x00,0x9C,0xFF,0x33,0x00,0x00,0xF0,0x17,0x00,0xE4,0x03,0xEF,0x81,0x4F,0x00,0x94,0x3F,0x00,0x18,0xEE,0x5F,0x95,0xFF,0xD7,0xFF,0xA3,0xFA,0xD7,0x71,0x00,0x0C,0x1C,0x00,0x6D,0x00,0x20,0x00,0xDC,0x02,0xC0,0x60,0x00,0x0C,0xD8,0x7F,0x01,0x55,0xAF,0x5D,0x01,0xFA,0x6F,0x40,0x00,0x0C,0xF8,0xE0,0xFC,0x08,0x50,0x40,0xF8,0x1D,0x7C,0x40,0x00,0x0C,0x30,0x80,0xFF,0xF3,0x87,0x1F,0xFF,0x07,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0xFF,0xEF,0xFF,0x03,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x0E,0x78,0xC0,0x01,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0xE1,0xFF,0xFF,0xFF,0x1F,0x06,0x30,0x40,0x00,0x0C,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x40,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0xFC,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x7F,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(8686),width:35,height:25,alt:"Mouth_2_open"},"Mouth_2_open,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x01,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x01,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x1A,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x60,0x00,0x19,0x00,0xC3,0xF0,0xFF,0xFF,0xFF,0x1F,0xE3,0x03,0x30,0x01,0x1A,0x00,0xC7,0x80,0x01,0x3C,0xC0,0x00,0x63,0x03,0x30,0x01,0x1A,0x80,0xCD,0x41,0x01,0x26,0xC0,0x81,0x33,0x03,0xB8,0x00,0x35,0x80,0xDD,0x41,0x02,0x2A,0x20,0x81,0x1B,0x03,0x98,0x00,0x32,0x80,0xFA,0xA3,0x02,0x6B,0x30,0xC1,0x4E,0x02,0x5C,0x01,0x35,0xC0,0x34,0xB3,0x04,0x55,0x50,0x42,0xA0,0x02,0x4C,0x01,0x25,0xC0,0x4A,0x53,0x8D,0xD5,0x48,0x63,0x55,0x02,0xAE,0x00,0x6A,0x40,0xAA,0x9E,0x8A,0x94,0xA8,0xB2,0xAA,0x02,0xA6,0x00,0x6A,0x40,0x55,0xAD,0xD2,0xAA,0x54,0x92,0xAA,0x02,0x57,0x01,0x55,0x60,0x55,0x41,0x65,0xAA,0xA3,0xAE,0xAA,0x02,0x53,0x01,0xD5,0x60,0x55,0x51,0x85,0x2A,0xA9,0x52,0x55,0x82,0xA9,0x00,0xAA,0x60,0x55,0x55,0x55,0x55,0x54,0xA9,0xAA,0x82,0xA9,0x00,0x95,0x20,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0xC2,0x54,0x01,0xAA,0xB1,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xE2,0xAA,0x00,0x2A,0xB1,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0x62,0x55,0x01,0x55,0x33,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x33,0x55,0x01,0x55,0xB2,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0x2A,0xBB,0xAA,0x00,0xAA,0xB6,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0x55,0x9F,0xAA,0x00,0xAA,0x5C,0x55,0x55,0x55,0x95,0xAA,0xAA,0x2A,0x4F,0x55,0x01,0x55,0x9D,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0x55,0xA7,0xAA,0x00,0x55,0x59,0x55,0x55,0x55,0x95,0xAA,0xAA,0xAA,0x57,0x55,0x01,0xAA,0xBA,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0x55,0xA9,0xAA,0x00,0xAA,0x52,0x55,0x55,0x55,0x95,0xAA,0xAA,0x4A,0x54,0x55,0x01,0x55,0x8D,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0xB5,0xAA,0xAA,0x00,0xAA,0x52,0x55,0x55,0x55,0x95,0xAA,0xAA,0x4A,0x55,0x55,0x01,0x55,0xAD,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0xB5,0xAA,0xAA,0x00,0xAA,0x52,0x55,0x55,0x55,0x95,0x2A,0x55,0x45,0x55,0x55,0x01,0x55,0xAD,0xAA,0xAA,0xAA,0x6A,0xD5,0xAA,0x7A,0xA5,0xAA,0x00,0xAA,0x52,0x55,0x55,0x55,0x95,0x2A,0x55,0x85,0x5A,0x55,0x01,0x55,0xAD,0xA9,0xAA,0xAA,0x6A,0xD5,0xAA,0x2A,0xA5,0xAA,0x00,0xAA,0x52,0x56,0x55,0x55,0x95,0x2A,0x55,0xF5,0x5A,0x55,0x01,0x55,0x2D,0xA9,0xAA,0xAA,0x6A,0xD5,0xAA,0xEA,0xA5,0xAA,0x00,0xAA,0x92,0x55,0x55,0x55,0x95,0x2A,0x55,0x65,0x59,0x55,0x01,0x55,0xCD,0x55,0x55,0x55,0x69,0xD5,0xAA,0x6A,0xA2,0xAA,0x00,0xAA,0xE2,0xAD,0xAA,0xAA,0x96,0x2A,0x55,0x65,0x56,0x55,0x01,0x55,0xB5,0x51,0x55,0x55,0x69,0xD5,0xAA,0x6A,0xAC,0xAA,0x00,0xAA,0x1A,0xAD,0xAA,0xAA,0x96,0x2A,0x55,0x65,0x4C,0x55,0x01,0x55,0x0D,0x53,0x55,0x55,0xE9,0xEA,0xAA,0x6A,0x58,0x55,0x01,0xAA,0x0C,0xAB,0x52,0x55,0x16,0x15,0xAA,0x6A,0x90,0xAA,0x00,0xD5,0x06,0x53,0x4D,0xAD,0xC9,0xAA,0xA9,0x6A,0xB0,0xAA,0x00,0x2A,0x06,0xAA,0xB2,0xD2,0xA5,0xAD,0x53,0x65,0x60,0x55,0x01,0x55,0x03,0xEA,0x32,0x4D,0x2B,0xB1,0xAC,0x6A,0x60,0xAA,0x00,0x2A,0x03,0x16,0x59,0x23,0x32,0xCA,0x48,0x6B,0xC0,0x56,0x01,0xB5,0x01,0x16,0x4C,0x14,0x16,0xB4,0x58,0x68,0xC0,0xA8,0x00,0x8A,0x01,0xC4,0x8E,0x1A,0x14,0xC4,0x30,0x6B,0x80,0x55,0x01,0xB5,0x01,0xE4,0x87,0x0A,0x1C,0x48,0xE0,0x67,0x80,0x55,0x01,0x8A,0x01,0x74,0x07,0x09,0x08,0x50,0xE0,0x6E,0x00,0xAB,0x00,0xD5,0x00,0x3C,0x07,0x04,0x08,0x70,0xC0,0x3C,0x00,0xAB,0x01,0xCA,0x00,0x1C,0x03,0x07,0x0C,0x30,0xC0,0x38,0x00,0x56,0x00,0xCD,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0xB6,0x01,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0x01,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x01,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(6568),width:35,height:25,alt:"Mouth_2_shut"},"Mouth_2_shut,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x01,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x01,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x1A,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x60,0x00,0x19,0x00,0xC3,0xF0,0xFF,0xFF,0xFF,0x1F,0xE3,0x03,0x30,0x01,0x1A,0x00,0xC7,0x80,0x01,0x3C,0xC0,0x00,0x63,0x03,0x30,0x01,0x1A,0x80,0xCD,0x41,0x01,0x26,0xC0,0x81,0x33,0x03,0xB8,0x00,0x35,0x80,0xDD,0x41,0x02,0x2A,0x20,0x81,0x1B,0x03,0x98,0x00,0x32,0x80,0xFA,0xA3,0x02,0x6B,0x30,0xC1,0x8E,0x02,0x5C,0x01,0x35,0xC0,0x34,0xB3,0x04,0x55,0x50,0x42,0x20,0x02,0x4C,0x01,0x25,0xC0,0x46,0x53,0x8D,0xD5,0x48,0x63,0xF5,0x02,0xAE,0x00,0x6A,0x40,0xA8,0x9E,0x8A,0x94,0xA8,0xB2,0xEA,0x02,0xA6,0x00,0x6A,0xC0,0x55,0xAD,0xD2,0xAA,0x54,0x92,0x6A,0x03,0x57,0x01,0x55,0x60,0x55,0x41,0x65,0xAA,0xA3,0xAE,0x6A,0x02,0x53,0x01,0xD5,0xE0,0xAD,0x52,0x85,0x2A,0xA9,0x52,0x65,0x82,0xA9,0x00,0xAA,0xE0,0x51,0x55,0x55,0x55,0x54,0xA9,0x6A,0x82,0xA9,0x00,0x95,0x20,0xAD,0xAA,0xAA,0xAA,0x2A,0x55,0x65,0xC2,0x54,0x01,0xAA,0x31,0x53,0x55,0x55,0xD5,0xEA,0xAA,0x6A,0xE2,0xAA,0x00,0x2A,0x31,0xAB,0x52,0x55,0x16,0x15,0xAA,0x6A,0x62,0x55,0x01,0x55,0x33,0x53,0x4D,0xAD,0xC9,0xAA,0xA9,0x6A,0x32,0xAA,0x00,0xAA,0x32,0xAA,0xB2,0xD2,0xA5,0xAD,0x53,0x65,0x3B,0x55,0x01,0x55,0x36,0xEA,0x32,0x4D,0x2B,0xB1,0xAC,0x6A,0x5F,0xAA,0x00,0x55,0x15,0x16,0x59,0x23,0x32,0xCA,0x48,0x6B,0xCF,0x56,0x01,0xAA,0x1D,0x16,0x4C,0x14,0x16,0xB4,0x58,0x68,0xC7,0xA8,0x00,0xAA,0x19,0xC4,0x8E,0x1A,0x14,0xC4,0x30,0x6B,0x87,0x55,0x01,0xB5,0x19,0xE4,0x87,0x0A,0x1C,0x48,0xE0,0x67,0x81,0x55,0x01,0x8A,0x11,0x74,0x07,0x09,0x08,0x50,0xE0,0x6E,0x00,0xAB,0x00,0xD5,0x00,0x3C,0x07,0x04,0x08,0x70,0xC0,0x3C,0x00,0xAB,0x01,0xCA,0x00,0x1C,0x03,0x07,0x0C,0x30,0xC0,0x38,0x00,0x56,0x00,0xCD,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0xB6,0x01,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0x01,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x01,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(8695),width:35,height:25,alt:"Sad"},"Sad,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x83,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0xF8,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0xE0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(6993),width:35,height:25,alt:"Sick"},"Sick,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x0F,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x3F,0xC0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFC,0xE0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0xF0,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xC0,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(455),width:35,height:25,alt:"Smile"},"Smile,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0xE0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0xF8,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x83,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(9497),width:35,height:25,alt:"Swearing"},"Swearing,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0xC0,0x00,0x00,0x1A,0x00,0x00,0x00,0x00,0x00,0x48,0x00,0x00,0xE0,0x01,0x00,0x02,0x00,0x00,0x00,0x00,0x60,0x28,0x00,0x00,0xC0,0x00,0x00,0x64,0x00,0x00,0x00,0x00,0x1F,0x64,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x4A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x28,0x00,0x00,0x00,0xC0,0x0B,0x00,0x00,0x00,0x00,0x08,0x00,0x04,0x00,0x00,0x00,0xF0,0x3F,0x00,0x00,0x00,0x00,0xC4,0x3F,0x04,0x00,0x00,0x00,0xF8,0x7F,0x00,0x40,0x03,0x00,0x76,0x60,0x00,0x18,0x00,0x00,0xFC,0x7F,0x00,0xC0,0x01,0x00,0x1A,0x40,0x00,0x18,0x00,0x00,0xFC,0xF7,0x00,0xE0,0x01,0x00,0xC9,0x41,0x40,0x08,0x00,0x00,0xFC,0xE3,0x00,0xC0,0x03,0x00,0x09,0x42,0x40,0x00,0x00,0x00,0xFC,0xC3,0x10,0x80,0x00,0x00,0x19,0x63,0xC0,0x00,0x00,0x00,0x3C,0x63,0x70,0x00,0x00,0x03,0xF1,0x31,0xF0,0x07,0x00,0x00,0x1C,0x7E,0x78,0x00,0xC0,0x03,0x01,0x18,0xFC,0x03,0x00,0x00,0x1C,0x72,0x2C,0x00,0xE0,0x03,0x03,0x0C,0xF0,0x03,0x00,0x00,0x38,0x33,0x06,0x00,0xF0,0x03,0x0E,0x07,0xB0,0x03,0x00,0x00,0xF0,0x7F,0xC3,0x01,0xF0,0x03,0xF8,0x01,0x10,0x07,0x00,0x00,0xE0,0x2F,0xE1,0x00,0xF0,0x03,0x00,0x00,0x00,0x04,0x00,0x00,0x80,0x02,0xFF,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0xF0,0x01,0xF8,0xFE,0x01,0x00,0x00,0x00,0xFC,0x07,0x00,0x00,0xF0,0x01,0xFC,0xFF,0x03,0x00,0x00,0x00,0x38,0x0C,0x00,0x00,0xF0,0x01,0xFE,0xFF,0x07,0x00,0x00,0x00,0x18,0x06,0x00,0x00,0xF0,0x00,0xBE,0xFE,0xFF,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0xF8,0xC0,0xDF,0xFF,0xFF,0x03,0x00,0x00,0xE0,0x03,0x00,0x00,0xF8,0xE0,0xFF,0xFF,0xFF,0x07,0x00,0x00,0xE0,0x01,0x00,0x00,0x78,0xE0,0xFF,0xFF,0x3F,0x0F,0x00,0x00,0xC0,0x01,0x00,0x00,0x70,0xE0,0xFF,0xFF,0x7F,0x0F,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0xC0,0x00,0x08,0x80,0xFF,0xDF,0xFF,0x0F,0x00,0xF0,0x01,0x00,0xF0,0x03,0x1E,0x00,0xFF,0xFF,0xFF,0x1F,0x00,0x3C,0x07,0x00,0xF0,0x03,0x3C,0x00,0xC0,0xBF,0xFF,0x3F,0x00,0x04,0x0C,0x00,0xE0,0x01,0x1C,0x00,0x00,0xFF,0xFF,0x7F,0x00,0xE4,0x19,0x00,0xF0,0x01,0x18,0x3E,0x00,0xFE,0xFF,0x7F,0x00,0xB2,0x11,0x00,0x10,0x03,0x00,0xE3,0x00,0xFC,0xFF,0xEF,0x00,0x56,0x19,0x00,0x00,0x02,0x80,0x81,0x03,0xF4,0xFF,0xFF,0x00,0x34,0x09,0x00,0x04,0x00,0x80,0x00,0x02,0xE6,0xFF,0xEF,0x00,0x8C,0x09,0x30,0x02,0x00,0xC0,0x30,0x02,0x23,0xFE,0xFB,0x00,0xB8,0x08,0x00,0x20,0x30,0x40,0x10,0x03,0x11,0xFC,0xFF,0x00,0xE0,0x00,0x0C,0x04,0x30,0xC0,0x98,0x81,0x18,0xE4,0x7F,0x00,0x00,0x00,0x00,0x00,0x20,0x80,0x98,0x40,0x0C,0x27,0x7F,0x00,0x00,0x00,0x00,0x00,0x20,0x80,0x71,0x60,0x06,0x21,0x38,0x00,0x00,0x00,0x08,0x00,0x20,0x10,0x03,0x40,0x0C,0x31,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x02,0x80,0x8C,0x09,0x00,0x00,0x00,0x1C,0x40,0x18,0x40,0x10,0x06,0xC0,0xC4,0x04,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x10,0x00,0x40,0xC2,0x04,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0xD0,0x00,0x20,0xC1,0x0C,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x70,0x00,0x94,0xC1,0x0F,0x00,0x00,0x80,0x19,0x80,0xFF,0x00,0x70,0x00,0xDC,0x00,0x00,0x00,0x00,0x00,0x02,0xC0,0xFF,0x01,0x58,0x01,0x44,0x00,0x00,0x00,0x00,0x90,0x00,0xC0,0xFF,0x01,0xC0,0x00,0x44,0x00,0x00,0x00,0x00,0x30,0x18,0xC0,0xFF,0x03,0xC0,0x00,0x64,0x00,0x00,0x20,0x00,0x40,0x10,0xC0,0xFF,0x03,0xA0,0x00,0x1C,0x00,0x00,0x38,0x00,0x40,0x20,0xC0,0xFF,0x03,0xA0,0x00,0x00,0x00,0x00,0x70,0x00,0x80,0x54,0xC0,0xFF,0x01,0x80,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x04,0x80,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x01,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(2277),width:35,height:25,alt:"Talking"},"Talking,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x03,0x00,0x00,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0xF0,0x3F,0x00,0x00,0x00,0xE0,0x3F,0x00,0x00,0x00,0x00,0x00,0xFC,0x03,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0xC0,0x0F,0x00,0x00,0x00,0x00,0x00,0xC0,0x0F,0x00,0x00,0x00,0xE0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x01,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x80,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x07,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03,0x00,0x00,0x3E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0xC0,0x0F,0x00,0x00,0x00,0x00,0x00,0x80,0x1F,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,0x00,0xF0,0x07,0x00,0x00,0x00,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0x00,0x00,0x80,0x7F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x01,0x00,0x00,0xFC,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x0F,0x00,0xFC,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x1F,0xC0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0xE0,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8E,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE7,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(1654),width:35,height:25,alt:"Wink"},"Wink,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x3F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x3F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x10,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0xC0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x7E,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0x3F,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(7173),width:35,height:25,alt:"ZZZ"},"ZZZ,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x07,0x00,0x00,0x00,0x00,0x80,0x1F,0x00,0x00,0x00,0xC0,0xFF,0x03,0x00,0x00,0x00,0x00,0xFE,0x3A,0x00,0x00,0x00,0xE0,0xFF,0x01,0x00,0x00,0x00,0xE0,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0x00,0x00,0x00,0x00,0xF0,0xFF,0x3F,0x00,0x00,0x00,0xF8,0x7F,0x00,0x00,0x00,0x00,0xF0,0xFF,0x3F,0x00,0x00,0x00,0xFC,0x3F,0x00,0x00,0x00,0x00,0xE0,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0x0F,0x00,0x00,0x00,0xE0,0xFF,0x1F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x01,0x00,0x00,0xE0,0xEF,0x1F,0x00,0x00,0x00,0xFE,0xFF,0xBF,0x01,0x00,0x00,0x20,0xE0,0x0F,0x00,0x00,0x00,0xFE,0xFF,0x7F,0x81,0xFF,0x3F,0x00,0xF0,0x07,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x81,0xFF,0x6F,0x00,0xF8,0x07,0x00,0x00,0x00,0xFE,0xFF,0x7F,0x81,0xFF,0x5F,0x00,0xF8,0x03,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x81,0xFF,0x7F,0x00,0xFC,0x03,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x81,0xFF,0x3F,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0xC0,0xFF,0x01,0xDF,0x3F,0x00,0xFE,0x01,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0xC0,0x1F,0x00,0xFE,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xFF,0xBE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x07,0x80,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x03,0x80,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x01,0x80,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x01,0x80,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x80,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x7F,0x80,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x5F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x80,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x87,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x8D,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x0F,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0xE0,0x01,0x00,0x00,0x00,0x00,0x00,0x80,0x1F,0x00,0x00,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x00,0x00,0x00,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x03,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x02,0x00,0x00,0xC0,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x03,0x00,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"]],Pn=[["8","1"],["16","2"],["32","4"],["48","6"],["64","8"]];const jn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_SETUP).appendField(new hx.FieldDropdown(Un),"OLED_TYPE").appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(" "+hx.Msg.MIXLY_MICROBIT_monitor).appendField(new hx.FieldDropdown(wn),"ROTATION").appendField(" SCL").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"SCL").appendField("SDA").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"SDA"),this.appendValueInput("ADDRESS").appendField(hx.Msg.MIXLY_LCD_ADDRESS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.OLED_INIT2_TOOLTIP),this.setFieldValue(Rx.Profile.default.SCL[0][1],"SCL"),this.setFieldValue(Rx.Profile.default.SDA[0][1],"SDA")}},Vn={init:function(){this.setColour(vf),this.appendDummyInput().appendField(hx.Msg.MIXLY_SETUP).appendField(new hx.FieldDropdown(Gn),"U8G2_TYPE_SPI").appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(" "+hx.Msg.MIXLY_MICROBIT_monitor).appendField(new hx.FieldDropdown(wn),"ROTATION"),this.appendDummyInput().appendField("CLK").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"CLK").appendField("MOSI").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"MOSI"),this.appendDummyInput().appendField("CS").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"CS").appendField("DC").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DC").appendField("RST").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"RST"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("CLK - SCL(SSD1306) - CLK(NOKIA5110)\nMOSI - SDA(SSD1306) - DIN(NOKIA5110)"),this.setHelpUrl(""),this.setFieldValue(Rx.Profile.default.SCK[0][1],"CLK"),this.setFieldValue(Rx.Profile.default.MOSI[0][1],"MOSI")}},Wn={init:function(){this.setColour(vf),this.appendDummyInput().appendField(hx.Msg.MIXLY_SETUP+"LCD12864").appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(" "+hx.Msg.MIXLY_MICROBIT_monitor).appendField(new hx.FieldDropdown(wn),"ROTATION"),this.appendValueInput("CLK").setCheck(Number).appendField("CLK"),this.appendValueInput("MOSI").setCheck(Number).appendField("MOSI"),this.appendDummyInput().appendField("RS").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DC"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("PSB = 0"),this.setHelpUrl("")}},vn={init:function(){this.setColour(vf),this.appendDummyInput().appendField(hx.Msg.MIXLY_SETUP+"LCD12864").appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(" "+hx.Msg.MIXLY_MICROBIT_monitor).appendField(new hx.FieldDropdown(wn),"ROTATION"),this.appendDummyInput().appendField("D0").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DB0").appendField("D1").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DB1").appendField("D2").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DB2").appendField("D3").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DB3").appendField("D4").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DB4").appendField("D5").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DB5").appendField("D6").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DB6").appendField("D7").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DB7").appendField("E").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"ENABLE").appendField("RS").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DC"),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("R/W = 0,PSB = 1"),this.setHelpUrl("")}},Jn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_CLEAR),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()}},Xn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_BITMAP_NAME).appendField(new hx.FieldTextInput("bitmap1"),"VAR").appendField(hx.Msg.OLED_BITMAP_DATA).appendField(new hx.FieldTextInput("0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x01,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x07,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xB8,0x1F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x3E,0x00,0x38,0x7F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x80,0x3F,0x00,0x38,0xFC,0x01,0x00,0xE0,0x00,0x0C,0x00,0x00,0xE0,0x3F,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0x00,0x00,0xF8,0x31,0x00,0x38,0xC0,0x1F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x7E,0x30,0x00,0x38,0x00,0x7F,0x00,0xE0,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xE0,0x07,0x30,0x00,0x38,0x00,0xF0,0x07,0xE0,0x00,0x0C,0x00,0xF8,0x01,0x30,0x00,0x38,0x00,0xE0,0x1F,0xE0,0x00,0x0C,0x00,0xFE,0x00,0x30,0x00,0x38,0x00,0xF0,0x7F,0xE0,0x00,0x0C,0x80,0x3F,0x00,0x30,0x00,0x38,0x00,0xF8,0xFF,0xE1,0x00,0x0C,0xE0,0x6F,0x01,0x30,0x00,0x38,0x00,0xFC,0xF9,0xE7,0x00,0x0C,0xF8,0x4F,0x00,0x30,0x00,0x38,0x00,0xFD,0xDD,0xFF,0x00,0x0C,0xFE,0xF7,0x00,0x30,0x00,0x38,0x00,0xFE,0x3F,0xFF,0x00,0x8C,0xFF,0xFF,0x02,0x30,0x00,0x38,0x00,0xFE,0x3F,0xFC,0x00,0xFC,0xFF,0xFF,0x00,0x30,0x00,0x38,0x00,0xFE,0x3F,0xF0,0x00,0xFC,0xF5,0xFF,0x02,0x30,0x00,0x38,0x00,0xFC,0x1F,0xE0,0x00,0x7C,0xF0,0xFF,0x00,0x30,0x00,0x38,0x00,0xFD,0x5F,0xE0,0x00,0x1C,0xE0,0x7F,0x00,0x38,0x00,0x70,0x00,0xF8,0x0F,0x70,0x00,0x1C,0xE8,0x7F,0x01,0x38,0x00,0x70,0x00,0xF0,0x07,0x70,0x00,0x3C,0xC0,0x3F,0x00,0x3C,0x00,0xF0,0x00,0xC0,0x01,0x78,0x00,0x38,0x20,0x4F,0x00,0x1C,0x00,0xE0,0x01,0x20,0x04,0x3C,0x00,0x78,0x80,0x10,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.OLED_DEF_BMP_DATA_TOOLTIP)}},zn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_BITMAP),this.appendValueInput("POS_X").appendField(hx.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y").appendField(hx.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MICROBIT_JS_NUMBER).appendField(new hx.FieldDropdown(Pn),"ICON_SIZE").appendField("px"),this.appendDummyInput().appendField(hx.Msg.OLED_ICON).appendField(new hx.FieldDropdown(Zn),"ICON_IMAGE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.oled_setFont_tooltip)}},Qn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_BITMAP),this.appendValueInput("POS_X").appendField(hx.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y").appendField(hx.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput().appendField(hx.Msg.OLED_ICON).appendField(new hx.FieldDropdown(Bn),"FACE_IMAGE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.oled_setFont_tooltip)}},Hn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_BITMAP),this.appendValueInput("START_X",Number).appendField(hx.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(hx.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(hx.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(hx.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("bitmap_name",String).appendField(hx.Msg.OLED_BITMAP_NAME).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.OLED_SHOW_BMP_TOOLTIP)}},Kn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_DRAWPIXEL),this.appendValueInput("POS_X",Number).appendField(hx.Msg.OLED_POSX).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(hx.Msg.OLED_POSY).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.OLED_DRAW_PIXE_TOOLTIP)}},qn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_DRAWLINE),this.appendValueInput("START_X",Number).appendField(hx.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(hx.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("END_X",Number).appendField(hx.Msg.OLED_END_X).setCheck(Number),this.appendValueInput("END_Y",Number).appendField(hx.Msg.OLED_END_Y).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.OLED_DRAW_LINE_TOOLTIP)}},$n={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_DRAWSTRLINE),this.appendValueInput("START_X",Number).appendField(hx.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(hx.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("LENGTH",Number).appendField(hx.Msg.OLED_LENGTH).setCheck(Number),this.appendDummyInput("").appendField(new hx.FieldDropdown(bn),"TYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},xA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_PAGE),this.appendStatementInput("DO").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.oled_page_tooltip)}},eA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_DRAW_TRIANGLE),this.appendValueInput("D0_X",Number).appendField(hx.Msg.OLED_D0_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(hx.Msg.OLED_D0_Y).setCheck(Number),this.appendValueInput("D1_X",Number).appendField(hx.Msg.OLED_D1_X).setCheck(Number),this.appendValueInput("D1_Y",Number).appendField(hx.Msg.OLED_D1_Y).setCheck(Number),this.appendValueInput("D2_X",Number).appendField(hx.Msg.OLED_D2_X).setCheck(Number),this.appendValueInput("D2_Y",Number).appendField(hx.Msg.OLED_D2_Y).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},iA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_DRAW_RECTANGLE),this.appendDummyInput("").appendField(new hx.FieldDropdown(Nn),"TYPE"),this.appendValueInput("D0_X",Number).appendField(hx.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(hx.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(hx.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(hx.Msg.MIXLY_HEIGHT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},tA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_DRAW_RAD_RECTANGLE),this.appendDummyInput("").appendField(new hx.FieldDropdown(mn),"TYPE"),this.appendValueInput("D0_X",Number).appendField(hx.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(hx.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(hx.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(hx.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(hx.Msg.OLED_RADIUS).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},fA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_DRAW_CIRCLE),this.appendDummyInput("").appendField(new hx.FieldDropdown(Cn),"TYPE"),this.appendValueInput("D0_X",Number).appendField(hx.Msg.OLED_CENTER_CIRCLE_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(hx.Msg.OLED_CENTER_CIRCLE_Y).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(hx.Msg.OLED_CIRCLE_RADIUS).setCheck(Number),this.appendDummyInput("").appendField(new hx.FieldDropdown(Sn),"OPT"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},nA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_DRAW_ELLIPSE),this.appendDummyInput("").appendField(new hx.FieldDropdown(Dn),"TYPE"),this.appendValueInput("D0_X",Number).appendField(hx.Msg.OLED_CENTER_CIRCLE_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(hx.Msg.OLED_CENTER_CIRCLE_Y).setCheck(Number),this.appendValueInput("RADIUS_X",Number).appendField(hx.Msg.OLED_ELLIPSE_RADIUS_X).setCheck(Number),this.appendValueInput("RADIUS_Y",Number).appendField(hx.Msg.OLED_ELLIPSE_RADIUS_Y).setCheck(Number),this.appendDummyInput("").appendField(new hx.FieldDropdown(Sn),"OPT"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.OLED_DRAW_ELLIPSE_TOOLTIP)}},AA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_DRAWSTR),this.appendValueInput("POS_X",Number).appendField(hx.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(hx.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("TEXT",String).appendField(hx.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},sA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.set_EN_Font).appendField(new hx.FieldDropdown(On),"FONT_NAME"),this.appendDummyInput("").appendField(hx.Msg.FontSize).appendField(new hx.FieldDropdown(yn),"FONT_SIZE"),this.appendDummyInput("").appendField(hx.Msg.Font_Style).appendField(new hx.FieldDropdown(Ln),"FONT_STYLE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.oled_setFont_tooltip)}},aA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.set_CN_Font).appendField(new hx.FieldDropdown(kn),"FONT_NAME"),this.appendDummyInput("").appendField(hx.Msg.FontSize).appendField(new hx.FieldDropdown(Yn),"FONT_SIZE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.oled_setFont_tooltip)}},lA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.set_ZH_TW_Font),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.oled_setFont_tooltip)}},dA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_PRINT_VAR),this.appendValueInput("POS_X",Number).appendField(hx.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(hx.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("TEXT",String).appendField(hx.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.oled_print_tooltip)}},pA={init:function(){this.appendValueInput("Contrast").setCheck(null).appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.TFT_Brightness+hx.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(vf),this.setTooltip(hx.Msg.MIXLY_U8G2_SETCONTRAST_HELP),this.setHelpUrl("")}},cA={init:function(){this.appendValueInput("str").setCheck(null).appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(" "+hx.Msg.OLED_DRAWSTR+hx.Msg.MIXLY_WIDTH),this.setOutput(!0,null),this.setColour(vf),this.setTooltip(""),this.setHelpUrl("https://www.cnblogs.com/danpianjicainiao/p/11048729.html#_label3_1_39")}},uA={init:function(){this.appendValueInput("row").setCheck(null).appendField(hx.Msg.MIXLY_DF_LCD).appendField(new hx.FieldTextInput("mylcd"),"name").appendField(hx.Msg.MIXLY_LCD_ROW),this.appendValueInput("column").setCheck(null).appendField(hx.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("pattern").setCheck(null).appendField(hx.Msg.COLUMN_DISPLAY_IMAGE),this.appendDummyInput().appendField(hx.Msg.LCD_NUMBERING).appendField(new hx.FieldDropdown([["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]]),"number"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(vf),this.setTooltip(""),this.setHelpUrl("https://www.arduino.cc/en/Reference/LiquidCrystalCreateChar")}},oA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new hx.FieldTextInput("lcd"),"VAR"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a81").appendField(new hx.FieldCheckbox("FALSE"),"a82").appendField(new hx.FieldCheckbox("FALSE"),"a83").appendField(new hx.FieldCheckbox("FALSE"),"a84").appendField(new hx.FieldCheckbox("FALSE"),"a85"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a71").appendField(new hx.FieldCheckbox("FALSE"),"a72").appendField(new hx.FieldCheckbox("FALSE"),"a73").appendField(new hx.FieldCheckbox("FALSE"),"a74").appendField(new hx.FieldCheckbox("FALSE"),"a75"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a61").appendField(new hx.FieldCheckbox("FALSE"),"a62").appendField(new hx.FieldCheckbox("FALSE"),"a63").appendField(new hx.FieldCheckbox("FALSE"),"a64").appendField(new hx.FieldCheckbox("FALSE"),"a65"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a51").appendField(new hx.FieldCheckbox("FALSE"),"a52").appendField(new hx.FieldCheckbox("FALSE"),"a53").appendField(new hx.FieldCheckbox("FALSE"),"a54").appendField(new hx.FieldCheckbox("FALSE"),"a55"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a41").appendField(new hx.FieldCheckbox("FALSE"),"a42").appendField(new hx.FieldCheckbox("FALSE"),"a43").appendField(new hx.FieldCheckbox("FALSE"),"a44").appendField(new hx.FieldCheckbox("FALSE"),"a45"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a31").appendField(new hx.FieldCheckbox("FALSE"),"a32").appendField(new hx.FieldCheckbox("FALSE"),"a33").appendField(new hx.FieldCheckbox("FALSE"),"a34").appendField(new hx.FieldCheckbox("FALSE"),"a35"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a21").appendField(new hx.FieldCheckbox("FALSE"),"a22").appendField(new hx.FieldCheckbox("FALSE"),"a23").appendField(new hx.FieldCheckbox("FALSE"),"a24").appendField(new hx.FieldCheckbox("FALSE"),"a25"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a11").appendField(new hx.FieldCheckbox("FALSE"),"a12").appendField(new hx.FieldCheckbox("FALSE"),"a13").appendField(new hx.FieldCheckbox("FALSE"),"a14").appendField(new hx.FieldCheckbox("FALSE"),"a15"),this.setOutput(!0,Number),this.setTooltip("")}},IA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new hx.FieldTextInput("lcd"),"VAR"),this.appendDummyInput("").setAlign(hx.inputs.Align.CENTRE).appendField(new hx.FieldBitmap([[0,0,0,0,0],[0,1,1,1,0],[1,0,0,0,1],[1,0,1,0,1],[1,0,1,0,1],[1,0,0,0,1],[0,1,1,1,0],[0,0,0,0,0]],null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0,Number),this.setTooltip("")}},rA={init:function(){this.setColour(vf),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_SETUP+" TFT "+hx.Msg.DISPLAY),this.appendDummyInput().appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_STM32_TFT_GREENTAB+"(ST7735)","ST7735_INITR_GREENTAB"],[hx.Msg.MIXLY_STM32_TFT_REDTAB+"(ST7735)","ST7735_INITR_REDTAB"],[hx.Msg.MIXLY_STM32_TFT_BLACKTAB+"(ST7735)","ST7735_INITR_BLACKTAB"],["160×80(ST7735)","ST7735_160×80"],["160×128(ST7789)","ST7789_160×128"],["240×135(ST7789)","ST7789_240×135"],["240×240(ST7789)","ST7789_240×240"],["320×240(ST7789)","ST7789_320×240"],["480×320(ST7796)","ST7796_480×320"]]),"TYPE"),this.appendValueInput("CLK").setCheck(Number).appendField("CLK"),this.appendValueInput("MOSI").setCheck(Number).appendField("MOSI"),this.appendDummyInput().appendField("CS").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"CS").appendField("DC").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DC").appendField("RST").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"RST"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},EA={init:function(){this.appendDummyInput().appendField("TFT").appendField(hx.Msg.TFT_DISPLAY_CHINESE_CHARACTERS),this.appendDummyInput().appendField(hx.Msg.MIXLY_TURTLE_WRITE_FONT_NAME).appendField(new hx.FieldDropdown([["华文黑体","STHeiti"],["华文楷体","STKaiti"],["华文细黑","STXihei"],["华文宋体","STSong"],["华文中宋","STZhongsong"],["华文仿宋","STFangsong"],["华文彩云","STCaiyun"],["华文琥珀","STHupo"],["华文隶书","STLiti"],["华文行楷","STXingkai"],["华文新魏","STXinwei"],["黑体","simHei"],["宋体","simSun"],["新宋体","NSimSun"],["仿宋","FangSong"],["楷体","KaiTi"],["仿宋_GB2312","FangSong_GB2312"],["楷体_GB2312","KaiTi_GB2312"],["隶书","LiSu"],["幼圆","YouYuan"],["新细明体","PMingLiU"],["细明体","MingLiU"],["标楷体","DFKai-SB"],["微软正黑体","Microsoft JhengHei"],["微软雅黑体","Microsoft YaHei"],["AcadEref","AcadEref"],["Adobe Ming Std L","Adobe Ming Std L"],["Adobe Myungjo Std M","Adobe Myungjo Std M"],["Adobe Pi Std","Adobe Pi Std"],["AIGDT","AIGDT"],["AIgerian","AIgerian"],["AmdtSymbols","AmdtSymbols"],["Arial","Arial"],["Arial Rounded MT Bold","Arial Rounded MT Bold"],["Arial Unicode MS","Arial Unicode MS"],["BankGothic Lt BT","BankGothic Lt BT"],["BankGothic Md BT","BankGothic Md BT"],["Baskerville Old Face","Baskerville Old Face"],["Bauhaus 93","Bauhaus 93"],["Beranad MT Condensed","Beranad MT Condensed"]]),"st7735_hz_sharp").appendField(" "+hx.Msg.MIXLY_TURTLE_WRITE_FONT_NUM).appendField(new hx.FieldTextInput("16"),"st7735_hz_line_height").appendField("px").appendField(hx.Msg.SAVETO+" flash").appendField(new hx.FieldCheckbox("true"),"st7735_show_hz_save"),this.appendValueInput("st7735_hz_data").setCheck(null).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_SD_DATA+"#"),this.appendValueInput("st7735_hz_x").setCheck(null).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.OLED_L_U_X+"#"),this.appendValueInput("st7735_hz_y").setCheck(null).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.OLED_L_U_Y+"#"),this.appendValueInput("st7735_hz_height").setCheck(null).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_HEIGHT+"#"),this.appendValueInput("st7735_hz_width").setCheck(null).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_WIDTH+"#"),this.appendValueInput("st7735_hz_color").setCheck(null).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.blynk_iot_WidgetLED_COLOR),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(vf),this.setTooltip(""),this.setHelpUrl("")}},MA={init:function(){this.setColour(vf),this.appendValueInput("BRIGHTNESS").setCheck(Number).appendField("TFT"+hx.Msg.TFT_Brightness+hx.Msg.MIXLY_BRIGHTNESS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},FA={init:function(){this.setColour(vf),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(new hx.FieldColour("33ccff"),"COLOR"),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(hx.Msg.OLED_DRAW_PIXE_TOOLTIP)}},hA={init:function(){this.setColour(vf),this.appendValueInput("R").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_R),this.appendValueInput("G").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_G),this.appendValueInput("B").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},RA={init:function(){this.setColour(vf),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_SETUP+" TFT "+hx.Msg.DISPLAY),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},gA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.MIXLY_BACKGROUND_COLOR),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}};pn=[[hx.Msg.MIXLY_0DEGREE,"0"],[hx.Msg.MIXLY_90DEGREE,"1"],[hx.Msg.MIXLY_180DEGREE,"2"],[hx.Msg.MIXLY_270DEGREE,"3"]];const _A={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT"),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_ROTATE).appendField(new hx.FieldDropdown(pn),"Rotation_TYPE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},TA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.OLED_BITMAP_NAME).appendField(new hx.FieldTextInput("bitmap1"),"VAR").appendField(hx.Msg.OLED_BITMAP_DATA).appendField(new hx.FieldTextInput("0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x009f, 0x9f00, 0x989c, 0x009a, 0x9f00, 0x9c9e, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x0099, 0x9e00, 0x989e, 0x009c, 0x9c00, 0x7f7f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00a3, 0xa300, 0x989e, 0x0096, 0x9e00, 0x989d, 0x0098, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x989d, 0x0099, 0x9e00, 0x979c, 0x0098, 0x9c00, 0x7faa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x989c, 0x0099, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9d00, 0x999e, 0x009d, 0x9d00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0098, 0xa000, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0098, 0x9e00, 0x969c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9aa1, 0x0096, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979d, 0x008d, 0x9b00, 0x0000, 0x007f, 0x7f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0098, 0x9d00, 0x0000, 0x0095, 0x9c00, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9b00, 0x949b, 0x0099, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999f, 0x0098, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999d, 0x0096, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979b, 0x0099, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0x0899, 0x9e0e, 0x9ca1, 0x0c9b, 0x9f04, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0x0095, 0x9a04, 0x989d, 0x119d, 0xa21e, 0xa2a6, 0x2faa, 0xae47, 0xb3b7, 0x5bbb, 0xbe6d, 0xc3c6, 0x42b1, 0xb500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2b, 0xa8ac, 0x7fca, 0xcdbf, 0xe4e6, 0xe6f5, 0xf6f3, 0xfafa, 0xf1f9, 0xfad6, 0xeeef, 0x93d2, 0xd525, 0xa5aa, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9b00, 0x969b, 0x0699, 0x9e0e, 0x9ca1, 0x169f, 0xa424, 0xa5aa, 0x36ac, 0xb045, 0xb2b6, 0x52b8, 0xbb64, 0xbfc2, 0x77c6, 0xc984, 0xccce, 0x98d4, 0xd7ac, 0xdcde, 0xbbe3, 0xe5d0, 0xeced, 0xe2f3, 0xf4ed, 0xf8f8, 0xf7fc, 0xfcff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x3cae, 0xb200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0598, 0x9d52, 0xb7bb, 0xbfe4, 0xe6fc, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff6, 0xfbfc, 0x6bc2, 0xc501, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c03, 0x989d, 0x4ab5, 0xb859, 0xbabd, 0x5fbc, 0xc068, 0xc0c3, 0x72c5, 0xc881, 0xcbce, 0x92d1, 0xd4a1, 0xd7d9, 0xaede, 0xdfc1, 0xe5e7, 0xd3ed, 0xeedd, 0xf1f2, 0xe7f5, 0xf6f2, 0xfafa, 0xfafd, 0xfdfc, 0xfefe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdd, 0xf1f2, 0x0398, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0398, 0x9d4c, 0xb5b9, 0xcdeb, 0xecfe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdfe, 0xfe6d, 0xc3c6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c10, 0x9ca1, 0xf9fd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff90, 0xd1d3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2a, 0xa7ab, 0xb9e2, 0xe3fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff7, 0xfcfc, 0x35ab, 0xb000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0d, 0x9ba0, 0xf5fb, 0xfbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff47, 0xb3b7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c07, 0x999e, 0x7ac8, 0xcaf6, 0xfbfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbbe3, 0xe401, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x999e, 0xecf7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf1f9, 0xfa0f, 0x9ca1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x24a5, 0xa9c9, 0xe9ea, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff38, 0xadb1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xd8f0, 0xf0ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb6e0, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c4e, 0xb6ba, 0xebf7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff95, 0xd3d6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xabdc, 0xdeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x74c5, 0xc800, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x989c, 0x6fc3, 0xc6f9, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xf2f2, 0x0598, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0x0398, 0x9d04, 0x989d, 0x0096, 0x9b00, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x62be, 0xc1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x3bae, 0xb200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0398, 0x9d88, 0xced1, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffc, 0xfefe, 0x26a6, 0xaa00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0d, 0x9ba0, 0x43b2, 0xb582, 0xccce, 0xb2df, 0xe1d7, 0xefef, 0xe5f4, 0xf5e7, 0xf5f6, 0xdff2, 0xf2c4, 0xe7e8, 0x98d4, 0xd657, 0xbabd, 0x18a0, 0xa400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x089a, 0x9f77, 0xc6c9, 0x9dd5, 0xd7ac, 0xdddf, 0xc2e6, 0xe8d7, 0xeff0, 0xe5f5, 0xf5f7, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff0, 0xf9f9, 0x109d, 0xa100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x979d, 0x91d2, 0xd4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5dbc, 0xbf00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2e, 0xa9ad, 0x9bd6, 0xd7e8, 0xf6f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf2fa, 0xfaa6, 0xdadc, 0x2aa7, 0xab00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9b00, 0x969b, 0x0398, 0x9d13, 0x9ea3, 0x72c5, 0xc7f6, 0xfbfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffcb, 0xeaeb, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0297, 0x9c87, 0xcdd0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x90d1, 0xd300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c23, 0xa4a9, 0xa5da, 0xdbfa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfc8a, 0xced1, 0x0b9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c65, 0xc0c3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff9d, 0xd7d8, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x6dc2, 0xc5fd, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb2df, 0xe100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c05, 0x999e, 0x6dc2, 0xc5f2, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc9e9, 0xea1c, 0xa2a6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0b, 0x9b9f, 0xebf7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff6d, 0xc3c5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c4a, 0xb4b8, 0xf9fd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd2ec, 0xed00, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x169f, 0xa4b6, 0xe0e2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdd, 0xf1f1, 0x22a3, 0xa800, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xc9e9, 0xeaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff3e, 0xb0b4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x21a3, 0xa8ea, 0xf6f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe2f3, 0xf405, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2a, 0xa7ab, 0xd7ee, 0xefff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd7ee, 0xef15, 0x9fa4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb8e2, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfe1d, 0xa2a6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c07, 0x999e, 0xc1e5, 0xe6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xeff9, 0xf90d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x31aa, 0xaee7, 0xf5f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb4, 0xe0e1, 0x0498, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb7e2, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xedf8, 0xf805, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c76, 0xc6c9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7fc, 0xfc13, 0x9da2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c31, 0xaaae, 0xe9f6, 0xf6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x64be, 0xc200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb6e1, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcfec, 0xed01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x2aa7, 0xacf5, 0xfbfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd17, 0xa0a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x26a6, 0xaae4, 0xf4f4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xebf7, 0xf715, 0x9fa4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb4e0, 0xe2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5e0, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c03, 0x989d, 0xb9e2, 0xe4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd1a, 0xa2a6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c13, 0x9ea3, 0xd4ed, 0xeeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff82, 0xcbce, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb1df, 0xe1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x9ad5, 0xd700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c52, 0xb8bb, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfafd, 0xfd1d, 0xa2a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0599, 0x9eb3, 0xdfe1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe7, 0xf5f6, 0x0a9a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xa7db, 0xddff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x81cb, 0xcd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x099a, 0x9fd7, 0xefef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd18, 0xa1a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x80cb, 0xcdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x57ba, 0xbd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x9dd6, 0xd8ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6dc3, 0xc600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x60bd, 0xc1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfc15, 0x9fa3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c4c, 0xb5b9, 0xfcfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa2d9, 0xda00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x95d2, 0xd5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5cbc, 0xbf00, 0x979c, 0x0097, 0x9c08, 0x999e, 0xdbf0, 0xf1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7fc, 0xfc13, 0x9da2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x1fa3, 0xa7e8, 0xf5f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xddf1, 0xf205, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x87cd, 0xd0ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x4fb6, 0xba00, 0x979c, 0x0097, 0x9c5b, 0xbbbf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xeff9, 0xf90d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x999e, 0xc0e5, 0xe7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd1b, 0xa1a6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x78c7, 0xcaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x46b2, 0xb600, 0x979c, 0x0398, 0x9dc9, 0xe9ea, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe4f4, 0xf506, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c7e, 0xcacc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff3b, 0xaeb2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x66c0, 0xc3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x41b0, 0xb400, 0x979c, 0x38ad, 0xb1fe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xffe8, 0xf6f6, 0xd1ec, 0xede7, 0xf5f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdaf0, 0xf101, 0x979c, 0x0097, 0x9c00, 0x979c, 0x3caf, 0xb3f9, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff2, 0xfafa, 0xc3e6, 0xe8b8, 0xe2e3, 0xeff9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff5b, 0xbbbe, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x58b9, 0xbdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3caf, 0xb200, 0x979c, 0x9dd7, 0xd9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd3, 0xecee, 0x4bb5, 0xb807, 0x999e, 0x0096, 0x9b07, 0x999e, 0x62be, 0xc1f3, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcbe9, 0xeb00, 0x969b, 0x0097, 0x9c0e, 0x9ca1, 0xd7ee, 0xefff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe7, 0xf5f6, 0x6cc2, 0xc512, 0x9da2, 0x0096, 0x9b00, 0x969b, 0x19a0, 0xa5ce, 0xebec, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff6a, 0xc1c4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x44b2, 0xb6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x38ad, 0xb110, 0x9da1, 0xecf7, 0xf8ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb6e1, 0xe20f, 0x9da1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c59, 0xbabd, 0xfdfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xafde, 0xe000, 0x979c, 0x0197, 0x9c90, 0xd1d4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbde4, 0xe519, 0xa0a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c43, 0xb1b5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff72, 0xc5c8, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x2ea9, 0xadff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x37ad, 0xb054, 0xb8bb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbd, 0xe4e5, 0x0a9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x979d, 0xb6e0, 0xe2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x98d4, 0xd600, 0x979c, 0x3aae, 0xb2fa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffa4, 0xd9db, 0x0899, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c07, 0x999e, 0xe9f6, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff70, 0xc4c7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x1fa3, 0xa7fa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x3dae, 0xb2ae, 0xdedf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe4f4, 0xf41a, 0xa1a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x48b4, 0xb7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x7bc8, 0xcb05, 0x989d, 0xc9e9, 0xeaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xaadb, 0xdd07, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979b, 0xcbea, 0xebff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff69, 0xc1c3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0f9c, 0xa1f1, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5ab9, 0xbcf2, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x51b7, 0xba00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0699, 0x9de5, 0xf4f5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x60bd, 0xc06a, 0xc2c5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffca, 0xe9ea, 0x0c9c, 0xa100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xbae3, 0xe4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff57, 0xb9bd, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0698, 0x9de4, 0xf4f4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb2df, 0xe1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb4, 0xe0e1, 0x0298, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c9f, 0xd7d9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x4db5, 0xb8e3, 0xf4f4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe7f6, 0xf61e, 0xa2a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xbce3, 0xe5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff3b, 0xaeb2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0297, 0x9ccd, 0xeaeb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfefe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fc, 0xfd2c, 0xa8ad, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c66, 0xc0c3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfeff, 0x9ad5, 0xd7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x4eb6, 0xba00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x969c, 0xc9e9, 0xeaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfafd, 0xfd20, 0xa3a8, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9cb5, 0xe0e2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa3d9, 0xdb00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c38, 0xadb1, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffa, 0xfdfd, 0xf0f9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff99, 0xd5d7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x969b, 0xdff2, 0xf3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe8f6, 0xf609, 0x9a9e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c95, 0xd3d5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffc, 0xfefe, 0x32aa, 0xae00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c17, 0xa0a4, 0xf7fc, 0xfcff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdff2, 0xf312, 0x9da2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0b, 0x9ba0, 0xf1f9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbce4, 0xe500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c78, 0xc7ca, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbc, 0xe3e5, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c08, 0x999e, 0xe9f6, 0xf6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x52b8, 0xbb00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c26, 0xa6aa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x81cb, 0xcd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c56, 0xb9bd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff50, 0xb7ba, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0xd4ed, 0xeeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb6, 0xe1e2, 0x0297, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c54, 0xb8bc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3bae, 0xb200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c31, 0xabaf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe6f5, 0xf50c, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xc2e6, 0xe7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfc2d, 0xa9ad, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c87, 0xcdd0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe1, 0xf3f3, 0x0498, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c13, 0x9ea2, 0xfafd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x9bd6, 0xd800, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb0df, 0xe0ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x8fd1, 0xd300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9cbb, 0xe3e4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff8c, 0xd0d2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x979c, 0xe2f3, 0xf4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x49b4, 0xb700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xa1d9, 0xdbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffee, 0xf8f8, 0x1aa1, 0xa600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0b9b, 0x9fe9, 0xf6f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfe30, 0xaaae, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xbee4, 0xe6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffed, 0xf8f8, 0x0a9a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x98d4, 0xd6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff83, 0xcbce, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x35ac, 0xb0fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbde4, 0xe502, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x99d5, 0xd7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb0, 0xdee0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x94d2, 0xd4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe9f6, 0xf612, 0x9da2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x75c6, 0xc8ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x48b4, 0xb700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x71c4, 0xc7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff70, 0xc4c6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x93d2, 0xd4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x80ca, 0xcd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xc0e5, 0xe7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc7, 0xe8e9, 0x0498, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x47b3, 0xb7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff37, 0xadb1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x93d2, 0xd4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff2, 0xfafa, 0x169f, 0xa400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c17, 0xa0a4, 0xf7fc, 0xfcff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff49, 0xb4b8, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x21a4, 0xa8fc, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf1f9, 0xfa0d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x96d3, 0xd5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff90, 0xd1d3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c59, 0xbbbe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb1df, 0xe001, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0899, 0x9eea, 0xf7f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xccea, 0xeb00, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x99d5, 0xd7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd29, 0xa7ab, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9ca8, 0xdbdd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff5, 0xfbfb, 0x28a7, 0xab00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9bc3, 0xe6e8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x99d5, 0xd700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x9dd7, 0xd9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbae2, 0xe301, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0c9b, 0xa0ed, 0xf8f8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff76, 0xc6c9, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c90, 0xd1d3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6dc3, 0xc500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xa7db, 0xddff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x4eb6, 0xb900, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x52b8, 0xbbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc5e7, 0xe807, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c5a, 0xbabe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x46b3, 0xb700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb8e2, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe1, 0xf3f3, 0x089a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xabdc, 0xdeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffec, 0xf7f8, 0x24a4, 0xa900, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c29, 0xa7ab, 0xfdfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3eb0, 0xb400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xc8e8, 0xe9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff8b, 0xcfd1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c12, 0x9ea2, 0xeff9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfe54, 0xb8bc, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c09, 0x9a9f, 0xe7f5, 0xf6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x53b8, 0xbc00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0xd2ed, 0xeeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff33, 0xabaf, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c5a, 0xbbbe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x81ca, 0xcd01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb7e1, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6ec3, 0xc600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x999e, 0xe4f4, 0xf5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd3ed, 0xee02, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9cba, 0xe3e4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffab, 0xddde, 0x0598, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x7fca, 0xccff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x8fd0, 0xd300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0f, 0x9ca1, 0xf4fb, 0xfbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x7fca, 0xcd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x21a3, 0xa8f9, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc1e5, 0xe70b, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x3eb0, 0xb4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5e1, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c22, 0xa4a9, 0xfafd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x34ac, 0xaf00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x79c7, 0xcaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffce, 0xebec, 0x159f, 0xa400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0a9a, 0x9fee, 0xf8f9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe1f2, 0xf302, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c39, 0xadb1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe0, 0xf2f3, 0x0699, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c04, 0x989d, 0xd4ed, 0xeeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd2ed, 0xed18, 0xa0a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9cb5, 0xe0e2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfc16, 0x9fa4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c5e, 0xbcbf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbb, 0xe3e5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c41, 0xb0b4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd1, 0xeced, 0x1aa1, 0xa500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c6f, 0xc4c6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff3d, 0xafb3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c83, 0xccce, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffba, 0xe2e4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9caa, 0xdcde, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcae9, 0xea18, 0xa0a4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0x0096, 0x9b00, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2a, 0xa7ac, 0xfcfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff6c, 0xc2c6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9caa, 0xdcdd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbe, 0xe4e5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x1ea2, 0xa6f5, 0xfbfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc4, 0xe7e8, 0x139e, 0xa200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0b9b, 0xa058, 0xbabd, 0xa2d8, 0xdacd, 0xeaeb, 0xd6ee, 0xefc7, 0xe8e9, 0xa0d8, 0xd96a, 0xc1c4, 0x2aa7, 0xac07, 0x999d, 0xd7ee, 0xefff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff9e, 0xd7d9, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9cd9, 0xf0f0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc2, 0xe6e7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x80cb, 0xcdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb3e0, 0xe10d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x7ac9, 0xcbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfed7, 0xeeef, 0xd7ef, 0xf0ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd0, 0xeced, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x169f, 0xa4fb, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc9, 0xe8ea, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0d, 0x9ca0, 0xe7f6, 0xf6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd8ef, 0xf0a6, 0xdadc, 0x73c5, 0xc840, 0xb0b4, 0x129e, 0xa200, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x75c6, 0xc8ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff6, 0xfbfc, 0x119d, 0xa200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x46b3, 0xb7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd1, 0xeced, 0x0096, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c68, 0xc0c4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7fc, 0xfcd3, 0xedee, 0xa0d8, 0xd96f, 0xc3c6, 0x3eaf, 0xb315, 0x9ea3, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x72c4, 0xc7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x43b1, 0xb500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x7dc9, 0xccff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd8, 0xeff0, 0x0096, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0698, 0x9dd8, 0xeff0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xfff6, 0xfbfc, 0xd7ef, 0xefa4, 0xd9db, 0x1da1, 0xa600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x68c0, 0xc3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x7cc9, 0xcb00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0xbee4, 0xe5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe0, 0xf3f3, 0x0398, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x63be, 0xc2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x94d2, 0xd500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x5abb, 0xbeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5e0, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c10, 0x9ca1, 0xf1fa, 0xfaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffea, 0xf7f7, 0x0a9a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0b, 0x9ba0, 0xdaf0, 0xf1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf5fb, 0xfb20, 0xa3a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x4db6, 0xbaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe7f5, 0xf609, 0x9a9f, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c4a, 0xb4b8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff4, 0xfbfb, 0x119d, 0xa100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c72, 0xc5c8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff95, 0xd3d5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x42b1, 0xb5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdfe, 0xfe2c, 0xa8ac, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9ca3, 0xd9db, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffa, 0xfdfd, 0x20a4, 0xa800, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x1fa2, 0xa7ee, 0xf8f9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff2, 0xfafa, 0x20a3, 0xa700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x3eaf, 0xb3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xeaf7, 0xf7c7, 0xe8e9, 0xa8db, 0xdd91, 0xd2d4, 0x83cb, 0xce7f, 0xc9cc, 0x7ac7, 0xca7f, 0xc9cc, 0x83cb, 0xcd92, 0xd2d5, 0xa9db, 0xddbf, 0xe5e6, 0xddf1, 0xf2f1, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff63, 0xbfc2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0d9c, 0xa0e9, 0xf6f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x3caf, 0xb200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x4cb5, 0xb986, 0xcdcf, 0x84cb, 0xcd81, 0xcacd, 0x79c7, 0xca71, 0xc4c7, 0x6bc2, 0xc565, 0xc0c3, 0x5fbd, 0xc15a, 0xbbbe, 0x56ba, 0xbd54, 0xb9bd, 0x52b8, 0xbc51, 0xb7bb, 0x50b7, 0xba4f, 0xb6ba, 0x4eb6, 0xb94e, 0xb5b9, 0x4db5, 0xb94d, 0xb5b9, 0x4db5, 0xb94e, 0xb5b9, 0x4fb6, 0xba51, 0xb7bb, 0x52b8, 0xbc57, 0xbabd, 0x5cbc, 0xbf65, 0xc0c3, 0x6fc3, 0xc679, 0xc8ca, 0x83cb, 0xce8d, 0xd0d3, 0x4fb6, 0xba00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x3cae, 0xb2ff, 0xffff, 0xfeff, 0xffd3, 0xedee, 0x78c7, 0xca2c, 0xa8ac, 0x089a, 0x9e01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0x0497, 0x9c0e, 0x9ca1, 0x2ea9, 0xad61, 0xbec1, 0x9fd7, 0xd9d8, 0xeff0, 0xfafd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffa5, 0xdadb, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x4eb6, 0xbaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5fbd, 0xc000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x31aa, 0xaee1, 0xf3f3, 0x56b9, 0xbc05, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c04, 0x989d, 0x25a5, 0xaa67, 0xc0c3, 0xb8e2, 0xe3f9, 0xfdfd, 0xffff, 0xffe4, 0xf4f4, 0x0699, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb4e0, 0xe2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x94d3, 0xd500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x139f, 0xa31d, 0xa2a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c1d, 0xa2a6, 0x74c6, 0xc8d6, 0xeeef, 0x30a9, 0xad00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c29, 0xa7ab, 0xfbfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe9f6, 0xf75b, 0xbbbe, 0x0b9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x989e, 0x0b9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0e, 0x9ca1, 0x5dbc, 0xbfa6, 0xd9db, 0xe1f3, 0xf3fc, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe6f5, 0xf580, 0xcbcd, 0x1ea2, 0xa701, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0799, 0x9e2c, 0xa8ac, 0x6ac1, 0xc4ac, 0xddde, 0xebf7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf5fb, 0xfbae, 0xdddf, 0x48b4, 0xb705, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0899, 0x9e37, 0xacb0, 0x76c6, 0xc9b3, 0xdfe1, 0xe8f6, 0xf6fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfafd, 0xfd1f, 0xa3a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0899, 0x9e2f, 0xa9ae, 0x71c4, 0xc7ae, 0xdddf, 0xe3f3, 0xf4fc, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5e0, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0799, 0x9e28, 0xa7ab, 0x5ebc, 0xbf96, 0xd3d6, 0xd2ed, 0xeefa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x57b9, 0xbd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c1d, 0xa3a7, 0x6fc4, 0xc653, 0xb8bc, 0x3cae, 0xb21e, 0xa3a7, 0x0c9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c16, 0x9fa4, 0x49b4, 0xb881, 0xcbcd, 0xb7e1, 0xe2e6, 0xf5f5, 0xfeff, 0xffec, 0xf8f8, 0x109d, 0xa200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0398, 0x9dbc, 0xe3e5, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffc, 0xfefe, 0xf0f9, 0xfa3b, 0xaeb2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x989d, 0x27a6, 0xaa44, 0xb1b6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x59bb, 0xbeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff43, 0xb1b5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c04, 0x989d, 0xcbea, 0xebff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff6f, 0xc3c6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c03, 0x989d, 0x26a6, 0xaa5a, 0xbbbe, 0xb1df, 0xe0c5, 0xe7e8, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c32, 0xaaae, 0xfdfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb0, 0xdfe0, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c20, 0xa3a7, 0xfdfe, 0xfeff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x2da8, 0xad00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c7a, 0xc8ca, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff7, 0xfcfc, 0x2aa7, 0xac00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c49, 0xb4b8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x77c7, 0xca00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9cad, 0xdddf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd0eb, 0xed17, 0x9fa4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c97, 0xd4d6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa5da, 0xdc00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9bc9, 0xe9ea, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd8, 0xeff0, 0x33ab, 0xaf00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x169f, 0xa4ea, 0xf7f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbbe3, 0xe400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9bc2, 0xe6e7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf6fb, 0xfc8b, 0xcfd1, 0x149f, 0xa300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c04, 0x989d, 0xa8db, 0xddff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbce3, 0xe500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c9a, 0xd5d7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xedf8, 0xf88c, 0xd0d2, 0x2ba7, 0xac01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x099a, 0x9f9f, 0xd8d9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb1df, 0xe100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c56, 0xb9bc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfbfe, 0xfec4, 0xe7e8, 0x6dc2, 0xc624, 0xa5aa, 0x0398, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2d, 0xa8ad, 0xc9e9, 0xeaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa0d8, 0xda00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0e, 0x9ca1, 0xe5f4, 0xf5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffa, 0xfdfd, 0xd2ec, 0xed8f, 0xd1d3, 0x49b4, 0xb812, 0x9ea2, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c15, 0x9fa3, 0x91d2, 0xd3f6, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x8bce, 0xd100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x71c4, 0xc7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff6, 0xfbfc, 0xccea, 0xeb99, 0xd5d7, 0x66c0, 0xc337, 0xacb0, 0x109d, 0xa100, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c21, 0xa4a8, 0x8ace, 0xd1ed, 0xf8f8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x69c1, 0xc400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0599, 0x9dbf, 0xe4e6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf5fb, 0xfbd5, 0xeeef, 0xa7da, 0xdc7c, 0xc9cb, 0x57ba, 0xbd33, 0xabaf, 0x159f, 0xa306, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0b9b, 0x9f49, 0xb4b8, 0xa9db, 0xddf8, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3fb0, 0xb300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c1b, 0xa1a6, 0xdef1, 0xf2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xf5fb, 0xfbe1, 0xf3f4, 0xc7e8, 0xe9a4, 0xd9db, 0x85cc, 0xcf65, 0xbfc2, 0x46b3, 0xb627, 0xa6aa, 0x159f, 0xa306, 0x999e, 0x0397, 0x9c01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0397, 0x9c1c, 0xa1a6, 0x59bb, 0xbea5, 0xd9dc, 0xe6f5, 0xf5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff5, 0xfbfb, 0x109d, 0xa100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x27a6, 0xaadf, 0xf2f3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfced, 0xf8f8, 0xdef1, 0xf2c7, 0xe8e9, 0xb7e0, 0xe2a5, 0xd9db, 0x90d1, 0xd482, 0xcbcd, 0x76c6, 0xc967, 0xc0c3, 0x58bb, 0xbe51, 0xb7ba, 0x4cb4, 0xb844, 0xb2b5, 0x3daf, 0xb33a, 0xaeb2, 0x37ad, 0xb136, 0xacb0, 0x3daf, 0xb247, 0xb2b6, 0x55b9, 0xbd6e, 0xc3c6, 0x8ccf, 0xd2b2, 0xdfe1, 0xddf1, 0xf2fa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc4, 0xe7e8, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c20, 0xa3a7, 0xd1ec, 0xedff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff7b, 0xc8cb, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x119d, 0xa2a6, 0xdadc, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfe2b, 0xa8ac, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x989d, 0x62be, 0xc1eb, 0xf7f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbde4, 0xe501, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c1b, 0xa1a6, 0xa5da, 0xdbfb, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x45b2, 0xb600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c3b, 0xaeb2, 0xc1e5, 0xe7fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffba, 0xe3e4, 0x0398, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0398, 0x9d47, 0xb3b7, 0xbee4, 0xe6fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf2fa, 0xfa2a, 0xa7ab, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c40, 0xb0b4, 0xafde, 0xe0f8, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x69c1, 0xc400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c25, 0xa5a9, 0x88ce, 0xd0e7, 0xf5f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff92, 0xd2d4, 0x0298, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0b, 0x9ba0, 0x56b9, 0xbdb0, 0xdee0, 0xf5fb, 0xfbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x9dd6, 0xd806, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x169f, 0xa46c, 0xc2c5, 0xbce3, 0xe5f5, 0xfbfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdfe, 0xfe8b, 0xcfd2, 0x0397, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c19, 0xa0a5, 0x5fbd, 0xc0b2, 0xdfe1, 0xeff9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe9, 0xf6f7, 0x53b8, 0xbb01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0f9c, 0xa14a, 0xb4b8, 0x8fd0, 0xd2d0, 0xeced, 0xfbfd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffb, 0xfefe, 0x9ed7, 0xd91a, 0xa1a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0x1da2, 0xa65e, 0xbdc0, 0x9ad5, 0xd7d2, 0xeded, 0xf7fc, 0xfcff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff6, 0xfbfc, 0xabdc, 0xde33, 0xabaf, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c03, 0x989d, 0x19a0, 0xa54a, 0xb4b8, 0x85cc, 0xcfc2, 0xe6e7, 0xedf8, 0xf8fd, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdfe, 0xfed7, 0xeff0, 0x7cc8, 0xcb20, 0xa3a7, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0x0b9a, 0x9f2e, 0xa9ad, 0x5ebd, 0xbf8c, 0xcfd1, 0xb9e2, 0xe3e4, 0xf4f5, 0xfbfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdff, 0xffe5, 0xf4f5, 0xafde, 0xdf70, 0xc3c7, 0x2ea9, 0xad04, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x979c, 0x179f, 0xa43e, 0xafb3, 0x62be, 0xc185, 0xcccf, 0xa3d9, 0xdbbe, 0xe4e5, 0xd1ec, 0xede1, 0xf3f4, 0xebf7, 0xf7ee, 0xf8f8, 0xeef8, 0xf8ed, 0xf8f8, 0xeaf6, 0xf7e0, 0xf3f3, 0xd2ed, 0xeec4, 0xe6e7, 0xafde, 0xdf92, 0xd2d4, 0x71c4, 0xc74b, 0xb4b8, 0x1fa2, 0xa704, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x989b, 0x0097, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0297, 0x9c06, 0x989d, 0x0899, 0x9e09, 0x999e, 0x099a, 0x9f09, 0x999e, 0x0899, 0x9d06, 0x989d, 0x0397, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979d, 0x0098, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979d, 0x009a, 0x9d00, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979d, 0x007f, 0x7f00, 0x969e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9f00, 0x0000, 0x0000, 0x0000, 0x9a9f, 0x0099, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x989c, 0x0094, 0x9f00, 0x0000, 0x0000, 0x0000, 0x0000, 0x009b, 0x9e00, 0x969c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9e00, 0x979b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x989c, 0x0098, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999e, 0x0097, 0x9d00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0099, 0x9900, 0x9a9e, 0x0097, 0x9e00, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0098, 0x9d00, 0x989c, 0x0099, 0x9e00, 0x9494, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.OLED_DEF_BMP_DATA_TOOLTIP)}},bA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(new hx.FieldImage(i(0),20,20,"*",(()=>{this.showSettingDialog()}))).appendField("TFT").appendField(hx.Msg.OLED_BITMAP_NAME).appendField(new hx.FieldTextInput("bitmap1"),"VAR").appendField(hx.Msg.OLED_BITMAP_DATA).appendField(new hx.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.OLED_DEF_BMP_DATA_TOOLTIP)},showSettingDialog:function(){this.userImgSize={width:100,height:100};const x=Rx.XML.render(Rx.XML.TEMPLATE_STR.READ_BITMAP_DIV,{btn1Name:"加载",btn2Name:"保存"});this.canvas=Vf()(""),this.ctx=this.canvas[0].getContext("2d"),this.ctx.textAlign="left",this.ctx.textBaseline="top",Rx.LayerExt.open({title:"图片取模工具",id:"read-bitmap-layer",area:["50%","250px"],max:["500px","250px"],min:["350px","100px"],content:x,borderRadius:"5px",shade:Rx.LayerExt.SHADE_ALL,success:x=>{Vf()("#read-bitmap-layer").css("overflow","hidden"),this.addEvents(x)}})},addEvents:function(x){x.find("button").click((e=>{switch(Vf()(e.currentTarget).attr("m-id")){case"0":this.loadImg(x);break;case"1":this.writeJson()}}))},loadImg:function(x){Rx.MFile.openFile(".png,.jpg","url",(e=>{const{data:i}=e,t=new Image;t.src=i,t.onload=()=>{Vf()("#read-bitmap-div-input-img").empty(),Vf()("#read-bitmap-div-input-img").append(t);const e={width:t.naturalWidth,height:t.naturalHeight},f=this.getUserImgSize(x),n=f.width/e.width,A=f.height/e.height;isNaN(e.width)||isNaN(e.height)||(A>n?f.height=parseInt(n*e.height):f.width=parseInt(A*e.width)),this.userImgSize=f,this.imgSize=e;const s=new Image;s.height=f.height,s.width=f.width,s.src=i,s.onload=()=>{const x=Vf()(""),e=x[0].getContext("2d");e.textAlign="left",e.textBaseline="top";const i=window.devicePixelRatio||1;this.canvas[0].width=s.width,this.canvas[0].height=s.height,this.ctx.width=s.width,this.ctx.height=s.height,x[0].width=s.width*i,x[0].height=s.height*i,e.width=s.width*i,e.height=s.height*i,this.ctx.drawImage(s,0,0,s.width,s.height),e.drawImage(s,0,0,s.width*i,s.height*i),Vf()("#read-bitmap-div-output-img").empty(),Vf()("#read-bitmap-div-output-img").append(x)};const a=Vf()("#read-bitmap-div-message"),l="输入尺寸:"+e.width+"×"+e.height+"  输出尺寸:"+f.width+"×"+f.height;a.empty(),a.append(``)}}))},writeJson:function(){const{userImgSize:x={}}=this,{width:e=100,height:i=100}=x,{data:t}=this.ctx.getImageData(0,0,e,i);let f=0,n="";for(let x=0;x>3&31;break;case 2:f=(31&f)<<6,f|=t[x]>>2&63;break;case 3:f=(2047&f)<<5,f|=t[x]>>3&31;break;default:e=f.toString(16);for(let x=4;x>e.length;x--)i+="0";e=i+e,n+="0x"+e+(x===t.length-1?"":","),f=0}(x+1)%400==0&&x!==t.length-1&&(n+="\n ")}this.setFieldValue(n,"TEXT"),this.setTooltip("图片尺寸(宽×高):"+e+"×"+i),Wf.msg("保存成功",{time:1e3})},getUserImgSize:function(x){const e=x.find("input"),i={width:100,height:100};for(let x=0;e[x];x++){const t=Vf()(e[x]);switch(t.attr("m-id")){case"0":i.width=parseInt(t.val())??100;break;case"1":i.height=parseInt(t.val())??100}}return i.width>300&&(i.width=300),i.height>300&&(i.height=300),i}},NA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.OLED_BITMAP),this.appendValueInput("START_X",Number).appendField(hx.Msg.OLED_POSX).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(hx.Msg.OLED_POSY).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(hx.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(hx.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("bitmap_name",String).appendField(hx.Msg.OLED_BITMAP_NAME).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.OLED_SHOW_BMP_TOOLTIP)}},CA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.OLED_DRAWPIXEL),this.appendValueInput("POS_X",Number).appendField(hx.Msg.OLED_POSX).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(hx.Msg.OLED_POSY).setCheck(Number),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.OLED_DRAW_PIXE_TOOLTIP)}},mA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.OLED_DRAWLINE),this.appendValueInput("START_X",Number).appendField(hx.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(hx.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("END_X",Number).appendField(hx.Msg.OLED_END_X).setCheck(Number),this.appendValueInput("END_Y",Number).appendField(hx.Msg.OLED_END_Y).setCheck(Number),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.OLED_DRAW_LINE_TOOLTIP)}},SA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.OLED_DRAWSTRLINE),this.appendValueInput("START_X",Number).appendField(hx.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(hx.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("LENGTH",Number).appendField(hx.Msg.OLED_LENGTH).setCheck(Number),this.appendDummyInput("").appendField(new hx.FieldDropdown(bn),"TYPE"),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},DA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.OLED_DRAW_TRIANGLE),this.appendDummyInput("").appendField(new hx.FieldDropdown(Jf),"TYPE"),this.appendValueInput("D0_X",Number).appendField(hx.Msg.OLED_D0_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(hx.Msg.OLED_D0_Y).setCheck(Number),this.appendValueInput("D1_X",Number).appendField(hx.Msg.OLED_D1_X).setCheck(Number),this.appendValueInput("D1_Y",Number).appendField(hx.Msg.OLED_D1_Y).setCheck(Number),this.appendValueInput("D2_X",Number).appendField(hx.Msg.OLED_D2_X).setCheck(Number),this.appendValueInput("D2_Y",Number).appendField(hx.Msg.OLED_D2_Y).setCheck(Number),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},OA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.OLED_DRAW_RECTANGLE),this.appendDummyInput("").appendField(new hx.FieldDropdown(Jf),"TYPE"),this.appendValueInput("D0_X",Number).appendField(hx.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(hx.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(hx.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(hx.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},UA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.OLED_DRAW_RAD_RECTANGLE),this.appendDummyInput("").appendField(new hx.FieldDropdown(Jf),"TYPE"),this.appendValueInput("D0_X",Number).appendField(hx.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(hx.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(hx.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(hx.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(hx.Msg.OLED_RADIUS).setCheck(Number),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},GA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.OLED_DRAW_CIRCLE),this.appendDummyInput("").appendField(new hx.FieldDropdown(Jf),"TYPE"),this.appendValueInput("D0_X",Number).appendField(hx.Msg.OLED_CENTER_CIRCLE_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(hx.Msg.OLED_CENTER_CIRCLE_Y).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(hx.Msg.OLED_CIRCLE_RADIUS).setCheck(Number),this.appendDummyInput("").appendField(new hx.FieldDropdown(Sn),"OPT"),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},wA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT"),this.appendDummyInput("").appendField(hx.Msg.set_EN_Font).appendField(new hx.FieldDropdown(On),"FONT_NAME"),this.appendDummyInput("").appendField(hx.Msg.FontSize).appendField(new hx.FieldDropdown(yn),"FONT_SIZE"),this.appendDummyInput("").appendField(hx.Msg.Font_Style).appendField(new hx.FieldDropdown(Ln),"FONT_STYLE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.oled_setFont_tooltip)}},yA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT"),this.appendDummyInput("").appendField(hx.Msg.set_CN_Font).appendField(new hx.FieldDropdown(kn),"FONT_NAME"),this.appendDummyInput("").appendField(hx.Msg.FontSize).appendField(new hx.FieldDropdown(Yn),"FONT_SIZE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.oled_setFont_tooltip)}},LA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.OLED_BITMAP),this.appendValueInput("POS_X",Number).appendField(hx.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(hx.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MICROBIT_JS_NUMBER).appendField(new hx.FieldDropdown(Pn),"ICON_SIZE").appendField("px"),this.appendDummyInput().appendField(hx.Msg.OLED_ICON).appendField(new hx.FieldDropdown(Zn),"ICON_IMAGE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.oled_setFont_tooltip)}},kA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.OLED_PRINT_VAR),this.appendValueInput("POS_X",Number).appendField(hx.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(hx.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.appendValueInput("TEXT",String).appendField(hx.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.oled_print_tooltip)}},YA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.OLED_PRINT_VAR),this.appendValueInput("POS_X",Number).appendField(hx.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(hx.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.appendValueInput("TEXT",String).appendField(hx.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.oled_print_tooltip)}},ZA=Xf,BA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new hx.FieldTextInput("display"),"NAME").appendField(hx.Msg.MIXLY_SETUP).appendField("CLK").appendField(hx.Msg.MIXLY_PIN).appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"CLK").appendField("DIO").appendField(hx.Msg.MIXLY_PIN).appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DIO"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_4DIGITDISPLAY_TM1637_TIP),this.setHelpUrl("")}},PA={init:function(){this.setColour(vf),this.appendValueInput("VALUE").setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new hx.FieldTextInput("display"),"NAME").appendField(hx.Msg.OLEDDISPLAY),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYSTRING_TIP1)}},jA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new hx.FieldTextInput("display"),"NAME").appendField(hx.Msg.MIXLY_SHOW_FACE_TIME),this.appendValueInput("hour").setCheck(Number).setAlign(hx.inputs.Align.RIGHT),this.appendDummyInput("").appendField(hx.Msg.MIXLY_HOUR),this.appendValueInput("minute").setCheck(Number).setAlign(hx.inputs.Align.RIGHT),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MINUTE),this.appendDummyInput("").appendField(hx.Msg.MIXLY_DISPLAY_TM1637_Time_Point).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_ON,"(0x80 >> 1)"],[hx.Msg.MIXLY_OFF,"(0x80 >> 2)"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYTIME_TOOLTIP)}},VA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new hx.FieldTextInput("display"),"NAME").appendField(hx.Msg.MIXLY_MICROBIT_JS_MONITOR_SET_BRIGHTNESS),this.appendValueInput("Brightness").setCheck(Number).setAlign(hx.inputs.Align.RIGHT),this.setTooltip(hx.Msg.MIXLY_4DIGITDISPLAY_4DIGITDISPLAY_BRIGHTNESS_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_4DIGITDISPLAY_TM1637_BRIGHTNESS)}},WA={init:function(){this.setColour(vf),this.appendDummyInput().appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new hx.FieldTextInput("display"),"NAME").appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_LCD_STAT_CLEAR,"clear"]]),"STAT"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_4DIGITDISPLAY_TM1637_CLEARDISPLAY)}},vA={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.MIXLY_ETHERNET_BEGIN).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_ETHERNET,"Ethernet"],[hx.Msg.MIXLY_ETHERNET2,"Ethernet2"]]),"Ethernet"),this.appendValueInput("MAC").setCheck(Array).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_ETHERNET_MAC_ADDRESS),this.setOutput(!0,Number),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_ETHERNET_INIT)}},JA={init:function(){this.setColour(0),this.appendDummyInput().appendField(new hx.FieldTextInput("DE"),"VAR1").appendField("-").appendField(new hx.FieldTextInput("AD"),"VAR2").appendField("-").appendField(new hx.FieldTextInput("BE"),"VAR3").appendField("-").appendField(new hx.FieldTextInput("EF"),"VAR4").appendField("-").appendField(new hx.FieldTextInput("FE"),"VAR5").appendField("-").appendField(new hx.FieldTextInput("ED"),"VAR6"),this.setOutput(!0,Array),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_ETHERNET_MACADDRESS)}},XA={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.MIXLY_ETHERNET_LOCALIP),this.setOutput(!0,"IPAddress"),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_ETHERNET_LOCALIP)}},zA={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.MIXLY_ETHERNET_CLINET_CONNECT_SERVER).appendField(this.newQuote_(!0)).appendField(new hx.FieldTextInput("mixly.org"),"SERVER").appendField(this.newQuote_(!1)),this.appendValueInput("PORT").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_ETHERNET_CLINET_PORT),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_ETHERNET_CONNECT)},newQuote_:function(x){if(x==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new hx.FieldImage(e,12,12,'"')}},QA={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.MIXLY_ETHERNET_CLINET_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_ETHERNET_STOP)}},HA={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.MIXLY_ETHERNET_CLINET_CONNECTED),this.setOutput(!0,Number),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_ETHERNET_CONNECTED)}},KA={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.MIXLY_ETHERNET_CLINET_AVAILABLE),this.setOutput(!0,Number),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_AVAILABLE)}},qA={init:function(){this.setColour(0),this.appendValueInput("TEXT").setCheck(String).appendField(hx.Msg.MIXLY_ETHERNET_CLINET_PRINT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_PRINT)}},$A={init:function(){this.setColour(0),this.appendValueInput("TEXT").setCheck(String).appendField(hx.Msg.MIXLY_ETHERNET_CLINET_PRINTLN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_PRINTLN)}},xs={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.MIXLY_ETHERNET_CLINET_READ),this.setOutput(!0,Number),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_READ)}},es={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.MIXLY_ETHERNET_CLINET_GET_REQUEST),this.appendDummyInput().appendField(hx.Msg.MIXLY_ETHERNET_CLINET_URL).appendField(this.newQuote_(!0)).appendField(new hx.FieldTextInput(""),"URL").appendField(this.newQuote_(!1)),this.appendDummyInput().appendField(hx.Msg.MIXLY_ETHERNET_CLINET_SERVER).appendField(this.newQuote_(!0)).appendField(new hx.FieldTextInput(""),"SERVER").appendField(this.newQuote_(!1)),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_ETHERNET_GET_REQUEST)},newQuote_:function(x){if(x==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new hx.FieldImage(e,12,12,'"')}},is={init:function(){this.setColour(0),this.appendDummyInput("").appendField(hx.Msg.NTP_SERVER),this.appendValueInput("server_add").appendField(hx.Msg.blynk_SERVER_ADD).setCheck(String),this.appendValueInput("timeZone").appendField(hx.Msg.MIXLY_TimeZone).setCheck(Number),this.appendValueInput("Interval").appendField(hx.Msg.blynk_WidgetRTC_setSyncInterval).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var ts=[[hx.Msg.MIXLY_YEAR,"NTP.getDateYear()"],[hx.Msg.MIXLY_MONTH,"NTP.getDateMonth()"],[hx.Msg.MIXLY_DAY,"NTP.getDateDay()"],[hx.Msg.MIXLY_HOUR,"NTP.getTimeHour24()"],[hx.Msg.MIXLY_MINUTE,"NTP.getTimeMinute()"],[hx.Msg.MIXLY_SECOND,"NTP.getTimeSecond()"],[hx.Msg.MIXLY_WEEK,"NTP.getDateWeekday()"]];const fs={init:function(){this.setColour(0),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.NTP_server_get_time),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(new hx.FieldDropdown(ts),"TIME_TYPE"),this.setInputsInline(!0),this.setOutput(!0,Number)}},ns={init:function(){this.setColour(0),this.appendDummyInput("").appendField(new hx.FieldImage(i(3558),20,20)).appendField(hx.Msg.MQTT_SERVER),this.appendValueInput("server_add").appendField(hx.Msg.MQTT_SERVER_ADD).setCheck(String),this.appendValueInput("server_port").appendField(hx.Msg.MIXLY_ETHERNET_CLINET_PORT).setCheck(Number),this.appendValueInput("IOT_ID").appendField(hx.Msg.MIXLY_EMQX_USERNAME).setCheck(String),this.appendValueInput("IOT_PWD",String).appendField(hx.Msg.HTML_PASSWORD).setCheck([String,Number]),this.appendValueInput("Client_ID").appendField(hx.Msg.MQTT_Client_ID).setCheck(String),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},As={init:function(){this.setColour(0),this.appendDummyInput("").appendField(new hx.FieldImage(i(3558),20,20)).appendField(hx.Msg.MIXLY_NETWORK_INIT),this.appendValueInput("SSID").appendField(hx.Msg.HTML_NAME),this.appendValueInput("PWD").appendField(hx.Msg.HTML_PASSWORD),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(" "),this.setHelpUrl()}},ss={init:function(){this.setColour(0),this.appendDummyInput("").appendField(hx.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(hx.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(hx.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},as={init:function(){this.setColour(0),this.appendDummyInput("").appendField(hx.Msg.MIXLY_NETWORK_WIFI_CONNECT),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},ls={init:function(){this.setColour(0),this.appendDummyInput(),this.appendDummyInput("").appendField(hx.Msg.MIXLY_GET+hx.Msg.MIXLY_DEVICE).appendField(new hx.FieldDropdown([["MAC","MAC"],["IP","IP"]]),"mode").appendField(hx.Msg.MQTT_SERVER_ADD),this.setOutput(!0),this.setInputsInline(!0)}},ds={init:function(){this.setColour(0),this.appendDummyInput("").appendField(hx.Msg.MQTT_connect),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}};var ps=function(x){return x.replace(/\//g,"")};const cs={init:function(){this.setColour(0),this.appendDummyInput("").appendField(new hx.FieldImage(i(3558),20,20)).appendField(hx.Msg.MQTT_publish),this.appendValueInput("data"),this.appendDummyInput("").appendField(hx.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.appendDummyInput().appendField(hx.Msg.MQTT_Topic).appendField(new hx.FieldTextInput("Topic",ps),"Topic"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(" "),this.setHelpUrl()}},us={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.MQTT_Topic).appendField(new hx.FieldTextInput("Topic_0",ps),"Topic_0"),this.appendDummyInput("").appendField(hx.Msg.HTML_VALUE),this.setInputsInline(!0),this.setOutput(!0,String)}},os={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.MQTT_Topic),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Is={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(hx.Msg.MQTT_Topic+hx.Msg.MQTT_subscribe2).appendField(new hx.FieldTextInput("Topic_0",ps),"Topic_0"),this.appendStatementInput("DO0").appendField(hx.Msg.CONTROLS_IF_MSG_THEN),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new hx.icons.MutatorIcon(["MQTT_add_subscribe_topic"],this));var x=this;this.setTooltip((function(){return x.elseifCount_?x.elseifCount_?hx.Msg.CONTROLS_IF_TOOLTIP_3:void 0:hx.Msg.CONTROLS_IF_TOOLTIP_1})),this.elseifCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var x=document.createElement("mutation");return this.elseifCount_&&x.setAttribute("elseif",this.elseifCount_),x},domToMutation:function(x){for(var e=this,i=[],t=this.elseifCount_;t>0;t--)this.removeInput("DummyInput"+t),e.getInputTargetBlock("DO"+t)&&e.getInputTargetBlock("DO"+t).previousConnection?i[t]=e.getInputTargetBlock("DO"+t).previousConnection:i[t]=null,this.removeInput("DO"+t);this.elseifCount_=parseInt(x.getAttribute("elseif"),10);for(t=1;t<=this.elseifCount_;t++)this.appendDummyInput("DummyInput"+t).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(hx.Msg.MQTT_Topic+hx.Msg.MQTT_subscribe2).appendField(new hx.FieldTextInput("Topic_"+t,ps),"Topic_"+t),this.appendStatementInput("DO"+t).appendField(hx.Msg.CONTROLS_IF_MSG_THEN);for(t=i.length-2;t>0;t--)i[t]&&i[t]&&i[t].reconnect(this,"DO"+t)},decompose:function(x){var e=x.newBlock("mqtt_topics_set");e.initSvg();for(var i=e.getInput("STACK").connection,t=1;t<=this.elseifCount_;t++){var f=x.newBlock("MQTT_add_subscribe_topic");f.initSvg(),i.connect(f.previousConnection),i=f.nextConnection}return e},compose:function(x){for(var e=this.elseifCount_;e>0;e--)this.removeInput("DummyInput"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=x.getInputTargetBlock("STACK"),t=[null];i;){if("MQTT_add_subscribe_topic"!==i.type)throw Error("Unknown block type: "+i.type);this.elseifCount_++,t.push(i.statementConnection_),i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(t)},saveConnections:function(x){for(var e=x.getInputTargetBlock("STACK"),i=1;e;){if("MQTT_add_subscribe_topic"!==e.type)throw"Unknown block type.";var t=this.getInput("DO"+i);e.statementConnection_=t&&t.connection.targetConnection,i++,e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){for(var x=[null],e=1;this.getInput("DummyInput"+e);){var i=this.getInput("DO"+e);x.push(i.connection.targetConnection),e++}this.updateShape_(),this.reconnectChildBlocks_(x)},updateShape_:function(){for(var x=1;this.getInput("DummyInput"+x);)this.removeInput("DummyInput"+x),this.removeInput("DO"+x),x++;for(x=1;x<=this.elseifCount_;x++)this.appendDummyInput("DummyInput"+x).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(hx.Msg.MQTT_Topic+hx.Msg.MQTT_subscribe2).appendField(new hx.FieldTextInput("Topic_"+x,ps),"Topic_"+x),this.appendStatementInput("DO"+x).appendField(hx.Msg.CONTROLS_IF_MSG_THEN)},reconnectChildBlocks_:function(x){for(var e=1;e<=this.elseifCount_;e++)x[e]&&x[e].reconnect(this,"DO"+e)}},rs={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.MIXLY_EMQX_SUBSCRIBE+hx.Msg.MQTT_Topic),this.appendStatementInput("STACK"),this.contextMenu=!1}},Es={init:function(){this.appendDummyInput().appendField(hx.Msg.MIXLY_ETHERNET_CLINET_GET_REQUEST),this.appendValueInput("api").setCheck(null).appendField(hx.Msg.blynk_SERVER_ADD),this.appendStatementInput("success").setCheck(null).appendField(hx.Msg.MIXLY_SUCCESS),this.appendStatementInput("failure").setCheck(null).appendField(hx.Msg.MIXLY_FAILED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip("")}},Ms={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.blynk_smartconfig).appendField(new hx.FieldDropdown([["SmartConfig","SmartConfig"],["AP","AP"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MQTT_TEST_TOOLTIP)}},Fs={init:function(){this.appendDummyInput().appendField(new hx.FieldImage(i(6599),25,25,"*")).appendField(hx.Msg.MIXLY_SETUP+" UDP WIFI"),this.appendDummyInput().appendField(hx.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE+":").appendField(new hx.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.appendValueInput("SSID").setCheck(null).appendField("WIFI "+hx.Msg.HTML_NAME),this.appendValueInput("PSK").setCheck(null).appendField("WIFI "+hx.Msg.HTML_PASSWORD),this.appendValueInput("IP1").setCheck(null).appendField(hx.Msg.MIXLY_WIFI_LINK_DEVICE+" IP1"),this.appendValueInput("IP2").setCheck(null).appendField(hx.Msg.MIXLY_WIFI_LINK_DEVICE+" IP2"),this.appendValueInput("IP").setCheck(null).appendField(hx.Msg.MIXLY_ESP32_BLUETOOTH_FLAG+" IP"),this.appendValueInput("duankou").setCheck(null).appendField(hx.Msg.MIXLY_ETHERNET_CLINET_PORT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setHelpUrl("")}},hs={init:function(){this.appendDummyInput().appendField(new hx.FieldImage(i(6599),25,25,"*")).appendField(hx.Msg.MIXLY_SETUP+" UDP WIFI"),this.appendDummyInput().appendField(hx.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE+": AP+STA"),this.appendValueInput("SSID1").setCheck(null).appendField("WIFI "+hx.Msg.HTML_NAME+"(STA)"),this.appendValueInput("SSID2").setCheck(null).appendField("WIFI "+hx.Msg.HTML_NAME+"(AP)"),this.appendValueInput("PSK1").setCheck(null).appendField("WIFI "+hx.Msg.HTML_PASSWORD+"(STA)"),this.appendValueInput("PSK2").setCheck(null).appendField("WIFI "+hx.Msg.HTML_PASSWORD+"(AP)"),this.appendValueInput("IP1").setCheck(null).appendField(hx.Msg.MIXLY_WIFI_LINK_DEVICE+" IP1"),this.appendValueInput("IP2").setCheck(null).appendField(hx.Msg.MIXLY_WIFI_LINK_DEVICE+" IP2"),this.appendValueInput("IP").setCheck(null).appendField(hx.Msg.MIXLY_ESP32_BLUETOOTH_FLAG+" IP"),this.appendValueInput("duankou").setCheck(null).appendField(hx.Msg.MIXLY_ETHERNET_CLINET_PORT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setHelpUrl("")}},Rs={init:function(){this.appendDummyInput().appendField(new hx.FieldImage(i(6599),25,25,"*")).appendField(hx.Msg.CONTROLS_IF_MSG_IF+" WIFI UDP "+hx.Msg.MIXLY_STM32_SPI_DATA_RECEIVED+"?"),this.appendValueInput("input_data").setCheck(null).appendField(hx.Msg.PROCEDURES_CALL_BEFORE_PARAMS),this.appendDummyInput().appendField("("+hx.Msg.LANG_MATH_STRING+")"),this.appendStatementInput("do").setCheck(null),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},gs={init:function(){this.appendDummyInput().appendField(new hx.FieldImage(i(6599),25,25,"*")).appendField("WIFI UDP "+hx.Msg.MIXLY_SEND_DATA),this.appendValueInput("data").setCheck(null),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},_s={init:function(){this.setColour(0),this.appendDummyInput("").appendField(hx.Msg.WeatherGet).appendField(new hx.FieldTextInput("北京"),"data").appendField("1","check"),this.setOutput(!0,Boolean),this.setTooltip("输入正确的城市名(不用带“市”字)如:深圳 北京 广州,如果错误会显示'error'刷新成功则返回true\n天气接口优化注意:\n1. 接口每 8 小时更新一次,机制是 CDN 缓存 8 小时更新一次。注意:自己做缓存。\n2. 接口采用城市 ID 来精准查询请求,省份不能直接查询天气。\n3.每分钟阈值为 300 次,如果超过会禁用一天。请谨慎使用。")}},Ts={init:function(){this.setColour(0),this.appendDummyInput("").appendField(hx.Msg.WeatherGetToday).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_Humidity,"0"],["PM2.5","1"],["PM1.0","2"],[hx.Msg.TodayQuality,"3"],[hx.Msg.MIXLY_TEMPERATURE,"4"]]),"type"),this.setOutput(!0,Number),this.setTooltip("返回对应数据 字符串型。")}},bs={init:function(){this.setColour(0),this.appendDummyInput("").appendField(hx.Msg.WeatherGetForecast).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_GPS_DATE,"ForecastDate"],[hx.Msg.ForecastHigh,"ForecastHigh"],[hx.Msg.ForecastLow,"ForecastLow"],[hx.Msg.ForecastYmd,"ForecastYmd"],[hx.Msg.MIXLY_WEEK,"ForecastWeek"],[hx.Msg.ForecastAqi,"ForecastAqi"],[hx.Msg.ForecastFx,"ForecastFx"],[hx.Msg.ForecastFl,"ForecastFl"],[hx.Msg.ForecastType,"ForecastType"]]),"type"),this.appendValueInput("date",Number).appendField(hx.Msg.MIXLY_GPS_DATE+"(0~14)"),this.setOutput(!0,Number),this.setTooltip("返回预报天气内容0表示当天,最大为14,字符串型。"),this.setInputsInline(!0)}},Ns={init:function(){this.appendDummyInput().appendField(hx.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("server").setCheck(null).appendField(hx.Msg.blynk_SERVER_ADD),this.appendValueInput("port").setCheck(null).appendField(hx.Msg.MIXLY_EMQX_PORT),this.appendValueInput("mqtt_username").setCheck(null).appendField(hx.Msg.MIXLY_WIFI_USERNAME),this.appendValueInput("mqtt_password").setCheck(null).appendField(hx.Msg.MIXLY_WIFI_PASSWORD),this.appendValueInput("project").setCheck(null).appendField(hx.Msg.MIXLY_EMQX_PROJECT),this.setNextStatement(!0,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},Cs={init:function(){this.appendDummyInput().appendField(hx.Msg.USE_MIXLY_KEY).appendField(new hx.FieldTextInput("1RFOH08C"),"key").appendField(hx.Msg.CONNECT_TO_MIXIO).appendField(hx.Msg.blynk_SERVER_ADD).appendField(new hx.FieldTextInput("mixio.mixly.cn"),"server"),this.setNextStatement(!0,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},ms={init:function(){this.appendValueInput("data").setCheck(null).appendField(hx.Msg.MQTT_SEND_MESSAGE),this.appendValueInput("topic").setCheck(null).appendField(hx.Msg.TO_TOPIC),this.appendDummyInput().appendField(new hx.FieldDropdown([["MixIO","1"],["Mixly Key","2"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},Ss={init:function(){this.appendValueInput("topic").setCheck(null).appendField(hx.Msg.WHEN_THE_SUBJECT_IS_RECEIVED),this.appendDummyInput().appendField(hx.Msg.MIXLY_MICROBIT_MSG).appendField(new hx.FieldDropdown([["MixIO","1"],["Mixly Key","2"]]),"mode"),this.appendStatementInput("function").setCheck(null),this.setPreviousStatement(!1,null),this.setNextStatement(!1,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},Ds={init:function(){this.appendDummyInput().appendField(new hx.FieldImage(i(3119),15,15,{alt:"*",flipRtl:"FALSE"})).appendField("ElegantOTA"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(120),this.setTooltip("http://ip/update"),this.setHelpUrl("")}},Os="#777777",Us={init:function(){this.setColour(Os),this.appendDummyInput("").appendField("#include <").appendField(new hx.FieldTextInput("Test"),"INCLUDE").appendField(".h>"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Gs={init:function(){this.setColour(Os),this.appendDummyInput("").appendField(new hx.FieldTextInput("function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new hx.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var x=document.createElement("mutation");x.setAttribute("items",this.itemCount_);for(var e=0;e0&&x","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Ba),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new hx.FieldDropdown(x),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{EQ:hx.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:hx.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:hx.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:hx.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:hx.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:hx.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[x]})),this.prevBlocks_=[null,null]}},ja={init:function(){var x=[[hx.Msg.LOGIC_OPERATION_AND,"AND"],[hx.Msg.LOGIC_OPERATION_OR,"OR"]];this.setColour(Ba),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new hx.FieldDropdown(x),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{AND:hx.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:hx.Msg.LOGIC_OPERATION_TOOLTIP_OR}[x]}))}},Va={init:function(){this.setColour(Ba),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(hx.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(hx.Msg.LOGIC_NEGATE_TOOLTIP)}},Wa={init:function(){var x=[[hx.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[hx.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Ba),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new hx.FieldDropdown(x),"BOOL"),this.setTooltip(hx.Msg.LOGIC_BOOLEAN_TOOLTIP)}},va={init:function(){this.setColour(Ba),this.setOutput(!0),this.appendDummyInput().appendField(hx.Msg.LOGIC_NULL),this.setTooltip(hx.Msg.LOGIC_NULL_TOOLTIP)}},Ja={init:function(){this.setColour(Ba),this.appendValueInput("A"),this.appendValueInput("B").appendField(hx.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(hx.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Xa=230;hx.FieldTextInput.math_number_validator=function(x){return String(x)};const za={init:function(){this.setColour(Xa),this.appendDummyInput().appendField(new hx.FieldTextInput("0",hx.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(hx.Msg.MATH_NUMBER_TOOLTIP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id2")}},Qa={init:function(){var x=[[hx.Msg.MATH_ADDITION_SYMBOL,"ADD"],[hx.Msg.MATH_SUBTRACTION_SYMBOL,"MINUS"],[hx.Msg.MATH_MULTIPLICATION_SYMBOL,"MULTIPLY"],[hx.Msg.MATH_DIVISION_SYMBOL,"DIVIDE"],[hx.Msg.MATH_QUYU_SYMBOL,"QUYU"],[hx.Msg.MATH_POWER_SYMBOL,"POWER"]];this.setColour(Xa),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(null),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id4"),this.appendValueInput("B").setCheck(null).appendField(new hx.FieldDropdown(x),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{ADD:hx.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:hx.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:hx.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:hx.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:hx.Msg.MATH_MODULO_TOOLTIP,POWER:hx.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[x]}))}},Ha={init:function(){this.setColour(Xa),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new hx.FieldDropdown([["&","&"],["|","|"],["xor","^"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip(""),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id8")}},Ka={init:function(){this.setColour(Xa),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new hx.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"],["++","++"],["--","--"],["~","~"]]),"OP");var x=this;this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id17"),this.setTooltip((function(){var e=x.getFieldValue("OP");return{SIN:hx.Msg.MATH_TRIG_TOOLTIP_SIN,COS:hx.Msg.MATH_TRIG_TOOLTIP_COS,TAN:hx.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:hx.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:hx.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:hx.Msg.MATH_TRIG_TOOLTIP_ATAN}[e]}))}},qa={init:function(){var x=[[hx.Msg.LANG_MATH_TO_ROUND,"round"],[hx.Msg.LANG_MATH_TO_CEIL,"ceil"],[hx.Msg.LANG_MATH_TO_FLOOR,"floor"],[hx.Msg.MATH_ABS,"abs"],[hx.Msg.MATH_SQ,"sq"],[hx.Msg.MATH_SQRT,"sqrt"]];this.setColour(Xa),this.appendValueInput("A").setCheck(Number).appendField(new hx.FieldDropdown(x),"OP"),this.setOutput(!0,Number),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id18");var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{sqrt:hx.Msg.MATH_SINGLE_TOOLTIP_ROOT,abs:hx.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:hx.Msg.MATH_SINGLE_TOOLTIP_SQ,log:hx.Msg.MATH_SINGLE_TOOLTIP_LN,round:hx.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:hx.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:hx.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[x]}))}},$a={init:function(){var x=[[hx.Msg.LANG_MATH_INT,"int"],[hx.Msg.LANG_MATH_UNSIGNED_INT,"unsigned int"],[hx.Msg.LANG_MATH_WORD,"word"],[hx.Msg.LANG_MATH_LONG,"long"],[hx.Msg.LANG_MATH_UNSIGNED_LONG,"unsigned long"],[hx.Msg.LANG_MATH_FLOAT,"float"],[hx.Msg.LANG_MATH_DOUBLE,"double"],[hx.Msg.LANG_MATH_BOOLEAN,"boolean"],[hx.Msg.LANG_MATH_BYTE,"byte"],[hx.Msg.LANG_MATH_CHAR,"char"],[hx.Msg.LANG_MATH_UNSIGNED_CHAR,"unsigned char"],[hx.Msg.LANG_MATH_STRING,"String"],["uint8_t","uint8_t"],["uint16_t","uint16_t"],["uint32_t","uint32_t"],["uint64_t","uint64_t"]];this.appendDummyInput().appendField(new hx.FieldDropdown(x),"variate_type"),this.setOutput(!0,null),this.setColour(Xa),this.setTooltip(""),this.setHelpUrl("")}},xl={init:function(){this.appendValueInput("data").setCheck(null).appendField(hx.Msg.MIXLY_GET+" "+hx.Msg.MIXLY_I2C_BYTES),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(Xa),this.setTooltip(""),this.setHelpUrl("")}},el={init:function(){var x=[[hx.Msg.MIXLY_MAX,"max"],[hx.Msg.MIXLY_MIN,"min"]];this.setColour(Xa),this.appendValueInput("A").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(new hx.FieldDropdown(x),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#min-max"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{max:hx.Msg.MIXLY_TOOLTIP_MATH_MAX,min:hx.Msg.MIXLY_TOOLTIP_MATH_MIN}[x]}))}},il={init:function(){this.setColour(Xa),this.appendValueInput("NUM").setCheck(Number).appendField(hx.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#randomseed")}},tl={init:function(){this.setColour(Xa),this.setOutput(!0,Number),this.appendValueInput("FROM").setCheck(Number).appendField(hx.Msg.LANG_MATH_RANDOM_INT_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0),this.setTooltip(hx.Msg.MATH_RANDOM_INT_TOOLTIP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#random")}},fl={init:function(){this.setColour(Xa),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(hx.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(hx.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(hx.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(hx.Msg.MATH_CONSTRAIN_TOOLTIP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#constrain")}},nl={init:function(){this.setColour(Xa),this.appendValueInput("NUM",Number).appendField(hx.Msg.MIXLY_MAP).appendField(new hx.FieldDropdown([[hx.Msg.LANG_MATH_INT,"map_int"],[hx.Msg.LANG_MATH_FLOAT,"map_float"]]),"maptype").setCheck(Number),this.appendValueInput("fromLow",Number).appendField(hx.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(hx.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_MATH_MAP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#map")}},Al={init:function(){this.setColour(Xa),this.appendValueInput("variables").setCheck(null),this.appendValueInput("data").setCheck(null).appendField(new hx.FieldDropdown([["+=","+"],["-=","-"],["*=","*"],["/=","/"]]),"type"),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl("")}},sl={init:function(){this.appendValueInput("math_auto_add_minus_output").setCheck(null),this.appendDummyInput().appendField(new hx.FieldDropdown([["++","++"],["--","--"]]),"math_auto_add_minus_type"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Xa),this.setTooltip(""),this.setHelpUrl("")}},al=230,ll={init:function(){this.setColour(al),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"PIN"),this.setOutput(!0,Number)}},dl={init:function(){this.setColour(al),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.analog),"PIN"),this.setOutput(!0,Number)}},pl={init:function(){this.setColour(al),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.pwm),"PIN"),this.setOutput(!0,Number)}},cl={init:function(){this.setColour(al),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.interrupt),"PIN"),this.setOutput(!0,Number)}},ul={init:function(){this.setColour(al),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.MOSI),"PIN"),this.setOutput(!0,Number)}},ol={init:function(){this.setColour(al),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.MISO),"PIN"),this.setOutput(!0,Number)}},Il={init:function(){this.setColour(al),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.SCK),"PIN"),this.setOutput(!0,Number)}},rl={init:function(){this.setColour(al),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.SCL),"PIN"),this.setOutput(!0,Number)}},El={init:function(){this.setColour(al),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.SDA),"PIN"),this.setOutput(!0,Number)}},Ml=290,Fl={init:function(){var x=hx.Procedures.findLegalName("",this),e=new hx.FieldTextInput(x,hx.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(hx.Msg.PROCEDURES_DEFNORETURN_TITLE).appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new hx.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&hx.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(hx.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(hx.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(hx.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentstype_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(x){this.hasStatements_!==x&&(x?(this.appendStatementInput("STACK").appendField(hx.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=x)},updateParams_:function(){var x="";this.arguments_.length&&(x=hx.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),hx.Events.disable();try{this.setFieldValue(x,"PARAMS")}finally{hx.Events.enable()}},mutationToDom:function(x){var e=hx.utils.xml.createElement("mutation");x&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i1&&"\\"===x.charAt(0)){var e=x.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(x).substring(0,2);if("x"===e&&"0"===x.charAt(2)&&"B"===x.charAt(3))return String(x).substring(0,4)}return String(x).substring(0,1)};const Fp={init:function(){this.setColour(Ep),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new hx.FieldTextInput("",hx.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(hx.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(x){if(1==x)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAkBAMAAAB/KNeuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAbUExURQAAAP///////////////////////////////+tNPsIAAAAIdFJOUwAe1q4KRGaFPS0VAQAAAKlJREFUGNNVkD0LwkAMhlNsnUvBH+DmKnXoeODgWgXBsaOj+AGuVfTys8318l7OTA/hTe7JEWmVNwekA/fAHfNSsVoxew0/mfkbeSvo6wkLSbx0tJH2XdPS/pClsfxs7TA5WOQNl5M9X3bMF8RlS608z+JhFOZNMowybftw4GDvjHmTsc84PJJ4iPbgWcZVxuEUMHXKvS2dZHVgxJHpV4qr4Brei+Oe/usHT1JfDpNGeM0AAAAASUVORK5CYII=";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAkBAMAAAB/KNeuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAbUExURQAAAP///////////////////////////////+tNPsIAAAAIdFJOUwAe1q4KRGaFPS0VAQAAAKpJREFUGNNV0bEKAjEMBuActOd6KIKrg+h4cII3Cg6u5yA6Ot4DONxcUfPYJmnaxn/6KEmaUoD/LK+XxAUibhuhR85bvBLjQHR99DqXIL7ItTo0xdyQ3RrvjWlQZQyT8cnYjcXgbl2XzBmNe5kv4WUfar6kUc9o56N6nh4Zy1NrHZ8iuSN+lB5LCR0HnXIuy/hd7qymUs3bf7WajsNQrn9CHr7Jn+IOaUH4ATxJW2wDnL5kAAAAAElFTkSuQmCC";return new hx.FieldImage(e,7,12,'"')}},hp={init:function(){this.setColour(Ep),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(hx.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},Rp={init:function(){var x=[[hx.Msg.MIXLY_TO_INT,"toInt"],[hx.Msg.MIXLY_TO_FLOAT,"toFloat"]];this.setColour(Ep),this.appendValueInput("VAR").setCheck([String,Number]).appendField(new hx.FieldDropdown(x),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var x=e.getFieldValue("TOWHAT");return{toInt:hx.Msg.MIXLY_TOOLTIP_TEXT_TOINT,toFloat:hx.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[x]}))}},gp={init:function(){this.setColour(Ep),this.appendValueInput("VAR").setCheck(Number).appendField(hx.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},_p={init:function(){this.setColour(Ep),this.appendDummyInput().appendField(hx.Msg.MIXLY_TOASCII).appendField("'").appendField(new hx.FieldTextInput("",hx.FieldTextInput.char_validator),"TEXT").appendField("'"),this.setOutput(!0,Number),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Tp={init:function(){var x=[[hx.Msg.MATH_BIN,"BIN"],[hx.Msg.MATH_OCT,"OCT"],[hx.Msg.MATH_DEC,"DEC"],[hx.Msg.MATH_HEX,"HEX"]];this.setColour(Ep),this.appendValueInput("VAR").setCheck(Number).appendField(hx.Msg.MIXLY_TOSTRING).appendField(new hx.FieldDropdown(x),"TOWHAT"),this.setOutput(!0,String),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_TEXT_TOTEXT)}},bp={init:function(){this.setColour(Ep),this.appendValueInput("VAR").setCheck(Number).appendField(hx.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_TEXT_TOTEXT)}},Np={init:function(){this.setColour(Ep),this.appendValueInput("VAR").appendField(hx.Msg.MIXLY_LENGTH).setCheck(String),this.setOutput(!0,Number),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Cp={init:function(){this.setColour(Ep),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").appendField(hx.Msg.TEXT_CHARAT).setCheck(Number),this.appendDummyInput().appendField(hx.Msg.TEXT_CHARAT2),this.setOutput(!0,Number),this.setInputsInline(!0);var x=this;this.setTooltip((function(){return hx.Msg.MIXLY_TOOLTIP_TEXT_FIND_CHAR_AT.replace("%1",hx.Arduino.valueToCode(x,"VAR",hx.Arduino.ORDER_ATOMIC))}))}},mp={init:function(){var x=[[hx.Msg.MIXLY_EQUALS,"equals"],[hx.Msg.MIXLY_STARTSWITH,"startsWith"],[hx.Msg.MIXLY_ENDSWITH,"endsWith"]];this.setColour(Ep),this.appendValueInput("STR1").setCheck([String,Number]),this.appendValueInput("STR2").appendField(new hx.FieldDropdown(x),"DOWHAT").setCheck([String,Number]),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var x=e.getFieldValue("DOWHAT"),i={equals:hx.Msg.MIXLY_EQUALS,startsWith:hx.Msg.MIXLY_STARTSWITH,endsWith:hx.Msg.MIXLY_ENDSWITH};return hx.Msg.MIXLY_TOOLTIP_TEXT_EQUALS_STARTS_ENDS.replace("%1",i[x]).replace("%2",hx.Arduino.valueToCode(e,"STR2",hx.Arduino.ORDER_ATOMIC))}))}},Sp={init:function(){this.setColour(Ep),this.appendValueInput("STR1").setCheck([String,Number]),this.appendValueInput("STR2").appendField(hx.Msg.MIXLY_COMPARETO).setCheck([String,Number]),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_COMPARETO_HELP)}},Dp={init:function(){this.setColour(Ep),this.appendValueInput("numeral").setCheck(null).appendField(hx.Msg.LANG_MATH_FLOAT),this.appendValueInput("decimal_places").setCheck(null).appendField(hx.Msg.TEXT_KEEP),this.appendDummyInput().appendField(hx.Msg.TEXT_DECIMAL),this.setOutput(!0,null),this.setTooltip(hx.Msg.DECIMAL_PLACES_HELP),this.setHelpUrl("")}},Op={init:function(){this.appendValueInput("name").setCheck(null),this.appendValueInput("Start").setCheck(null).appendField(hx.Msg.LISTS_GET_INDEX_GET),this.appendValueInput("end").setCheck(null).appendField(hx.Msg.TEXT_TO),this.appendDummyInput().appendField(hx.Msg.LANG_MATH_STRING),this.setOutput(!0,null),this.setColour(Ep),this.setTooltip(hx.Msg.SUBSTRING_HELP),this.setHelpUrl("")}},Up={init:function(){this.appendValueInput("String").setCheck(null).appendField(hx.Msg.STRING_VARIABLE),this.appendDummyInput().appendField(hx.Msg.LETTERS_ARE_CONVERTED_TO).appendField(new hx.FieldDropdown([[hx.Msg.CAPITAL,".toUpperCase()"],[hx.Msg.LOWER_CASE,".toLowerCase()"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Ep),this.setTooltip(hx.Msg.LETTER_CONVERSION_HELP),this.setHelpUrl("")}},Gp={init:function(){this.appendValueInput("String").setCheck(null).appendField(hx.Msg.STRING_VARIABLE),this.appendValueInput("source_data").setCheck(null).appendField(hx.Msg.LANG_MATH_STRING),this.appendValueInput("replace").setCheck(null).appendField(hx.Msg.REPLACE_WITH),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Ep),this.setTooltip(hx.Msg.DATA_REPLACEMENT_HELP),this.setHelpUrl("")}},wp={init:function(){this.appendValueInput("String").setCheck(null).appendField(hx.Msg.STRING_VARIABLE),this.appendDummyInput().appendField(hx.Msg.ELIMINATE_NON_VISUAL_CHARACTERS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Ep),this.setTooltip(hx.Msg.ELIMINATE_HELP),this.setHelpUrl("")}},yp={init:function(){this.appendValueInput("String").setCheck(null).appendField(hx.Msg.LANG_MATH_STRING),this.appendValueInput("String1").setCheck(null).appendField(hx.Msg.AS_A_STRING),this.appendDummyInput().appendField(new hx.FieldDropdown([[hx.Msg.STARTSWITH,".startsWith"],[hx.Msg.ENDSWITH,".endsWith"]]),"type"),this.setOutput(!0,null),this.setColour(Ep),this.setTooltip(hx.Msg.FIRST_AND_LAST_HELP),this.setHelpUrl("")}},Lp={init:function(){this.appendValueInput("variable").setCheck(null).appendField(hx.Msg.DATA_TYPE_CONVERSION).appendField(new hx.FieldDropdown([[hx.Msg.LANG_MATH_STRING,"String"],[hx.Msg.LANG_MATH_CHAR,"char"],[hx.Msg.LANG_MATH_BYTE,"byte"],[hx.Msg.LANG_MATH_INT,"int"],[hx.Msg.LANG_MATH_LONG,"long"],[hx.Msg.LANG_MATH_FLOAT,"float"],[hx.Msg.LANG_MATH_WORD,"word"]]),"type"),this.setOutput(!0,null),this.setColour(Ep),this.setTooltip(hx.Msg.TYPE_CONVERSION_HELP),this.setHelpUrl("")}},kp={init:function(){this.setColour(Ep),this.appendDummyInput().appendField(hx.Msg.LISTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.LISTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Yp={init:function(){this.setColour(Ep),this.appendDummyInput().appendField(hx.Msg.HTML_TEXT),this.appendStatementInput("STACK"),this.setTooltip(""),this.contextMenu=!1}},Zp={init:function(){this.appendValueInput("str1").setCheck(null),this.appendDummyInput().setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.PROCEDURES_DEFRETURN_RETURN),this.appendValueInput("str2").setCheck(null),this.appendDummyInput().setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.SERIES_INDEX),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(160),this.setTooltip(),this.setHelpUrl("")}},Bp={init:function(){this.setColour(Ep),this.appendDummyInput("").appendField(hx.Msg.MIXLY_TEXT_JOIN+hx.Msg.MIXLY_MICROBIT_TYPE_STRING),this.itemCount_=3,this.updateShape_(),this.setInputsInline(!0),this.setOutput(!0,null),this.setMutator(new hx.icons.MutatorIcon(["create_with_item"],this)),this.setTooltip("")},mutationToDom:function(){var x=hx.utils.xml.createElement("mutation");return x.setAttribute("items",this.itemCount_),x},domToMutation:function(x){this.itemCount_=parseInt(x.getAttribute("items"),10),this.updateShape_()},decompose:function(x){var e=x.newBlock("create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,t=0;t0&&(e.setAlign(hx.inputs.Align.RIGHT),e.appendField("+"))}}},Pp={init:function(){this.appendDummyInput().appendField(hx.Msg.ARDUINOJSON_STRING_PARSING),this.appendDummyInput("").appendField(new hx.FieldMultilineInput('const size_t capacity = JSON_ARRAY_SIZE(3) + 10;\nDynamicJsonBuffer jsonBuffer(capacity);\nconst char* json = "[\\"0\\",\\"74\\",\\"134\\"]";\nJsonArray& root = jsonBuffer.parseArray(json);\nconst char* root_0 = root[0]; // "0"\nconst char* root_1 = root[1]; // "74"\nconst char* root_2 = root[2]; // "134"'),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setColour(120),this.setTooltip(hx.Msg.ARDUINOJSON_STRING_PARSING1),this.setHelpUrl("https://arduinojson.org/v5/assistant/")}},jp={init:function(){this.appendValueInput("data").setCheck(null).appendField(hx.Msg.MIXLY_MICROBIT_TYPE_STRING+hx.Msg.A_TO_B+hx.Msg.LANG_MATH_LONG).appendField(new hx.FieldDropdown([[hx.Msg.MATH_HEX,"16"],[hx.Msg.MATH_DEC,"10"],[hx.Msg.MATH_OCT,"8"],[hx.Msg.MATH_BIN,"2"],[hx.Msg.blynk_IOT_AUTO,"0"]]),"type"),this.setOutput(!0,null),this.setColour(Ep),this.setTooltip(""),this.setHelpUrl("https://blog.csdn.net/lizhengze1117/article/details/103318662?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-10.base&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-10.base")}},Vp="#555555",Wp={init:function(){this.setColour(Vp),this.appendDummyInput("").appendField(hx.Msg.MIXLY_CONTROL_NOTES).appendField(new hx.FieldMultilineInput(""),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},vp={init:function(){this.setColour(Vp),this.appendDummyInput().appendField(new hx.FieldTextInput(hx.Msg.FOLDING_BLOCK),"peien"),this.appendStatementInput("DO").appendField(""),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.FOLDING_BLOCK_HELP)}},Jp={init:function(){this.setColour(Vp),this.appendDummyInput("").appendField(hx.Msg.IICSCAN),this.setInputsInline(!0),this.setTooltip("")}},Xp={init:function(){this.setColour(260),this.appendDummyInput("").appendField(hx.Msg.OLED_BITMAP_NAME).appendField(new hx.FieldTextInput("mylist"),"VAR").appendField("[").appendField(new hx.FieldTextInput("3"),"x").appendField("]"),this.appendDummyInput("").appendField(hx.Msg.SAVETO+" flash").appendField(new hx.FieldCheckbox("true"),"save_hz"),this.appendValueInput("input_data"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},zp={init:function(){this.appendDummyInput().appendField("点阵格式").appendField(new hx.FieldDropdown([["阴码","1"],["阳码","2"]]),"bitmap_formats").appendField(" 取模方式").appendField(new hx.FieldDropdown([["逐列式","1"],["逐行式","2"],["列行式","3"],["行列式","4"]]),"modulus_way").appendField(" 取模走向").appendField(new hx.FieldDropdown([["顺向(高位在前)","1"],["逆向(低位在前)","2"]]),"modulus_direction"),this.appendDummyInput().appendField(hx.Msg.MIXLY_TURTLE_WRITE_FONT_NAME).appendField(new hx.FieldDropdown([["华文黑体","STHeiti"],["华文楷体","STKaiti"],["华文细黑","STXihei"],["华文宋体","STSong"],["华文中宋","STZhongsong"],["华文仿宋","STFangsong"],["华文彩云","STCaiyun"],["华文琥珀","STHupo"],["华文隶书","STLiti"],["华文行楷","STXingkai"],["华文新魏","STXinwei"],["黑体","simHei"],["宋体","simSun"],["新宋体","NSimSun"],["仿宋","FangSong"],["楷体","KaiTi"],["仿宋_GB2312","FangSong_GB2312"],["楷体_GB2312","KaiTi_GB2312"],["隶书","LiSu"],["幼圆","YouYuan"],["新细明体","PMingLiU"],["细明体","MingLiU"],["标楷体","DFKai-SB"],["微软正黑体","Microsoft JhengHei"],["微软雅黑体","Microsoft YaHei"]]),"hz_sharp").appendField(hx.Msg.MIXLY_TURTLE_WRITE_FONT_NUM).appendField(new hx.FieldTextInput("16"),"hz_line_height").appendField("px").appendField(hx.Msg.MIXLY_WIDTH).appendField(new hx.FieldTextInput("16"),"bitmap_width").appendField("px "+hx.Msg.MIXLY_HEIGHT).appendField(new hx.FieldTextInput("16"),"bitmap_height").appendField("px"),this.appendDummyInput().appendField("输入数据").appendField(new hx.FieldTextInput(""),"input_data"),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(180),this.setTooltip(""),this.setHelpUrl("")}},Qp={init:function(){this.appendDummyInput().appendField(new hx.FieldImage(i(35),525,372,"*")),this.setColour(Vp),this.setTooltip(),this.setHelpUrl()}},Hp={init:function(){this.appendDummyInput().appendField(new hx.FieldImage(i(7389),525,368,"*")),this.setColour(Vp),this.setTooltip(),this.setHelpUrl()}},Kp={init:function(){this.appendDummyInput().appendField(new hx.FieldImage(i(8173),525,736,"*")),this.setColour(Vp),this.setTooltip(),this.setHelpUrl()}},qp={init:function(){this.appendDummyInput().appendField(new hx.FieldImage(i(8235),525,371,"*")),this.setColour(Vp),this.setTooltip(),this.setHelpUrl()}},$p={init:function(){this.appendDummyInput().appendField(new hx.FieldImage(i(4859),525,371,"*")),this.setColour(Vp),this.setTooltip(),this.setHelpUrl()}},xc={init:function(){this.appendDummyInput().appendField(hx.Msg.GET_THE_DIFFERENCE_BETWEEN_TWO_DATES),this.appendValueInput("year_start").setCheck(null).appendField(hx.Msg.START+hx.Msg.MIXLY_GPS_DATE_YEAR),this.appendValueInput("month_start").setCheck(null).appendField(hx.Msg.START+hx.Msg.MIXLY_GPS_DATE_MONTH),this.appendValueInput("day_start").setCheck(null).appendField(hx.Msg.START+hx.Msg.MIXLY_GPS_DATE_DAY),this.appendValueInput("year_end").setCheck(null).appendField(hx.Msg.END+hx.Msg.MIXLY_GPS_DATE_YEAR),this.appendValueInput("month_end").setCheck(null).appendField(hx.Msg.END+hx.Msg.MIXLY_GPS_DATE_MONTH),this.appendValueInput("day_end").setCheck(null).appendField(hx.Msg.END+hx.Msg.MIXLY_GPS_DATE_DAY),this.setOutput(!0,null),this.setColour(Vp),this.setTooltip(""),this.setHelpUrl("https://blog.csdn.net/a_ran/article/details/43601699?utm_source=distribute.pc_relevant.none-task")}};var ec=[["D0","16"],["D1","5"],["D2","4"],["D3","0"],["D4","2"],["D5","14"],["D6","12"],["D7","13"],["D8","15"],["RX","3"],["TX","1"],["A0","A0"],["SD3","10"],["SD2","9"]];const ic={init:function(){this.appendDummyInput().appendField("ESP8266 GPIO").appendField(new hx.FieldDropdown(ec),"pin"),this.setOutput(!0,null),this.setColour(Vp),this.setTooltip(""),this.setHelpUrl("")}},tc=330;var fc=[[hx.Msg.LANG_MATH_INT,"int"],[hx.Msg.LANG_MATH_UNSIGNED_INT,"unsigned int"],[hx.Msg.LANG_MATH_WORD,"word"],[hx.Msg.LANG_MATH_LONG,"long"],[hx.Msg.LANG_MATH_UNSIGNED_LONG,"unsigned long"],[hx.Msg.LANG_MATH_FLOAT,"float"],[hx.Msg.LANG_MATH_DOUBLE,"double"],[hx.Msg.LANG_MATH_BOOLEAN,"boolean"],[hx.Msg.LANG_MATH_BYTE,"byte"],[hx.Msg.LANG_MATH_CHAR,"char"],[hx.Msg.LANG_MATH_UNSIGNED_CHAR,"unsigned char"],[hx.Msg.LANG_MATH_STRING,"String"],["char*","char*"],["uint8_t","uint8_t"],["uint16_t","uint16_t"],["uint32_t","uint32_t"],["uint64_t","uint64_t"]];const nc={init:function(){this.setColour(tc),this.appendValueInput("VALUE",null).appendField(hx.Msg.MIXLY_DECLARE).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_GLOBAL_VARIABLE,"global_variate"],[hx.Msg.MIXLY_LOCAL_VARIABLE,"local_variate"]]),"variables_type").appendField(new hx.FieldTextInput("item"),"VAR").appendField(hx.Msg.MIXLY_AS).appendField(new hx.FieldDropdown(fc),"TYPE").appendField(hx.Msg.MIXLY_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_VARIABLES_DECLARE)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(x,e){hx.Names.equals(x,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},Ac={init:function(){this.setColour(tc),this.appendDummyInput().appendField(new hx.FieldTextInput("item"),"VAR"),this.setOutput(!0),this.setTooltip(hx.Msg.VARIABLES_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(x,e){hx.Names.equals(x,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},sc={init:function(){this.setColour(tc),this.appendValueInput("VALUE").appendField(new hx.FieldTextInput("item"),"VAR").appendField(hx.Msg.MIXLY_VALUE2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.VARIABLES_SET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(x,e){hx.Names.equals(x,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},ac={init:function(){this.setColour(tc);var x=[[hx.Msg.LANG_MATH_INT,"int"],[hx.Msg.LANG_MATH_UNSIGNED_INT,"unsigned int"],[hx.Msg.LANG_MATH_WORD,"word"],[hx.Msg.LANG_MATH_LONG,"long"],[hx.Msg.LANG_MATH_UNSIGNED_LONG,"unsigned long"],[hx.Msg.LANG_MATH_FLOAT,"float"],[hx.Msg.LANG_MATH_DOUBLE,"double"],[hx.Msg.LANG_MATH_BOOLEAN,"boolean"],[hx.Msg.LANG_MATH_BYTE,"byte"],[hx.Msg.LANG_MATH_CHAR,"char"],[hx.Msg.LANG_MATH_UNSIGNED_CHAR,"unsigned char"],[hx.Msg.LANG_MATH_STRING,"String"]];this.appendValueInput("MYVALUE").appendField(new hx.FieldDropdown(x),"OP"),this.setOutput(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_VARIABLES_CHANGE)}},lc=function(x,e){var i=this.getFieldValue("PIN"),t=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC),f=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"0";return e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Servo servo_"+i+";",e.setups_["setup_servo_"+i]="servo_"+i+".attach("+i+");","servo_"+i+".write("+t+");\ndelay("+f+");\n"},dc=function(x,e){var i=this.getFieldValue("PIN"),t=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC);return e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Servo servo_"+i+";",e.setups_["setup_servo_"+i]="servo_"+i+".attach("+i+");","servo_"+i+".writeMicroseconds("+t+");\n"},pc=function(x,e){var i=this.getFieldValue("PIN");return e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Servo servo_"+i+";",e.setups_["setup_servo_"+i]="servo_"+i+".attach("+i+");",["servo_"+i+".read()",e.ORDER_ATOMIC]},cc=function(x,e){var i=this.getFieldValue("mode"),t=this.getFieldValue("PIN"),f=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC),n=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"0";return 0==i&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+t]="Servo servo_"+t+";"),1==i&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+t]="Timer2Servo servo_"+t+";"),e.setups_["setup_servo_"+t]="servo_"+t+".attach("+t+");","servo_"+t+".write("+f+");\ndelay("+n+");\n"},uc=function(x,e){var i=this.getFieldValue("mode"),t=this.getFieldValue("PIN"),f=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC);return 0==i&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+t]="Servo servo_"+t+";"),1==i&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+t]="Timer2Servo servo_"+t+";"),e.setups_["setup_servo_"+t]="servo_"+t+".attach("+t+");","servo_"+t+".writeMicroseconds("+f+");\n"},oc=function(x,e){var i=this.getFieldValue("mode"),t=this.getFieldValue("PIN");return 0==i&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+t]="Servo servo_"+t+";"),1==i&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+t]="Timer2Servo servo_"+t+";"),e.setups_["setup_servo_"+t]="servo_"+t+".attach("+t+");",["servo_"+t+".read()",e.ORDER_ATOMIC]},Ic=function(x,e){return[this.getFieldValue("STAT"),e.ORDER_ATOMIC]},rc=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"FREQUENCY",e.ORDER_ASSIGNMENT)||"0",f="";return window.isNaN(i)?f=f+"pinMode("+i+", OUTPUT);\n":e.setups_["setup_output_"+i]="pinMode("+i+", OUTPUT);",f+="tone("+i+","+t+");\n"},Ec=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t="";return window.isNaN(i)?t=t+"pinMode("+i+", OUTPUT);\n":e.setups_["setup_output_"+i]="pinMode("+i+", OUTPUT);",t+="noTone("+i+");\n"},Mc=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"FREQUENCY",e.ORDER_ASSIGNMENT)||"0",f=e.valueToCode(this,"DURATION",e.ORDER_ASSIGNMENT)||"0";return e.definitions_.include_NewTone="#include ",e.setups_["setup_output_"+i]="pinMode("+i+", OUTPUT);","NewTone("+i+","+t+","+f+");\n"},Fc=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.setups_["setup_output_"+i]="pinMode("+i+", OUTPUT);","NewNoTone("+i+");\n"},hc=function(x,e){var i=e.variableDB_.getName(this.getFieldValue("VAR"),hx.Variables.NAME_TYPE),t=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),f=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),n=e.valueToCode(this,"steps",e.ORDER_ATOMIC),A=e.valueToCode(this,"speed",e.ORDER_ATOMIC);return e.definitions_.include_Stepper="#include ",e.definitions_["var_declare_stepper"+i]="Stepper "+i+"("+n+","+t+","+f+");",e.setups_["setup_stepper"+i]=i+".setSpeed("+A+");",""},Rc=function(x,e){var i=e.variableDB_.getName(this.getFieldValue("VAR"),hx.Variables.NAME_TYPE),t=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),f=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),n=e.valueToCode(this,"PIN3",e.ORDER_ATOMIC),A=e.valueToCode(this,"PIN4",e.ORDER_ATOMIC),s=e.valueToCode(this,"steps",e.ORDER_ATOMIC),a=e.valueToCode(this,"speed",e.ORDER_ATOMIC);return e.definitions_.include_Stepper="#include ",e.definitions_["var_declare_stepper"+i]="Stepper "+i+"("+s+","+t+","+f+","+n+","+A+");",e.setups_["setup_stepper"+i]=i+".setSpeed("+a+");",""},gc=function(x,e){var i=e.variableDB_.getName(this.getFieldValue("VAR"),hx.Variables.NAME_TYPE),t=e.valueToCode(this,"step",e.ORDER_ATOMIC);return e.definitions_.include_Stepper="#include ",i+".step("+t+");\n"},_c=function(x,e){var i=this.getFieldValue("COLOR");return[i="0x"+i.substring(1,i.length),e.ORDER_NONE]},Tc=function(x,e){return["(("+e.valueToCode(this,"R",e.ORDER_ATOMIC)+" & 0xffffff) << 16) | (("+e.valueToCode(this,"G",e.ORDER_ATOMIC)+" & 0xffffff) << 8) | "+e.valueToCode(this,"B",e.ORDER_ATOMIC),e.ORDER_NONE]},bc=function(x,e){var i=this.getFieldValue("PIN"),t=this.getFieldValue("TYPE"),f=e.valueToCode(this,"LEDCOUNT",e.ORDER_ATOMIC);return e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_["var_declare_rgb_display"+i]="Adafruit_NeoPixel rgb_display_"+i+" = Adafruit_NeoPixel("+f+","+i+","+t+" + NEO_KHZ800);",e.setups_["setup_rgb_display_begin_"+i]="rgb_display_"+i+".begin();",""},Nc=function(x,e){var i=this.getFieldValue("PIN"),t=e.valueToCode(this,"Brightness",e.ORDER_ATOMIC);return e.definitions_.include_Adafruit_NeoPixel="#include ",e.setups_["setup_rgb_display_begin_"+i]="rgb_display_"+i+".begin();","rgb_display_"+i+".setBrightness("+t+");\n"},Cc=function(x,e){var i=this.getFieldValue("PIN"),t=e.valueToCode(this,"_LED_",e.ORDER_ATOMIC),f=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);return"rgb_display_"+i+".setPixelColor(("+t+")-1, "+(f=f.replace(/#/g,"0x"))+");\n"},mc=function(x,e){var i=this.getFieldValue("PIN");return"rgb_display_"+i+".setPixelColor(("+e.valueToCode(this,"_LED_",e.ORDER_ATOMIC)+")-1, rgb_display_"+i+".ColorHSV("+e.valueToCode(this,"H",e.ORDER_ATOMIC)+","+e.valueToCode(this,"S",e.ORDER_ATOMIC)+","+e.valueToCode(this,"V",e.ORDER_ATOMIC)+"));\n"},Sc=function(){var x=Rx.JSFuncs.getPlatform(),e=this.getFieldValue("PIN"),i="rgb_display_"+e+".show();\n";return x.match(RegExp(/ESP32/))&&(i+="rgb_display_"+e+".show();\n"),i},Dc=function(x,e){var i=this.getFieldValue("PIN"),t=e.valueToCode(this,"WAIT",e.ORDER_ATOMIC);e.setups_["setup_rgb_display_begin_"+i]="rgb_display_"+i+".begin();\n";var f="uint32_t Wheel(byte WheelPos){\n if(WheelPos < 85){\n return rgb_display_"+i+".Color(WheelPos * 3, 255 - WheelPos * 3, 0);\n }\n else if(WheelPos < 170){\n WheelPos -= 85;\n return rgb_display_"+i+".Color(255 - WheelPos * 3, 0, WheelPos * 3);\n }\n else{\n WheelPos -= 170;\n return rgb_display_"+i+".Color(0, WheelPos * 3, 255 - WheelPos * 3);\n }\n}\n";e.definitions_.Wheel=f;var n="void rainbow(uint8_t wait){\n uint16_t i, j;\n for(j=0; j<256; j++){\n for(i=0; i 0) {\n digitalWrite(dirpin1, LOW);\n analogWrite(speedpin, speed);\n } else {\n digitalWrite(dirpin1, HIGH);\n analogWrite(speedpin, -speed);\n }\n}\n";return e.definitions_[n]=A,f},wc=function(x,e){var i=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),t=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),f="setMotor8833("+i+", "+t+", "+(e.valueToCode(this,"speed",e.ORDER_ASSIGNMENT)||"0")+");\n";e.setups_["setup_output_"+i+t+"_S"]="pinMode("+i+", OUTPUT);",e.setups_["setup_output_"+i+t+"_D"]="pinMode("+t+", OUTPUT);",e.setups_["setup_output_"+i+t+"_S_W"]="digitalWrite("+i+", LOW);",e.setups_["setup_output_"+i+t+"_D_W"]="digitalWrite("+t+", LOW);";var n="setMotor8833",A="void "+n+"(int speedpin, int dirpin, int speed) {\n if (speed == 0) {\n digitalWrite(dirpin, LOW);\n analogWrite(speedpin, 0);\n } else if (speed > 0) {\n digitalWrite(dirpin, LOW);\n analogWrite(speedpin, speed);\n } else {\n digitalWrite(dirpin, HIGH);\n analogWrite(speedpin, 255 + speed);\n }\n}\n";return e.definitions_[n]=A,f},yc=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=this.getFieldValue("VOICE"),f=e.valueToCode(this,"WAIT",e.ORDER_ASSIGNMENT)||"0";e.setups_.setup_output_sda="pinMode("+i+", OUTPUT);";var n="send_data("+t+"); //volume control 0xE0-E7;\n";n+="delay("+f+");\n";var A="void send_data(int addr) {\n int i;\n digitalWrite("+i+", LOW);\n delay(3); //>2ms\n for (i = 0; i < 8; i++) {\n digitalWrite("+i+", HIGH);\n if (addr & 1) {\n delayMicroseconds(2400); //>2400us\n digitalWrite("+i+", LOW);\n delayMicroseconds(800);\n } //>800us\n else {\n delayMicroseconds(800); //>800us\n digitalWrite("+i+", LOW);\n delayMicroseconds(2400);\n } //>2400us\n addr >>= 1;\n }\n digitalWrite("+i+", HIGH);\n}\n";return e.definitions_.funcName=A,n},Lc=function(x,e){var i=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),f=this.getFieldValue("CONTROL_TYPE");return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+i+t]="GD5800_Serial mp3"+i+t+"("+i+", "+t+");",e.setups_["setup_ mp3"+i+t]="mp3"+i+t+".begin(9600);","mp3"+i+t+"."+f+"\n"},kc=function(x,e){var i=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),f=this.getFieldValue("DEVICEID");return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+i+t]="GD5800_Serial mp3"+i+t+"("+i+", "+t+");",e.setups_["setup_ mp3"+i+t]="mp3"+i+t+".begin(9600);","mp3"+i+t+".setDevice("+f+");\n"},Yc=function(x,e){var i=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),f=this.getFieldValue("LOOP_MODE");return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+i+t]="GD5800_Serial mp3"+i+t+"("+i+", "+t+");",e.setups_["setup_ mp3"+i+t]="mp3"+i+t+".begin(9600);","mp3"+i+t+".setLoopMode("+f+");\n"},Zc=function(x,e){var i=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),f=this.getFieldValue("EQ_MODE");return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+i+t]="GD5800_Serial mp3"+i+t+"("+i+", "+t+");",e.setups_["setup_ mp3"+i+t]="mp3"+i+t+".begin(9600);","mp3"+i+t+".setEqualizer("+f+");\n"},Bc=function(x,e){var i=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),f=e.valueToCode(this,"vol",e.ORDER_ATOMIC);return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+i+t]="GD5800_Serial mp3"+i+t+"("+i+", "+t+");",e.setups_["setup_ mp3"+i+t]="mp3"+i+t+".begin(9600);","mp3"+i+t+".setVolume("+f+");\n"},Pc=function(x,e){var i=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),f=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+i+t]="GD5800_Serial mp3"+i+t+"("+i+", "+t+");",e.setups_["setup_ mp3"+i+t]="mp3"+i+t+".begin(9600);","mp3"+i+t+".playFileByIndexNumber("+f+");\n"},jc=function(x,e){e.definitions_.include_AFMotor="#include ";var i=this.getFieldValue("motor"),t=this.getFieldValue("direction"),f=e.valueToCode(this,"speed",e.ORDER_ATOMIC);return e.definitions_["var_declare_motor_"+i]="AF_DCMotor motor"+i+"("+i+");"," motor"+i+".setSpeed("+f+");\n motor"+i+".run("+t+");\n"},Vc=function(x,e){e.definitions_.include_AFMotor="#include ";var i=this.getFieldValue("motor");return e.definitions_["var_declare_motor_"+i]="AF_DCMotor motor"+i+"("+i+");"," motor"+i+".setSpeed(0);\n motor"+i+".run(RELEASE);\n"},Wc=function(x,e){var i=this.getFieldValue("dfplayer_name"),t=e.valueToCode(this,"dfplayer_pin",e.ORDER_ATOMIC);e.definitions_.include_Arduino="#include ",e.definitions_.include_DFRobotDFPlayerMini='#include "DFRobotDFPlayerMini.h"',e.definitions_["var_declare_DFPlayerMini_"+i]="DFRobotDFPlayerMini "+i+";",e.setups_["setup_DFPlayerMini_"+i]=i+".begin("+t+");";return""},vc=function(x,e){var i=this.getFieldValue("pin_type");return e.definitions_.include_SoftwareSerial="#include ",[i,e.ORDER_ATOMIC]},Jc=function(x,e){return this.getFieldValue("dfplayer_name")+".setTimeOut("+e.valueToCode(this,"timeout_data",e.ORDER_ATOMIC)+");\n"},Xc=function(x,e){return this.getFieldValue("dfplayer_name")+".volume("+e.valueToCode(this,"volume_data",e.ORDER_ATOMIC)+");\n"},zc=function(){return this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("volume_type")+"();\n"},Qc=function(x,e){return this.getFieldValue("dfplayer_name")+".EQ("+e.valueToCode(this,"eq_data",e.ORDER_ATOMIC)+");\n"},Hc=function(x,e){return[this.getFieldValue("eq_type"),e.ORDER_ATOMIC]},Kc=function(x,e){return this.getFieldValue("dfplayer_name")+".outputDevice("+e.valueToCode(this,"outputdevice_data",e.ORDER_ATOMIC)+");\n"},qc=function(x,e){return[this.getFieldValue("outputdevice_type"),e.ORDER_ATOMIC]},$c=function(){return this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("set_data")+"();\n"},xu=function(x,e){var i=this.getFieldValue("dfplayer_name"),t=e.valueToCode(this,"play_data",e.ORDER_ATOMIC);return i+"."+this.getFieldValue("play_type")+"("+t+");\n"},eu=function(x,e){var i=this.getFieldValue("dfplayer_name"),t=e.valueToCode(this,"fold_data",e.ORDER_ATOMIC);return i+"."+this.getFieldValue("fold_type")+"("+t+", "+e.valueToCode(this,"play_data",e.ORDER_ATOMIC)+");\n"},iu=function(x,e){return this.getFieldValue("dfplayer_name")+".loopFolder("+e.valueToCode(this,"fold_data",e.ORDER_ATOMIC)+");\n"},tu=function(x,e){return[this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("read_type")+"()",e.ORDER_ATOMIC]},fu=function(x,e){var i=this.getFieldValue("dfplayer_name"),t=e.valueToCode(this,"device_type",e.ORDER_ATOMIC);return[i+"."+this.getFieldValue("play_data")+"("+t+")",e.ORDER_ATOMIC]},nu=function(x,e){return[this.getFieldValue("dfplayer_name")+".readFileCountsInFolder("+e.valueToCode(this,"folder_data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Au=function(x,e){return[this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("type")+"()",e.ORDER_ATOMIC]},su=function(x,e){var i=this.getFieldValue("motor"),t=e.valueToCode(this,"SPEED",e.ORDER_ASSIGNMENT)||"0";return e.definitions_.include_Wire="#include ",e.definitions_.include_Adafruit_PWMServoDriver="#include ",e.definitions_.var_declare_Adafruit_PWMServoDriver="Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver();",e.setups_.setup_pwm_begin="pwm.begin();\npwm.setOscillatorFrequency(27000000);\npwm.setPWMFreq(400);\nWire.setClock(400000);",e.definitions_.motor="void motor(int ID,int SPEED){ //0-7\n if(SPEED>0){pwm.setPin(ID*2, 0 );pwm.setPin(ID*2+1, (SPEED+1)*16-1);}\n else if(SPEED==0){pwm.setPin(ID*2, 4095 );pwm.setPin(ID*2+1, 4095);}\n else if(SPEED<0){pwm.setPin(ID*2, 1-(SPEED+1)*16);pwm.setPin(ID*2+1, 0);}\n }\n","motor("+i+","+t+");\n"},au=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=this.getFieldValue("CONTROL_TYPE");return e.definitions_.include_N910X="#include ",e.definitions_["var_declare_N910X_ mp3"+i]="N910X mp3_"+i+"("+i+");",e.setups_["setup_ mp3"+i]="mp3_"+i+".begin();","mp3_"+i+"."+t+"\n"},lu=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return e.definitions_.include_N910X="#include ",e.definitions_["var_declare_N910X_ mp3"+i]="N910X mp3_"+i+"("+i+");",e.setups_["setup_ mp3"+i]=" mp3_"+i+".begin();","mp3_"+i+".set_volume("+t+");\n"},du=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return e.definitions_.include_N910X="#include ",e.definitions_["var_declare_N910X_ mp3"+i]="N910X mp3_"+i+"("+i+");",e.setups_["setup_ mp3"+i]=" mp3_"+i+".begin();","mp3_"+i+".set_play_number("+t+");\n"},pu=function(){return""},cu=function(x,e){let i=e.valueToCode(this,"auth_key",e.ORDER_ATOMIC),t=e.valueToCode(this,"server_add",e.ORDER_ATOMIC);isNaN(t.charAt(2))||(t=t.replace(/"/g,"").replace(/\./g,","),t="IPAddress("+t+")");let f=Rx.JSFuncs.getPlatform();e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.var_declare_auth_key="char auth[] = "+i+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_smartconfig='WiFi.mode(WIFI_STA);\n int cnt = 0;\n while (WiFi.status() != WL_CONNECTED) {\n delay(500); \n Serial.print("."); \n if (cnt++ >= 10) {\n WiFi.beginSmartConfig();\n while (1) {\n delay(1000);\n if (WiFi.smartConfigDone()) {\n Serial.println();\n Serial.println("SmartConfig: Success");\n break;\n }\n Serial.print("|");\n }\n }\n }\n WiFi.printDiag(Serial);\n',f.match(RegExp(/ESP8266/))?(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include "):f.match(RegExp(/ESP32/))&&(e.definitions_.include_WiFi="#include ",e.definitions_.include_WiFiClient="#include ",e.definitions_.include_BlynkSimpleEsp32="#include "),e.setups_.setup_smartconfig+="Blynk.config(auth,"+t+",8080);";return"Blynk.run();\n"},uu=function(x,e){let i=e.valueToCode(this,"wifi_ssid",e.ORDER_ATOMIC),t=e.valueToCode(this,"wifi_pass",e.ORDER_ATOMIC),f=e.valueToCode(this,"auth_key",e.ORDER_ATOMIC),n=e.valueToCode(this,"server_add",e.ORDER_ATOMIC),A=Rx.JSFuncs.getPlatform();e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.var_declare_auth_key="char auth[] = "+f+";",e.definitions_.var_declare_wifi_ssid="char ssid[] = "+i+";",e.definitions_.var_declare_wifi_pass="char pass[] = "+t+";",A.match(RegExp(/AVR/))&&(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include ",e.definitions_.define_BLYNK_PRINT="#define ESP8266_BAUD 115200",e.definitions_.var_declare_ESP8266="ESP8266 wifi(&Serial);",e.setups_.setup_serial_Serial="Serial.begin(115200);",e.setups_.delay_10_1="delay(10);",e.setups_["wifi.setOprToStation"]="wifi.setOprToStation(2, 2);",e.setups_.delay_10_2="delay(10);",e.setups_["wifi.enableMUX"]="wifi.enableMUX();",e.setups_.delay_10_3="delay(10);",e.setups_["setup_Blynk.begin"]="Blynk.begin(auth, wifi,ssid, pass,"+n+",8080);"),isNaN(n.charAt(2))||(n=n.replace(/"/g,"").replace(/\./g,","),n="IPAddress("+n+")"),A.match(RegExp(/ESP8266/))?(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include ",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]=" Blynk.begin(auth, ssid, pass,"+n+",8080);"):A.match(RegExp(/ESP32/))&&(e.definitions_.include_WiFi="#include ",e.definitions_.include_WiFiClient="#include ",e.definitions_.include_BlynkSimpleEsp32="#include ",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]="Blynk.begin(auth, ssid, pass,"+n+",8080);");return"Blynk.run();\n"},ou=function(x,e){e.definitions_.include_SoftwareSerial="#include ",e.definitions_.include_BlynkSimpleStream="#include ",e.definitions_.var_declare_SoftwareSerial="SoftwareSerial DebugSerial(2, 3);";let i=e.valueToCode(this,"auth_key",e.ORDER_ATOMIC);e.definitions_.var_declare_auth_key="char auth[] = "+i+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]="Blynk.begin(Serial, auth);",e.setups_.setup_DebugSerial="DebugSerial.begin(9600);";return"Blynk.run();\n"},Iu=function(x,e){return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+", "+e.valueToCode(this,"data",e.ORDER_ATOMIC)+");\n"},ru=function(x,e){let i=this.getFieldValue("Vpin"),t=e.statementToCode(this,"STACK");e.INFINITE_LOOP_TRAP&&(t=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+t);let f=[];for(let x=0;x0&&(e.definitions_["var_declare_"+f]=f.join(";\n")+";");let A="BLYNK_WRITE("+i+") {\n"+n+t+"}\n";return A=e.scrub_(this,A),e.definitions_[i]=A,null},Eu=function(x,e){e.definitions_.var_declare_BlynkTimer="BlynkTimer timer;";let i=this.getFieldValue("timerNo"),t=e.valueToCode(this,"TIME",e.ORDER_ATOMIC),f="myTimerEvent"+i,n="void "+f+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[f]=n,e.setups_[f]="timer.setInterval("+t+"L, "+f+");\n","timer.run();\n"},Mu=function(x,e){let i=this.getFieldValue("state"),t=i+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[i]=t,""},Fu=function(){return"Blynk.syncAll();\n"},hu=function(){return"Blynk.syncVirtual("+this.getFieldValue("Vpin")+");\n"},Ru=function(x,e){let i=this.getFieldValue("Vpin"),t=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);t=t.replace(/#/g,"").replace(/\(/g,"").replace(/\)/g,"").replace(/0x/g,"");let f=e.valueToCode(this,"STAT",e.ORDER_ATOMIC);e.definitions_["var_declare_WidgetLED"+i]="WidgetLED led"+i+"("+i+");";let n="led"+i+'.setColor("#'+t+'");\n';return"HIGH"==f?n+="led"+i+".on();\n":"LOW"==f&&(n+="led"+i+".off();\n"),n},gu=function(x,e){let i=this.getFieldValue("Vpin"),t=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);t=t.replace(/#/g,"").replace(/\(/g,"").replace(/\)/g,"").replace(/0x/g,"");let f=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);e.definitions_["var_declare_WidgetLED"+i]="WidgetLED led"+i+"("+i+");";let n="led"+i+'.setColor("#'+t+'");\n';return n+="led"+i+".setValue("+f+");",n},_u=function(x,e){let i=this.getFieldValue("AC_TYPE"),t=this.getFieldValue("AC_POWER"),f=this.getFieldValue("AC_MODE"),n=this.getFieldValue("AC_FAN"),A=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),s=e.valueToCode(this,"AC_TEMP",e.ORDER_ATOMIC);e.definitions_.include_Arduino="#ifndef UNIT_TEST\n#include \n#endif",e.definitions_.include_IRremoteESP8266="#include ",e.definitions_.include_IRsend="#include ",e.definitions_["include"+i]="#include ",e.definitions_["define_IR_LED"+A]="#define IR_LED "+A,e.definitions_["IR"+i+"AC"]="IR"+i+"AC "+i+"AC(IR_LED); ",e.setups_["setup"+i]=i+"AC.begin();";let a=i+"AC.setPower("+t+");\n";return a+=i+"AC.setFan("+n+");\n",a+=i+"AC.setMode("+f+");\n",a+=i+"AC.setTemp("+s+");\n",a+=i+"AC.send();\n",a},Tu=function(x,e){let i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);e.definitions_.include_IRremote="#ifndef UNIT_TEST\n#include \n#endif\n#include \n#include \n#include \n#if DECODE_AC\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#endif \n",e.definitions_["define_RECV_PIN"+i]="#define RECV_PIN "+i+"\n",e.definitions_.var_declare_CAPTURE_BUFFER_SIZE="#define CAPTURE_BUFFER_SIZE 1024\n#if DECODE_AC\n#define TIMEOUT 50U\n#else\n#define TIMEOUT 15U \n#endif\n#define MIN_UNKNOWN_SIZE 12\n#define IN_UNKNOWN_SIZE 12\nIRrecv irrecv(RECV_PIN, CAPTURE_BUFFER_SIZE, TIMEOUT, true);\ndecode_results results;",e.setups_.ir_recv_begin="while(!Serial)\n delay(50);\n #if DECODE_HASH\n irrecv.setUnknownThreshold(MIN_UNKNOWN_SIZE);\n #endif \n irrecv.enableIRIn();";return e.definitions_.dumpACInfo='void dumpACInfo(decode_results *results){\n String description="";\n #if DECODE_DAIKIN\n if(results->decode_type == DAIKIN){\n IRDaikinESP ac(0);\n ac.setRaw(results->state);\n description=ac.toString();\n }\n #endif\n #if DECODE_FUJITSU_AC\n if(results->decode_type==FUJITSU_AC){\n IRFujitsuAC ac(0);\n ac.setRaw(results->state, results->bits / 8);\n description = ac.toString();\n }\n #endif\n #if DECODE_KELVINATOR\n if(results->decode_type == KELVINATOR){\n IRKelvinatorAC ac(0);\n ac.setRaw(results->state);\n description = ac.toString();\n }\n #endif\n #if DECODE_TOSHIBA_AC\n if(results->decode_type == TOSHIBA_AC){\n IRToshibaAC ac(0);\n ac.setRaw(results->state);\n description = ac.toString();\n }\n #endif\n #if DECODE_GREE\n if (results->decode_type == GREE){\n IRGreeAC ac(0);\n ac.setRaw(results->state);\n description = ac.toString();\n }\n #endif\n #if DECODE_MIDEA\n if(results->decode_type == MIDEA){\n IRMideaAC ac(0);\n ac.setRaw(results->value);\n description=ac.toString();\n }\n #endif\n #if DECODE_HAIER_AC\n if(results->decode_type == HAIER_AC){\n IRHaierAC ac(0);\n ac.setRaw(results->state);\n description = ac.toString();\n }\n #endif\n if(description != "")\n Serial.println("Mesg Desc.: " + description);\n}\n',"if(irrecv.decode(&results)){\n uint32_t now = millis();\n dumpACInfo(&results);\n Serial.println(resultToSourceCode(&results));\n}\n"},bu=function(x,e){let i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=this.getFieldValue("IR_CODE"),f=t.split(",").length,n=Math.ceil(1e5*Math.random());return e.definitions_.define_IRremote="#ifndef UNIT_TEST\n#include \n#endif\n#include \n#include \n#define IR_LED "+i,e.definitions_.var_declare_IRsend_irsend="IRsend irsend(IR_LED);\n",e.definitions_["var_declare_send"+n]="uint16_t rawData"+n+"["+f+"] = {"+t+"};",e.setups_.irsend_begin="irsend.begin();\n","irsend.sendRaw(rawData"+n+", "+f+", 38);\ndelay(2000);\n"},Nu=function(x,e){let i=e.valueToCode(this,"email_add",e.ORDER_ATOMIC),t=e.valueToCode(this,"Subject",e.ORDER_ATOMIC),f=e.valueToCode(this,"content",e.ORDER_ATOMIC);return e.definitions_.define_BLYNK_MAX_SENDBYTES="#define BLYNK_MAX_SENDBYTES 128 \n","Blynk.email("+i+", "+t+", "+f+");\n"},Cu=function(x,e){return"Blynk.notify("+e.valueToCode(this,"content",e.ORDER_ATOMIC)+");\n"},mu=function(x,e){let i=this.getFieldValue("Vpin");return e.definitions_["var_declare_WidgetTerminal"+i]="WidgetTerminal terminal"+i+"("+i+");\n","terminal"+i+".println("+e.valueToCode(this,"content",e.ORDER_ATOMIC)+");\nterminal"+i+".flush();\n"},Su=function(x,e){let i=this.getFieldValue("Vpin");e.definitions_.var_declare_WidgetTerminal="WidgetTerminal terminal("+i+");\n",e.definitions_.var_declare_action="String terminal_text ;";let t=e.statementToCode(this,"DO");t=t.replace(/(^\s*)|(\s*$)/g,"");let f="BLYNK_WRITE("+i+"){\n terminal_text = param.asStr();\n "+t+"\n terminal.flush();\n}\n";return e.definitions_[i]=f,null},Du=function(x,e){return"Blynk.setProperty("+this.getFieldValue("Vpin")+',"url",'+e.valueToCode(this,"url",e.ORDER_ATOMIC)+");\n"},Ou=function(x,e){let i=this.getFieldValue("Vpin"),t=e.valueToCode(this,"auth",e.ORDER_ATOMIC);return e.definitions_["var_declare_WidgetBridge"+i]="WidgetBridge bridge"+i+"("+i+");\n","bridge"+i+".setAuthToken("+t+");\n"},Uu=function(x,e){return"bridge"+this.getFieldValue("Vpin")+".digitalWrite("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+");\n"},Gu=function(x,e){return"bridge"+this.getFieldValue("Vpin")+".analogWrite("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+");\n"},wu=function(x,e){return"bridge"+this.getFieldValue("Vpin")+".virtualWrite("+this.getFieldValue("Vpin2")+", "+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+");\n"},yu=function(x,e){e.definitions_.include_TimeLib="#include ",e.definitions_.include_WidgetRTC="#include ";let i=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);e.definitions_.var_declare_WidgetRTC="WidgetRTC rtc;\n",e.setups_.setSyncInterval="setSyncInterval("+i+"* 60);";return"rtc.begin();\n"},Lu=function(x,e){return[this.getFieldValue("TIME_TYPE")+"()",e.ORDER_ATOMIC]},ku=function(x,e){let i=this.getFieldValue("Vpin"),t=e.statementToCode(this,"DO");e.INFINITE_LOOP_TRAP&&(t=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+t),t=t.replace(/(^\s*)|(\s*$)/g,"");let f="BLYNK_WRITE("+i+"){\n action = param.asStr();\n "+t+"\n Blynk.setProperty("+i+', "label", action);\n}\n';return f=e.scrub_(this,f),e.definitions_[i]=f,""},Yu=function(x,e){let i=this.getFieldValue("Vpin"),t=e.statementToCode(this,"DO");t=t.replace(/(^\s*)|(\s*$)/g,"");let f="BLYNK_WRITE("+i+"){\n int lx = param.asInt();\n "+t+"\n}\n";return e.definitions_[i]=f,""},Zu=function(x,e){let i=this.getFieldValue("Vpin"),t=e.statementToCode(this,"DO");t=t.replace(/(^\s*)|(\s*$)/g,"");let f="BLYNK_WRITE("+i+"){\n int x = param[0].asFloat();\n int y = param[1].asFloat();\n int z = param[2].asFloat();\n "+t+"\n}\n";return e.definitions_[i]=f,""},Bu=Zu,Pu=function(x,e){let i=this.getFieldValue("Vpin"),t=e.statementToCode(this,"DO");t=t.replace(/(^\s*)|(\s*$)/g,"");let f="BLYNK_WRITE("+i+"){\n long startTimeInSecs = param[0].asLong();\n long hour =startTimeInSecs/3600;\n long minute=(startTimeInSecs-3600*hour)/60;\n long second=(startTimeInSecs-3600*hour)%60;\n "+t+"\n}\n";return e.definitions_[i]=f,""},ju=function(x,e){return[this.getFieldValue("STAT"),e.ORDER_ATOMIC]},Vu=function(x,e){let i=this.getFieldValue("VALUE");return e.definitions_["var_"+i]=i,""},Wu=function(x,e){let i=e.valueToCode(this,"server_add",e.ORDER_ATOMIC),t=e.valueToCode(this,"auth_key",e.ORDER_ATOMIC),f=Rx.JSFuncs.getPlatform();e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",f.match(RegExp(/ESP8266/))?(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include "):f.match(RegExp(/ESP32/))&&(e.definitions_.include_WiFi="#include ",e.definitions_.include_WiFiClient="#include ",e.definitions_.include_BlynkSimpleEsp32="#include "),e.definitions_.include_DNSServer="#include ",e.definitions_.include_ESP8266WebServer="#include \n",e.definitions_.include_WiFiManager="#include ",e.definitions_.var_declare_WiFiServer="WiFiServer server(80);",e.definitions_.var_declare_auth_key="char auth[] = "+t+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_WiFiManager="WiFiManager wifiManager;",e.setups_.setup_wifiManagerautoConnect='wifiManager.autoConnect("Blynk");',e.setups_["setup_server.begin"]='Serial.println("Connected.");\n server.begin();',isNaN(i.charAt(2))?e.setups_.setup_Blynkconfig="Blynk.config(auth, "+i+", 8080);":(i=i.replace(/"/g,"").replace(/\./g,","),e.setups_.setup_Blynkconfig="Blynk.config(auth, IPAddress("+i+"), 8080);");return"Blynk.run();"},vu=function(x,e){let i=e.valueToCode(this,"server_add",e.ORDER_ATOMIC);e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.include_FS="#include ",e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include ",e.definitions_.include_DNSServer="#include ",e.definitions_.include_ESP8266WebServer="#include ",e.definitions_.include_WiFiManager="#include ",e.definitions_.include_ArduinoJson="#include ",e.definitions_.var_declare_auth_key='char blynk_token[34] = "YOUR_BLYNK_TOKEN";',e.definitions_.var_declare_shouldSaveConfig="bool shouldSaveConfig = false;",e.definitions_.saveConfigCallback='void saveConfigCallback (){\n Serial.println("Should save config");\n shouldSaveConfig = true;\n}',e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.otasetup1='Serial.println("mounting FS...");\n if (SPIFFS.begin()){\n Serial.println("mounted file system");\n if (SPIFFS.exists("/config.json")) {\n Serial.println("reading config file");\n File configFile = SPIFFS.open("/config.json", "r");\n if (configFile) {\n Serial.println("opened config file");\n size_t size = configFile.size();\n std::unique_ptr buf(new char[size]);\n configFile.readBytes(buf.get(), size);\n DynamicJsonBuffer jsonBuffer;\n JsonObject& json = jsonBuffer.parseObject(buf.get());\n json.printTo(Serial);\n if (json.success()){\n Serial.println("parsed json");\n strcpy(blynk_token, json["blynk_token"]);\n }\n else{\n Serial.println("failed to load json config");\n }\n configFile.close();\n }\n }\n } else{\n Serial.println("failed to mount FS");\n }\n WiFiManagerParameter custom_blynk_token("blynk", "blynk token", blynk_token, 32);\n WiFiManager wifiManager;\n wifiManager.setSaveConfigCallback(saveConfigCallback);\n wifiManager.addParameter(&custom_blynk_token);\n wifiManager.setMinimumSignalQuality(10);\n if (!wifiManager.autoConnect()){\n Serial.println("failed to connect and hit timeout");\n delay(3000);\n ESP.reset();\n delay(5000);\n }\n Serial.println("connected...yeey :)");\n strcpy(blynk_token, custom_blynk_token.getValue());\n if(shouldSaveConfig){\n Serial.println("saving config");\n DynamicJsonBuffer jsonBuffer;\n JsonObject& json = jsonBuffer.createObject();\n json["blynk_token"] = blynk_token;\n File configFile = SPIFFS.open("/config.json", "w");\n if(!configFile){\n Serial.println("failed to open config file for writing");\n }\n json.printTo(Serial);\n json.printTo(configFile);\n configFile.close();\n }\n Serial.println("local ip");\n Serial.println(WiFi.localIP());\n',isNaN(i.charAt(2))?e.setups_.otasetup1+=" Blynk.config(blynk_token,"+i+",8080);":(i=i.replace(/"/g,"").replace(/\./g,","),e.setups_.otasetup1+=" Blynk.config(blynk_token,IPAddress("+i+"),8080);");return"Blynk.run();\n"},Ju=function(x,e){return["Blynk.connected()",e.ORDER_ATOMIC]},Xu=function(){return"terminal.clear();\n"},zu=function(x,e){let i=this.getFieldValue("Vpin"),t=e.valueToCode(this,"x",e.ORDER_ATOMIC),f=e.valueToCode(this,"y",e.ORDER_ATOMIC),n=e.valueToCode(this,"value",e.ORDER_ATOMIC);return e.definitions_.include_lcd="WidgetLCD lcd("+i+");\n","lcd.print("+t+", "+f+", "+n+");\n"},Qu=function(){return"lcd.clear();\n"},Hu=function(x,e){let i=e.valueToCode(this,"auth",e.ORDER_ATOMIC),t=e.valueToCode(this,"name",e.ORDER_ATOMIC);e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.define_BLYNK_USE_DIRECT_CONNECT="#define BLYNK_USE_DIRECT_CONNECT",e.definitions_.include_BlynkSimpleEsp32_BLE="#include ",e.definitions_.include_BLEDevice="#include ",e.definitions_.include_BLEServer="#include \n",e.definitions_.var_declare_auth_key="char auth[] = "+i+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]='Serial.println("Waiting for connections...");\n Blynk.setDeviceName('+t+");\n Blynk.begin(auth);\n";return"Blynk.run();\n"},Ku=function(x,e){let i=e.valueToCode(this,"auth",e.ORDER_ATOMIC),t=e.valueToCode(this,"name",e.ORDER_ATOMIC);e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.define_BLYNK_USE_DIRECT_CONNECT="#define BLYNK_USE_DIRECT_CONNECT",e.definitions_.include_BlynkSimpleEsp32_BT="#include \n",e.definitions_.var_declare_auth_key="char auth[] = "+i+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]='Serial.println("Waiting for connections...");\n Blynk.setDeviceName('+t+");\n Blynk.begin(auth);\n";return"Blynk.run();\n"},qu=function(x,e){let i=e.valueToCode(this,"auth",e.ORDER_ATOMIC),t=e.valueToCode(this,"RX",e.ORDER_ATOMIC),f=e.valueToCode(this,"TX",e.ORDER_ATOMIC);e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.include_SoftwareSerial="#include ",e.definitions_.include_BlynkSimpleSerialBLE="#include ",e.definitions_.define_auth="char auth[] = "+i+";",0!=t||1!=f?(e.setups_.setup_serial_Serial="Serial.begin(9600);",e.definitions_.var_declare_SoftwareSerial="SoftwareSerial SerialBLE("+t+", "+f+");",e.setups_.setup_SerialBLE_begin="SerialBLE.begin(9600);",e.setups_["setup_Blynk.begin"]="Blynk.begin(SerialBLE, auth);"):(e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]="Blynk.begin(Serial, auth);"),e.setups_["setup_Serial.println"]='Serial.println("Waiting for connections...");';return"Blynk.run();\n"},$u=function(x,e){let i=e.valueToCode(this,"id",e.ORDER_ATOMIC),t=e.valueToCode(this,"mingcheng",e.ORDER_ATOMIC),f=e.valueToCode(this,"shujv",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "add", '+i+","+t+", "+f+");\n"},xo=function(x,e){let i=e.valueToCode(this,"id",e.ORDER_ATOMIC),t=e.valueToCode(this,"mingcheng",e.ORDER_ATOMIC),f=e.valueToCode(this,"shujv",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "update", '+i+","+t+", "+f+");\n"},eo=function(x,e){let i=e.valueToCode(this,"id",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "pick", '+i+");\n"},io=function(x,e){let i=e.valueToCode(this,"id",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "select", '+i+");\n"},to=function(x,e){let i=e.valueToCode(this,"id",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "deselect", '+i+");\n"},fo=function(x,e){let i=this.getFieldValue("Vpin");return e.definitions_["rowIndex_"+i]="int rowIndex_"+i+" = 0;\n","Blynk.virtualWrite("+i+', "clr");\nrowIndex_'+i+" = 0;\n"},no=function(x,e){return["Blynk.connected()",e.ORDER_ATOMIC]},Ao=function(x,e){let i=e.valueToCode(this,"wifi_ssid",e.ORDER_ATOMIC),t=e.valueToCode(this,"wifi_pass",e.ORDER_ATOMIC),f="";return f=this.getFieldValue("mode")>0?'WiFi.begin(wif_ssid,wif_password);\n while (WiFi.status() != WL_CONNECTED){\n delay(500);\n Serial.print(".");\n }\n Serial.println("");\n Serial.println("WiFi connected");\n Serial.print("Camera Stream Ready! Go to: http://");\n Serial.print(WiFi.localIP());\n Serial.println("");\n':'Serial.print("Setting AP (Access Point)…");\nWiFi.softAP(wif_ssid,wif_password);\nIPAddress IP = WiFi.softAPIP();\nSerial.print("Camera Stream Ready! Connect to the ESP32 AP and go to: http://");\nSerial.println(IP);\nSerial.println("");\n',e.definitions_.esp_camera='#include "esp_camera.h"\n#include \n#include "esp_timer.h"\n#include "img_converters.h"\n#include \n#include "fb_gfx.h"\n#include "soc/soc.h"\n#include "soc/rtc_cntl_reg.h"\n#include "dl_lib.h"\n#include "esp_http_server.h"\nconst char*wif_ssid = '+i+";\nconst char*wif_password = "+t+';\n#define PART_BOUNDARY "123456789000000000000987654321"\n#define PWDN_GPIO_NUM 32\n#define RESET_GPIO_NUM -1\n#define XCLK_GPIO_NUM 0\n#define SIOD_GPIO_NUM 26\n#define SIOC_GPIO_NUM 27\n#define Y9_GPIO_NUM 35\n#define Y8_GPIO_NUM 34\n#define Y7_GPIO_NUM 39\n#define Y6_GPIO_NUM 36\n#define Y5_GPIO_NUM 21\n#define Y4_GPIO_NUM 19\n#define Y3_GPIO_NUM 18\n#define Y2_GPIO_NUM 5\n#define VSYNC_GPIO_NUM 25\n#define HREF_GPIO_NUM 23\n#define PCLK_GPIO_NUM 22\nstatic const char* _STREAM_CONTENT_TYPE = "multipart/x-mixed-replace;boundary=" PART_BOUNDARY;\nstatic const char* _STREAM_BOUNDARY = "\\r\\n--" PART_BOUNDARY "\\r\\n";\nstatic const char* _STREAM_PART = "Content-Type: image/jpeg\\r\\nContent-Length: %u\\r\\n\\r\\n";\nhttpd_handle_t stream_httpd = NULL;\nstatic esp_err_t stream_handler(httpd_req_t *req){\n camera_fb_t * fb = NULL;\n esp_err_t res = ESP_OK;\n size_t _jpg_buf_len = 0;\n uint8_t * _jpg_buf = NULL;\n char * part_buf[64];\n res = httpd_resp_set_type(req, _STREAM_CONTENT_TYPE);\n if(res != ESP_OK){\n return res;\n }\n while(true){\n fb = esp_camera_fb_get();\n if (!fb) {\n Serial.println("Camera capture failed");\n res = ESP_FAIL;\n } else {\n if(fb->width > 400){\n if(fb->format != PIXFORMAT_JPEG){\n bool jpeg_converted = frame2jpg(fb, 80, &_jpg_buf, &_jpg_buf_len);\n esp_camera_fb_return(fb);\n fb = NULL;\n if(!jpeg_converted){\n Serial.println("JPEG compression failed");\n res = ESP_FAIL;\n }\n } else {\n _jpg_buf_len = fb->len;\n _jpg_buf = fb->buf;\n }\n }\n }\n if(res == ESP_OK){\n size_t hlen = snprintf((char *)part_buf, 64, _STREAM_PART, _jpg_buf_len);\n res = httpd_resp_send_chunk(req, (const char *)part_buf, hlen);\n }\n if(res == ESP_OK){\n res = httpd_resp_send_chunk(req, (const char *)_jpg_buf, _jpg_buf_len);\n }\n if(res == ESP_OK){\n res = httpd_resp_send_chunk(req, _STREAM_BOUNDARY, strlen(_STREAM_BOUNDARY));\n }\n if(fb){\n esp_camera_fb_return(fb);\n fb = NULL;\n _jpg_buf = NULL;\n } else if(_jpg_buf){\n free(_jpg_buf);\n _jpg_buf = NULL;\n }\n if(res != ESP_OK){\n break;\n }\n }\n return res;\n}\nvoid startCameraServer(){\n httpd_config_t config = HTTPD_DEFAULT_CONFIG();\n config.server_port = 80;\n httpd_uri_t index_uri = {\n .uri = "/",\n .method = HTTP_GET,\n .handler = stream_handler,\n .user_ctx = NULL\n };\n if (httpd_start(&stream_httpd, &config) == ESP_OK) {\n httpd_register_uri_handler(stream_httpd, &index_uri);\n } \n}\n',e.setups_.setups_esp_camera=' WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0);\n Serial.begin(115200);\n Serial.setDebugOutput(false);\n camera_config_t config;\n config.ledc_channel = LEDC_CHANNEL_0;\n config.ledc_timer = LEDC_TIMER_0;\n config.pin_d0 = Y2_GPIO_NUM;\n config.pin_d1 = Y3_GPIO_NUM;\n config.pin_d2 = Y4_GPIO_NUM;\n config.pin_d3 = Y5_GPIO_NUM;\n config.pin_d4 = Y6_GPIO_NUM;\n config.pin_d5 = Y7_GPIO_NUM;\n config.pin_d6 = Y8_GPIO_NUM;\n config.pin_d7 = Y9_GPIO_NUM;\n config.pin_xclk = XCLK_GPIO_NUM;\n config.pin_pclk = PCLK_GPIO_NUM;\n config.pin_vsync = VSYNC_GPIO_NUM;\n config.pin_href = HREF_GPIO_NUM;\n config.pin_sscb_sda = SIOD_GPIO_NUM;\n config.pin_sscb_scl = SIOC_GPIO_NUM;\n config.pin_pwdn = PWDN_GPIO_NUM;\n config.pin_reset = RESET_GPIO_NUM;\n config.xclk_freq_hz = 20000000;\n config.pixel_format = PIXFORMAT_JPEG; \n if(psramFound()){\n config.frame_size = FRAMESIZE_UXGA;\n config.jpeg_quality = 10;\n config.fb_count = 2;\n } else {\n config.frame_size = FRAMESIZE_SVGA;\n config.jpeg_quality = 12;\n config.fb_count = 1;\n }\n esp_err_t err = esp_camera_init(&config);\n if (err != ESP_OK) {\n Serial.printf("Camera init failed with error 0x%x", err);\n return;\n }\n '+f+" startCameraServer();\n","delay(1);\n"},so=function(x,e){let i=e.valueToCode(this,"wifi_ssid",e.ORDER_ATOMIC),t=e.valueToCode(this,"wifi_pass",e.ORDER_ATOMIC),f=e.valueToCode(this,"server",e.ORDER_ATOMIC);isNaN(f.charAt(2))||(f=f.replace(/"/g,"").replace(/\./g,","),f="IPAddress("+f+")");let n=e.valueToCode(this,"auth",e.ORDER_ATOMIC);return e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.include_WiFi="#include ",e.definitions_.include_BlynkSimpleEsp32="#include ",e.definitions_.include_WidgetRTC="#include ",e.definitions_.include_WiFiClient="#include ",e.definitions_.include_TimeLib="#include ",e.definitions_.var_declare_auth_key="char auth[] = "+n+";",e.definitions_.esp_camera='#include "esp_camera.h"\n#include "esp_timer.h"\n#include "img_converters.h"\n#include \n#include "fb_gfx.h"\n#include "soc/soc.h"\n#include "soc/rtc_cntl_reg.h"\n#include "dl_lib.h"\n#include "esp_http_server.h"\nconst char*wif_ssid = '+i+";\nconst char*wif_password = "+t+';\n#define PART_BOUNDARY "123456789000000000000987654321"\n#define PWDN_GPIO_NUM 32\n#define RESET_GPIO_NUM -1\n#define XCLK_GPIO_NUM 0\n#define SIOD_GPIO_NUM 26\n#define SIOC_GPIO_NUM 27\n#define Y9_GPIO_NUM 35\n#define Y8_GPIO_NUM 34\n#define Y7_GPIO_NUM 39\n#define Y6_GPIO_NUM 36\n#define Y5_GPIO_NUM 21\n#define Y4_GPIO_NUM 19\n#define Y3_GPIO_NUM 18\n#define Y2_GPIO_NUM 5\n#define VSYNC_GPIO_NUM 25\n#define HREF_GPIO_NUM 23\n#define PCLK_GPIO_NUM 22\nstatic const char* _STREAM_CONTENT_TYPE = "multipart/x-mixed-replace;boundary=" PART_BOUNDARY;\nstatic const char* _STREAM_BOUNDARY = "\\r\\n--" PART_BOUNDARY "\\r\\n";\nstatic const char* _STREAM_PART = "Content-Type: image/jpeg\\r\\nContent-Length: %u\\r\\n\\r\\n";\nhttpd_handle_t stream_httpd = NULL;\nstatic esp_err_t stream_handler(httpd_req_t *req){\n camera_fb_t * fb = NULL;\n esp_err_t res = ESP_OK;\n size_t _jpg_buf_len = 0;\n uint8_t * _jpg_buf = NULL;\n char * part_buf[64];\n res = httpd_resp_set_type(req, _STREAM_CONTENT_TYPE);\n if(res != ESP_OK){\n return res;\n }\n while(true){\n fb = esp_camera_fb_get();\n if (!fb) {\n Serial.println("Camera capture failed");\n res = ESP_FAIL;\n } else {\n if(fb->width > 400){\n if(fb->format != PIXFORMAT_JPEG){\n bool jpeg_converted = frame2jpg(fb, 80, &_jpg_buf, &_jpg_buf_len);\n esp_camera_fb_return(fb);\n fb = NULL;\n if(!jpeg_converted){\n Serial.println("JPEG compression failed");\n res = ESP_FAIL;\n }\n } else {\n _jpg_buf_len = fb->len;\n _jpg_buf = fb->buf;\n }\n }\n }\n if(res == ESP_OK){\n size_t hlen = snprintf((char *)part_buf, 64, _STREAM_PART, _jpg_buf_len);\n res = httpd_resp_send_chunk(req, (const char *)part_buf, hlen);\n }\n if(res == ESP_OK){\n res = httpd_resp_send_chunk(req, (const char *)_jpg_buf, _jpg_buf_len);\n }\n if(res == ESP_OK){\n res = httpd_resp_send_chunk(req, _STREAM_BOUNDARY, strlen(_STREAM_BOUNDARY));\n }\n if(fb){\n esp_camera_fb_return(fb);\n fb = NULL;\n _jpg_buf = NULL;\n } else if(_jpg_buf){\n free(_jpg_buf);\n _jpg_buf = NULL;\n }\n if(res != ESP_OK){\n break;\n }\n }\n return res;\n}\nvoid startCameraServer(){\n httpd_config_t config = HTTPD_DEFAULT_CONFIG();\n config.server_port = 80;\n httpd_uri_t index_uri = {\n .uri = "/",\n .method = HTTP_GET,\n .handler = stream_handler,\n .user_ctx = NULL\n };\n if (httpd_start(&stream_httpd, &config) == ESP_OK) {\n httpd_register_uri_handler(stream_httpd, &index_uri);\n } \n}\n',e.setups_.setups_esp_camera='WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0);\n Serial.begin(115200);\n Serial.setDebugOutput(false);\n camera_config_t config;\n config.ledc_channel = LEDC_CHANNEL_0;\n config.ledc_timer = LEDC_TIMER_0;\n config.pin_d0 = Y2_GPIO_NUM;\n config.pin_d1 = Y3_GPIO_NUM;\n config.pin_d2 = Y4_GPIO_NUM;\n config.pin_d3 = Y5_GPIO_NUM;\n config.pin_d4 = Y6_GPIO_NUM;\n config.pin_d5 = Y7_GPIO_NUM;\n config.pin_d6 = Y8_GPIO_NUM;\n config.pin_d7 = Y9_GPIO_NUM;\n config.pin_xclk = XCLK_GPIO_NUM;\n config.pin_pclk = PCLK_GPIO_NUM;\n config.pin_vsync = VSYNC_GPIO_NUM;\n config.pin_href = HREF_GPIO_NUM;\n config.pin_sscb_sda = SIOD_GPIO_NUM;\n config.pin_sscb_scl = SIOC_GPIO_NUM;\n config.pin_pwdn = PWDN_GPIO_NUM;\n config.pin_reset = RESET_GPIO_NUM;\n config.xclk_freq_hz = 20000000;\n config.pixel_format = PIXFORMAT_JPEG; \n if(psramFound()){\n config.frame_size = FRAMESIZE_UXGA;\n config.jpeg_quality = 10;\n config.fb_count = 2;\n } else {\n config.frame_size = FRAMESIZE_SVGA;\n config.jpeg_quality = 12;\n config.fb_count = 1;\n }\n esp_err_t err = esp_camera_init(&config);\n if (err != ESP_OK) {\n Serial.printf("Camera init failed with error 0x%x", err);\n return;\n }\n WiFi.begin(wif_ssid,wif_password);\n while (WiFi.status() != WL_CONNECTED) {\n delay(500);\n Serial.print(".");\n }\n Serial.println("");\n Serial.println("WiFi connected");\n Serial.print("Camera Stream Ready! Go to: http://");\n Serial.print(WiFi.localIP());\n Serial.println("");\n startCameraServer();\n Blynk.config(auth,'+f+",8080);\n","Blynk.run();\n"},ao=function(x,e){e.definitions_.take_a_photo='#include "esp_camera.h"\n#include "esp_timer.h"\n#include "img_converters.h"\n#include \n#include "fb_gfx.h"\n#include "fd_forward.h"\n#include "fr_forward.h"\n#include "FS.h" \n#include "SD_MMC.h" \n#include "soc/soc.h"\n#include "soc/rtc_cntl_reg.h" \n#include "dl_lib.h"\n#include "driver/rtc_io.h"\n#include \n#define EEPROM_SIZE 1\n#define PWDN_GPIO_NUM 32\n#define RESET_GPIO_NUM -1\n#define XCLK_GPIO_NUM 0\n#define SIOD_GPIO_NUM 26\n#define SIOC_GPIO_NUM 27\n#define Y9_GPIO_NUM 35\n#define Y8_GPIO_NUM 34\n#define Y7_GPIO_NUM 39\n#define Y6_GPIO_NUM 36\n#define Y5_GPIO_NUM 21\n#define Y4_GPIO_NUM 19\n#define Y3_GPIO_NUM 18\n#define Y2_GPIO_NUM 5\n#define VSYNC_GPIO_NUM 25\n#define HREF_GPIO_NUM 23\n#define PCLK_GPIO_NUM 22\nint pictureNumber = 0;\n';return'WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0);\nSerial.begin(115200);\ncamera_config_t config;\nconfig.ledc_channel = LEDC_CHANNEL_0;\nconfig.ledc_timer = LEDC_TIMER_0;\nconfig.pin_d0 = Y2_GPIO_NUM;\nconfig.pin_d1 = Y3_GPIO_NUM;\nconfig.pin_d2 = Y4_GPIO_NUM;\nconfig.pin_d3 = Y5_GPIO_NUM;\nconfig.pin_d4 = Y6_GPIO_NUM;\nconfig.pin_d5 = Y7_GPIO_NUM;\nconfig.pin_d6 = Y8_GPIO_NUM;\nconfig.pin_d7 = Y9_GPIO_NUM;\nconfig.pin_xclk = XCLK_GPIO_NUM;\nconfig.pin_pclk = PCLK_GPIO_NUM;\nconfig.pin_vsync = VSYNC_GPIO_NUM;\nconfig.pin_href = HREF_GPIO_NUM;\nconfig.pin_sscb_sda = SIOD_GPIO_NUM;\nconfig.pin_sscb_scl = SIOC_GPIO_NUM;\nconfig.pin_pwdn = PWDN_GPIO_NUM;\nconfig.pin_reset = RESET_GPIO_NUM;\nconfig.xclk_freq_hz = 20000000;\nconfig.pixel_format = PIXFORMAT_JPEG; \nif(psramFound()){\n config.frame_size = FRAMESIZE_UXGA;\n config.jpeg_quality = 10;\n config.fb_count = 2;\n} else {\n config.frame_size = FRAMESIZE_SVGA;\n config.jpeg_quality = 12;\n config.fb_count = 1;\n}\nesp_err_t err = esp_camera_init(&config);\nif (err != ESP_OK) {\n Serial.printf("Camera init failed with error 0x%x", err);\n return;\n}\nif(!SD_MMC.begin()){\n Serial.println("SD Card Mount Failed");\n return;\n}\nuint8_t cardType = SD_MMC.cardType();\nif(cardType == CARD_NONE){\n Serial.println("No SD Card attached");\n return;\n}\ncamera_fb_t * fb = NULL;\nfb = esp_camera_fb_get();\nif(!fb) {\n Serial.println("Camera capture failed");\n return;\n}\nEEPROM.begin(EEPROM_SIZE);\npictureNumber = EEPROM.read(0) + 1;\nString path = "/picture" + String(pictureNumber) +".jpg";\nfs::FS &fs = SD_MMC; \nSerial.printf("Picture file name: %s\\n", path.c_str());\nFile file = fs.open(path.c_str(), FILE_WRITE);\nif(!file){\n Serial.println("Failed to open file in writing mode");\n} \nelse {\n file.write(fb->buf, fb->len);\n Serial.printf("Saved file to path: %s\\n", path.c_str());\n EEPROM.write(0, pictureNumber);\n EEPROM.commit();\n}\nfile.close();\nesp_camera_fb_return(fb); \npinMode(4, OUTPUT);\ndigitalWrite(4, LOW);\nrtc_gpio_hold_en(GPIO_NUM_4);\n'},lo=function(x,e){let i=this.getFieldValue("Vpin"),t=e.statementToCode(this,"function");t=t.replace(/(^\s*)|(\s*$)/g,""),e.definitions_["blynk_table"+i]="WidgetTable table_"+i+";\nBLYNK_ATTACH_WIDGET(table_"+i+", "+i+");\n",e.setups_["setup_blynk_table_click"+i]="table_"+i+".onSelectChange([](int index, bool selected) {\n "+t+"\n });\n";return""},po=function(x,e){let i=this.getFieldValue("Vpin"),t=e.statementToCode(this,"function");t=t.replace(/(^\s*)|(\s*$)/g,""),e.definitions_["blynk_table"+i]="WidgetTable table_"+i+";\nBLYNK_ATTACH_WIDGET(table_"+i+", "+i+");\n",e.setups_["setup_blynk_table_order"+i]="table_"+i+".onOrderChange([](int indexFrom, int indexTo) {\n "+t+"\n });\n";return""},co=function(x,e){let i=this.getFieldValue("Vpin"),t=e.valueToCode(this,"data",e.ORDER_ATOMIC),f=e.valueToCode(this,"name",e.ORDER_ATOMIC);return e.definitions_["rowIndex_"+i]="int rowIndex_"+i+" = 0;\n","table_"+i+".addRow(rowIndex_"+i+", "+f+", "+t+");\ntable_"+i+".pickRow(rowIndex_"+i+");\nrowIndex_"+i+"++;\n"},uo=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.statementToCode(this,"DO"),f=e.statementToCode(this,"DO2");return e.definitions_.include_IRremote="#include \n",e.definitions_.var_declare_irProtocolList='const String IR_PROTOCOL_TYPE[] = {\n "UNKNOWN",\n "PULSE_DISTANCE",\n "PULSE_WIDTH",\n "DENON",\n "DISH",\n "JVC",\n "LG",\n "LG2",\n "NEC",\n "PANASONIC",\n "KASEIKYO",\n "KASEIKYO_JVC",\n "KASEIKYO_DENON",\n "KASEIKYO_SHARP",\n "KASEIKYO_MITSUBISHI",\n "RC5",\n "RC6",\n "SAMSUNG",\n "SHARP",\n "SONY",\n "ONKYO",\n "APPLE",\n "BOSEWAVE",\n "LEGO_PF",\n "MAGIQUEST",\n "WHYNTER"\n};',e.definitions_["var_declare_irrecv_"+i]=`IRrecv irrecv_${i}(${i});\n`,e.setups_["setup_ir_recv_"+i]=`irrecv_${i}.enableIRIn();`,`if (irrecv_${i}.decode()) {\n struct IRData *pIrData = &irrecv_${i}.decodedIRData;\n long ir_item = pIrData->decodedRawData;\n String irProtocol = IR_PROTOCOL_TYPE[pIrData->protocol];\n Serial.print("IR TYPE:" + irProtocol + "\\tVALUE:");\n Serial.println(ir_item, HEX);\n irrecv_${i}.resume();\n${t}\n} else {\n${f}\n}\n`},oo=function(x,e){return e.definitions_.include_IRremote="#include ","irrecv_"+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".enableIRIn();\n"},Io=function(x,e){var i=this.getFieldValue("PIN");e.definitions_.include_IRremote="#include \n",e.definitions_["var_declare_ir_send_"+i]=`IRsend irsend_${i}(${i});`;var t=e.valueToCode(this,"data",e.ORDER_ATOMIC)||"0",f=e.valueToCode(this,"bits",e.ORDER_ATOMIC)||"0";return`irsend_${i}.send${this.getFieldValue("TYPE")}(${t},${f});\n`},ro=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);e.definitions_.include_IRremote="#include \n",e.definitions_["var_declare_ir_recv"+i]="IRrecv irrecv_"+i+"("+i+");\ndecode_results results_"+i+";\n",e.setups_.setup_serial_Serial||(e.setups_.setup_serial_Serial="Serial.begin("+Rx.Profile.default.serial+");"),e.setups_["setup_ir_recv_"+i]="irrecv_"+i+".enableIRIn();\n";var t="if (irrecv_"+i+".decode(&results_"+i+")) {\n";t+=" dumpRaw(&results_"+i+");\n",t+=" irrecv_"+i+".resume();\n",t+="}\n";return e.definitions_.dumpRaw='void dumpRaw(decode_results *results) {\n int count = results->rawlen;\n Serial.print("RawData (");\n Serial.print(count, DEC);\n Serial.print("): ");\n for (int i = 0; i < count; i++) {\n Serial.print(results->rawbuf[i]*MICROS_PER_TICK, DEC);\n if(i!=count-1){\n Serial.print(",");\n }\n }\n Serial.println("");\n}\n',t},Eo=function(x,e){var i=this.getFieldValue("PIN");e.definitions_.include_IRremote="#include \n",e.definitions_["var_declare_ir_send_"+i]=`IRsend irsend_${i}(${i});`;var t=e.valueToCode(this,"length",e.ORDER_ATOMIC)||"0",f=e.valueToCode(this,"freq",e.ORDER_ATOMIC)||"0",n="unsigned int buf_raw["+t+"]={"+this.getFieldValue("TEXT")+"};\n";return n+=`irsend_${i}.sendRaw(buf_raw,${t},${f});\n`},Mo=function(x,e){e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();";var i="Wire.beginTransmission("+(e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0")+");\n";return i+="Wire.write("+(e.valueToCode(this,"value",e.ORDER_ATOMIC)||"0")+");\n",i+="Wire.endTransmission();\n"},Fo=function(x,e){e.definitions_.include_Wire="#include \n";return["Wire.read()",e.ORDER_ATOMIC]},ho=function(x,e){return e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();","Wire.write("+(e.valueToCode(this,"value",e.ORDER_ATOMIC)||"0")+");\n"},Ro=function(x,e){var i=this.getFieldValue("SDA");return e.definitions_.include_SPI="#include ",e.definitions_.include_RFID="#include ",e.definitions_.var_declare_RFID="RFID rfid("+i+",5);",e.definitions_["var_declare__i and tmp"]="unsigned char i,tmp;",e.definitions_.var_declare__status="unsigned char status;",e.definitions_.var_declare__strmax="unsigned char str[MAX_LEN];",e.definitions_.var_declare__RC_size="unsigned char RC_size;",e.definitions_.var_declare__blockAddr="unsigned char blockAddr; //选择操作的块地址0~63",e.definitions_.define_1="//4字节卡序列号,第5字节为校验字节",e.definitions_.define_2="unsigned char serNum[5];",e.definitions_.define_3="//写卡数据",e.definitions_.define_5="//原扇区A密码,16个扇区,每个扇区密码6Byte",e.definitions_.define_6="unsigned char sectorKeyA[16][16] = {",e.definitions_.define_7=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",e.definitions_.define_8=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",e.definitions_.define_9=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},};",e.definitions_.define_10="//新扇区A密码,16个扇区,每个扇区密码6Byte",e.definitions_.define_11="unsigned char sectorNewKeyA[16][16] = {",e.definitions_.define_12=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",e.definitions_.define_13=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xff,0x07,0x80,0x69, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",e.definitions_.define_14=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xff,0x07,0x80,0x69, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},};",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_output_2="SPI.begin();",e.setups_.setup_output_3="rfid.init();",""},go=function(x,e){var i=e.statementToCode(this,"do_");return e.INFINITE_LOOP_TRAP&&(i=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+i),"if(rfid.isCard()){\n"+i+"}\n"},_o=function(x,e){var i="RFID_readcardnum",t="String "+i+"(){\n rfid.readCardSerial();\n String stringserNum = String(rfid.serNum[0], HEX)+String(rfid.serNum[1], HEX)+String(rfid.serNum[2], HEX)+String(rfid.serNum[3], HEX)+String(rfid.serNum[4], HEX);\n //选卡,返回卡容量(锁定卡片,防止多次读写)\n rfid.selectTag(rfid.serNum);\n return stringserNum;\n}\n";return e.definitions_[i]=t,[i+"()",e.ORDER_ATOMIC]},To=function(x,e){var i=e.valueToCode(this,"address1",e.ORDER_ATOMIC),t="RFID_writecarddata",f="void "+t+'(int ad2){\n rfid.readCardSerial();\n //选卡,返回卡容量(锁定卡片,防止多次读写)\n rfid.selectTag(rfid.serNum);\n //写数据卡\n blockAddr = ad2;\n if(rfid.auth(PICC_AUTHENT1A, blockAddr, sectorKeyA[blockAddr/4], rfid.serNum) == MI_OK){\n //写数据\n status = rfid.write(blockAddr, sectorKeyA[blockAddr/4]);\n Serial.print("set the new card password, and can modify the data of the Sector: ");\n Serial.println(blockAddr/4,DEC);\n blockAddr=blockAddr-3;\n status=rfid.write(blockAddr,(unsigned char*)'+this.getFieldValue("data1")+');\n if(status == MI_OK){\n Serial.println("Write card OK!");\n }\n }\n}\n';return e.definitions_[t]=f,t+"("+i+");\n"},bo=function(x,e){var i=e.valueToCode(this,"address",e.ORDER_ATOMIC),t="RFID_readcarddata",f="String "+t+'(int ad3){\n //读卡\n blockAddr =ad3;\n status = rfid.auth(PICC_AUTHENT1A, blockAddr, sectorNewKeyA[blockAddr/4], rfid.serNum);\n\tif(status == MI_OK){ //认证\n //读数据\n if(rfid.read(blockAddr, str) == MI_OK)\n {\n Serial.print("Read from the card ,the data is : ");\n Serial.println((char *)str);\n }\n }\n rfid.halt();\n String stringstr((char*)str);\n return stringstr;\n}\n';return e.definitions_[t]=f,[t+"("+i+")",e.ORDER_ATOMIC]},No=function(x,e){var i="RFID_off",t="void "+i+"() {\n\n rfid.halt(); \n}\n";return e.definitions_[i]=t,i+"();\n"},Co=function(x,e){var i="RFID_readcardnum",t="String "+i+"() {\n\n rfid.readCardSerial(); \n String stringserNum=String(rfid.serNum[0], HEX)+String(rfid.serNum[1], HEX)+String(rfid.serNum[2], HEX)+String(rfid.serNum[3], HEX)+String(rfid.serNum[4], HEX);\n //选卡,返回卡容量(锁定卡片,防止多次读写)\n rfid.selectTag(rfid.serNum);\n return stringserNum; \n}\n";e.definitions_[i]=t;var f=e.valueToCode(this,"uid_",e.ORDER_NONE)||"false",n=e.statementToCode(this,"do_");return e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n),"false"!=f?0===f.indexOf('"')?"if (strcmp(RFID_readcardnum().c_str(),"+f+")==0) {\n"+n+"}\n":"if (strcmp(RFID_readcardnum().c_str(),"+f+".c_str())==0) {\n"+n+"}\n":""},mo=function(x,e){var i=this.getFieldValue("rfid_name"),t=e.valueToCode(this,"PIN_SDA",e.ORDER_ATOMIC),f=e.valueToCode(this,"PIN_RST",e.ORDER_ATOMIC);e.definitions_.include_SPI="#include ",e.definitions_.include_MFRC522="#include ",e.definitions_["var_declare_"+i]="MFRC522 "+i+"("+t+", "+f+");",e.setups_.setup_spi="SPI.begin();",e.setups_["setup_mfc522_"+i]=i+".PCD_Init();";return""},So=function(x,e){var i=this.getFieldValue("rfid_name"),t=e.statementToCode(this,"DO");return e.definitions_.function_MFRC522_IsNewCard="boolean MFRC522_IsNewCard(MFRC522 *_name){\n if(!_name->PICC_IsNewCardPresent())\n return false;\n if(!_name->PICC_ReadCardSerial())\n return false;\n return true;\n}\n","if(MFRC522_IsNewCard(&"+i+")){\n"+(""!=t?t:"")+" "+i+".PICC_HaltA();\n "+i+".PCD_StopCrypto1();\n}\n"},Do=function(x,e){var i=this.getFieldValue("rfid_name");return e.definitions_.function_MFRC522_ReadCardUID='String MFRC522_ReadCardUID(MFRC522 *_name){\n String _CardUID = "";\n for (byte _i = 0; _i < _name->uid.size; _i++){\n if(_name->uid.uidByte[_i] < 0x10)\n _CardUID += "0";\n _CardUID += String(_name->uid.uidByte[_i], HEX);\n }\n return _CardUID;\n}\n',["MFRC522_ReadCardUID(&"+i+")",e.ORDER_ATOMIC]},Oo=function(x,e){var i=this.getFieldValue("rfid_name"),t=e.valueToCode(this,"block",e.ORDER_ATOMIC),f=e.valueToCode(this,"buffer",e.ORDER_ATOMIC),n=e.valueToCode(this,"length",e.ORDER_ATOMIC);return e.definitions_.function_MFRC522_WriteCard='boolean MFRC522_WriteCard(MFRC522 *_name, byte _block, byte *_buffer, byte _length){\n MFRC522::MIFARE_Key _key;\n for(byte i = 0; i < 6; i++)\n _key.keyByte[i] = 0xFF;\n MFRC522::StatusCode _status;\n _status = _name->PCD_Authenticate(MFRC522::PICC_CMD_MF_AUTH_KEY_A, _block, &_key, &(_name->uid));\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("PCD_Authenticate() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("PCD_Authenticate() success;"));\n }\n _status = _name->MIFARE_Write(_block, _buffer, _length);\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("MIFARE_Write() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("MIFARE_Write() success;"));\n }\n return true;\n}\n',e.setups_.setup_serial_Serial="Serial.begin(9600);","MFRC522_WriteCard(&"+i+", "+t+", "+f+", "+n+");\n"},Uo=function(x,e){var i=this.getFieldValue("rfid_name"),t=e.valueToCode(this,"block",e.ORDER_ATOMIC),f=e.valueToCode(this,"buffer",e.ORDER_ATOMIC),n=e.valueToCode(this,"length",e.ORDER_ATOMIC);return e.definitions_.function_MFRC522_ReadCard='boolean MFRC522_ReadCard(MFRC522 *_name, byte _block, byte *_buffer, byte _length){\n MFRC522::MIFARE_Key _key;\n for(byte i = 0; i < 6; i++)\n _key.keyByte[i] = 0xFF;\n MFRC522::StatusCode _status;\n _status = _name->PCD_Authenticate(MFRC522::PICC_CMD_MF_AUTH_KEY_A, _block, &_key, &(_name->uid));\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("PCD_Authenticate() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("PCD_Authenticate() success;"));\n }\n if(_length < 18){\n byte _Read_buffer[18];\n byte _Read_buffer_length = 18;\n _status = _name->MIFARE_Read(_block, _Read_buffer, &_Read_buffer_length);\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("MIFARE_Read() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("MIFARE_Read() success;"));\n }\n for(byte _i = 0; _i < _length; _i++)\n _buffer[_i] = _Read_buffer[_i];\n }\n else{\n _status = _name->MIFARE_Read(_block, _buffer, &_length);\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("MIFARE_Read() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("MIFARE_Read() success;"));\n }\n }\n return true;\n}\n',e.setups_.setup_serial_Serial="Serial.begin(9600);","MFRC522_ReadCard(&"+i+", "+t+", "+f+", "+n+");\n"},Go=function(x,e){e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();";return""},wo=function(x,e){e.definitions_.include_Wire="#include ";var i=e.valueToCode(this,"i2c_address",e.ORDER_ATOMIC);e.setups_.setup_i2c="Wire.begin("+i+");";return""},yo=function(x,e){return e.definitions_.include_Wire="#include ","Wire.beginTransmission("+e.valueToCode(this,"i2c_address",e.ORDER_ATOMIC)+");\n"+e.statementToCode(this,"transmission_data")+"Wire.endTransmission();\n"},Lo=function(x,e){return e.definitions_.include_Wire="#include ","Wire.write("+e.valueToCode(this,"i2c_write_data",e.ORDER_ATOMIC)+");\n"},ko=function(x,e){return e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();","Wire.write("+e.valueToCode(this,"array",e.ORDER_ATOMIC)+","+(e.valueToCode(this,"length",e.ORDER_ATOMIC)||"1")+");\n"},Yo=function(x,e){e.definitions_.include_Wire="#include \n";var i=this.workspace.getAllBlocks(),t=0;for(t=0;t\n",e.setups_.setup_wire_begin="Wire.begin();";return["howMany",e.ORDER_ATOMIC]},Bo=function(x,e){return["Wire.read()",e.ORDER_ATOMIC]},Po=function(x,e){e.definitions_.include_SPI="#include ",e.setups_.setup_spi="SPI.begin();";var i=e.valueToCode(this,"pin",e.ORDER_ATOMIC),t=e.valueToCode(this,"value",e.ORDER_ATOMIC);e.setups_["setup_output_"+i]="pinMode("+i+", OUTPUT);";var f="digitalWrite("+i+", LOW);\n";return f+="SPI.transfer("+t+");\n",f+="digitalWrite("+i+", HIGH);\n"},jo=function(x,e){e.definitions_.include_SPI="#include ",e.setups_.setup_spi="pinMode(12, OUTPUT);\n SPCR |= _BV(SPE);";return""},Vo=function(x,e){e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();";var i="Wire.beginTransmission("+(e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0")+");\n";return i+="Wire.write("+(e.valueToCode(this,"regadd",e.ORDER_ATOMIC)||"0")+");\n",i+="Wire.write("+(e.valueToCode(this,"value",e.ORDER_ATOMIC)||"0")+");\n",i+="Wire.endTransmission();\n"},Wo=function(x,e){e.definitions_.include_Wire="#include \n",e.setups_.setup_wire_begin="Wire.begin();";var i=e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0",t="Wire.beginTransmission("+i+");\n";return t+="Wire.write("+(e.valueToCode(this,"regadd",e.ORDER_ATOMIC)||"0")+");\n",t+="Wire.requestFrom("+i+", "+(e.valueToCode(this,"bytes",e.ORDER_ATOMIC)||"0")+");\n",t+="Wire.endTransmission();\n"},vo=function(x,e){e.definitions_.include_Wire="#include \n";var i=e.valueToCode(this,"onReceive_length",e.ORDER_ATOMIC),t=e.statementToCode(this,"DO");e.definitions_.function_receiveEvent="void receiveEvent(int "+i+")\n{ "+t+"\n}\n",e.setups_.setup_i2c_receiveEvent="Wire.onReceive(receiveEvent);";return""},Jo=function(x,e){e.definitions_.include_Wire="#include \n",e.setups_.setup_i2c_slave="Wire.setClock(400000);",e.setups_.setup_i2c_onRequest="Wire.onRequest(i2cRequestEvent);";var i="i2cRequestEvent",t="void "+i+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[i]=t,""},Xo=function(x,e){return e.definitions_.include_Wire="#include \n","Wire.requestFrom("+(e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0")+", "+(e.valueToCode(this,"bytes",e.ORDER_ATOMIC)||"0")+");\n"},zo=function(x,e){var i=e.valueToCode(this,"spi_slave_pin",e.ORDER_ATOMIC);e.definitions_.include_SPI="#include ",e.setups_.setup_spi="SPI.begin();",e.setups_.setup_spi_divider="SPI.setClockDivider(SPI_CLOCK_DIV8);",e.setups_["setup_spi_pin_"+i]="digitalWrite("+i+", HIGH);";return""},Qo=function(x,e){var i=e.valueToCode(this,"slave_pin",e.ORDER_ATOMIC);return"digitalWrite("+i+", LOW);\n"+e.statementToCode(this,"transfer_data")+"digitalWrite("+i+", HIGH);\n"},Ho=function(x,e){return"SPI.transfer("+e.valueToCode(this,"transfer_data",e.ORDER_ATOMIC)+");\n"},Ko=function(x,e){return["SPI.transfer("+e.valueToCode(this,"transfer_data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},qo=function(x,e){var i=e.statementToCode(this,"slave_interrupt_data");e.definitions_.function_ISR="ISR(SPI_STC_vect)\n{\n"+i+"\n}\n",e.setups_.setup_spi_interrupt="SPI.attachInterrupt();";return""},$o=function(x,e){e.definitions_.function_SPI_SlaveReceive="char SPI_SlaveReceive()\n{\n while(!(SPSR&(1<= ":" <= ")+f+"; "+i+" = "+i+" + ("+n+")) {\n"+A+"}\n":n.match(/^-?\d+(\.\d+)?$/)?"for (int "+i+" = ("+t+"); "+i+(n<0?" >= ":" <= ")+"("+f+"); "+i+" = "+i+" + ("+n+")) {\n"+A+"}\n":"for (int "+i+" = ("+t+"); ("+f+">="+t+")?("+i+"<="+f+"):("+i+">="+f+"); "+i+" = "+i+" + ("+n+")) {\n"+A+"}\n"},fI=function(x,e){var i=e.valueToCode(this,"BOOL",e.ORDER_NONE)||"false",t=e.statementToCode(this,"DO");return e.INFINITE_LOOP_TRAP&&(t=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+t),"UNTIL"==this.getFieldValue("MODE")&&(i.match(/^\w+$/)||(i="("+i+")"),i="!"+i),"while ("+i+") {\n"+t+"}\n"},nI=function(){switch(this.getFieldValue("FLOW")){case"BREAK":return"break;\n";case"CONTINUE":return"continue;\n"}throw"Unknown flow statement."},AI=function(x,e){var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";return this.getFieldValue("UNIT")+"("+i+");\n"},sI=function(x,e){return[this.getFieldValue("UNIT")+"()",e.ORDER_ATOMIC]},aI=function(x,e){e.definitions_.include_MsTimer2="#include ";var i=e.valueToCode(this,"TIME",e.ORDER_ATOMIC),t="msTimer2_func",f="void "+t+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[t]=f,"MsTimer2::set("+i+", "+t+");\n"},lI=function(x,e){return e.definitions_.include_MsTimer2="#include ","MsTimer2::start();\n"},dI=function(x,e){return e.definitions_.include_MsTimer2="#include ","MsTimer2::stop();\n"},pI=function(){return Rx.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?"while(true) delay(1000);\n":"while(true);\n"},cI=function(x,e){return e.definitions_.resetFunc="void(* resetFunc) (void) = 0;\n","resetFunc();\n"},uI=function(){return"interrupts();\n"},oI=function(){return"noInterrupts();\n"},II=AI,rI=function(x,e){var i=this.getFieldValue("NO"),t=e.valueToCode(this,"timein",e.ORDER_ATOMIC),f="Simple_timer_"+i,n=e.statementToCode(this,"zxhs"),A="void "+f+"() {\n "+(n=n.replace(/(^\s*)|(\s*$)/g,""))+"\n}\n";return e.definitions_[f]=A,e.definitions_.include_SimpleTimer="#include \n",e.definitions_.var_declare_SimpleTimer="SimpleTimer timer;",e.setups_[f]="timer.setInterval("+t+"L, "+f+");\n","timer.run();\n"},EI=function(x,e){var i=e.statementToCode(this,"input_data"),t=e.valueToCode(this,"select_data",e.ORDER_ATOMIC);if("false"==this.getFieldValue("type"))var f="do{\n"+i+"}while(!("+t+"));\n";else f="do{\n"+i+"}while("+t+");\n";return f},MI=function(x,e){var i="super_delay_function"+this.getFieldValue("number"),t=e.statementToCode(this,"delay_function"),f="void "+i+"() {\n "+(t=t.replace(/(^\s*)|(\s*$)/g,""))+"\n}\n";return e.definitions_[i]=f,e.definitions_.include_SimpleTimer="#include \n",e.definitions_.var_declare_SimpleTimer="SimpleTimer timer;","timer.run();\n"},FI=function(x,e){var i=this.getFieldValue("number");return"timer.setTimer("+e.valueToCode(this,"time_interval",e.ORDER_ATOMIC)+", super_delay_function"+i+", "+e.valueToCode(this,"frequency",e.ORDER_ATOMIC)+");\n"},hI=function(x,e){var i=this.getFieldValue("VAR"),t=this.getFieldValue("TYPE"),f=this.getFieldValue("SCL"),n=this.getFieldValue("SDA"),A=Rx.JSFuncs.getPlatform(),s=e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0x27";return n==Rx.Profile.default.SDA[0][1]&&f==Rx.Profile.default.SCL[0][1]?(e.definitions_.include_Wire="#include ",e.definitions_.include_LiquidCrystal_I2C="#include ",e.definitions_["var_declare_LiquidCrystal_I2C_"+i]="LiquidCrystal_I2C "+i+"("+s+","+t+");"):A.match(RegExp(/AVR/))?(e.definitions_.include_SoftI2CMaster="#include ",e.definitions_.include_LiquidCrystal_SoftI2C="#include ",e.definitions_["var_declare_LiquidCrystal_SoftI2C_"+i]="LiquidCrystal_SoftI2C "+i+"("+s+","+t+","+f+","+n+");"):(e.definitions_.include_Wire="#include ",e.definitions_.include_LiquidCrystal_SoftI2C="#include ",e.definitions_["var_declare_LiquidCrystal_I2C_"+i]="LiquidCrystal_I2C "+i+"("+s+","+t+");",e.setups_.setup_Wire="Wire.begin("+n+","+f+");"),e.setups_["setup_lcd_init_"+i]=i+".init();",e.setups_["setup_lcd_backlight_"+i]=i+".backlight();",""},RI=function(x,e){var i=this.getFieldValue("VAR"),t=this.getFieldValue("TYPE"),f=this.getFieldValue("RS"),n=this.getFieldValue("EN"),A=this.getFieldValue("D4"),s=this.getFieldValue("D5"),a=this.getFieldValue("D6"),l=this.getFieldValue("D7");return e.definitions_.include_LiquidCrystal="#include ",e.definitions_["var_declare_LiquidCrystal"+i]="LiquidCrystal "+i+"("+f+","+n+","+A+","+s+","+a+","+l+");",e.setups_["setup_lcd_begin_"+i]=i+".begin("+t+");",""},gI=function(x,e){var i=this.getFieldValue("VAR"),t=i+".setCursor(0, 0);\n";return t+=i+".print("+(e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||'""')+");\n",t+=i+".setCursor(0, 1);\n",t+=i+".print("+(e.valueToCode(this,"TEXT2",e.ORDER_ATOMIC)||'""')+");\n"},_I=function(x,e){var i=this.getFieldValue("VAR"),t=e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||'String("")',f=e.valueToCode(this,"row",e.ORDER_ATOMIC)||"1",n=i+".setCursor("+(e.valueToCode(this,"column",e.ORDER_ATOMIC)||"1")+"-1, "+f+"-1);\n";return n+=i+".print("+t+");\n"},TI=function(){return this.getFieldValue("VAR")+"."+this.getFieldValue("STAT")+"();\n"},bI=function(x,e){var i=this.getFieldValue("STAT");return e.definitions_.include_Wire="#include ",e.definitions_.include_TM1650="#include ",e.definitions_.var_declare_display_4display="TM1650 tm_4display;",e.setups_.setup_wire_begin="Wire.begin();",e.setups_.setup_display_4display_init="tm_4display.init();","tm_4display."+i+"();\n"},NI=function(x,e){var i=e.valueToCode(this,"VALUE",e.ORDER_ATOMIC);return e.definitions_.include_Wire="#include ",e.definitions_.include_TM1650="#include ",e.definitions_.var_declare_display_4display="TM1650 tm_4display;",e.setups_.setup_wire_begin="Wire.begin();",e.setups_.setup_display_4display_init="tm_4display.init();","tm_4display.displayString("+i+");\n"},CI=function(x,e){var i=this.getFieldValue("NO"),t=this.getFieldValue("STAT");return e.definitions_.include_Wire="#include ",e.definitions_.include_TM1650="#include ",e.definitions_.var_declare_display_4display="TM1650 tm_4display;",e.setups_.setup_wire_begin="Wire.begin();",e.setups_.setup_display_4display_init="tm_4display.init();","tm_4display.setDot("+i+","+t+");\n"};var mI,SI;const DI=function(x,e){SI=this.getFieldValue("CLK"),mI=this.getFieldValue("DIO");var i=this.getFieldValue("NAME")||"display";return e.definitions_.include_SevenSegmentTM1637="#include ",e.definitions_["var_declare_SevenSegmentTM1637"+i]="SevenSegmentTM1637 "+i+"("+SI+","+mI+");",e.setups_["setup_"+i+".begin()"]=i+".begin();",""},OI=function(x,e){return(this.getFieldValue("NAME")||"display")+".print("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+");\n"},UI=function(x,e){var i=this.getFieldValue("NAME")||"display";return e.definitions_.include_SevenSegmentExtended="#include ",e.definitions_["var_declare_SevenSegmentTM1637"+i]="SevenSegmentExtended "+i+"("+SI+","+mI+");",i+".printTime("+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+","+e.valueToCode(this,"minute",e.ORDER_ATOMIC)+","+this.getFieldValue("STAT")+");\n"},GI=function(){var x=this.getFieldValue("STAT");return(this.getFieldValue("NAME")||"display")+"."+x+"();\n"},wI=function(x,e){return(this.getFieldValue("NAME")||"display")+".setBacklight("+e.valueToCode(this,"Brightness",e.ORDER_ATOMIC)+");\n"},yI=function(x,e){var i=this.getFieldValue("SDA"),t=this.getFieldValue("SCL"),f="myMatrix";return e.definitions_.include_Matrix="#include ",e.definitions_["var_declare"+f]="Matrix "+f+"("+i+","+t+");",e.setups_["setup_"+f]=f+".begin(0x70);",f+".clear();\n"},LI=function(x,e){var i=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),t=e.valueToCode(this,"hDisplays",e.ORDER_ATOMIC),f=e.valueToCode(this,"vDisplays",e.ORDER_ATOMIC);e.definitions_.include_SPI="#include ",e.definitions_.include_Adafruit_GFX="#include ",e.definitions_.include_Max72xxPanel="#include ",e.definitions_.var_declare_Max72xxPanel="Max72xxPanel myMatrix = Max72xxPanel("+i+","+t+","+f+");";return""},kI=function(x,e){var i=this.getFieldValue("TYPE"),t=this.getFieldValue("WRITE"),f=e.valueToCode(this,"XVALUE",e.ORDER_ASSIGNMENT),n=e.valueToCode(this,"YVALUE",e.ORDER_ASSIGNMENT),A="myMatrix",s=e.valueToCode(this,"STAT",e.ORDER_ATOMIC);if("HT16K33"==i)var a=A+".drawPixel("+f+",7-"+n+","+s+");\n";else a=A+".drawPixel("+f+","+n+","+s+");\n";return"OFF"!==t&&(a+=A+".write();\n"),a},YI=function(x,e){return"myMatrix.scrollMessage("+e.valueToCode(this,"TEXT",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"Speed",e.ORDER_ATOMIC)+");\n"},ZI=function(x,e){var i="myMatrix",t=this.getFieldValue("WRITE"),f=i+".setCursor(0, 0);\n";return f+=i+".print("+e.valueToCode(this,"TEXT",e.ORDER_ASSIGNMENT)+");\n","OFF"!==t&&(f+=i+".write();\n"),f},BI=function(x,e){var i=this.getFieldValue("TYPE"),t="myMatrix",f=this.getFieldValue("WRITE"),n=e.valueToCode(this,"NO",e.ORDER_ATOMIC),A=e.valueToCode(this,"LEDArray",e.ORDER_ASSIGNMENT);e.definitions_.var_declare_LEDArray="uint8_t LEDArray[8];";var s="";return s+="memcpy_P(&LEDArray, &"+A+", 8);\n",s+="for(int index_i=0; index_i<8; index_i++)\n",s+="{\n",s+=" for(int index_j="+n+"*8; index_j<"+n+"*8+8; index_j++)\n",s+=" {\n",s+=" if((LEDArray[index_i]&0x01)>0)\n","HT16K33"==i?(s+=" "+t+".drawPixel(index_j, index_i,1);\n",s+=" else\n "+t+".drawPixel(index_j, index_i,0);\n"):(s+=" "+t+".drawPixel(index_j, 7-index_i,1);\n",s+=" else\n "+t+".drawPixel(index_j, 7-index_i,0);\n"),s+=" LEDArray[index_i] = LEDArray[index_i]>>1;\n",s+=" } \n",s+="}\n","OFF"!==f&&(s+=t+".write();\n"),s},PI=function(x,e){for(var i=this.getFieldValue("VAR"),t=new Array,f=1;f<9;f++){t[f]=new Array;for(var n=1;n<9;n++)t[f][9-n]="TRUE"==this.getFieldValue("a"+f+n)?1:0}var A="{";for(f=1;f<9;f++){var s="";for(n=1;n<9;n++)s+=t[f][n];1==(s=parseInt(s,2).toString(16)).length&&(s="0"+s),A+="0x"+s+(8!=f?",":"")}return A+="};",e.definitions_[i]="const uint8_t "+i+"[8] PROGMEM ="+A,[i,e.ORDER_ATOMIC]},jI=function(x,e){for(var i=this.getFieldValue("VAR"),t=this.getFieldValue("BITMAP"),f="{",n=7;n>=0;n--){for(var A="",s=7;s>=0;s--)A+=t[n][s];1==(A=parseInt(A,2).toString(16)).length&&(A="0"+A),f+="0x"+A+(0!==n?",":"")}return f+="};",e.definitions_[i]="const uint8_t "+i+"[8] PROGMEM ="+f,[i,e.ORDER_ATOMIC]},VI=function(x,e){var i=this.getFieldValue("TYPE"),t="myMatrix",f=e.valueToCode(this,"Brightness",e.ORDER_ATOMIC);if("HT16K33"==i)var n=t+".setBrightness("+f+");\n";else n=t+".setIntensity("+f+");\n";return n},WI=function(){var x=this.getFieldValue("WRITE"),e="myMatrix",i=e+"."+this.getFieldValue("FILLSCREEN_TYPE")+";\n";return"OFF"!==x&&(i+=e+".write();\n"),i},vI=function(x,e){var i=this.getFieldValue("Rotation_TYPE");return"myMatrix.setRotation("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+","+i+");\n"},JI=function(x,e){return"myMatrix.setPosition("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+","+e.valueToCode(this,"X",e.ORDER_ATOMIC)+","+e.valueToCode(this,"Y",e.ORDER_ATOMIC)+");\n"},XI=function(){return"myMatrix.setRotation(4-"+this.getFieldValue("Rotation_TYPE")+");\n"},zI=function(x,e){for(var i=this.getFieldValue("VAR"),t=new Array,f=1;f<9;f++){t[f]=new Array;for(var n=1;n<9;n++)t[f][n]="TRUE"==this.getFieldValue("a"+f+n)?1:0}var A="{";for(f=1;f<9;f++){var s="";for(n=1;n<9;n++)s+=t[f][n];1==(s=parseInt(s,2).toString(16)).length&&(s="0"+s),A+="0x"+s+(8!=f?",":"")}return A+="};\n",e.definitions_[i]="byte "+i+"[]="+A,[i,e.ORDER_ATOMIC]},QI=function(x,e){var i=this.getFieldValue("img_"),t='"'+i+'"';t="{";for(var f=0;f<15;f+=2)t+="0x"+i.substr(f,2)+(14!=f?",":"");return t+="};\n",e.definitions_["matrix_img_"+i]="const uint8_t matrix_img_"+i+"[8] PROGMEM="+t,["matrix_img_"+i,e.ORDER_ATOMIC]},HI=function(){return"myMatrix.write();\n"},KI=function(x,e){var i=this.getFieldValue("OLED_TYPE"),t=this.getFieldValue("NAME")||"u8g2",f=this.getFieldValue("ROTATION"),n=this.getFieldValue("SDA"),A=this.getFieldValue("SCL"),s=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0x3C",a=Rx.JSFuncs.getPlatform();e.definitions_.include_U8g2lib="#include ",a.match(RegExp(/AVR/))?n==Rx.Profile.default.SDA[0][1]&&A==Rx.Profile.default.SCL[0][1]?e.definitions_["var_declare_U8G2"+t]="U8G2_"+i+"_1_HW_I2C "+t+"("+f+", U8X8_PIN_NONE);":e.definitions_["var_declare_U8G2"+t]="U8G2_"+i+"_1_SW_I2C "+t+"("+f+", "+A+", "+n+", U8X8_PIN_NONE);":n==Rx.Profile.default.SDA[0][1]&&A==Rx.Profile.default.SCL[0][1]?e.definitions_["var_declare_U8G2"+t]="U8G2_"+i+"_F_HW_I2C "+t+"("+f+", U8X8_PIN_NONE);":e.definitions_["var_declare_U8G2"+t]="U8G2_"+i+"_F_SW_I2C "+t+"("+f+", "+A+", "+n+", U8X8_PIN_NONE);",e.definitions_.include_Wire="#include ",e.setups_["setup_u8g2"+t]=t+".setI2CAddress("+s+"*2);\n "+t+".begin();";return""},qI=function(x,e){var i=this.getFieldValue("U8G2_TYPE_SPI"),t=this.getFieldValue("NAME")||"u8g2",f=this.getFieldValue("ROTATION"),n=this.getFieldValue("CLK"),A=this.getFieldValue("MOSI"),s=this.getFieldValue("CS"),a=this.getFieldValue("DC"),l=this.getFieldValue("RST");e.definitions_.include_U8g2lib="#include ",e.definitions_.include_SPI="#include ",e.setups_["setup_u8g2"+t]=t+".begin();",e.definitions_["var_declare_U8G2"+t]="SCK"==n&&"MOSI"==A?"U8G2_"+i+"_1_4W_HW_SPI "+t+"("+f+", "+s+", "+a+", "+l+");":"U8G2_"+i+"_1_4W_SW_SPI "+t+"("+f+", "+n+","+A+","+s+", "+a+", "+l+");";return""},$I=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=this.getFieldValue("ROTATION"),f=this.getFieldValue("DC");e.definitions_.include_U8g2lib="#include ",e.definitions_.include_SPI="#include ",e.setups_["setup_u8g2"+i]=i+".begin();",e.definitions_["var_declare_U8G2"+i]="U8G2_ST7920_128X64_1_HW_SPI "+i+"("+t+", "+f+", U8X8_PIN_NONE);";return""},xr=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=this.getFieldValue("ROTATION"),f=this.getFieldValue("DB0"),n=this.getFieldValue("DB1"),A=this.getFieldValue("DB2"),s=this.getFieldValue("DB3"),a=this.getFieldValue("DB4"),l=this.getFieldValue("DB5"),d=this.getFieldValue("DB6"),p=this.getFieldValue("DB7"),c=this.getFieldValue("ENABLE"),u=this.getFieldValue("DC");e.definitions_.include_U8g2lib="#include ",e.setups_["setup_u8g2"+i]=i+".begin();",e.definitions_["var_declare_U8G2"+i]="U8G2_ST7920_128X64_1_8080 "+i+"("+t+", "+f+", "+n+", "+A+", "+s+", "+a+", "+l+", "+d+", "+p+", "+c+", U8X8_PIN_NONE, "+u+");";return""},er=function(){return(this.getFieldValue("NAME")||"u8g2")+".clearDisplay();\n"},ir=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)||"0",f=e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)||"0",n=this.getFieldValue("FACE_IMAGE"),A=n.indexOf(","),s="FACE_"+n.substring(0,A);return n=n.substring(A+1,n.length),e.libs_[s]="const static unsigned char "+s+"[] PROGMEM ={"+n+" };",i+".drawXBMP("+t+","+f+",89,64,"+s+");\n"},tr=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)||"0",f=e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)||"0",n=this.getFieldValue("ICON_SIZE");return i+".setFontPosBottom();\n"+i+".setFont(u8g2_font_open_iconic_all_"+n+"x_t);\n"+i+".drawGlyph("+t+","+f+"+"+n+"*8,"+this.getFieldValue("ICON_IMAGE")+");\n"},fr=function(x,e){var i="";return i=i+(this.getFieldValue("NAME")||"u8g2")+".drawPixel("+(e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)||"0")+",",i+=(e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)||"0")+");\n"},nr=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=e.statementToCode(this,"DO"),f="";return t&&(f=i+".firstPage();\ndo\n{\n"+t+"}while("+i+".nextPage());\n"),f},Ar=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=e.valueToCode(this,"START_X",e.ORDER_ATOMIC)||"0",f=e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)||"0",A=e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)||"0",s=e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC),a="";return a=i+".drawXBMP("+t+", ",a+=f+", ",a+=n+", ",a+=A+", "+(s=s.replace(/"/g,""))+");\n"},sr=function(x,e){var i=e.variableDB_.getName(this.getFieldValue("VAR"),hx.Variables.NAME_TYPE),t=this.getFieldValue("TEXT");return e.libs_[i]="const static unsigned char "+i+"[] PROGMEM ={"+t+" };",""},ar=function(x,e){var i="";return i=(this.getFieldValue("NAME")||"u8g2")+".drawLine("+(e.valueToCode(this,"START_X",e.ORDER_ATOMIC)||"0")+",",i+=(e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)||"0")+",",i+=(e.valueToCode(this,"END_X",e.ORDER_ATOMIC)||"0")+",",i+=(e.valueToCode(this,"END_Y",e.ORDER_ATOMIC)||"0")+");\n"},lr=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=e.valueToCode(this,"START_X",e.ORDER_ATOMIC)||"0",f=e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"LENGTH",e.ORDER_ATOMIC)||"0",A="";return A=i+".draw"+this.getFieldValue("TYPE")+"Line("+t+",",A+=f+",",A+=n+");\n"},dr=function(x,e){var i="";return i=(this.getFieldValue("NAME")||"u8g2")+".drawTriangle("+(e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0")+",",i+=(e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0")+",",i+=(e.valueToCode(this,"D1_X",e.ORDER_ATOMIC)||"0")+",",i+=(e.valueToCode(this,"D1_Y",e.ORDER_ATOMIC)||"0")+",",i+=(e.valueToCode(this,"D2_X",e.ORDER_ATOMIC)||"0")+",",i+=(e.valueToCode(this,"D2_Y",e.ORDER_ATOMIC)||"0")+");\n"},pr=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0",f=e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)||"0",A=e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)||"0",s="";return s=i+"."+this.getFieldValue("TYPE")+"("+t+",",s+=f+",",s+=n+",",s+=A+");\n"},cr=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0",f=e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)||"0",A=e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)||"0",s=e.valueToCode(this,"RADIUS",e.ORDER_ATOMIC)||"0",a="";return a=i+"."+this.getFieldValue("TYPE")+"("+t+",",a+=f+",",a+=n+",",a+=A+",",a+=s+");\n"},ur=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0",f=e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"RADIUS",e.ORDER_ATOMIC)||"0",A="";return A=i+"."+this.getFieldValue("TYPE")+"("+t+",",A+=f+",",A+=n+","+this.getFieldValue("OPT")+"); \n"},or=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0",f=e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"RADIUS_X",e.ORDER_ATOMIC)||"0",A=e.valueToCode(this,"RADIUS_Y",e.ORDER_ATOMIC)||"0",s="";return s=i+"."+this.getFieldValue("TYPE")+"("+t+",",s+=f+",",s+=n+",",s+=A+","+this.getFieldValue("OPT")+"); \n"},Ir=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)||"0",f=e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||"0";e.setups_["setup_enableUTF8Print"+i]=i+".enableUTF8Print();\n";var A="";return A=i+".setCursor("+t+",",A+=f+"); \n",A+=i+".print("+n+"); \n"},rr=function(){var x=this.getFieldValue("NAME")||"u8g2",e=this.getFieldValue("FONT_NAME"),i=this.getFieldValue("FONT_SIZE");return x+".setFont(u8g2_font_"+e+this.getFieldValue("FONT_STYLE")+i+"_tf);\n"+x+".setFontPosTop();\n"},Er=function(){var x=this.getFieldValue("NAME")||"u8g2",e=this.getFieldValue("FONT_NAME");return x+".setFont(u8g2_font_"+this.getFieldValue("FONT_SIZE")+e+");\n"+x+".setFontPosTop();\n"},Mr=function(){var x=this.getFieldValue("NAME")||"u8g2";return x+".setFont(u8g2_font_unifont_t_chinese1);\n"+x+".setFontPosTop();\n"},Fr=function(x,e){return(this.getFieldValue("NAME")||"u8g2")+".setContrast("+e.valueToCode(this,"Contrast",e.ORDER_ATOMIC)+");\n"},hr=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=e.valueToCode(this,"str",e.ORDER_ATOMIC);return e.definitions_["getutf8width"+i]="int "+i+"_getUTF8Width(String str) {\n const char *string_variable = str.c_str();\n return "+i+".getUTF8Width(string_variable);\n}",[i+"_getUTF8Width(String("+t+"))",e.ORDER_ATOMIC]},Rr=function(x,e){var i=this.getFieldValue("name"),t=this.getFieldValue("number"),f=e.valueToCode(this,"row",e.ORDER_ATOMIC),n=e.valueToCode(this,"column",e.ORDER_ATOMIC),A=e.valueToCode(this,"pattern",e.ORDER_ATOMIC);return e.setups_["setup_lcd_display_pattern"+t]=i+".createChar("+t+", "+A+");",i+".setCursor("+n+"-1, "+f+"-1);\n"+i+".write("+t+");\n"},gr=function(x,e){for(var i=this.getFieldValue("VAR"),t=new Array,f=1;f<9;f++){t[f]=new Array;for(var n=1;n<6;n++)t[f][6-n]="TRUE"==this.getFieldValue("a"+f+n)?1:0}var A="{0B"+t[8][5]+t[8][4]+t[8][3]+t[8][2]+t[8][1]+",0B"+t[7][5]+t[7][4]+t[7][3]+t[7][2]+t[7][1]+",0B"+t[6][5]+t[6][4]+t[6][3]+t[6][2]+t[6][1]+",0B"+t[5][5]+t[5][4]+t[5][3]+t[5][2]+t[5][1]+",0B"+t[4][5]+t[4][4]+t[4][3]+t[4][2]+t[4][1]+",0B"+t[3][5]+t[3][4]+t[3][3]+t[3][2]+t[3][1]+",0B"+t[2][5]+t[2][4]+t[2][3]+t[2][2]+t[2][1]+",0B"+t[1][5]+t[1][4]+t[1][3]+t[1][2]+t[1][1]+"};";return e.definitions_[i]="byte "+i+"[]="+A,[i,e.ORDER_ATOMIC]},_r=function(x,e){for(var i=this.getFieldValue("VAR"),t=this.getFieldValue("BITMAP"),f="{",n=0;n>8)+((64512&x)>>5)+((248&x)>>3)}const br=function(x,e){const i=this.getFieldValue("CS"),t=this.getFieldValue("DC"),f=this.getFieldValue("RST"),n=this.getFieldValue("TYPE");let A=n.split("_")[0],s="";"ST7735_INITR_GREENTAB"===n?s="INITR_GREENTAB":"ST7735_INITR_REDTAB"===n?s="INITR_REDTAB":"ST7735_INITR_BLACKTAB"===n?s="INITR_BLACKTAB":"ST7735_160×80"===n?s="INITR_MINI160x80":"ST7735_160×128"===n?s="128, 160":"ST7789_240×135"===n?s="135, 240":"ST7789_240×240"===n?s="240, 240":"ST7789_320×240"===n?s="240, 320":"ST7796_480×320"===n&&(s=""),e.definitions_.include_Adafruit_GFX="#include ",e.definitions_.include_Adafruit_tft="#include ",e.definitions_.include_SPI="#include ",e.definitions_.var_declare_Adafruit_tft="Adafruit_"+A+" tft = Adafruit_"+A+"("+i+", "+t+", "+f+");",e.setups_.setup_tft_init="tft."+("ST7735"===A?"initR":"init")+"("+s+");",e.setups_.setup_tft_fillScreen="tft.fillScreen(0x0000);",e.definitions_.include_U8g2_for_Adafruit_GFX="#include ",e.definitions_.var_declare_U8G2_FOR_ADAFRUIT_GFX="U8G2_FOR_ADAFRUIT_GFX u8g2_for_adafruit_gfx;",e.setups_.setup_u8g2_for_adafruit_gfx="u8g2_for_adafruit_gfx.begin(tft);";return""};function Nr(x){x=x.replace(/(^\s*)|(\s*$)/g,"");var e="";for(let i=0;i2147483647?2147483647:e-0<-2147483648?-2147483648:isNaN(e-0)?0:e-0}function Cr(x){return x<16?"0x0"+x.toString(16).toUpperCase():"0x"+x.toString(16).toUpperCase()}function mr(x){let e=[];for(let i=0;i0?"0"==U?D+=" ":"1"==U&&(D+="0 "):O%(8*M)==0&&(D+="|\n|");for(T=0;T",e.definitions_.var_declare_EthernetClient="EthernetClient client;",["Ethernet.begin("+e.valueToCode(this,"MAC",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},sE=function(x,e){var i=this.getFieldValue("VAR1"),t=this.getFieldValue("VAR2"),f=this.getFieldValue("VAR3"),n=this.getFieldValue("VAR4"),A=this.getFieldValue("VAR5"),s=this.getFieldValue("VAR6");e.definitions_.var_declare_byte_mac="byte mac[] = {0x"+i+", 0x"+t+", 0x"+f+", 0x"+n+", 0x"+A+", 0x"+s+"};";return["mac",e.ORDER_ATOMIC]},aE=function(x,e){return["Ethernet.localIP()",e.ORDER_ATOMIC]},lE=function(x,e){var i=e.valueToCode(this,"PORT",e.ORDER_ATOMIC);return["client.connect("+e.quote_(this.getFieldValue("SERVER"))+","+i+")",e.ORDER_ATOMIC]},dE=function(){return"client.stop();\n"},pE=function(x,e){return["client.connected()",e.ORDER_ATOMIC]},cE=function(x,e){return["client.available()",e.ORDER_ATOMIC]},uE=function(x,e){return"client.print("+(e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||'""')+");\n"},oE=function(x,e){return"client.println("+(e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||'""')+");\n"},IE=function(x,e){return["(char)client.read()",e.ORDER_ATOMIC]},rE=function(){return'client.println("GET '+this.getFieldValue("URL")+' HTTP/1.1");\nclient.println(F("Host: '+this.getFieldValue("SERVER")+'"));\nclient.println(F("Connection: close"));\nclient.println();\n'},EE=function(x,e){var i=e.valueToCode(this,"SSID",e.ORDER_ATOMIC),t=e.valueToCode(this,"PWD",e.ORDER_ATOMIC);return e.definitions_.include_ESP8266WiFi="#include ",e.setups_.setup_WiFi_begin="WiFi.begin("+i+", "+t+');\n while (WiFi.status() != WL_CONNECTED) {\n delay(500);\n Serial.print(".");\n }\n Serial.println("Local IP:");\n Serial.print(WiFi.localIP());\n',""},ME=function(x,e){return["WiFi.status()",e.ORDER_ATOMIC]},FE=function(x,e){var i=Rx.JSFuncs.getPlatform(),t=this.getFieldValue("mode");return i.match(RegExp(/ESP8266/))?e.definitions_.include_ESP8266WiFi="#include ":i.match(RegExp(/ESP32/))&&(e.definitions_.include_WiFi="#include "),"IP"==t?["WiFi.localIP()",e.ORDER_ATOMIC]:["WiFi.macAddress()",e.ORDER_ATOMIC]},hE=function(x,e){var i=e.valueToCode(this,"server_add",e.ORDER_ATOMIC),t=e.valueToCode(this,"timeZone",e.ORDER_ATOMIC),f=e.valueToCode(this,"Interval",e.ORDER_ATOMIC);return e.definitions_.include_TimeLib="#include ",e.definitions_.include_NtpClientLib="#include ",e.definitions_.var_declare_timeZone="int8_t timeZone = "+t+";",e.definitions_.var_declare_ntpServer="const PROGMEM char *ntpServer = "+i+";",e.setups_["setup_NTP.setInterval"]="NTP.setInterval ("+f+");",e.setups_["setup_NTP.setNTPTimeout"]="NTP.setNTPTimeout (1500);",e.setups_["setup_NTP.begin"]="NTP.begin (ntpServer, timeZone, false);",""},RE=function(x,e){return[this.getFieldValue("TIME_TYPE"),e.ORDER_ATOMIC]};var gE;const _E=function(x,e){var i=e.valueToCode(this,"server_add",e.ORDER_ATOMIC),t=e.valueToCode(this,"server_port",e.ORDER_ATOMIC),f=e.valueToCode(this,"IOT_ID",e.ORDER_ATOMIC),n=e.valueToCode(this,"IOT_PWD",e.ORDER_ATOMIC);(gE=e.valueToCode(this,"Client_ID",e.ORDER_ATOMIC)).length>2&&(gE+="/"),gE=gE.replace(/"/g,""),e.definitions_.include_Adafruit_MQTT='#include "Adafruit_MQTT.h"',e.definitions_.include_Adafruit_MQTT_Client='#include "Adafruit_MQTT_Client.h"',e.definitions_.include__WiFiClient="WiFiClient client;",e.definitions_.var_declare_Adafruit_MQTT_Client="Adafruit_MQTT_Client mqtt(&client, "+i+", "+t+", "+f+", "+n+");",Rx.JSFuncs.getPlatform().match(RegExp(/ESP8266/))&&(e.definitions_["var_declare_ MQTT_connect();"]="void MQTT_connect();");var A="MQTT_connect",s="void "+A+'() {\n int8_t ret;\n if (mqtt.connected()) {\n return;\n }\n Serial.print("Connecting to MQTT... ");\n uint8_t retries = 3;\n while ((ret = mqtt.connect()) != 0) {\n Serial.println(mqtt.connectErrorString(ret));\n Serial.println("Retrying MQTT connection in 5 seconds...");\n mqtt.disconnect();\n delay(5000);\n retries--;\n if (retries == 0) {\n while (1);\n }\n }\n Serial.println("MQTT Connected!");\n}\n';return e.definitions_["var_declare_"+A]=s,A+"();\n"},TE=function(){return"MQTT_connect();\n"},bE=function(x,e){var i=this.getFieldValue("Topic"),t=e.valueToCode(this,"data",e.ORDER_ATOMIC),f="MQTT_Topic_"+i;return e.definitions_["var_declare_Adafruit_MQTT_Publish"+f]="Adafruit_MQTT_Publish "+f+' = Adafruit_MQTT_Publish(&mqtt, "'+gE+i+'");',f+".publish("+t+");\n "},NE=function(x,e){var i=this.getFieldValue("Topic_0");return i&&(i=i.replace(/"/g,"")),["(char *)"+("MQTT_Topic_"+i)+".lastread",e.ORDER_ATOMIC]},CE=function(x,e){var i=0;(A=this.getFieldValue("Topic_0"))&&(A=A.replace(/"/g,""));var t="MQTT_Topic_"+A,f=e.statementToCode(this,"DO"+i),n="if (subscription ==&"+t+") {\n "+f.replace(new RegExp(/\n/g),"\n ")+"\n }";for(e.definitions_["var_declare_Adafruit_MQTT_Subscribe"+gE+"/"+A]="Adafruit_MQTT_Subscribe "+t+' = Adafruit_MQTT_Subscribe(&mqtt,"'+gE+A+'");',e.setups_["setup_mqtt.subscribe"+A]="mqtt.subscribe(&"+t+");",i=1;i<=this.elseifCount_;i++){var A;(A=this.getFieldValue("Topic_"+i))&&(A=A.replace(/"/g,"")),t="MQTT_Topic_"+A,f=e.statementToCode(this,"DO"+i),e.definitions_["var_declare_Adafruit_MQTT_Subscribe"+gE+A]="Adafruit_MQTT_Subscribe "+t+' = Adafruit_MQTT_Subscribe(&mqtt,"'+gE+A+'");',e.setups_["setup_mqtt.subscribe"+A]="mqtt.subscribe(&"+t+");",n+=" else if (subscription == &"+t+") {\n "+f.replace(new RegExp(/\n/g),"\n ")+"\n }"}return this.elseCount_&&(n+=" else {\n "+(f=e.statementToCode(this,"ELSE"))+"\n }"),"Adafruit_MQTT_Subscribe *subscription;\nwhile ((subscription = mqtt.readSubscription(5000))) {\n "+n+"\n}\n"},mE=function(x,e){var i=e.valueToCode(this,"api",e.ORDER_ATOMIC),t=e.statementToCode(this,"success");t=t.replace(/(^\s*)|(\s*$)/g,"");var f=e.statementToCode(this,"failure");return f=f.replace(/(^\s*)|(\s*$)/g,""),e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_ESP8266HTTPClient="#include ","if (WiFi.status() == WL_CONNECTED) {\nHTTPClient http;\nhttp.begin("+i+");\nint httpCode = http.GET();\nif (httpCode > 0) {\nString Request_result = http.getString();\n"+t+"\n}\nelse {\n"+f+"\n} \nhttp.end();\n}\n"},SE=function(x,e){return"SmartConfig"==this.getFieldValue("MODE")?(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_ESP8266WiFiMulti="#include ",e.definitions_.var_declare_ESP8266WiFiMulti=" ESP8266WiFiMulti wifiMulti;",e.setups_.setup_WiFi_Smartconfig='Serial.println("Wait for Smartconfig");\nwifiMulti.run();\nWiFi.setAutoConnect(true);\nif (WiFi.status() == WL_CONNECTED) {\nSerial.println("WiFi connected");\nSerial.println("IP address: ");\nSerial.println(WiFi.localIP());\n }\nelse{\n WiFi.mode(WIFI_STA);\n WiFi.beginSmartConfig();\n while(!WiFi.smartConfigDone()){\nSerial.print(".");\ndelay(500);\n}\nSerial.println("SmartConfig Success");\nSerial.printf("SSID:%s", WiFi.SSID().c_str());\nSerial.printf("PSW:%s", WiFi.psk().c_str());\nwifiMulti.addAP(WiFi.SSID().c_str(),WiFi.psk().c_str());\n}\n',""):(e.definitions_.include_WiFiManager="#include ",e.definitions_.var_declare_WiFiServer="WiFiServer server(80);",e.setups_.setup_WiFi_mode="WiFi.mode(WIFI_STA);",e.setups_.setup_WiFiManager="WiFiManager wm;",e.setups_.setup_bool_res="bool res;",e.setups_.setup_wifiManagerautoConnect="res=wm.autoConnect();","")},DE=function(x,e){var i=this.getFieldValue("mode"),t=e.valueToCode(this,"SSID",e.ORDER_ATOMIC),f=e.valueToCode(this,"PSK",e.ORDER_ATOMIC),n=e.valueToCode(this,"IP1",e.ORDER_ATOMIC),A=e.valueToCode(this,"IP2",e.ORDER_ATOMIC),s=e.valueToCode(this,"IP",e.ORDER_ATOMIC),a=e.valueToCode(this,"duankou",e.ORDER_ATOMIC);n=n.replace(new RegExp(/\./g),","),A=A.replace(new RegExp(/\./g),","),s=s.replace(new RegExp(/\./g),","),null!=Rx.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?e.definitions_.include_ESP8266WiFi="#include ":e.definitions_.include_WiFi="#include ",e.setups_.setup_serial_Serial="Serial.begin(9600);","STA"==i?(e.definitions_.include_WiFiUdp="#include ",e.definitions_.define_STASSID="#define STASSID "+t,e.definitions_.define_STAPSK="#define STAPSK "+f,e.definitions_.var_declare_ESP8266ip1="IPAddress ESP8266ip1("+n+");",e.definitions_.var_declare_ESP8266ip2="IPAddress ESP8266ip2("+A+");",e.definitions_.var_declare_ESP8266ip="IPAddress ESP8266ip("+s+");",e.definitions_.var_declare_localPort="unsigned int localPort = "+a+";",e.definitions_.var_declare_remotePort="unsigned int remotePort = "+a+";",e.definitions_.var_declare_incomingPacket="char incomingPacket[537];",e.definitions_.var_declare_A="char A;",e.definitions_.var_declare_Udp="WiFiUDP Udp;",e.setups_.setup_wifi_sta='WiFi.mode(WIFI_STA);\n WiFi.begin(STASSID, STAPSK);\n while(WiFi.status() != WL_CONNECTED){\n Serial.print(".");\n delay(500);\n }\n delay(500);\n Serial.print("Connected! IP address: ");\n Serial.println(WiFi.localIP());\n Serial.printf("UDP server on port ", localPort);\n Udp.begin(localPort);'):(e.definitions_.include_WiFiUDP="#include ",e.definitions_.var_declare_AP_NameChar="const char AP_NameChar[] = "+t+";",e.definitions_.var_declare_WiFiAPPSK="const char WiFiAPPSK[] = "+f+";",e.definitions_.var_declare_ESP8266ip1="IPAddress ESP8266ip1("+n+");",e.definitions_.var_declare_ESP8266ip2="IPAddress ESP8266ip2("+A+");",e.definitions_.var_declare_ESP8266ip="IPAddress ESP8266ip("+s+");",e.definitions_.var_declare_localPort="unsigned int localPort = "+a+";",e.definitions_.var_declare_remotePort="unsigned int remotePort = "+a+";",e.definitions_.var_declare_incomingPacket="char incomingPacket[537];",e.definitions_.var_declare_A="char A;",e.definitions_.var_declare_Udp="WiFiUDP Udp;",e.setups_.setup_wifi_ap='WiFi.mode(WIFI_AP);\n WiFi.softAP(AP_NameChar, WiFiAPPSK);\n Udp.begin(localPort);\n Serial.println();\n Serial.println("Started ap. Local ip: " + WiFi.localIP().toString());');return""},OE=function(x,e){var i=e.valueToCode(this,"SSID1",e.ORDER_ATOMIC),t=e.valueToCode(this,"SSID2",e.ORDER_ATOMIC),f=e.valueToCode(this,"PSK1",e.ORDER_ATOMIC),n=e.valueToCode(this,"PSK2",e.ORDER_ATOMIC),A=e.valueToCode(this,"IP1",e.ORDER_ATOMIC),s=e.valueToCode(this,"IP2",e.ORDER_ATOMIC),a=e.valueToCode(this,"IP",e.ORDER_ATOMIC),l=e.valueToCode(this,"duankou",e.ORDER_ATOMIC);A=A.replace(new RegExp(/\./g),","),s=s.replace(new RegExp(/\./g),","),a=a.replace(new RegExp(/\./g),","),e.definitions_.define_STASSID="#define STASSID "+i,e.definitions_.define_STAPSK="#define STAPSK "+f,null!=Rx.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?e.definitions_.include_ESP8266WiFi="#include ":e.definitions_.include_WiFi="#include ",e.definitions_.include_WiFiUDP="#include ",e.definitions_.var_declare_AP_NameChar="const char AP_NameChar[] = "+t+";",e.definitions_.var_declare_WiFiAPPSK="const char WiFiAPPSK[] = "+n+";",e.definitions_.var_declare_ESP8266ip1="IPAddress ESP8266ip1("+A+");",e.definitions_.var_declare_ESP8266ip2="IPAddress ESP8266ip2("+s+");",e.definitions_.var_declare_ESP8266ip="IPAddress ESP8266ip("+a+");",e.definitions_.var_declare_localPort="unsigned int localPort = "+l+";",e.definitions_.var_declare_remotePort="unsigned int remotePort = "+l+";",e.definitions_.var_declare_incomingPacket="char incomingPacket[537];",e.definitions_.var_declare_A="char A;",e.definitions_.var_declare_Udp="WiFiUDP Udp;",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_wifi_ap_and_sta='WiFi.mode(WIFI_AP_STA);\n WiFi.softAP(AP_NameChar, WiFiAPPSK);\n WiFi.begin(STASSID, STAPSK);\n Udp.begin(localPort);\n Serial.println();\n Serial.println("Started ap. Local ip: " + WiFi.localIP().toString());';return""},UE=function(x,e){var i=e.valueToCode(this,"input_data",e.ORDER_ATOMIC)||"COM",t=e.statementToCode(this,"do");return'int packetSize = Udp.parsePacket();\nif (packetSize) {\n Serial.printf("Received %d bytes from %s, port %d\\n", packetSize, Udp.remoteIP().toString().c_str(), Udp.remotePort());\n int len = Udp.read(incomingPacket, 536);\n if (len > 0) {\n incomingPacket[len] = 0;\n Serial.printf("UDP packet contents: %s\\n", incomingPacket);\n String '+i+" = incomingPacket;\n"+(""!=(t=t.replace(/(^\s*)|(\s*$)/g,""))?" "+t.replace(new RegExp(/\n/g),"\n ")+"\n":"")+" }\n}\n"},GE=function(x,e){return"Udp.beginPacket(Udp.remoteIP(),Udp.remotePort());\nUdp.write("+e.valueToCode(this,"data",e.ORDER_ATOMIC)+");\nUdp.endPacket();\n"};var wE={北京:"101010100",海淀:"101010200",朝阳:"101010300",顺义:"101010400",怀柔:"101010500",通州:"101010600",昌平:"101010700",延庆:"101010800",丰台:"101010900",石景山:"101011000",大兴:"101011100",房山:"101011200",密云:"101011300",门头沟:"101011400",平谷:"101011500",八达岭:"101011600",佛爷顶:"101011700",汤河口:"101011800",密云上甸子:"101011900",斋堂:"101012000",霞云岭:"101012100",上海:"101020100",闵行:"101020200",宝山:"101020300",川沙:"101020400",嘉定:"101020500",南汇:"101020600",金山:"101020700",青浦:"101020800",松江:"101020900",奉贤:"101021000",崇明:"101021100",陈家镇:"101021101",引水船:"101021102",徐家汇:"101021200",浦东:"101021300",天津:"101030100",武清:"101030200",宝坻:"101030300",东丽:"101030400",西青:"101030500",北辰:"101030600",宁河:"101030700",汉沽:"101030800",静海:"101030900",津南:"101031000",塘沽:"101031100",大港:"101031200",平台:"101031300",蓟县:"101031400",重庆:"101040100",永川:"101040200",合川:"101040300",南川:"101040400",江津:"101040500",万盛:"101040600",渝北:"101040700",北碚:"101040800",巴南:"101040900",长寿:"101041000",黔江:"101041100",万州天城:"101041200",万州龙宝:"101041300",涪陵:"101041400",开县:"101041500",城口:"101041600",云阳:"101041700",巫溪:"101041800",奉节:"101041900",巫山:"101042000",潼南:"101042100",垫江:"101042200",梁平:"101042300",忠县:"101042400",石柱:"101042500",大足:"101042600",荣昌:"101042700",铜梁:"101042800",璧山:"101042900",丰都:"101043000",武隆:"101043100",彭水:"101043200",綦江:"101043300",酉阳:"101043400",金佛山:"101043500",秀山:"101043600",沙坪坝:"101043700",哈尔滨:"101050101",双城:"101050102",呼兰:"101050103",阿城:"101050104",宾县:"101050105",依兰:"101050106",巴彦:"101050107",通河:"101050108",方正:"101050109",延寿:"101050110",尚志:"101050111",五常:"101050112",木兰:"101050113",齐齐哈尔:"101050201",讷河:"101050202",龙江:"101050203",甘南:"101050204",富裕:"101050205",依安:"101050206",拜泉:"101050207",克山:"101050208",克东:"101050209",泰来:"101050210",牡丹江:"101050301",海林:"101050302",穆棱:"101050303",林口:"101050304",绥芬河:"101050305",宁安:"101050306",东宁:"101050307",佳木斯:"101050401",汤原:"101050402",抚远:"101050403",桦川:"101050404",桦南:"101050405",同江:"101050406",富锦:"101050407",绥化:"101050501",肇东:"101050502",安达:"101050503",海伦:"101050504",明水:"101050505",望奎:"101050506",兰西:"101050507",青冈:"101050508",庆安:"101050509",绥棱:"101050510",黑河:"101050601",嫩江:"101050602",孙吴:"101050603",逊克:"101050604",五大连池:"101050605",北安:"101050606",大兴安岭:"101050701",塔河:"101050702",漠河:"101050703",呼玛:"101050704",呼中:"101050705",新林:"101050706",阿木尔:"101050707",加格达奇:"101050708",伊春:"101050801",乌伊岭:"101050802",五营:"101050803",铁力:"101050804",嘉荫:"101050805",大庆:"101050901",林甸:"101050902",肇州:"101050903",肇源:"101050904",杜蒙:"101050905",七台河:"101051002",勃利:"101051003",鸡西:"101051101",虎林:"101051102",密山:"101051103",鸡东:"101051104",鹤岗:"101051201",绥滨:"101051202",萝北:"101051203",双鸭山:"101051301",集贤:"101051302",宝清:"101051303",饶河:"101051304",长春:"101060101",农安:"101060102",德惠:"101060103",九台:"101060104",榆树:"101060105",双阳:"101060106",吉林:"101060201",舒兰:"101060202",永吉:"101060203",蛟河:"101060204",磐石:"101060205",桦甸:"101060206",烟筒山:"101060207",延吉:"101060301",敦化:"101060302",安图:"101060303",汪清:"101060304",和龙:"101060305",天池:"101060306",龙井:"101060307",珲春:"101060308",图们:"101060309",罗子沟:"101060311",延边:"101060312",四平:"101060401",双辽:"101060402",梨树:"101060403",公主岭:"101060404",伊通:"101060405",孤家子:"101060406",通化:"101060501",梅河口:"101060502",柳河:"101060503",辉南:"101060504",集安:"101060505",通化县:"101060506",白城:"101060601",洮南:"101060602",大安:"101060603",镇赉:"101060604",通榆:"101060605",辽源:"101060701",东丰:"101060702",松原:"101060801",乾安:"101060802",前郭:"101060803",长岭:"101060804",扶余:"101060805",白山:"101060901",靖宇:"101060902",临江:"101060903",东岗:"101060904",长白:"101060905",沈阳:"101070101",苏家屯:"101070102",辽中:"101070103",康平:"101070104",法库:"101070105",新民:"101070106",于洪:"101070107",新城子:"101070108",大连:"101070201",瓦房店:"101070202",金州:"101070203",普兰店:"101070204",旅顺:"101070205",长海:"101070206",庄河:"101070207",皮口:"101070208",海洋岛:"101070209",鞍山:"101070301",台安:"101070302",岫岩:"101070303",海城:"101070304",抚顺:"101070401",清原:"101070403",章党:"101070404",本溪:"101070501",本溪县:"101070502",草河口:"101070503",桓仁:"101070504",丹东:"101070601",凤城:"101070602",宽甸:"101070603",东港:"101070604",东沟:"101070605",锦州:"101070701",凌海:"101070702",北宁:"101070703",义县:"101070704",黑山:"101070705",北镇:"101070706",营口:"101070801",大石桥:"101070802",盖州:"101070803",阜新:"101070901",彰武:"101070902",辽阳:"101071001",辽阳县:"101071002",灯塔:"101071003",铁岭:"101071101",开原:"101071102",昌图:"101071103",西丰:"101071104",建平:"101071202",凌源:"101071203",喀左:"101071204",北票:"101071205",羊山:"101071206",建平县:"101071207",盘锦:"101071301",大洼:"101071302",盘山:"101071303",葫芦岛:"101071401",建昌:"101071402",绥中:"101071403",兴城:"101071404",呼和浩特:"101080101",土默特左旗:"101080102",托克托:"101080103",和林格尔:"101080104",清水河:"101080105",呼和浩特市郊区:"101080106",武川:"101080107",包头:"101080201",白云鄂博:"101080202",满都拉:"101080203",土默特右旗:"101080204",固阳:"101080205",达尔罕茂明安联合旗:"101080206",石拐:"101080207",乌海:"101080301",集宁:"101080401",卓资:"101080402",化德:"101080403",商都:"101080404",希拉穆仁:"101080405",兴和:"101080406",凉城:"101080407",察哈尔右翼前旗:"101080408",察哈尔右翼中旗:"101080409",察哈尔右翼后旗:"101080410",四子王旗:"101080411",丰镇:"101080412",通辽:"101080501",舍伯吐:"101080502",科尔沁左翼中旗:"101080503",科尔沁左翼后旗:"101080504",青龙山:"101080505",开鲁:"101080506",库伦旗:"101080507",奈曼旗:"101080508",扎鲁特旗:"101080509",高力板:"101080510",巴雅尔吐胡硕:"101080511",通辽钱家店:"101080512",赤峰:"101080601",赤峰郊区站:"101080602",阿鲁科尔沁旗:"101080603",浩尔吐:"101080604",巴林左旗:"101080605",巴林右旗:"101080606",林西:"101080607",克什克腾旗:"101080608",翁牛特旗:"101080609",岗子:"101080610",喀喇沁旗:"101080611",八里罕:"101080612",宁城:"101080613",敖汉旗:"101080614",宝过图:"101080615",鄂尔多斯:"101080701",达拉特旗:"101080703",准格尔旗:"101080704",鄂托克前旗:"101080705",河南:"101080706",伊克乌素:"101080707",鄂托克旗:"101080708",杭锦旗:"101080709",乌审旗:"101080710",伊金霍洛旗:"101080711",乌审召:"101080712",东胜:"101080713",临河:"101080801",五原:"101080802",磴口:"101080803",乌拉特前旗:"101080804",大佘太:"101080805",乌拉特中旗:"101080806",乌拉特后旗:"101080807",海力素:"101080808",那仁宝力格:"101080809",杭锦后旗:"101080810",巴盟农试站:"101080811",锡林浩特:"101080901",朝克乌拉:"101080902",二连浩特:"101080903",阿巴嘎旗:"101080904",伊和郭勒:"101080905",苏尼特左旗:"101080906",苏尼特右旗:"101080907",朱日和:"101080908",东乌珠穆沁旗:"101080909",西乌珠穆沁旗:"101080910",太仆寺旗:"101080911",镶黄旗:"101080912",正镶白旗:"101080913",正兰旗:"101080914",多伦:"101080915",博克图:"101080916",乌拉盖:"101080917",白日乌拉:"101080918",那日图:"101080919",呼伦贝尔:"101081000",海拉尔:"101081001",小二沟:"101081002",阿荣旗:"101081003",莫力达瓦旗:"101081004",鄂伦春旗:"101081005",鄂温克旗:"101081006",陈巴尔虎旗:"101081007",新巴尔虎左旗:"101081008",新巴尔虎右旗:"101081009",满洲里:"101081010",牙克石:"101081011",扎兰屯:"101081012",额尔古纳:"101081014",根河:"101081015",图里河:"101081016",乌兰浩特:"101081101",阿尔山:"101081102",科尔沁右翼中旗:"101081103",胡尔勒:"101081104",扎赉特旗:"101081105",索伦:"101081106",突泉:"101081107",霍林郭勒:"101081108",阿拉善左旗:"101081201",阿拉善右旗:"101081202",额济纳旗:"101081203",拐子湖:"101081204",吉兰太:"101081205",锡林高勒:"101081206",头道湖:"101081207",中泉子:"101081208",巴彦诺尔贡:"101081209",雅布赖:"101081210",乌斯太:"101081211",孪井滩:"101081212",石家庄:"101090101",井陉:"101090102",正定:"101090103",栾城:"101090104",行唐:"101090105",灵寿:"101090106",高邑:"101090107",深泽:"101090108",赞皇:"101090109",无极:"101090110",平山:"101090111",元氏:"101090112",赵县:"101090113",辛集:"101090114",藁城:"101090115",晋洲:"101090116",新乐:"101090117",保定:"101090201",满城:"101090202",阜平:"101090203",徐水:"101090204",唐县:"101090205",高阳:"101090206",容城:"101090207",紫荆关:"101090208",涞源:"101090209",望都:"101090210",安新:"101090211",易县:"101090212",涞水:"101090213",曲阳:"101090214",蠡县:"101090215",顺平:"101090216",雄县:"101090217",涿州:"101090218",定州:"101090219",安国:"101090220",高碑店:"101090221",张家口:"101090301",宣化:"101090302",张北:"101090303",康保:"101090304",沽源:"101090305",尚义:"101090306",蔚县:"101090307",阳原:"101090308",怀安:"101090309",万全:"101090310",怀来:"101090311",涿鹿:"101090312",赤城:"101090313",崇礼:"101090314",承德:"101090402",承德县:"101090403",兴隆:"101090404",平泉:"101090405",滦平:"101090406",隆化:"101090407",丰宁:"101090408",宽城:"101090409",围场:"101090410",塞罕坎:"101090411",唐山:"101090501",丰南:"101090502",丰润:"101090503",滦县:"101090504",滦南:"101090505",乐亭:"101090506",迁西:"101090507",玉田:"101090508",唐海:"101090509",遵化:"101090510",迁安:"101090511",廊坊:"101090601",固安:"101090602",永清:"101090603",香河:"101090604",大城:"101090605",文安:"101090606",大厂:"101090607",霸州:"101090608",三河:"101090609",沧州:"101090701",青县:"101090702",东光:"101090703",海兴:"101090704",盐山:"101090705",肃宁:"101090706",南皮:"101090707",吴桥:"101090708",献县:"101090709",孟村:"101090710",泊头:"101090711",任丘:"101090712",黄骅:"101090713",河间:"101090714",曹妃甸:"101090715",衡水:"101090801",枣强:"101090802",武邑:"101090803",武强:"101090804",饶阳:"101090805",安平:"101090806",故城:"101090807",景县:"101090808",阜城:"101090809",冀州:"101090810",深州:"101090811",邢台:"101090901",临城:"101090902",邢台县浆水:"101090903",内邱:"101090904",柏乡:"101090905",隆尧:"101090906",南和:"101090907",宁晋:"101090908",巨鹿:"101090909",新河:"101090910",广宗:"101090911",平乡:"101090912",威县:"101090913",清河:"101090914",临西:"101090915",南宫:"101090916",沙河:"101090917",任县:"101090918",邯郸:"101091001",峰峰:"101091002",临漳:"101091003",成安:"101091004",大名:"101091005",涉县:"101091006",磁县:"101091007",肥乡:"101091008",永年:"101091009",邱县:"101091010",鸡泽:"101091011",广平:"101091012",馆陶:"101091013",魏县:"101091014",曲周:"101091015",武安:"101091016",秦皇岛:"101091101",青龙:"101091102",昌黎:"101091103",抚宁:"101091104",卢龙:"101091105",北戴河:"101091106",太原:"101100101",清徐:"101100102",阳曲:"101100103",娄烦:"101100104",太原古交区:"101100105",太原北郊:"101100106",太原南郊:"101100107",大同:"101100201",阳高:"101100202",大同县:"101100203",天镇:"101100204",广灵:"101100205",灵邱:"101100206",浑源:"101100207",左云:"101100208",阳泉:"101100301",盂县:"101100302",平定:"101100303",晋中:"101100401",榆次:"101100402",榆社:"101100403",左权:"101100404",和顺:"101100405",昔阳:"101100406",寿阳:"101100407",太谷:"101100408",祁县:"101100409",平遥:"101100410",灵石:"101100411",介休:"101100412",长治:"101100501",黎城:"101100502",屯留:"101100503",潞城:"101100504",襄垣:"101100505",平顺:"101100506",武乡:"101100507",沁县:"101100508",长子:"101100509",沁源:"101100510",壶关:"101100511",晋城:"101100601",沁水:"101100602",阳城:"101100603",陵川:"101100604",高平:"101100605",临汾:"101100701",曲沃:"101100702",永和:"101100703",隰县:"101100704",大宁:"101100705",吉县:"101100706",襄汾:"101100707",蒲县:"101100708",汾西:"101100709",洪洞:"101100710",霍州:"101100711",乡宁:"101100712",翼城:"101100713",侯马:"101100714",浮山:"101100715",安泽:"101100716",古县:"101100717",运城:"101100801",临猗:"101100802",稷山:"101100803",万荣:"101100804",河津:"101100805",新绛:"101100806",绛县:"101100807",闻喜:"101100808",垣曲:"101100809",永济:"101100810",芮城:"101100811",夏县:"101100812",平陆:"101100813",朔州:"101100901",平鲁:"101100902",山阴:"101100903",右玉:"101100904",应县:"101100905",怀仁:"101100906",忻州:"101101001",定襄:"101101002",五台县豆村:"101101003",河曲:"101101004",偏关:"101101005",神池:"101101006",宁武:"101101007",代县:"101101008",繁峙:"101101009",五台山:"101101010",保德:"101101011",静乐:"101101012",岢岚:"101101013",五寨:"101101014",原平:"101101015",吕梁:"101101100",离石:"101101101",临县:"101101102",兴县:"101101103",岚县:"101101104",柳林:"101101105",石楼:"101101106",方山:"101101107",交口:"101101108",中阳:"101101109",孝义:"101101110",汾阳:"101101111",文水:"101101112",交城:"101101113",西安:"101110101",长安:"101110102",临潼:"101110103",蓝田:"101110104",周至:"101110105",户县:"101110106",高陵:"101110107",杨凌:"101110108",咸阳:"101110200",三原:"101110201",礼泉:"101110202",永寿:"101110203",淳化:"101110204",泾阳:"101110205",武功:"101110206",乾县:"101110207",彬县:"101110208",长武:"101110209",旬邑:"101110210",兴平:"101110211",延安:"101110300",延长:"101110301",延川:"101110302",子长:"101110303",宜川:"101110304",富县:"101110305",志丹:"101110306",安塞:"101110307",甘泉:"101110308",洛川:"101110309",黄陵:"101110310",黄龙:"101110311",吴起:"101110312",榆林:"101110401",府谷:"101110402",神木:"101110403",佳县:"101110404",定边:"101110405",靖边:"101110406",横山:"101110407",米脂:"101110408",子洲:"101110409",绥德:"101110410",吴堡:"101110411",清涧:"101110412",渭南:"101110501",华县:"101110502",潼关:"101110503",大荔:"101110504",白水:"101110505",富平:"101110506",蒲城:"101110507",澄城:"101110508",合阳:"101110509",韩城:"101110510",华阴:"101110511",华山:"101110512",商洛:"101110601",洛南:"101110602",柞水:"101110603",镇安:"101110605",丹凤:"101110606",商南:"101110607",山阳:"101110608",安康:"101110701",紫阳:"101110702",石泉:"101110703",汉阴:"101110704",旬阳:"101110705",岚皋:"101110706",平利:"101110707",白河:"101110708",镇坪:"101110709",宁陕:"101110710",汉中:"101110801",略阳:"101110802",勉县:"101110803",留坝:"101110804",洋县:"101110805",城固:"101110806",西乡:"101110807",佛坪:"101110808",宁强:"101110809",南郑:"101110810",镇巴:"101110811",宝鸡:"101110901",宝鸡县:"101110902",千阳:"101110903",麟游:"101110904",岐山:"101110905",凤翔:"101110906",扶风:"101110907",眉县:"101110908",太白:"101110909",凤县:"101110910",陇县:"101110911",铜川:"101111001",耀县:"101111002",宜君:"101111003",济南:"101120101",长清:"101120102",商河:"101120103",章丘:"101120104",平阴:"101120105",济阳:"101120106",青岛:"101120201",崂山:"101120202",潮连岛:"101120203",即墨:"101120204",胶州:"101120205",胶南:"101120206",莱西:"101120207",平度:"101120208",淄博:"101120301",淄川:"101120302",博山:"101120303",高青:"101120304",周村:"101120305",沂源:"101120306",桓台:"101120307",临淄:"101120308",德州:"101120401",武城:"101120402",临邑:"101120403",陵县:"101120404",齐河:"101120405",乐陵:"101120406",庆云:"101120407",平原:"101120408",宁津:"101120409",夏津:"101120410",禹城:"101120411",烟台:"101120501",莱州:"101120502",长岛:"101120503",蓬莱:"101120504",龙口:"101120505",招远:"101120506",栖霞:"101120507",福山:"101120508",牟平:"101120509",莱阳:"101120510",海阳:"101120511",千里岩:"101120512",潍坊:"101120601",青州:"101120602",寿光:"101120603",临朐:"101120604",昌乐:"101120605",昌邑:"101120606",安丘:"101120607",高密:"101120608",诸城:"101120609",济宁:"101120701",嘉祥:"101120702",微山:"101120703",鱼台:"101120704",兖州:"101120705",金乡:"101120706",汶上:"101120707",泗水:"101120708",梁山:"101120709",曲阜:"101120710",邹城:"101120711",泰安:"101120801",新泰:"101120802",泰山:"101120803",肥城:"101120804",东平:"101120805",宁阳:"101120806",临沂:"101120901",莒南:"101120902",沂南:"101120903",苍山:"101120904",临沭:"101120905",郯城:"101120906",蒙阴:"101120907",平邑:"101120908",费县:"101120909",沂水:"101120910",马站:"101120911",菏泽:"101121001",鄄城:"101121002",郓城:"101121003",东明:"101121004",定陶:"101121005",巨野:"101121006",曹县:"101121007",成武:"101121008",单县:"101121009",滨州:"101121101",博兴:"101121102",无棣:"101121103",阳信:"101121104",惠民:"101121105",沾化:"101121106",邹平:"101121107",东营:"101121201",河口:"101121202",垦利:"101121203",利津:"101121204",广饶:"101121205",威海:"101121301",文登:"101121302",荣成:"101121303",乳山:"101121304",成山头:"101121305",石岛:"101121306",枣庄:"101121401",薛城:"101121402",峄城:"101121403",台儿庄:"101121404",滕州:"101121405",日照:"101121501",五莲:"101121502",莒县:"101121503",莱芜:"101121601",聊城:"101121701",冠县:"101121702",阳谷:"101121703",高唐:"101121704",茌平:"101121705",东阿:"101121706",临清:"101121707",朝城:"101121708",莘县:"101121709",乌鲁木齐:"101130101",蔡家湖:"101130102",小渠子:"101130103",巴仑台:"101130104",达坂城:"101130105",十三间房气象站:"101130106",天山大西沟:"101130107",乌鲁木齐牧试站:"101130108",白杨沟:"101130110",克拉玛依:"101130201",石河子:"101130301",炮台:"101130302",莫索湾:"101130303",乌兰乌苏:"101130304",昌吉:"101130401",呼图壁:"101130402",米泉:"101130403",阜康:"101130404",吉木萨尔:"101130405",奇台:"101130406",玛纳斯:"101130407",木垒:"101130408",北塔山:"101130409",吐鲁番:"101130501",托克逊:"101130502",吐鲁番东坎:"101130503",鄯善:"101130504",红柳河:"101130505",库尔勒:"101130601",轮台:"101130602",尉犁:"101130603",若羌:"101130604",且末:"101130605",和静:"101130606",焉耆:"101130607",和硕:"101130608",库米什:"101130609",巴音布鲁克:"101130610",铁干里克:"101130611",博湖:"101130612",塔中:"101130613",阿拉尔:"101130701",阿克苏:"101130801",乌什:"101130802",温宿:"101130803",拜城:"101130804",新和:"101130805",沙雅:"101130806",库车:"101130807",柯坪:"101130808",阿瓦提:"101130809",喀什:"101130901",英吉沙:"101130902",塔什库尔干:"101130903",麦盖提:"101130904",莎车:"101130905",叶城:"101130906",泽普:"101130907",巴楚:"101130908",岳普湖:"101130909",伽师:"101130910",伊宁:"101131001",察布查尔:"101131002",尼勒克:"101131003",伊宁县:"101131004",巩留:"101131005",新源:"101131006",昭苏:"101131007",特克斯:"101131008",霍城:"101131009",霍尔果斯:"101131010",塔城:"101131101",裕民:"101131102",额敏:"101131103",和布克赛尔:"101131104",托里:"101131105",乌苏:"101131106",沙湾:"101131107",和丰:"101131108",哈密:"101131201",沁城:"101131202",巴里坤:"101131203",伊吾:"101131204",淖毛湖:"101131205",和田:"101131301",皮山:"101131302",策勒:"101131303",墨玉:"101131304",洛浦:"101131305",民丰:"101131306",于田:"101131307",阿勒泰:"101131401",哈巴河:"101131402",一八五团:"101131403",黑山头:"101131404",吉木乃:"101131405",布尔津:"101131406",福海:"101131407",富蕴:"101131408",青河:"101131409",安德河:"101131410",阿图什:"101131501",乌恰:"101131502",阿克陶:"101131503",阿合奇:"101131504",吐尔尕特:"101131505",博乐:"101131601",温泉:"101131602",精河:"101131603",阿拉山口:"101131606",拉萨:"101140101",当雄:"101140102",尼木:"101140103",墨竹贡卡:"101140104",日喀则:"101140201",拉孜:"101140202",南木林:"101140203",聂拉木:"101140204",定日:"101140205",江孜:"101140206",帕里:"101140207",山南:"101140301",贡嘎:"101140302",琼结:"101140303",加查:"101140304",浪卡子:"101140305",错那:"101140306",隆子:"101140307",泽当:"101140308",林芝:"101140401",波密:"101140402",米林:"101140403",察隅:"101140404",昌都:"101140501",丁青:"101140502",类乌齐:"101140503",洛隆:"101140504",左贡:"101140505",芒康:"101140506",八宿:"101140507",那曲:"101140601",嘉黎:"101140603",班戈:"101140604",安多:"101140605",索县:"101140606",比如:"101140607",阿里:"101140701",改则:"101140702",申扎:"101140703",狮泉河:"101140704",普兰:"101140705",西宁:"101150101",大通:"101150102",湟源:"101150103",湟中:"101150104",铁卜加:"101150105",铁卜加寺:"101150106",中心站:"101150107",海东:"101150201",乐都:"101150202",民和:"101150203",互助:"101150204",化隆:"101150205",循化:"101150206",冷湖:"101150207",平安:"101150208",黄南:"101150301",尖扎:"101150302",泽库:"101150303",海南:"101150401",江西沟:"101150402",贵德:"101150404",河卡:"101150405",兴海:"101150406",贵南:"101150407",同德:"101150408",共和:"101150409",果洛:"101150501",班玛:"101150502",甘德:"101150503",达日:"101150504",久治:"101150505",玛多:"101150506",玛沁:"101150508",玉树:"101150601",托托河:"101150602",治多:"101150603",杂多:"101150604",囊谦:"101150605",曲麻莱:"101150606",海西:"101150701",格尔木:"101150702",察尔汉:"101150703",野牛沟:"101150704",五道梁:"101150705",小灶火:"101150706",天峻:"101150708",乌兰:"101150709",都兰:"101150710",诺木洪:"101150711",茫崖:"101150712",大柴旦:"101150713",茶卡:"101150714",香日德:"101150715",德令哈:"101150716",海北:"101150801",门源:"101150802",祁连:"101150803",海晏:"101150804",托勒:"101150805",刚察:"101150806",兰州:"101160101",皋兰:"101160102",永登:"101160103",榆中:"101160104",定西:"101160201",通渭:"101160202",陇西:"101160203",渭源:"101160204",临洮:"101160205",漳县:"101160206",岷县:"101160207",安定:"101160208",平凉:"101160301",泾川:"101160302",灵台:"101160303",崇信:"101160304",华亭:"101160305",庄浪:"101160306",静宁:"101160307",崆峒:"101160308",庆阳:"101160401",西峰:"101160402",环县:"101160403",华池:"101160404",合水:"101160405",正宁:"101160406",宁县:"101160407",镇原:"101160408",庆城:"101160409",武威:"101160501",民勤:"101160502",古浪:"101160503",乌鞘岭:"101160504",天祝:"101160505",金昌:"101160601",永昌:"101160602",张掖:"101160701",肃南:"101160702",民乐:"101160703",临泽:"101160704",高台:"101160705",山丹:"101160706",酒泉:"101160801",鼎新:"101160802",金塔:"101160803",马鬃山:"101160804",瓜州:"101160805",肃北:"101160806",玉门镇:"101160807",敦煌:"101160808",天水:"101160901",北道区:"101160902",清水:"101160903",秦安:"101160904",甘谷:"101160905",武山:"101160906",张家川:"101160907",麦积:"101160908",武都:"101161001",成县:"101161002",文县:"101161003",宕昌:"101161004",康县:"101161005",西和:"101161006",礼县:"101161007",徽县:"101161008",两当:"101161009",临夏:"101161101",康乐:"101161102",永靖:"101161103",广河:"101161104",和政:"101161105",东乡:"101161106",合作:"101161201",临潭:"101161202",卓尼:"101161203",舟曲:"101161204",迭部:"101161205",玛曲:"101161206",碌曲:"101161207",夏河:"101161208",白银:"101161301",靖远:"101161302",会宁:"101161303",华家岭:"101161304",景泰:"101161305",银川:"101170101",永宁:"101170102",灵武:"101170103",贺兰:"101170104",石嘴山:"101170201",惠农:"101170202",平罗:"101170203",陶乐:"101170204",石炭井:"101170205",大武口:"101170206",吴忠:"101170301",同心:"101170302",盐池:"101170303",韦州:"101170304",麻黄山:"101170305",青铜峡:"101170306",固原:"101170401",西吉:"101170402",隆德:"101170403",泾源:"101170404",六盘山:"101170405",彭阳:"101170406",中卫:"101170501",中宁:"101170502",兴仁堡:"101170503",海原:"101170504",郑州:"101180101",巩义:"101180102",荥阳:"101180103",登封:"101180104",新密:"101180105",新郑:"101180106",中牟:"101180107",郑州农试站:"101180108",安阳:"101180201",汤阴:"101180202",滑县:"101180203",内黄:"101180204",林州:"101180205",新乡:"101180301",获嘉:"101180302",原阳:"101180303",辉县:"101180304",卫辉:"101180305",延津:"101180306",封丘:"101180307",长垣:"101180308",许昌:"101180401",鄢陵:"101180402",襄城:"101180403",长葛:"101180404",禹州:"101180405",平顶山:"101180501",郏县:"101180502",宝丰:"101180503",汝州:"101180504",叶县:"101180505",舞钢:"101180506",鲁山:"101180507",信阳:"101180601",息县:"101180602",罗山:"101180603",光山:"101180604",新县:"101180605",淮滨:"101180606",潢川:"101180607",固始:"101180608",商城:"101180609",鸡公山:"101180610",信阳地区农试站:"101180611",南阳:"101180701",南召:"101180702",方城:"101180703",社旗:"101180704",西峡:"101180705",内乡:"101180706",镇平:"101180707",淅川:"101180708",新野:"101180709",唐河:"101180710",邓州:"101180711",桐柏:"101180712",开封:"101180801",杞县:"101180802",尉氏:"101180803",通许:"101180804",兰考:"101180805",洛阳:"101180901",新安:"101180902",孟津:"101180903",宜阳:"101180904",洛宁:"101180905",伊川:"101180906",嵩县:"101180907",偃师:"101180908",栾川:"101180909",汝阳:"101180910",商丘:"101181001",睢阳区:"101181002",睢县:"101181003",民权:"101181004",虞城:"101181005",柘城:"101181006",宁陵:"101181007",夏邑:"101181008",永城:"101181009",焦作:"101181101",修武:"101181102",武陟:"101181103",沁阳:"101181104",博爱:"101181106",温县:"101181107",孟州:"101181108",鹤壁:"101181201",浚县:"101181202",淇县:"101181203",濮阳:"101181301",台前:"101181302",南乐:"101181303",清丰:"101181304",范县:"101181305",周口:"101181401",扶沟:"101181402",太康:"101181403",淮阳:"101181404",西华:"101181405",商水:"101181406",项城:"101181407",郸城:"101181408",鹿邑:"101181409",沈丘:"101181410",黄泛区:"101181411",漯河:"101181501",临颍:"101181502",舞阳:"101181503",驻马店:"101181601",西平:"101181602",遂平:"101181603",上蔡:"101181604",汝南:"101181605",泌阳:"101181606",平舆:"101181607",新蔡:"101181608",确山:"101181609",正阳:"101181610",三门峡:"101181701",灵宝:"101181702",渑池:"101181703",卢氏:"101181704",济源:"101181801",南京:"101190101",溧水:"101190102",高淳:"101190103",江宁:"101190104",六合:"101190105",江浦:"101190106",浦口:"101190107",无锡:"101190201",江阴:"101190202",宜兴:"101190203",镇江:"101190301",丹阳:"101190302",扬中:"101190303",句容:"101190304",丹徒:"101190305",苏州:"101190401",常熟:"101190402",张家港:"101190403",昆山:"101190404",吴县东山:"101190405",吴县:"101190406",吴江:"101190407",太仓:"101190408",南通:"101190501",海安:"101190502",如皋:"101190503",如东:"101190504",吕泗:"101190505",吕泗渔场:"101190506",启东:"101190507",海门:"101190508",扬州:"101190601",宝应:"101190602",仪征:"101190603",高邮:"101190604",江都:"101190605",邗江:"101190606",盐城:"101190701",响水:"101190702",滨海:"101190703",阜宁:"101190704",射阳:"101190705",建湖:"101190706",东台:"101190707",大丰:"101190708",盐都:"101190709",徐州:"101190801",徐州农试站:"101190802",丰县:"101190803",沛县:"101190804",邳州:"101190805",睢宁:"101190806",新沂:"101190807",淮安:"101190901",金湖:"101190902",盱眙:"101190903",洪泽:"101190904",涟水:"101190905",淮阴县:"101190906",淮阴:"101190907",楚州:"101190908",连云港:"101191001",东海:"101191002",赣榆:"101191003",灌云:"101191004",灌南:"101191005",西连岛:"101191006",燕尾港:"101191007",常州:"101191101",溧阳:"101191102",金坛:"101191103",泰州:"101191201",兴化:"101191202",泰兴:"101191203",姜堰:"101191204",靖江:"101191205",宿迁:"101191301",沭阳:"101191302",泗阳:"101191303",泗洪:"101191304",武汉:"101200101",蔡甸:"101200102",黄陂:"101200103",新洲:"101200104",江夏:"101200105",襄樊:"101200201",襄阳:"101200202",保康:"101200203",南漳:"101200204",宜城:"101200205",老河口:"101200206",谷城:"101200207",枣阳:"101200208",鄂州:"101200301",孝感:"101200401",安陆:"101200402",云梦:"101200403",大悟:"101200404",应城:"101200405",汉川:"101200406",黄冈:"101200501",红安:"101200502",麻城:"101200503",罗田:"101200504",英山:"101200505",浠水:"101200506",蕲春:"101200507",黄梅:"101200508",武穴:"101200509",黄石:"101200601",大冶:"101200602",阳新:"101200603",咸宁:"101200701",赤壁:"101200702",嘉鱼:"101200703",崇阳:"101200704",通城:"101200705",通山:"101200706",荆州:"101200801",江陵:"101200802",公安:"101200803",石首:"101200804",监利:"101200805",洪湖:"101200806",松滋:"101200807",宜昌:"101200901",远安:"101200902",秭归:"101200903",兴山:"101200904",宜昌县:"101200905",五峰:"101200906",当阳:"101200907",长阳:"101200908",宜都:"101200909",枝江:"101200910",三峡:"101200911",夷陵:"101200912",恩施:"101201001",利川:"101201002",建始:"101201003",咸丰:"101201004",宣恩:"101201005",鹤峰:"101201006",来凤:"101201007",巴东:"101201008",绿葱坡:"101201009",十堰:"101201101",竹溪:"101201102",郧西:"101201103",郧县:"101201104",竹山:"101201105",房县:"101201106",丹江口:"101201107",神农架:"101201201",随州:"101201301",广水:"101201302",荆门:"101201401",钟祥:"101201402",京山:"101201403",天门:"101201501",仙桃:"101201601",潜江:"101201701",杭州:"101210101",萧山:"101210102",桐庐:"101210103",淳安:"101210104",建德:"101210105",余杭:"101210106",临安:"101210107",富阳:"101210108",湖州:"101210201",长兴:"101210202",安吉:"101210203",德清:"101210204",嘉兴:"101210301",嘉善:"101210302",海宁:"101210303",桐乡:"101210304",平湖:"101210305",海盐:"101210306",宁波:"101210401",慈溪:"101210403",余姚:"101210404",奉化:"101210405",象山:"101210406",石浦:"101210407",宁海:"101210408",鄞县:"101210409",北仑:"101210410",鄞州:"101210411",镇海:"101210412",绍兴:"101210501",诸暨:"101210502",上虞:"101210503",新昌:"101210504",嵊州:"101210505",台州:"101210601",括苍山:"101210602",玉环:"101210603",三门:"101210604",天台:"101210605",仙居:"101210606",温岭:"101210607",大陈:"101210608",洪家:"101210609",温州:"101210701",泰顺:"101210702",文成:"101210703",平阳:"101210704",瑞安:"101210705",洞头:"101210706",乐清:"101210707",永嘉:"101210708",苍南:"101210709",丽水:"101210801",遂昌:"101210802",龙泉:"101210803",缙云:"101210804",青田:"101210805",云和:"101210806",庆元:"101210807",金华:"101210901",浦江:"101210902",兰溪:"101210903",义乌:"101210904",东阳:"101210905",武义:"101210906",永康:"101210907",磐安:"101210908",衢州:"101211001",常山:"101211002",开化:"101211003",龙游:"101211004",江山:"101211005",舟山:"101211101",嵊泗:"101211102",嵊山:"101211103",岱山:"101211104",普陀:"101211105",定海:"101211106",合肥:"101220101",长丰:"101220102",肥东:"101220103",肥西:"101220104",蚌埠:"101220201",怀远:"101220202",固镇:"101220203",五河:"101220204",芜湖:"101220301",繁昌:"101220302",芜湖县:"101220303",南陵:"101220304",淮南:"101220401",凤台:"101220402",马鞍山:"101220501",当涂:"101220502",安庆:"101220601",枞阳:"101220602",太湖:"101220603",潜山:"101220604",怀宁:"101220605",宿松:"101220606",望江:"101220607",岳西:"101220608",桐城:"101220609",宿州:"101220701",砀山:"101220702",灵璧:"101220703",泗县:"101220704",萧县:"101220705",阜阳:"101220801",阜南:"101220802",颍上:"101220803",临泉:"101220804",界首:"101220805",太和:"101220806",亳州:"101220901",涡阳:"101220902",利辛:"101220903",蒙城:"101220904",黄山站:"101221001",黄山区:"101221002",屯溪:"101221003",祁门:"101221004",黟县:"101221005",歙县:"101221006",休宁:"101221007",黄山市:"101221008",滁州:"101221101",凤阳:"101221102",明光:"101221103",定远:"101221104",全椒:"101221105",来安:"101221106",天长:"101221107",淮北:"101221201",濉溪:"101221202",铜陵:"101221301",宣城:"101221401",泾县:"101221402",旌德:"101221403",宁国:"101221404",绩溪:"101221405",广德:"101221406",郎溪:"101221407",六安:"101221501",霍邱:"101221502",寿县:"101221503",南溪:"101221504",金寨:"101221505",霍山:"101221506",舒城:"101221507",巢湖:"101221601",庐江:"101221602",无为:"101221603",含山:"101221604",和县:"101221605",池州:"101221701",东至:"101221702",青阳:"101221703",九华山:"101221704",石台:"101221705",福州:"101230101",闽清:"101230102",闽侯:"101230103",罗源:"101230104",连江:"101230105",马祖:"101230106",永泰:"101230107",平潭:"101230108",福州郊区:"101230109",长乐:"101230110",福清:"101230111",平潭海峡大桥:"101230112",厦门:"101230201",同安:"101230202",宁德:"101230301",古田:"101230302",霞浦:"101230303",寿宁:"101230304",周宁:"101230305",福安:"101230306",柘荣:"101230307",福鼎:"101230308",屏南:"101230309",莆田:"101230401",仙游:"101230402",秀屿港:"101230403",泉州:"101230501",安溪:"101230502",九仙山:"101230503",永春:"101230504",德化:"101230505",南安:"101230506",崇武:"101230507",晋江:"101230509",漳州:"101230601",长泰:"101230602",南靖:"101230603",平和:"101230604",龙海:"101230605",漳浦:"101230606",诏安:"101230607",东山:"101230608",云霄:"101230609",华安:"101230610",龙岩:"101230701",长汀:"101230702",连城:"101230703",武平:"101230704",上杭:"101230705",永定:"101230706",漳平:"101230707",三明:"101230801",宁化:"101230802",清流:"101230803",泰宁:"101230804",将乐:"101230805",建宁:"101230806",明溪:"101230807",沙县:"101230808",尤溪:"101230809",永安:"101230810",大田:"101230811",南平:"101230901",顺昌:"101230902",光泽:"101230903",邵武:"101230904",武夷山:"101230905",浦城:"101230906",建阳:"101230907",松溪:"101230908",政和:"101230909",建瓯:"101230910",南昌:"101240101",新建:"101240102",南昌县:"101240103",安义:"101240104",进贤:"101240105",莲塘:"101240106",九江:"101240201",瑞昌:"101240202",庐山:"101240203",武宁:"101240204",德安:"101240205",永修:"101240206",湖口:"101240207",彭泽:"101240208",星子:"101240209",都昌:"101240210",棠荫:"101240211",修水:"101240212",上饶:"101240301",鄱阳:"101240302",婺源:"101240303",康山:"101240304",余干:"101240305",万年:"101240306",德兴:"101240307",上饶县:"101240308",弋阳:"101240309",横峰:"101240310",铅山:"101240311",玉山:"101240312",广丰:"101240313",波阳:"101240314",抚州:"101240401",广昌:"101240402",乐安:"101240403",崇仁:"101240404",金溪:"101240405",资溪:"101240406",宜黄:"101240407",南城:"101240408",南丰:"101240409",黎川:"101240410",宜春:"101240501",铜鼓:"101240502",宜丰:"101240503",万载:"101240504",上高:"101240505",靖安:"101240506",奉新:"101240507",高安:"101240508",樟树:"101240509",丰城:"101240510",吉安:"101240601",吉安县:"101240602",吉水:"101240603",新干:"101240604",峡江:"101240605",永丰:"101240606",永新:"101240607",井冈山:"101240608",万安:"101240609",遂川:"101240610",泰和:"101240611",安福:"101240612",宁冈:"101240613",赣州:"101240701",崇义:"101240702",上犹:"101240703",南康:"101240704",大余:"101240705",信丰:"101240706",宁都:"101240707",石城:"101240708",瑞金:"101240709",于都:"101240710",会昌:"101240711",安远:"101240712",全南:"101240713",龙南:"101240714",定南:"101240715",寻乌:"101240716",兴国:"101240717",景德镇:"101240801",乐平:"101240802",萍乡:"101240901",莲花:"101240902",新余:"101241001",分宜:"101241002",鹰潭:"101241101",余江:"101241102",贵溪:"101241103",长沙:"101250101",宁乡:"101250102",浏阳:"101250103",马坡岭:"101250104",湘潭:"101250201",韶山:"101250202",湘乡:"101250203",株洲:"101250301",攸县:"101250302",醴陵:"101250303",株洲县:"101250304",茶陵:"101250305",炎陵:"101250306",衡阳:"101250401",衡山:"101250402",衡东:"101250403",祁东:"101250404",衡阳县:"101250405",常宁:"101250406",衡南:"101250407",耒阳:"101250408",南岳:"101250409",郴州:"101250501",桂阳:"101250502",嘉禾:"101250503",宜章:"101250504",临武:"101250505",桥口:"101250506",资兴:"101250507",汝城:"101250508",安仁:"101250509",永兴:"101250510",桂东:"101250511",常德:"101250601",安乡:"101250602",桃源:"101250603",汉寿:"101250604",澧县:"101250605",临澧:"101250606",石门:"101250607",益阳:"101250700",赫山区:"101250701",南县:"101250702",桃江:"101250703",安化:"101250704",沅江:"101250705",娄底:"101250801",双峰:"101250802",冷水江:"101250803",冷水滩:"101250804",新化:"101250805",涟源:"101250806",邵阳:"101250901",隆回:"101250902",洞口:"101250903",新邵:"101250904",邵东:"101250905",绥宁:"101250906",新宁:"101250907",武冈:"101250908",城步:"101250909",邵阳县:"101250910",岳阳:"101251001",华容:"101251002",湘阴:"101251003",汨罗:"101251004",平江:"101251005",临湘:"101251006",张家界:"101251101",桑植:"101251102",慈利:"101251103",怀化:"101251201",鹤城区:"101251202",沅陵:"101251203",辰溪:"101251204",靖州:"101251205",会同:"101251206",通道:"101251207",麻阳:"101251208",新晃:"101251209",芷江:"101251210",溆浦:"101251211",黔阳:"101251301",洪江:"101251302",永州:"101251401",祁阳:"101251402",东安:"101251403",双牌:"101251404",道县:"101251405",宁远:"101251406",江永:"101251407",蓝山:"101251408",新田:"101251409",江华:"101251410",吉首:"101251501",保靖:"101251502",永顺:"101251503",古丈:"101251504",凤凰:"101251505",泸溪:"101251506",龙山:"101251507",花垣:"101251508",贵阳:"101260101",白云:"101260102",花溪:"101260103",乌当:"101260104",息烽:"101260105",开阳:"101260106",修文:"101260107",清镇:"101260108",遵义:"101260201",遵义县:"101260202",仁怀:"101260203",绥阳:"101260204",湄潭:"101260205",凤冈:"101260206",桐梓:"101260207",赤水:"101260208",习水:"101260209",道真:"101260210",正安:"101260211",务川:"101260212",余庆:"101260213",汇川:"101260214",安顺:"101260301",普定:"101260302",镇宁:"101260303",平坝:"101260304",紫云:"101260305",关岭:"101260306",都匀:"101260401",贵定:"101260402",瓮安:"101260403",长顺:"101260404",福泉:"101260405",惠水:"101260406",龙里:"101260407",罗甸:"101260408",平塘:"101260409",独山:"101260410",三都:"101260411",荔波:"101260412",凯里:"101260501",岑巩:"101260502",施秉:"101260503",镇远:"101260504",黄平:"101260505",黄平旧洲:"101260506",麻江:"101260507",丹寨:"101260508",三穗:"101260509",台江:"101260510",剑河:"101260511",雷山:"101260512",黎平:"101260513",天柱:"101260514",锦屏:"101260515",榕江:"101260516",从江:"101260517",炉山:"101260518",铜仁:"101260601",江口:"101260602",玉屏:"101260603",万山:"101260604",思南:"101260605",塘头:"101260606",印江:"101260607",石阡:"101260608",沿河:"101260609",德江:"101260610",松桃:"101260611",毕节:"101260701",赫章:"101260702",金沙:"101260703",威宁:"101260704",大方:"101260705",纳雍:"101260706",织金:"101260707",六盘水:"101260801",六枝:"101260802",水城:"101260803",盘县:"101260804",黔西:"101260901",晴隆:"101260902",兴仁:"101260903",贞丰:"101260904",望谟:"101260905",兴义:"101260906",安龙:"101260907",册亨:"101260908",普安:"101260909",成都:"101270101",龙泉驿:"101270102",新都:"101270103",温江:"101270104",金堂:"101270105",双流:"101270106",郫县:"101270107",大邑:"101270108",蒲江:"101270109",新津:"101270110",都江堰:"101270111",彭州:"101270112",邛崃:"101270113",崇州:"101270114",崇庆:"101270115",彭县:"101270116",攀枝花:"101270201",仁和:"101270202",米易:"101270203",盐边:"101270204",自贡:"101270301",富顺:"101270302",荣县:"101270303",绵阳:"101270401",三台:"101270402",盐亭:"101270403",安县:"101270404",梓潼:"101270405",北川:"101270406",平武:"101270407",江油:"101270408",南充:"101270501",南部:"101270502",营山:"101270503",蓬安:"101270504",仪陇:"101270505",西充:"101270506",阆中:"101270507",达州:"101270601",宣汉:"101270602",开江:"101270603",大竹:"101270604",渠县:"101270605",万源:"101270606",达川:"101270607",遂宁:"101270701",蓬溪:"101270702",射洪:"101270703",广安:"101270801",岳池:"101270802",武胜:"101270803",邻水:"101270804",华蓥山:"101270805",巴中:"101270901",通江:"101270902",南江:"101270903",平昌:"101270904",泸州:"101271001",泸县:"101271003",合江:"101271004",叙永:"101271005",古蔺:"101271006",纳溪:"101271007",宜宾:"101271101",宜宾农试站:"101271102",宜宾县:"101271103",江安:"101271105",长宁:"101271106",高县:"101271107",珙县:"101271108",筠连:"101271109",兴文:"101271110",屏山:"101271111",内江:"101271201",东兴:"101271202",威远:"101271203",资中:"101271204",隆昌:"101271205",资阳:"101271301",安岳:"101271302",乐至:"101271303",简阳:"101271304",乐山:"101271401",犍为:"101271402",井研:"101271403",夹江:"101271404",沐川:"101271405",峨边:"101271406",马边:"101271407",峨眉:"101271408",峨眉山:"101271409",眉山:"101271501",仁寿:"101271502",彭山:"101271503",洪雅:"101271504",丹棱:"101271505",青神:"101271506",凉山:"101271601",木里:"101271603",盐源:"101271604",德昌:"101271605",会理:"101271606",会东:"101271607",宁南:"101271608",普格:"101271609",西昌:"101271610",金阳:"101271611",昭觉:"101271612",喜德:"101271613",冕宁:"101271614",越西:"101271615",甘洛:"101271616",雷波:"101271617",美姑:"101271618",布拖:"101271619",雅安:"101271701",名山:"101271702",荣经:"101271703",汉源:"101271704",石棉:"101271705",天全:"101271706",芦山:"101271707",宝兴:"101271708",甘孜:"101271801",康定:"101271802",泸定:"101271803",丹巴:"101271804",九龙:"101271805",雅江:"101271806",道孚:"101271807",炉霍:"101271808",新龙:"101271809",德格:"101271810",白玉:"101271811",石渠:"101271812",色达:"101271813",理塘:"101271814",巴塘:"101271815",乡城:"101271816",稻城:"101271817",得荣:"101271818",阿坝:"101271901",汶川:"101271902",理县:"101271903",茂县:"101271904",松潘:"101271905",九寨沟:"101271906",金川:"101271907",小金:"101271908",黑水:"101271909",马尔康:"101271910",壤塘:"101271911",若尔盖:"101271912",红原:"101271913",南坪:"101271914",德阳:"101272001",中江:"101272002",广汉:"101272003",什邡:"101272004",绵竹:"101272005",罗江:"101272006",广元:"101272101",旺苍:"101272102",青川:"101272103",剑阁:"101272104",苍溪:"101272105",广州:"101280101",番禺:"101280102",从化:"101280103",增城:"101280104",花都:"101280105",天河:"101280106",韶关:"101280201",乳源:"101280202",始兴:"101280203",翁源:"101280204",乐昌:"101280205",仁化:"101280206",南雄:"101280207",新丰:"101280208",曲江:"101280209",惠州:"101280301",博罗:"101280302",惠阳:"101280303",惠东:"101280304",龙门:"101280305",梅州:"101280401",兴宁:"101280402",蕉岭:"101280403",大埔:"101280404",丰顺:"101280406",平远:"101280407",五华:"101280408",梅县:"101280409",汕头:"101280501",潮阳:"101280502",澄海:"101280503",南澳:"101280504",云澳:"101280505",南澎岛:"101280506",深圳:"101280601",珠海:"101280701",斗门:"101280702",黄茅洲:"101280703",佛山:"101280800",顺德:"101280801",三水:"101280802",南海:"101280803",肇庆:"101280901",广宁:"101280902",四会:"101280903",德庆:"101280905",怀集:"101280906",封开:"101280907",高要:"101280908",湛江:"101281001",吴川:"101281002",雷州:"101281003",徐闻:"101281004",廉江:"101281005",硇洲:"101281006",遂溪:"101281007",江门:"101281101",开平:"101281103",新会:"101281104",恩平:"101281105",台山:"101281106",上川岛:"101281107",鹤山:"101281108",河源:"101281201",紫金:"101281202",连平:"101281203",和平:"101281204",龙川:"101281205",清远:"101281301",连南:"101281302",连州:"101281303",连山:"101281304",阳山:"101281305",佛冈:"101281306",英德:"101281307",云浮:"101281401",罗定:"101281402",新兴:"101281403",郁南:"101281404",潮州:"101281501",饶平:"101281502",东莞:"101281601",中山:"101281701",阳江:"101281801",阳春:"101281802",揭阳:"101281901",揭西:"101281902",普宁:"101281903",惠来:"101281904",茂名:"101282001",高州:"101282002",化州:"101282003",电白:"101282004",信宜:"101282005",汕尾:"101282101",海丰:"101282102",陆丰:"101282103",遮浪:"101282104",东沙岛:"101282105",昆明:"101290101",昆明农试站:"101290102",东川:"101290103",寻甸:"101290104",晋宁:"101290105",宜良:"101290106",石林:"101290107",呈贡:"101290108",富民:"101290109",嵩明:"101290110",禄劝:"101290111",安宁:"101290112",太华山:"101290113",大理:"101290201",云龙:"101290202",漾鼻:"101290203",永平:"101290204",宾川:"101290205",弥渡:"101290206",祥云:"101290207",魏山:"101290208",剑川:"101290209",洱源:"101290210",鹤庆:"101290211",南涧:"101290212",红河:"101290301",石屏:"101290302",建水:"101290303",弥勒:"101290304",元阳:"101290305",绿春:"101290306",开远:"101290307",个旧:"101290308",蒙自:"101290309",屏边:"101290310",泸西:"101290311",金平:"101290312",曲靖:"101290401",沾益:"101290402",陆良:"101290403",富源:"101290404",马龙:"101290405",师宗:"101290406",罗平:"101290407",会泽:"101290408",宣威:"101290409",保山:"101290501",富宁:"101290502",龙陵:"101290503",施甸:"101290504",昌宁:"101290505",腾冲:"101290506",文山:"101290601",西畴:"101290602",马关:"101290603",麻栗坡:"101290604",砚山:"101290605",邱北:"101290606",广南:"101290607",玉溪:"101290701",澄江:"101290702",江川:"101290703",通海:"101290704",华宁:"101290705",新平:"101290706",易门:"101290707",峨山:"101290708",元江:"101290709",楚雄:"101290801",大姚:"101290802",元谋:"101290803",姚安:"101290804",牟定:"101290805",南华:"101290806",武定:"101290807",禄丰:"101290808",双柏:"101290809",永仁:"101290810",普洱:"101290901",景谷:"101290902",景东:"101290903",澜沧:"101290904",墨江:"101290906",江城:"101290907",孟连:"101290908",西盟:"101290909",镇源:"101290910",镇沅:"101290911",宁洱:"101290912",昭通:"101291001",鲁甸:"101291002",彝良:"101291003",镇雄:"101291004",威信:"101291005",巧家:"101291006",绥江:"101291007",永善:"101291008",盐津:"101291009",大关:"101291010",临沧:"101291101",沧源:"101291102",耿马:"101291103",双江:"101291104",凤庆:"101291105",永德:"101291106",云县:"101291107",镇康:"101291108",怒江:"101291201",福贡:"101291203",兰坪:"101291204",泸水:"101291205",六库:"101291206",贡山:"101291207",香格里拉:"101291301",德钦:"101291302",维西:"101291303",中甸:"101291304",丽江:"101291401",永胜:"101291402",华坪:"101291403",宁蒗:"101291404",德宏:"101291501",潞江坝:"101291502",陇川:"101291503",盈江:"101291504",畹町镇:"101291505",瑞丽:"101291506",梁河:"101291507",潞西:"101291508",景洪:"101291601",大勐龙:"101291602",勐海:"101291603",景洪电站:"101291604",勐腊:"101291605",南宁:"101300101",南宁城区:"101300102",邕宁:"101300103",横县:"101300104",隆安:"101300105",马山:"101300106",上林:"101300107",武鸣:"101300108",宾阳:"101300109",硕龙:"101300110",崇左:"101300201",天等:"101300202",龙州:"101300203",凭祥:"101300204",大新:"101300205",扶绥:"101300206",宁明:"101300207",海渊:"101300208",柳州:"101300301",柳城:"101300302",沙塘:"101300303",鹿寨:"101300304",柳江:"101300305",融安:"101300306",融水:"101300307",三江:"101300308",来宾:"101300401",忻城:"101300402",金秀:"101300403",象州:"101300404",武宣:"101300405",桂林:"101300501",桂林农试站:"101300502",龙胜:"101300503",永福:"101300504",临桂:"101300505",兴安:"101300506",灵川:"101300507",全州:"101300508",灌阳:"101300509",阳朔:"101300510",恭城:"101300511",平乐:"101300512",荔浦:"101300513",资源:"101300514",梧州:"101300601",藤县:"101300602",太平:"101300603",苍梧:"101300604",蒙山:"101300605",岑溪:"101300606",贺州:"101300701",昭平:"101300702",富川:"101300703",钟山:"101300704",信都:"101300705",贵港:"101300801",桂平:"101300802",平南:"101300803",玉林:"101300901",博白:"101300902",北流:"101300903",容县:"101300904",陆川:"101300905",百色:"101301001",那坡:"101301002",田阳:"101301003",德保:"101301004",靖西:"101301005",田东:"101301006",平果:"101301007",隆林:"101301008",西林:"101301009",乐业:"101301010",凌云:"101301011",田林:"101301012",钦州:"101301101",浦北:"101301102",灵山:"101301103",河池:"101301201",天峨:"101301202",东兰:"101301203",巴马:"101301204",环江:"101301205",罗城:"101301206",宜州:"101301207",凤山:"101301208",南丹:"101301209",都安:"101301210",北海:"101301301",合浦:"101301302",涠洲岛:"101301303",防城港:"101301401",上思:"101301402",板栏:"101301404",防城:"101301405",海口:"101310101",琼山:"101310102",三亚:"101310201",东方:"101310202",临高:"101310203",澄迈:"101310204",儋州:"101310205",昌江:"101310206",白沙:"101310207",琼中:"101310208",定安:"101310209",屯昌:"101310210",琼海:"101310211",文昌:"101310212",清兰:"101310213",保亭:"101310214",万宁:"101310215",陵水:"101310216",西沙:"101310217",珊瑚岛:"101310218",永署礁:"101310219",南沙岛:"101310220",乐东:"101310221",五指山:"101310222",通什:"101310223",香港:"101320101",新界:"101320103",中环:"101320104",铜锣湾:"101320105",澳门:"101330101",台北县:"101340101",台北市:"101340102",高雄:"101340201",大武:"101340203",恒春:"101340204",兰屿:"101340205",台南:"101340301",台中:"101340401",桃园:"101340501",新竹县:"101340601",新竹市:"101340602",公馆:"101340603",宜兰:"101340701",马公:"101340801",东吉屿:"101340802",嘉义:"101340901",阿里山:"101340902",新港:"101340904"};const yE=function(x,e){var i=this.getFieldValue("data"),t=wE[i];return e.definitions_.include_Weather_Forcast="#include ",e.definitions_.var_declare_Weather_Forcast="Weather_Forcast Weather;",t?this.setFieldValue("ok","check"):(t="error",this.setFieldValue("error","check")),['Weather.RefreshData("'+t+'")',e.ORDER_ATOMIC]},LE=function(x,e){return["Weather.getToday("+this.getFieldValue("type")+")",e.ORDER_ATOMIC]},kE=function(x,e){return["Weather.get"+this.getFieldValue("type")+"("+e.valueToCode(this,"date",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},YE=function(x,e){var i=e.valueToCode(this,"server",e.ORDER_ATOMIC),t=e.valueToCode(this,"port",e.ORDER_ATOMIC),f=e.valueToCode(this,"mqtt_username",e.ORDER_ATOMIC),n=e.valueToCode(this,"mqtt_password",e.ORDER_ATOMIC),A=e.valueToCode(this,"project",e.ORDER_ATOMIC);t=t.replace(/"/g,""),e.definitions_.include_PubSubClient="#include \n",e.definitions_.var_declare_PubSubClient="const char *mqtt_broker = "+i+";\nconst char *mqtt_username = "+f+";\nconst char *mqtt_password = "+n+";\nconst int mqtt_port = "+t+';\nString mqtt_topic = "";\nString mqtt_data = "";\nboolean mqtt_status = false;\nString project = '+A+';\n\nWiFiClient espClient;\nPubSubClient client(espClient);\nvoid callback(char *topic, byte *payload, unsigned int length) {\n String data = "";\n for (int i = 0; i < length; i++) {\n data = String(data) + String((char) payload[i]);\n }\n mqtt_topic = String(topic);\n mqtt_data = data;\n mqtt_status = true;\n}\n',e.setups_.setups_PubSubClient='client.setServer(mqtt_broker, mqtt_port);\nclient.setCallback(callback);\nwhile (!client.connected()) {\n String client_id = "esp-client-";\n client_id += String(WiFi.macAddress());\n Serial.printf("The client %s connects to the public mqtt broker\\n", client_id.c_str());\n if (client.connect(client_id.c_str(), mqtt_username, mqtt_password)) {\n Serial.println("Public emqx mqtt broker connected");\n client.publish(String(String(mqtt_username) +"/"+ String(project) +"/"+ String("b640a0ce465fa2a4150c36b305c1c11b")).c_str(),String(client_id).c_str());\n } else {\n Serial.print("failed with state ");\n Serial.print(client.state());\n delay(2000);\n }\n}\n';return"client.loop();\n"},ZE=function(x,e){var i=this.getFieldValue("key"),t=this.getFieldValue("server");e.definitions_.include_PubSubClient="#include \n",e.definitions_.var_declare_PubSubClient='const char *mqtt_broker = "'+t+'";\nconst char *mqtt_username = "MixIO_public";\nconst char *mqtt_password = "MixIO_public";\nconst int mqtt_port = 1883;\nString mqtt_topic = "";\nString mqtt_data = "";\nboolean mqtt_status = false;\nString project = "'+i+'";\n\nWiFiClient espClient;\nPubSubClient client(espClient);\nvoid callback(char *topic, byte *payload, unsigned int length) {\n String data = "";\n for (int i = 0; i < length; i++) {\n data = String(data) + String((char) payload[i]);\n }\n mqtt_topic = String(topic);\n mqtt_data = data;\n mqtt_status = true;\n}\n',e.setups_.setups_PubSubClient='client.setServer(mqtt_broker, mqtt_port);\nclient.setCallback(callback);\nwhile (!client.connected()) {\n String client_id = "esp-client-";\n client_id += String(WiFi.macAddress());\n Serial.printf("The client %s connects to the public mqtt broker\\n", client_id.c_str());\n if (client.connect(client_id.c_str(), mqtt_username, mqtt_password)) {\n Serial.println("Public emqx mqtt broker connected");\n client.publish(String(String(mqtt_username) +"/"+ String(project) +"/"+ String("b640a0ce465fa2a4150c36b305c1c11b")).c_str(),String(client_id).c_str());\n } else {\n Serial.print("failed with state ");\n Serial.print(client.state());\n delay(2000);\n }\n}\n';return"client.loop();\n"},BE=function(x,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC),t=e.valueToCode(this,"topic",e.ORDER_ATOMIC),f=this.getFieldValue("mode");if(1==f)var n='client.publish(String(String(mqtt_username) +"/"+ String(project) +"/"+ String('+t+")).c_str(),String("+i+").c_str());\n";if(2==f)n='client.publish(String("MixIO/"+ String(project) +"/default/"+ String('+t+")).c_str(),String("+i+").c_str());\n";return n},PE=function(x,e){var i=this.getFieldValue("mode"),t=e.valueToCode(this,"topic",e.ORDER_ATOMIC),f=e.statementToCode(this,"function");if(f=f.replace(/(^\s*)|(\s*$)/g,""),1==i){e.setups_["setups_topic_"+t]='client.subscribe(String(String(mqtt_username) +"/"+ String(project) +"/"+ String('+t+")).c_str());";var n='if (mqtt_status) {\n if (String(mqtt_topic).equals(String(String(mqtt_username) +"/"+ String(project) +"/"+ String('+t+")))) {\n "+f+"\n mqtt_status = false;\n }\n}\n"}if(2==i){e.setups_["setups_topic_"+t]='client.subscribe(String("MixIO/"+ String(project) +"/default/"+ String('+t+")).c_str());";n='if (mqtt_status) {\n if (String(mqtt_topic).equals(String("MixIO/"+ String(project) +"/default/"+ String('+t+")).c_str())) {\n "+f+"\n mqtt_status = false;\n }\n}\n"}return n},jE=function(x,e){Rx.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?e.definitions_.include_ESPAsyncTCP="#include ":e.definitions_.include_AsyncTCP="#include ",e.definitions_.include_ESPAsyncWebServer="#include ",e.definitions_.include_AsyncElegantOTA="#include \n",e.definitions_.var_AsyncWebServer="AsyncWebServer server(80);\n",e.setups_.setups_AsyncWebServer="AsyncElegantOTA.begin(&server);\nserver.begin();\n";return""},VE=function(x,e){var i=this.getFieldValue("INCLUDE");return e.definitions_["include_"+i]="#include <"+i+".h>",""},WE=function(x,e){for(var i=this.getFieldValue("NAME"),t=new Array(this.itemCount_),f=0;f-1&&delete e.setups_["setup_input_"+i],t="digitalRead("+i+")";return[t,e.ORDER_ATOMIC]},aM=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);const{pwm:f}=Rx.Profile.default;if("object"==typeof f)for(let x of f)if(i===x[1]){e.setups_["setup_output"+i]="pinMode("+i+", OUTPUT);";break}return"analogWrite("+i+", "+t+");\n"},lM=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);const{analog:t}=Rx.Profile.default;if("object"==typeof t)for(let x of t)if(i===x[1])break;return["analogRead("+i+")",e.ORDER_ATOMIC]},dM=function(x,e){var i=this.getFieldValue("STAT");return e.setups_.setup_output_13="pinMode(13, OUTPUT);","digitalWrite(13, "+i+");\n"},pM=function(x,e){e.definitions_.include_OneButton="#include ";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=this.getFieldValue("mode"),f=e.valueToCode(this,"STAT",e.ORDER_ATOMIC);e.definitions_["var_declare_button"+i]="OneButton button"+i+"("+i+","+("HIGH"==f?"false":"true")+");",e.setups_["setup_onebutton_"+i+t]="button"+i+"."+t+"("+t+i+");";var n="button"+i+".tick();",A=t+i,s="void "+A+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[A]=s,n},cM=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=this.getFieldValue("mode");e.setups_["setup_input_"+i]="pinMode("+i+", INPUT_PULLUP);";var f="attachInterrupt("+("digitalPinToInterrupt("+i+")")+",attachInterrupt_fun_"+t+"_"+i+","+t+");\n",n="attachInterrupt_fun_"+t+"_"+i,A="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=A,f},uM=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.setups_["setup_input_"+i]="pinMode("+i+", INPUT);","detachInterrupt("+("digitalPinToInterrupt("+i+")")+");\n"},oM=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=this.getFieldValue("mode");e.definitions_.include_PinChangeInterrupt="#include ",e.setups_["setup_input_"+i]="pinMode("+i+", INPUT);";var f="attachPCINT(digitalPinToPCINT("+i+"),attachPinInterrupt_fun_"+t+"_"+i+","+t+");\n",n="attachPinInterrupt_fun_"+t+"_"+i,A="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=A,f},IM=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.setups_["setup_input_"+i]="pinMode("+i+", INPUT);","detachPCINT(digitalPinToPCINT("+i+"));\n"},rM=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=this.getFieldValue("STAT");return e.setups_["setup_input_"+i]="pinMode("+i+", INPUT);",["pulseIn("+i+", "+t+")",e.ORDER_ATOMIC]},EM=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=this.getFieldValue("STAT"),f=e.valueToCode(this,"TIMEOUT",e.ORDER_ATOMIC)||"0";return e.setups_["setup_input_"+i]="pinMode("+i+", INPUT);",["pulseIn("+i+", "+t+", "+f+")",e.ORDER_ATOMIC]},MM=function(x,e){var i=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),t=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),f=this.getFieldValue("ORDER"),n=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.setups_["setup_output_"+i]="pinMode("+i+", OUTPUT);",e.setups_["setup_output_"+t]="pinMode("+t+", OUTPUT);","shiftOut("+i+", "+t+", "+f+", "+n+");\n"},FM=function(x,e){e.definitions_.include_ESP32touchButton="#include ";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=this.getFieldValue("mode");e.definitions_["var_declare_button"+i]="ESP32touchButton button"+i+"("+i+",true);",e.setups_["setup_onebutton_"+i+t]="button"+i+"."+t+"("+t+i+");";var f="button"+i+".tick();",n=t+i,A="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=A,f},hM=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return e.definitions_.include_SoftPWM="#include ",e.setups_.setup_soft_analog_write="SoftPWMBegin();","SoftPWMSet("+i+", "+t+");\n"},RM=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.definitions_.include_SoftPWM="#include ",e.setups_.setup_soft_analog_write="SoftPWMBegin();","SoftPWMEnd("+i+");\n"},gM=function(x,e){var i=this.getFieldValue("ADS1015_setGain");e.definitions_.include_Wire="#include ",e.definitions_.include_Adafruit_ADS1015="#include ",e.definitions_.var_declare_Adafruit_ADS1015_ads="Adafruit_ADS1015 ads;\n",e.setups_["setup_ads.begin()"]="ads.begin(); \n",e.setups_["setup_ads.setGain"]="ads.setGain("+i+");";return""},_M=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_Adafruit_ADS1015="#include ",e.definitions_.var_declare_Adafruit_ADS1015_ads="Adafruit_ADS1015 ads;\n",e.setups_["setup_ads.begin()"]="ads.begin();",[this.getFieldValue("ADS1015_AIN"),e.ORDER_ATOMIC]},TM=function(x,e){return e.definitions_.include_PCF8591_h="#include ",e.definitions_.var_declare_PCF8591="PCF8591 pcf8591(0x48);",e.setups_["setup_pcf8591.begin()"]="pcf8591.begin(); \n",[this.getFieldValue("PCF8591T_AIN"),e.ORDER_ATOMIC]},bM=function(x,e){for(var i=this.getFieldValue("TYPE"),t=e.variableDB_.getName(this.getFieldValue("VAR"),hx.Variables.NAME_TYPE),f=window.parseFloat(this.getFieldValue("SIZE")),n=new Array(this.itemCount_),A=0;A= (1); i = i + (-1)) {\n "+f+"[(int)((i + 1) - 1)] = "+f+"[(int)(i - 1)];\n }\n "+f+"[(int)(0)] = item;\n}\n";n="array_right_loop();\n"}return n},jM=function(x,e){var i=this.getFieldValue("list_name");return["col"==this.getFieldValue("type")?"(sizeof("+i+"[0]) / sizeof("+i+"[0][0]))":"(sizeof("+i+") / sizeof("+i+"[0]))",e.ORDER_ATOMIC]},VM=function(x,e){var i=this.getFieldValue("OP"),t=VM.OPERATORS[i],f="=="==t||"!="==t?e.ORDER_EQUALITY:e.ORDER_RELATIONAL;return[(e.valueToCode(this,"A",f)||"0")+" "+t+" "+(e.valueToCode(this,"B",f)||"0"),f]};VM.OPERATORS={EQ:"==",NEQ:"!=",LT:"<",LTE:"<=",GT:">",GTE:">="};const WM=function(x,e){var i="AND"==this.getFieldValue("OP")?"&&":"||",t="&&"==i?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR;return[(e.valueToCode(this,"A",t)||"false")+" "+i+" "+(e.valueToCode(this,"B",t)||"false"),t]},vM=function(x,e){var i=e.ORDER_UNARY_PREFIX;return["!"+(e.valueToCode(this,"BOOL",i)||"false"),i]},JM=function(x,e){return["TRUE"==this.getFieldValue("BOOL")?"true":"false",e.ORDER_ATOMIC]},XM=function(x,e){return["NULL",e.ORDER_ATOMIC]},zM=function(x,e){return["("+(e.valueToCode(this,"A",e.ORDER_ATOMIC)||"false")+"?"+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"false")+":"+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"false")+")",e.ORDER_ATOMIC]},QM=function(x,e){var i=this.getFieldValue("NUM");return[i,i<0?e.ORDER_UNARY_PREFIX:e.ORDER_ATOMIC]},HM=function(x,e){var i={ADD:[" + ",e.ORDER_ADDITIVE],MINUS:[" - ",e.ORDER_ADDITIVE],MULTIPLY:[" * ",e.ORDER_MULTIPLICATIVE],DIVIDE:[" / ",e.ORDER_MULTIPLICATIVE],QUYU:[" % ",e.ORDER_MULTIPLICATIVE],POWER:[null,e.ORDER_NONE]}[this.getFieldValue("OP")],t=i[0],f=i[1],n=e.valueToCode(this,"A",f)||"0",A=e.valueToCode(this,"B",f)||"0";return t?(" % "==t&&(n="(long) ("+n+")",A="(long) ("+A+")"),[n+t+A,f]):["pow("+n+", "+A+")",e.ORDER_UNARY_POSTFIX]},KM=function(x,e){var i=this.getFieldValue("OP"),t=e.ORDER_ATOMIC;return["("+(e.valueToCode(this,"A",t)||"0")+i+(e.valueToCode(this,"B",t)||"0")+")",t]},qM=function(x,e){var i,t,f=this.getFieldValue("OP");if("NEG"==f)return"-"==(t=e.valueToCode(this,"NUM",e.ORDER_UNARY_PREFIX)||"0")[0]&&(t=" "+t),[i="-"+t,e.ORDER_UNARY_PREFIX];switch(t="ABS"==f||"ROUND"==f.substring(0,5)?e.valueToCode(this,"NUM",e.ORDER_UNARY_POSTFIX)||"0":"SIN"==f||"COS"==f||"TAN"==f?e.valueToCode(this,"NUM",e.ORDER_MULTIPLICATIVE)||"0":e.valueToCode(this,"NUM",e.ORDER_NONE)||"0",f){case"ABS":i=t+".abs()";break;case"ROOT":i="sqrt("+t+")";break;case"LN":i="log("+t+")";break;case"EXP":i="exp("+t+")";break;case"POW10":i="pow(10,"+t+")";break;case"++":i="(++"+t+")";break;case"--":i="(--"+t+")";break;case"~":i="~("+t+")";break;case"ROUND":i=t+".round()";break;case"ROUNDUP":i=t+".ceil()";break;case"ROUNDDOWN":i=t+".floor()";break;case"SIN":i="sin("+t+" / 180.0 * 3.14159)";break;case"COS":i="cos("+t+" / 180.0 * 3.14159)";break;case"TAN":i="tan("+t+" / 180.0 * 3.14159)"}if(i)return[i,e.ORDER_UNARY_POSTFIX];switch(f){case"LOG10":i="log("+t+") / log(10)";break;case"ASIN":i="asin("+t+") / 3.14159 * 180";break;case"ACOS":i="acos("+t+") / 3.14159 * 180";break;case"ATAN":i="atan("+t+") / 3.14159 * 180";break;default:throw"Unknown math operator: "+f}return[i,e.ORDER_MULTIPLICATIVE]},$M=qM,xF=function(x,e){var i=e.valueToCode(this,"A",e.ORDER_NONE)||"0";return[this.getFieldValue("OP")+"("+i+")",e.ORDER_ATOMIC]},eF=function(x,e){return[this.getFieldValue("variate_type"),e.ORDER_ATOMIC]},iF=function(x,e){return this.setTooltip("以字节形式返回某个操作数的储存大小"),["sizeof("+e.valueToCode(this,"data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},tF=function(x,e){var i=e.valueToCode(this,"A",e.ORDER_NONE)||"0",t=e.valueToCode(this,"B",e.ORDER_NONE)||"0";return[this.getFieldValue("OP")+"("+i+", "+t+")",e.ORDER_ATOMIC]},fF=function(x,e){return"randomSeed("+(e.valueToCode(this,"NUM",e.ORDER_NONE)||"0")+");\n"},nF=function(x,e){return["random("+(e.valueToCode(this,"FROM",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"TO",e.ORDER_NONE)||"0")+")",e.ORDER_UNARY_POSTFIX]},AF=function(x,e){var i=this.getFieldValue("maptype"),t=e.valueToCode(this,"NUM",e.ORDER_NONE),f=e.valueToCode(this,"fromLow",e.ORDER_ATOMIC),n=e.valueToCode(this,"fromHigh",e.ORDER_ATOMIC),A=e.valueToCode(this,"toLow",e.ORDER_ATOMIC),s=e.valueToCode(this,"toHigh",e.ORDER_ATOMIC);if("map_float"==i){e.definitions_.function_mapfloat="float mapfloat(float x, float in_min, float in_max, float out_min, float out_max)\n{\n return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;\n}";var a="mapfloat("+t+", "+f+", "+n+", "+A+", "+s+")"}else a="map("+t+", "+f+", "+n+", "+A+", "+s+")";return[a,e.ORDER_NONE]},sF=function(x,e){return["constrain("+(e.valueToCode(this,"VALUE",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"LOW",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"HIGH",e.ORDER_NONE)||"0")+")",e.ORDER_UNARY_POSTFIX]},aF=function(x,e){var i=this.getFieldValue("type"),t=e.valueToCode(this,"variables",e.ORDER_ATOMIC);return t+" = "+t+" "+i+" "+e.valueToCode(this,"data",e.ORDER_ATOMIC)+";\n"},lF=function(x,e){return e.valueToCode(this,"math_auto_add_minus_output",e.ORDER_ATOMIC)+this.getFieldValue("math_auto_add_minus_type")+";\n"},dF=function(x,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},pF=dF,cF=dF,uF=dF,oF=dF,IF=dF,rF=dF,EF=dF,MF=dF,FF=function(x,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),hx.Procedures.NAME_TYPE),t=e.statementToCode(this,"STACK");e.INFINITE_LOOP_TRAP&&(t=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+t);var f=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"",n=this.getFieldValue("TYPE");f&&(f=" return "+f+";\n");for(var A=n||"void",s=[],a=0;a",e.definitions_.include_SoftwareSerial="#include ";var i=e.valueToCode(this,"RX",e.ORDER_ATOMIC),t=e.valueToCode(this,"TX",e.ORDER_ATOMIC),f=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.definitions_.var_declare_TinyGPSPlus_gps="TinyGPSPlus gps;",e.definitions_.var_declare_SoftwareSerial_gps_ss="SoftwareSerial gps_ss("+i+", "+t+");",e.setups_.setup_gps_ss_begin="gps_ss.begin("+f+");",""},NF=function(x,e){return["gps_ss.available()",e.ORDER_ATOMIC]},CF=function(x,e){return["gps.encode(gps_ss.read())",e.ORDER_ATOMIC]},mF=function(x,e){return["gps."+this.getFieldValue("WHAT")+".isValid()",e.ORDER_ATOMIC]},SF=function(x,e){return["gps."+this.getFieldValue("WHAT")+"()",e.ORDER_ATOMIC]},DF=function(x,e){var i=this.getFieldValue("Trig"),t=this.getFieldValue("Echo");e.setups_["setup_output_"+i]="pinMode("+i+", OUTPUT);",e.setups_["setup_output_"+t]="pinMode("+t+", INPUT);";var f="checkdistance_"+i+"_"+t,n="float "+f+"() {\n digitalWrite("+i+", LOW);\n delayMicroseconds(2);\n digitalWrite("+i+", HIGH);\n delayMicroseconds(10);\n digitalWrite("+i+", LOW);\n float distance = pulseIn("+t+", HIGH) / 58.00;\n delay(10);\n return distance;\n}\n";return e.definitions_[f]=n,[f+"()",e.ORDER_ATOMIC]},OF=function(x,e){var i=this.getFieldValue("TYPE"),t=this.getFieldValue("PIN"),f=this.getFieldValue("WHAT");return e.definitions_.include_DHT="#include ",e.definitions_["var_declare_dht"+t]="DHT dht"+t+"("+t+", "+i+");",e.setups_["DHT_SETUP"+t]=" dht"+t+".begin();",["temperature"==f?"dht"+t+".readTemperature()":"dht"+t+".readHumidity()",e.ORDER_ATOMIC]},UF=function(x,e){var i=Rx.JSFuncs.getPlatform(),t=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),f="analogRead("+t+")*0.488";if(i.match(RegExp(/ESP8266/)))f="analogRead("+t+")*0.322";else if(i.match(RegExp(/ESP32/)))f="analogRead("+t+")*0.161";return[f,e.ORDER_ATOMIC]},GF=function(x,e){var i=this.getFieldValue("PIN"),t=this.getFieldValue("UNIT");e.definitions_.include_OneWire="#include ",e.definitions_.include_DallasTemperature="#include ",e.definitions_["var_declare_OneWire_DallasTemperature_sensors_"+i]="OneWire oneWire_"+i+"("+i+");\nDallasTemperature sensors_"+i+"(&oneWire_"+i+");",e.definitions_.var_declare_DeviceAddress_insideThermometer="DeviceAddress insideThermometer;",e.setups_["setup_sensors_"+i+"_getAddress"]="sensors_"+i+".getAddress(insideThermometer, 0);",e.setups_["setup_sensors_"+i+"_setResolution"]="sensors_"+i+".setResolution(insideThermometer, 9);";var f="ds18b20_"+i+"_getTemp",n="float "+f+"(int w) {\n sensors_"+i+".requestTemperatures();\n if(w==0) {\n return sensors_"+i+".getTempC(insideThermometer);\n }\n else {\n return sensors_"+i+".getTempF(insideThermometer);\n }\n}\n";return e.definitions_[f]=n,["ds18b20_"+i+"_getTemp("+t+")",e.ORDER_ATOMIC]},wF=function(x,e){var i=e.valueToCode(this,"mlx90614_address",e.ORDER_ATOMIC),t="MLX";e.definitions_.include_Wire="#include ",e.definitions_.include_Adafruit_MLX90614="#include ",e.definitions_["var_declare_MLX90614_"+t]="Adafruit_MLX90614 MLX = Adafruit_MLX90614("+i+");",e.setups_["setup_MLX90614_"+t]=t+".begin();";return""},yF=function(x,e){return["MLX."+this.getFieldValue("mlx90614_data")+"()",e.ORDER_ATOMIC]},LF=function(x,e){var i=this.getFieldValue("DOUT"),t=this.getFieldValue("SCK"),f=e.valueToCode(this,"scale",e.ORDER_ATOMIC);return e.definitions_.include_Hx711="#include ",e.definitions_["var_declare_Hx711"+i+t]="Hx711 scale"+i+"_"+t+"("+i+","+t+");",e.setups_["setup_HX711"+i+t]="scale"+i+"_"+t+".setOffset(scale"+i+"_"+t+".getAverageValue(30));",e.setups_["setup_scale"+i+"_"+t+" .setScale"]="scale"+i+"_"+t+".setScale("+f+");",["scale"+i+"_"+t+".getWeight(10)",e.ORDER_ATOMIC]},kF=function(x,e){var i=e.valueToCode(this,"RST",e.ORDER_ATOMIC),t=e.valueToCode(this,"DAT",e.ORDER_ATOMIC),f=e.valueToCode(this,"CLK",e.ORDER_ATOMIC);return e.definitions_.include_ThreeWire="#include ",e.definitions_.include_RtcDS1302="#include ",e.definitions_.var_declare_ThreeWire="ThreeWire myWire("+t+","+f+","+i+");",e.definitions_.var_declare_RtcDS1302="RtcDS1302 Rtc(myWire);",e.setups_["setup_Rtc.Begin"]="Rtc.Begin();\n Rtc.SetIsRunning(true);",""},YF=function(x,e){var i=e.valueToCode(this,"SDA",e.ORDER_ATOMIC),t=e.valueToCode(this,"SCL",e.ORDER_ATOMIC),f=this.getFieldValue("RTCType");return e.definitions_["include_"+f]="#include <"+f+".h>",i!=Rx.Profile.default.SDA[0][1]||t!=Rx.Profile.default.SCL[0][1]?(e.definitions_.include_SoftwareWire="#include ",e.definitions_.var_declare_SoftwareWire="SoftwareWire myWire("+i+","+t+");",e.definitions_["var_declare_"+f]=f+" Rtc(myWire);"):(e.definitions_.include_Wire="#include ",e.definitions_["var_declare_"+f]=f+" Rtc(Wire);"),e.setups_["setup_Rtc.Begin"]="Rtc.Begin();\n Rtc.SetIsRunning(true);",""},ZF=function(x,e){return["Rtc.GetDateTime()."+this.getFieldValue("TIME_TYPE")+"()",e.ORDER_ATOMIC]},BF=function(x,e){var i=e.valueToCode(this,"year",e.ORDER_ATOMIC),t=e.valueToCode(this,"month",e.ORDER_ATOMIC),f=e.valueToCode(this,"day",e.ORDER_ATOMIC);switch(t){case"1":default:t="Jan";break;case"2":t="Feb";break;case"3":t="Mar";break;case"4":t="Apr";break;case"5":t="May";break;case"6":t="Jun";break;case"7":t="Jul";break;case"8":t="Aug";break;case"9":t="Sep";break;case"10":t="Oct";break;case"11":t="Nov";break;case"12":t="Dec"}return 1==f.length&&(f="0"+f),['"'+t+"/"+f+"/"+i+'"',e.ORDER_ATOMIC]},PF=function(x,e){var i=e.valueToCode(this,"hour",e.ORDER_ATOMIC),t=e.valueToCode(this,"minute",e.ORDER_ATOMIC),f=e.valueToCode(this,"second",e.ORDER_ATOMIC);return 1==i.length&&(i="0"+i),1==t.length&&(t="0"+t),1==f.length&&(f="0"+f),['"'+i+":"+t+":"+f+'"',e.ORDER_ATOMIC]},jF=function(x,e){return"Rtc.SetDateTime(RtcDateTime("+e.valueToCode(this,"date",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"time",e.ORDER_ATOMIC)+"));\n"},VF=function(x,e){return["__"+this.getFieldValue("type")+"__",e.ORDER_ATOMIC]},WF=function(){const x=new Date,e=x.getFullYear(),i=x.getMonth()+1,t=x.getDate();var f="myRTC",n=f+".setDate("+e+","+i+","+t+");\n";return n+=f+".setDOW("+e+","+i+","+t+");\n"},vF=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_DFRobot_SHT20="#include ",e.definitions_.var_declare_DFRobot_SHT20="DFRobot_SHT20 sht20;\n",e.setups_.setup_sht20initSHT20="sht20.initSHT20();",e.setups_["setup_sht20.checkSHT20"]="sht20.checkSHT20(); \n",[this.getFieldValue("SHT20_TYPE"),e.ORDER_ATOMIC]},JF=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_I2Cdev="#include ",e.definitions_.include_ADXL345="#include ",e.definitions_.var_declare_ADXL345="ADXL345 accel;\n",e.setups_["setup_Wire.begin"]="Wire.begin();",e.setups_["setup_accel.begin"]="accel.initialize(); \n",[this.getFieldValue("ADXL345_PIN"),e.ORDER_ATOMIC]},XF=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_LIS3DHTR="#include ",e.definitions_.include_define_Wire="#define WIRE Wire",e.definitions_.var_declare_LIS3DHTR="LIS3DHTR LIS;\n",e.setups_["setup_LIS.begin"]="LIS.begin(WIRE,0x19);\n",e.setups_["setup_LIS.openTemp"]="LIS.openTemp();",e.setups_["setup_LIS.setFullScaleRange"]="LIS.setFullScaleRange(LIS3DHTR_RANGE_2G);",e.setups_["setup_LIS.setOutputDataRate"]="LIS.setOutputDataRate(LIS3DHTR_DATARATE_50HZ);",[this.getFieldValue("LIS3DHTR_GETDATA"),e.ORDER_ATOMIC]},zF=function(x,e){e.definitions_.include_Wire="#include ",e.definitions_.include_I2Cdev="#include ",e.definitions_.include_ADXL345="#include ",e.definitions_.var_declare_ADXL345="ADXL345 accel;\n",e.setups_["setup_Wire.begin"]="Wire.begin();",e.setups_["setup_accel.begin"]="accel.initialize(); \n";var i,t=this.getFieldValue("MIXEPI_ADXL345_OFFSET"),f=e.valueToCode(this,"OFFSET",e.ORDER_ATOMIC);return"setOffsetX"==t?i="accel.setOffsetX(round("+f+"*4/15.9));\n":"setOffsetY"==t?i="accel.setOffsetY(round("+f+"*4/15.9));\n":"setOffsetZ"==t&&(i="accel.setOffsetZ(round("+f+"*4/15.9));\n"),i},QF=function(x,e){return e.definitions_.include_MPU6050_tockn="#include ",e.definitions_.include_Wire="#include ",e.definitions_.var_declare_mpu6050="MPU6050 mpu6050(Wire);",e.setups_.setup_ngyro="Wire.begin();\n mpu6050.begin();\n mpu6050.calcGyroOffsets(true);",["mpu6050."+this.getFieldValue("MPU6050_TYPE"),e.ORDER_ATOMIC]},HF=function(){return"mpu6050.update();\n"},KF=function(x,e){return"encoder_"+this.getFieldValue("Encoder_NO")+".write("+e.valueToCode(this,"value",e.ORDER_ATOMIC)+");\n "},qF=function(x,e){return["encoder_"+this.getFieldValue("Encoder_NO")+".read()",e.ORDER_ATOMIC]},$F=function(x,e){var i=this.getFieldValue("CLK"),t=this.getFieldValue("DT"),f=this.getFieldValue("Encoder_NO");e.definitions_.include_Encoder="#include \n",e.definitions_["var_declare_Encoder_"+f]="Encoder encoder_"+f+"("+i+","+t+");\n ";return""},xh=function(x,e){return"encoder_counter_"+this.getFieldValue("Encoder_NO")+" = "+e.valueToCode(this,"value",e.ORDER_ATOMIC)+";\n "},eh=function(x,e){return["encoder_counter_"+this.getFieldValue("Encoder_NO"),e.ORDER_ATOMIC]},ih=function(x,e){var i=this.getFieldValue("CLK"),t=this.getFieldValue("DT"),f=this.getFieldValue("Encoder_NO");return e.definitions_["var_declare_Encoder_"+f]="int encoder_counter_"+f+" = 0;\nint encoder_aState_"+f+";\nint encoder_aLastState_"+f+";\n",e.setups_["setups_encoder_"+f]=" pinMode ("+i+", INPUT);\n pinMode ("+t+", INPUT);\n encoder_aLastState_"+f+" = digitalRead("+i+");\n"," encoder_aState_"+f+" = digitalRead("+i+");\n if (encoder_aState_"+f+" != encoder_aLastState_"+f+") {\n if (digitalRead("+t+") != encoder_aState_"+f+") {\n encoder_counter_"+f+" ++;\n } else {\n encoder_counter_"+f+" --;\n }\n }\n encoder_aLastState_"+f+" = encoder_aState_"+f+";\n"},th=function(x,e){var i=this.getFieldValue("TYPE"),t=this.getFieldValue("mode"),f=e.valueToCode(this,"CLK",e.ORDER_ATOMIC),n=e.valueToCode(this,"DT",e.ORDER_ATOMIC);return e.definitions_.include_ESPRotary="#include ",e.definitions_["var_declare_encoder"+i]=`ESPRotary encoder${i};`,e.setups_["setup_encoder"+i]=`encoder${i}.begin(${n}, ${f});\n encoder${i}.setStepsPerClick(${t});`,e.loops_begin_["loop_encoder"+i]=`encoder${i}.loop();\n`,""},fh=function(x,e){return[`encoder${this.getFieldValue("TYPE")}.${this.getFieldValue("OPERATE_TYPE")}()`,e.ORDER_ATOMIC]},nh=function(x,e){var i=this.getFieldValue("TYPE"),t=e.valueToCode(this,"DATA",e.ORDER_ATOMIC);return`encoder${i}.${this.getFieldValue("OPERATE_TYPE")}(${t});\n`},Ah=function(x,e){var i=this.getFieldValue("TYPE"),t=this.getFieldValue("OPERATE_TYPE"),f=e.statementToCode(this,"DO"),n="encoder"+i;switch(t){case"setChangedHandler":n+="OnChanged";break;case"setRightRotationHandler":n+="OnRightRotation";break;case"setLeftRotationHandler":n+="OnLeftRotation";break;case"setUpperOverflowHandler":n+="OnUpperOverflow";break;default:n+="OnLowerOverflow"}e.definitions_["function_"+n]=`void ${n}(ESPRotary& encoder${i}) {\n ${f}}\n`,e.setups_["setup_"+n]=`encoder${i}.${t}(${n});`;return""},sh=function(x,e){var i=this.getFieldValue("TYPE"),t=e.valueToCode(this,"address",e.ORDER_ATOMIC);return e.definitions_.include_Wire="#include ",e.definitions_.include_SPI="#include ",e.definitions_.include_Adafruit_Sensor="#include ","bme"==i?(e.definitions_.include_Adafruit_BME280="#include ",e.definitions_.var_declare_Adafruit_BME280="Adafruit_BME280 bme;"):(e.definitions_.include_Adafruit_BMP280="#include ",e.definitions_.var_declare_Adafruit_BMP280="Adafruit_BMP280 bmp;"),e.setups_.setup_status="unsigned status;\n status = "+i+".begin("+t+");",e.definitions_.include_SEALEVELPRESSURE_HPA="#define SEALEVELPRESSURE_HPA (1013.25)",[i+"."+this.getFieldValue("BME_TYPE"),e.ORDER_ATOMIC]},ah=function(x,e){e.definitions_.include_PS2X_lib="#include ",e.definitions_.var_declare_PS2X="PS2X ps2x;";var i=this.getFieldValue("PS2_DAT"),t=this.getFieldValue("PS2_CMD"),f=this.getFieldValue("PS2_SEL"),n=this.getFieldValue("PS2_CLK"),A=this.getFieldValue("rumble");return e.setups_.setup_ps2x_config_gamepad="ps2x.config_gamepad("+n+","+t+","+f+","+i+", true, "+A+");\n delay(300);\n",""},lh=function(){return"ps2x.read_gamepad(false, 0);\ndelay(30);\n"},dh=function(x,e){var i=this.getFieldValue("psbt");return["ps2x."+this.getFieldValue("btstate")+"("+i+")",e.ORDER_ATOMIC]},ph=function(x,e){return["ps2x.Analog("+this.getFieldValue("psstk")+")",e.ORDER_ATOMIC]},ch=function(x,e){return e.definitions_.include_DFRobot_TCS34725="#include ",e.definitions_.var_declare_TCS34725="DFRobot_TCS34725 tcs34725;\n",e.setups_.setup_DFRobot_TCS34725="tcs34725.begin();",[this.getFieldValue("DF_TCS34725_COLOR"),e.ORDER_ATOMIC]},uh=function(x,e){var i=e.valueToCode(this,"tcs230_s0",e.ORDER_ATOMIC),t=e.valueToCode(this,"tcs230_s1",e.ORDER_ATOMIC),f=e.valueToCode(this,"tcs230_s2",e.ORDER_ATOMIC),n=e.valueToCode(this,"tcs230_s3",e.ORDER_ATOMIC),A=e.valueToCode(this,"tcs230_led",e.ORDER_ATOMIC),s=e.valueToCode(this,"tcs230_out",e.ORDER_ATOMIC);e.definitions_.define_tcs230_pin="#define tcs230_S0 "+i+"\n#define tcs230_S1 "+t+"\n#define tcs230_S2 "+f+"\n#define tcs230_S3 "+n+"\n#define tcs230_sensorOut "+s+"\n#define tcs230_LED "+A,e.definitions_.function_tcs230_Getcolor="//TCS230颜色传感器获取RGB值\nint tcs230_Getcolor(char data)\n{\n int frequency = 0;\n switch(data)\n {\n case 'R':\n {\n digitalWrite(tcs230_S2,LOW);\n digitalWrite(tcs230_S3,LOW);\n frequency = pulseIn(tcs230_sensorOut, LOW);\n frequency = map(frequency, 25, 72, 255, 0);\n break;\n }\n case 'G':\n {\n digitalWrite(tcs230_S2,HIGH);\n digitalWrite(tcs230_S3,HIGH);\n frequency = pulseIn(tcs230_sensorOut, LOW);\n frequency = map(frequency, 30, 90, 255, 0);\n break;\n }\n case 'B':\n {\n digitalWrite(tcs230_S2,LOW);\n digitalWrite(tcs230_S3,HIGH);\n frequency = pulseIn(tcs230_sensorOut, LOW);\n frequency = map(frequency, 25, 70, 255, 0);\n break;\n }\n default:\n return -1;\n }\n if (frequency < 0)\n frequency = 0;\n if (frequency > 255)\n frequency = 255;\n return frequency;\n}\n",e.setups_.setup_tcs230_pin="pinMode(tcs230_S0, OUTPUT);\n pinMode(tcs230_S1, OUTPUT);\n pinMode(tcs230_S2, OUTPUT);\n pinMode(tcs230_S3, OUTPUT);\n pinMode(tcs230_LED, OUTPUT);\n pinMode(tcs230_sensorOut, INPUT);\n digitalWrite(tcs230_S0,HIGH);\n digitalWrite(tcs230_S1,LOW);\n digitalWrite(tcs230_LED,HIGH);";return""},oh=function(x,e){return["tcs230_Getcolor('"+this.getFieldValue("tcs230_color")+"')",e.ORDER_ATOMIC]},Ih=function(x,e){var i=this.getFieldValue("keypad_name"),t=e.valueToCode(this,"keypad_row",e.ORDER_ATOMIC),f=e.valueToCode(this,"keypad_col",e.ORDER_ATOMIC),n=e.valueToCode(this,"keypad_type",e.ORDER_ATOMIC);e.definitions_.include_Keypad="#include ",e.definitions_["var_keypadstart1"+i]="const byte "+i+"_ROWS = 4;",e.definitions_["var_keypadstart2"+i]="const byte "+i+"_COLS = 4;",e.definitions_["var_keypadstart3"+i]="char "+i+"_hexaKeys["+i+"_ROWS]["+i+"_COLS] = {\n"+n+"\n};",e.definitions_["var_keypadstart4"+i]="byte "+i+"_rowPins["+i+"_ROWS] = "+t,e.definitions_["var_keypadstart5"+i]="byte "+i+"_colPins["+i+"_COLS] = "+f,e.definitions_["var_keypadstart6"+i]="Keypad "+i+" = Keypad(makeKeymap("+i+"_hexaKeys), "+i+"_rowPins, "+i+"_colPins, "+i+"_ROWS, "+i+"_COLS);",e.setups_.setup_serial_Serial="Serial.begin(9600);";return""},rh=function(x,e){return["{"+e.valueToCode(this,"keypad_row_1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_row_2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_row_3",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_row_4",e.ORDER_ATOMIC)+"};",e.ORDER_ATOMIC]},Eh=function(x,e){return["{"+e.valueToCode(this,"keypad_col_1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_col_2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_col_3",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_col_4",e.ORDER_ATOMIC)+"};",e.ORDER_ATOMIC]},Mh=function(x,e){return[" {'"+this.getFieldValue("keypad_1_1")+"','"+this.getFieldValue("keypad_1_2")+"','"+this.getFieldValue("keypad_1_3")+"','"+this.getFieldValue("keypad_1_4")+"'},\n {'"+this.getFieldValue("keypad_2_1")+"','"+this.getFieldValue("keypad_2_2")+"','"+this.getFieldValue("keypad_2_3")+"','"+this.getFieldValue("keypad_2_4")+"'},\n {'"+this.getFieldValue("keypad_3_1")+"','"+this.getFieldValue("keypad_3_2")+"','"+this.getFieldValue("keypad_3_3")+"','"+this.getFieldValue("keypad_3_4")+"'},\n {'"+this.getFieldValue("keypad_4_1")+"','"+this.getFieldValue("keypad_4_2")+"','"+this.getFieldValue("keypad_4_3")+"','"+this.getFieldValue("keypad_4_4")+"'}",e.ORDER_ATOMIC]},Fh=function(x,e){return[this.getFieldValue("keypad_name")+".getKey()",e.ORDER_ATOMIC]},hh=function(x,e){var i=this.getFieldValue("keypad_name"),t=e.valueToCode(this,"keypad_event_input",e.ORDER_ATOMIC),f=this.getFieldValue("keypad_start_event_delay"),n=e.statementToCode(this,"keypad_event_data");e.definitions_["define_variate_"+t]="volatile char "+t+";",e.definitions_["var_keypadstart7_event"+i]="void keypadEvent_"+i+"(KeypadEvent "+t+") {\n"+n+"\n}",e.setups_["setup_keypad_event_and_delay"+i]=i+".addEventListener(keypadEvent_"+i+");\n "+i+".setHoldTime("+f+");";return""},Rh=function(x,e){e.definitions_.include_Wire="#include ",e.definitions_.include_FaBo9Axis_MPU9250="#include ",e.definitions_.var_declare_FaBo9Axis="FaBo9Axis fabo_9axis;\n float ax,ay,az,gx,gy,gz,mx,my,mz;",e.setups_.setup_fabo_9axis="fabo_9axis.begin();";var i=this.getFieldValue("MixGo_MPU9250_GETAB"),t="";return"a"==i&&(t+="fabo_9axis.readAccelX()"),"b"==i&&(t+="fabo_9axis.readAccelY()"),"c"==i&&(t+="fabo_9axis.readAccelZ()"),"d"==i&&(t+="fabo_9axis.readGyroX()"),"e"==i&&(t+="fabo_9axis.readGyroY()"),"f"==i&&(t+="fabo_9axis.readGyroZ()"),"g"==i&&(t+="fabo_9axis.readMagnetX()"),"h"==i&&(t+="fabo_9axis.readMagnetY()"),"i"==i&&(t+="fabo_9axis.readMagnetZ()"),[t,e.ORDER_ATOMIC]},gh=function(x,e){var i=this.getFieldValue("PIN"),t=e.valueToCode(this,"NominalResistance",e.ORDER_ATOMIC),f=e.valueToCode(this,"betaCoefficient",e.ORDER_ATOMIC),n=e.valueToCode(this,"seriesResistor",e.ORDER_ATOMIC);return e.definitions_.include_thermistor="#include ",e.definitions_["var_declare_thermistor"+i]="THERMISTOR thermistor"+i+"("+i+","+t+","+f+","+n+");",["thermistor"+i+".read()",e.ORDER_ATOMIC]},_h=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_RL_AHT21="#include ",e.definitions_.var_declare_AHT21="AHT21Class AHT21;\n",e.setups_["setup_Wire.begin"]="Wire.begin();",e.setups_["setup_AHT21.begin"]="AHT21.begin();\n",[this.getFieldValue("AHT21_TYPE"),e.ORDER_ATOMIC]},Th=function(x,e){var i=this.getFieldValue("serial_select"),t=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||Rx.Profile.default.serial;return e.setups_["setup_serial_"+i]=i+".begin("+t+");",""},bh=function(x,e){var i=this.getFieldValue("serial_select"),t=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""';return e.setups_["setup_serial_"+i]||(e.setups_["setup_serial_"+i]=i+".begin("+Rx.Profile.default.serial+");"),i+".write("+t+");\n"},Nh=function(x,e){var i=this.getFieldValue("serial_select"),t=this.getFieldValue("new_line"),f=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""';return e.setups_["setup_serial_"+i]||(e.setups_["setup_serial_"+i]=i+".begin("+Rx.Profile.default.serial+");"),i+"."+t+"("+f+");\n"},Ch=Nh,mh=function(x,e){var i=this.getFieldValue("serial_select"),t=this.getFieldValue("STAT"),f=this.getFieldValue("new_line"),n=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||"0";return e.setups_["setup_serial_"+i]||(e.setups_["setup_serial_"+i]=i+".begin("+Rx.Profile.default.serial+");"),i+"."+f+"("+n+","+t+");\n"},Sh=mh,Dh=function(x,e){var i=this.getFieldValue("serial_select");return e.setups_["setup_serial_"+i]||(e.setups_["setup_serial_"+i]=i+".begin("+Rx.Profile.default.serial+");"),[i+".available()",e.ORDER_ATOMIC]},Oh=function(x,e){var i=this.getFieldValue("serial_select");return e.setups_["setup_serial_"+i]||(e.setups_["setup_serial_"+i]=i+".begin("+Rx.Profile.default.serial+");"),[i+".readString()",e.ORDER_ATOMIC]},Uh=function(x,e){var i=this.getFieldValue("serial_select"),t=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.setups_["setup_serial_"+i]||(e.setups_["setup_serial_"+i]=i+".begin("+Rx.Profile.default.serial+");"),[i+".readStringUntil("+t+")",e.ORDER_ATOMIC]},Gh=function(x,e){var i=this.getFieldValue("serial_select");return e.setups_["setup_serial_"+i]||(e.setups_["setup_serial_"+i]=i+".begin("+Rx.Profile.default.serial+");"),[i+"."+this.getFieldValue("STAT")+"()",e.ORDER_ATOMIC]},wh=function(x,e){var i=this.getFieldValue("serial_select");return e.setups_["setup_serial_"+i]||(e.setups_["setup_serial_"+i]=i+".begin("+Rx.Profile.default.serial+");"),i+".flush();\n"},yh=function(x,e){var i=this.getFieldValue("serial_select"),t=e.valueToCode(this,"RX",e.ORDER_ATOMIC),f=e.valueToCode(this,"TX",e.ORDER_ATOMIC);return e.definitions_.include_SoftwareSerial="#include ",e.definitions_["var_declare_"+i]="SoftwareSerial "+i+"("+t+","+f+");",""},Lh=function(x,e){var i=this.getFieldValue("serial_select"),t="attachPinInterrupt_fun_"+i,f=e.statementToCode(this,"DO"),n="void "+i.replace("Serial","serialEvent")+"() {\n"+f+"}\n";return e.definitions_[t]=n,""};var kh;const Yh=function(x,e){var i=Rx.JSFuncs.getPlatform();kh=e.valueToCode(this,"PIN_CS",e.ORDER_ATOMIC),i.match(RegExp(/ESP32/))?e.definitions_.include_mySD="#include ":e.definitions_.include_SD="#include ",e.definitions_.include_SPI="#include ",e.setups_.setup_sd_write_begin="SD.begin("+kh+");";return""},Zh=function(x,e){var i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC)||'""',t=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||'""',f=e.valueToCode(this,"NEWLINE",e.ORDER_ATOMIC)||"false";e.definitions_.var_declare_File_datafile="File datafile;";var n="datafile = SD.open("+i+", FILE_WRITE);\n";return n+="if(datafile){\n",n+="\tdatafile.print("+t+");\n","true"==f&&(n+='\tdatafile.println("");\n'),n+="\tdatafile.close();\n",n+="}\n"},Bh=function(x,e){e.definitions_.var_declare_Sd2Card_card="Sd2Card card;",e.setups_.setup_card_init="card.init(SPI_HALF_SPEED, "+kh+");";return["card.type()",e.ORDER_ATOMIC]},Ph=function(x,e){e.definitions_.var_declare_Sd2Card_card="Sd2Card card;",e.definitions_.var_declare_SdFile="SdFile root;",e.definitions_.var_declare_SdVolume="SdVolume volume;",e.setups_.setup_card_init="card.init(SPI_HALF_SPEED, "+kh+");",e.setups_.setup_volume_init="volume.init(card);";return"root.openRoot(volume);\nroot.ls(LS_R | LS_DATE | LS_SIZE);"},jh=function(x,e){return e.definitions_.var_declare_Sd2Card_card="Sd2Card card;",e.setups_.setup_card_init="card.init(SPI_HALF_SPEED, "+kh+");",e.definitions_.var_declare_SdVolume="SdVolume volume;",e.setups_.setup_volume_init="volume.init(card);",[this.getFieldValue("volume_TYPE"),e.ORDER_ATOMIC]},Vh=function(x,e){return["SD.exists("+e.valueToCode(this,"FileName",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Wh=function(x,e){var i=e.valueToCode(this,"FileName",e.ORDER_ATOMIC);return e.definitions_.var_declare_File_datafile="File datafile;",e.definitions_.var_declare_File_datafile_SD_card_reading='String SD_card_reading(String path) {\ndatafile = SD.open(path.c_str());\n String sd_data = "";\n while (datafile.available()) {\n sd_data = String(sd_data) + String(char(datafile.read()));\n }\n return sd_data;\n}',["SD_card_reading("+i+")",e.ORDER_ATOMIC]},vh=function(x,e){return"SD.remove("+e.valueToCode(this,"FileName",e.ORDER_ATOMIC)+");"},Jh=function(x,e){var i=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";e.definitions_.include_EEPROM="#include ";var f="eepromWriteLong",n="void "+f+"(int address, unsigned long value){\n union u_tag {\n \tbyte b[4];\n \tunsigned long ULtime;\n }\n time;\n time.ULtime=value;\n EEPROM.write(address, time.b[0]);\n EEPROM.write(address+1, time.b[1]);\n if(time.b[2] != EEPROM.read(address+2))\n EEPROM.write(address+2, time.b[2]);\n if(time.b[3] != EEPROM.read(address+3))\n EEPROM.write(address+3, time.b[3]);\n}\n";return e.definitions_[f]=n,"eepromWriteLong("+i+", "+t+");\n"},Xh=function(x,e){var i=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0";e.definitions_.include_EEPROM="#include ";var t="eepromReadLong("+i+")",f="eepromReadLong",n="unsigned long "+f+"(int address) {\n union u_tag {\n \tbyte b[4];\n \tunsigned long ULtime;\n }\n time;\n time.b[0] = EEPROM.read(address);\n time.b[1] = EEPROM.read(address+1);\n time.b[2] = EEPROM.read(address+2);\n time.b[3] = EEPROM.read(address+3);\n return time.ULtime;\n}\n";return e.definitions_[f]=n,[t,e.ORDER_ATOMIC]},zh=function(x,e){var i=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ","EEPROM.write("+i+", "+t+");\n"},Qh=function(x,e){var i=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ",["EEPROM.read("+i+")",e.ORDER_ATOMIC]},Hh=function(x,e){var i=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ","EEPROM.put("+i+", "+t+");\n"},Kh=function(x,e){var i=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ","EEPROM.get("+i+", "+t+");\n"},qh=function(x,e){var i=this.getFieldValue("MODE"),t=e.valueToCode(this,"FILE",e.ORDER_ATOMIC)||'""',f=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||'""',n=e.valueToCode(this,"NEWLINE",e.ORDER_ATOMIC)||"false";if(e.definitions_.include_ESP_FS='#include "FS.h"',e.definitions_.include_ESP_SPIFFS='#include "SPIFFS.h"',1==i)if(e.definitions_["var_simple_spiffs_store_spiffs_write"+i]='void writeFile(fs::FS &fs, const char * path, const char * message) {\n File file = fs.open(path, FILE_WRITE);\n if (!file) {\n Serial.println("- failed to open file for writing");\n return;\n }\n if (file.print(message)) {\n Serial.println("- file written");\n } else {\n Serial.println("- write failed");\n }\n file.close();\n}',"true"==n)var A="writeFile(SPIFFS, "+t+", String(String("+f+') + String("\\r\\n")).c_str());\n';else A="writeFile(SPIFFS, "+t+", String("+f+").c_str());\n";if(2==i)if(e.definitions_["var_simple_spiffs_store_spiffs_write"+i]='void appendFile(fs::FS &fs, const char * path, const char * message) {\n File file = fs.open(path, FILE_APPEND);\n if (!file) {\n Serial.println("- failed to open file for appending");\n return;\n }\n if (file.print(message)) {\n Serial.println("- message appended");\n } else {\n Serial.println("- append failed");\n }\n file.close();\n}',"true"==n)A="appendFile(SPIFFS, "+t+", String(String("+f+') + String("\\r\\n")).c_str());\n';else A="appendFile(SPIFFS, "+t+", String("+f+").c_str());\n";return A},$h=function(x,e){var i=e.valueToCode(this,"FileName",e.ORDER_ATOMIC);return e.definitions_.include_ESP_FS='#include "FS.h"',e.definitions_.include_ESP_SPIFFS='#include "SPIFFS.h"',e.definitions_.var_simple_spiffs_read='String readFile(fs::FS &fs, const char * path) {\n File file = fs.open(path);\n if (!file || file.isDirectory()) {\n Serial.println("- failed to open file for reading");\n file.close();\n return "SPIFFS_error";\n } else {\n Serial.println("- read from file:");\n String SPIFFS_data = "";\n while (file.available()) {\n SPIFFS_data = String(SPIFFS_data) + String(char(file.read()));\n }\n file.close();\n return SPIFFS_data;\n }\n}',e.setups_.setup_ESP_SPIFFS=' if (!SPIFFS.begin(true)) {\n Serial.println("SPIFFS Mount Failed");\n return;\n }',["readFile(SPIFFS, "+i+")",e.ORDER_ATOMIC]},xR=function(x,e){return e.definitions_.include_ESP_FS='#include "FS.h"',e.definitions_.include_ESP_SPIFFS='#include "SPIFFS.h"',e.definitions_.var_simple_spiffs_DelFile='void deleteFile(fs::FS &fs, const char * path) {\n if (fs.remove(path)) {\n Serial.println("- file deleted");\n } else {\n Serial.println("- delete failed");\n }\n}',e.setups_.setup_ESP_SPIFFS=' if (!SPIFFS.begin(true)) {\n Serial.println("SPIFFS Mount Failed");\n return;\n }',"deleteFile(SPIFFS, "+e.valueToCode(this,"FileName",e.ORDER_ATOMIC)+");\n"},eR=function(x,e){return[e.quote_(this.getFieldValue("TEXT")),e.ORDER_ATOMIC]},iR=function(x,e){return["'"+this.getFieldValue("TEXT")+"'",e.ORDER_ATOMIC]},tR=function(x,e){return["String("+e.valueToCode(this,"A",e.ORDER_ATOMIC)+")"+" + "+("String("+e.valueToCode(this,"B",e.ORDER_ATOMIC)+")"),e.ORDER_ATOMIC]},fR=function(x,e){var i=this.getFieldValue("TOWHAT");return["String("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+")"+"."+i+"()",e.ORDER_ATOMIC]},nR=function(x,e){return["char("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},AR=function(x,e){return["toascii("+("'"+this.getFieldValue("TEXT")+"'")+")",e.ORDER_ATOMIC]},sR=function(x,e){var i=this.getFieldValue("TOWHAT");return["String("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+", "+i+")",e.ORDER_ATOMIC]},aR=function(x,e){return["String("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+").length()",e.ORDER_ATOMIC]},lR=function(x,e){return["String("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+").charAt("+(e.valueToCode(this,"AT",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},dR=function(x,e){var i="String("+(e.valueToCode(this,"STR1",e.ORDER_ATOMIC)||'""')+")",t="String("+(e.valueToCode(this,"STR2",e.ORDER_ATOMIC)||'""')+")";return[i+"."+this.getFieldValue("DOWHAT")+"("+t+")",e.ORDER_ATOMIC]},pR=function(x,e){return["String("+(e.valueToCode(this,"STR1",e.ORDER_ATOMIC)||'""')+")"+".compareTo("+("String("+(e.valueToCode(this,"STR2",e.ORDER_ATOMIC)||'""')+")")+")",e.ORDER_ATOMIC]},cR=function(x,e){return["String("+e.valueToCode(this,"numeral",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"decimal_places",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},uR=function(x,e){return["String("+e.valueToCode(this,"name",e.ORDER_ATOMIC)+").substring("+e.valueToCode(this,"Start",e.ORDER_ATOMIC)+","+e.valueToCode(this,"end",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},oR=function(x,e){var i=this.getFieldValue("type");return""+e.valueToCode(this,"String",e.ORDER_ATOMIC)+i+";\n"},IR=function(x,e){var i=e.valueToCode(this,"String",e.ORDER_ATOMIC),t=e.valueToCode(this,"replace",e.ORDER_ATOMIC);return i+".replace("+e.valueToCode(this,"source_data",e.ORDER_ATOMIC)+", "+t+");\n"},rR=function(x,e){return e.valueToCode(this,"String",e.ORDER_ATOMIC)+".trim();\n"},ER=function(x,e){var i=this.getFieldValue("type");return["String("+e.valueToCode(this,"String",e.ORDER_ATOMIC)+")"+i+"("+e.valueToCode(this,"String1",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},MR=function(x,e){var i=e.valueToCode(this,"variable",e.ORDER_ATOMIC);return[this.getFieldValue("type")+"("+i+")",e.ORDER_ATOMIC]},FR=function(x,e){return["String("+e.valueToCode(this,"str1",e.ORDER_ATOMIC)+").indexOf(String("+e.valueToCode(this,"str2",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},hR=function(x,e){for(var i=new Array(this.itemCount_),t=0;t",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_wire_begin="Wire.begin();",e.setups_['setup_Serial.println("I2C Scanner")']='Serial.println("I2C Scanner");';return'byte error, address;\nint nDevices;\nSerial.println("Scanning...");\nnDevices = 0;\nfor (address = 1; address < 127; address++ ){\n Wire.beginTransmission(address);\n error = Wire.endTransmission();\n if (error == 0){\n Serial.print("I2C device found at address 0x");\n if (address < 16)\n Serial.print("0");\n Serial.print(address, HEX);\n Serial.println(" !");\n nDevices++;\n }\n else if (error == 4){\n Serial.print("Unknow error at address 0x");\n if (address < 16)\n Serial.print("0");\n Serial.println(address, HEX);\n }\n}\nif (nDevices == 0)\n Serial.println("No I2C devices found");\nelse\n Serial.println("done");\ndelay(5000);\n'};function bR(x){switch(x){case"0000":x="0";break;case"0001":x="1";break;case"0010":x="2";break;case"0011":x="3";break;case"0100":x="4";break;case"0101":x="5";break;case"0110":x="6";break;case"0111":x="7";break;case"1000":x="8";break;case"1001":x="9";break;case"1010":x="A";break;case"1011":x="B";break;case"1100":x="C";break;case"1101":x="D";break;case"1110":x="E";break;case"1111":x="F"}return x}function NR(x){x=x.replace(/(^\s*)|(\s*$)/g,"");var e="";for(let i=0;i2147483647?2147483647:e-0<-2147483648?-2147483648:isNaN(e-0)?0:e-0}const CR=function(x,e){var i=e.variableDB_.getName(this.getFieldValue("VAR"),hx.Variables.NAME_TYPE),t="TRUE"==this.getFieldValue("save_hz"),f=e.valueToCode(this,"input_data",e.ORDER_ATOMIC),n=0;for(var A of f)","==A&&n++;n++,this.setFieldValue(n,"x"),e.libs_[i]=t?"static const unsigned char PROGMEM "+i+"["+n+"] = {"+f+"};":"unsigned char "+i+"["+n+"] = {"+f+"};";return""};for(var mR=new Array,SR=0;SR<8;SR++)mR[SR]=128>>SR;var DR=document.createElement("canvas"),OR=DR.getContext("2d");const UR=function(x,e){var i=this.getFieldValue("bitmap_formats"),t=this.getFieldValue("modulus_way"),f=this.getFieldValue("modulus_direction"),n=this.getFieldValue("hz_sharp"),A=this.getFieldValue("hz_line_height"),s=this.getFieldValue("hz_up_down"),a=this.getFieldValue("hz_up_down_data"),l=this.getFieldValue("hz_left_right"),d=this.getFieldValue("hz_left_right_data"),p=this.getFieldValue("bitmap_width"),c=this.getFieldValue("bitmap_height"),u=this.getFieldValue("input_data"),o=NR(p),I=NR(c),r=Math.ceil(o/8),E=0,M=0;M=NR("hz_down"==s?a:"-"+a),E=NR("hz_right"==l?d:"-"+d),DR.width=o,DR.height=I,OR.font="normal normal normal "+A+"px "+n,OR.textAlign="left",OR.textBaseline="top";var F=u;OR.fillStyle="#000000",OR.fillRect(0,0,o,I),OR.fillStyle="#ffffff",OR.translate(o/2,I/2),OR.rotate(Math.PI/180*0),OR.fillText(F,E-o/2,M-I/2);for(var h=OR.getImageData(0,0,o,I).data,R=new Array(r*I),g=0;g0?"0"==S?C+=" ":"1"==S&&(C+="0 "):m%(8*r)==0&&(C+="|\n|");for(g=0;go-1));g++)y>I-1?G+="1"==i?"0":"1":"1"==i?G+=O[y][w]:"0"==O[y][w]?G+="1":G+="0";G+=","}}else if("2"==t){U=k*I;for(_=1;_<=U;_++){for(g=1;g<=8;g++)w=_%k==0?8*(k-1)+g-1:8*(_%k-1)+g-1,y=Math.ceil(_/k)-1,"1"==i?G+=O[y][w]:"0"==O[y][w]?G+="1":G+="0";G+=","}}else if("3"==t){U=L*o;for(_=1;_<=U;_++){for(g=1;g<=8&&(w=_%(8*k)==0?8*k-1:_%(8*k)-1,y=8*(Math.ceil(_/(8*k))-1)+g-1,!(w>o-1));g++)y>I-1?G+="1"==i?"0":"1":"1"==i?G+=O[y][w]:"0"==O[y][w]?G+="1":G+="0";G+=","}}else if("4"==t){U=k*I;for(_=1;_<=U;_++){for(g=1;g<=8;g++)y=_%I==0?I-1:_%I-1,w=8*(Math.ceil(_/I)-1)+g-1,"1"==i?G+=O[y][w]:"0"==O[y][w]?G+="1":G+="0";G+=","}}var Y="",Z="";if(2==f){for(var g of G)","==g?(Z+=Y,Z+=",",Y=""):Y=g+Y;G=Z}for(var g of(Y="",Z="0x",G))","!=g?4==(Y+=g).length&&(Z+=bR(Y),Y=""):Z+=",0x";return G=(G=Z).substring(0,G.length-3),e.definitions_["var_declare_tool_modulus_data_"+n+"_"+A+"px"+function(x){let e=[];for(let i=0;i1500&&msa.getX()<2000&&msa.getZ()>-1000&&msa.getZ()<0"],[hx.Msg.HANDBIT_BACKWARD,"msa.getX()>1500&&msa.getX()<2000&&msa.getZ()>0&&msa.getZ()<1500"],[hx.Msg.HANDBIT_LEFT,"msa.getY()<1000&&msa.getY()>0"],[hx.Msg.HANDBIT_RIGHT,"msa.getY()<0&&msa.getY()>-1000"],[hx.Msg.HANDBIT_UP,"msa.getX()>-400&&msa.getX()<400&&msa.getY()>-400&&msa.getY()<400&&msa.getZ()>-1800&&msa.getZ()<-1400"],[hx.Msg.HANDBIT_DOWN,"msa.getX()>-400&&msa.getX()<400&&msa.getY()>-400&&msa.getY()<400&&msa.getZ()>2000&&msa.getZ()<2400"]];const bg={init:function(){this.setColour(rg),this.appendDummyInput("").appendField(hx.Msg.MixGo_MPU9250),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(new hx.FieldDropdown(_g),"HANDBIT_MSA300_GETAB"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(""),this.setHelpUrl("")}},Ng={init:function(){this.setColour(rg),this.appendDummyInput("").appendField(hx.Msg.Handbit),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(new hx.FieldDropdown(Tg),"HANDBIT_MSA300_ACTION"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(""),this.setHelpUrl("")}},Cg={init:function(){this.setColour(Eg),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendValueInput("WAIT").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGBdisplay_rgb_rainbow1),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}};var mg=[[hx.Msg.MIXLY_RGB_DISPLAY_RAINBOW_TYPE_1,"normal"],[hx.Msg.MIXLY_RGB_DISPLAY_RAINBOW_TYPE_2,"change"]];const Sg={init:function(){this.setColour(Eg),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(new hx.FieldDropdown(mg),"TYPE"),this.appendValueInput("rainbow_color").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_display_rgb_rainbow3),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Dg={init:function(){this.setColour(Eg),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_NUM),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Og={init:function(){this.setColour(Eg),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB_NUM+"1"+hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR1",Number).setCheck(Number),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB_NUM+"2"+hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR2",Number).setCheck(Number),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB_NUM+"3"+hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR3",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Ug={init:function(){this.setColour(Eg),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendValueInput("Brightness").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_BRIGHTNESS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Gg={init:function(){this.setColour(Eg),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB_SHOW),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},wg={init:function(){this.appendDummyInput().appendField("掌控宝"+hx.Msg.MIXLY_MOTOR).appendField(new hx.FieldDropdown([["M1","0x01"],["M2","0x10"]]),"type"),this.appendValueInput("speed").setCheck(null).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_SPEED+"(-100~100)"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Eg),this.setTooltip(""),this.setHelpUrl("")}},yg={init:function(){this.setColour(Eg),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_NUM),this.appendValueInput("H").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.HSV_H),this.appendValueInput("S").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.HSV_S),this.appendValueInput("V").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.HSV_V),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("色调范围0-65536;饱和度范围0-255;明度范围0-255")}},Lg={init:function(){this.setColour(20),this.appendValueInput("CHANNEL").setCheck(Number).appendField("ledc"+hx.Msg.MIXLY_SETUP+hx.Msg.MIXLY_CHANNEL),this.appendValueInput("FREQ",Number).appendField(hx.Msg.MIXLY_FREQUENCY).setCheck(Number),this.appendValueInput("PWM_RESOLUTION").setCheck(Number).appendField(hx.Msg.MIXLY_RESOLUTION),this.appendDummyInput("").appendField("bit"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip()}},kg={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField("ledc"+hx.Msg.MIXLY_ATTATCH+hx.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("CHANNEL").setCheck(Number).appendField(hx.Msg.MIXLY_CHANNEL),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip()}},Yg={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField("ledc"+hx.Msg.MIXLY_DETACH+hx.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip()}},Zg=xa,Bg={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(hx.Msg.MIXLY_ESP32_TOUCH).appendField(hx.Msg.MIXLY_PIN),this.appendDummyInput().appendField(hx.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},Pg={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(hx.Msg.MIXLY_TOUCHATTACHINTERRUPT_PIN).setCheck(Number),this.appendValueInput("threshold",Number).appendField(hx.Msg.MIXLY_ESP32_THRESHOLD).setCheck(Number),this.appendDummyInput(""),this.appendStatementInput("DO").appendField(hx.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},jg={init:function(){this.appendValueInput("value").setCheck(null).appendField(hx.Msg.inout_esp32_dac).appendField(new hx.FieldDropdown(Rx.Profile.default.dac),"PIN").appendField(hx.Msg.MIXLY_VALUE2),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(20),this.setTooltip(hx.Msg.inout_esp32_dac_HELP),this.setHelpUrl("")}},Vg={init:function(){this.appendValueInput("PIN").setCheck(null).appendField(hx.Msg.MICROBIT_ACTUATOR_ticks).appendField(new hx.FieldTextInput("8"),"resolution").appendField(hx.Msg.MIXLY_FREQUENCY).appendField(new hx.FieldTextInput("5000"),"freq").appendField(hx.Msg.MIXLY_CHANNEL).appendField(new hx.FieldDropdown([["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"]]),"ledChannel").appendField(hx.Msg.MIXLY_ANALOGWRITE_PIN),this.appendValueInput("val").setCheck(null).appendField(hx.Msg.MIXLY_VALUE2),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(20),this.setTooltip(""),this.setHelpUrl("")}},Wg=100;var vg=[[hx.Msg.HANDBIT_FORWARD,"accel.getAcceleration().x>-4.7&&accel.getAcceleration().x<0&&accel.getAcceleration().y<1&&accel.getAcceleration().y>-1&&accel.getAcceleration().z<-8&&accel.getAcceleration().z>-9.8"],[hx.Msg.HANDBIT_BACKWARD,"accel.getAcceleration().x>0&&accel.getAcceleration().x<4.7&&accel.getAcceleration().y<1&&accel.getAcceleration().y>-1&&accel.getAcceleration().z<-8&&accel.getAcceleration().z>-9.8"],[hx.Msg.HANDBIT_LEFT,"accel.getAcceleration().y>0&&accel.getAcceleration().y<5.5&&accel.getAcceleration().z<-7.5&&accel.getAcceleration().z>-9.8"],[hx.Msg.HANDBIT_RIGHT,"accel.getAcceleration().y<0&&accel.getAcceleration().y>-4.7&&accel.getAcceleration().z<-7.5&&accel.getAcceleration().z>-9.8"],[hx.Msg.HANDBIT_UP,"accel.getAcceleration().z>-9.8&&accel.getAcceleration().z<-8"],[hx.Msg.HANDBIT_DOWN,"accel.getAcceleration().z>8&&accel.getAcceleration().z<9.8"]],Jg=[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"]];const Xg={init:function(){this.setColour(180),this.appendDummyInput("").appendField(new hx.FieldDropdown(Jg),"STAT"),this.setOutput(!0,Number)}},zg={init:function(){this.setColour(40),this.appendDummyInput("").appendField(hx.Msg.MIXLY_BUTTON),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.button),"btn"),this.appendDummyInput().appendField(hx.Msg.MIXLY_IS_PRESSED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_SENOR_IS_PRESSED)}},Qg={init:function(){this.setColour(40),this.appendDummyInput().appendField(hx.Msg.MIXLY_ESP32_LIGHT),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(hx.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},Hg={init:function(){this.setColour(40),this.appendDummyInput().appendField(hx.Msg.MIXLY_ESP32_SOUND),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(hx.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},Kg={init:function(){this.setColour(40),this.appendDummyInput().appendField(hx.Msg.MIXLY_ESP32_TOUCH).appendField(hx.Msg.MIXLY_PIN).appendField(new hx.FieldDropdown(Rx.Profile.default.touch),"touch_pin"),this.appendDummyInput().appendField(hx.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},qg={init:function(){this.setColour(40),this.appendDummyInput("").appendField("MIXEPI"),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(new hx.FieldDropdown(vg),"MIXEPI_ADXL345_ACTION"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(""),this.setHelpUrl("")}},$g={init:function(){this.setColour(Wg),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendValueInput("WAIT").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGBdisplay_rgb_rainbow1),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}};var x_=[[hx.Msg.MIXLY_RGB_DISPLAY_RAINBOW_TYPE_1,"normal"],[hx.Msg.MIXLY_RGB_DISPLAY_RAINBOW_TYPE_2,"change"]];const e_={init:function(){this.setColour(Wg),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(new hx.FieldDropdown(x_),"TYPE"),this.appendValueInput("rainbow_color").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_display_rgb_rainbow3),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},i_={init:function(){this.setColour(Wg),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(new hx.FieldColour("ff0000"),"COLOR"),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(hx.Msg.OLED_DRAW_PIXE_TOOLTIP)}},t_={init:function(){this.setColour(Wg),this.appendValueInput("R").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_R),this.appendValueInput("G").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_G),this.appendValueInput("B").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},f_={init:function(){this.setColour(Wg),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_NUM),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},n_={init:function(){this.setColour(Wg),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendDummyInput("").appendField("1").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR1",Number).setCheck(Number),this.appendDummyInput("").appendField("2").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR2",Number).setCheck(Number),this.appendDummyInput("").appendField("3").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR3",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},A_={init:function(){this.setColour(Wg),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendValueInput("Brightness").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_BRIGHTNESS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},s_=100,a_=180,l_={init:function(){this.setColour(a_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MAX7219_PUTSTR),this.appendValueInput("TEXT",String).setCheck([Number,String]).setAlign(hx.inputs.Align.RIGHT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("")}},d_={init:function(){var x=[[hx.Msg.MIXLY_4DIGITDISPLAY_ON,"LED_ON"],[hx.Msg.MIXLY_4DIGITDISPLAY_OFF,"LED_OFF"]];this.setColour(a_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MICROBIT_monitor),this.appendValueInput("XVALUE").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_X),this.appendValueInput("YVALUE").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_Y),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_SHOWPOINT).appendField(new hx.FieldDropdown(x),"DrawPixel_TYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},p_={init:function(){this.setColour(a_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MICROBIT_monitor),this.appendValueInput("Chars").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_PICARRAY),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip()}},c_={init:function(){this.setColour(a_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new hx.FieldTextInput("LedArray1"),"VAR"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a81").appendField(new hx.FieldCheckbox("FALSE"),"a82").appendField(new hx.FieldCheckbox("FALSE"),"a83").appendField(new hx.FieldCheckbox("FALSE"),"a84").appendField(new hx.FieldCheckbox("FALSE"),"a85").appendField(new hx.FieldCheckbox("FALSE"),"a86").appendField(new hx.FieldCheckbox("FALSE"),"a87").appendField(new hx.FieldCheckbox("FALSE"),"a88").appendField(new hx.FieldCheckbox("FALSE"),"a89").appendField(new hx.FieldCheckbox("FALSE"),"a810").appendField(new hx.FieldCheckbox("FALSE"),"a811").appendField(new hx.FieldCheckbox("FALSE"),"a812").appendField(new hx.FieldCheckbox("FALSE"),"a813").appendField(new hx.FieldCheckbox("FALSE"),"a814").appendField(new hx.FieldCheckbox("FALSE"),"a815").appendField(new hx.FieldCheckbox("FALSE"),"a816"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a71").appendField(new hx.FieldCheckbox("FALSE"),"a72").appendField(new hx.FieldCheckbox("FALSE"),"a73").appendField(new hx.FieldCheckbox("FALSE"),"a74").appendField(new hx.FieldCheckbox("FALSE"),"a75").appendField(new hx.FieldCheckbox("FALSE"),"a76").appendField(new hx.FieldCheckbox("FALSE"),"a77").appendField(new hx.FieldCheckbox("FALSE"),"a78").appendField(new hx.FieldCheckbox("FALSE"),"a79").appendField(new hx.FieldCheckbox("FALSE"),"a710").appendField(new hx.FieldCheckbox("FALSE"),"a711").appendField(new hx.FieldCheckbox("FALSE"),"a712").appendField(new hx.FieldCheckbox("FALSE"),"a713").appendField(new hx.FieldCheckbox("FALSE"),"a714").appendField(new hx.FieldCheckbox("FALSE"),"a715").appendField(new hx.FieldCheckbox("FALSE"),"a716"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a61").appendField(new hx.FieldCheckbox("FALSE"),"a62").appendField(new hx.FieldCheckbox("FALSE"),"a63").appendField(new hx.FieldCheckbox("FALSE"),"a64").appendField(new hx.FieldCheckbox("FALSE"),"a65").appendField(new hx.FieldCheckbox("FALSE"),"a66").appendField(new hx.FieldCheckbox("FALSE"),"a67").appendField(new hx.FieldCheckbox("FALSE"),"a68").appendField(new hx.FieldCheckbox("FALSE"),"a69").appendField(new hx.FieldCheckbox("FALSE"),"a610").appendField(new hx.FieldCheckbox("FALSE"),"a611").appendField(new hx.FieldCheckbox("FALSE"),"a612").appendField(new hx.FieldCheckbox("FALSE"),"a613").appendField(new hx.FieldCheckbox("FALSE"),"a614").appendField(new hx.FieldCheckbox("FALSE"),"a615").appendField(new hx.FieldCheckbox("FALSE"),"a616"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a51").appendField(new hx.FieldCheckbox("FALSE"),"a52").appendField(new hx.FieldCheckbox("FALSE"),"a53").appendField(new hx.FieldCheckbox("FALSE"),"a54").appendField(new hx.FieldCheckbox("FALSE"),"a55").appendField(new hx.FieldCheckbox("FALSE"),"a56").appendField(new hx.FieldCheckbox("FALSE"),"a57").appendField(new hx.FieldCheckbox("FALSE"),"a58").appendField(new hx.FieldCheckbox("FALSE"),"a59").appendField(new hx.FieldCheckbox("FALSE"),"a510").appendField(new hx.FieldCheckbox("FALSE"),"a511").appendField(new hx.FieldCheckbox("FALSE"),"a512").appendField(new hx.FieldCheckbox("FALSE"),"a513").appendField(new hx.FieldCheckbox("FALSE"),"a514").appendField(new hx.FieldCheckbox("FALSE"),"a515").appendField(new hx.FieldCheckbox("FALSE"),"a516"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a41").appendField(new hx.FieldCheckbox("FALSE"),"a42").appendField(new hx.FieldCheckbox("FALSE"),"a43").appendField(new hx.FieldCheckbox("FALSE"),"a44").appendField(new hx.FieldCheckbox("FALSE"),"a45").appendField(new hx.FieldCheckbox("FALSE"),"a46").appendField(new hx.FieldCheckbox("FALSE"),"a47").appendField(new hx.FieldCheckbox("FALSE"),"a48").appendField(new hx.FieldCheckbox("FALSE"),"a49").appendField(new hx.FieldCheckbox("FALSE"),"a410").appendField(new hx.FieldCheckbox("FALSE"),"a411").appendField(new hx.FieldCheckbox("FALSE"),"a412").appendField(new hx.FieldCheckbox("FALSE"),"a413").appendField(new hx.FieldCheckbox("FALSE"),"a414").appendField(new hx.FieldCheckbox("FALSE"),"a415").appendField(new hx.FieldCheckbox("FALSE"),"a416"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a31").appendField(new hx.FieldCheckbox("FALSE"),"a32").appendField(new hx.FieldCheckbox("FALSE"),"a33").appendField(new hx.FieldCheckbox("FALSE"),"a34").appendField(new hx.FieldCheckbox("FALSE"),"a35").appendField(new hx.FieldCheckbox("FALSE"),"a36").appendField(new hx.FieldCheckbox("FALSE"),"a37").appendField(new hx.FieldCheckbox("FALSE"),"a38").appendField(new hx.FieldCheckbox("FALSE"),"a39").appendField(new hx.FieldCheckbox("FALSE"),"a310").appendField(new hx.FieldCheckbox("FALSE"),"a311").appendField(new hx.FieldCheckbox("FALSE"),"a312").appendField(new hx.FieldCheckbox("FALSE"),"a313").appendField(new hx.FieldCheckbox("FALSE"),"a314").appendField(new hx.FieldCheckbox("FALSE"),"a315").appendField(new hx.FieldCheckbox("FALSE"),"a316"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a21").appendField(new hx.FieldCheckbox("FALSE"),"a22").appendField(new hx.FieldCheckbox("FALSE"),"a23").appendField(new hx.FieldCheckbox("FALSE"),"a24").appendField(new hx.FieldCheckbox("FALSE"),"a25").appendField(new hx.FieldCheckbox("FALSE"),"a26").appendField(new hx.FieldCheckbox("FALSE"),"a27").appendField(new hx.FieldCheckbox("FALSE"),"a28").appendField(new hx.FieldCheckbox("FALSE"),"a29").appendField(new hx.FieldCheckbox("FALSE"),"a210").appendField(new hx.FieldCheckbox("FALSE"),"a211").appendField(new hx.FieldCheckbox("FALSE"),"a212").appendField(new hx.FieldCheckbox("FALSE"),"a213").appendField(new hx.FieldCheckbox("FALSE"),"a214").appendField(new hx.FieldCheckbox("FALSE"),"a215").appendField(new hx.FieldCheckbox("FALSE"),"a216"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a11").appendField(new hx.FieldCheckbox("FALSE"),"a12").appendField(new hx.FieldCheckbox("FALSE"),"a13").appendField(new hx.FieldCheckbox("FALSE"),"a14").appendField(new hx.FieldCheckbox("FALSE"),"a15").appendField(new hx.FieldCheckbox("FALSE"),"a16").appendField(new hx.FieldCheckbox("FALSE"),"a17").appendField(new hx.FieldCheckbox("FALSE"),"a18").appendField(new hx.FieldCheckbox("FALSE"),"a19").appendField(new hx.FieldCheckbox("FALSE"),"a110").appendField(new hx.FieldCheckbox("FALSE"),"a111").appendField(new hx.FieldCheckbox("FALSE"),"a112").appendField(new hx.FieldCheckbox("FALSE"),"a113").appendField(new hx.FieldCheckbox("FALSE"),"a114").appendField(new hx.FieldCheckbox("FALSE"),"a115").appendField(new hx.FieldCheckbox("FALSE"),"a116"),this.setOutput(!0,Number),this.setTooltip()}},u_={init:function(){this.setColour(a_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MICROBIT_monitor),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_MICROBIT_Clear_display),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()}},o_={init:function(){this.appendDummyInput("").appendField(hx.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_OR_ANIMATION).appendField(new hx.FieldDropdown([["❤","0100038007c00fe01ff01ff00ee00640"],["♥","00000100038007c00fe00ee004400000"],["▲","00003ffc1ff80ff007e003c001800000"],["▼","0000018003c007e00ff01ff83ffc0000"],["◄","100030007000f000f000700030001000"]]),"img_"),this.setOutput(!0),this.setTooltip(""),this.setColour(a_),this.setTooltip(hx.Msg.OLED_BITMAP_OR_STRING),this.setHelpUrl("")}},I_={init:function(){this.setColour(a_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MICROBIT_monitor),this.appendValueInput("x").setCheck(Number).appendField(hx.Msg.MIXLY_ESP32_JS_MONITOR_SET_BLINK_RATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_ESP32_JS_MONITOR_SET_BLINK_RATE)}},r_={init:function(){this.setColour(a_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MICROBIT_monitor),this.appendValueInput("Brightness").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS)}},E_={init:function(){this.setColour(hx.Msg.SENSOR_HUE),this.appendDummyInput("").appendField(hx.Msg.MIXLY_BUTTON),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.button),"PIN"),this.appendDummyInput().appendField(hx.Msg.MIXLY_IS_PRESSED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_SENOR_IS_PRESSED)}},M_={init:function(){this.setColour(hx.Msg.SENSOR_HUE),this.appendDummyInput().appendField(hx.Msg.MIXLY_ESP32_LIGHT),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(hx.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},F_={init:function(){this.setColour(hx.Msg.SENSOR_HUE),this.appendDummyInput().appendField(hx.Msg.MIXLY_ESP32_SOUND),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(hx.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},h_={init:function(){this.setColour(hx.Msg.SENSOR_HUE),this.appendDummyInput().appendField(hx.Msg.MIXLY_ESP32_TOUCH).appendField(hx.Msg.MIXLY_PIN).appendField(new hx.FieldDropdown(Rx.Profile.default.touch),"touch_pin"),this.appendDummyInput().appendField(hx.Msg.MIXLY_IS_TOUCHED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_sensor_pin_pressed)}},R_={init:function(){this.setColour(hx.Msg.SENSOR_HUE),this.appendDummyInput().appendField(new hx.FieldDropdown([[hx.Msg.TEXT_TRIM_LEFT,"34"],[hx.Msg.TEXT_TRIM_RIGHT,"36"]]),"direction").appendField(hx.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Boolean),this.setInputsInline(!0);var x=this;this.setTooltip((function(){var e=x.getFieldValue("direction"),i=hx.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,t=hx.Msg.MIXLY_ESP32_NEAR;return i+{left:hx.Msg.TEXT_TRIM_LEFT,right:hx.Msg.TEXT_TRIM_RIGHT}[e]+t}))}},g_={init:function(){this.setColour(s_),this.appendDummyInput().appendField(hx.Msg.MIXLY_SETTING).appendField(hx.Msg.MIXLY_BUILDIN_LED).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_LEFT,"0"],[hx.Msg.MIXLY_RIGHT,"5"]]),"STAT"),this.appendValueInput("bright").appendField(hx.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_ESP32_LED_SETONOFF)}},__={init:function(){this.setColour(s_),this.appendDummyInput().appendField(hx.Msg.MIXLY_SETTING).appendField(hx.Msg.MIXLY_BUILDIN_LED).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_LEFT,"0"],[hx.Msg.MIXLY_RIGHT,"5"]]),"STAT"),this.appendValueInput("bright").appendField(hx.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_ESP32_LED_SETONOFF)}},T_={init:function(){this.setColour(s_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendValueInput("WAIT").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGBdisplay_rgb_rainbow1),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}};var b_=[[hx.Msg.MIXLY_RGB_DISPLAY_RAINBOW_TYPE_1,"normal"],[hx.Msg.MIXLY_RGB_DISPLAY_RAINBOW_TYPE_2,"change"]];const N_={init:function(){this.setColour(s_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(new hx.FieldDropdown(b_),"TYPE"),this.appendValueInput("rainbow_color").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_display_rgb_rainbow3),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},C_={init:function(){this.setColour(s_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_NUM),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},m_={init:function(){this.setColour(s_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendDummyInput("").appendField("1").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR1",Number).setCheck(Number),this.appendDummyInput("").appendField("2").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR2",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},S_={init:function(){this.setColour(s_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendValueInput("Brightness").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_BRIGHTNESS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},D_={init:function(){this.setColour(s_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB_SHOW),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},O_=230,U_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.dac),"PIN"),this.setOutput(!0)}},G_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},w_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.SDA),"PIN"),this.setOutput(!0,Number)}},y_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.tx),"PIN"),this.setOutput(!0,Number)}},L_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.SCL),"PIN"),this.setOutput(!0,Number)}},k_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.touch),"PIN"),this.setOutput(!0)}},Y_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},Z_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.playlist),"PIN"),this.setOutput(!0)}},B_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},P_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},j_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},V_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},W_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},v_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},J_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},X_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.one_more),"PIN"),this.setOutput(!0)}},z_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.serial_select),"PIN"),this.setOutput(!0)}},Q_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"PIN"),this.setOutput(!0)}},H_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.brightness),"PIN"),this.setOutput(!0)}},K_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.CHANNEL),"PIN"),this.setOutput(!0)}},q_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.PWM_RESOLUTION),"PIN"),this.setOutput(!0)}},$_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.OCTAVE),"PIN"),this.setOutput(!0)}},xT={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.TONE_NOTE),"PIN"),this.setOutput(!0)}},eT={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.digitalWrite),"PIN"),this.setOutput(!0,Number)}},iT=40,tT=100,fT={init:function(){this.setColour(iT),this.appendDummyInput("").appendField(hx.Msg.MIXLY_BUTTON),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.button),"PIN"),this.appendDummyInput().appendField(hx.Msg.MIXLY_IS_PRESSED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_SENOR_IS_PRESSED)}},nT={init:function(){this.setColour(iT),this.appendDummyInput().appendField(hx.Msg.MIXLY_ESP32_SOUND),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(hx.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},AT={init:function(){this.setColour(iT),this.appendDummyInput().appendField(hx.Msg.MIXLY_ESP32_TOUCH).appendField(hx.Msg.MIXLY_PIN).appendField(new hx.FieldDropdown(Rx.Profile.default.touch),"touch_pin"),this.appendDummyInput().appendField(hx.Msg.MIXLY_IS_TOUCHED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_sensor_pin_pressed)}},sT={init:function(){this.setColour(iT),this.appendDummyInput().appendField(hx.Msg.MIXLY_ESP32_LIGHT).appendField(new hx.FieldDropdown([["A","39"],["B","36"]]),"direction"),this.setOutput(!0,Number),this.setInputsInline(!0)}},aT={init:function(){this.setColour(iT),this.appendDummyInput("").appendField("NTC").appendField(hx.Msg.MIXLY_TEMP),this.setInputsInline(!1),this.setOutput(!0,Number),this.setTooltip()}},lT={init:function(){this.setColour(iT),this.appendDummyInput("").appendField("MPU9250"+hx.Msg.MIXLY_update_data),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},dT={init:function(){this.setColour(tT),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},pT={init:function(){this.setColour(tT),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR1",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},cT={init:function(){this.setColour(tT),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendValueInput("Brightness").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_BRIGHTNESS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},uT={init:function(){this.setColour(tT),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB_SHOW),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},oT={init:function(){this.setColour(tT),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendValueInput("H").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.HSV_H),this.appendValueInput("S").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.HSV_S),this.appendValueInput("V").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.HSV_V),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("色调范围0-65536;饱和度范围0-255;明度范围0-255")}},IT=fT,rT=R_,ET=sT,MT=nT,FT={init:function(){this.appendDummyInput().appendField(hx.Msg.ESP32_HALL),this.setOutput(!0,null),this.setColour(40),this.setTooltip(),this.setHelpUrl("")}},hT={init:function(){this.appendDummyInput().appendField(hx.Msg.ESP32_TEMP),this.setOutput(!0,null),this.setColour(40),this.setTooltip(),this.setHelpUrl("")}},RT={init:function(){this.setColour(40),this.appendDummyInput().appendField(hx.Msg.MIXLY_MICROBIT_JS_CURRENT),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.button),"PIN"),this.appendDummyInput("").appendField(hx.Msg.MIXLY_BUTTON).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_CLICK,"attachClick"],[hx.Msg.MIXLY_DOUBLE_CLICK,"attachDoubleClick"],[hx.Msg.MIXLY_LONG_PRESS_START,"attachLongPressStart"],[hx.Msg.MIXLY_DURING_LONG_PRESS,"attachDuringLongPress"],[hx.Msg.MIXLY_LONG_PRESS_END,"attachLongPressStop"]]),"mode"),this.appendStatementInput("DO").appendField(hx.Msg.MIXLY_DO),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT),this.setInputsInline(!0),this.setHelpUrl()}},gT={init:function(){const x=[[hx.Msg.COLOUR_RGB_RED,"r"],[hx.Msg.COLOUR_RGB_GREEN,"g"],[hx.Msg.COLOUR_RGB_BLUE,"b"]];this.setColour(40),this.appendDummyInput("").appendField(hx.Msg.TCS34725_Get_RGB).appendField(new hx.FieldDropdown(x),"TCS34725_COLOR"),this.setInputsInline(!0),this.setOutput(!0)}},_T=65,TT={init:function(){this.setColour(_T),this.appendDummyInput("").appendField(hx.Msg.MIXLY_SETUP+hx.Msg.Hardware_Serial).appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select"),this.appendValueInput("RX",Number).setCheck(Number).appendField("RX#").setAlign(hx.inputs.Align.RIGHT),this.appendValueInput("TX",Number).appendField("TX#").setCheck(Number).setAlign(hx.inputs.Align.RIGHT),this.appendValueInput("CONTENT",Number).appendField(hx.Msg.MIXLY_SERIAL_BEGIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_SOFTSERIAL.replace("%1",hx.Arduino.valueToCode(this,"RX",hx.Arduino.ORDER_ATOMIC)).replace("%2",hx.Arduino.valueToCode(this,"TX",hx.Arduino.ORDER_ATOMIC)))}},bT={init:function(){this.setColour(_T),this.appendValueInput("CONTENT",Number).appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select").appendField(hx.Msg.MIXLY_SERIAL_BEGIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_SERIAL_BEGIN)}},NT={init:function(){this.setColour(_T),this.appendValueInput("CONTENT",String).appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select").appendField(hx.Msg.MIXLY_SERIAL_WRITE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.TEXT_WRITE_TOOLTIP)}},CT={init:function(){this.setColour(_T),this.appendValueInput("CONTENT",String).appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select").appendField(hx.Msg.MIXLY_SERIAL_PRINT).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_PRINT_INLINE,"print"],[hx.Msg.TEXT_PRINT_Huanhang_TOOLTIP,"println"]]),"new_line"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.TEXT_PRINT_TOOLTIP)}},mT={init:function(){this.setColour(_T),this.appendValueInput("CONTENT",String).appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select").appendField(hx.Msg.MIXLY_SERIAL_PRINT).appendField(new hx.FieldDropdown([[hx.Msg.TEXT_PRINT_Huanhang_TOOLTIP,"println"],[hx.Msg.MIXLY_PRINT_INLINE,"print"]]),"new_line"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.TEXT_PRINT_TOOLTIP)}},ST={init:function(){this.setColour(_T),this.appendDummyInput().appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select").appendField(hx.Msg.MIXLY_SERIAL_PRINT).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_PRINT_INLINE,"print"],[hx.Msg.TEXT_PRINT_Huanhang_TOOLTIP,"println"]]),"new_line").appendField(hx.Msg.MIXLY_NUMBER),this.appendValueInput("CONTENT",Number).appendField(new hx.FieldDropdown([[hx.Msg.MATH_HEX,"HEX"],[hx.Msg.MATH_BIN,"BIN"],[hx.Msg.MATH_OCT,"OCT"],[hx.Msg.MATH_DEC,"DEC"]]),"STAT").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.TEXT_PRINT_HEX_TOOLTIP)}},DT=ST,OT={init:function(){this.setColour(_T),this.appendDummyInput().appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select").appendField(hx.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Boolean),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERIAL_AVAILABLE)}},UT={init:function(){this.setColour(_T),this.appendDummyInput().appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select").appendField(hx.Msg.MIXLY_SERIAL_READSTR),this.setOutput(!0,String),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERIAL_READ_STR)}},GT={init:function(){this.setColour(_T),this.appendValueInput("CONTENT",Number).appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select").appendField(hx.Msg.MIXLY_SERIAL_READSTR_UNTIL).setCheck(Number),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_SERIAL_READSTRUNITL.replace("%1",hx.Arduino.valueToCode(this,"CONTENT",hx.Arduino.ORDER_ATOMIC)))}},wT={init:function(){this.setColour(_T),this.appendDummyInput().appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select").appendField(new hx.FieldDropdown([["read","read"],["peek","peek"],["parseInt","parseInt"],["parseFloat","parseFloat"]]),"STAT"),this.setOutput(!0,Number);var x=this;this.setTooltip((function(){var e=x.getFieldValue("STAT");return{parseInt:hx.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERIAL_READ_INT,parseFloat:hx.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERIAL_READ_FLOAT}[e]}))}},yT={init:function(){this.setColour(_T),this.appendDummyInput().appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select").appendField(hx.Msg.MIXLY_SERIAL_FLUSH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_SERIAL_FLUSH)}},LT={init:function(){this.setColour(_T),this.appendDummyInput("").appendField(hx.Msg.MIXLY_SETUP).appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select"),this.appendValueInput("RX",Number).setCheck(Number).appendField("RX#").setAlign(hx.inputs.Align.RIGHT),this.appendValueInput("TX",Number).appendField("TX#").setCheck(Number).setAlign(hx.inputs.Align.RIGHT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_SOFTSERIAL.replace("%1",hx.Arduino.valueToCode(this,"RX",hx.Arduino.ORDER_ATOMIC)).replace("%2",hx.Arduino.valueToCode(this,"TX",hx.Arduino.ORDER_ATOMIC)))}},kT={init:function(){this.setColour(_T),this.appendDummyInput().appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select").appendField(hx.Msg.MIXLY_SERIAL_EVENT),this.appendStatementInput("DO").appendField(hx.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_SERIALEVENT)}};hx.Msg.TURN_OFF_BLUETOOTH_TO_CONNECT="关闭蓝牙可连接",hx.Msg.TURN_ON_BLUETOOTH_TO_CONNECT="打开蓝牙可连接",hx.Msg.RANGE_0="范围0-30",hx.Msg.HSC025A_CONTROL_INSTRUCTION="HSC025A控制指令",hx.Msg.HSC025A_DESIGNATED_PLAYBACK="HSC025A指定播放",hx.Msg.HSC025A_DESIGNATED_PLAYBACK1="HSC025A指定播放歌曲名0000-0255",hx.Msg.HSC025A_VOLUME_IS_SET_TO="HSC025A音量设置为",hx.Msg.BLUETOOTH_ON="蓝牙开启",hx.Msg.BLUETOOTH_OFF="蓝牙关闭",hx.Msg.MUTE="静音",hx.Msg.RESTORE_SOUND="恢复声音",hx.Msg.STANDBY="待机",hx.Msg.BOOT="开机",hx.Msg.PLAY_PAUSE="播放/暂停",hx.Msg.SHUTDOWN="关机",hx.Msg.SD_CARD_MODE="SD卡模式",hx.Msg.BLUETOOTH_MODE="蓝牙模式",hx.Msg.RESET="恢复出厂设置",hx.Msg.STOP_PLAYING="放完停止",hx.Msg.BLUETOOTH_CONNECT="蓝牙回连",hx.Msg.MATH_DEC_MODE="方式",hx.Msg.REQUEST_SUCCEEDED="请求成功",hx.Msg.MIXLY_FAILED="请求失败",hx.Msg.MODE_SWITCH="模式切换";var YT=[[hx.Msg.MODE_SWITCH,"1"],[hx.Msg.MIXLY_MP3_PLAY,"2"],[hx.Msg.MIXLY_MP3_PAUSE,"3"],[hx.Msg.MIXLY_MP3_NEXT,"4"],[hx.Msg.MIXLY_MP3_PREV,"5"],[hx.Msg.MIXLY_MP3_VOL_UP,"6"],[hx.Msg.MIXLY_MP3_VOL_DOWN,"7"],[hx.Msg.STANDBY,"8"],[hx.Msg.BOOT,"9"],[hx.Msg.PLAY_PAUSE,"10"],[hx.Msg.MIXLY_MICROBIT_Stop_music,"11"],[hx.Msg.SHUTDOWN,"12"],[hx.Msg.SD_CARD_MODE,"13"],[hx.Msg.BLUETOOTH_MODE,"14"],[hx.Msg.RESET,"15"],[hx.Msg.STOP_PLAYING,"16"],[hx.Msg.BLUETOOTH_CONNECT,"17"],[hx.Msg.TURN_OFF_BLUETOOTH_TO_CONNECT,"18"],[hx.Msg.TURN_ON_BLUETOOTH_TO_CONNECT,"19"],[hx.Msg.BLUETOOTH_ON,"20"],[hx.Msg.BLUETOOTH_OFF,"21"],[hx.Msg.MUTE,"22"],[hx.Msg.RESTORE_SOUND,"23"]];const ZT={init:function(){this.appendDummyInput().appendField(hx.Msg.HSC025A_CONTROL_INSTRUCTION).appendField(new hx.FieldDropdown(YT),"instruction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(100),this.setTooltip(""),this.setHelpUrl("")}},BT={init:function(){this.appendValueInput("num").setCheck(null).appendField(hx.Msg.HSC025A_DESIGNATED_PLAYBACK),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(100),this.setTooltip(hx.Msg.HSC025A_DESIGNATED_PLAYBACK1),this.setHelpUrl("")}},PT={init:function(){this.appendValueInput("num").setCheck(null).appendField(hx.Msg.HSC025A_VOLUME_IS_SET_TO),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(100),this.setTooltip(hx.Msg.RANGE_0),this.setHelpUrl("")}},jT={init:function(){this.appendDummyInput().appendField(hx.Msg.MIXLY_SETUP+"SPIFFS"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}};var VT=[[hx.Msg.MIXLY_READONLY,"FILE_READ"],[hx.Msg.TEXT_WRITE_TEXT,"FILE_WRITE"],[hx.Msg.TEXT_APPEND_APPENDTEXT,"FILE_APPEND"]];const WT={init:function(){this.appendDummyInput().appendField(hx.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(new hx.FieldTextInput("myFile"),"file_var"),this.appendDummyInput().appendField(hx.Msg.MIXLY_FILE_PATH),this.appendDummyInput().appendField(new hx.FieldTextInput("/fileName.txt"),"file_path"),this.appendDummyInput().appendField(hx.Msg.MIXLY_MODE),this.appendDummyInput().appendField(new hx.FieldDropdown(VT),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},vT={init:function(){this.appendDummyInput().appendField(hx.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.appendDummyInput().appendField(new hx.FieldTextInput("myFile"),"file_var"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setInputsInline(!0),this.setTooltip(""),this.setHelpUrl("")}},JT={init:function(){this.appendDummyInput().appendField(hx.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(new hx.FieldTextInput("myFile"),"file_var"),this.appendDummyInput().appendField(hx.Msg.MIXLY_WRITE),this.appendValueInput("data").setCheck(null),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},XT={init:function(){this.appendDummyInput().appendField(hx.Msg.HTML_FILE),this.appendDummyInput().appendField(new hx.FieldTextInput("myFile"),"file_var"),this.appendDummyInput().appendField(hx.Msg.MIXLY_AVAILABLE),this.setColour(0),this.setOutput(!0,null),this.setInputsInline(!0),this.setTooltip(""),this.setHelpUrl("")}},zT={init:function(){this.appendDummyInput().appendField(hx.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(new hx.FieldTextInput("myFile"),"file_var"),this.appendDummyInput().appendField(hx.Msg.OLED_STRING),this.setOutput(!0,null),this.setInputsInline(!0),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},QT={init:function(){this.appendDummyInput().appendField(hx.Msg.HTML_FILE),this.appendDummyInput().appendField(new hx.FieldTextInput("myFile"),"file_var"),this.appendDummyInput().appendField(hx.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setOutput(!0,null),this.setInputsInline(!0),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},HT={init:function(){this.appendDummyInput().appendField(hx.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE),this.appendDummyInput().appendField(new hx.FieldTextInput("/fileName.txt"),"file_path"),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}};let KT={},qT={};const $T={esp32_pin:{path:i(9599),height:270},handbit_A:{path:i(7416),height:260},handbit_B:{path:i(8343),height:260,width:460},handbit_pin_A:{path:i(7096),width:270},handbit_pin_B:{path:i(9415),width:290},mixgo_pin_A:{path:i(3624)},mixgo_pin_B:{path:i(8899)},PocketCard_A:{path:i(9626)},PocketCard_B:{path:i(613)},PocketCard_pin:{path:i(5914)},esp32_cam_pin:{path:i(7583),height:270},esp32_pico_kit_1_pin:{path:i(2474),height:230},nodemcu_32s_pin:{path:i(850),width:380},esp32c3_pin:{path:i(3925)},core_esp32c3_pin:{path:i(5331),width:500},esp32s3_pin:{path:i(6885),height:350,width:500}};for(let x in $T){const e={path:i(9599),height:376,width:525,tooltip:"",helpUrl:""};let t={};Object.assign(t,e,$T[x]),KT[x]={init:function(){this.appendDummyInput().appendField(new hx.FieldImage(t.path,t.width,t.height,"*")),this.setColour("#555555"),this.setTooltip(t.tooltip),this.setHelpUrl(t.helpUrl)}},qT[x]=function(){return""}}const xb=KT,eb=qT,ib=function(){return"rgb_display_"+this.getFieldValue("PIN")+".show();\n"},tb=function(x,e){var i=this.getFieldValue("PIN"),t=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC),f=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"0";return e.definitions_.include_ESP32_Servo="#include ",e.definitions_["var_declare_servo"+i]="Servo servo_"+i+";",e.setups_["setup_servo_"+i]="servo_"+i+".attach("+i+",500,2500);","servo_"+i+".write("+t+");\ndelay("+f+");\n"},fb=function(x,e){var i=this.getFieldValue("PIN"),t=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC);return e.definitions_.include_ESP32_Servo="#include ",e.definitions_["var_declare_servo"+i]="Servo servo_"+i+";",e.setups_["setup_servo_"+i]="servo_"+i+".attach("+i+");","servo_"+i+".writeMicroseconds("+t+");\n"},nb=function(x,e){var i=this.getFieldValue("PIN");return e.definitions_.include_ESP32_Servo="#include ",e.definitions_["var_declare_servo"+i]="Servo servo_"+i+";",e.setups_["setup_servo_"+i]="servo_"+i+".attach("+i+");",["servo_"+i+".read()",e.ORDER_ATOMIC]},Ab=function(x,e){e.definitions_.include_ESP32Tone="#include ";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"FREQUENCY",e.ORDER_ASSIGNMENT)||"0",f=e.valueToCode(this,"CHANNEL",e.ORDER_ASSIGNMENT)||"0";return" tone("+i+", "+t+", "+(e.valueToCode(this,"DELAY_TIME",e.ORDER_ASSIGNMENT)||"0")+", "+f+");\n"},sb=function(x,e){return" noTone("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+(e.valueToCode(this,"CHANNEL",e.ORDER_ASSIGNMENT)||"0")+");\n"},ab=function(x,e){e.definitions_.include_ESP32Tone="#include ";var i=e.valueToCode(this,"FREQUENCY",e.ORDER_ASSIGNMENT)||"0",t=e.valueToCode(this,"CHANNEL",e.ORDER_ASSIGNMENT)||"0";return" tone(BUZZER, "+i+", "+(e.valueToCode(this,"DELAY_TIME",e.ORDER_ASSIGNMENT)||"0")+", "+t+");\n"},lb=function(x,e){return" noTone(BUZZER, "+(e.valueToCode(this,"CHANNEL",e.ORDER_ASSIGNMENT)||"0")+");\n"},db=function(x,e){var i=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),t=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),f="setMotor("+i+", "+t+", "+(e.valueToCode(this,"speed",e.ORDER_ASSIGNMENT)||"0")+");\n";e.definitions_.include_Arduino="#include ",e.setups_["setup_output_"+i+t+"_S"]="pinMode("+i+", OUTPUT);",e.setups_["setup_output_"+i+t+"_D"]="pinMode("+t+", OUTPUT);",e.setups_["setup_output_"+i+t+"_S_W"]="digitalWrite("+i+", LOW);",e.setups_["setup_output_"+i+t+"_D_W"]="digitalWrite("+t+", LOW);";var n="setMotor",A="void "+n+"(int speedpin,int dirpin, int speed)\n {\n if (speed == 0)\n {\n digitalWrite(dirpin, LOW);\n analogWrite(speedpin, 0);\n } \n else if (speed > 0)\n {\n digitalWrite(dirpin, LOW);\n analogWrite(speedpin, speed);\n }\n else\n {\n if(speed < -255)\n speed = -255;\n digitalWrite(dirpin, HIGH);\n analogWrite(speedpin, 255 + speed);\n }\n}\n";return e.definitions_[n]=A,f},pb=function(x,e){return[this.getFieldValue("CHANNEL"),e.ORDER_ATOMIC]},cb=function(x,e){var i=e.valueToCode(this,"MOTOR_ID",e.ORDER_ATOMIC),t=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),f=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC);e.definitions_.HR8833_Motor_Setup_fun="void HR8833_Motor_Setup(int motorID,int pin1,int pin2){//电机初始化 ID=1~4 定义四组电机\n ledcSetup(motorID*2-2, 5000, 8);\n ledcAttachPin(pin1, motorID*2-2);\n ledcSetup(motorID*2-1, 5000, 8);\n ledcAttachPin(pin2, motorID*2-1);\n}",e.setups_["motorID_"+i]="HR8833_Motor_Setup("+i+","+t+","+f+");";return""},ub=function(x,e){var i=e.valueToCode(this,"MOTOR_ID",e.ORDER_ATOMIC),t=e.valueToCode(this,"SPEED",e.ORDER_ATOMIC);return e.definitions_.HR8833_Motor_Speed_fun="void HR8833_Motor_Speed(int motorID,int speed){//电机速度设置 ID=1~4,speed=-255~255\n if (speed == 0){ \n ledcWrite(motorID*2-2, 0);\n ledcWrite(motorID*2-1, 0);\n }\n else if (speed > 0){\n ledcWrite(motorID*2-2, speed);\n ledcWrite(motorID*2-1, 0);\n }\n else{\n ledcWrite(motorID*2-2, 0);\n ledcWrite(motorID*2-1, -speed);\n }\n}\n","HR8833_Motor_Speed("+i+","+t+");\n"},ob=function(x,e){var i=this.getFieldValue("type"),t=e.valueToCode(this,"speed",e.ORDER_ATOMIC);return e.definitions_.include_Wire="#include ",e.setups_.setup_i2c_23_22="Wire.begin(23, 22);",e.definitions_.HandBit_Motor_Speed_fun="void HandBit_Motor_Speed(int pin, int speed){//电机速度设置 pin=1~2,speed=--100~100\n Wire.beginTransmission(0x10);\n Wire.write(pin);\n Wire.write(speed);\n Wire.endTransmission();\n}","HandBit_Motor_Speed("+i+", "+t+");\n"},Ib=function(x,e){e.definitions_.include_SPI="#include ",e.setups_.setup_spi="SPI.begin();";var i=e.valueToCode(this,"pin",e.ORDER_ATOMIC),t=e.valueToCode(this,"value",e.ORDER_ATOMIC);e.setups_["setup_output_"+i]="pinMode("+i+", OUTPUT);";var f="digitalWrite("+i+", LOW);\n";return f+="SPI.transfer("+t+");\n",f+="digitalWrite("+i+", HIGH);\n"},rb=function(x,e){var i=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||Rx.Profile.default.serial;return e.definitions_.include_BluetoothSerial='#include "BluetoothSerial.h"',e.definitions_.var_declare_BluetoothSerial="BluetoothSerial SerialBT;",e.setups_.setup_serial_BT="SerialBT.begin("+i+");",e.setups_.setup_serial_started='Serial.println("The device started, now you can pair it with bluetooth!");',""},Eb=function(x,e){return["SerialBT.available() > 0",e.ORDER_ATOMIC]},Mb=function(x,e){return["SerialBT.read()",e.ORDER_ATOMIC]},Fb=function(x,e){return"SerialBT.write("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""')+");\n"},hb=function(x,e){var i=this.getFieldValue("task"),t=this.getFieldValue("core"),f=e.valueToCode(this,"length",e.ORDER_ATOMIC),n=e.statementToCode(this,"setup");n=n.replace(/(^\s*)|(\s*$)/g,"");var A=e.statementToCode(this,"loop");return A=A.replace(/(^\s*)|(\s*$)/g,""),e.definitions_["esp32_task_"+i]="void task_"+i+"( void * pvParameters ){\nfor(;;){\n "+A+"\n vTaskDelay(1);\n}\n}\n",e.setups_["setups_esp32_task_"+i]=n+"\n xTaskCreatePinnedToCore(task_"+i+', "task_'+i+'", '+f+", NULL, 2, NULL, "+t+");\n","vTaskDelay(1);\n"},Rb=function(x,e){return"vTaskDelay("+e.valueToCode(this,"sleeplength",e.ORDER_ATOMIC)+");\n"},gb=function(x,e){var i=e.valueToCode(this,"TIME",e.ORDER_ATOMIC),t=this.getFieldValue("TIMER_NUM"),f=this.getFieldValue("mode");e.definitions_["hw_timer_t"+t]="hw_timer_t * timer"+t+" =NULL;";var n="IRAM_ATTR onTimer"+t,A="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return isNaN(parseInt(i))?e.setups_begin_["setup_hw_timer"+n]="timer"+t+"=timerBegin("+t+", 80, true);\n timerAttachInterrupt(timer"+t+", &onTimer"+t+", true);\n timerAlarmWrite(timer"+t+", "+i+", "+f+");":e.setups_begin_["setup_hw_timer"+n]="timer"+t+"=timerBegin("+t+", 80, true);\n timerAttachInterrupt(timer"+t+", &onTimer"+t+", true);\n timerAlarmWrite(timer"+t+", "+1e3*i+", "+f+");",e.definitions_[n]=A,""},_b=function(){return"timerAlarmEnable(timer"+this.getFieldValue("TIMER_NUM")+");\n"},Tb=function(){return"timerEnd(timer"+this.getFieldValue("TIMER_NUM")+");\n"},bb=function(){return"while(true);\n"},Nb=function(){return"interrupts();\n"},Cb=function(){return"noInterrupts();\n"},mb=function(){return"esp_sleep_enable_timer_wakeup("+this.getFieldValue("time")+" * 1000000);\nesp_deep_sleep_start();\n"},Sb=AI,Db=function(x,e){var i=e.valueToCode(this,"SSID",e.ORDER_ATOMIC),t=e.valueToCode(this,"PWD",e.ORDER_ATOMIC);return e.definitions_.include_WiFi="#include ",e.setups_.setup_WiFi_begin="WiFi.begin("+i+", "+t+');\n while (WiFi.status() != WL_CONNECTED) {\n delay(500);\n Serial.print(".");\n }\n Serial.println("Local IP:");\n Serial.print(WiFi.localIP());\n',""},Ob=function(x,e){var i=e.valueToCode(this,"mac",e.ORDER_ATOMIC),t=e.valueToCode(this,"data",e.ORDER_ATOMIC),f=e.statementToCode(this,"success"),n=e.statementToCode(this,"failure");const A=(i=(i=i.replaceAll('"',"")).toUpperCase()).split(":");i="0x"+(i=A.join(", 0x")),e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_WifiEspNow="#include ";const s=A.join("");return e.definitions_["var_declare_PEER_"+s]="uint8_t PEER_"+s+"[] = {"+i+"};\n",e.definitions_.function_sendMessage="bool sendMessage(uint8_t *macAddress, String _data) {\n bool ok = WifiEspNow.addPeer(macAddress, 0, nullptr, WIFI_IF_STA);\n if (!ok) return false;\n uint16_t length = _data.length();\n char _msg[length];\n strcpy(_msg, _data.c_str());\n return WifiEspNow.send(macAddress, reinterpret_cast(_msg), length);\n}\n",e.setups_.setup_esp_now='\n WiFi.mode(WIFI_STA);\n\n Serial.print("当前设备MAC:");\n Serial.println(WiFi.macAddress());\n\n bool ok = WifiEspNow.begin();\n if (!ok) {\n Serial.println("WifiEspNow初始化失败");\n ESP.restart();\n }',`if (sendMessage(PEER_${s}, ${t})) {\n`+f+"} else {\n"+n+"}\n"},Ub=function(x,e){var i=e.statementToCode(this,"receive_data");i=i.replace(/(^\s*)|(\s*$)/g,""),e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_WifiEspNow="#include ",e.definitions_.function_onMessageRecv='void OnMessageRecv(const uint8_t _mac[WIFIESPNOW_ALEN], const uint8_t* _buf, size_t _count, void* arg) {\n // Serial.printf("从MAC:%02X:%02X:%02X:%02X:%02X:%02X处收到数据\\n", _mac[0], _mac[1], _mac[2], _mac[3], _mac[4], _mac[5]);\n String myData = "";\n for (int i = 0; i < static_cast(_count); i++) {\n myData += String(static_cast(_buf[i]));\n }\n '+i+"\n}\n",e.setups_.setup_esp_now_message_receive_cb="WifiEspNow.onReceive(OnMessageRecv, nullptr);",e.setups_.setup_esp_now='\n WiFi.mode(WIFI_STA);\n\n Serial.print("当前设备MAC:");\n Serial.println(WiFi.macAddress());\n\n bool ok = WifiEspNow.begin();\n if (!ok) {\n Serial.println("WifiEspNow初始化失败");\n ESP.restart();\n }';return""},Gb=function(x,e){var i=this.getFieldValue("type"),t=e.statementToCode(this,"event");t=t.replace(/(^\s*)|(\s*$)/g,""),e.definitions_.include_WiFi="#include ",1==i&&(e.definitions_.function_WiFiStationConnected="void WiFiStationConnected(WiFiEvent_t event, WiFiEventInfo_t info){\n "+t+"\n}\n",e.setups_.esp32_wifi_WiFiStationConnected="WiFi.onEvent(WiFiStationConnected, WiFiEvent_t::ARDUINO_EVENT_WIFI_STA_CONNECTED);"),2==i&&(e.definitions_.function_WiFiGotIP="void WiFiGotIP(WiFiEvent_t event, WiFiEventInfo_t info){\n "+t+"\n}\n",e.setups_.esp32_wifi_WiFiGotIP="WiFi.onEvent(WiFiGotIP, WiFiEvent_t::ARDUINO_EVENT_WIFI_STA_GOT_IP);"),3==i&&(e.definitions_.function_WiFiStationDisconnected="void WiFiStationDisconnected(WiFiEvent_t event, WiFiEventInfo_t info){\n "+t+"\n}\n",e.setups_.esp32_wifi_WiFiStationDisconnected="WiFi.onEvent(WiFiStationDisconnected, WiFiEvent_t::ARDUINO_EVENT_WIFI_STA_DISCONNECTED);");return""},wb=function(x,e){var i=this.getFieldValue("PIN1"),t=this.getFieldValue("PIN2");e.setups_["setup_output_"+i]="pinMode("+i+", OUTPUT);",e.setups_["setup_output_"+t]="pinMode("+t+", INPUT);";var f="checkdistance_"+i+"_"+t,n="float "+f+"() {\n digitalWrite("+i+", LOW);\n delayMicroseconds(2);\n digitalWrite("+i+", HIGH);\n delayMicroseconds(10);\n digitalWrite("+i+", LOW);\n float distance = pulseIn("+t+", HIGH) / 58.00;\n delay(10);\n return distance;\n}\n";return e.definitions_[f]=n,[f+"()",e.ORDER_ATOMIC]},yb=function(x,e){var i=this.getFieldValue("TYPE"),t=this.getFieldValue("PIN"),f=this.getFieldValue("WHAT");return e.definitions_.include_DHT="#include ",e.definitions_["var_declare_dht"+t]="DHT dht"+t+"("+t+", "+i+");",e.setups_["DHT_SETUP"+t]=" dht"+t+".begin();",["temperature"==f?"dht"+t+".readTemperature()":"dht"+t+".readHumidity()",e.ORDER_ATOMIC]},Lb=function(x,e){return["hallRead()",e.ORDER_ATOMIC]},kb=function(x,e){e.definitions_.wendu='extern "C"\n{\nuint8_t temprature_sens_read();\n}\nuint8_t temprature_sens_read();\n';return["(temprature_sens_read() - 32) / 1.8",e.ORDER_ATOMIC]},Yb=function(x,e){return["analogRead(LIGHT)",e.ORDER_ATOMIC]},Zb=function(x,e){return["analogRead(SOUND)",e.ORDER_ATOMIC]},Bb=function(x,e){e.definitions_.include_Adafruit_TCS34725="#include ",e.definitions_.var_declare_TCS34725="Adafruit_TCS34725 tcs34725 = Adafruit_TCS34725(TCS34725_INTEGRATIONTIME_24MS, TCS34725_GAIN_1X);\n",e.definitions_.function_TCS34725_getRGB="uint16_t getRGB(char _type) {\n uint16_t _red, _green, _blue, _c;\n tcs34725.getRawData(&_red, &_green, &_blue, &_c);\n switch (_type) {\n case 'r':\n return _red;\n case 'g':\n return _green;\n case 'b':\n return _blue;\n default:\n return _c;\n }\n}\n",e.setups_.setup_Adafruit_TCS34725="tcs34725.begin(0x29);";return["getRGB('"+this.getFieldValue("TCS34725_COLOR")+"')",e.ORDER_ATOMIC]},Pb=function(x,e){var i=this.getFieldValue("btn");return e.setups_["setup_btn"+i]="pinMode("+i+",INPUT);",["!digitalRead("+i+")",e.ORDER_ATOMIC]},jb=Yb,Vb=Zb,Wb=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_MSA300="#include ",e.definitions_.var_declare_MSA300="MSA300 msa;\n",e.setups_["setup_msa.begin"]="msa.begin();",e.setups_["setup_Wire.begin"]="Wire.begin();",[this.getFieldValue("HANDBIT_MSA300_GETAB"),e.ORDER_ATOMIC]},vb=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_MSA300="#include ",e.definitions_.var_declare_MSA300="MSA300 msa;\n",e.setups_["setup_msa.begin"]="msa.begin();",e.setups_["setup_Wire.begin"]="Wire.begin();",[this.getFieldValue("HANDBIT_MSA300_ACTION"),e.ORDER_ATOMIC]},Jb=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"threshold",e.ORDER_ATOMIC);e.setups_["touchAttachInterrupt"+i]="touchAttachInterrupt("+i+",gotTouch"+i+", "+t+");";var f="gotTouch"+i,n="void "+f+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[f]=n,""},Xb=function(x,e){return["touchRead("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},zb=function(x,e){var i=e.valueToCode(this,"_LED_",e.ORDER_ATOMIC),t=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);return t=t.replace(/#/g,"0x"),e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display17="Adafruit_NeoPixel rgb_display_17= Adafruit_NeoPixel(3,17,NEO_GRB + NEO_KHZ800);",e.setups_.setup_rgb_display_begin_17="rgb_display_17.begin();","rgb_display_17.setPixelColor("+i+"-1,"+t+");\n"},Qb=function(x,e){var i=e.valueToCode(this,"COLOR1",e.ORDER_ATOMIC),t=e.valueToCode(this,"COLOR2",e.ORDER_ATOMIC),f=e.valueToCode(this,"COLOR3",e.ORDER_ATOMIC);i=i.replace(/#/g,"0x"),t=t.replace(/#/g,"0x"),f=f.replace(/#/g,"0x"),e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display17="Adafruit_NeoPixel rgb_display_17= Adafruit_NeoPixel(3,17,NEO_GRB + NEO_KHZ800);",e.setups_.setup_rgb_display_begin_17="rgb_display_17.begin();";var n="rgb_display_17.setPixelColor(0,"+i+");\n";return n+="rgb_display_17.setPixelColor(1,"+t+");\n",n+="rgb_display_17.setPixelColor(2,"+f+");\n"},Hb=function(x,e){var i=e.valueToCode(this,"Brightness",e.ORDER_ATOMIC);return e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display17="Adafruit_NeoPixel rgb_display_17= Adafruit_NeoPixel(3,17,NEO_GRB + NEO_KHZ800);",e.setups_.setup_rgb_display_begin_17="rgb_display_17.begin();","rgb_display_17.setBrightness("+i+");\n"},Kb=function(){return"rgb_display_17.show();\n"},qb=function(x,e){e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display17="Adafruit_NeoPixel rgb_display_17= Adafruit_NeoPixel(3,17,NEO_GRB + NEO_KHZ800);";var i=e.valueToCode(this,"WAIT",e.ORDER_ATOMIC);e.setups_.setup_rgb_display_begin_17="rgb_display_17.begin();";e.definitions_.Wheel="uint32_t Wheel(byte WheelPos) {\nif(WheelPos < 85) \n{\nreturn rgb_display_17.Color(WheelPos * 3, 255 - WheelPos * 3, 0);\n} \nelse if(WheelPos < 170) \n{\nWheelPos -= 85; \nreturn rgb_display_17.Color(255 - WheelPos * 3, 0, WheelPos * 3);\n}\n else\n {\nWheelPos -= 170;\nreturn rgb_display_17.Color(0, WheelPos * 3, 255 - WheelPos * 3);\n}\n}\n";return e.definitions_.rainbow="void rainbow(uint8_t wait) {\n uint16_t i, j;\nfor(j=0; j<256; j++) {\nfor(i=0; i",e.definitions_.var_declare_rgb_display17="Adafruit_NeoPixel rgb_display_17= Adafruit_NeoPixel(3,17,NEO_GRB + NEO_KHZ800);";var i=e.valueToCode(this,"rainbow_color",e.ORDER_ATOMIC),t=this.getFieldValue("TYPE");if(e.definitions_.Wheel="uint32_t Wheel(byte WheelPos) {\nif(WheelPos < 85)\n {\nreturn rgb_display_17.Color(WheelPos * 3, 255 - WheelPos * 3, 0);} \nelse if(WheelPos < 170)\n {\nWheelPos -= 85; return rgb_display_17.Color(255 - WheelPos * 3, 0, WheelPos * 3);}\n else {\nWheelPos -= 170;return rgb_display_17.Color(0, WheelPos * 3, 255 - WheelPos * 3);}\n}\n","normal"==t)var f="for (int i = 0; i < rgb_display_17.numPixels(); i++)\n{rgb_display_17.setPixelColor(i, Wheel("+i+" & 255));\n}\n";else f="for (int i = 0; i < rgb_display_17.numPixels(); i++)\n {rgb_display_17.setPixelColor(i, Wheel(((i * 256 / rgb_display_17.numPixels()) + "+i+") & 255));\n}\n";return f},xN=function(x,e){e.definitions_.include_OneButton="#include ";var i=this.getFieldValue("PIN"),t=this.getFieldValue("mode");e.definitions_["var_declare_button"+i]="OneButton button"+i+"("+i+",true);",e.setups_["setup_onebutton_"+i+t]="button"+i+"."+t+"("+t+i+");";var f="button"+i+".tick();",n=t+i,A="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=A,f},eN=function(x,e){var i=this.getFieldValue("type"),t=e.valueToCode(this,"speed",e.ORDER_ATOMIC);return e.definitions_.include_Wire="#include ",e.setups_.setup_i2c_23_22="Wire.begin(23, 22);",e.definitions_.HandBit_Motor_Speed_fun="void HandBit_Motor_Speed(int pin, int speed){//电机速度设置 pin=1~2,speed=--100~100\n Wire.beginTransmission(0x10);\n Wire.write(pin);\n Wire.write(speed);\n Wire.endTransmission();\n}","HandBit_Motor_Speed("+i+", "+t+");\n"},iN=function(x,e){e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display17="Adafruit_NeoPixel rgb_display_17= Adafruit_NeoPixel(3,17,NEO_GRB + NEO_KHZ800);";return"rgb_display_17.setPixelColor("+e.valueToCode(this,"_LED_",e.ORDER_ATOMIC)+")-1, rgb_display_17.ColorHSV("+e.valueToCode(this,"H",e.ORDER_ATOMIC)+","+e.valueToCode(this,"S",e.ORDER_ATOMIC)+","+e.valueToCode(this,"V",e.ORDER_ATOMIC)+"));\n"},tN=function(x,e){return["touchRead("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},fN=function(x,e){var i=e.valueToCode(this,"FREQ",e.ORDER_ATOMIC),t=e.valueToCode(this,"PWM_RESOLUTION",e.ORDER_ATOMIC)||"8",f=e.valueToCode(this,"CHANNEL",e.ORDER_ASSIGNMENT)||"0";return e.setups_["ledcSetup"+f+i+t]="ledcSetup("+f+", "+i+", "+t+");\n",""},nN=function(x,e){return"ledcAttachPin("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+(e.valueToCode(this,"CHANNEL",e.ORDER_ASSIGNMENT)||"0")+");\n"},AN=function(x,e){return"ledcDetachPin("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+");\n"},sN=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);e.definitions_.include_Arduino="#include ";const{analog:f}=Rx.Profile.default;if("object"==typeof f)for(let x of f)if(i===x[1]){e.setups_["setup_output"+i]="pinMode("+i+", OUTPUT);";break}return"analogWrite("+i+", "+t+");\n"},aN=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"FREQ",e.ORDER_ATOMIC),f=e.valueToCode(this,"NUM",e.ORDER_ATOMIC),n=this.getFieldValue("RESOLUTION"),A=e.valueToCode(this,"CHANNEL",e.ORDER_ASSIGNMENT)||"0";return e.setups_["ledcSetup"+A+t+n]="ledcSetup("+A+", "+t+", "+n+");\n",e.setups_["ledcAttachPin"+i+A]="ledcAttachPin("+i+", "+A+");\n ","ledcWrite("+A+", "+f+");\n"},lN=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=this.getFieldValue("mode");e.setups_["setup_input_"+i]="pinMode("+i+", INPUT_PULLUP);";var f="attachInterrupt("+i+",attachInterrupt_fun_"+i+","+t+");\n",n="attachInterrupt_fun_"+i,A="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=A,f},dN=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.setups_["setup_input_"+i]="pinMode("+i+", INPUT);","detachInterrupt("+i+");\n"},pN=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"threshold",e.ORDER_ATOMIC);e.setups_["touchAttachInterrupt"+i]="touchAttachInterrupt("+i+",gotTouch"+i+", "+t+");";var f="gotTouch"+i,n="void "+f+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[f]=n,""},cN=function(x,e){return"dacWrite("+this.getFieldValue("PIN")+", "+e.valueToCode(this,"value",e.ORDER_ATOMIC)+");\n"},uN=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"val",e.ORDER_ATOMIC),f=this.getFieldValue("resolution"),n=this.getFieldValue("freq"),A=this.getFieldValue("ledChannel");return e.setups_["ledChannel"+A]="ledcSetup("+A+", "+n+", "+f+");",e.setups_["ledChannel"+i]="ledcAttachPin("+i+", "+A+");","ledcWrite("+A+", "+t+");\n"},oN=function(x,e){return["touchRead("+this.getFieldValue("touch_pin")+")",e.ORDER_ATOMIC]},IN=function(x,e){var i=this.getFieldValue("btn");return e.setups_["setup_btn"+i]="pinMode("+i+",INPUT);",["!digitalRead("+i+")",e.ORDER_ATOMIC]},rN=function(x,e){var i=this.getFieldValue("btn");return e.setups_["setup_btn"+i]="pinMode("+i+",INPUT_PULLUP);",["!digitalRead("+i+")",e.ORDER_ATOMIC]},EN=function(x,e){return["analogRead(39)",e.ORDER_ATOMIC]},MN=function(x,e){return["analogRead(36)",e.ORDER_ATOMIC]},FN=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_I2Cdev="#include ",e.definitions_.include_ADXL345="#include ",e.definitions_.var_declare_ADXL345="ADXL345 accel;\n",e.setups_["setup_accel.begin"]="accel.begin();",e.setups_["setup_Wire.begin"]="Wire.begin();",[this.getFieldValue("MIXEPI_ADXL345_ACTION"),e.ORDER_ATOMIC]},hN=function(x,e){return[this.getFieldValue("COLOR"),e.ORDER_NONE]},RN=function(x,e){return[e.valueToCode(this,"R",e.ORDER_ATOMIC)+"*65536+"+e.valueToCode(this,"G",e.ORDER_ATOMIC)+"*256+"+e.valueToCode(this,"B",e.ORDER_ATOMIC),e.ORDER_NONE]},gN=function(x,e){var i=e.valueToCode(this,"_LED_",e.ORDER_ATOMIC),t=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);t=t.replace(/#/g,"0x"),e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display17="Adafruit_NeoPixel rgb_display_17= Adafruit_NeoPixel(3,17,NEO_RGB + NEO_KHZ800);",e.setups_.setup_rgb_display_begin_17="rgb_display_17.begin();";var f="rgb_display_17.setPixelColor("+i+"-1,"+t+");\n";return f+="rgb_display_17.show();\nrgb_display_17.show();\n"},_N=function(x,e){var i=e.valueToCode(this,"COLOR1",e.ORDER_ATOMIC),t=e.valueToCode(this,"COLOR2",e.ORDER_ATOMIC),f=e.valueToCode(this,"COLOR3",e.ORDER_ATOMIC);i=i.replace(/#/g,"0x"),t=t.replace(/#/g,"0x"),f=f.replace(/#/g,"0x"),e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display17="Adafruit_NeoPixel rgb_display_17= Adafruit_NeoPixel(3,17,NEO_RGB + NEO_KHZ800);",e.setups_.setup_rgb_display_begin_17="rgb_display_17.begin();";var n="rgb_display_17.setPixelColor(0,"+i+");\n";return n+="rgb_display_17.setPixelColor(1,"+t+");\n",n+="rgb_display_17.setPixelColor(2,"+f+");\n",n+="rgb_display_17.show();\nrgb_display_17.show();\n"},TN=function(x,e){var i=e.valueToCode(this,"Brightness",e.ORDER_ATOMIC);e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display17="Adafruit_NeoPixel rgb_display_17= Adafruit_NeoPixel(3,17,NEO_RGB + NEO_KHZ800);",e.setups_.setup_rgb_display_begin_17="rgb_display_17.begin();";var t="rgb_display_17.setBrightness("+i+");\n";return t+="rgb_display_17.show();\nrgb_display_17.show();\n"},bN=function(x,e){e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display17="Adafruit_NeoPixel rgb_display_17= Adafruit_NeoPixel(3,17,NEO_RGB + NEO_KHZ800);";var i=e.valueToCode(this,"WAIT",e.ORDER_ATOMIC);e.setups_.setup_rgb_display_begin_17="rgb_display_17.begin();";e.definitions_.Wheel="uint32_t Wheel(byte WheelPos) {\nif(WheelPos < 85) \n{\nreturn rgb_display_17.Color(WheelPos * 3, 255 - WheelPos * 3, 0);\n} \nelse if(WheelPos < 170) \n{\nWheelPos -= 85; \nreturn rgb_display_17.Color(255 - WheelPos * 3, 0, WheelPos * 3);\n}\n else\n {\nWheelPos -= 170;\nreturn rgb_display_17.Color(0, WheelPos * 3, 255 - WheelPos * 3);\n}\n}\n";return e.definitions_.rainbow="void rainbow(uint8_t wait) {\n uint16_t i, j;\nfor(j=0; j<256; j++) {\nfor(i=0; i",e.definitions_.var_declare_rgb_display17="Adafruit_NeoPixel rgb_display_17= Adafruit_NeoPixel(3,17,NEO_RGB + NEO_KHZ800);";var i=e.valueToCode(this,"rainbow_color",e.ORDER_ATOMIC),t=this.getFieldValue("TYPE");if(e.definitions_.Wheel="uint32_t Wheel(byte WheelPos) {\nif(WheelPos < 85)\n {\nreturn rgb_display_17.Color(WheelPos * 3, 255 - WheelPos * 3, 0);} \nelse if(WheelPos < 170)\n {\nWheelPos -= 85; return rgb_display_17.Color(255 - WheelPos * 3, 0, WheelPos * 3);}\n else {\nWheelPos -= 170;return rgb_display_17.Color(0, WheelPos * 3, 255 - WheelPos * 3);}\n}\n","normal"==t)var f="for (int i = 0; i < rgb_display_17.numPixels(); i++)\n{rgb_display_17.setPixelColor(i, Wheel("+i+" & 255));\n}\n";else f="for (int i = 0; i < rgb_display_17.numPixels(); i++)\n {rgb_display_17.setPixelColor(i, Wheel(((i * 256 / rgb_display_17.numPixels()) + "+i+") & 255));\n}\n";return f},CN=function(x,e){return[this.getFieldValue("STAT"),e.ORDER_ATOMIC]},mN=function(x,e){return e.definitions_.include_HT16K33="#include ",e.definitions_.var_declare_HT16K33="HT16K33 MixGo_HT16K33;",e.setups_.setup_Matrix_1="MixGo_HT16K33.begin(0x70);",e.setups_.setup_Matrix_2="delay(100);","MixGo_HT16K33.drawStr("+e.valueToCode(this,"TEXT",e.ORDER_ASSIGNMENT)+");\n"},SN=function(x,e){e.definitions_["2_include_HT16K33"]="#include ",e.definitions_.var_declare_HT16K33="HT16K33 MixGo_HT16K33;",e.setups_.setup_Matrix_1="MixGo_HT16K33.begin(0x70);",e.setups_.setup_Matrix_2="delay(100);";var i="MixGo_HT16K33.drawPixel("+e.valueToCode(this,"XVALUE",e.ORDER_ASSIGNMENT)+"-1,"+e.valueToCode(this,"YVALUE",e.ORDER_ASSIGNMENT)+"-1,"+this.getFieldValue("DrawPixel_TYPE")+");\n";return i+="MixGo_HT16K33.writeDisplay();\n"},DN=function(x,e){e.definitions_["2_include_HT16K33"]="#include ",e.definitions_.var_declare_HT16K33="HT16K33 MixGo_HT16K33;",e.definitions_.var_declare_Matrix1="uint16_t MixGo_LedArray[8];",e.setups_.setup_Matrix_1="MixGo_HT16K33.begin(0x70);",e.setups_.setup_Matrix_2="delay(100);";var i="";return i+="for(int i=0; i<8; i++)\n",i+="{\n",i+=" MixGo_LedArray[i]="+e.valueToCode(this,"Chars",e.ORDER_ASSIGNMENT)+"[i];\n",i+=" for(int j=15; j>=0; j--)\n",i+=" {\n",i+=" if((MixGo_LedArray[i]&0x01)>0)\n",i+=" MixGo_HT16K33.drawPixel(j, i,LED_ON);\n",i+=" MixGo_LedArray[i] = MixGo_LedArray[i]>>1;\n",i+=" } \n",i+="}\n",i+="MixGo_HT16K33.writeDisplay();\n"},ON=function(x,e){for(var i=this.getFieldValue("VAR"),t=new Array,f=1;f<9;f++){t[f]=new Array;for(var n=1;n<17;n++)t[f][n]="TRUE"==this.getFieldValue("a"+f+n)?1:0}var A="{";for(f=1;f<9;f++){var s="";for(n=1;n<17;n++)s+=t[f][n];1==(s=parseInt(s,2).toString(16)).length?s="000"+s:2==s.length?s="00"+s:3==s.length&&(s="0"+s),A+="0x"+s+(8!=f?",":"")}return A+="};",e.definitions_[i]="uint16_t "+i+"[8]="+A,[i,e.ORDER_ATOMIC]},UN=function(x,e){e.definitions_["2_include_HT16K33"]="#include ",e.definitions_.var_declare_HT16K33="HT16K33 MixGo_HT16K33;",e.setups_.setup_Matrix_1="MixGo_HT16K33.begin(0x70);",e.setups_.setup_Matrix_2="delay(100);";return"MixGo_HT16K33.clear();\n"},GN=function(x,e){var i=e.valueToCode(this,"Brightness",e.ORDER_ATOMIC);e.definitions_["2_include_HT16K33"]="#include ",e.definitions_.var_declare_HT16K33="HT16K33 MixGo_HT16K33;",e.setups_.setup_Matrix_1="MixGo_HT16K33.begin(0x70);",e.setups_.setup_Matrix_2="delay(100);";var t="";return t+="MixGo_HT16K33.setBrightness("+i+");\n"},wN=function(x,e){var i=this.getFieldValue("img_"),t='"'+i+'"';t="{";for(var f=0;f<31;f+=4)t+="0x"+i.substr(f,4)+(28!=f?",":"");return t+="};\n",e.definitions_["matrix_img_"+i]="byte matrix_img_"+i+"[]="+t,["matrix_img_"+i,e.ORDER_ATOMIC]},yN=Yb,LN=Zb,kN=function(x,e){return["touchRead("+this.getFieldValue("touch_pin")+")",e.ORDER_ATOMIC]},YN=function(x,e){return["digitalRead("+this.getFieldValue("direction")+")",e.ORDER_ATOMIC]},ZN=function(x,e){var i=this.getFieldValue("STAT"),t=e.valueToCode(this,"bright",e.ORDER_ATOMIC);return e.setups_["setup_pinmode"+i]="pinMode("+i+",OUTPUT);","digitalWrite("+i+",!"+t+");\n"},BN=function(x,e){var i=e.valueToCode(this,"_LED_",e.ORDER_ATOMIC),t=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);return t=t.replace(/#/g,"0x"),e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display02="Adafruit_NeoPixel rgb_display_02= Adafruit_NeoPixel(2,2,NEO_GRB + NEO_KHZ800);",e.setups_.setup_rgb_display_begin_02="rgb_display_02.begin();","rgb_display_02.setPixelColor("+i+"-1,"+t+");\n"},PN=function(x,e){var i=e.valueToCode(this,"COLOR1",e.ORDER_ATOMIC),t=e.valueToCode(this,"COLOR2",e.ORDER_ATOMIC);i=i.replace(/#/g,"0x"),t=t.replace(/#/g,"0x"),e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display02="Adafruit_NeoPixel rgb_display_02= Adafruit_NeoPixel(2,2,NEO_GRB + NEO_KHZ800);",e.setups_.setup_rgb_display_begin_02="rgb_display_02.begin();";var f="rgb_display_02.setPixelColor(0,"+i+");\n";return f+="rgb_display_02.setPixelColor(1,"+t+");\n"},jN=function(x,e){var i=e.valueToCode(this,"Brightness",e.ORDER_ATOMIC);return e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display02="Adafruit_NeoPixel rgb_display_02= Adafruit_NeoPixel(2,2,NEO_GRB + NEO_KHZ800);",e.setups_.setup_rgb_display_begin_02="rgb_display_02.begin();","rgb_display_02.setBrightness("+i+");\n"},VN=function(x,e){e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display02="Adafruit_NeoPixel rgb_display_02= Adafruit_NeoPixel(2,2,NEO_GRB + NEO_KHZ800);";var i=e.valueToCode(this,"WAIT",e.ORDER_ATOMIC);e.setups_.setup_rgb_display_begin_02="rgb_display_02.begin();";e.definitions_.Wheel="uint32_t Wheel(byte WheelPos) {\nif(WheelPos < 85) \n{\nreturn rgb_display_02.Color(WheelPos * 3, 255 - WheelPos * 3, 0);\n} \nelse if(WheelPos < 170) \n{\nWheelPos -= 85; \nreturn rgb_display_02.Color(255 - WheelPos * 3, 0, WheelPos * 3);\n}\n else\n {\nWheelPos -= 170;\nreturn rgb_display_02.Color(0, WheelPos * 3, 255 - WheelPos * 3);\n}\n}\n";return e.definitions_.rainbow="void rainbow(uint8_t wait) {\n uint16_t i, j;\nfor(j=0; j<256; j++) {\nfor(i=0; i",e.definitions_.var_declare_rgb_display02="Adafruit_NeoPixel rgb_display_02= Adafruit_NeoPixel(2,2,NEO_GRB + NEO_KHZ800);";var i=e.valueToCode(this,"rainbow_color",e.ORDER_ATOMIC),t=this.getFieldValue("TYPE");if(e.definitions_.Wheel="uint32_t Wheel(byte WheelPos) {\nif(WheelPos < 85)\n {\nreturn rgb_display_02.Color(WheelPos * 3, 255 - WheelPos * 3, 0);} \nelse if(WheelPos < 170)\n {\nWheelPos -= 85; return rgb_display_02.Color(255 - WheelPos * 3, 0, WheelPos * 3);}\n else {\nWheelPos -= 170;return rgb_display_02.Color(0, WheelPos * 3, 255 - WheelPos * 3);}\n}\n","normal"==t)var f="for (int i = 0; i < rgb_display_02.numPixels(); i++)\n{rgb_display_02.setPixelColor(i, Wheel("+i+" & 255));\n}\n";else f="for (int i = 0; i < rgb_display_02.numPixels(); i++)\n {rgb_display_02.setPixelColor(i, Wheel(((i * 256 / rgb_display_02.numPixels()) + "+i+") & 255));\n}\n";return f},vN=function(){return"rgb_display_02.show();rgb_display_02.show();\ndelay(1);\n"},JN=function(x,e){e.definitions_.include_OneButton="#include ";var i=this.getFieldValue("PIN"),t=this.getFieldValue("mode");e.definitions_["var_declare_button"+i]="OneButton button"+i+"("+i+",false);",e.setups_["setup_onebutton_"+i+t]="button"+i+"."+t+"("+t+i+");";var f="button"+i+".tick();",n=t+i,A="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=A,f},XN=function(x,e){var i=this.getFieldValue("PIN");return e.setups_["setup_btn"+i]="pinMode("+i+",INPUT);",["digitalRead("+i+")",e.ORDER_ATOMIC]},zN=XN,QN=YN,HN=function(x,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},KN=HN,qN=HN,$N=HN,xC=HN,eC=HN,iC=HN,tC=HN,fC=HN,nC=HN,AC=HN,sC=HN,aC=HN,lC=HN,dC=HN,pC=HN,cC=HN,uC=HN,oC=HN,IC=HN,rC=HN,EC=HN,MC=HN,FC=HN,hC=HN,RC=HN,gC=HN,_C=HN,TC=HN,bC=HN,NC=HN,CC=function(x,e){var i=this.getFieldValue("PIN");return e.setups_["setup_btn"+i]="pinMode("+i+",INPUT);",["digitalRead("+i+")",e.ORDER_ATOMIC]},mC=Zb,SC=function(x,e){return["touchRead("+this.getFieldValue("touch_pin")+")",e.ORDER_ATOMIC]},DC=function(x,e){return["analogRead("+this.getFieldValue("direction")+")",e.ORDER_ATOMIC]},OC=function(x,e){e.definitions_.include_OneButton="#include ";var i=this.getFieldValue("PIN"),t=this.getFieldValue("mode");e.definitions_["var_declare_button"+i]="OneButton button"+i+"("+i+",false);",e.setups_["setup_onebutton_"+i+t]="button"+i+"."+t+"("+t+i+");";var f="button"+i+".tick();",n=t+i,A="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=A,f},UC=function(x,e){e.definitions_.include_thermistor="#include ",e.definitions_.var_declare_thermistor34="THERMISTOR thermistor34(34,10000,3380,10000);";return["thermistor34.read()/10.0",e.ORDER_ATOMIC]},GC=function(x,e){e.definitions_.include_ESP32Tone="#include ";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"FREQUENCY",e.ORDER_ASSIGNMENT)||"0",f=e.valueToCode(this,"CHANNEL",e.ORDER_ASSIGNMENT)||"0";return" tone("+i+", "+t+", "+(e.valueToCode(this,"DELAY_TIME",e.ORDER_ASSIGNMENT)||"0")+", "+f+");\n"},wC=function(x,e){e.definitions_.include_ESP32Tone="#include ";var i=e.valueToCode(this,"FREQUENCY",e.ORDER_ASSIGNMENT)||"0",t=e.valueToCode(this,"CHANNEL",e.ORDER_ASSIGNMENT)||"0";return" tone(BUZZER, "+i+", "+(e.valueToCode(this,"DELAY_TIME",e.ORDER_ASSIGNMENT)||"0")+", "+t+");\n"},yC=function(x,e){var i=this.getFieldValue("MixGo_MPU9250_GETAB");e.definitions_.include_MPU9250_asukiaaa="#include ",e.definitions_.define_CALIB_SEC="#define CALIB_SEC 20",e.definitions_.var_declare_MPU9250_asukiaaa="MPU9250_asukiaaa myMPU9250;\n float aX, aY, aZ, aSqrt, gX, gY, gZ, mDirection, mX, mY, mZ;",e.setups_.setup_Wire_begin="Wire.begin(SDA, SCL);\n",e.setups_.setup_myMPU9250_setWire="myMPU9250.setWire(&Wire);",e.setups_.setup_myMPU9250_beginAccel="myMPU9250.beginAccel();",e.setups_.setup_myMPU9250_beginMag="myMPU9250.beginMag();",e.setups_.setup_myMPU9250_beginGyro="myMPU9250.beginGyro();";var t="void setMagMinMaxAndSetOffset(MPU9250_asukiaaa* sensor, int seconds) {\nunsigned long calibStartAt = millis();\nfloat magX, magXMin, magXMax, magY, magYMin, magYMax, magZ, magZMin, magZMax;\nsensor->magUpdate();\nmagXMin = magXMax = sensor->magX();\nmagYMin = magYMax = sensor->magY();\nmagZMin = magZMax = sensor->magZ();\nwhile(millis() - calibStartAt < (unsigned long) seconds * 1000) {\n delay(100);\n sensor->magUpdate();\n magX = sensor->magX();\n magY = sensor->magY();\n magZ = sensor->magZ();\n if (magX > magXMax) magXMax = magX;\n if (magY > magYMax) magYMax = magY;\n if (magZ > magZMax) magZMax = magZ;\n if (magX < magXMin) magXMin = magX;\n if (magY < magYMin) magYMin = magY;\n if (magZ < magZMin) magZMin = magZ;\n}\nsensor->magXOffset = - (magXMax + magXMin) / 2;\nsensor->magYOffset = - (magYMax + magYMin) / 2;\nsensor->magZOffset = - (magZMax + magZMin) / 2;\n}",f="";return"a"==i&&(f+="myMPU9250.accelX()"),"b"==i&&(f+="myMPU9250.accelY()"),"c"==i&&(f+="myMPU9250.accelZ()"),"d"==i&&(f+="myMPU9250.gyroX()"),"e"==i&&(f+="myMPU9250.gyroY()"),"f"==i&&(f+="myMPU9250.gyroZ()"),"g"==i&&(f+="myMPU9250.magX()"),"h"==i&&(f+="myMPU9250.magY()"),"i"==i&&(f+="myMPU9250.magZ()"),"j"!=i&&"h"!=i&&"g"!=i&&"i"!=i||(e.setups_.setup_magnetometer='Serial.println("Start scanning values of magnetometer to get offset values.Rotate your device for " + String(CALIB_SEC) + " seconds.");',e.setups_.setup_setMagMinMaxAndSetOffset="setMagMinMaxAndSetOffset(&myMPU9250, CALIB_SEC);",e.setups_.setup_magnetometerFinished=' Serial.println("Finished setting offset values.");',e.definitions_[t]=t,f+="myMPU9250.magHorizDirection()"),[f,e.ORDER_ATOMIC]},LC=function(){return"myMPU9250.accelUpdate();\nmyMPU9250.gyroUpdate();\nmyMPU9250.magUpdate();\n"},kC=function(x,e){var i=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);return i=i.replace(/#/g,"0x"),e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display12="Adafruit_NeoPixel rgb_display_12= Adafruit_NeoPixel(1,12,NEO_GRB + NEO_KHZ800);",e.setups_.setup_rgb_display_begin_12="rgb_display_12.begin();","rgb_display_12.setPixelColor(0,"+i+");\n"},YC=function(x,e){var i=e.valueToCode(this,"COLOR1",e.ORDER_ATOMIC);return i=i.replace(/#/g,"0x"),e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display12="Adafruit_NeoPixel rgb_display_12= Adafruit_NeoPixel(1,12,NEO_GRB + NEO_KHZ800);",e.setups_.setup_rgb_display_begin_12="rgb_display_12.begin();","rgb_display_12.setPixelColor(0,"+i+");\n"},ZC=function(x,e){var i=e.valueToCode(this,"Brightness",e.ORDER_ATOMIC);return e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display12="Adafruit_NeoPixel rgb_display_12= Adafruit_NeoPixel(1,12,NEO_GRB + NEO_KHZ800);",e.setups_.setup_rgb_display_begin_12="rgb_display_12.begin();","rgb_display_12.setBrightness("+i+");\n"},BC=function(){return"rgb_display_12.show();\ndelay(1);\n"},PC=function(x,e){e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display12="Adafruit_NeoPixel rgb_display_12= Adafruit_NeoPixel(1,12,NEO_GRB + NEO_KHZ800);";return"rgb_display_12.setPixelColor(0, rgb_display_12.ColorHSV("+e.valueToCode(this,"H",e.ORDER_ATOMIC)+","+e.valueToCode(this,"S",e.ORDER_ATOMIC)+","+e.valueToCode(this,"V",e.ORDER_ATOMIC)+"));\n"},jC=function(x,e){var i=this.getFieldValue("serial_select"),t=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);e.definitions_.include_HardwareSerial="#include ";var f=e.valueToCode(this,"RX",e.ORDER_ATOMIC),n=e.valueToCode(this,"TX",e.ORDER_ATOMIC);return e.setups_["setup_serial_"+i]=i+".begin("+t+",SERIAL_8N1,"+f+","+n+");",""},VC=function(x,e){var i=this.getFieldValue("instruction");e.setups_.setup_serial_Serial="Serial.begin(9600);";var t="";return 1==i&&(t=" Serial.write(0x7E);\n Serial.write(0x02);\n Serial.write(0x00);\n Serial.write(0xEF);\n"),2==i&&(t=" Serial.write(0x7E);\n Serial.write(0x02);\n Serial.write(0x01);\n Serial.write(0xEF);\n"),3==i&&(t=" Serial.write(0x7E);\n Serial.write(0x02);\n Serial.write(0x02);\n Serial.write(0xEF);\n"),4==i&&(t=" Serial.write(0x7E);\n Serial.write(0x02);\n Serial.write(0x03);\n Serial.write(0xEF);\n"),5==i&&(t=" Serial.write(0x7E);\n Serial.write(0x02);\n Serial.write(0x04);\n Serial.write(0xEF);\n"),6==i&&(t=" Serial.write(0x7E);\n Serial.write(0x02);\n Serial.write(0x05);\n Serial.write(0xEF);\n"),7==i&&(t=" Serial.write(0x7E);\n Serial.write(0x02);\n Serial.write(0x06);\n Serial.write(0xEF);\n"),8==i&&(t=" Serial.write(0x7E);\n Serial.write(0x02);\n Serial.write(0x07);\n Serial.write(0xEF);\n"),9==i&&(t=" Serial.write(0x7E);\n Serial.write(0x02);\n Serial.write(0x08);\n Serial.write(0xEF);\n"),10==i&&(t=" Serial.write(0x7E);\n Serial.write(0x02);\n Serial.write(0x09);\n Serial.write(0xEF);\n"),11==i&&(t=" Serial.write(0x7E);\n Serial.write(0x02);\n Serial.write(0x0A);\n Serial.write(0xEF);\n"),12==i&&(t=" Serial.write(0x7E);\n Serial.write(0x03);\n Serial.write(0x0D);\n Serial.write(0x00);\n Serial.write(0xEF);\n"),13==i&&(t=" Serial.write(0x7E);\n Serial.write(0x03);\n Serial.write(0x0D);\n Serial.write(0x02);\n Serial.write(0xEF);\n"),14==i&&(t=" Serial.write(0x7E);\n Serial.write(0x03);\n Serial.write(0x0D);\n Serial.write(0x04);\n Serial.write(0xEF);\n"),15==i&&(t=" Serial.write(0x7E);\n Serial.write(0x02);\n Serial.write(0x17);\n Serial.write(0xEF);\n"),16==i&&(t=" Serial.write(0x7E);\n Serial.write(0x03);\n Serial.write(0x46);\n Serial.write(0x01);\n Serial.write(0xEF);\n"),17==i&&(t=" Serial.write(0x7E);\n Serial.write(0x03);\n Serial.write(0x51);\n Serial.write(0x00);\n Serial.write(0xEF);\n"),18==i&&(t=" Serial.write(0x7E);\n Serial.write(0x03);\n Serial.write(0x51);\n Serial.write(0x0B);\n Serial.write(0xEF);\n"),19==i&&(t=" Serial.write(0x7E);\n Serial.write(0x03);\n Serial.write(0x51);\n Serial.write(0x0C);\n Serial.write(0xEF);\n"),20==i&&(t=" Serial.write(0x7E);\n Serial.write(0x03);\n Serial.write(0x51);\n Serial.write(0x45);\n Serial.write(0xEF);\n"),21==i&&(t=" Serial.write(0x7E);\n Serial.write(0x03);\n Serial.write(0x51);\n Serial.write(0x44);\n Serial.write(0xEF);\n"),22==i&&(t=" Serial.write(0x7E);\n Serial.write(0x03);\n Serial.write(0x15);\n Serial.write(0x00);\n Serial.write(0xEF);\n"),23==i&&(t=" Serial.write(0x7E);\n Serial.write(0x03);\n Serial.write(0x15);\n Serial.write(0x01);\n Serial.write(0xEF);\n"),t},WC=function(x,e){var i=e.valueToCode(this,"num",e.ORDER_ATOMIC);return e.setups_.setup_serial_Serial="Serial.begin(9600);"," Serial.write(0x7E);\n Serial.write(0x04);\n Serial.write(0x40);\n Serial.write(0x00);\n Serial.write("+i+");\n Serial.write(0xEF);\n"},vC=function(x,e){var i=e.valueToCode(this,"num",e.ORDER_ATOMIC);return e.setups_.setup_serial_Serial="Serial.begin(9600);"," Serial.write(0x7E);\n Serial.write(0x03);\n Serial.write(0x0F);\n Serial.write("+i+");\n Serial.write(0xEF);\n"},JC=function(x,e){e.definitions_.include_FS='#include "FS.h"',e.definitions_.include_SPIFFS='#include "SPIFFS.h"',e.definitions_.esp32_spiffs="File myFile;\n",e.setups_["setup_SPIFFS.begin"]="SPIFFS.begin(true);";return""},XC=function(x,e){var i=this.getFieldValue("file_var"),t=this.getFieldValue("file_path");t='"'+t+'"';var f=this.getFieldValue("MODE");return e.definitions_.include_FS='#include "FS.h"',e.definitions_.include_SPIFFS='#include "SPIFFS.h"',e.definitions_.esp32_spiffs="File "+i+";\n",i+"= SPIFFS.open(String("+t+"), "+f+");\n"},zC=function(x,e){var i=this.getFieldValue("file_var");return e.definitions_.include_FS='#include "FS.h"',e.definitions_.include_SPIFFS='#include "SPIFFS.h"',e.definitions_.esp32_spiffs="File "+i+";\n",i+".close();\n"},QC=function(x,e){var i=this.getFieldValue("file_var"),t=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.definitions_.include_FS='#include "FS.h"',e.definitions_.include_SPIFFS='#include "SPIFFS.h"',e.definitions_.esp32_spiffs="File "+i+";\n",i+".print(String("+t+"));\n"},HC=function(x,e){var i=this.getFieldValue("file_var");return e.definitions_.include_FS='#include "FS.h"',e.definitions_.include_SPIFFS='#include "SPIFFS.h"',e.definitions_.esp32_spiffs="File "+i+";\n",[i+".available()",e.ORDER_ATOMIC]},KC=function(x,e){var i=this.getFieldValue("file_var");return e.definitions_.include_FS='#include "FS.h"',e.definitions_.include_SPIFFS='#include "SPIFFS.h"',e.definitions_.esp32_spiffs="File "+i+";\n",[i+".read()",e.ORDER_ATOMIC]},qC=function(x,e){var i=this.getFieldValue("file_var");return e.definitions_.include_FS='#include "FS.h"',e.definitions_.include_SPIFFS='#include "SPIFFS.h"',e.definitions_.esp32_spiffs="File "+i+";\n",[i+".size()",e.ORDER_ATOMIC]},$C=function(x,e){e.definitions_.include_FS='#include "FS.h"',e.definitions_.include_SPIFFS='#include "SPIFFS.h"';var i=this.getFieldValue("file_path");return"SPIFFS.remove(String("+(i='"'+i+'"')+"));"},xm=function(x,e){var i=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";e.definitions_.include_EEPROM="#include ",e.setups_["setup_EEPROM.begin"]="EEPROM.begin(512);";var f="eepromWriteLong",n="void "+f+"(int address, unsigned long value) {\n union u_tag {\n \tbyte b[4];\n \tunsigned long ULtime;\n }\n time;\n time.ULtime=value;\n EEPROM.write(address, time.b[0]);\n EEPROM.write(address+1, time.b[1]);\n if (time.b[2] != EEPROM.read(address+2) ) EEPROM.write(address+2, time.b[2]);\n if (time.b[3] != EEPROM.read(address+3) ) EEPROM.write(address+3, time.b[3]);\n EEPROM.commit();\n}\n";return e.definitions_[f]=n,"eepromWriteLong("+i+", "+t+");\n"},em=function(x,e){var i=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0";e.definitions_.include_EEPROM="#include ",e.setups_["setup_EEPROM.begin"]="EEPROM.begin(512);";var t="eepromReadLong("+i+")",f="eepromReadLong",n="unsigned long "+f+"(int address) {\n union u_tag {\n \tbyte b[4];\n \tunsigned long ULtime;\n }\n time;\n time.b[0] = EEPROM.read(address);\n time.b[1] = EEPROM.read(address+1);\n time.b[2] = EEPROM.read(address+2);\n time.b[3] = EEPROM.read(address+3);\n return time.ULtime;\n}\n";return e.definitions_[f]=n,[t,e.ORDER_ATOMIC]},im=function(x,e){var i=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ",e.setups_["setup_EEPROM.begin"]="EEPROM.begin(512);","EEPROM.write("+i+", "+t+");\nEEPROM.commit();\n"},tm=function(x,e){var i=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ",e.setups_["setup_EEPROM.begin"]="EEPROM.begin(512);",["EEPROM.read("+i+")",e.ORDER_ATOMIC]},fm=function(x,e){e.setups_.setup_EEPROM_begin="EEPROM.begin(4000);";var i=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ","EEPROM.put("+i+", "+t+");\nEEPROM.commit();"},nm=function(x,e){e.setups_.setup_EEPROM_begin="EEPROM.begin(4000);";var i=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ","EEPROM.get("+i+", "+t+");\n"},Am='
\r\n
{{-d.title}}
\r\n
\r\n {{# if (d.message) { }}\r\n

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

\r\n {{# } }}\r\n {{# if (d.href === \'#\') { }}\r\n

{{d.moreInfo}}: {{-d.name}}

\r\n {{# } else { }}\r\n

{{d.moreInfo}}: {{-d.name}}

\r\n {{# } }}\r\n
\r\n
',sm={},{XML:am}=Rx;sm.ESP32_CONFIG_TEMPLATE=Am,sm.ESP32_CONFIG_INTRODUCE="详细介绍请参考",sm.ESP32_CONFIG_MESSAGE_PSRAM=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"PSRAM",message:"PSRAM是存在于某些板、模块或SoC上的内部或外部扩展RAM。",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#psram",name:"PSRAM"}),sm.ESP32_CONFIG_MESSAGE_PARTITION_SCHEME=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"分区方案",message:"此选项用于根据闪存大小和所需资源(如存储区域和OTA(空中更新))选择分区方案。请注意根据闪存大小选择正确的分区,如果你选择了错误的分区,系统将崩溃。",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#partition-scheme",name:"Partition Scheme"}),sm.ESP32_CONFIG_MESSAGE_CPU_FREQUENCY=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"CPU时钟频率",message:"在此选项上,你可以选择CPU时钟频率。此选项至关重要,必须根据板上的晶振和无线模块使用情况(Wi-Fi和蓝牙)进行选择。在某些应用中,建议降低CPU时钟频率以降低功耗。如果你不知道为什么要更改此频率,请保留默认选项。",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#cpu-frequency",name:"CPU Frequency"}),sm.ESP32_CONFIG_MESSAGE_FLASH_MODE=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"烧录方式",message:"此选项用于选择与闪存的SPI通信模式。根据应用程序的不同,可以更改此模式以提高闪存通信速度。",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#flash-mode",name:"Flash Mode"}),sm.ESP32_CONFIG_MESSAGE_FLASH_FREQUENCY=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"闪存频率",message:"使用此功能可选择闪存频率。频率取决于内存型号,如果你不知道内存是否支持80Mhz,你可以尝试使用80Mhz选项上传草图,并通过串行监视器查看日志输出。",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#partition-scheme",name:"Flash Frequency"}),sm.ESP32_CONFIG_MESSAGE_FLASH_SIZE=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"闪存大小",message:"此选项用于选择闪存大小。应该根据你板上使用的闪存型号来确定闪存大小,如果你选择了错误的大小,则在选择分区方案时可能会出现问题。",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#flash-size",name:"Flash Size"}),sm.ESP32_CONFIG_MESSAGE_UPLOAD_SPEED=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"上传速度",message:"要选择上传速度,请更改“上载速度”,此值将用于向设备烧录代码。如果在用较高的上传速度时出现问题,请尝试减小此值,这可能是由于外部串行到USB芯片的限制。",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#upload-speed",name:"Upload Speed"}),sm.ESP32_CONFIG_MESSAGE_ARDUINO_RUNS_ON=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"Arduino循环核心",message:"此选项用于选择运行Arduino核心任务的内核。只有当目标SoC有2个核心时才有效。当你有一些繁重的任务在运行时,你可能想在与Arduino任务不同的核心上运行此任务。出于这个原因,你可以使用此配置来选择正确的核心。",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#arduino-runs-on",name:"Arduino Runs On"}),sm.ESP32_CONFIG_MESSAGE_EVENTS_RUN_ON=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"Arduino事件核心",message:"此选项用于选择运行Arduino事件的核心,这仅在目标SoC具有2个核心的情况下有效。",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#events-run-on",name:"Events Run On"}),sm.ESP32_CONFIG_MESSAGE_USB_CDC_ON_BOOT=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"USB CDC On Boot",message:"USB通信设备类,或USB CDC,是一个用于基本通信的类,被用作常规串行控制器。该类用于在没有任何其他外部设备连接到SoC的情况下烧写设备。该选项可用于在启动时启用或禁用该功能。如果此选项为E启用,则一旦设备通过USB连接,一个新的串行端口将出现在串行端口列表中,使用这个新的串行端口来烧写设备。这个选项也可以用于使用CDC而不是UART0通过串行监视器进行调试。",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#usb-cdc-on-boot",name:"USB CDC On Boot"}),sm.ESP32_CONFIG_MESSAGE_USB_FIRMWARE_MSC_ON_BOOT=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"USB Firmware MSC On Boot",message:"USB大容量存储类或USB MSC是用于存储设备(如USB闪存驱动器)的类,此选项可用于在启动时启用或禁用此功能。如果此选项为启用,则一旦设备通过USB连接,系统中将显示一个新的存储设备作为存储驱动器。使用这个新的存储驱动器来写入和读取文件,或者拖拽新的二进制固件来烧写设备。",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#usb-firmware-msc-on-boot",name:"USB Firmware MSC On Boot"}),sm.ESP32_CONFIG_MESSAGE_USB_DFU_ON_BOOT=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"USB DFU On Boot",message:"USB设备固件升级是一个用于通过USB烧写设备的类,此选项可用于在启动时启用或禁用此功能。如果此选项为启用,则一旦设备通过USB连接,该设备将显示为支持USB DFU的设备。",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#usb-dfu-on-boot",name:"USB DFU On Boot"}),sm.ESP32_CONFIG_MESSAGE_UPLOAD_MODE=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"上传方式",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"#",name:"无"}),sm.ESP32_CONFIG_MESSAGE_USB_MODE=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"USB模式",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"#",name:"无"}),sm.BOARD_FS="板卡文件管理";const lm=sm,dm={},{XML:pm}=Rx;dm.ESP32_CONFIG_TEMPLATE=Am,dm.ESP32_CONFIG_INTRODUCE="詳細介紹請參攷",dm.ESP32_CONFIG_MESSAGE_PSRAM=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"PSRAM",message:"PSRAM是存在於某些板、模塊或SoC上的內部或外部擴展RAM。",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#psram",name:"PSRAM"}),dm.ESP32_CONFIG_MESSAGE_PARTITION_SCHEME=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"分區方案",message:"此選項用於根據閃存大小和所需資源(如存儲區域和OTA(空中更新))選擇分區方案。",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#partition-scheme",name:"Partition Scheme"}),dm.ESP32_CONFIG_MESSAGE_CPU_FREQUENCY=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"CPU時鐘頻率",message:"在此選項上,你可以選擇CPU時鐘頻率。 此選項至關重要,必須根據板上的晶振和無線模塊使用情况(Wi-Fi和藍牙)進行選擇。 在某些應用中,建議降低CPU時鐘頻率以降低功耗。 如果你不知道為什麼要更改此頻率,請保留默認選項。",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#cpu-frequency",name:"CPU Frequency"}),dm.ESP32_CONFIG_MESSAGE_FLASH_MODE=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"燒錄管道",message:"此選項用於選擇與閃存的SPI通信模式。 根據應用程序的不同,可以更改此模式以提高閃存通信速度。",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#flash-mode",name:"Flash Mode"}),dm.ESP32_CONFIG_MESSAGE_FLASH_FREQUENCY=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"閃存頻率",message:"使用此功能可選擇閃存頻率。 頻率取決於記憶體型號,如果你不知道記憶體是否支持80Mhz,你可以嘗試使用80Mhz選項上傳草圖,並通過串列監視器查看日誌輸出。",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#partition-scheme",name:"Flash Frequency"}),dm.ESP32_CONFIG_MESSAGE_FLASH_SIZE=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"閃存大小",message:"此選項用於選擇閃存大小。 應該根據你板上使用的閃存型號來確定閃存大小,如果你選擇了錯誤的大小,則在選擇分區方案時可能會出現問題。",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#flash-size",name:"Flash Size"}),dm.ESP32_CONFIG_MESSAGE_UPLOAD_SPEED=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"上傳速度",message:"要選擇上傳速度,請更改“上載速度”,此值將用於向設備燒錄程式碼。 如果在用較高的上傳速度時出現問題,請嘗試减小此值,這可能是由於外部串列到USB晶片的限制。",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#upload-speed",name:"Upload Speed"}),dm.ESP32_CONFIG_MESSAGE_ARDUINO_RUNS_ON=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"Arduino迴圈覈心",message:"此選項用於選擇運行Arduino覈心任務的內核。 只有當目標SoC有2個覈心時才有效。 當你有一些繁重的任務在運行時,你可能想在與Arduino任務不同的覈心上運行此任務。 出於這個原因,你可以使用此配寘來選擇正確的覈心。",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#arduino-runs-on",name:"Arduino Runs On"}),dm.ESP32_CONFIG_MESSAGE_EVENTS_RUN_ON=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"Arduino事件覈心",message:"此選項用於選擇運行Arduino事件的覈心,這僅在目標SoC具有2個覈心的情况下有效。",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#events-run-on",name:"Events Run On"}),dm.ESP32_CONFIG_MESSAGE_USB_CDC_ON_BOOT=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"USB CDC On Boot",message:"USB通信設備類,或USB CDC,是一個用於基本通信的類,被用作常規串列控制器。 該類用於在沒有任何其他外部設備連接到SoC的情况下燒寫設備。 該選項可用於在啟動時啟用或禁用該功能。 如果此選項為E啟用,則一旦設備通過USB連接,一個新的串列埠將出現在串列埠清單中,使用這個新的串列埠來燒寫設備。 這個選項也可以用於使用CDC而不是UART0通過串列監視器進行調試。",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#usb-cdc-on-boot",name:"USB CDC On Boot"}),dm.ESP32_CONFIG_MESSAGE_USB_FIRMWARE_MSC_ON_BOOT=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"USB Firmware MSC On Boot",message:"USB大容量存儲類或USB MSC是用於儲存設備(如USB閃存驅動器)的類,此選項可用於在啟動時啟用或禁用此功能。 如果此選項為啟用,則一旦設備通過USB連接,系統中將顯示一個新的儲存設備作為存儲驅動器。 使用這個新的存儲驅動器來寫入和讀取檔案,或者拖拽新的二進位固件來燒寫設備。",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#usb-firmware-msc-on-boot",name:"USB Firmware MSC On Boot"}),dm.ESP32_CONFIG_MESSAGE_USB_DFU_ON_BOOT=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"USB DFU On Boot",message:"USB設備固件升級是一個用於通過USB燒寫設備的類,此選項可用於在啟動時啟用或禁用此功能。 如果此選項為啟用,則一旦設備通過USB連接,該設備將顯示為支持USB DFU的設備。",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#usb-dfu-on-boot",name:"USB DFU On Boot"}),dm.ESP32_CONFIG_MESSAGE_UPLOAD_MODE=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"上传方式",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"#",name:"無"}),dm.ESP32_CONFIG_MESSAGE_USB_MODE=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"USB模式",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"#",name:"無"}),dm.BOARD_FS="闆卡文件管理";const cm=dm,um={},{XML:om}=Rx;um.ESP32_CONFIG_TEMPLATE=Am,um.ESP32_CONFIG_INTRODUCE="For more information, please visit",um.ESP32_CONFIG_MESSAGE_PSRAM=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"PSRAM",message:"The PSRAM is an internal or external extended RAM present on some boards, modules or SoC.",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#psram",name:"PSRAM"}),um.ESP32_CONFIG_MESSAGE_PARTITION_SCHEME=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"Partition Scheme",message:"This option is used to select the partition model according to the flash size and the resources needed, like storage area and OTA (Over The Air updates). Be careful selecting the right partition according to the flash size. If you select the wrong partition, the system will crash.",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#partition-scheme",name:"Partition Scheme"}),um.ESP32_CONFIG_MESSAGE_CPU_FREQUENCY=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"CPU Frequency",message:"On this option, you can select the CPU clock frequency. This option is critical and must be selected according to the high-frequency crystal present on the board and the radio usage (Wi-Fi and Bluetooth). In some applications, reducing the CPU clock frequency is recommended in order to reduce power consumption. If you don’t know why you should change this frequency, leave the default option.",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#cpu-frequency",name:"CPU Frequency"}),um.ESP32_CONFIG_MESSAGE_FLASH_MODE=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"Flash Mode",message:"This option is used to select the SPI communication mode with the flash memory. Depending on the application, this mode can be changed in order to increase the flash communication speed.",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#flash-mode",name:"Flash Mode"}),um.ESP32_CONFIG_MESSAGE_FLASH_FREQUENCY=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"Flash Frequency",message:"Use this function to select the flash memory frequency. The frequency will be dependent on the memory model.",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#partition-scheme",name:"Flash Frequency"}),um.ESP32_CONFIG_MESSAGE_FLASH_SIZE=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"Flash Size",message:"This option is used to select the flash size. The flash size should be selected according to the flash model used on your board. If you choose the wrong size, you may have issues when selecting the partition scheme.",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#flash-size",name:"Flash Size"}),um.ESP32_CONFIG_MESSAGE_UPLOAD_SPEED=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"Upload Speed",message:"To select the flashing speed, change the Upload 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.",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#upload-speed",name:"Upload Speed"}),um.ESP32_CONFIG_MESSAGE_ARDUINO_RUNS_ON=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"Arduino Runs On",message:"This function is used to select the core that runs the Arduino core. This is only valid if the target SoC has 2 cores. When you have some heavy task running, you might want to run this task on a different core than the Arduino tasks. For this reason, you have this configuration to select the right core.",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#arduino-runs-on",name:"Arduino Runs On"}),um.ESP32_CONFIG_MESSAGE_EVENTS_RUN_ON=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"Events Run On",message:"This function is also used to select the core that runs the Arduino events. This is only valid if the target SoC has 2 cores.",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#events-run-on",name:"Events Run On"}),um.ESP32_CONFIG_MESSAGE_USB_CDC_ON_BOOT=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"USB CDC On Boot",message:"The USB Communications Device Class, or USB CDC, is a class used for basic communication to be used as a regular serial controller (like RS-232). This class is used for flashing the device without any other external device attached to the SoC. This option can be used to Enable or Disable this function at the boot. If this option is Enabled, once the device is connected via USB, one new serial port will appear in the list of the serial ports. Use this new serial port for flashing the device.",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#usb-cdc-on-boot",name:"USB CDC On Boot"}),um.ESP32_CONFIG_MESSAGE_USB_FIRMWARE_MSC_ON_BOOT=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"USB Firmware MSC On Boot",message:"The USB Mass Storage Class, or USB MSC, is a class used for storage devices, like a USB flash drive. This option can be used to Enable or Disable this function at the boot. If this option is Enabled, once the device is connected via USB, one new storage device will appear in the system as a storage drive. Use this new storage drive to write and read files or to drop a new firmware binary to flash the device.",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#usb-firmware-msc-on-boot",name:"USB Firmware MSC On Boot"}),um.ESP32_CONFIG_MESSAGE_USB_DFU_ON_BOOT=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"USB DFU On Boot",message:"The USB Device Firmware Upgrade is a class used for flashing the device through USB. This option can be used to Enable or Disable this function at the boot. If this option is Enabled, once the device is connected via USB, the device will appear as a USB DFU capable device.",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#usb-dfu-on-boot",name:"USB DFU On Boot"}),um.ESP32_CONFIG_MESSAGE_UPLOAD_MODE=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"Upload Mode",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"#",name:"None"}),um.ESP32_CONFIG_MESSAGE_USB_MODE=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"USB Mode",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"#",name:"None"}),um.BOARD_FS="Board FS";const Im=um,rm=xb,Em=eb,Mm=path,Fm={littlefs:{download:"{{&esptool}} --port {{&port}} --baud {{&baud}} read_flash {{&offset}} {{&size}} {{&img}} && {{&fsTool}} -u {{&usrFolder}} -b {{&blockSize}} -p {{&pageSize}} -s {{&size}} {{&img}}",upload:"{{&fsTool}} -c {{&usrFolder}} -b {{&blockSize}} -p {{&pageSize}} -s {{&size}} {{&img}} && {{&esptool}} --port {{&port}} --baud {{&baud}} write_flash --flash_mode {{&flashMode}} --flash_freq {{&flashFreq}} --flash_size {{&flashSize}} {{&offset}} {{&img}}"},spiffs:{download:"{{&esptool}} --port {{&port}} --baud {{&baud}} read_flash {{&offset}} {{&size}} {{&img}} && {{&fsTool}} -u {{&usrFolder}} -b {{&blockSize}} -p {{&pageSize}} -s {{&size}} {{&img}}",upload:"{{&fsTool}} -c {{&usrFolder}} -b {{&blockSize}} -p {{&pageSize}} -s {{&size}} {{&img}} && {{&esptool}} --port {{&port}} --baud {{&baud}} write_flash --flash_mode {{&flashMode}} --flash_freq {{&flashFreq}} --flash_size {{&flashSize}} {{&offset}} {{&img}}"},fatfs:{download:"{{&esptool}} --port {{&port}} --baud {{&baud}} read_flash {{&offset}} {{&size}} {{&img}} && {{&fsTool}} -u {{&usrFolder}} -t fatfs -s {{&size}} {{&img}}",upload:"{{&fsTool}} -c {{&usrFolder}} -t fatfs -s {{&size}} {{&img}} && {{&esptool}} --port {{&port}} --baud {{&baud}} write_flash --flash_mode {{&flashMode}} --flash_freq {{&flashFreq}} --flash_size {{&flashSize}} {{&offset}} {{&img}}"}},hm={app3M_fat9M_16MB:{type:Rx.FSBoardHandler.FsType.FATFS,offset:6356992,size:10420224,blockSize:4096,pageSize:256},default:{type:Rx.FSBoardHandler.FsType.SPIFFS,offset:2686976,size:1441792,blockSize:4096,pageSize:256},default_8MB:{type:Rx.FSBoardHandler.FsType.SPIFFS,offset:6750208,size:1638400,blockSize:4096,pageSize:256},default_16MB:{type:Rx.FSBoardHandler.FsType.SPIFFS,offset:13172736,size:3604480,blockSize:4096,pageSize:256},defaultffat:{type:Rx.FSBoardHandler.FsType.FATFS,offset:2691072,size:1437696,blockSize:4096,pageSize:256},ffat:{type:Rx.FSBoardHandler.FsType.FATFS,offset:4263936,size:12517376,blockSize:4096,pageSize:256},huge_app:{type:Rx.FSBoardHandler.FsType.SPIFFS,offset:3211264,size:983040,blockSize:4096,pageSize:256},large_spiffs_16MB:{type:Rx.FSBoardHandler.FsType.SPIFFS,offset:9502720,size:7274496,blockSize:4096,pageSize:256},min_spiffs:{type:Rx.FSBoardHandler.FsType.SPIFFS,offset:3997696,size:196608,blockSize:4096,pageSize:256},minimal:{type:Rx.FSBoardHandler.FsType.SPIFFS,offset:1376256,size:720896},no_ota:{type:Rx.FSBoardHandler.FsType.SPIFFS,offset:2162688,size:2031616,blockSize:4096,pageSize:256},noota_3g:{type:Rx.FSBoardHandler.FsType.SPIFFS,offset:1114112,size:3080192,blockSize:4096,pageSize:256},noota_3gffat:{type:Rx.FSBoardHandler.FsType.FATFS,offset:1114112,size:3080192,blockSize:4096,pageSize:256},noota_ffat:{type:Rx.FSBoardHandler.FsType.FATFS,offset:2162688,size:2031616,blockSize:4096,pageSize:256},rainmaker:{type:Rx.FSBoardHandler.FsType.FATFS,offset:2686976,size:1441792,blockSize:4096,pageSize:256}},Rm={"esp32:esp32:esp32c3":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash","app3M_fat9M_16MB"],"esp32:esp32:esp32s2":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash","app3M_fat9M_16MB"],"esp32:esp32:esp32":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash","app3M_fat9M_16MB","rainmaker"],"esp32:esp32:esp32wrover":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash"],"esp32:esp32:pico32":["default","no_ota","min_spiffs"],"esp32:esp32:esp32wroverkit":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash"],"esp32:esp32:tinypico":["default","no_ota","min_spiffs"],"esp32:esp32:feathers2":["fatflash","app3M_fat9M_16MB","default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs"],"esp32:esp32:tinys2":["default","defaultffat","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs"],"esp32:esp32:S_ODI_Ultra":["default"],"esp32:esp32:micros2":["fatflash","app3M_fat9M_16MB","default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs"],"esp32:esp32:magicbit":["default"],"esp32:esp32:turta_iot_node":["default"],"esp32:esp32:ttgo-lora32-v1":["default"],"esp32:esp32:ttgo-t1":["default","defaultffat","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs"],"esp32:esp32:ttgo-t7-v13-mini32":["default","defaultffat","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs"],"esp32:esp32:ttgo-t7-v14-mini32":["default","defaultffat","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs"],"esp32:esp32:cw02":["default"],"esp32:esp32:esp32thing":["default","no_ota","min_spiffs"],"esp32:esp32:esp32thing_plus":["default","large_spiffs"],"esp32:esp32:sparkfun_esp32s2_thing_plus":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash","app3M_fat9M_16MB"],"esp32:esp32:sparkfun_lora_gateway_1-channel":["default","minimal","no_ota","min_spiffs"],"esp32:esp32:nina_w10":["minimal"],"esp32:esp32:widora-air":["default"],"esp32:esp32:esp320":["default"],"esp32:esp32:nano32":["default"],"esp32:esp32:d32":["default","minimal","no_ota","min_spiffs"],"esp32:esp32:d32_pro":["default","minimal","no_ota","min_spiffs"],"esp32:esp32:lolin32":["default","no_ota","min_spiffs"],"esp32:esp32:lolin32-lite":["default","no_ota","min_spiffs"],"esp32:esp32:pocket_32":["default"],"esp32:esp32:WeMosBat":["default"],"esp32:esp32:espea32":["default"],"esp32:esp32:quantum":["default"],"esp32:esp32:node32s":["default","no_ota","min_spiffs"],"esp32:esp32:hornbill32dev":["default"],"esp32:esp32:hornbill32minima":["default"],"esp32:esp32:firebeetle32":["default"],"esp32:esp32:intorobot-fig":["default"],"esp32:esp32:onehorse32dev":["default"],"esp32:esp32:featheresp32":["default","no_ota","min_spiffs"],"esp32:esp32:adafruit_metro_esp32s2":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash","app3M_fat9M_16MB"],"esp32:esp32:adafruit_magtag29_esp32s2":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash","app3M_fat9M_16MB"],"esp32:esp32:adafruit_funhouse_esp32s2":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash","app3M_fat9M_16MB"],"esp32:esp32:adafruit_feather_esp32s2_nopsram":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash","app3M_fat9M_16MB"],"esp32:esp32:nodemcu-32s":["default"],"esp32:esp32:mhetesp32devkit":["default","no_ota","min_spiffs"],"esp32:esp32:mhetesp32minikit":["default","defaultffat","no_ota","min_spiffs"],"esp32:esp32:esp32vn-iot-uno":["default"],"esp32:esp32:esp32doit-devkit-v1":["default"],"esp32:esp32:esp32doit-espduino":["default"],"esp32:esp32:esp32-evb":["default","no_ota","min_spiffs"],"esp32:esp32:esp32-gateway":["default","no_ota","min_spiffs"],"esp32:esp32:esp32-poe":["default","no_ota","min_spiffs"],"esp32:esp32:esp32-poe-iso":["default","no_ota","min_spiffs"],"esp32:esp32:esp32-DevKitLipo":["default","minimal","no_ota","huge_app","min_spiffs","fatflash"],"esp32:esp32:espino32":["default"],"esp32:esp32:m5stack-core-esp32":["default","no_ota","min_spiffs"],"esp32:esp32:m5stack-fire":["default","large_spiffs"],"esp32:esp32:m5stick-c":["default","no_ota","min_spiffs"],"esp32:esp32:m5stack-atom":["default","no_ota","min_spiffs"],"esp32:esp32:m5stack-core2":["default","large_spiffs","minimal","no_ota","noota_3g","huge_app","min_spiffs"],"esp32:esp32:m5stack-timer-cam":["default","no_ota","min_spiffs"],"esp32:esp32:m5stack-coreink":["default","no_ota","min_spiffs"],"esp32:esp32:odroid_esp32":["default","no_ota","min_spiffs"],"esp32:esp32:heltec_wifi_kit_32":["default"],"esp32:esp32:heltec_wifi_lora_32":["default"],"esp32:esp32:heltec_wifi_lora_32_V2":["default_8MB"],"esp32:esp32:heltec_wireless_stick":["default_8MB"],"esp32:esp32:heltec_wireless_stick_lite":["default"],"esp32:esp32:espectro32":["default"],"esp32:esp32:CoreESP32":["default","minimal","no_ota","min_spiffs","fatflash"],"esp32:esp32:alksesp32":["default","defaultffat","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash"],"esp32:esp32:wipy3":["default"],"esp32:esp32:bpi-bit":["default"],"esp32:esp32:wesp32":["default"],"esp32:esp32:t-beam":["default"],"esp32:esp32:d-duino-32":["default","minimal","no_ota","min_spiffs","fatflash"],"esp32:esp32:lopy":["default"],"esp32:esp32:lopy4":["default"],"esp32:esp32:oroca_edubot":["huge_app","min_spiffs"],"esp32:esp32:fm-devkit":["default"],"esp32:esp32:frogboard":["default","minimal","no_ota","min_spiffs"],"esp32:esp32:esp32cam":["huge_app"],"esp32:esp32:twatch":["default","large_spiffs"],"esp32:esp32:d1_mini32":["default","no_ota","min_spiffs"],"esp32:esp32:gpy":["default"],"esp32:esp32:vintlabs-devkit-v1":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash","app3M_fat9M_16MB"],"esp32:esp32:honeylemon":["default"],"esp32:esp32:mgbot-iotik32a":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash","app3M_fat9M_16MB"],"esp32:esp32:mgbot-iotik32b":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash","app3M_fat9M_16MB"],"esp32:esp32:piranha_esp-32":["default","no_ota","min_spiffs"],"esp32:esp32:metro_esp-32":["default","no_ota","min_spiffs"],"esp32:esp32:sensesiot_weizen":["default"],"esp32:esp32:kits-edu":["default","no_ota","min_spiffs"],"esp32:esp32:mPython":["huge_app","default","defaultffat","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","min_spiffs","fatflash"],"esp32:esp32:OpenKB":["default"],"esp32:esp32:wifiduino32":["default","no_ota","min_spiffs"],"esp32:esp32:ttgo-lora32-v21new":["default"],"esp32:esp32:imbrios-logsens-v1p1":["default","no_ota","min_spiffs"],"esp32:esp32:healthypi4":["default","no_ota","min_spiffs"],"esp32:esp32:ET-Board":["default","no_ota","min_spiffs"],"esp32:esp32:ch_denky":["default","no_ota","min_spiffs"],"esp32:esp32:uPesy_wrover":["default","defaultffat","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs"],"esp32:esp32:uPesy_wroom":["default","defaultffat","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs"],"esp32:esp32:kb32":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash","app3M_fat9M_16MB"],"esp32:esp32:deneyapkart":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash"],"esp32:esp32:esp32-trueverit-iot-driver":["default"],"esp32:esp32:esp32-trueverit-iot-driver-mkii":["default"]},gm=[{id:"default",text:"default"},{id:"spiffs",text:"spiffs"},{id:"fatfs",text:"fatfs"},{id:"littlefs",text:"littlefs"}],_m={mkspiffs:{version:"0.2.3",linux:{x32:"./mkspiffs/linux/mkspiffs-x32.bin",x64:"./mkspiffs/linux/mkspiffs-x64.bin",arm:"./mkspiffs/linux/mkspiffs-arm.bin"},darwin:{x64:"./mkspiffs/darwin/mkspiffs.bin",arm:"./mkspiffs/darwin/mkspiffs.bin"},win32:{x32:"./mkspiffs/win32/mkspiffs.exe",x64:"./mkspiffs/win32/mkspiffs.exe"}},mklittlefs:{version:"3.2.0",linux:{x32:"./mklittlefs/linux/mklittlefs-x64.bin",x64:"./mklittlefs/linux/mklittlefs-x64.bin",arm:"./mklittlefs/linux/mklittlefs-arm.bin"},darwin:{x64:"./mklittlefs/darwin/mklittlefs.bin",arm:"./mklittlefs/darwin/mklittlefs.bin"},win32:{x32:"./mklittlefs/win32/mklittlefs-x32.exe",x64:"./mklittlefs/win32/mklittlefs-x64.exe"}},mkfatfs:{version:"2.0.1",linux:{x32:"./mkfatfs/linux/mkfatfs-x64.bin",x64:"./mkfatfs/linux/mkfatfs-x64.bin",arm:"./mkfatfs/linux/mkfatfs-arm.bin"},darwin:{x64:"./mkfatfs/darwin/mkfatfs.bin",arm:"./mkfatfs/darwin/mkfatfs.bin"},win32:{x32:"./mkfatfs/win32/mkfatfs.exe",x64:"./mkfatfs/win32/mkfatfs.exe"}}};class Tm extends Rx.FSBoardHandler{constructor(){super();for(let x in Fm)this.setFSCommands(x,Fm[x])}onBeforeUpload(){const x=Rx.Boards.getSelectedBoardKey(),e=Rx.Boards.getSelectedBoardConfigParam("FlashMode")||"keep";let i=Rx.Boards.getSelectedBoardConfigParam("FlashFreq")||"keep";"keep"!==i&&(i+="m");let t=Rx.Boards.getSelectedBoardConfigParam("FlashSize")||"detect";"detect"!==t&&(t+="B");const f=Rx.Boards.getSelectedBoardConfigParam("UploadSpeed")||"115200";let n=Rx.Boards.getSelectedBoardConfigParam("PartitionScheme"),A=Rm[x]??[];A.includes(n)||(n=A.length?A[0]:"default");const s={...hm[n]};"default"===this.getFSType()&&this.setFSType(s.type);const a=this.getFSToolPath(),l=Mm.join(Rx.Env.boardDirPath,"build","script.img");this.updateConfig({fsTool:a,img:l,flashMode:e,flashFreq:i,flashSize:t,baud:f,...s})}onBeforeDownload(){const x=Rx.Boards.getSelectedBoardKey(),e=Rx.Boards.getSelectedBoardConfigParam("UploadSpeed")||"115200";let i=Rx.Boards.getSelectedBoardConfigParam("PartitionScheme"),t=Rm[x]??[];t.includes(i)||(i=t.length?t[0]:"default");const f={...hm[i]};"default"===this.getFSType()&&this.setFSType(f.type);const n=this.getFSToolPath(),A=Mm.join(Rx.Env.boardDirPath,"build","script.img");this.updateConfig({fsTool:n,img:A,baud:e,...f})}getFSMenu(){return gm}getFSToolPath(){const x=this.getFSType();let e="x64";switch(process.arch){case"arm64":case"arm":e="arm";break;case"ia32":e="x32";break;default:e="x64"}const i=Rx.Env.currentPlatform,t=_m[`mk${x}`];return Mm.join(Rx.Env.boardDirPath,"build/tools",t[i][e])}}hx.Arduino=ie,hx.generator=ie,Object.assign(hx.Variables,xe),Object.assign(hx.Procedures,qx),Rx.Profile.default={},Object.assign(Rx.Profile,vR),Object.assign(Rx.Profile.default,vR.arduino_esp32),Object.assign(hx.Lang.ZhHans,lm),Object.assign(hx.Lang.ZhHant,cm),Object.assign(hx.Lang.En,Im),function(){const x=Rx.Workspace.getMain().getStatusBarsManager(),e=x.getDropdownMenu().getItem("menu");e.add({weight:2,type:"sep1",data:"---------"}),e.add({weight:3,type:"filesystem-tool",data:{isHtmlName:!0,name:Rx.ContextMenu.getItem(hx.Msg.BOARD_FS,""),callback:()=>{x.add("board-fs","board-fs",hx.Msg.BOARD_FS,hx.Msg.BOARD_FS),x.changeTo("board-fs");x.getStatusBarById("board-fs").setHandler(new Tm)}}})}(),Object.assign(hx.Blocks,t,f,s,a,l,d,p,c,u,o,I,r,E,M,F,h,R,g,_,T,b,v,J,X,z,Q,H,K,q,xx,ex,ix,tx,fx,nx,rm),Object.assign(hx.Arduino.forBlock,n,A,N,C,m,S,D,O,U,G,w,y,L,k,Y,Z,B,P,j,V,W,Ax,sx,ax,lx,px,cx,ux,ox,Ix,rx,dx,Ex,Mx,Fx,Em)})(); \ No newline at end of file +(()=>{"use strict";var x={3119:x=>{x.exports="data:image/png;base64,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"},3558:x=>{x.exports="data:image/png;base64,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"},3425:x=>{x.exports="data:image/png;base64,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"},9798:x=>{x.exports="data:image/png;base64,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"},9589:x=>{x.exports="data:image/png;base64,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"},1838:x=>{x.exports="data:image/png;base64,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"},5790:x=>{x.exports="data:image/png;base64,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"},5264:x=>{x.exports="data:image/png;base64,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"},9358:x=>{x.exports="data:image/png;base64,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"},3468:x=>{x.exports="data:image/png;base64,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"},1992:x=>{x.exports="data:image/png;base64,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"},3393:x=>{x.exports="data:image/png;base64,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"},588:x=>{x.exports="data:image/png;base64,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"},5268:x=>{x.exports="data:image/png;base64,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"},6599:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAWZElEQVR4Xu1dCdivRV09J7UwzKLFjTbESKXFJUlBUApMqUCQpYQEMkFMEcRURGMpS8yrLBlo7hoKCrhSiQuokUUg4gKmmLiCZYuIilin53Tno8/vfsv7n5l3//2e533uhfvOvDNn5vxn+W1ESCAQCKyJAAObQCAQWBuBIEjMjkBgHQSCIDE9AoEgSMyBQCAPgVhB8nCLUjNBIAgyk4GObuYhEATJwy1KzQSBIMhMBjq6mYdAECQPtyg1EwSCIDMZ6OhmHgJBkDzcotRMEAiCzGSgo5t5CARB8nCLUjNBIAgyk4GObuYhEATJwy1KzQSBIEjHAy1pGwA/DMB/3g3AzwHYCsB3AHwtPTcB+A8ANy/776+R9L+HdIhAEKQy2JJ2BPDzAPznLwK4RyKDCeGnVK4F4OdjAK5Zekh+q7TiKL8lAkGQglkh6cEAdgVw/0QKrwZ9yb8kspg4HwTwHpLf6KsxU/luEKThSEq6PYBfBvCw9OwM4E4Ni/fx2q0ALgPwrvRcSfJ/+mjImL8ZBFln9CTdF8CjADwSwB5jHmgA/wXgYq8sAN5G8ksj708nzQ+CLINZ0tYAfjWRwsT4qU5GoZ+PeBv2EgAXkPx2P00Y/leDIAAkPRrAEYkYwx+1ui38CoCXAzib5OfrVj3+2mZLEEl3BPC7AJ4C4GfHP5TFPfD55B0A/sJnFpIqrnECFcyOIJJ+GsBxAA4F8AMTGMM2uvAZAGcCeOXcdS+zIYikhwN4KoC9AXxPG7NqgnX+J4AXATh9rkSZPEEkeRt1TNJT9DWHrRn/6rLn39Pfvf//SLphuh2AHwHwg+nx6maN+9J/+9+sgLxzD52wVt9EOY3k13v4fm+fnCxBJB0M4FQA23aErknwyVWea0neUqsNkn4cwC+seHyGsp6mbTGxNwE4Yy5EmRxBJNm8w9eXu7Q9WwBcCuBv/ZC8soPvrfkJSQ9IWv09AXg76SvrtmQ2RJkMQST9GIAXADisrVkB4LMA/gbARUM35ZBkjb/JYgWnLQDaEG8bn0XS18STlEkQRNIfAPjDlkw/rFDz9ec7SdrOaXQiyeeYRwDYB4C3nrXl7wEcSfKjtSvuu75RE0SStd1nALhXZSAvAHB+IoVNNCYjkn4IwOOTYnSHyh3z+eS5JL9Zud7eqhslQSTdM93T71URuS8CeAWAl5H03ycvkh6SiHIggO+v1OHrATyJpLeho5fREUTSnwA4viLyNuB7OcnzKtY5qqok+UrZZ7ejANynUuPfZL0TyS9Xqq+XakZDkHQ79YaKA+gt1B+RtB4iJCEg6beNC4DtK4Diq+8TSForP0oZPEEkWev9TAAnAfjeQpTt1vpXAP6Y5KcL65ps8eT7cni6+LDepVT+GsCBY9SdDJogkmxufg4AOyeViut5NknvkUMaIiDJVgjPSVr+hqVWfc0ej/uObcUeLEEk7QvgtRWubv8BwNEk/7FkdOdcVpIP8McC8HW6r4xzxRYFh5P0VnkUMjiCSLIb61kADilE0L4Nx5P0liqkAgKSbA9mm6zHFVb3MrsZjMFRa1AESS6ubwfga9wSsQ3WSRHpowTCtcsmy2hfiZeM0xUA9iP5uXZaWafWwRAkKf181VoSCMHbqMNIOhxOSIsISPKFybN8rgPwfZmfshL2MSTtJz9IGQRBkqmI7ahyxX4LzyFpI8WQDhGQ5OvglyZf/twvn0jylNzCbZbrlSDpV8gH8YMKOvnGdAj/14I6omghAsm9wOeTu2RW5bOiV39fxQ9GeiOIJIfdtGWszdNzxIfwQ0m+L6dwlKmPgKQfBeAbqtwQSXYf2HtI3ou9EETSA5PJeO6vzZ/7ynEMh/B0K+f4Wn7sD+/wo/YKXHrukKaqfzkdCdGGfsv/tDb6nwFcNZazlaQTrIzNpOAnAOw1FH1V5wSR5LhTb8s0jhv0PXqyabJS0yFJd0pefzU00UtzzeS52mQB8GEAl/ftqLUWCSTtBuDcFKB7Ua54u7znEJSKnRJE0u8k5d+igPl9OyvtQ9ITZBCSCGE/C5PeMXr7iM1rf3HfAvl5B8kvDAKczfHGvEPwlutXMtrkyPa/RdK+OL1JZwSRZE2sD3E5Yv8Ma2B7D/+fzF8cMsim9m156uVgtFTmunS2O4/k+0sqqlVWku3oTsysz6bzVhz3Ip0QRNJ+yQFp0U56S3EMSWteexNJvuffPwWa2x1AJ7hV6LDPLq8E8CqSjqDSm6Qt15sB2DV6UXkhgGf0Ecyu9YGW5An13kURAWCnpUf26eaaVounJV+JPsLtZMC2ZpG3JKL4/NeLSPqJFEA7J5LlJpJP77rhXRDEJgWOuLGI2EfD5LhhkUK13pXk84S3hPbhnlqQOVvVWin3OpL/XQuzpvUkey5f7/9S0zLL3vMZtFOCt0qQZJHr88Mi4jA6ttHpPPmLJBPCpt05g7dIH4fwrv1h7Bfzmq4bk6Loe0VbVF9iUpcaSi7U3bYJYludP12gRS8l+cQF3q/yarIDOxnAg6pUOK5KbLfmQ/Sbut7jS/I1sP3hm8o1JK1P6kzaJohjM13SsDeOhpGrXGr4ie9+LQUt8M2a9RZzF4c0OoKkQ/h0JpJsP/ekhh+8hKTPtJ1J2wRxdD/fyzvUzHpiv43nd9XrpL/w95oOTG7TbET58fT4l9qT0P9vKZutM9fetpWU5Fi8xmzpsWXzzyxLCOrYvDbnaFOc/sDB4KzB70QkOaaZV/CNpPODeqsEcW8lHenkLOv03IETDFAnIsnR3X2v7uyzbYgDzTnkjZV21QOpJRs2Jw39dQAHFBgHrtd3p2c7qssDcYN5YoXo9iT9Z2fSOkESSfzrsBoJOlMCSfI17V8uuOdtMhD+pXVQgrf2EWhOkk1aTHpnyXLq6ZriC5YndxW6R9JvpKAaK6/UverabyRHXVCERycESSS5azI5cCAG/0J9iKQVWa2LpIem4A++h68hVmC+HsCbSTqL7CBEkk1dvGI7xlWJ49ny/tip6QkkHeeqdZHkKJm/v8xb0ZYBZ5L09XTn0hlBOu/Z5u2dc274hsaB5vz3UrHHogM1v2HIIWxSejn72JgstS4gTgfw9KH5a5QO6EblJ0uQpAW3M1WNCfLOpDP40EaADu3fJTmXiK/bHRCuVNz//ecSmtVgTZIgyWrY14elOQhNDLuD2hpg1CLJ5h0+C5Z4bxoDpzywle27Rw1Iw8ZPiiBJQ2sXXhtHloh/KX04HT0xVoKQ9vi2rPWKkrvtdEZchyc9haT/PlmZDEEk3T35RJQEX3YKtWeS9I3UpEWSdSq29C0xq7Fd1EFj8OzMHcxJECRF1rBveu4tlVOK+Vf1rD4M+HIHr7Rcint8dHKPzU3Z9k92GBuCr04pHquVHz1BUm4+Gzjmapgd5d0mFibJLEXSTzovCoBfywTAVgKPGJI3Y2Y/tig2aoKkCH8+SOcmf3kiScd0Ctl8LW6XaFs95OB5owk2BD/ymoM5WoJIsub4wkwwbALicPzXZpafbLF0iPcZLMdq1lYF9tmYTCimURIk089kaVK/hOSTJzvDK3Qs3Qb6AL+IKfryLz96KhcdoyNIuq3ybdOiOo5/S4HmJpE7rwIPNqxC0lMBnLbhi1u+YAvlnUjaknnUMkaCNDWNXj4wju5xQN+BC8Y4UyTtAsBGi4sG+TufpANdjFrGSBBHxnjMAqi/hqSN90IyEUjBFmyUee8FqriJ5NgDXYzP1ESSryOf0HCgOvU12ahNkjzBtk1X0s7U5GdJ/+CokV9f8dxA0hEUexdJbqsVg46Y2ERuJOn4y6OWMa4gTaMz9nqFm4wl90whSO+Xoi7eMXO2XJlCjZosV5DszWhSks38D27Qj/eRzImo2KDq7l4ZI0F8R/+pDTwCO3PEWhoqSXYrdhhSTwoToyT70kYzwGE5L0v+/h8g+YGNCtT8d0m2w3L0l/VkjyEnxmmKx+gI4o5tEIzOiXSe1xSAkveS+6ujsDgMaZ8RUUwYh+9xBEWbfrQukhx+1VH2V3PMOpvkUa03ooMPjJIgiST2yz4OgKOn28PPwa3t4dd6Oi9J3jI9I/mE376DcVrkE96G2bX49W0HXkhX7s5h7xXTqR3s9WdymDiTkNESpA/0JTlQgp2P7MI7dLFW+wwHDJ+znVnpIAVBGiAo6bHJ2neHBq8P7RVvv0yUFwZRFh+aIMg6mEmy953N4Et8TBYflXZKmCheTToLsdRON7qtNQiyCt7JYM+JX0qcibodyeZfs5nOY4eamap5N7p5MwiyAmdJXjEcCWXq8meOVTZlb8AaAxgESShKsv7CERfbOmc4K69/va3D8d8d/MBOWn7s1239zpJ23X86jpgzANs1NifpTJP54bY4U3Cn8XibNGwo7wRBNutV7DR1ROVBcQhSG0n6uazkyjXF7HUExUelkKPbV27rSSSbxMat/NnhVzdrgkhyfF7nqail5LOjkF14zyVp8/pWJIXwcZhO+2uYODXk7xzphKRXt5CEwGwJklIf2HOudPvyrRSG1Neo3kJ1KulC4RAfvFMk+JLvO8yot1yTj+rSFKRZEkSSNfBODFkiTmFgjfFpJJ3Xu3dJyVKd1sEpE0rkDJJ2lpq9zIogknwQtjXqvoUj7xx/p/aRJq5JuyU9PuUhLEnx4GAYdjKzGc9sZTYESUlznDxy54LRdnghWwp/pqCOToqmANbPTYG7c7/pYN17kfSN2yxlFgSRtJ1zdxRoxK8G8LQuDCFrz8JkWOlVMzd3iNMPOObV4H8UamPn+iZPkOQJZ4ejXP8MB6/2lmrUIsn5H0/I7ISzOu3WZ876zHYXF5sDQU5NpumLguUkP45i3qkz0qKNXOT9lI3qPABOYrSofM6mN0O5kFi08bnvT5ogyaHJPgpbLQjQOSlHn2+qJiVpRXXMq5wI+I7mblOc2cjUCWIXWB+sm8q3ATyFpANDTFok/V4yg1/ET/6DJHedNDArOjd1gtiOyQfsJuIthMNmXtXk5Sm8k1IgXJzsvpp06aMknbFqNjJ1gjjiexMlnkm0+xwdipK5jbP0Npn4F5LM2ZqNllCTJohHRZJ1H+uF9b88XWM61fAsRZIDL/jwbmPI9WRvkm+fE0hzIIhvbGxZ6+AOK+XclBtkcofxnEksaZP1PWuUnd3qYRwmT5C0ijjzlKOQ+NBu8wsHXnMqZ9/mhCxDQNIBAF6QopQs/cvpJI+ZI1CzIMhQBzYFm7NT1JJcT9Lhi3oXSVas2nHruqmmV2sCchCkCUoV30mJf/YB4ARAjsa4mthHxc9bSc72bFQR9uyqgiDZ0C1WMKWLezEAB51rKl5N7O3nqIkhPSAQBOkAdElOQlPiX3GJTfRjNelgsFZ8IgjSIubpjPGqtJ0q/ZIVmCbJIM4opZ0ZS/kgSIsjJenVdmGt+AmTxArNOJdUBHW9qoIgLQEtybG12jDsewvJUo/Ilno9vWqDIC2MqaSlSOct1P5/VR5O0qtTSMsIBEFaALiFrdXKVn6WpL0kQ1pGIAhSGeAOVo+lFvvAbl1JSIsIBEEqgyvJGXV9c9W2RPbethGeiy1WBzje9glJ/lW3prxtiW1W2wgHQeojLMlKvYfVr3nLGknGDqBloAPgygBLso7CRn5dyDahE2kX5iBIZXwlqXKV61VnpaFXrJCWEAiCVAZWkrXdy03YK3/h/6uLLVZr0N5WcRCkMsZxBqkMaM/VBUEqD0AFy92mLfoIyUVM55vWG+8tQyAIUnk6JIeoCytXu1p1x5K0GX1IiwgEQVoAt6ObrO3C9L2FwVtRZRCkBYwlOcCBvQfbktCit4VsEKQbZCXZsSknSPRGDXSatPvF6rERTHX+PVaQOjhuUUvKy2EdRW2lYZi6tzRmq1UbBGkR7BYO7CeTtCNWSEcIBEFaBjqRxM5NpStJ3Fq1PFaxgvQAsD+Ztlu28s05k/jMcVj4fvQzeLGCdIh78hXxFqkJUUwM6zmcZjqCNHQ4Tss/NWiCSNoWgB+nbx6L3EjymvUam1aUh68RDsgH+0s2MkJMaQt2GAEotwL4Ekln+hqdDIogkrYGcByAPQE8dHRobm7wDSTv3nbbJV3UIF1B281YtH4bcvoHYBPJLyxauI/3B0MQSc7h8Yq0YvSBRc1vHtlmGre0An24ZoM7rusmR9sneXbH3134c4MgiKRnA3Ca4kG0Z2EUtyxgJeE9SbbiGyLJeU0OrNDOvqt4I4DHkfQ2bJDS+4SUdIYTZw4SnbJGOYW0J3JVkXQvAJ+qWmm/lV1K0uexQUqvBJF0NIDTB4lMeaOcG3Fnkp8ur2pzDemMdimAB9aqcyD1nEPy4IG05bua0RtBUvwoT57bDRGYSm36MoCdahxIJTld83sBPLhS24ZWzX4ku3ATWKjffRLE+8+DFmrtOF/29aZXkhtymy/pDgDeDWC33DpGUO6TAO7T1rktt/+9EETSnQFY+dXL93PBKij3VQDPB3AmyVua1iPJ+PgwfgqAMeg8mnZtrff2IPme0kpqlu9lgko6BMDranZkJHV9EcDJjrxI8jvrtVmSUzI/D8D9R9K3Gs18Mcm1suzWqH/hOvoiyHrphhfuxAgLfBPA1QA+DuAT6bH5yb1TRBRHRdlmhP0qbbItCHYvraRm+b4I4qT1TjccEggsR8AZdX2NPRjpiyCdheccDNLRkCYI3EzyTk1e7OqdvgjyfgC7dtXJ+M5oELiF5FZDam0QZEijEW0JgngOSIoVJMiwGgJBkCBIMGMdBIIgQZAgSBBkgzkQW6wgyRoIxAoSK0iQI1aQWEGCBXkIxAoSK0jezJlJqSBIEGQmUz2vm0GQIEjezJlJqSBIEGQmUz2vm0GQIEjezJlJqSBIEGQmUz2vm0GQIEjezJlJqSBIEGQmUz2vm0GQIEjezJlJqSBIEGQmUz2vm0GQIEjezJlJqSBIEGQmUz2vm0GQIEjezJlJqSBIEGQmUz2vm0GQIEjezJlJqSBIEGQmUz2vm0GQIEjezJlJqSBIEGQmUz2vm0GQIEjezJlJqSBIEGQmUz2vm0GQIEjezJlJqSBIIshFAJwgJiQQWI7AV0jedUiQ9BW8+tUADh0SENGWQSBwJclBZfDtiyDHAnjRIIYkGjEkBF5LclA/nH0RZEcAHxvSyERbBoHAQSSdfWww0gtB0jnkCgAPGAwS0ZC+EfgGgLuRvKnvhiz/fp8E2Q/A+UMCI9rSKwInknS660FJbwSJVWRQ86DvxlwPYEeSN/fdkJXf75sgvtK7ykvr0ICJ9nSGgFNiP4ikU2IPTnolSFpF7gvgYgD3GBw60aC2ETA59iHp8R+k9E6QRJK7ALgAwC6DRCka1QYCnwewN0nvIAYrgyDIEjqSfhPA8QAeMljEomGlCFwHYBPJs0or6qL8oAiyjCjbAdgfwNZdgBDf6ASBWwG8i+TlnXyt0kcGSZBKfYtqAoFiBIIgxRBGBVNGIAgy5dGNvhUjEAQphjAqmDICQZApj270rRiBIEgxhFHBlBEIgkx5dKNvxQgEQYohjAqmjEAQZMqjG30rRiAIUgxhVDBlBIIgUx7d6FsxAkGQYgijgikjEASZ8uhG34oRCIIUQxgVTBmBIMiURzf6VoxAEKQYwqhgyggEQaY8utG3YgSCIMUQRgVTRiAIMuXRjb4VIxAEKYYwKpgyAkGQKY9u9K0Ygf8FabU0I8zCu7kAAAAASUVORK5CYII="},8235:(x,e,i)=>{x.exports=i.p+"images/ProMini_bb71f95d.png"},4859:(x,e,i)=>{x.exports=i.p+"images/leonardo_68c8b773.png"},8173:(x,e,i)=>{x.exports=i.p+"images/mega_bb27e7ea.png"},7389:(x,e,i)=>{x.exports=i.p+"images/nano_31da349a.png"},35:(x,e,i)=>{x.exports=i.p+"images/uno_bf94dd41.png"},0:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAMAAACxiD++AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAX1QTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfxHl7wAAAH50Uk5TAAMRDg2g9OVmm/5C7ZHBadria32iW4rmYZChAevjqqzx9a288O722yNU/XaVZXdMzecCQCUSELJd+kpBr0/T3l4WbNcyyg8ERGI1H+D5IcajQ4B0FPeL1YjSnOkolsCDwzoJ7/zsGvikl0mm+2+dMyeYlNTqO2oLmUWCCiIM0L6s7AAAAAFiS0dEAIgFHUgAAAAJcEhZcwAAAEgAAABIAEbJaz4AAAF+SURBVCjPjdP5OwJBGAfwt5AtIglRrVSEKFbpcJSjkPvOfRTCuq9c799uGvt0bNPD95fdmfk8M+/OzgD8HYWSmQppuLJKhexUcxSosWw0NVlQWx6gNgvIs46r12GDnuO4Rk0RMEigCaAZ1XTBFiYwArRiW7ZhMjOBhW+3YoeN53k7MkHZ5IGjU56uQuDsLt1eU09vHrhKhnv6XNDvdnskoC8BAzgoAAx5mcAHMGxB9Ae4oCrEACPBUXc1+Q+0+DEGGCcd4YgPJibNOMVaYtqK0djM7Fwc5hd646waootLvmXSuyKsYnhtvQRsBP2gpQUEwIm4KQOVW9uYgB0KdsGPuCcD+6R5AIcUHMGx9WRGBk7NSdQJnhTpPTufuEizirwk7Su789oLBnrm6FyFianEGyFbzi1iykiBI3KXiwLuRbJTD4m0A8Mp8iWQLD4jw/CIGH0ib88heHklMxnk4C3zCPCOmJGWVNrEYvB7HVXiR66qz6+CCFLnt+Ift5rmByYI3KFNc08pAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTA1LTE3VDAwOjU3OjEwKzA4OjAw/IyOtAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0wNS0xN1QwMDo1NzoxMCswODowMI3RNggAAABWdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWRtaW4vaWNvbi1mb250L3RtcC9pY29uXzg5dXZ1cnJsZHplL3BlaXpoaS14aXRvbmdwZWl6aGkuc3Zn5h+NFgAAAABJRU5ErkJggg=="},6872:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ2M0ZDMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ2M0ZCRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VmDrJAAAAAZQTFRF////AAAAVcLTfgAAAExJREFUeNrs07EJADAMA0Fp/6WzgAMCFQnmvxT4OktjHlOer/VCati10RN2bfxFpDvETsJlEBAQEBCvCPVCZ4iW5v6cT4WAgMiII8AA2dcLZXUS5f0AAAAASUVORK5CYII="},8001:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ2M0ZDNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ2M0ZDM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cVWNpgAAAAZQTFRFAAAA////pdmf3QAAAJVJREFUeNrs1kEOgDAIRNGZ+1/ajRsjpQN00Sqs+S/G2EbQGdzj7kzrCQItHwtQ+xEBvbcFBHpTQKSvA5CA174reIBlCoC5WwaYABTWAkabYYDbAfJxbmAnAFmADYTfIlh8hI0ATKaBfwDrvsTz74PqrYxVAJMAikC8Xwwk+geQ6an9z0pArreOM4sAq4A4DXwKuAQYAAUOC0AewgFdAAAAAElFTkSuQmCC"},3770:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ2M0ZDOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ2M0ZDN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8nXcjAAAAAZQTFRF////AAAAVcLTfgAAAGFJREFUeNrs2EEKwCAMBdHJ/S9d6EawUgJfENrJKhB4i8SAClBBQAjcRFVKKOwX5tHyEkvhWWoRI51L0CO+JuSd3DBN90Kh+qe4vxcKCgoKCgoKfxG8R50X8pd7+ntwCTAAEQsIzRCllF0AAAAASUVORK5CYII="},2627:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ5MjJFM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ5MjJFMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+McTdWgAAAAZQTFRFAAAA////pdmf3QAAANNJREFUeNrs18sKwzAMRNGr///pkpaUNpGix+BCoF5457OxNDCYcPi4hwJoBM+jELAbaMBmIAsz4kuYEKASR6FNcBK6BCqBJ7QIX+gQgVAnQCVioUhwIdQIZOJaKBAkQk6kQkaASlSEEWENAp2wipD+SC4M5mJAWCK0B9xmhF0K3WWvEt4qxYJD+JkQC2ciypU6EQZkKByJSchSj9lfEaXF/BO3IlhE2P0IFhHWIVhEWIcYC2+CRUSnrSrCXngF4UVIwkZoQEi0y7/w3hutfm99CDAANDkMJshC6X0AAAAASUVORK5CYII="},7756:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ5MjJFN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ5MjJFNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+iYBqHQAAAAZQTFRF////AAAAVcLTfgAAAMdJREFUeNrs10sOgzAMBFDP/S9diUUFgXE8HgUJhJep/dQ2PyeCBbaIbuAfZnmPADwBMAWYAkwAMIVFANz6D1gMHD+eAyM3JkzqL73DWApwcTfI67OvtBtmQP6b5AhTqMx8tb5BCOtPWZNedZFo7qPbgBv+AgJkyc5CVM6XLGMqvACIHlC/z9sbWm64PsAGlGkUW8v2rVBfSI/djVgAxByIJIG1MOycHmbhnB10qHhFc0B9LorNLj8ztV7ZegOfsp0n9BPiJ8AAfg0ICzn98dgAAAAASUVORK5CYII="},645:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRCNDQ1RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ5MjJFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LmGGYwAAAAZQTFRFAAAA////pdmf3QAAAJ1JREFUeNrs10EOgDAIRNHP/S/txkStNjpMjUZh2Za3YAGUUIM5loPfEbjEKiVHbFIyRJOiE2ASYBJgEmASYBJgEmASoBJcjCKKKKKIk04jda2hRLr9bh/n2m9zOYDIDMTd68RY3hPycsCRIa4oh4S2KNExYgAhLI19IlSCPBEDCe4k+oUWCnqV4FEi3kGEXc7ZCI9Q/3tFfI+YBBgAWFMKmJnGYI4AAAAASUVORK5CYII="},286:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRCNDQ2MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzRCNDQ2MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+49lnvQAAAAZQTFRF////AAAAVcLTfgAAAEFJREFUeNrs1SsWACAIBEC8/6VNvmdE4jrbIEziU2uYOgFEAdUMAADIB9xEwN14rQFZQHdwANmAXQD4jd8DW4ABAKSWCcFT4kwFAAAAAElFTkSuQmCC"},5863:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NDQjY1RUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NDQjY1REMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GZlHewAAAAZQTFRFAAAA////pdmf3QAAAKtJREFUeNrslUESgCAMA5P/f9qTWksgLTPc5EizU7GQgGnhWZQLE/WUwUIuESzlAoHTZwJWnwgMetFyBGbtxTYWellA2JZzyrUATCY7Akv9UN4AjD4TN0A6YhtAFYD+a7bFD5wBzl+NXaBxvc+/uJoJoGsz8QwVI4uDq1hlKJbMOJYqdv8hCoHyJXxkJcKFossj8c0+V/OkfHbTT6NDsEuwR7AGsA287/oSYADHzAWzNQW9TQAAAABJRU5ErkJggg=="},5952:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRFMjg3RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzRFMjg3REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+WbBYiAAAAAZQTFRF////AAAAVcLTfgAAALpJREFUeNrs1kEOgzAMRNH8+1+aVTcteMYZC6QKLy14iCS2s5YKvmJ1g3mBGBgQiIEBgRgYEIgBn4gFSIlYgJSIBegSbEb6/keAUCAVeF7gecH5o7pryo2V80N8Rx5eJeiKEYJRdLXg1G25klbpV7vpdQ+zIV8khHD++E/OEeqkIYisMRtFWgsq/wr3Cfu7mZ+owVO9X1l5dQ90mH6X8wlsodftfYKW0Jl6plFO/70bX3wBeYW/Eg4BBgCo8QrS5I9oXQAAAABJRU5ErkJggg=="},2201:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRFMjg4MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzRFMjg4MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kJOIlAAAAAZQTFRFAAAA////pdmf3QAAAKtJREFUeNrs1lkOgDAIBFC8/6VNXLtQGIbED0MP8KIVZpQte6SEEkr4ryCpczxDCjjfIgNc95AA7pvkgedb0MD7NVmgmQcSaCeKA7qZpIB+qhlg2AsCGDcrDky7GQbm7Y4CSj4EAS1hYoCaUSFAT7kIsMjJALBKWhxYZjUMrNMeBYy+AAGrcTDA7CwIsFsPAZzeBACveX3A7W4X8Ntf5Iv/hxJKKKEE9ewCDACxcAxhwUAz9wAAAABJRU5ErkJggg=="},4595:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JDRTJCRkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JDRTJCRUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vIcAaAAAAAZQTFRFAAAA////pdmf3QAAAHhJREFUeNq81jESACEIxdB4/0vTU5kUWPtmdBf58OxC7/kQWIEVWIEVWIEVWIEVWIEVWIEVWIEVWIEVWIEVWIEVWMGB8KcKNw9fN/zBUCWhEkO1hxcVXm3oDKH7hA4Xumjo1CENQuKEVAvJGdI5TABhygiTzFojwAAItwcJJmMqdgAAAABJRU5ErkJggg=="},9370:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MwM0JCREMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MwM0JCQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ql+KAAAAAAZQTFRFAAAA////pdmf3QAAAGBJREFUeNq01rENACAQAzGz/9JMgMQV+Y7CBQISnDieiy8gAxnIQAYykIEMZCADGchABjKQgQxkIAMZyEAGMjAH602vD259+dYPaB0C6yBbh/G6UNaluC729efkZ64AAwByRQbZLssJ/gAAAABJRU5ErkJggg=="},7681:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRFMjg4NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzRFMjg4NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KNc/0wAAAAZQTFRFAAAA////pdmf3QAAAJdJREFUeNrs1jkCgDAMA8Hl/5/mDATIIdut1e/UYgmOBBJIIAERgBgAM4FpPxGY92MBoR8KKP1IQOoHAlrfFxD7roDa9wTkviOg920BQ98UsPQtAVPfELD1fwFj/xOw9l8Bc/8RsPdvAUf/EvD0tYCrrwR8/SPg7G8Bb18E3P0l4O9PgUB/CET6XSDUb0JenAQSSKBsFWAAA6gMITb/61sAAAAASUVORK5CYII="},7736:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzUxMzNBOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzUxMzNBOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KySsEgAAAAZQTFRFAAAA////pdmf3QAAAHtJREFUeNrs1jEOwDAIA0D7/5/u3CoFLBqJUBg93BBIApgtjNBLwKoUAcgRGwXkBVQQkOumJDwTrVYz2UOQCJYVqAB1BQrA+YL12h8j2H9WD4FRYKfAIGDtDzFg9qgRwsLbFnLP3Zl0c/9eeHl3IX+SH3Rz7sUPhUuAAQCfIAtgTu6EXQAAAABJRU5ErkJggg=="},9255:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzUxMzNBREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzUxMzNBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HVtQvQAAAAZQTFRFAAAA////pdmf3QAAAFpJREFUeNrs1jEKACAQxMDL/z9tK4ioBCx084CpjuWK2oxJFeFpgcMi/CHU9qlFiBDhcWFcjkMBK2AFrIAVsAJWIEKEK8L69dACXsALeAEv4AW8QIQIfU2AAQBgTQhJMSYWCAAAAABJRU5ErkJggg=="},1566:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzUxMzNCMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzUxMzNCMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ztyovgAAAAZQTFRFAAAA////pdmf3QAAAPFJREFUeNrs10sSgzAMA1D5/pdu+ScQx5K96hS2gTdAoiBg1QOv8O8CqgKAmgB0BHJAQyAJXASywEkgDRwE8sBOoABsBCrASqAELARqgCKgKrgAK/gAKUwALuozoLuozz0JtMIt9yTQCPfck8AlPIc44BSGgwxwCO5wCOyC+4wxsAnuRBHAKrirjQEWwY0MBXwF70QScO8BLGCT2+UAZy4EwKZvnQGGa1ICLFg8MTDIpghYmIEIeOxRMmBElOfAba9OAKbuSGGf1AED1RGkTqsCFn4fMr1aAwxUZ5S7vQIYqO6c+L/ggVnpeP/Ufk74CDAAbGILoj1H2EEAAAAASUVORK5CYII="},7317:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU2NjAzRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU2NjAzRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LwPbVgAAAAZQTFRFAAAA////pdmf3QAAAOBJREFUeNrslksKBSEQA6vvf+m3VvuTOPBWzmogodBGOiG+fjzCI1QERN7iW/7REKuPVVAQm49NmBG7j12YEIePQ+gRp49T6BCJj0SoEZmPTKgQqY9UyBG5j1zIEIWvJKABKG9xIEoToSFqCyEhGgOhIDoZwTOIyjnbAyIMe7jhOK1pysQdoty0PmDb9heA0N5u994JHzFklgtIUs8EhLxJys1DeAgxux1Akf4GIOS9XmYAoSPMDqMCmhYkJ6GVsm4TE+Pcaht+G5Q6idW6bhqpUKys9vm6/SM8wr8IPwEGAPT2C6GL8sBiAAAAAElFTkSuQmCC"},4428:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU2NjA0M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU2NjA0MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XMr0gAAAAAZQTFRFAAAA////pdmf3QAAANFJREFUeNqs10ESgCAMQ9F4/0u7VWiZpHzWzptRoSR6bpfsB3UpSB0hH2gIBUBNKAFKQhFQEcqAglAI7IRSYCMUAyuhHFgIDYBAcICjYAEnwQMOggn0ggu0gg10gg80QgDUQgKUQgRUQgYUQgjsQgpsQgysQg4swgD4CxPgJ4yArzADWOH+LYAvCfxNYEcBuxo4WcDpBiYMMOWASQtMe+DGAW494OYFbn8ggQApCEhiQBoEEimQioFkDrQDoKEALQloakBbBBor0JqB5t6vV4ABAAGAC6FC+EmmAAAAAElFTkSuQmCC"},667:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU4NUFBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU2NjA0NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+X2ffmgAAAAZQTFRFAAAA////pdmf3QAAANpJREFUeNq018ERRCEIBNH5+Se9CcjYVrMePbwqFRDy2ZXjZqSQvBA5Aw9EBoATmQBMZAQokRmARArAiDQAEakAIdIBQFyF2FPcictNAqK/JiFqRCGiRTUjSmZBYs5uSowVBhNTlePEUGkfiPP2CzHBnBhPh4n5iilR3hkSLdgYUSMeET3tCHHJfUD8WdCn0DepX1NHlI5qnVk6u3WF0VVOV1pd7fWPo389/fPq3193ILoL0p2Y7wZ9R+q74oXOfGE6WJhQFqakhUltYVpcmFgXpuaFyf1t/QQYAOzRC6Gh/4pMAAAAAElFTkSuQmCC"},5314:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU4NUFCMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU4NUFBRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bCS1DwAAAAZQTFRFAAAA////pdmf3QAAAMtJREFUeNrs10EShCAQQ9Hv/S892xG70wmWO9yaepRAQeR6/XCIQ+wQ8JaA0WAWJgNDGAwcQRtYgjTwBGVgCsLAFXoDW2gNfKEzCITGIBFqg0goDTKhMgiFwiAVngax8DDIhdVgQ1gMdoS7wZZwM9gT/g0mQbxYCREcDGZhMqzQMIAj6ACWoKfKE1QIU1CL7h+1grAP/P5D/Gunn07/8usXNbiC261lF4Gr3+BuHalyZKWoypFVsypHVhCrHFlNrXLnT+AQh/ic+AkwANG9C+FspN2WAAAAAElFTkSuQmCC"},5442:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU4NUFCNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU4NUFCM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qLtHPwAAAAZQTFRF////AAAAVcLTfgAAAOhJREFUeNrMl0EOwzAIBNn/f7pST1VjYGGsqhyjMI7jNSwRaegjYho6BEz3ESqD5rcEGUHzC4LsoPlngsQIEiNIkEABEiNIkDBJOgFmiz4J049+EMab3gKee97mf30COTSa/37MROMCUtHNy2ChzJ3oo9F7e2mi03t36cLVe9oxO713lz4avbdFI+of3hedKI/Mafm0bQVtW0HbluWG3DK96TqpPNymkevDN11uCXc6TXmp8pcWcHMV2zRqHbcAQfN/6lBumqQ/84nc6nKzze0+Hzj4yHNh6OJj34XBk4++N4bvyfj/EmAAbCYLLTe90iEAAAAASUVORK5CYII="},267:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVCNjVFNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVCNjVFNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YuEq7QAAAAZQTFRF////AAAAVcLTfgAAAOxJREFUeNrMmMESxCAIQ8n//3RvO7vVRNikM+VY9dkqBGgVN3xZjQ0bc9cPGJBmA84INMwGKATaZgMIAjARgIkAXIRNAEwE4CLuI2wFJawDbEuC2D1m77xHnB9OJpd8MzK7czrs0PRm1Tz1Erd8BJCLW+Yr11P39lkhfZc4z88a7fwsJAYixkOgq0E0LNsi1s9wGBPQlCAlLj0JepRgf4V9kvZt2h418mo/sp6Iblth5irnK21A7f2ME856/2VeP/sHKpBAFeRXYq+oJwNVcaAyD3QHgQ4l0CUlOrVAt5joWANdc6Rzn/w9uAQYACRTClEBhFsiAAAAAElFTkSuQmCC"},1936:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVCNjVFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVCNjVFOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eIo0YQAAAAZQTFRF////AAAAVcLTfgAAAE5JREFUeNrs0jEOACAIBEHu/5/W2oCJXGN0tyYDBRF1moWV5BqSbUD0iHVUaeV4sk3aG8l1ELcTjZeDeJg4DQICAgICAgIC4iMiXGEIMAAhOgq1pZem+wAAAABJRU5ErkJggg=="},57:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVCNjVFRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVCNjVFREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vvaWGAAAAAZQTFRFAAAA////pdmf3QAAAPlJREFUeNrklzsSxCAMQ6X7X3qLLZKAPzJ2tllKsF4yDCAZdAduI6jKxTEEqtxDQFY7CJT0BgI1+Y5AWb8QUJYvCAR6bckrSjZ3ByhnxiqBrreLDAAp3Y8nQNQbhajp99IVQOqEC+Ae03D2O4/o+8n0DqAGeAgmAP4Gpgt4AKgDeAegA8AkgBUABwHoARLTENb+BYA2AG0AzgDUjUbwkjMAdUBG8MGan53dxqtWuc4R4fRFEuwpflRzQPKsCz8QG4ugnwFUCZu5luKBZe/9gNGPOO2Q1Y959aA5HnX7Ybsf9wsNx2stz0DT1W/7MsRPWt+J5rvS/n8EGADjMgmvJzsSggAAAABJRU5ErkJggg=="},9974:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVFNEExNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVFNEExNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OYQFsQAAAAZQTFRF////AAAAVcLTfgAAAH5JREFUeNrs17EOgDAIAFHu/3/axcGhRvEwGMPtfUtTSCOmKRN77vRThUUayBCcpoGbBEgCJMH7Ahq4IrQAltACzQKJ5PGVAFLAClgBK2AFmgQ0cDDQBJYAS3QL/EPgG8JPLiPofRlFr7NiyIQGKqatXxkVmzOJzLdpWrYJMADkfQj4+tXJJAAAAABJRU5ErkJggg=="},3263:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVFNEExOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVFNEExOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KjjaOQAAAAZQTFRFAAAA////pdmf3QAAANBJREFUeNrs18EKAyEMRdGb///pQimUaox5RmdgaHYiOQtRk2Cz4BPD/VR2pCDk+wYa4BBo+Y6BDLQEOtAQLAC/BCvABoGJAApxRACJOCFws4AQjoAWnQBFgapAVaAqUBU4LYxO6ivk/xJ3E+lT9bZjYfpm3oIAuASmAF4lDYRkMb5G6BZJockJDnN6awfrnYI9Q7CSMOkG6/3kX3iEUO5pN/TVG3p7s3QNOTeh7JiSgnp93azXEUt3MlHELE3c+LIsBjKChUBKMMJ7Z9V4CTAAGgoI0fxBZGsAAAAASUVORK5CYII="},6404:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MwM0JDMUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MwM0JDMEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Ddg6QQAAAAZQTFRFAAAA////pdmf3QAAAKRJREFUeNrc1UkOAzEIRNHP/S+dTaQ07TIUHW8SljZPsiwGQgfvEDdVujR0YDG0+XeDAxLBAleCBx4INoKTAik4K1gEXWSBEUkwFUwFU8FUFBmSUFarPIvyDeK0rQlXbCvHaNKwRNVl0YP7+DJAJuJ3myG5imuaIovISYLoSf1JCXO2z7dBercnpvsjyu8+sXGiqYLf3lHH9sdXdfU3InY9/xJgAM3nBMJzBNobAAAAAElFTkSuQmCC"},301:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MyODQxQUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MwM0JDNEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NR3TPgAAAAZQTFRF////AAAAVcLTfgAAAIxJREFUeNrMlFEOQDAQBXfuf2k/ElV0d1DxPpuZLPpWxBbWRCm0sXyucBLLjwyQhnye4OELyw86+8ZsJUq9OuOHUzP+oByOszvvD9OWlPjWqPH9iLS4+xFR4HGbcWXwqoCje4FCLI/lsTyWx/J5364UpMFcgfkCHwjxQ0Ff9Y02+cLqlfBLKn4ziwADAMdlBhXcHw5MAAAAAElFTkSuQmCC"},2522:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVFNEExREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVFNEExQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HEcmlgAAAAZQTFRFAAAA////pdmf3QAAALNJREFUeNrsl0EOgCAMBMv/P21iTEQI225ZuAjHlpko1VatTC47gl8J7FlZwYjfJhjyuwRjfpMA8K8Abqpy7T4j+W6nShDnO59GwPBNRCPg+KasCgHLf6IKAc/XcYEgw1eZeUGOf3PzgshlluQZBAWBUiG3QuA/rujmJAL3lYVtXiLw2hY6XZHAad1wzogEeHyh8soEcITDQcf2gcgXCsMvEVD8CgHHLxCQ/PlnOoJ7XQIMAKYrDIFahdGWAAAAAElFTkSuQmCC"},275:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYxNTU1Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYxNTU1QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NomZ9gAAAAZQTFRF////AAAAVcLTfgAAAL1JREFUeNrsmEsOgDAIRDv3v7QbF7YWMsBoiJEtk5daPgXH8AynjawBVUQDAlBFlAlAHDELLYLDm7XAFuEdaRFvCe5XIWhlwB3xDUL9JgWEUQa8TWCK8SJME1ifqQo4uZYSvsiwIBMsNwpksJw8oMMNK5F4AiJHsLQ/4UlCLJr1jNp6WIKwshTVregw+i4n6LSCbh9+cRq8mw3mh3+We2QSsyqBTMr8drDuHokNRbAl9dv1BIQWezf19+AQYAAYpQhjQwqmXQAAAABJRU5ErkJggg=="},8077:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYxNTU2MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYxNTU1RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kAtLRgAAAAZQTFRFAAAA////pdmf3QAAAHlJREFUeNrslsENACEMw7j9l+Z5n7ZJhPggdwALSmKxvnU6ECBAeJZwOhAeJ4T5qc6QBbC8RZTgeg9JBZpNBh3q3sIvYfuadov7PLgaGBJlemTKpCeiMdWWyeZeOCoUzTJcqrqpZSzbLW2O5SBAgHCTwL8awj9bgAEA7HcJUVBnE7cAAAAASUVORK5CYII="},596:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYzMjhFMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYxNTU2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GvDRfQAAAAZQTFRFAAAA////pdmf3QAAAHBJREFUeNrs1rENwDAMxEB6/6XTpEoVgCxcvAY4wLakN4e3zs/iU4cRI0aMqAk0gSbQBJpAE2gCTaAJNIEm0ASaQBNogiuI4CDFdRaPWrRW0eDFmBXDXqycYvEV67cIgSKKikAsYnm/nBEjRgTEI8AAVhgJkfCWYyUAAAAASUVORK5CYII="},3055:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYzMjhFNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYzMjhFNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xA6cMgAAAAZQTFRFAAAA////pdmf3QAAAF9JREFUeNrs1isSgFAMxdCw/03jnkDBRFxEqjtHdPqDR1wv4+STkJCQ8FXAC3gBL+AFvIAX8AJewAt4AS/gBbyAF/iBsK/kvqP2k7XfMPtNu784+8vbD5OQkKCFW4ABALrUCVGVd1YoAAAAAElFTkSuQmCC"},4310:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYzMjhFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYzMjhFOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3mWCvgAAAAZQTFRFAAAA////pdmf3QAAAGRJREFUeNrs1LERADEIA8H7/pu2CwAk5kNL+W3EAFl29/1cgAABAriA/DioXgnIXgjofhYw+lHA6ScBqx8EvL4XMPtWwO07AbtvBPy+Flj0pcCmrwRWfSHkpQXQZ5Nl2Us7AgwAi9QJESy7fDkAAAAASUVORK5CYII="},2937:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY2MENGRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY2MENGRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/6B4YQAAAAZQTFRFAAAA////pdmf3QAAAMJJREFUeNrsl8EOgCAMQ7v//2kTDyZIO8DuYJTdsPVpDNQNcRXOCllCRyNriNbRGxgi0UEMPSLTwQzdi2Y6qOH2lFQHNzSWXK8lNHZC4Dru1zrLUA91x/T6YwTM3UG+pPrYnLCwo0ZVSwgLoE73PEAkzAKAp9wKgCbtEiCGOTCK0ICMZbXehJ8QzB1l72r7ZNmn204YO+XekNX2H8f/6+3+oaoT87vBV/S0fmdeMB0UTCgFU1LBpFYwLT6vTfgS4RBgAB9TCJ0HCXAJAAAAAElFTkSuQmCC"},7184:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAA8CAMAAAAOlSdoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY2MEQwM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY2MEQwMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6ADtTwAAAAZQTFRF////AAAAVcLTfgAAAEBJREFUeNrszEEJADAMwMDMv+lCmYGSb07AwZNoaGhoaGhoaGhoaGj4w5kf8AN+wA/4AT/gB/yAH/ADfthiBBgAOSoMcz3ZPVAAAAAASUVORK5CYII="},2587:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY2MEQwN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY2MEQwNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+UERaCAAAAAZQTFRFAAAA////pdmf3QAAAR9JREFUeNrEmEsSwzAIQ8X9L91VZzA/Sy1pvUzgje0hQgTWL7g1RBHZMwV0fscAn94woAEKBsT8zIAOCAjo+YGBCcC9aqMuN1wQmOKpQiAA6qCKYNy3EggkoAiECMihiWDGIxxBACBGQwK8k3oCsXuLCSwhnD0QlELKQE9gFDM+Pa+WEcx8qokw6UJJYPQuv14hdAJ6Ezd3jo+2cNzESOiL/kY4JaBUeYpQ8n5FKCvQ/kJAf4gLIejYXDAXQi/imQCN4J8TnXrYgq0SQEkLpVGMCTwINhNm/a3VXjESZccR+09L4Np37t2uvZKAovtDNBBbDmTBBX3vxBbcoO5IH3DFC858YToQJpQHp6SNSW1hWrwxfjQ1r0zuyt+DlwADACBwCP2zLzIJAAAAAElFTkSuQmCC"},8930:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY5MTgzM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY5MTgzMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SODneQAAAAZQTFRF////AAAAVcLTfgAAAL5JREFUeNrsmDsOgDAMQ5P7X5oVoTbYsQsd6jXiiZb8TMRceVPQyoHU5wlGVpIBACMByYAKkbAowDjEvMEk3MuBGgEduUSAlzYnwNc+ixAfDjlgojcGplIgCDb9dEK8pRtPaBTRI9opw7ruGEL+SAgrQW1o/e5+CIewGSHxwviiNrfoUXqnNXT7HWYWO7sHAH36GzYQwxakb2KGbZDfSBdsxYbN3OAOCIey0CU5nJrBLTYqdYVrtjh35u/BJcAA/qQJD/f7YBQAAAAASUVORK5CYII="},9797:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY5MTgzN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY5MTgzNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8KRQPgAAAAZQTFRFAAAA////pdmf3QAAAE5JREFUeNrs1iEOADAIBEH6/08jGjxh3WVxNSMoR6hXtBSiBFoKWQIdHIUswVwoKCjQDeMl5j1pstwP+wH6LyDMTJ+Fey6yBN7J+c0WYADjfglNp4ULrgAAAABJRU5ErkJggg=="},2284:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY5MTgzQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY5MTgzQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JW2DDwAAAAZQTFRF////AAAAVcLTfgAAAERJREFUeNrs1rEJACAMRcG4/9KCpVgIUZB4b4Dr8kmEtKylygvDQLxGSOfnwpkhED8S837s7gmiNuFGKj2N3k7dqAswAMeWCX0lG00EAAAAAElFTkSuQmCC"},2676:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzZCRDU1QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzZCRDU1OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CLC9ygAAAAZQTFRFAAAA////pdmf3QAAAMVJREFUeNrs11EOgDAIA1B6/0ub6KLGIRT6ZRyfhLw4XacaRtkoFMsEYB8WgGO6D4zxNmAicE43gWu4B9xmTSiIAEQAIoAFWCvOKqBegboE9R6c+W8CV/57wC3/LcDJfwnw8l8B3PwXAD//PPASHhp4tqvA1C0Cc7MGOL0SEJgUEC2KAcK7SgDxY82BZF+lQLaxMyBNVgLk0Y4B4mwJAeZwiwDqdA0A7nh/B9j3SwJABCACUIH1tfVfoPivNG+kBXwZ2AQYAPRpCP/TfndbAAAAAElFTkSuQmCC"},3805:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzZCRDU1RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzZCRDU1REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zswfswAAAAZQTFRFAAAA////pdmf3QAAAQ9JREFUeNq82EEWgzAIBNCZ+1+6r7sYyDA0WJcN/KdGCwieDyyHiDKytQI7/2TATz8Y6AGJgWZ+NNAHNgL9/M2AArylY1RxhxPBeXiyEDSAPCgT6L0rm2ACSSCaQAwNAukTi6D3UBOoAUFE4RSqiBnhfBfLBTwF+gIfgtrIYuG7VghUvwfByoqXkQj60hMhvGvezi5PYX4KkTjHHVdwL+BHoSBoCJKgJdAq+1KgU/a14BCFYBCVwB+EJrEu3AkcFdARMCvwRpD/9t4pqIqj+jezZlmnsNduWedF5WWx63X1H+hABrqg+05soBvsd6QvdMUDnfnAdNCYUF6ckiYmtYFpsTL+NDWPTO6drwcfAQYA5ToJIIOureQAAAAASUVORK5CYII="},2598:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MyODQxRUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MyODQxREMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XX+THQAAAAZQTFRFAAAA////pdmf3QAAAGpJREFUeNrs0sEOwCAIA1D6/z+9Kwq1NdlOo0fIiyIGSiIFTXvEiBEfiJApZ7gg3coEeQ4PLJNbYH0rB2yva4B9HxqUDUpQd65A80sEeOcn4gjQFw8ApMoBWJkC0DprUMEz4kLc5sfiEWAAYCcGB3EtIkQAAAAASUVORK5CYII="},7791:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MyODQyMkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MyODQyMUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dyz0zAAAAAZQTFRFAAAA////pdmf3QAAAGRJREFUeNrs0jsSgEAIBNH2/pc20/0wMNYaMnG/hAJ6xq6Pa3AC5L1RvRLIXgh0HwuSPhRkfSRI+0CQ97ug6DdB1a+Csl8EdT8LjH4SOP0osPpB4PWvwOwf8cMvNWjQwAa3AAMAyfMF15+GPLgAAAAASUVORK5CYII="},8768:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzZERjgyQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzZERjgyQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rvxnDAAAAAZQTFRF////AAAAVcLTfgAAALhJREFUeNrsllEOwCAIQ+X+l97vpoW6PJOZzH7i6BCh0NrBgUC8BPUP6r+aICBBfE0wnmU+mkBxZ/+cIchu1dmNv47rbnf+/cFg9wStNqcvKBmEMa+A/GOVxJhhKIKyRZanpSzhh0uV1mm5EfGaHvKi53rQiqZtYieaXgSMZjUmGSsI8BV4Evkz4kLipcybCbczFxQuaVhUuazzwYJHGx+ufLzjBWODHYmveRtsqnzZ5uv+wT9xCTAApQYINQecqtUAAAAASUVORK5CYII="},5017:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzZERjgzMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzZERjgyRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+n9RpTAAAAAZQTFRFAAAA////pdmf3QAAANlJREFUeNrs19sOgzAMA1Dn/3960jRNJXVSW4xpYs0bND2C9EJBnA1s4U8EDOELIOEIKEIU0IUiYBErAUK0AmAT8PsnAx2gNZVZiwoTQZk8LAUGwJOYENpaSYIIkESYwJw6CcKGwAQHyNmogXHEwOfuLOQsepE6VMKx3OUkfwndOohl+yiUtWqIp0AWy2HM+Xp632GCsjFQIRwhOkHbnQYB5wTAewleS+sRaC1vIXz6u3kXITzgV4WwgIuEcIBrzpM18dVTMSX8s73Uf/V/IZ2L9n/WFoZ4CDAACLIKdywC9/cAAAAASUVORK5CYII="},2082:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzcwQjQyQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzcwQjQyQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+f0yDTgAAAAZQTFRF////AAAAVcLTfgAAAGpJREFUeNrs1bkRwAAIA0Gu/6ZdAcbMRWakjGRJeKpoUp8zCXgBL+AFvIAX8AJewAt4AS/gBbyAF/ACL8JU98RWwAt4AS/gBbyAF1hMlP8XEf4oTGLfIcJFYZsIt4XtJYpwW8heRKh6BBgA3REJld+hamkAAAAASUVORK5CYII="},4968:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzcwQjQyRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzcwQjQyRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xwg0CQAAAAZQTFRFAAAA////pdmf3QAAAKBJREFUeNrs17sVgDAMQ9GX/ZemoYPY8ocUIRrgFhxHNoxZuDOccISdBeaRBOy4Am4cATJEVMASIEV0CvQJwQlDnsEjrBf4TBAahpwxfRd1QUa8fogJI9Sw700b7elgVzfsC+SdVdgXqY9qfaL4vpCUqCBMuzq6ZcF4/HJHcbp6I2HtBZK+xOpC8hjsFQblqzh1mD/6oWFfnP+sXwuXAAMAyJQLXQ+V9ncAAAAASUVORK5CYII="},1196:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzcwQjQzM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzcwQjQzMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KMHDGQAAAAZQTFRFAAAA////pdmf3QAAAI5JREFUeNrs17ENgDAUxNB4/6UZAFmyBBVc6q/XnnN4+s6ETwlH3u1SDydMmDBhwo8FoqCLQxR0s4iCrh5R0N0kCrq8REG3myjo+hMF7QeioAVCFLRhiIJWEFHQjiIKWmJEQVuOKGgNEgXtSaKgRUoUtGmJglYxUdCuJgpa5rHhj7b9w3/EfkkT3hUuAQYAo6sJmZxki5QAAAAASUVORK5CYII="},3461:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzczQkYzQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzczQkYzQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eLznHAAAAAZQTFRFAAAA////pdmf3QAAAH5JREFUeNrs1zESgFAMAtH1/pe2tPAHyFhK2mVeH66vR4UKiZDSsA2vHcvw3rELhx2rcNqxCccdi3DekYdhRxymHWkYd4RhBsiCAIiCAkiCBAiCBvDBANjgAFywACZ4AB0CABkSABUiABEygDmEQIUKFSpU+IfQL6nCc7cAAwDZMAmZR8jkSgAAAABJRU5ErkJggg=="},2927:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzczQkY0MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzczQkYzRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KhqKDQAAAAZQTFRFAAAA////pdmf3QAAAIpJREFUeNrs10EOgCAMRNHv/S9tdCNoGyetK5yux5cChUS2bmFhdYGjlI/jICAJxEFAEsiCiAJJEDSBLIgokAURBbIgokAWrO3BMFGVQ5hmsjAGt6kWgTBHFziFFjALpbtE4TY+3odeC6NQa+ETobmIQSi2sJzw9sKQBi1YsGDBwh8E/2dZuGoXYACGsgnRMLAO2wAAAABJRU5ErkJggg=="},9638:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzczQkY0NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzczQkY0M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8qFXGAAAAAZQTFRFAAAA////pdmf3QAAAJJJREFUeNrs10ESgCAMA8Dw/097ckTaDCl4wnAOOwVFKdrugIWjBJARkjRowYIFCxb+ILDk9E9ztgBRmG+5WkL7XigvggpyCaNQL2EQIApgwgrwEpaAXoAogAgQgZBDcva16Xcu+cJIs59cFJoo0DutuALQW3FtD6JQegiZUHkNEkE/jWl3oPQRJOc+y0I/LgEGAJItCdGT7qtDAAAAAElFTkSuQmCC"},9965:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc2Q0E2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc2Q0E2MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+apUw1gAAAAZQTFRFAAAA////pdmf3QAAAMJJREFUeNrc10EOBCEIRNHv/S/dBxjBKsD0pN1qXkxUKFndwWkeegIcCUWgIcCZQAFSAgnICDQgIRCBmEAFQgIZiIhrAsgEBrAncIAtcUcAh8ADNsQNATwCF/gh5gVwiXEBbGJaAJ8YFqBAzApQIf5MgBLxNQFqBEHcaAnilmLBrbhfF9aLgkhkt7ovaE9FFBIjr1FWMlSEJQsGce4XVSEkan2zJqzgwIz8sDZrzRQ0kOX6eXIiFfeT+cQPxfpnPQIMABZJCJ2kW9ChAAAAAElFTkSuQmCC"},6068:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc2Q0E2N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc2Q0E2NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0tGHkQAAAAZQTFRF////AAAAVcLTfgAAAGpJREFUeNrs0zERwDAAA7GIP+mOBfDtkvMD0GSf83tkIBJEgkpkgUgQCSJBJbJAJIgEkaASWSASRIJIUIksEAkiQSSoRBaIBJEgElQiC0SCSBAJKpEFIkEkiASZWOuDX76LmjBhwp3CI8AAaGgJAR3QJVQAAAAASUVORK5CYII="},9931:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc5MTJDNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc2Q0E2QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qzPG5AAAAAZQTFRFAAAA////pdmf3QAAALZJREFUeNrs1zsSwCAMA9HN/S+dNh/ANmyKzEDNvNKSOFYf4QcWBYgIYiAgSABjggwwJEgBI4IcMCBIAn2CLNAlSAM9gjzQISgAbYIK0CQoAS2CGtAgKAJvgirwIigDT4I68CCYAO4EM8CNYAq4EswBF4Lv82ILW9jC/wXhwixfOeHSCtdeSBwh9YTkFdJfaCBCCxKamNAGhUYqtGKhmQvrQFgowkoSlpqwFoXFKqxmYbnH7xRgAJRmC/Ewr7yfAAAAAElFTkSuQmCC"},5106:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc5MTJDOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc5MTJDOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+REjo+QAAAAZQTFRFAAAA////pdmf3QAAADlJREFUeNrs1CEOACAMBMHr/z+NQ2AgqSuz8pqMbKpbCAQCgfCFkKN9edwJBMJcwZ8kEAgEwr0lwABoYw1BmpWBugAAAABJRU5ErkJggg=="},9721:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc5MTJDREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc5MTJDQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cjcUVgAAAAZQTFRF////AAAAVcLTfgAAAJFJREFUeNrsljsSgEAMQuP9L22XWc2PDJ1CqeSpu6CaSdKpi5QI3yIYDaAYbDDZcLMFYUvGFpUtexzZMZLx7Cg+76nGGKnLzTOjcBzWnlGefRhrRkN/XSp3tncXHji6hxVKlmyZuHTjVokttn6R+DKAcGOaCINJb4sEtW2oItDW8YXAG/TlFUGEP/9PSpLrFmAAgDAKAdSrubgAAAAASUVORK5CYII="},1600:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdDMURFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdDMURFOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GxMTVQAAAAZQTFRF////AAAAVcLTfgAAAL9JREFUeNrsllEOgDAIQ8f9L23ij04HLXQmRseXbvAyHRRaA2bWJLPd1Pg6wzpT4/MMG5oazzMsNDUeM0b+GYbnyzIiP4aBfNT9GWec8Z9cX/W+b0vpnLssFPK+ey3V3umlWP/HY1WC3klg5WER/kFgO06Yk1S3AVlNdCtYF1A9CX2I1Y/TKGYH6SRxOqjV6OvsgX6R7VnmXH1ivnETkJ6PghQm56uwkKj5DJQiUa1QD3QHYrxchEVYhG8SNgEGAIqECnHMXWfNAAAAAElFTkSuQmCC"},2695:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M2MDQyOEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M2MDQyN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+plD+igAAAAZQTFRFAAAA////pdmf3QAAAIpJREFUeNrM1kEOgCAMRNHf+1/ahYmJSssMkECX2rcphCmRFU99vvfafwih/Y1QQS7AFLii2VKJdKKZSPrvXy2R9ycnqIGGCFmIYEao4CtCFwyKUES3jhSxRbjDPVs4t2T5vTpSxCYx8cINvKIdgp0G2ImDnWrYyYmdztgbANVeUp7+mk2mnvQlwABl1AXs2A9XzwAAAABJRU5ErkJggg=="},206:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M2MDQyQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M2MDQyQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CW3jQwAAAAZQTFRFAAAA////pdmf3QAAADhJREFUeNpiYCAaMIIBw4jUwEgiGJkaiAnKUQ2jaYnytDQKcCWv0bSEKy0hczDZoxpG0xIRACDAACpJBcX18Zz9AAAAAElFTkSuQmCC"},926:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdDMURFRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdDMURFREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3W+xLAAAAAZQTFRFAAAA////pdmf3QAAAHFJREFUeNrslLkNACAQw2D/paGgvCcRVMgeIOKJMwbAZl5CwKcBZm2CE3i1i65g1TZ8A6f28SMa2iS/oGuXfaOsbdoDVfu8SOJsFE3UZqeqsjRbpQvK7NUyCbPZ2NjPbqdzO9tMGgEEEPAuAADgsAQYAErXCRGKHta/AAAAAElFTkSuQmCC"},3943:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdDMURGMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdDMURGMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9zzW/QAAAAZQTFRFAAAA////pdmf3QAAAF9JREFUeNrs1rsNACAMA9HL/kvTUFEhHZIp7AFeEeXHsDOX4UyFChUqXAt4AS/gBbyAF/ACXsALeAEv4AW8gBfwAh8I+UrmOyo/WfkNk9+0+YuTv7z9YSpUqPBKWAIMAApTCVGYpkDBAAAAAElFTkSuQmCC"},3308:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdGMjkxREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdGMjkxQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+x6TPLgAAAAZQTFRFAAAA////pdmf3QAAAHBJREFUeNrs1jEOwCAMBMHl/59OGSkV0m6R4ugZCbDPcPisc7neDRMmTJgQCVgBK2AFrIAVsAJWwApYAStgBayAFbACPxD8KYKbDF4zqKigqoPOCro7SJgg5YKkDdI+mDjB1Asm7/4wEyZMuBceAQYAzpQJUe5fGj8AAAAASUVORK5CYII="},2725:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdGMjkyMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdGMjkyMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FCM3LQAAAAZQTFRFAAAA////pdmf3QAAAGtJREFUeNrs1jEKwEAMA8HN/z+dMgRsS851QdsaphTm4rQIESL8VjgtQoQIET4LcoPkXc4YGhAEBjATOMBIYAETgQcMBCbQE7hAS2ADHYEPNAQLoCbYACXBCqgIdkBBZOUivIX81RGebgEGADpTCVHBb0MKAAAAAElFTkSuQmCC"},8058:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdGMjkyNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdGMjkyNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rGeAagAAAAZQTFRFAAAA////pdmf3QAAAKVJREFUeNrs1lsOwCAIRFHu/jfdf1tkZJr0EVnAMUEZDGIoxoqiagFfwBfwBXwBX8AXqAWq8gV8AV/gBcLznbRv035R4QrhCuEKp+FbFS6md024HP8VIckPXUgDSBUmCaYJ0whUhCJDa0FaiOjbLjkDeeNmjULd+ultqwINAQlA7CRNQZt85UVhCAj5V08WplCvkS1s4Rah9xPbwleEdm3hR8IhwADvZgjlWx1xIwAAAABJRU5ErkJggg=="},3267:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzgyNUIzNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzgyNUIzM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Kxa4CwAAAAZQTFRFAAAA////pdmf3QAAAORJREFUeNrsl0EOhEAIBMv/f3oTNzGbGaBh7ZtyE7EcAw3Icdd4CU8hcNlfBFabEQitTyC1HoHSGgSYIZgCNgbj51cEJUD5N0J52OweWZDIUUiQxRMH0AckIQwAcRATQBgWEXqCXwhpqrbsb4GUiVJ1cRGSagm/aYstCPQJ5RGEeE+CUJOQf4NAVXonQSv6e5X38GlPCPrNPcJhIYhsKreuKOWl+TZR1bWyMt+vsoS6aajb0GEMXe5+pzV0e8PEMUw9w+Q1TH/DBmLYghybmGEbNGykjq3YsZlb/g7e/6wnEj4CDAD4VgqEJD9X6AAAAABJRU5ErkJggg=="},8776:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg0N0NBQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzgyNUIzQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RdrZQQAAAAZQTFRFAAAA////pdmf3QAAAQ1JREFUeNq0llsSwyAMA6X7X7qT9JUGCyw05RNnNwkGbFANHEPNfyOY8oMBl9ETQPKv2FIAzZ+xtQCaP2INATQ/EwwGlGMiuBngCxRTpCIyMDUwNfz1C9I1SLOAUNDEkb4fDX5ik4dpuDbk/6PFy7MoBNUiqwSgyVcGdamqJNcbAG3+bmBD0Fobgy+DcPjyrrb4ZWlz+CqNHj9uJJe/b2Wf/z2NO/z1PjD4ckdZfPG4yQ/tg83fOpgN/j1J7PLP6TONm/znMGU8EfJLwbIILurkuojOK22jCE9r9U4Rd3lO+oXdNsbjKXuWpJFzeKq+o8szaQNbAoYChgKGAoYChgKGAoYChgKGgjbPhwADAPDFCNRnepV2AAAAAElFTkSuQmCC"},7041:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg0N0NBRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg0N0NBRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/dyI3AAAAAZQTFRF////AAAAVcLTfgAAAFpJREFUeNrs1bENAzEAxDBz/6V/gsB5qEtOA7DVOT50vu4m6IIu6IIu6IIu6IIu6IIu6IIu6IIu6IIu6IIu6IIu6IIueCH0X0z4BeHWhAkTJkyYMOFfhUeAAQCqyQsVW4WCLAAAAABJRU5ErkJggg=="},7238:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg0N0NCM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg0N0NCMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZhU3jgAAAAZQTFRFAAAA////pdmf3QAAAOZJREFUeNrE10EOg0AMQ9Gf+1+627aQjB1TlSWCJ2uE4kClF9ItV4BcIBeIBJNoBXKB8Bx0YhLIBf4lgEf8QACTYAYeEHAFUoFUgAXxrEAqkAqkAqnAWSAX7vNwAjj1CDLQlQAHgGOP2AJ3ggg0PYIb4UJgR/gmVgK6UJKwAD6Pp0QgF/pPtVaAJKg9Qu2As1Byj0jC+AS1i/Au1A6YBQUYBQlgmg8SMAkaQD8n61kBUShhLOmCCtC2nhvh2rxuhOv+sBfKA2j3KDtCDd28EOqycEh12v4wy2Vob4c3zeuuh1+vvAQYAI0SCWCvloL0AAAAAElFTkSuQmCC"},6255:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg3QUVDMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg3QUVDMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Woy9jQAAAAZQTFRFAAAA////pdmf3QAAAH1JREFUeNrs1LENwDAMA8HX/kuncRcocfAEUlgc4ABbEilWaoUm1YQRjhQ6+H9Bv0L/g/5JPQs9Tb0PeqP0Tuqt1nehL0vfpr5u3Q+Bhgl0VKDlAj0ZaNpAVwfa/kG4zftzP+wKeAEv4AW8gBfwAhvCW0YYYYQRRjhBuAQYAOT+CQJvaGWSAAAAAElFTkSuQmCC"},9513:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg3QUVDNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg3QUVDNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4sgKygAAAAZQTFRFAAAA////pdmf3QAAAKNJREFUeNrE1jEOBCEMQ9H8+19629FIAzZOFtfoNQTiYpV65PNMCgwLEjAraMCoIAKTggoMCjIwJ+jAmGAAgvCOJDjAkGABM4IHjAgmwHZgaBU4EqpT4JKwf6T/FDgTqlHglpD2h1aBQ6H6BG9f1DqxcP+nJRXku7AARyAVrIlyAFkgFeIWFPeouIndb6SkAocCMrATSAUCARVYCqQCoSDnJ8AA018MgTIRGCIAAAAASUVORK5CYII="},8336:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg3QUVDOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg3QUVDOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8XTVQgAAAAZQTFRF////AAAAVcLTfgAAADtJREFUeNrs18EJADAIBMGz/6ZTgSAkLzNbwDzlTKop4wg/CNMIuwTJfSAQCAQCgUBYsu0fPAd3wBFgABcfDLvaV4S1AAAAAElFTkSuQmCC"},6667:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhBOTJGMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhBOTJGMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+u/0LlgAAAAZQTFRFAAAA////pdmf3QAAAL9JREFUeNrslsEOgzAMQ53//+lJO6Cx2mmqGAlQfbX1gDaxQBzCVyElfJxsDdE+xgBDJD5IYERkPlhgeNHMBw38PSX1wQOnSO7fgwDkkam/CTbC9LYeMVGGzTJs97RhCoR+yxma9ieTlz3p0E14HgFdgh43QkCqAgEXE6JLiC4huoToEqJJkLNKCLGkastNCbUXTgjVb5aE+rEJwsrJU8La5d2UsDqDm3Ad4R0TZdgsw3YbCIaWMzRt4R9G6SPAAEvDCU/kJ4uJAAAAAElFTkSuQmCC"},8802:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhBOTJGNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhBOTJGNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+A7m80QAAAAZQTFRFAAAA////pdmf3QAAAM1JREFUeNrM11EKxCAMANHM/S+9sJSyrdo2GVmbv6bwQE0iBnEd3EUggTsBK2AFrIAVsAJWwApYASvwAsGvYsJOTjjNCRU1oaondFalu0FOmO+3mXJboj5p90x12v+kasIhV1nFKZnfySabPc1OOldR3Xymqgc/nneWjT8KoVcbwx1/DoxOPQEMKi8D9Ks/BXQ7MAf0pkBWaCcRRSI5jlsifSecicLFZO8l8AJewAt4AS/gBV4grN/J9RW1vrN0d4d+1uqXtX7cX8dHgAEAlmoK+fiOdL4AAAAASUVORK5CYII="},1309:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M2MDQzMEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M2MDQyRkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OEXtAwAAAAZQTFRFAAAA////pdmf3QAAAJ1JREFUeNq81TsSgCAMRdGb/W/aQgsM5POYAQoK9UhCMoCpg3dm/TwU4Am5AE/IBXhCLsAT2oIBtKL6PqMWf0JHjISeMF2YLkwXpgu7IM5nfr6CcpegClSBLKIX0Y9EIa8hRyXnIWcu75W8u3I97IJgo0s2+mqjEzd6tyfm+6UQ5u+XSkwRVmJOqhCrrFKxDjIRwZq0D5myguF4BBgAXvwGQ5xDhiAAAAAASUVORK5CYII="},5012:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M5ODQzOEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M5ODQzN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++c6N0wAAAAZQTFRFAAAA////pdmf3QAAAMhJREFUeNqslksCxCAIQ8P9Lz2rtiIxkE5dlrwqH0FEXbgXM57VnIFUEwa9PhPo5RnBSL8QYHr5TYaSENgsImgrwCNC/UCxiLB1QEEuQNVCsUH8/wIWMANBKzft1AJL/G8ADbCdCSHOsxIe8JxDeyxr2NWfgvolAEv/pHTuAP72+FvAiFF4W6RqnbidgUEu2iu6YfVOd2X+Coh5StpGVvUEgHKZNGORDdruK0DbfRzzfRoo/sjyh6I/dv3B/uLp4D9OBs+fnwADAMbCBI+px5vnAAAAAElFTkSuQmCC"},9663:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhBOTJGQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhBOTJGOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GdKiXQAAAAZQTFRFAAAA////pdmf3QAAAOBJREFUeNrslkkSwyAMBFv//3ScpJyyAS1obinrklM3MQhGWLMYfrd5kARwGujzXwMC/zGg8G8DEn8Y0PjfYbT57X8wLY/IbwoWn4/IbwmW24/Ibwic40fkXcHYYW774a9X4h3BtIzf/kTfW+CXgumoo+tHvN8pvxBM1y2+/mTvRfZ8IPKGyA+Cfd4Q+ZugwxsifxH0ePP7vRgfBO9tKX4I8qoUX0R5V4k/wrwsxCdx3ubxS5LXaXyj5j3yvGAaP+5Bb2JV+Hsf9GfmPn+9C+LU3h7bTaxH8B+Cp5466iXAAAphCqNbANDDAAAAAElFTkSuQmCC"},9686:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhEQzUxNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhEQzUxM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MA6Z5AAAAAZQTFRFAAAA////pdmf3QAAADpJREFUeNrs1LERAAAEBEH6b1qiAUNk9jPJZi4yetkb34RXwnaEX4K/IOgDQR8I+kDQB4I+EG6EEmAA+CAMQQSw0qMAAAAASUVORK5CYII="},1617:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhEQzUxOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhEQzUxN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sy7IzgAAAAZQTFRF////AAAAVcLTfgAAADhJREFUeNrs1SEOADAIBMHj/5+uqWhQDZLMSsQ4ckm1cvu/EwiErYL05i8IBIK9kL0gEAhz4QgwAFBWCQGGX6OmAAAAAElFTkSuQmCC"},7400:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhGQkY4Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhEQzUxQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lm3SnAAAAAZQTFRF////AAAAVcLTfgAAADNJREFUeNrs1LEJAEAMAzFn/6W/D5gM8LraqHQypaz6jkAgEAg/CJLU8pMEAoFAuIUnwABQVgkBCN7ZCwAAAABJRU5ErkJggg=="},7520:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhGQkY5MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhGQkY4RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+afnBtgAAAAZQTFRF////AAAAVcLTfgAAAExJREFUeNrs0zEOACAIQ9Fy/0u7kchmMQ7yO5c3QJDCjDIICAgICAgILwW1AY8Q+TTRHuM3ETxhbxtCqZ8LtT9V6G/ywjX5iwHCEmAAWs4MCaZ462kAAAAASUVORK5CYII="},3273:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhGQkY5NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhGQkY5M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TsynNAAAAAZQTFRFAAAA////pdmf3QAAAFdJREFUeNrs1zEKACAMQ9Hm/pd2cdNUUBCpP2vkOQkxFCbqWfYIpYTxnCbx/eQqKSdkBOWA7xEQEO4IqyD8JfAuEBCeEo6X2MkaZFcjjP+L/SBUEpoAAwAt8QnpAJFgyAAAAABJRU5ErkJggg=="},9266:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzkyQ0FCOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzkyQ0FCOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Jd0t3wAAAAZQTFRFAAAA////pdmf3QAAAJxJREFUeNrs10EOxCAMQ9Gf+196dt2QuLY6KxSWJX5CKoGWmgfPUEXvaW1gpYWBn+8F/HhPEOUbgSx/CoT5Q0Dl9dMOEHXTDEOVfDkG4O9sgr3fzpP0TlfRAUZ/SqCMDu8AEgABVEVL+B9ABjACVdkSFljgHsC7xqc7guILQME3gAUWWGCBm4DwUD6OZdQn+rsgfvvcscAVwE+AAQCMlwqjf/446QAAAABJRU5ErkJggg=="},2923:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzkyQ0FCREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzkyQ0FCQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+E6LRcAAAAAZQTFRF////AAAAVcLTfgAAALBJREFUeNrs10kOgEAIBED4/6eNicZ1hl48qBmu3akrEDFmTGtyGTHPw/D5qXDt0PmpUuW3hX2lyhuFrVLlzcJaqfJOIaG820gk7xbmSpW/QkhzhvAvIWzgFULYgEPEY0LYgEoAC4MAFKLemyzAEsD6FwCGKG8YGUAJ6JKSAYSA7zkZQDatRZCHqQwAl5dKSBe2DNwR8p0vA8AtzxHmwyID9c8DE/bnZT9vH/gwJwEGAMJVCL+3idHqAAAAAElFTkSuQmCC"},932:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzkyQ0FDMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzkyQ0FDMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tCVhMQAAAAZQTFRFAAAA////pdmf3QAAAI1JREFUeNrs1UEKwCAMBdHx/pduCxbEqj+Ju5qsnbcxEIoYUA8koAg0IAh0LwxMwIrABiwIbP3CwAzMCOzAhMDeTwxcwIjABwwIfP3AwA30BH6gI/D3nUEIaAliQEMQ6xuDMPASxIFKEO+rwRbwEOwBN0GJfsZ3H1JIIYVTBHVQU0ghhXOE6KTwJ+ESYAAEIAhBCJBOZwAAAABJRU5ErkJggg=="},8413:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk1RkNENUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk1RkNENEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OR+PbgAAAAZQTFRF////AAAAVcLTfgAAAK1JREFUeNrs18EOgCAMA9D1/3/amwEda6E3Mk7ELC9KdJ0RMFe0cKUQm6uFFlpoYVtg1FCYC+xu5spEYA/0K/0K7Ezy2uHq2IArYCrOditi1ePf3TcGKmAoXycOEZTMEokq9TSizE2JqJNXIUh2CwRLf07Q+YESfAJhhDDDsJczYBLSHCV+Y6eEOMuVrQImIc+TQrffJQ5mWl+AL8AX4AvwBfgCfKH/1K4WHgEGACQbCn3dqtNoAAAAAElFTkSuQmCC"},4646:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk1RkNEOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk1RkNEOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KqNQ5gAAAAZQTFRF////AAAAVcLTfgAAAFBJREFUeNrs1rENADAMAkGy/9JZwEggd8kzwLWPdJYTAgLC84LKISAgICD8KaRS0KwOGKtXAXM3G8CUtwBcu3PA1j8G/H9IAX4UAgKC3RVgAC9GCrlpvjdtAAAAAElFTkSuQmCC"},3391:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk1RkNEREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk1RkNEQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HNysSQAAAAZQTFRFAAAA////pdmf3QAAALZJREFUeNrslkkOhDAMBMv//zRiQChkvEBszWWca3cKxStI9tCEJjThLwicx3QrOt+yydANqLLGsAxYOvj3LwO2AXzAqeMYwAccOp4BfMBHxzUQfGDXJ4KWNeXpE0HLcRCX8c5IkEexnwwjIcq/UeCIVYRBjY7veFbFdpdIbFkmiN+rPyGkX/E+kuvZzFdUYVWvd1a+uwsmTH7KFUzagmlfsHEKtl7B5q3Y/v0f1YQmNOF2NgEGACnZC4dDMgKkAAAAAElFTkSuQmCC"},1736:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk5MDgwMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk5MDgwMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rNaK7wAAAAZQTFRFAAAA////pdmf3QAAAL1JREFUeNrs10EOgCAMRNHP/S9t4lKhHeqIxsiOEN7ClHakSYt99Y/0+wODKaBHMAd0iBUCxMQvrBPeUA+Gqja8LMPrjvGvC8HXU4S4BgQhqcNcyF5TKsAEgQREBBoQEPcKp40oHO6kxFgY7VcImfiAgE0odxiuCviEap/EJ1R7NT6hOi/wCe0x4drE8QrlyYtNaC8S5jOtT8gmj1oPpVQsTuBbBTGJiD2qmsylGCLPi3K2z4OQ/Jc0PN4EGAC5uw0y42+zugAAAABJRU5ErkJggg=="},4449:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk5MDgwNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk5MDgwNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FJI9qAAAAAZQTFRFAAAA////pdmf3QAAAH1JREFUeNrs1zEKw1AAw1Dp/pfulqGU8k1dDyGazduN73HYtX+EWwvfuQ+TDPhdcC6cAH8W6AvOBfqCoUBfcC7QFwwF+oJzgb5gKNAXnAv0BUOBvuBcoC8YCvQF5wJ9wVCgLzgX6AuGAn3BuUBfMBToC54J6SN5hDsLLwEGAJdPCn+BN9VuAAAAAElFTkSuQmCC"},3307:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M5ODQzQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M5ODQzQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VvOQGgAAAAZQTFRFAAAA////pdmf3QAAAC9JREFUeNpiYCARMDKMXB2MpIIRrGM0XY2mq9F0NZquhpYOosJ1VMdouiIWAAQYANzxBPkA9qqvAAAAAElFTkSuQmCC"},1762:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M5ODQ0MEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M5ODQzRkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BFX9CwAAAAZQTFRFAAAA////pdmf3QAAAClJREFUeNpiYBgFRABGEsHI1DAKRtPSaFoaTUtDMS2NahhNS0QAgAADAJe2BMn2p3QFAAAAAElFTkSuQmCC"},6297:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlCMDI4M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk5MDgwOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++820GgAAAAZQTFRFAAAA////pdmf3QAAADVJREFUeNrs1LEBAAAEBDH2X5oNFDpyA6TiI6QulwFuAJI9ANgD2QPABKwPCXAC8AsvgRJgAIWmCIEv49RtAAAAAElFTkSuQmCC"},2096:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlCMDI4N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlCMDI4NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3rDKZQAAAAZQTFRFAAAA////pdmf3QAAALRJREFUeNrs1ksOgzAUQ9Gb/W+6g9JC4AViW6palQyf5TPJR6HNLpZ1mEvtSsHo9wYesCHw+hsDG3gR+MBCEABPQhR240vhZAvXCe45es8EoQxPBWYEBGEQf7nAnMBvCYziTwoMUuVm16H2NlSR+7hc3gtSgVQgFRSgFEgFDSgEEWgkQCnIQCMFdoIB+EL9A3GATnD6nWC0e0FtHgRSgVQgFUgFUoFUIBXUxi3cwi38i/AQYAAUrwitcmhNSgAAAABJRU5ErkJggg=="},127:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlCMDI4QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlCMDI4QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+C3kZVAAAAAZQTFRFAAAA////pdmf3QAAAFNJREFUeNrs10EKACAIRNHx/pduGUGgaW3yzwEeLgRHWTVC+FTQQbaClCKUBCaB8E5wNwgBAQEBoaXgNwTnIiG0EOJVBOGWYNUJrEbwZyGsGQIMAJfECc3dgIVFAAAAAElFTkSuQmCC"},6326:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlFMEQ5RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlFMEQ5REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eBdsxQAAAAZQTFRFAAAA////pdmf3QAAAEJJREFUeNrs0jERAAAIw8Di3zQKesBaEgE/RaWhGhICAsJ7wYkICAi5wjYnImQL18MQsoXrYQi/BG0XQwgQWgABBgCSLQjBk0DnuwAAAABJRU5ErkJggg=="},8093:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlFMERBMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlFMERBMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+d5WpwAAAAAZQTFRFAAAA////pdmf3QAAAKdJREFUeNrs1kEOgCAMRNHv/S+tW5XCDKDB2G5NXtC2I2zt4qjaYwmoGmhAzUAEOgkYJGCQQBYCAkMoEhZQIkzgTtjAlegAzkQLCEjkPobHQhylyqsRCMaulAlrV2getdmjO2HvyrUjHYOm50U4aIwCRl6QeZF5kXmRefGdvHBvOeAZqMIMgiWIdz/njKa6lcR/iJHLgfBr6ws+n2AJYptPPN7UXYABANz8DDuDsC+LAAAAAElFTkSuQmCC"},8500:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlFMERBNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlFMERBNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+z9EehwAAAAZQTFRFAAAA////pdmf3QAAAQZJREFUeNrclzFyxFAIQ5/uf+k0W2wyAoTZZkNpj97YfCxk9Kd4lVyZW8QAftUeAJ4QAjC1AUBJiABQExIANIQAAB2BqcsyfVsBHPPt4gZg2zoCvP6tVfETlIMZAupPIzsFHQBmVixgW98P4FMAcX0Bri/gAGwaUMxoqKd2pFQvNovJOQzb8ehtfR6PfrEwAoxlHfXiqBdHvTjqxVEvjvoXgM0AmC8v0JczSqivs1Psb9WGyv2x2FBXg+Zq8Ojq7/rUhvmnS7aLmwGgzpsZIA1hY457CGAP4GGOtG3gGcDE+eAU+j+KrSN1cbUBKND3AM36AaBRPwHatJ4B1OsDwJCwqns/AgwAoQgKZyDjzAAAAAAASUVORK5CYII="},8691:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0ExM0ZDM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0ExM0ZDMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+spDooAAAAAZQTFRFAAAA////pdmf3QAAAP1JREFUeNrs10sOg0AMA1Dn/peuRCkdwPk4kVjBsoLXdvA4AJMObMflM/Vy3BT0hBVBE1gQ9IWfgYGwG5gIX+N54kaqBEfRDKVMGIm1SgTr0yfsJR4neEcJN9XrqHK0/I4qBjyoqOI2iyqK7H6ILUf6AyOBE0iJrH7ZRbFgUOLEz8BYMIwFw1gwjAXDWDCMhYPoC4Zona7x4t+BWNi3c9g+SAWk/cWGf7E1FsK5V0XhTIjt9yfclS4BJ6L+sFonKoHbiPScbGYWCHsJgRgbLlFHvYALP8zZZsqfA52SUInkleUpwiYCGQKqwEaRKPCZqoUVyUOSSGihPI6PAAMAIkMLm3o2TqoAAAAASUVORK5CYII="},8858:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0ExM0ZDN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0ExM0ZDNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CtRf5wAAAAZQTFRFAAAA////pdmf3QAAAEdJREFUeNrs1CEOACAMBMH2/58GQaowUAdznhUlmciMuazF6daL+0CFPg60j9j/xuYEXgnwgAc8EOABD3ggwAMe8EBguyHAAOgtCTFKEW6IAAAAAElFTkSuQmCC"},2155:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0ExM0ZDQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0ExM0ZDQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3x2M1gAAAAZQTFRFAAAA////pdmf3QAAAEBJREFUeNrs1iEOADAIBEH4/6drahvS4GDWkozlIuNR3qKKsEqoIuwSyjthlNCNMEvwNwn2A8F+INgPhL+OAAMAt+YIQdMPMNUAAAAASUVORK5CYII="},4290:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E0OThFMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E0OThFMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2RxWzgAAAAZQTFRFAAAA////pdmf3QAAAL5JREFUeNrE10sKAzEMBNHS/S8dmEDCMP5ILuPR3g9vJLoJO8jnOAGcwAWsC+AEfsCaAE7gBtQFcAIPoCaAE2gCeQGcQBfICeAEhsBcACcwBcYCOIEU0BfACaSBtgBOoAQ8BXACZeAugBNYAv4COIFl4CuAE1DA9QcvlJBBAvFCfSPae+GF7G2bXRgv9JBaGvRC5IDDQj0VbxfiDSEywElhsaHsFOI1IebAMcG0xU1CvCvEDDgj6Obuhdl8BBgAvLILSpjk5XQAAAAASUVORK5CYII="},5001:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E0OThFNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E0OThFNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YVjhiQAAAAZQTFRFAAAA////pdmf3QAAAGZJREFUeNrs0zESgFAIQ8Hn/S9tY8lPgp1OUjKwQwFcKjyRPX7cIGTzwiAGTgQ5cCBYADPBBhgJVsBEGOFQMMLULggl2KITwgMnW0EsQfxNFSp8T2CZChUqVKhQoUKFt6nwJ+EWYABV1wiTSNLBBQAAAABJRU5ErkJggg=="},3824:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E2QkE0OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E0OThFOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VphrNQAAAAZQTFRFAAAA////pdmf3QAAAGlJREFUeNrs1DESgEAIQ9Hv/S9tY8kmoVSTkoE3FMtyqfBE9vhxg5DNC4MYOBHkwIFgAcwEG2AkWAETYYRDwQhTuyCUYItOCB842QpiCeJrepew/SsqVKjwfYFlKlSoUKFChQp/FW4BBgBAmgiTYcqWlAAAAABJRU5ErkJggg=="},5151:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E2QkE0Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E2QkE0QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rE/0TwAAAAZQTFRFAAAA////pdmf3QAAAK5JREFUeNrs1kEOgDAIRNHh/pfWRaO2trHwiTGx7Ny8RYUBmbf08D0hiAviQmUEBXFBXDgMIKgSFKpTULiKIBFCDNiJDAECVDAolL+ptk3dHRUWDAqXyYoJRgWDQpNyfsGogNPelvAnITzlo551C4ICyqpedrgFmJfDp51PXCrAvYVXJwS+cT8kXEEJl1jCNRjqqFugcME9Wb1Q44JxwZVyw12u99J+7c0l9GoTYACe3AtZ1Z8AmAAAAABJRU5ErkJggg=="},5174:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E2QkE1MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E2QkE0RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nWf6DwAAAAZQTFRFAAAA////pdmf3QAAANlJREFUeNrs19ESgyAMRNHL//90pzO21nGj2exjzStwBE0QWGnwCP8i8I65wBZDgT1mAqEAoUAqkAqkgjdaCL3hhzYGaXBsroS7XEcLvRdwITjA3kcKHeDbC7Mazx+L8RQuhC6w9fQElfE4i0AVDckUbAEUYQjIMASqKFuMrPYAWRcWoCvLAXIBXd3BFD5fs79FV8JygVwQe/V0Cl5tysdQ7uJNwBL0Qin/Zt2TEeUftXsw6p0nrxIOc/R5ob6wUmGlwgqF2dn+ruT6wvx+cZvrzz3rEX7iJcAAzF8M0fMMo4wAAAAASUVORK5CYII="},6797:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NDQjY1QUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NDQjY1OUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3+XlAgAAAAZQTFRFAAAA////pdmf3QAAAHNJREFUeNrs1kkKwCAMBdD/739poXSRUSOtCyFZhj5QM1DwCRSC76ctRM5FCynmcZMAjovkcYN+XNXDN/Cygq7jodK/CNqhgk4WRTCaMWFRmDMjuNt3YWueLJlcpHvJEu5MrerTY0Lie0Xv9v4D2BRDgAEAZx4FoXvN/OsAAAAASUVORK5CYII="},500:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAxCAYAAACcXioiAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJoSURBVGhD7ZhZysIwFIWDL25DUNQ67MWduhdnUXAbvvXnhqTUeqdMpcJ/4Lwl7fmSm6E19Y/rH+D1etXb7Vb0brdzPfIqCqAdejab1cYYlUvABAH44CGhKecCUQHkDN51KogIAOFLBO86FoIF6Cu8dwwECRASfjKZ1IfDgfR+v0f7YQ6FQAE04duhH4+H60krBCYE4gtAG14TmlJOiA8AKbwf9ZTwXprZ0EB8AFwuF/RB4NRRp8RBwDslNQAw+vP5nHxQifBeFMR4PBZnoQHgRr+qKteqjGDwsPeCpVmwAM/nkx39+/1uG5fS+/2OngULcD6f0c7T6bRo6XRFQXCzYAFutxvacbVa2UZ9iSql9XrtWnzLcOWzWCxcs350Op3QHFwZmePxiHaC8ild+11xa4EqI3O9XuvRaPTVYbPZuCb9iiojqpzNUOrfi9pQSABq//8ZgNAOpfUPIHUoLdhUsDzL5dK1+JSh9l7u8CgpalOhziRD7b2am2BuUYcqdybZqwS190o3wdyiypk7k9jLXN9lRJUPVf8gCxBzB8kt7oOKu5NZAO4OAi4NAeGpb3HpTmYBQNQ6AJdeC9zXoHQnawBSvopSxJUOWFqHDQCImwVwbgiudLxVn5Re0loA5/gtDsFD/3ZT7/wA8JIgwLEQmlGnjL0TBQBpIGAUNTPiRzx01DF330UCgDQQ3j4g5tTQXbchWABQCESf9hAiAGjIECoAkPbffu92+dTKAQInOzwny6C4XMHyAbQh2qG7vyuTINwzktUGwiz9Y42GcP0HoSgI13cwCoZw/QYlLQSsq0ECgDQQVVXVf9+H4oUfAgnLAAAAAElFTkSuQmCC"},4515:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E5RUM2MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E5RUM2MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pA8P1gAAAAZQTFRF////AAAAVcLTfgAAAI9JREFUeNrs1zEWwCAIA1C8/6U7V9EQMtRXcHPwDzYgtSEua+BXgJGrgSIAcAHwyloCmNJKA0veScCpGApwa44ANlX7BbBsYsB0ZCtAYLevBKQvUf6MFyRRLiYdkPuB3pF0QG6qflunBgwHICeU6PmBqy0LWCjhx9cZ5xM97+dw8PNBz4kNBID+ZyoNPAIMAB62CU+VY8FrAAAAAElFTkSuQmCC"},6938:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E5RUM2NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E5RUM2NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HEu4kQAAAAZQTFRFAAAA////pdmf3QAAANhJREFUeNrs18EOgzAMA1D7/396t10IxiZmmqb1CO0TQk3jgmLgPdQkY7lG4C0XCAJgJhCsnw1kwEAgBI4EUuBAQAL66SiIiWdvcDZN/mFH8Dc5kjoY3yMqpGnGKBjVqgWn4EcBiQAlkNFHNAVkAs4FMvuIv/Cbwjfs6qJwv7r3J0zhlKN/0j522hc6TqHr7Tsv4XR/BPnBiSB9YZ+CCsI+yxXyZEHYp2JFfCzbN4T9DWUmwnuWCzx3U6sI9ACCHsFbwvbOa/dBp1NzIdCIA9ehh0vhcrwEGACyHAtFn0aNpgAAAABJRU5ErkJggg=="},8896:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E5RUM2OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E5RUM2OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+D/dnGQAAAAZQTFRFAAAA////pdmf3QAAADZJREFUeNrs1yEOAEAIA8Hy/0+fh6DOkVlbMp7UbyGcFNIal8tOIBAIBAKBQCAQCP4swuwJMACobApBMD3yYQAAAABJRU5ErkJggg=="},5801:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0FDRjc4REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0FDRjc4Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+O3Zq3gAAAAZQTFRFAAAA////pdmf3QAAAJJJREFUeNrs10kKwDAMA0D1/5/uuakXySkISvKAORgvCq7dhyP8UsC+AOwLI2MRBsZLkI1AEI1QkIxEEIxUoI1CII1SoIxGIIxWaA1CaAxKKA1SKAxaSA1BSAxJCA1RCAxZeBkDYTFGwsMYCoBfcFfS3VHuyXJvGPemdV8c9+V1JxB3EnMnUncyP7+kI3wg3AIMAORYC8H0I3bQAAAAAElFTkSuQmCC"},1266:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0FDRjc5MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0FDRjc5MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nPHanwAAAAZQTFRFAAAA////pdmf3QAAAIhJREFUeNrs1zEOgDAMQ9HP/S/NhqDNgIORojbe+7YmDsfX0MIuAldSAkNEgTCCAO8JhPexgQYEBCIwE6jARCADI4EODAQJ4EmYBUgQpIA7UUyAFFFLgBzRQgt/CWv8rEWmnGHal9hZhs1r2P6GBmJoQYYmZmiDhkbqaMWGZm65DvrO2lE4BRgABXoJNfe5UuoAAAAASUVORK5CYII="},2395:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0FDRjc5NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0FDRjc5NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JLVt2AAAAAZQTFRFAAAA////pdmf3QAAAJVJREFUeNrs1zEOwCAQxEDz/0/nCVvYSgPUo5MS4G7h2MWrcFOFBbAACxiAAbAACxiAAbAACxiAAbAACxiAAbAACxiAAbAACxiAAbAACxiAAbAAC/ihgv+K4E8Gu1mcqOBUBzeruN1Bhwm6XNFpg24fTJxi6gWTN5j+RQIJUlCQxIo0GCTSIBUXyTx4Hbx31l0VPgEGAMiMCkHadZ8bAAAAAElFTkSuQmCC"},6484:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IwNTBBRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IwNTBBRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+H1IXJwAAAAZQTFRFAAAA////pdmf3QAAAMRJREFUeNrs19kKwkAQBdHK//+0Iihqlmoo8EFmXm9zQpJZetjyYBH/SFAfciekBgYEQjAgLossfxIIwYBACAbEaZHl7wRCMCAQggFxWGT5N4EQDAiEYEDsiiw/IhCCAYEQDIiPIsvPCIRgQCAEA+JVZPkVgRAMCIRgQDyKLDeCTXMlPP8F0V8kf87+U/vUyhO8L7O+2POW0ze+vv3mQ6AfRf1AzMdybw56i5Ibpd6u9aYxt669ge5tfL9MrLvZIvbjJsAA5bkKgVbUXJ0AAAAASUVORK5CYII="},7613:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IwNTBCM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IwNTBCMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hJuodQAAAAZQTFRFAAAA////pdmf3QAAAKBJREFUeNrs18EKgCAQRdHb//90LTMNHO+DIHQ9HKl05sUhFxv4BfBc1Y0XARxwr1sA2ro6gAO6uhowqCsBOGBcNw281c0COAAUAA7AAaAAcAAOAAWAA3AAKAAcgAPga0A/QuAl+s8YOEiBo+wvU+A6BxqKb2mBphpo636wBEZbYLj68R4IGIGI40NWIOYFgqaPuoGw3cT9/c+0gWudAgwAXZEJScJGgQQAAAAASUVORK5CYII="},2726:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IyNEIxM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IwNTBCNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VI+5fwAAAAZQTFRFAAAA////pdmf3QAAAJFJREFUeNrs10EOgCAQQ9Hv/S/twhgVBQpdNDHMevIWBJgOm1ss4VeCalDUTcAXNKMtKEZPwBe6hiB0DEnAF1qGKtQNXcAXKsaQ8GkMCvjC2xgXSmNGwBcexqRwM6YFfOHsdYSj2xPwBcgL8ZOM36j0y4r/MPGfNj1x4pM3nkDSSSyeSOPJ3N4O1p61hKt2AQYApMIJiRusUbUAAAAASUVORK5CYII="},5391:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IyNEIxN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IyNEIxNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+K5+TTAAAAAZQTFRF////AAAAVcLTfgAAACxJREFUeNrszDEBADAMwKDUv+kZaI/9IICCzXwyGAwGg8FgMBgMhmuAegIMAFBWCQGajiqTAAAAAElFTkSuQmCC"},4264:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IyNEIxQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IyNEIxQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/lZAfQAAAAZQTFRF////AAAAVcLTfgAAADhJREFUeNrs1rENACAMBLHP/kvTR5FS0IFvANeX9GopawQC4RWhLiMQCAQCgfCf4KMIBMIsHAEGABBNDAGeomGnAAAAAElFTkSuQmCC"},2529:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I1NTY1MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I1NTY0RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dfQvKgAAAAZQTFRFAAAA////pdmf3QAAADVJREFUeNrs1TERAAAMAjHq33RF0KkXBGTjPtMuhFdC2hFeCX5BIBD0gqAXBAJBLwg3wgowANjGCkF5n5NnAAAAAElFTkSuQmCC"},2805:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I1NTY1NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I1NTY1M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+UsFJqAAAAAZQTFRFAAAA////pdmf3QAAALdJREFUeNrs1ksKgDAMBNDJ/S8tuNPmM0OsCKa7YvPARTKBpQfnyZ/U9YUBCsgIcEBC7BQAjhhhhC8L13excLuF0yQU7telohKW+wgjpAKKaR8L9rxgFOAJSJNXE5z0RyYYlfVdwfstUwjQAoSdBsLaA0lwjOAb2NUp/AJq9cmSA1XQrKfMLBHwUk8D3NyUgCB5+fo4u9n6vfsD3e+UYCP8W+DbwmBSc5JCu7v7E6Yt9Ofk+8IhwABmqgrlKSF17wAAAABJRU5ErkJggg=="},9916:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I1NTY1OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I1NTY1N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0eEYggAAAAZQTFRFAAAA////pdmf3QAAADJJREFUeNrs1DEBAAAIw7Dh3zQSOPggFZCzqW0hEAgEwgsh2wgEwlnBJwkEAoEw1wIMAChrDEEE24H+AAAAAElFTkSuQmCC"},4743:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NFRkVCNEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NDQjY2MUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+c5udRQAAAAZQTFRFAAAA////pdmf3QAAAEhJREFUeNpiYGQgCTCSqB6kZZjpYCQCjOoY1TGqY1THYNAxEktq0ms1XKGIM9RHdTDibwxg00E4ItB0EBN3FOogLoGQqQMgwAB7uATFISNzPAAAAABJRU5ErkJggg=="},7054:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NFRkVCOEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NFRkVCN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hGjtYQAAAAZQTFRFAAAA////pdmf3QAAAI5JREFUeNq81jESgCAMRNG/97+0hTMqo5BdFFNR5DWQkKA2UBFtAkQAMmDlnwAyQAgIAasBIWA14BUwSoO/AZ+De6wHrAfEgBgQA2JADLBLoyAj8EjG4MGgShxoP1ngSlEiNAkU5E8C+fm3+VBfrlzRmXHliyNP9Od0VVCk7Uf661D0YLGctMjYZozYBBgAUGIFK23ab00AAAAASUVORK5CYII="},3169:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I4NjE2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I4NjE2MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vzbvfwAAAAZQTFRFAAAA////pdmf3QAAALRJREFUeNrs10EOgzAMRNHf+1+6W9TCjOGHFWSL5kmAk9h85CI9wwEwEYj5gUDOd4GSrwIt3wRqvgj0fBYY5KPAJJ8ERvkg3FYHTwVoABmgAySACcAxwAzgCGAKsA8wB9gDOAPwD3By/QIgBK7ktwKX8hthAaBfwX9E/xt9IflS9pvJb2d/oPgjzR+q7820DvANhm1xfJPl2zzfaPpW1zfbCwpJDxx+5PFDlx/7XuA5wFeAAQAtUQwxyxz6SgAAAABJRU5ErkJggg=="},3224:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I4NjE2N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I4NjE2NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+B3JYOAAAAAZQTFRFAAAA////pdmf3QAAALFJREFUeNrs1kEOxSAIBNCZ+1+6q98FAWGcxs2Xnam8mIBYUA3E2M2bC2jDy14JGIebnwrQwgZgA1f4cyHuGwqL1u2E/uqvhNnoKb+Mh9cVrnCF34ZtQZlR4xdZEuAKcAW4Ag4Ioc6q0B+ueYHgCnAFuAJcAaeE6qhfCDgnFDVXhLxxJYFpM0kCs37WBCZXav7zFqbAu9SFCH4h0AKI2YDqBBoAUdZZFLgNEGWdp/EIMAB1NghxPp0q1AAAAABJRU5ErkJggg=="},83:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I4NjE2QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I4NjE2QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0ruLCQAAAAZQTFRFAAAA////pdmf3QAAASNJREFUeNqk2EESgzAMQ9Gf+1+6m860EEuWE5akflNIEDGs5OB7lGN5uTCYAYXBsH43mAMvggPgSXACPAiOgFDYK0qCBChOBoK6b9tJZkCxwBkCqeAehPcAUyASLJAIHgiEBuiFDmiFMbAYAp2QA0I4AR7CACgFzoCfsAHpSkEChBONGC5S3ad9CRDdZhwASeRYAPqJppilMOb/hCvgKYjfN5l1C+zCFPgX6rXfR44U4uf1FpBCDHghAexVRMAmLL3p4UIQkSOEpQG1JltBRI5cUW9CvieMMM8HTCgGrxLEP1SXFSVMv7cdCvQJ0xBBwvgsTxIm2QPbhNH9HBAlTNuNtAmTCasVvGGbsWFf5nveI0DvJ8N6uyuO6n1/EX1YWB8BBgCxqAozmnE0CgAAAABJRU5ErkJggg=="},4858:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JCNDVBNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JCNDVBNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Dz4uhQAAAAZQTFRFAAAA////pdmf3QAAAOdJREFUeNqk11tuxDAMQ9HL/W+6r2nHVhPEJP3vA0iWCBi1B/sCpQCTwAcGQQDsBAmwEUTASpABCxELtFW8ibCTC5G95kpEE7URyVTvRLBZg0AtgUriWYCH6cbOg7lh2Hkwtxw7D6aMnQezOuw8mB3GzoPztIczglPgluAYuCM4B24IDOCawAEuCSzgisADrkbLBA4EF/gn2MAUfGAIAbALCbAJEbAKGbAIIfAWUuBPiIFfIQdeQgH8CA3wLVTAl9ABn0IJPApqBbWCWkGtoFZQK6gV1ApqBbWCWkGtoFZQK7ifhQ8BBgCQQwsBm3k8/wAAAABJRU5ErkJggg=="},2365:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JCNDVBOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JCNDVBOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HILxDQAAAAZQTFRF////AAAAVcLTfgAAALZJREFUeNrs18EOwzAIA1D7/3960g47rAnYWJVaKZzRE21SoIAc/AbGwV/EwJAgQ4IMCTIlGBOucE2hRSxzHGGTpAu7LFnYp4lEkaYJ1SvPBSgCaRXxTIG1gLGwKwJHcG7kjQJSAY7gTC25BKenLwUMBWn6M55NrsB0wkpfeFtxsmlIfWa4VbnnPtj6nrvNdE/dXpl+pWgEpW2UE9g721r4N9T5ac6Hq0AxjnAE94fiCG8XPgIMALJHCGT8Y6aWAAAAAElFTkSuQmCC"},6212:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JENDAxOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JCNDVBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RKLqywAAAAZQTFRF////AAAAVcLTfgAAAJJJREFUeNrs1kEOgDAIRNH++1/aRDduSicMC9LAenxR21LWCou3Vrb4lft8ygCTAJMAkwCXsAUwCXCJBgK4RAMBXGKEEWqFO07WJV2uoNu3uLMKbt6C279gAimYggomsdw0qMSDjPbC+5T4zfuY+Nv3MW3lggXWtk+Qkg5BFDq3g1MCo2zgIxoI4BIjjHCb8AgwABqLCMytcYSgAAAAAElFTkSuQmCC"},9258:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JENDAxQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JENDAxQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DYtxigAAAAZQTFRFAAAA////pdmf3QAAAEtJREFUeNrs1jEOACAIQ1F6/0s7uZggjTrJ79jhDRASQjNhRksC4WtBSRAQEBAQEBAQEBD4q0+EvDWFbe0IVd9FuJ/kg222uoshwADJoAo17M4JXQAAAABJRU5ErkJggg=="},8115:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JENDAyMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JENDAxRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qwmjOgAAAAZQTFRF////AAAAVcLTfgAAAOdJREFUeNrU10EOwyAMRFH/+1+6q0pVwPbYs0nZJSJPCYYJRCSNb4tN47eZj28ETAE8AUwBV+AFQvMVktYKPSIInaEIjSEJ7Ga1XiFNmBCbNasJjBOmna1khLrwH9dz4X6jEzj6l1ktCVdisuzuhCKUg4OSHtr4ysJBCCHYVHkhPIiNwHW254Ka8KSE+pMYCvgCvoAvoAGVgASo78BGEAGtFtRC2EBYAGqMNwVzAEKImB7oYm4sbIB0j8RGWAL1b4/J2jOAc9PLWAgbEBPpf4CwgclsXhLWqWt08PIPbsJWeqgkHT4CDADSZgjpGesDvAAAAABJRU5ErkJggg=="},2360:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JGRDY2NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JGRDY2NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2f7E8gAAAAZQTFRFAAAA////pdmf3QAAAG9JREFUeNrs0kEOgCAMRNE/97+0O2NEoBVUYuavm7doi/aIpCJywAWRFqgKLCDoNaGxyfFr9iBVsmDBws8FUpUC6U4CjBDcAw7EDAHGiDWE6qd0PsmCBQsWLFiYIygGPCsoBPQEfS0oAsSGmm0CDAAudAsA6/bSjgAAAABJRU5ErkJggg=="},3489:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JGRDY2OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JGRDY2OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ykIbegAAAAZQTFRF////AAAAVcLTfgAAAMFJREFUeNrMmMENgDAMA+P9l+aLEC1xz0D9DZwQNIlN1Vg6qWzpRvR+g6GpMOAZoYYwYIZQWxgwQEgQIUGERBGYIEGERBGYcFt2EIOqgRgWOaHb6gvFy1ULD9h60uanbhGKE2aMLqFmBNq8xnbhBPv097epN9A5oTYg/P4mfz9RfmP0O+uT7sYTZnVQOuaQT3u+cd7benR5W4AtPEzAiW3hJwOuOODMA+kgkFACKSmR1AJpMZFYA6k5ktydvweHAAMAtz8LHd+7KuEAAAAASUVORK5CYII="},5774:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JGRDY2REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JGRDY2Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/D3n1QAAAAZQTFRFAAAA////pdmf3QAAADhJREFUeNrs1KENADAMA0F3/6XLK0UBZck9tg46pypP5Y5AIBAIK4T8RiAQxgp+kkAgEAi9cAUYAGh0CUEWo/vAAAAAAElFTkSuQmCC"},1351:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0MyRTE5NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0MyRTE5NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0CZ3OQAAAAZQTFRFAAAA////pdmf3QAAAPJJREFUeNrs10EOhSAMBNDp/S/9Ny4+dKadGhfGwA6kTyAKBaEKrhJNwRGO8HXhLyAJAsP+2kqgBtK4laDmBDnxusoEYO3Ea5lABq5OtEIIKECOYSdyh2ZZEqGnKRuowB7qlpXYhPqr1gJ/UrRhE/Cc0P+bbL3kB+u2Qg2hEcAEb4d5qSD/2lpAL7g78BG+KWAGoP+q3SP9ZQJuLUOxy7mZjd5pzSEUu70JFCfOPQFzoDh5CwDe6W8C0aYoYWYgLdFmQWsXVPEwskGeT7XZYO7Ki5EVD4FAjAjndjCMzzeUaTy944zixS1pEF/cs+xN4yfAANAaC1PGjKRrAAAAAElFTkSuQmCC"},3244:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0MyRTE5QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0MyRTE5OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+yk1ptQAAAAZQTFRFAAAA////pdmf3QAAAENJREFUeNrs1rEKACAIQEH7/59ur6CkTe/NcpOgMdbi0jZPIBDaCNkItYT4jVBSSG8SoYXwenEINQV/FIFAOAtTgAEAQKkIQcvjcBQAAAAASUVORK5CYII="},6133:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0MyRTE5RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0MyRTE5REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DDHLzAAAAAZQTFRFAAAA////pdmf3QAAAElJREFUeNrs1TEOACAIQ9Fy/0u7EAejEuNGf2d4Ew0KZeIxmosInQUtQfAW6AXCTqguC8FLoBcI18nTZ0KwEuiFl/AbhE7CEGAAwBkLQfDgNTgAAAAASUVORK5CYII="},1602:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NFRkVCQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NFRkVCQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+K1XwqAAAAAZQTFRFAAAA////pdmf3QAAAI1JREFUeNrk1t0OwBAMgNGv7//Su1oy/UGtItncESdoy4ZkG5NjxQL4goA+OSJgQDYIRgIUWRAkhT0TAbjnpYUTuEpBkB1CwKM/EmIE4TYaQbtkZ1CvlRBsEzZoWSFamJj59WXz4VWgfxnRiZG3QiqFLuxVIbVCnKqW80I/ZsHjWyvmv+f5f4Z/iEuAAQDTUAbGTgDDAAAAAABJRU5ErkJggg=="},2731:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0QyN0VDN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0QyN0VDNkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FlNtlgAAAAZQTFRF////AAAAVcLTfgAAAGhJREFUeNrs1UEKgDAMBdHM/S8tCILF2mawXaj9q5LyNkkgEWXYE+mAE+AEDwBvBbpLHujBZQCJLLDASFA+uuBEcZkP+ACY1CU9uGMjarsU98Xq8rWr169uuXETfgN0lzzQg0uATYABAFhWBYVltCFhAAAAAElFTkSuQmCC"},1015:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M1QzcwRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M1QzcwREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TtZx5QAAAAZQTFRFAAAA////pdmf3QAAAKpJREFUeNrs1ssOwyAMRNHr///pbpM0foxNpUaBZWBOJGTAWDg4DGdFMe0iKPE7Ai3+LaDmrwR6/izQyJ8EOvkEcJZ6nyOgMoOQv50LgHB7C0BcID5ADSAFsiPyOyAbzwcKdfDnAKsAawIMgeqVlr8UPUC4lZVXkmG+CvhvG8O8DlgHiBoEhvkKEHc59ApYAQZN1mLAmgCrANvAk4H0Bxt4BbDPwiuAjwADAIrCDTXXGZ/PAAAAAElFTkSuQmCC"},5438:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M1QzcxMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M1QzcxMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EIVedgAAAAZQTFRF////AAAAVcLTfgAAAMNJREFUeNrs1ksOwyAMRVHf/W+6g3aQlI8xV2kGjWfI4iiCAC8iKz4VW8VX2fllAxzBsDSwSIAkQBJcL6CBjNACWEIL/ErAzR4I1MrObwWsgBWwAlbgJgENHAw0gSXAEncLXCssvx32jxv0CwdvLWeUF6J0A/a65UAir/FOc0OI8zk7TToMZgFx9n5kn7OXZYtP+HRR9vN0KclMui7TLyS6nSzefwRG/Xz/G6G8/9n4ER7hH4ToJ7RYP1nt6c3G73oJMADNoAiwIUlZOgAAAABJRU5ErkJggg=="},5797:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M3RTg3QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M1QzcxNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+org8SAAAAAZQTFRFAAAA////pdmf3QAAAR1JREFUeNrEl9sOwyAMQ53//+lt0laJkItNOrVvpXAoEBwHpj5o3gkC5gTMCQvjkIA5AXPCxRgQ8CPAN/VDl/6wvY0c/+3vCNAAn/6eAA3w7v8HAkRAQIAGiAigAS6iUoT7sEdUi/BzFlEdI7Y5q5sVIbam+nbvhKQlV5jklx2hVt5k20ArrYuWYGtbtV9CnlEOUCFsEsHmBJMAxlxm0wkmAAiCHRFsTLh3FUc7OT6LcTyMYxLixagI3JmitAcMgtYokAqTKPOqkxUBhFjXShvqYiTfGaHJWWgzTps30WS99OSSDLAROAPR+EnVxGQEzQySTuwGP2ljP1n8BGhNJFeheft9J/nSIvST5xXKY1XS89Xi41XzuHJ37y8BBgBO5QrZBM9IhwAAAABJRU5ErkJggg=="},2908:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M3RTg3RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M3RTg3RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SnPOpQAAAAZQTFRFAAAA////pdmf3QAAAOZJREFUeNrs18EOwzAIA1Dz/z+907QtNWCTSOuh3JbCU5KlakDkgU9UWX11qRTjNGiiXk6MnBUNOjEIseT6wLuGLQxq/CRXQP7oeyTNkneYZzinhD1WznkpaK/Kmq4B1FjHo4tOiKGwMwVsA/DW0B3xEQBnCuiEGQB9CmiFIQBjH9PvxbaAY0I8wiPcTPjnm3UrAWMhzgkYC3FOwFjYIuyvf9YdHBSgVlx+OzexRBSJa8LsRspX1d+K+W5Nb+Z8Z43uIBH0DgX5v+sDsdOpZT2vCdCu2anP+m693urc4fX+8kGPlwADAPDZCvz7VZ3AAAAAAElFTkSuQmCC"},7779:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M3RTg4M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M3RTg4MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MsrGOgAAAAZQTFRFAAAA////pdmf3QAAANxJREFUeNrM18kOwyAMBNCZ///pNlubDWzGc4AbNnpSwAYFDAf6g2DVSBE0EDQQNBA0EDQQNBA0EDQQNBA0EJyCmGE7Zygta5tdOaXZ71NIwjkwfvE9QsPX7zM4+gi8hDNEQzgSCaIp7KmY6AhbMiS6wpqOiEBYFgREKHyX9ImEECA5YSFQE1YCJWEjUBGaRF7YCRSEg4Au/AjIwp+AKpwIiMKZgCZcCEjClYAi3AgIQptgmWCZYJlgmeAUhOFDHNvpOFRHaTkK3NFmYrNLBvq/sXUCBgIGImF8BBgA/BMLN+1ErWEAAAAASUVORK5CYII="},8922:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NCMUE2NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NCMUE2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+s9kYkwAAAAZQTFRFAAAA////pdmf3QAAAKVJREFUeNrs18ENwCAMQ9Hf/ZfuAiFxGiOhCq5I7+jYPNNH9sdQAIkgBRSCHBAICqAmtgkgE5RARVADBYEA5AQKkBI7BOgRaEBCIAJrAhVYEsjAijAL8IGgAcQEHSAkaAERQQ8IiH05eYUrXOE3giFhxilnSFpD2hsuzhF303D9DQ3E0IIMTeyIPmloxYZmblgHhoVyxM5yJO18sRpWs2G5i+8VYAADLQwB6ciwfwAAAABJRU5ErkJggg=="},3153:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NCMUE2OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NCMUE2N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MPlJuQAAAAZQTFRFAAAA////pdmf3QAAAK1JREFUeNrs1kEOgCAMAMH1/59WEz2gFIvLSeEIZRIR2rLIwQS+DPA68JjmeaYFUAPIA9QBsgARQAqAGKgQUWB+PogLAdoAzwAtgAxACEAOKBYJQtoANYAegDtAH8AVoBegAKAfOEIIFlPjBEAImP27gNq/CQMA/Qn+EP1v9BfJX+UBj8k/Z59QfErzSXVAWveFxZc2X1x9eR/QYPgWxzdZvs2bvfIEJvBDYBVgADyVC8HSKbZYAAAAAElFTkSuQmCC"},2024:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NERkVEMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NERkVEMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+67tvUgAAAAZQTFRFAAAA////pdmf3QAAAQ1JREFUeNrc18EOwzAIA1Dz/z+9w3ZZgrGdVJq0HsnyRBugK+pz4X1VemEBYqYHAoQDJjEBliEATUhAEQYwE+tiTLRLicBWbGJKzhLmB2QI6pCkoAtFEE6xjsJSSLnQVeJMeKXsCzBPPQe2H5KFsRsdIZhIfRhBH7dhJI1sAOI8miCyLtyDCBvABpiwxcyJxFNAXQpwR4EEyLiQKWyVqAUB8B7qBciRcQLI8tUA7BSQtFCXgvMna0wBzlto7yACyPJtAjgp3xmoBEDbTOLkvwNipOl7EO9jmoIAKgWM2TkBzsmPxYjose8H2davfQ8MKBtgTfgHgP3Z93ug7vY/AdTVftpM4cf38faqlwADAKZOCegDgmoGAAAAAElFTkSuQmCC"},6975:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NERkVENUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NERkVENEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U//YFQAAAAZQTFRF////AAAAVcLTfgAAAM9JREFUeNrc1jEOwzAMQ1H/+1+6S5eisUWKSoZ4jIQXO5CJrMV3rf7iZw0QLYarNUB4CsQIxAjECMQIuQExAjFCbpAb5AYMILL00JjNzPvMxTsij6bIARmIxF1jZAh+ZTjVTZdZvmry61KLadQ7bRKWoUxho6w02bfyWKVriDGlbYO2oUauYsip3ZuvYht+0OkBZhj+Tyh3GHLkmsRdRkFIUVgTZQqd89672ZcFLR1EQroOBUFjG3/PBggGieV8T+NtuwL5SQhP4rW+nPgIMAB0AAlxH0iMXAAAAABJRU5ErkJggg=="},7958:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NERkVEOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NERkVEOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QEMHnQAAAAZQTFRF////AAAAVcLTfgAAAGpJREFUeNrs18ENwDAMAkDYf+kuEFfYNG1UwZ+T84lsYBVKQRXKcftrgTQFFyBN4SRA42pAHKgE1CcFCBDgLaCdAL8Cti8HAY4Cuh9IgAABdgPs9Tle72+A4aHxPQC37wNw+xPhyXP3EmAASTMKHacJQRMAAAAASUVORK5CYII="},1692:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QxN0Q4OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QxN0Q4OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+alrwxAAAAAZQTFRFAAAA////pdmf3QAAAMBJREFUeNrs1kkKAzEMRNHv+186u0zYUtk/kBC6lk3r4R6QxEjD5vXJnXgBL+AFvIAX8AJewAt4AS/gBbyAF/ACscAyvUCXpvNEWQrEmQvsZCKwmXeBg1jg9QxHB8ACz8LhK8ACDwErnH9G5DPcBfEjsQa2elRX3ffJtrzr1UF9My+C+npmJfX13IyAcnZHQLk/REC1w2RAtUdlQLXLZUC1T2ZAtdPGwigEt9uHQCF/QhjfF8Y/COMSLuGnhJsAAwAwhwvBBsky3wAAAABJRU5ErkJggg=="},3317:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QxN0Q4REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QxN0Q4Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XCUMawAAAAZQTFRFAAAA////pdmf3QAAALRJREFUeNrs1rsOhEAMQ9Gb///pFRIVmjgeJdvAuKQ4PJSJIa6wSLghAXKCxQU2CQYIngT7BAMEAwQDBCvCGID1LVxCPKZHyFd1CJDfqyZQcQiK1ATUhiYwIgksQRGmIAhXaBJ6LmwhJXwhIzaEBlEcdmPcwiH2F59a0ub6VVVhloApqCoSlVcV4oIoi7wi/N+CfxJxiM8QeVkc4s2EmzcT0RSGiOgJ98ZvAPulcYhvED8BBgA7uwqPi4mKoQAAAABJRU5ErkJggg=="},2942:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QzQzVFRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QxN0Q5MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SJLlHQAAAAZQTFRF////AAAAVcLTfgAAAM1JREFUeNrsl0sOAjAIRIf7X9rEpRGYT7UuZA0vbWnLDDBHFZKoZ2TVNqNeIqsWGdVGWM4gioiwfEC8T2URbRq3jCGB2MnMX09jW956oNsByQC1tdgarACsywXnev0B3XPzAPglQF0DIAHgKKCuAWYCMyDuA+B+aTgGgDrz+unhAgYCOeRjAPTJ1OaZAKiAYa8mAIJ4WW+9KVpjAHiJswtNSsBxBFvregAwQlP0OZHg96zPrNZTy/IVzyS9wA/ZPqf9p53rCe/MuveHAAMA0SgISf/GxNcAAAAASUVORK5CYII="},8727:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QzQzVGMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QzQzVGMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+WoI7CgAAAAZQTFRFAAAA////pdmf3QAAADpJREFUeNrszKERADAMA7Fk/6VLeiUBvWDLzOBVvV3dvU+IEkZBIBBihW9BIBBihHVBIBAIhEDhCDAATgAKgbWMBssAAAAASUVORK5CYII="},9112:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0QyN0VDQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0QyN0VDQUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+w5q+pwAAAAZQTFRFAAAA////pdmf3QAAAFZJREFUeNrs1DsKwDAMBNHZ+186kNYMYXEaY23/QD9ElvAmFm4XLPkQtIJW0ApawV9CtValRDtXotNVohtUoleiRC9xX6QVaUVakVbM9xkxYsSR4hFgAAppBrVbkgUcAAAAAElFTkSuQmCC"},7505:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0QyN0VDRkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0QyN0VDRUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+e94J4AAAAAZQTFRFAAAA////pdmf3QAAAGdJREFUeNrslNsOABAMQ9f//2kJEpvbtnjUPsmcBlMESlKlx7rS6zQs06toOLXV1Glglp6ztHuvvxuYJWOQi/YrpPi6pQzfzpDg4Xwq5y5F+dHWIK/uIcabiwvgr9GAz08GuDyKAAMAHfoGMQHyERYAAAAASUVORK5CYII="},1258:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QzQzVGNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QzQzVGNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4saMTQAAAAZQTFRFAAAA////pdmf3QAAAHtJREFUeNrslUkKwDAMA63/f7rQhVLj1rFMT5ZuOcyQRSYGFzvj16+RYIQgiwQzBFl/JJgh0CxIEBVJgpkCzcIQgS3lawctfj9Chz/uoMFfl8ji9yuwPJa/8bwHHP8oEoG7JhK8q3Kd97NQ5n+YRtT4QIASHwlQ4bEJMABK5AsBtlUwtgAAAABJRU5ErkJggg=="},1091:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q2RDExNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q2RDExNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++QTAbgAAAAZQTFRF////AAAAVcLTfgAAAFJJREFUeNrs1zEKACAQA8Hk/58WURsbwRwWsvuAacSDSD1fppmDYmAQsWCnxF/C/rY6hPC3wL9A4F8gcB8QuA8I3IenA6NmJeVLrWAtEq2aAAMAEvIKISeshCoAAAAASUVORK5CYII="},900:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q2RDExOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q2RDExOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6rgf5gAAAAZQTFRFAAAA////pdmf3QAAANVJREFUeNrc19EOgzAIheF/7//SS7ZlqZbacyAmbF6q/WItEOBRvbhfgD8QYEf8gABbor8Ae6K9AALRXQCFaC6ARPQWQCOYX/Wu1zeUgPcuKsDnPxSA75/Mrh/OIgsMp5kExnjIAceISqw/x2QCOEe1D0x5YQNBZnnrw9z0gDC7LSCuDw6wqDAGcJdQ30UDoX6aDYSpnNtRPVfjiiC0AUhdg5fdi1qWEaTbgbB+c/EAvY31BKPTxxoHlFq9a/00wZu75jPbD6BcC8KgfS34s3p99n8KMAAX2gsT3aYT3gAAAABJRU5ErkJggg=="},4141:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q2RDExREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q2RDExQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3MfjSQAAAAZQTFRFAAAA////pdmf3QAAAKtJREFUeNrs1+0KwyAMheF393/TK6wwNtMmp56Cc+afJTwUPxLlcR5skWTkQEJQAM6JfxD6Z1JdzTw7ykP64ygPadaivNmE/pk0rKZ/V/MRukATogBVgjpwQCAAMYEChAQSEBG3CCARowhfJ4Uq8RrRntaqsA9pK0ZReH+YQ+ifScNqTrKrB6wPhipnqLSGam/oOIauZ+i8l7r/uk+u+6T3hbLem7/+3nwKMACVaAt1KaIUwAAAAABJRU5ErkJggg=="},6849:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q5QjU0OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q5QjU0N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gjrB8QAAAAZQTFRFAAAA////pdmf3QAAAFRJREFUeNrs17ERACAIQ1Gy/9JWnmil0YI7fwZ4RaCAkMKKesIEBoFQUdBmEBAQEBAQEBAQELirT4TcmyXM1RvCOr1fhfsmH0yz/lan3193gJoAAwAZPAi7OgBn3AAAAABJRU5ErkJggg=="},4136:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q5QjU0Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q5QjU0QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LQfcOAAAAAZQTFRFAAAA////pdmf3QAAAONJREFUeNqk10EOg0AMQ1H/+1+6my6ghcQeZ5mRngSThCD0EpihV0G9oF5QL6gX1AvqBaXCN5kQN+GS9omrcMvbxEX4OXAJS5An/J2YhCmoF9QL6gX1gprbnIhI0GlVz4TRWQuxd/dGiG3EbIRoCdESoiWMd7cQoiVES4iWcOpwJkRLOO00E6IlnKkwE6IljPG4EA/9HhJPQ6cWaJ8iIngRaG4zIhgETqs6IlgETro7IjAE0ikXEZgCybSPCAIB96sXEYTCuhU6PzHrBhIRHAksm1hCcCwwbqQ+QSUwbOZtfAQYAHjxCKX7QFJBAAAAAElFTkSuQmCC"},8627:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q5QjU1MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q5QjU0RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HC/SeAAAAAZQTFRFAAAA////pdmf3QAAAMBJREFUeNrs1ssOwCAIRFH4/5/usi9mcgnppsElJSdWUYmcjljhV0I8xu2riHuhSxRCk6iEHlEKLaIWOoQQGoQSOHEV7smUuAjPZEicwjuZEU5ghBUQ4QVCmJWEhN5NSkSqkqJE5JSop94hIqdEvQMdInJK1IXUISKnRCQkiJDTv7AEWUlLkN20BKkoS5CqtgQ5WZYgp9sS5IaxBLnlLAHioidQL1x52xsCxWV3pPqN4tWTBIxvV7zCCit8JxwCDABysQtfCdA0oQAAAABJRU5ErkJggg=="},7866:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RDOTk3OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RDOTk3OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+f7pulwAAAAZQTFRFAAAA////pdmf3QAAAQBJREFUeNrsmDEWwyAMQ8X9L92hQ1OwhIxNp2Yk9n88Ihk7GPzB4xFRRramwM5nDPjphIEcIGAgmb8ykAdMCOTzJwYUwHtFozYnHBAc8UQhSADioIgwPK9MBBMQBCIJWEMXwhg+4kGgipWr73VwAJeHIEiFEwQjaDPMBBNAEAjPa2/JL0Jglr2rPysRwSkMIUEIV2wiIugKExDEBpmIJibfnxY4J2wsAp/ALPkn/J5w/jXPFXWu6rqzGt1drzDnVa5eaRuqff3Gabj1Rvnmrd/+DR1IQxdU78QausF8R3qhK27ozBumg8SEcnFK6pjUGqZFt05enppbJvfM34OXAAMA+GYIXTusbXkAAAAASUVORK5CYII="},2533:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RDOTk3REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RDOTk3Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ScWSOAAAAAZQTFRFAAAA////pdmf3QAAAOZJREFUeNrslUkOwzAMA63/f7p7gVQUl+YW2DcryCS2KHLVClaBtepPwHeXEI6Azz4g/ALeFZ/QAa+aTUCAZ9UlYMCjbhImwP3JKtZr2P+zhPZzKaGfLiSA68kI6H4jAmxQQsAdDgiDRHzCpLGR8FsYRToRuJRXSUL7EBmTUvMvAJjQWs78FhGabqlhA0IbPu74kiAjQ51CZ464SSO0eDez1CuNOL5oqNqKTTZZwvH1dHu5S/1BZI7jMEZwK4+iqee5nDX53CeJVFynnZVie/UolNztN2ETMkK6NuGahLNrE65EuAkwAHNYCSnVcgWhAAAAAElFTkSuQmCC"},5020:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RFNkNGNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RDOTk4MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XyUKkwAAAAZQTFRF////AAAAVcLTfgAAAIdJREFUeNrs1UsOgDAIBNDh/pd2pxVLAjMuTBzW8BI+aYEQAxa+KVDcWgQwxFIDUMRVAnDEWQGQxEaA2sWUeExyTORtzol0UQRxz2WIlEoQOXNOvC7IXciTlLe5B1BE/6r7QtVCWyhnQAhBCuUrN55kCELx2k8E/cfx323BggULFiz8QTgEGACeNA5Vp1uVYAAAAABJRU5ErkJggg=="},3751:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RFNkNGQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RFNkNGOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0TKwAQAAAAZQTFRFAAAA////pdmf3QAAAF5JREFUeNrs1zEKwDAQA0Hv/z8dcBNM7jjHSWHMqpWYXo32NQpnCox5DLOaeFAK94CkrwUGgRWBXwXWBPYRsswIfaegoKCgoKCgoLCbELyAd0J4JCaF8pAoHCxcAgwAuA0J4+5uIiUAAAAASUVORK5CYII="},110:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RFNkNGRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RFNkNGREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+F04SeAAAAAZQTFRFAAAA////pdmf3QAAAHpJREFUeNrs1jEOwDAIQ1H/+1+6S7akKWlohaz4AA8JGCzUQoumoY8WCSUQsiFUg5ANIRtCNoRsCNkQOsTIOETyd44aQ6hXTIkeYZ0gLtwS1CCoQbB7kRyCBIJUQm8JahAh43uCGkTA+IOgBsH2OpvBHvE04RB+xCXAAAViCfxlIbaOAAAAAElFTkSuQmCC"},5673:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UxMDM1QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UxMDM1QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5Jo8DgAAAAZQTFRFAAAA////pdmf3QAAAHhJREFUeNrs10EKwDAIRNE/9790uy40ikbEkNmaeSshiMzwZjF19RcCvv6/UA7QDZj9aoBtQHCR6AbYBygEkAToBpz9OoBugCQAbgFHfb3K3ye4kgZIA1wAXUDjAY0HNB7QeEDdgMYDGg9kv/fI2WfdRBc4AXgEGADbIAl+evSoVgAAAABJRU5ErkJggg=="},9920:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UxMDM1RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UxMDM1RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XN6LSQAAAAZQTFRFAAAA////pdmf3QAAAQhJREFUeNrs18EOwyAMA1D7/3960nZpATsObNI0jVuF+pSG0hpwHBCDYuAv/LQwQiwG7N0JEz5FQwibACmEbYSqARvAXcuE4RoJAANcBHVXARBrwL1noinZ4puF3Qdmwd8vhQPgJZwAg7ABPIVsEdU0khLs9FVoAPfdXZQwTw9XVQmrfdISFBAL4hHugmnDapnnotgD5iKMoD9yoYA3CjwVeCpwW2DR4HQ1eST4jRLvrLI9XyagA6D1lfNvCdgqAoWADSD+46QC+kDjzyu/Wd2/P0SOqhOIjnZhCtLz6yRms7aMpzJCNiJ2NGy23wLCZO6aHJ4OihQUEvk5q3fU+8hJjWRnv/IhwABedQq/ej/bwAAAAABJRU5ErkJggg=="},8086:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0Q1RDdEOEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0Q1RDdEN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OReLDQAAAAZQTFRFAAAA////pdmf3QAAAHFJREFUeNrs1DEKACEMRNHv/S/tdouCmD+gleksHpg4kVYoloelwAu8+E1d4AXDoVhe4AUXRNa5n+7BFzyeRJ12vVHtiVlgBVYgxRC2isAKpHCLqz+HT3BB+FsFnQfTTV4wSEmQxCTtwUa9/2pTXYABAMGfBqmmzZ1wAAAAAElFTkSuQmCC"},3279:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0Q1RDdEQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0Q1RDdEQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+liqWxAAAAAZQTFRFAAAA////pdmf3QAAAFRJREFUeNrs1TEOACAIwMDy/0+7aVAUwVE6EcMtLiBT9MSM3fqOcNg3xRsAX+QAbgpw1QAQEnFwXxZIsJ/B+tPrXKBAgQLPQN2v6dkG7oX7FDQBBgAqtQVRcBwRpwAAAABJRU5ErkJggg=="},8164:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UxMDM2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UxMDM2MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xxc0GwAAAAZQTFRFAAAA////pdmf3QAAAHRJREFUeNrs0sEOwCAIA1D6/z+9y5YMAljJDotpj7q+6NBwx0IQUq4LECBAgAABAgT8F1gI9hUAHjDqAC+gE2wGPJ83v9YBmbCajQcw6HsA+31U42b7KF8c2Ucyl60+8nvR9QKIBpq0m0wEnAFMI+Ao4BJgAK9aCaOzPZubAAAAAElFTkSuQmCC"},9293:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UzRTc4MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UzRTc4MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DOvTHgAAAAZQTFRF////AAAAVcLTfgAAADtJREFUeNrs1jsKACAMRMH1/pe2FBT8tGZeuYSpk7SpHFrvCQRCNeF+JxAIBEIFQdp9FK8R/hKkURdgAOS0CIFmYCOwAAAAAElFTkSuQmCC"},7570:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UzRTc4NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UzRTc4NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tK9kWQAAAAZQTFRFAAAA////pdmf3QAAAERJREFUeNrs1rEKACAIQEH9/59uT6jAze6NQbeVRsZWXopygfCD8HpOmCV0I8wSohthlOBdEE7/g8lLsFcTzAtCbQkwADALCUH1SPC4AAAAAElFTkSuQmCC"},8075:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UzRTc4OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UzRTc4OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pxO70QAAAAZQTFRF////AAAAVcLTfgAAADtJREFUeNrs1SEOACAMBMHj/59GgiFpUldmZcWoS5qsZiGMEqS710LqdwKBQCD8LNT/C4FAmCpIpy3AAAT/CIFrro+fAAAAAElFTkSuQmCC"},4256:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U2RjJBREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U2RjJBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Mx1VyQAAAAZQTFRF////AAAAVcLTfgAAAGJJREFUeNrs1iESACEQxEDy/09jTyDgZqhCJA7TalkYw2wdB+XC2oDYkHiC+Jx/EsQEMUFMEBPEBDFBTCAhcWe0GgPeuGaNy95YOY3F11i/jUfAN/UaUfiuNT6NZmZbTQEGAOb7CK0WTSthAAAAAElFTkSuQmCC"},505:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U2RjJCMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U2RjJCMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4JqtygAAAAZQTFRFAAAA////pdmf3QAAAMZJREFUeNrs10sOgDAIRdHL/jdt4sRoRYSH2oEd2uQYbflh7mJdFi0eFFAFvhdQBb4XGAWXIwAI/2xaGBACgMuHjkAsoAtcCdwS8AVuCv6G+y7v+1LC6UFnhfFi5AXThQNREfZESTBdsIpwCIZtOyPsoqEooAtjNJQFKwv8wjSCtQnlGyXfajWyxOjWM0xvlpMzrZzt5YqjVj2x8p5Xf70D6e+CGjqxhm4w7khf6IobOnN9OphixmmY1KaYNxum5hdn/0WAAQCdMwiSfMK11QAAAABJRU5ErkJggg=="},1118:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U4QzYzNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U2RjJCNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+144RSwAAAAZQTFRFAAAA////pdmf3QAAAHZJREFUeNrs10EKwCAQQ9Hv/S9d6MoWRGo6ZBbJVngrlYSxDXeWp/UAIoAbQARwA4gAbgARwA0gAnwF2CRAgBl4WyfAgzgDkAH8AAEaAPZ7YH5M+RMDFBaM3ytOg5amF80GXVmv+w0Wiz66GuxGffqWr/dLgAEAWDgKQ1+LA8QAAAAASUVORK5CYII="},615:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U4QzYzOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U4QzYzN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+afL0NAAAAAZQTFRFAAAA////pdmf3QAAAGNJREFUeNrs1zEOACEMA8Hl/58+iZaCQzYkhVOmmNrL+H/MW74vBVSBegFVoF5AFagXUAXqBVSBY4HNRYgQIUKECBEi+BeIfwW12HKGRdpiVxvqoEXjGEqtRW8aqvle+38CDAAwlArrZ5D5HgAAAABJRU5ErkJggg=="},5056:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U4QzYzQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U4QzYzQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xs/p/QAAAAZQTFRFAAAA////pdmf3QAAAJVJREFUeNrs1jsKAwEIBNC39790mhQhP3VRF0KmllfJMI5Pcc8RRAQ0CE4KOgUXCaSJKUG3oCzoF6wLVIgRwYygIJgSLAoUiX7BpCAlvLnvFKwIvgsWBPOCQLAhGBZkBKOCnGBQsCdIC9miUQaeiTaB00SXYFvwIpgRsoOkR1AXNAuuER56JVw9Y4JYyH7VX/gl4SbAAAFmCERnAeMcAAAAAElFTkSuQmCC"},4922:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0VCQUE1OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0VCQUE1OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+oC1fswAAAAZQTFRFAAAA////pdmf3QAAALpJREFUeNrs10EOgDAIBMDl/5/2plYKLIiJBzhWd2JqsRViFNYSsxBmIwZs2lSQy28QZOPKQCG/Gijl7waK+cuAcFNu3wV90Vk8jCBB6ZuXeRCq1DycQ0KXEiSXfyRg9VdoOL1ZpUYYwRXYhgX3IXAYkHnbQGLL2htI5PdG867X8QwhkRL8sfBdcKOmYC5S9gwz3T3CCJ8K1PmKOj2+37NQEthz7ocC3vypjdAq/GE9NKzqhs5iu/sQYAAUWgyr4xnlTAAAAABJRU5ErkJggg=="},9681:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0VCQUE1REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0VCQUE1Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+llKjHAAAAAZQTFRFAAAA////pdmf3QAAANJJREFUeNrs1ssOwjAMRNGZ//9pBC0lKA87vkLqgtlGOQvHcixnoyODg53rdUJLIUMEQkwoEkIiFiIiIQRERtggXCKECd2B0J+YCD8khAlhQpgQJoQJYUIh0RmTcMK3J7LCnBAm8oKFBYsIC2JLsLBgYcFClRwT20JHbAMdseqg2eBQVnDuHykJX0RNaImi0BBV4UOUhYuoC28CCCdBBAsLL4IJTwIKF5Hfl0erUjMFK8JJdP1lTBgTxoQrhIAweFRXidJbjBvcNcJIMCrkkYcAAwBSBgsKLZl6swAAAABJRU5ErkJggg=="},5816:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0VCQUE2MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0VCQUE2MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RdVbHwAAAAZQTFRF////AAAAVcLTfgAAAMZJREFUeNrslzkSwzAMxIj/fzqlq5VWhjMpYrXGYnyJImeuxXQrcdAZEgedIXHQGRIHnSFx0BkSB50hcdAZEgedIXHQGRIHnSFx0Bky1hlWVGNYM3vDjrDX/R36d7Si3HemzkdDnT8ytLvtMF8b2opzI18Z2qp7M781tCePyC8N7ekr8zNfyvsn8O/Qf0X/H/k/2e8lv5t9PfEVzdfUk6quz5W3f/iH/uGJTtX3yr5b9/OCn1j8zOSnNj83+snVz86/Wh8BBgDhngg2K0FVmgAAAABJRU5ErkJggg=="},5431:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0VFQjVBN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0VFQjVBNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JIIrvAAAAAZQTFRFAAAA////pdmf3QAAAJ9JREFUeNrs1MEKgDAMA9Dk/3/aiyBs7ZKCFyW7Nj7mug7EvWiuNQ8OiS0Nzog9C46IIvmSYBNVDhwQZQr0iTqzCtBAI9AX2AiS6OqgSbRVyP9URdDbRF+DGetxeKd12p3Vcl/gWaAh1LNzbrPxhJyvGmTjMRXWL+TIyd7LiYO4f8bIPtscrgj/FKZvs3MnI3xXyFxEyPsQIUIELVwCDABfNgp3yJycMQAAAABJRU5ErkJggg=="},561:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RUM3RTU4NUMzMjMxMUU5QUY1NEM2MjVGNkU5M0JGMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RUM3RTU4NEMzMjMxMUU5QUY1NEM2MjVGNkU5M0JGMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMxMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LYLTWwAAAAZQTFRFAAAA////pdmf3QAAALdJREFUeNrs1UkOxCAMBMDu/386p0he2gtEmtNwA1NBYbHB0PA2Fg16eqPQzNcG7XxlMIFEMIJIkIBYVIjqc2oY7RmoAMy43P0UM6I4YiGmWxHCQsiuFXlZ2UcUrAU/C1wKdsKPOFFdwr+43d1f3JJrcXLbz1/UxattSc4/2+zj/mOT4dwJ6i/V9WeVqV1oUw08WVScQOaqFslUOTMZq/MgVM6bBdtjXAmeC54LVru7IWthHuYjwACDTAUvx8ASjwAAAABJRU5ErkJggg=="},8693:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0Q1RDdFMEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0Q1RDdERkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pwKYhAAAAAZQTFRFAAAA////pdmf3QAAAK9JREFUeNrs1UEOxSAIBNCZ+1/6r5qIDAzapKvvUn02FQRwG3gGiwG9vVFo9muDdr8ycCARWLATJCA+KkR1nJpGGwO1gGVe3n5aW0QRYiFcVmzLN8KARB5BOvJC4FKQYxJElYR/cXu7X2TJtTjJ9i/eYE9y/ZlWn/AfkwoXIqhPqvvPqFKHpUk3iGTQcTbiu9pOXOfMxHZnI1TN84JtGEeC54LngtXtTshYLG/9J8AAABYFd1r2cnIAAAAASUVORK5CYII="},5643:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjJGRDNDM0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjJGRDNDMkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8skcMwAAAAZQTFRFAAAA////pdmf3QAAAGZJREFUeNrs1sENwCAMQ9Hf/ZdmAIogWK0lcM7ROyBj4BkMqxPgaGA2Ae4CkAFkABl4XaoByAAy0C3WATb7YlQdIBKoAqrgAsyH+FGQ/oqy+zqbK81d63kb7wbyVw5QClSAE4AmwAAD6AqBYlcZvQAAAABJRU5ErkJggg=="},4514:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjJGRDNDN0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjJGRDNDNkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+So2rdAAAAAZQTFRFAAAA////pdmf3QAAAHtJREFUeNrs1kEOgCAQQ9Fy/0u7BYIxQ/9CsbMk8SXA0FFtVapUu6sIJwlPFeEXglxBriBTKB3MSpAryBTK1zt/IFfYGA/DwtaA6RfkCnqB4O8COEngNomOAroaeFnE6wYSBkg5ImmBtM/cjJD/6gh+R5UjKcIHhEuAAQALgwq9yiINKAAAAABJRU5ErkJggg=="},2697:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjJGRDNDQkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjJGRDNDQUMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+n0R4RQAAAAZQTFRFAAAA////pdmf3QAAALRJREFUeNrs10kOAjEMRNGf+1+aXQPdbafKRkICe58nZfAQVjcY4R8EjqgIXMISCEIVSEISwCbQ1wcGFnBH4AE3BBfAvZP3BdLNBkJ01HuCHBCIQ0ierSLk6ZMT7IENgVQkdgJ9QShEMaFWuVSgIuBX2t8U8DvOCCMovZTVI6qp/boVVocwTjJpodUq97yNenbzhRe1ujXqRBSn4rhv2kRjMo8nEIto/g7CSWx+SSN8RngIMACvPgy3MFR+SgAAAABJRU5ErkJggg=="},2144:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjMyQjdGM0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjMyQjdGMkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ONAaCwAAAAZQTFRFAAAA////pdmf3QAAALlJREFUeNrs18EOxCAIRdHL//90F1ONmYqBR5suKjsTPLFqkGLVYAtfEuihCFwiJeBEVGARIQHCBPn5fwYSMBJowECQPoPLOARMkxwhMr/lTYUoMBAI97jnToQM0Ah04CTWQqQ2UFhCQAgVqJWQrnIoAivBymt4QeB2wbbwTSHxRro1ogL8vqICnPtQANpO6kA/Cxkw9EL9wI0yDXCrvdjTKoDzdhf66jww7YKKvX0W2H9JW7hZOAQYAHRXDLfZHj2KAAAAAElFTkSuQmCC"},2679:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjMyQjdGN0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjMyQjdGNkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gJStTAAAAAZQTFRFAAAA////pdmf3QAAAD9JREFUeNrs1rENADAIA7Dw/9Ndu1Z0AucAT0QklWYqiIlEO4jRxPNJIVYQOoK4CT8VYV8g7AuEfYH4SxwBBgA42gmBeW7+4wAAAABJRU5ErkJggg=="},9662:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjMyQjdGQkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjMyQjdGQUMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VV1+fQAAAAZQTFRFAAAA////pdmf3QAAADtJREFUeNrs1rERAAAIwkDdf2mdQTvuM0AqUKqApZ8QZAi+uSHIEOgCwSVIsA+UyT3wXO0DZYoXjAADAPfxCQEQcl0+AAAAAElFTkSuQmCC"},9460:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjM1OUM0NEMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjM1OUM0M0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aHtqrAAAAAZQTFRFAAAA////pdmf3QAAADtJREFUeNrs1sERADAIAjC7/9LO0OOHYYC8FJ03aQhVQhpCt5BPFKFJsBe3BXeToB8I/geCfiD8ZQUYADftCUHBAagDAAAAAElFTkSuQmCC"},5613:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzI5MDZCOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzI5MDZCOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9NZMQAAAAAZQTFRFAAAA////pdmf3QAAASBJREFUeNrE18sWgjAMBNCZ//9plQUe22SSafTICoFekxL6AMWB+1AP1a0LBc3mOQKjfWzAAwIDNIPArB/6gjIGbzPpSqTagbDddoXgvgKwn0T/kQvvUxQfkRDwIeSZZkncvyCfS3Wsgu7wVEAuZB3KTKjfexzCdQHN0tFCq36jJK5LaFcvgxCUwN4Y/nwQuvpPBQOIBQ4F0hJexhBYBHIocCocAaDXXgkcCjwGQA/IBA6F5kxaTkLZ3Ff2I8VQdCDUS79CcEsjmP1nAqaC/ZEvgj3MrAK+LuAPQp5GvUAGdRBt4SgIVQ8tQdVkKw3+QKCXRry2N4Lo7AiUIMbVXhpyZO4EUY3tlWDsN2Xv9PabvQFU7RYTkM4ct61mg+MhwADHFgmpwcrw/gAAAABJRU5ErkJggg=="},4934:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJCMDExOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzI5MDZCQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nR3QEAAAAAZQTFRFAAAA////pdmf3QAAAIRJREFUeNrs1DEWwCAIA1By/0t3aIdqRRO0W7L6/E8FCWSJJ1gkLFiwYMGCBQsWLFh47VhlcoYa0NyiBLTvUAG6lywAfS104LwAGfh2lAoMelIERl2tAcN/sS9AAVhB/t0CkM0HHkgnDA3kM2pfAAn8OmnBAZhWmgEwLzUBIDZW71wCDAAsbg0gJvnl/QAAAABJRU5ErkJggg=="},3023:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJCMDExREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzJCMDExQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NaXjtQAAAAZQTFRF////AAAAVcLTfgAAANJJREFUeNrsmFEOgCAMQ9f7X9pfTIC13TDGuF/mEwPKqxHrwlAhFyZVvV5gYFtlQI4AUWXADgG6KIA2OpuBODx5BHU8oBL6G6ATkK0jsdStBHgE7PcitWFfRIBPQBMBFQI+Q0CNgJ/QT3D9YGCbgjHOzjOM2/NZiuLZ0mYtDMsJA5G8m6omccd6ZgGaalEfShmQH/y5AtAI4cxiXU84+7M2CiELRN1hIAYOlG+RtDyjKKEKBpsNFMCy0w8YJ1PO2aTWkBY7EmtDam5J7srfg0uAAQCsngjFK0MLDwAAAABJRU5ErkJggg=="},4368:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJCMDEyMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzJCMDEyMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5iIbtgAAAAZQTFRF////AAAAVcLTfgAAANVJREFUeNrMmFEOgDAIQ8v9L+2vicJaWhP5Hb5sgwEV6K1uBtnqxdzvBUaNZgPOiCLMBkyIok0BQEA0nvwuOj/6IK0XfRetD0voXciADA5kTIdljjCtUok14qncVPdHECAS9DCdIi6XrEWuzYkPl6DW8wcBC8K2qbzXILgEuAS4BLgE/IDgnyJwk4FoBjJqmdX+y0q/7kCF2VQ5v9IGqr3fcb7oenLn9bt/YAIJTEH+JBaYBgMTqT8VBybzgDoIKJSASkootYBaTCjWgGqOKHfl78ElwABgMgjFH+ukWAAAAABJRU5ErkJggg=="},9193:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJERTU1OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzJERTU1OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kbF2OQAAAAZQTFRF////AAAAVcLTfgAAANFJREFUeNrMmEESwzAIA8X/P91rDwEkpGnKNZO1gzFIAfqor4Ac9RDu+wKjxrABO6KIsAETouiQAOAR7XIsYtgwhxg/mULMSSMIW9pXxH5wG4I4+plAFY/47GkhbYPkVlUClDSzZ6Y3Jbre+NLTCegJx0Z+IaC7/Dgj3Il0I8AnwCfAJ+APCO9n8v2Kai7GHZC73X6HMbqc32kD3d6fOL+betfhDVtAcICACvKVWEANBhSpr4oDyjzgDgIOJeCSEk4t4BYTjjXgmiPOXfl78BFgAGJ6CMV7FaXBAAAAAElFTkSuQmCC"},4050:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJERTU1REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzJERTU1Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+p86KlgAAAAZQTFRF////AAAAVcLTfgAAANdJREFUeNrsmEsOxCAMQ537X7rLItEE20m7GE1WNJiHqkI+BXKLxSBbPFh3vcCI0tqAMyIIawMqRNCmAFI3D+ARhY5DlCoKUWsIwklyRJz3MLYgXlMD1CLyxEgfiz206Qx9cVRAKlXu/6NWC0LE1ROj2O5SA+nmkYO5A9iWOFkpJVhJbX3w8uIyNlPzPXSzO5+nc92fMEVAj4CfIaBDwBDBLzD6JcogAS5hsgIZIMAhkKXBlwKoBC6tC9M4lwF+g/FKl/NupzbQLU50rANd80jnrvw9uAQYABYOCMXTJzGNAAAAAElFTkSuQmCC"},9403:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzMwN0JBNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzMwN0JBM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VIj01wAAAAZQTFRFAAAA////pdmf3QAAAHhJREFUeNrs1jEOgEAIRcHn/S9tb+yGaKLQM4nuLvwOrBb4MhACIRACIZABZUAIhEAIhEAGlAEhEAIhkAFJaX/an/Z7+Sf4T/RjvBWevYkTj8mfsw+Ui/DGTJwY675YfLX5cvX1PhAwPOJ4yPKYt1l5gQV+CJwCDAB1PAzgpycI8AAAAABJRU5ErkJggg=="},3164:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JBMjU2REMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JBMjU2Q0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TlmGYgAAAAZQTFRFAAAA////pdmf3QAAAFtJREFUeNrs1TsKACAMBNHx/pfWShCEOMJ2SRl5EPysDFu0eF6uBF7gBV7gxWneBF7gBV5sIwRecGlV5QVeLKNBfKrP3Q2eef4m5l9UPBnyCZdP6v4HW3yJKcAA1WoHbiTR5AMAAAAASUVORK5CYII="},6053:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JBMjU3MUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JBMjU3MEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6d42IwAAAAZQTFRFAAAA////pdmf3QAAAGVJREFUeNrskjESACAIw+j/P+2KYG3dHGAlOQ5ooFWkOnRHGGGEEUb4RwhZdcKzAI/PO1j8trTD71cy+HJWzdc/SL49TvH904I/ROPOqyyFEz68pjUZMAVwngigPBPAeCrQxhJgAJ1IBlYW8ad/AAAAAElFTkSuQmCC"},2133:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzMwN0JBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzMwN0JBQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eJW4NAAAAAZQTFRFAAAA////pdmf3QAAAIJJREFUeNrs10EKwCAMRcHn/S/dAwiCHXCV7P9QWk3SFlYDDHAAQiAEQiAEQiAEQiAEQiAEQiAEQiAEQqC/pfk0n+bTfJpP82nei5/A34F/BT8HfhL9Lvht3IX3Hcl7ondlnws+mXw2+nT2/cA3FN+RfEvzPdE3Vd+V549lgMv6BBgAwuILQj1YkjAAAAAASUVORK5CYII="},2716:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM0QkU3MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM0QkU3MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wekv7gAAAAZQTFRFAAAA////pdmf3QAAAG5JREFUeNrs1zEOwCAMBMHJ/z+dMj0r5Rr8gBGSwT48tVzhCkcCXdAFXdAFXdAFXdAFXdAFXdAFXdAFn+C0uqALuqALuqALumB/hn0v9ndy/zb3M2o/q/c7a7+79xlmn+X2mTbn6vtDucIvwivAAMJsC4IVM4+gAAAAAElFTkSuQmCC"},3351:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM0QkU3NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM0QkU3NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ea2YqQAAAAZQTFRFAAAA////pdmf3QAAAIBJREFUeNrs1DESwCAMA8HL/z+dNoDBlukyUq3Z8niScXsA7gRICXIgISgAZ4IKcCQoASeCGnAgKAJ7giqwJSgDO4I6sCEQgJhAAUICCYgINCAgEIGVQAUWAhmYCXRgImgAI0EHGAhawJfoCuiF4bpRFixYsGDBggULFn4ovAIMAHSzC4K3ubbHAAAAAElFTkSuQmCC"},334:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM2OTFFQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM0QkU3OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/U+T+wAAAAZQTFRFAAAA////pdmf3QAAAHdJREFUeNrs1LEVgDAMA9HL/kszALEtBajQ1Xq/FKuJJdSO4KEACkEPCAQDMBNMwLEAKiEIHAkgEwhAT6AALYEEmAJYhCpgCOARqEBJIAMVgQ4UxNsC+AQOsCWwgB2BB2wITOBOfPiTESJEiBAhQoQIEX4gXAIMAGrTDSAA6PdsAAAAAElFTkSuQmCC"},6449:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM2OTFGMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM2OTFFRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9V3tfAAAAAZQTFRFAAAA////pdmf3QAAANFJREFUeNrsl0sOgCAMBcf7X1oTNwVKoS24MLgy5HXyBPqRK/twCP8kEIsTbzgQQoxYm0dIMXJtFlGIKwIOQEmAeUSlxQ2o1RXBtQ+CQJRAQ3CdpiC4AUXIWoIU6GHanUCzoPtpJG8QigX9k1SRScDIhQFB3Vh6qofQszAgyJ3o+jMS0iRgE5gn2FXhEL44i/h9IHwnk3nBltyM14d4jVJNDFp+h8BoGGFftc/3LHffbAn53r1gfsjPMFfMw+JZLj9PLphpvXM15w/lEP5LuAUYAFwsDFSoknMhAAAAAElFTkSuQmCC"},1832:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM2OTFGNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM2OTFGM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+McIfTAAAAAZQTFRFAAAA////pdmf3QAAAEVJREFUeNrs17EKACAIBUD7/59uaSoqok3vbSLeKBrtlhjZ9gmphXmCQDgJS01IJTxPEAiEMoI9SfgR3FG1BH9WZaELMADkZAtBqxh5vAAAAABJRU5ErkJggg=="},2675:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM5Mjk5MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM5Mjk5MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3cKA9QAAAAZQTFRFAAAA////pdmf3QAAAJBJREFUeNrs1sEOwCAIA9D6/z+9yw5uEyzaLc7ACRN9J1JE8QpnuXf6zzsIuPeOARqwCPCAQSAAtAlEgCaBENAiXhGAELGmAMSIFPYW9pjqJfJBkHKCpBWkvWDjCLaeYPMqtj9ZKfxBqOfAmwkUdqxTSCGFFG5C1YwJ125AeLSf56Rx4AX7RArsV2V64xwCDABFjAvV2Y3ApAAAAABJRU5ErkJggg=="},7466:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM5Mjk5NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM5Mjk5NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZYY3sgAAAAZQTFRFAAAA////pdmf3QAAASdJREFUeNq82EsSAjEIBNDm/pd2oZYZpoHuGHVreJYj4SOifmF5NaeE6F6BHF8Z0MMLAx5ADJjxdwM+kAj48clAB2hvlaeGJ0wEJXnYERgAT3QmhHZXkuAD74PYB15Hb4IBrMIe8DyNbwAiqL/CGiAL109Ogg+sIQmUE+kiKPX4nomfZ6II7D4xwQGWKEEoStNHmL5EcWVIdnjA5UmoZSm2BKVutkJXNiSh75eC0BcuQZi6/ihMpXMU9PYTQ77MqRZDzs65Sm+W0D76u+l0UFphrBbMBG0OXYXgNVQrvaTaewBSx9kBcs9ypwDSu22gFLQezGcYEygEZxaDNQzSHnxsGozdgfTkVHxgMj+wHRgbyg+3pBOb2oFtcTL+tDUf2dydfw8eAgwAtGYJTXzx+skAAAAASUVORK5CYII="},1533:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNCRTY3REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNCRTY3Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Oj6o9gAAAAZQTFRFAAAA////pdmf3QAAAD1JREFUeNrszCEOACAMBMH2/5/GoEA0BNfOystlInZZFEfXDgAA2gHlEQAAAACjgNcAvQDNLj8DtACWAAMADi0Igca9T+AAAAAASUVORK5CYII="},404:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNCRTY4MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNCRTY4MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CsnnOAAAAAZQTFRF////AAAAVcLTfgAAAI5JREFUeNrs1jsCwCAIBFHm/pdOyvxEYNPEQOvyKkHN/GIvUwpEAkQCVEIWQCRAJEAkQCRAJWTh2FYizk0F4tqSJu4NSQJPoDoNKeI5mxBG0TAxDgYJLxYiiAlUl1KAmCUG54jVwlpC9V7E9nsL3xe8tzsk+D+QgDD7BbXQwh8FfbJemO7ekwsIVgQ2AQYAB4EIq7YvrAUAAAAASUVORK5CYII="},2426:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNCRTY4NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNCRTY4NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+so1QfwAAAAZQTFRFAAAA////pdmf3QAAAEBJREFUeNrs1zEKACAMA8D4/087iuAgdauXB9wUQpvxmhBaCSmG0Fu4bhCBcBBWtQgEAsFO/iS4owj+LMKeKcAAoGwKQY2CZjwAAAAASUVORK5CYII="},4003:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAA+CAMAAABDXYZjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNFN0NFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNFN0NFOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3UmE8wAAAAZQTFRF////AAAAVcLTfgAAADFJREFUeNrs1LEJAAAIwDD9/2lXN8FJMD0gYyOkXi4jEAiEWSIQCASfJBC+CbpSCTAAP3cLAZSHb3cAAAAASUVORK5CYII="},7144:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNFN0NFRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNFN0NFREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GzUmigAAAAZQTFRF////AAAAVcLTfgAAAJFJREFUeNrs10EOgCAMRNH++1/anXEhtjAFGkPX4zMGGKLZPfSMvQyoBCpBAcGWC/Ji2Me0MpFnj3CEnwp4AtOFSIFMFmIVNFVwMgFCFtxEODD8irzP3LfcqzatBW7/fcef/hIjWegAGmGGRgaehCyASIBKyAKoRAEBVOIIdYQSe7LC2UxomIyeHDOy/nkvAQYASegJPb3TISoAAAAASUVORK5CYII="},7089:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQwOUU0REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNFN0NGMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2KkdiwAAAAZQTFRFAAAA////pdmf3QAAAKJJREFUeNrs18EOgyAURNHL//90o1VrE8R5w7MhDbPmnhUsoDTGtuaZ2/rGQMobBGp/JSD3FwJ6XxcI9FWBSF8THgAgJAwIQEyYwARqAASF4QB+APAoAGEhF4C4gNF/CZkAOAJWfxLw+o+A2R8Cbr8L2P0m4PdvgY5+FejpFyEBoGsJwFz7L6BsAv8NqPdlYKD355oAFO3JURTBvgfCi38JMAAPTAg+v+lxFgAAAABJRU5ErkJggg=="},974:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JDRTJCN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JDRTJCNkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0QpkHgAAAAZQTFRFAAAA////pdmf3QAAAKtJREFUeNq0lkESgDAIA9P/f1pvCibU0IGTM3a1hYSCFQN3rDJACPgEfKJiFAGfkExBwCfgE5QR2S0QVQ/9G6THZ5VC8P56rLlAkAQV1lAmvUy6YghoVv8QtHTlrog+dif/iHCf3Vg1XXRwc/xWCfZCzLrCkT+mPAjXg/bJ7ezaFbRVYivRVrvvKN+1fmdodJ9Gh2t00aNO7d8G3Rtn3LXjE8D8JFNPS5cAAwAd9QZt37ecsAAAAABJRU5ErkJggg=="},2311:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JDRTJCQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JDRTJCQUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BMO3LwAAAAZQTFRF////AAAAVcLTfgAAAH9JREFUeNrs1kEKgDAMRNGZ+1/abREmyVcKCs0y9hGMpq3chW7hQWBgDIyBMahqhHx+j5DPrQp5DLIQLfFt4DdAA2AGykEyHbwNwPrToBaV6Sddnk0bOAFqdwhVAgNPgA7Y0dZmvWkB0/X97w1GlxyKj4AgYOe0994Elr5dAgwA0pQFrPrXOgUAAAAASUVORK5CYII="},3836:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQwOUU1NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQwOUU1NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+j5/7owAAAAZQTFRFAAAA////pdmf3QAAAIhJREFUeNrE18sKxCAUBNHq///pWYZkMT5aqbuVOggSMaQcyvXrACWADWADlAA2gA1QAtgANkAJYAPYACXA/2mB8Q4W+/PAav8FuAuMj3G9Pwxs9C+Au8D4W9jqTwJ7/QPQArvXyhwQG4gNpARiA7GB9pUWG4gNpARiA7GB8t95sr8IzM5PgAEA4mkMydntsGQAAAAASUVORK5CYII="},6725:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQzODI3MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQzODI3MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FDOX3QAAAAZQTFRF////AAAAVcLTfgAAAHVJREFUeNrs0s0KwDAIA+D4/i+9wyjsp3ZqCoU1OcWCXy8CZ8wNHhm9ZgQL7/u/TRVsvWASJOwqXEpNuLeC8KpZwethoTtkhP6UEJwxLnzfiQQJEiRI2EtAMTQAGviZsJSgL2qCAF4AL4AXwAvghTzS1g4BBgA+wgsMzoYyeQAAAABJRU5ErkJggg=="},4722:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQzODI3NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQzODI3NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rHcgmgAAAAZQTFRFAAAA////pdmf3QAAAGNJREFUeNrszDESADEIw8Do/5++PhfA9HIpmD3cO8N+/woKCgoKCgoKCgoKCpnwCDvhXRZCmVKha5EwxFmY6yBEuRPiXgmkh0oAwkshQElkAtREJEBDJAJ0RCDQ7iz/g30CDACpswlRQv1SuAAAAABJRU5ErkJggg=="},75:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQzODI3OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQzODI3OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+v8v/EgAAAAZQTFRF////AAAAVcLTfgAAADlJREFUeNrs1KENADAMA0Fn/6VLy5oqLLof4JDlpIaFsEqQ7rpL+d8kYZPgaQkEAoFAIBAI744AAwCTjQ2BWzMWLAAAAABJRU5ErkJggg=="},3849:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAa0lEQVQokWP4jwANDKMcMOePPAhBOR/YQQjKecAMQlDO5+//vz8fPK4mlsPAwFAP4/wDcuyxcv4DwwCZ8w9FBm7A/35kTvv/Hwh7Dv//iOA8/P8YwflQ347g/GDgR3D+gR0Ac/VB+gQIJRwALBfAkHQaZwIAAAAASUVORK5CYII="},2058:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA+UlEQVQokb3TPU7EMBAF4Bcs8SMhtqChIoegRZuSo1DT0cXcA4mrmIpyr2CJC7jbFFGMPe+FRCxLiSVL+Zo3sWeMvCyPn3gpO/TEgC5nbIh40uYRjgjuIyc8Ex5POeK+NwA3OeCqq5iAy97DtRUjcNoBzVvFALgtgJ3Q3BY8VKTy8Vr244zzsu8qIriuj+Jijeaf4P5G+g1nOvYhNrqqQ7S60QVZ6NQFW+xCINQ5/YAhqaYazDKGUcmcAyUTnslEYDIR7TqExDLEwGRiZDIxMVnDx2TBA8tYRksWkiULQz3AjNHKCJMlz3NtyTP8euLf1/hcY3/kYXzjC5RMkalXcW99AAAAAElFTkSuQmCC"},5826:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAtklEQVQokc3SQQrCMBAF0F8C1pVdC4I3sUfwCB4lOYBHEDyK8SYFL5CdWYTEJJNJA3VXEGeR9m1+OzNBmEvh/2D7YAbGtA9aMPSBnnRsJHYMiBN6yehuECPBA1fgUbEF7gSHVJcW5xYDwa6FW+L4BX6JkftJxc2phDqQ+N7VUUXUUZmIvk6UfoDg6DMET8llCwqYV6JzcsGUkwtMTi6wObnA5WTeaWqgQskGz3b1rxbvdXfnF/gAkhZAop29bXMAAAAASUVORK5CYII="},8587:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABXklEQVQokbWSv0tCURTHj6g8y7GaCp1zanEqeFOLU0MnwT/BzeFBU96toKHJuca4Dk3uCoEQgUsP3HyiYDwHnzwif5/O9fnMgkCiznLPhy/3cM/3foE+S8CaUF72FQbQ5u0AAgr8YiBn0Wt8pzEki9sgddS0IR8tcufQGPPxvgBahXWUKYP7E9R8aClo+jAU0KlQlV/Qp2ZfgBWhSwaHnoMC6ttHWwzteEwT0LMhx1CFQx5gF6muRy6iZBcFmIhnsAdJRBTQRUxTl2wpWXmRXhU9JSVlAfHUU0qI2X9WSgJe0fAUec1rm5tKSdwn3gQ4OyNpZqWZtsNsVTuMiQImT6K8nLM7TbHy9DBiDzpXAUMpd6EcD6hRyDQyj/qEfau1A7QfOtatDeWoNSj3xhOrWpl7PYODmAZx14M8/7Z+68NNc5JfQsOd0Z/BuQqYB37egtNvSfya0dX0/ib+q/ABRFgT5jm5JQ8AAAAASUVORK5CYII="},21:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA/UlEQVQokWP4jwANDIOZcwDOPgjkMLCDmT8YGEEcGABygEIQwA7Uc//n/wdAJvP/5yDTfgKpx/8/gzn3fwOp71DOf2QOMTJ/gZzPuDjnYZzHIM5jGOdnA8Pzg/+PA13w8f/Djw0MDzj+twM5H/6fYW5g+CFjIwzkPJGXYwWa9o2hEMg5xmAMtPSD+P8b9hx1vP+vAZU972ANYxBhsFogUgg0+vh/T6D7juz/AzT6/BPG+lAu1/oFnCBLH/w48P7r3wfuB8HO+cdgIMfOIP8Zwqln4GCwnw/j9D/8Uw/n3P/87z/VOBWgOIBwPkCjhPkvWmShRiNyBA98eiOOAwAe82j8m8hKvQAAAABJRU5ErkJggg=="},8686:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAACEklEQVQokX3TQWjTUBgH8G8M3Ek87aCIBS/SerMU3BRyEQ+1m9LlTTpxt6IGQRjsZtd3EhzoYVALepgK0ubLVqFdxxQ1QhmDQRkqdR4GA2WCg7Jp2UhcTHxfXlwLot8hfP/83nsh4Qt47eLw79BOb0FUj99a1PrZry4OBSvoe2wO17yz29SeVloABe+om605Xp8f3EQm+8iZiCqfOQy55zKmsTdxQvnKoeI+7jfDrdv3zEWAIefDqXW28/qnWQe44szGBtVmHzMnOei/8E7p42YZzYcUWHwOG/No9gIwm2VS2D+JZgxAtdn4qKFV2RuNA9pMVENDCsN7TNarBgCOoawF5GD8CS+YOC0aLItSKEswjotlOCU6XcgBCouiGRZykJadD+SIEJaWgr1C8GkgGu2pSplt0J5BKUnsFEYS/0sMdrUtKj4Z6ZDRZ75ovhhScr5c8uWClKIv83JPKk2SEOGGivpLkgVx9gMhOZLkuJRlkkIgdZKLMcauF1HfoJdbiVRZ/jLqu2KZOh0biN9ETf9BX3Qay3Mj8VjKpj1KsTJwcmxZt0mUfPpMZaYZdnIAyWy+vpp/v/HN2eRQyq7dL6yutcIuI/l07PlS0zpMoZR9F7q1tWPd9SLiOV4ttL713al5EYAZb0kJrbScL16OQ0IOKnR5UwDW/oyGOF27xfBuyxvdwVhTPLQ/5A7851/oDL8BxCalZvYLKWsAAAAASUVORK5CYII="},6568:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABlUlEQVQokWP4jwANDEOTg+AdYAACdjDzB4gJ5oMBYwPD8h9QNvvPBob0/zYfQEwL+88MDMv/y/yrP/znvyWY88+ntn72nzpj+0cNDMH/XGr3r/5dp27/rIFh878FVvs1P9f07T/KwBD857LR/dCve3/vP8vAEP1nrqlfyFvLgP1dDQwr/75qW3ft1aYV+2cBOX9Cvbasurptpb0oA0Poz9DayFVWXSv3mzIwhPzw2hq3Omtr5L6sBoZVP0pDQ0OvZq0EccJ+e61atWp1aOSeqwwMq4pNQ0NDVqxauWNVA8PqYq2todPDV63cGQo0zdjU1ytnVdbKzUCZVZtXbdoS5WUaqQySmbxis6920amVrECZ0PDpqdab17zV5JkKNM19+tnr0y89fSnzCqgn/U7f8ut3PmvKAfUEpd+QW3/87Q/JOiBnXflF+fz3X390/tdqYAj5f1j+/vuPfw7/12JgWPP/uL38+c9/Hv+f2sDgAwlwBsb/kxgYfsDDWr4BRDIDI+EDRIAZGj0gLj88sv4wDIK0QykHAHrgKfjYTtuBAAAAAElFTkSuQmCC"},8695:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAATUlEQVQokWP4jwANDCOK80cehKCcH/wgBOV8AHLY4Rx2ECLMQdaDYto/exAaNN5G4zDUIzgfGNgRnAN2jAgO8/8H9XAO0HP1OEwbcRwACYTDgAzkyhcAAAAASUVORK5CYII="},6993:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAVklEQVQokWP4jwANDCOK80cehKCcH/wgBOV8AHLY4Rx2ECLMQdaDYto/exAaNN7Gw/lgj8Q5wI/k6mbmPwiO/IEf9f/hnvvAgNBT/4cZ2Wj+weQ52nAAgl3BN7fo1nQAAAAASUVORK5CYII="},455:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAATUlEQVQokWP4jwANDCOK80cehKCcH/wgBOV8AHLY4Rx2ECLMQdaDYto/exAaNN5G5QAdWg/nMP9/gOAcsGNEKPvAwI5kAEP9YPLCgHIAFgLDgImLm3cAAAAASUVORK5CYII="},9497:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAB7UlEQVQokXXTQWvUQBQH8Be3UMHDevcQv4EHLy0W5uPsRVilhwrWzrQ9eBQPgrc99uRBz0oCK+xBaARRWqhk62JzKJKsEZM1M/n73sS1IppTfrx5M29eXggXj6G/kfrXlGGBA48vjFojkvfFeRc5FqweM9ou2epnF7uVkGWwNwS53w1FT3DS85gGcAqPF8gYccDZOHAdroLPuv3A5YI1WIXhKyc58UbFZw3WrWC8PgfUnc0iZEx2T3mdzmIleP4GtVJJIZjdHKFQj8KvgiLY0IWa6kpy6iv3OCJXZbQRR/WyB8WfEOup0b6CUBCTEswSgaFQkI0Y2OM3yeFtp3aFSA6tBTUR+UN521NGry/dYcwZQd/3je9meVkHi7ylFQFXUqiH4MiqoXHIGMNeop6hNOH9JlwhBYaOBlxMts/HM15soVJYQ0yXDT0ZAFG7o94SGXo35I/RInoqkcNhGcGW0S1z3dCnHE3pKrUV87IaSVras53sKOi+adOeueTab9xdjO7PBJxUKZdsyrVziUXt4VAwcZmrRvYk7YZihgru5S/s4hua7aQDYY4P230ZpEEreN01PrKkP+uPHt+5M9qiQ5lZUlYGsDHkKsYPcBe4HNd48DPn3d5zjp9NXoa0Jb0c8lZjOae+gv3//gv/xk8sh0RIT7/vUwAAAABJRU5ErkJggg=="},2277:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA+UlEQVQokY3TsQ7CIBAA0Gs6dGR141P4tJI4uOkv1Tj0NzQdXHHDhIDAHXigJnYofWnhOO4K4X1p+ICBscIDgChYIoDgQYUAEmHSBDsiFpVnI4a8rlEJTmTEIcIqDDklXCn+OeFMMAkHgp0jBMEpDV6VTUsNbi44abA1nbXDo2LrsFU8OtwrnhrWCvs3mgUa/A7a7M1UXLp8mrSbA/GSnr3szi3sCYYf/C3B0Ap7Viyf6xNGnCKxwDlsvOfSp+/8gNV2EF8tgtpFi9gxM8FODqZQWuxi84DYMEPEunGsDCfBcJQMO8VA/YzdOzC4icFKBjMzlBJ9+TEKXgTtmcVCERmUAAAAAElFTkSuQmCC"},1654:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAYklEQVQokWP4jwANDCON80ceifODH8YBCv9gh3E+MP//AOc8QOZ8/o7EARnAjtU0IPhnTx///Ebm/EDxaT2cs///H4Rz2P9/QHAa/zciAuQBA/N+OOcHgzySaY009MIQ4wAAa0zHq3D4NlsAAAAASUVORK5CYII="},7173:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABAUlEQVQokX3SQU7FIBAG4MFqqqveQI7CDbyCN3mgG5cewYUHsUfhCCxJbJgHnQF+E/O6aPJloP8wlHg+gW4gOQRtCLKIT8Tr/8siViJWMoKPv3ATmfxE6s02RAPYF0BYAXiEIjFlbdCY8C3ttJhMixyhFZJAYhQSo8vC+elMq6B9IT8q7ip+8yYwl7ohWV12oSeOdlQeOLpRMbw7nU7bs3sdiL+viQIufNSQ0m+uhtB7R6qgjmgLwAF2X+EVwUMlnDNSkKmTUpTaqE6UPwotA/RMZuIFsQEiXDBnRITbbieeeINr5JaYvaC1xanjHIqHf+cY+Kmvr95Oq1jFAcvGcwNX97pBLYcLNb4AAAAASUVORK5CYII="},6871:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABJElEQVQokbXSO07EMBAG4IkiZFGsQknno2QLDsARuAMNnY0oOBZGKbYjR8BhG0pHFFhayz8zdiK2gS5RZOvzOPFjhvD7WNoSnmTAUSuwRD0yERlL0nVI3PaWkgYUYo+kLUUDDAj8Wcfg7oiJ22dLM3czEzisOEjckozFfzBy+7UppnN4cw69grfzoVY88Q+aBbllOFMRBUFX+HtGUhWPZdGmIKsCZwRRFwQt8KYgKoGtGw0NI7cVnh4wxss6zd1dY/S7GtnfEEZ7VWFbwhvRywLHWaQ1EuBul4jjdV7DEtlf8MXHRk46w3ecn8/GFAQ9Y0gtBksByUw4nnaSxmhO7wOm/C0JTj3nGcEgc+qzQur4aPxy7XCh6LVcZCd8w4yNq/cv/ABn+24HXc1w9QAAAABJRU5ErkJggg=="},6697:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABC0lEQVQokbWSMW7DMAxFvxugHj12q4+QI+gouUanmkGH3qA9Tgx4yJixq4NcwEFaQCgUsZ+S3TRDMwSIIZB4IkjK/ISePsEtoYddtJgZCOA0AmgE5ioNtE4QatVSvdNQC3yj2unAtIpAt9Mt7atgT7cnqq4nWFtcYHf+AmxoD9dB/wsvhHIEPyPwbwwiCLseCdoiFUBF8HAJWjzpRopUOnIIvEDus3wjPN4tDI7F+6BduE85MRUI+AOfmF+OHPFwiigc4RuL3HRubxub9umhywyrlcFzhq8U+bh2VGeDP9MnQ0fbCUza7SRjVnsUODg6HRqNlD6WGir1NQ93h4tST+ti82Ma4cbb+x/8ALFea53Cx4FFAAAAAElFTkSuQmCC"},9486:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABKUlEQVQokb2SIU/DQBTHXxkEgaicrGGSYPAVSAyQnZ7F9DP0kgl8vwDBLUdwsyQkFZXzw3TtFygBcVm6Pv7X0euxCRRcan79vbav7/+I+yPp7+GVBhYaIoo7qAEhICePWYdcBwCJe1zB+pJMtc8rwL2k+kiMj7kEZJL0mVpOOQOUgFsxuuygelbLRwuJGN3wAvAhaRWpt+sOikSczn43pWvyXXNnDRolwIsDTRY7RrbPsAw1L9YHkxa8B0AzMGXlxhsC6sPQQEM+4JPOe6hp32xo2BumwLyNnI+uaeJ0QG5vqSkrlFKzruviKVL9QMaJ6AfimnzumPerSNnxVjB28BrGRqIvEjHlFJAixpNobmP8EfB39DE3frsU2BId4Npdl+0x//Ef27sPXxyzP+vLfhM8AAAAAElFTkSuQmCC"},7892:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA9UlEQVQokdWSMW7CQBBFP7IiChcuU/oYKZfLoBxjp0tJSZubxJILV8ARYpQDgIWQLLTx5M8agxuSykVW1ozejtYzu/9D70swJdSwjQKJgQBOOwBeYCnTwOgEIVeda+s05ILWq5Z65LGMwPSle8Y3QcPUEFWrASqrC2yv/QV2jKf/BN/e4NLD4WDw+RGhfTGofYT3zKBwEepXwlbWERZLq8xWESQx4HvfYIP0j8riaVQpsvjr575pOmpK0e7jxEErDsqHb3gF6nOOKvRilYylwKTdDzL2al8FDo5Jj147St/NNbBtzo/eoVHywS70E3iMMLF7H8EPPex/bNUX2nQAAAAASUVORK5CYII="},2577:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA9UlEQVQokdWSoW7DQBBEp4oUq8g0zL9R5t8Iy0eElPmkgHxOQUlhJQPDhIU2Mgl0lIBTcr3p7LmWSxIWUMva1bu50640A46fwyPhC3bwiYmBA0pGAJWDtZxBtXQIBZnRlwyFg6/Imp2e5QK1lnvVtcNR7SgkmwEa0x3szN+Bjerpf8EuwVuCGA2+r72yehXELMEFpoRJf21qyuF5aXCezgXdLCkeLwb4A1u831fOmI9KSHMOT8t+6Mc4lCs/rmOLNlq0Tf7skj+LdjCrVq0dzNr9YGPv9q/BoVRjVzHK+pgx5PSFfmVHQSmGuChP0DPBg9N7C34AZi2BTJ3AlzIAAAAASUVORK5CYII="},8414:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA8ElEQVQokbWSMY7CMBBFh41WKSPKrVxxjnCXPYjdcQ1uskgpKNkjgDgARiniwvjzrSTKgDbSUhBZM3oe2fOdP4Lpc/JOOEre2EmRwYnUSCJineRUITLWTqIBSoQa0TgJFmjgeawiMJ1xYtw4uTJdicB+hH2uO8l74W9IHeFAaHPFKIilglAo8F8Kfpd2gqPgP+AX+oKFnekzKEg/Slt3aSfVwbTjew7wlYLtSsHuW0OhYP3xemX7Odf0QU4vdICbbZ9+/IM/PTSMjZNs7Wm0sXd7MDjWTPAWidanErFiSy7ODgfFjOPCeRIeI7x5eufgDhWhg4Msl9cxAAAAAElFTkSuQmCC"},213:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA+klEQVQokbXSsU6EQBAG4N8jhspQX0XlM1hi4oP4GJZs52v4KJdQXOm9gVxsrrDgYrMJm/39d4EwFhotjpCdfGyWGZgB18vhkuiRHuxQJDigYQTQOqRQMWhtHEJNlvQNQ+3gW7LjoGOVoPDOo9Znh7PCWST3C/Zp3yE987/glePb54qPJwNfGbzcGvR3BrsHg/uN3Sn+tNOXNs91xmPGkCsYx6m2nDTemKpPRQaZ4LcGh227ogf/jcOVecFg85w2BrEymAudMH/CDPPjv/VnQqe1c0itPS5tnLo9Nzg0ChxaRrU+lgxKW+vW7GhQ6mVcNE/QMeHC0/sTvgD7UIMSuMcyKAAAAABJRU5ErkJggg=="},498:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABL0lEQVQokb3SsU7DMBAG4CsRZPTIhuEJGFi6+UUYeAd2YsjQR2DkUdoqQ0ZGRlLyAokKklVZ+fnPboUYGEsUOfp8tnzxneDn8XJMdKITKykUXsRhEpHKi34MIkfnJVp0JUKBaL2ECusGwwYwBFD32AzAwssIlCN6LmgVkxnRRofeS8+dAe1kM4IjYDKGKuAVC2wVHRRNxjphk1EvFXcZ8q7wlWISpxCniLMXYndiFWH2TMQzoxjEKKRUdAmfUihW+8iV4mkfuVScynmKzO+9fJh0zk5ub7x0F/46HToVhMtZP0JRLVOiD6gJfKXIGxovvLAE5N8+YPvfaHMGLBbG32g4MlEWk5eui9tUbc5r7iwwi8lCDRVLyw4pEQ2C5cveYaPYQ7uwn4TbiCN371/4BhzAZnz8a7MjAAAAAElFTkSuQmCC"},8018:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABNElEQVQokbXSv0vDQBQH8AcOWQrBTacbXYUsTt7o4h/RodA/wN27LhanIk4u9l8pnFAKhfwLKQFdG7OkcNzz++4aREShQ0O445Pk7vJ+EH9flo6JiuTBgk4ElkhzICJjSaacPUZtySvmjDvNXlnqDLPjLZblAKaaNxinlhpMDci87LGU95bkWfcPSoztASgjdEIu8AlBC7r0mR8qoLFG0LkMqAdKsJvXwLuZCdqrAlhXZcTluWAxFnyOH4HV60XEaC14LhJuBU8Jw4hJkTZYyQYurmnUC/B2H3fbPZzKoWc38d+qO6CdxEO9+ZAf5XmKZybxXOsIKyEEiiEg6RK2OyhVv7BP/I/6JDiMzpKUdtOXMVV7X2Akmae8NRxQ+pCxR+oVbvQOGkX17YJ+IiwDjty9f+ELUzN2kOtwbvQAAAAASUVORK5CYII="},854:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA7ElEQVQokd3SMW7CQBAF0E+QQumSco/gI+xRyEnwUOUIlDkKkVxQpkyLlS5pbCWRVmjZnz9YCBroaGJZO3o7Wmm1f8DzZ7gndvCNV0wdBkQWAI3BS8WsNRpyIGdMkTkYUkO27HWsElQ+2Gl9Ngwqg0huT9h63+B76QbetH7/R/we8T5is3EsRzwdO6sRVjswYvIi7B8WjsNkLeTH6CioHLjAD+rbnQPm5w4t6OH3WOjhh2K15wNPYeBOYbW6TmvoddFOMS49xtR8ar/jlweco3Jm37Ao+jJjrpiCfs2OBiWcxkXzBA2JcOfpvYY/VRV8zksX6nYAAAAASUVORK5CYII="},6640:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABKElEQVQokb3SMU6EQBgF4IeYYGFCZyyMHMF2Y8NR9ihMYsF1vIAJG4ptjFxhCQeQic0U7DzfzLChslwpgI//JwPzfnA7DK6JGeFBhzzAADU9gMYgXEouOtcGS0UWdDWXysCVZM+ZXEqhICeOpCsMbE9akfYojAFH9U4Gk9pdQBvgmoQywFfCQF/9CCwjljqijXBNRB9hGTFGHBLeI95SW9cEIFVMJfibfURWCkse285ZIbjbuI5HLpzwkpAJHdYKBJMqxNOOw32qnPHwyK9npEVNfcfPV+zXLzDsLl9gdXvwfWr7bk76jY9UWTdkw/BPCItq4y3XfDYoPvYGykobHJoVo7LSc2XJVnNQ68K5oVf0vtAE0Ck+DQU1KNVlXDRP0GvClaf3L/wCZ91q5ZfyZSQAAAAASUVORK5CYII="},5333:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABIklEQVQokcXSsU7DMBAG4D+KkBdQkFjY/CjpwrPwACxsdsXAa/AkyChDN9o3IKFLR0cMWIqVn7ukUSfYKjKc9fliK7k78PR4nBMtdCOgVHig5gjAeehSMUusPbIlDVPNbD2SIxtGOVYJZNmzk/js0cvSC8nNgo3mPXQv/YGtxK9/RJw+54jAtxPA4BZkgV0Qb/luFoRHbtcLCrm6dTOyESQ7I1aCbGYEJxiKGbCagVNk6GsHWEXEvV5waRRhdSeI12sFfCnY4eXB49NMiEg3Hq09Zl5LgQtmyvDJo+PqQgqfCi18z7aS/hwKNyHank0u2XhEZtdxP1xpG5MbPhp247c2ONfSZ0bHUVo/GuaK8m9JhoIyKHYZF5knSNEEZ57e3/AD5xRrNEODy9sAAAAASUVORK5CYII="},8123:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAsklEQVQokb2SMQrDMBAEN6RQ6SfoKXqarsu3Ai5c5gs2KdLapFEhvFnFNnaKpDA4QtwyJw7E7YLrMRwJLUrjinMBAwJHANFQpGJWDYbsSccUmL0hRbJmr7FKILmzU70YBskgJJsFmvJuKL30A26qz70wvOFxNPQ4CVq4FbS3Lbh/fmf33ubFf/gzQa1aG4q13WLj5PZscA4S9pGjrB8dc8XkdZUdBcUvcVGeoDHBwen9Bi9Mh5JCepqpAQAAAABJRU5ErkJggg=="},5526:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABAElEQVQokbXSMU7EMBAF0L+sViko3ND7BlzB1+AoVHiouBRFpBRbcgWvKGgT0VjC8vDH3ggoSLHSRtGMniNH9sxAfx7BNZFgCyP2BgGCVgBRYMlpYQyC4lUHzUGLF+SoOunMbY5getcT44tgYVpI1eOKo30X2FrewBvj54XIfk/MT84w3x+I9DoY0t0NMT7cNsAgOBhG7H4Dj4bdNliqvAUWsZ2g/TqhnaBgsLOhna3CERm+XQGeKAgNEoiK2DBGu9xzv2lqN506loaPjq8L63Yu/J/+dEyMk8Bae1rb2Lt9bnAJTDpHrWx9HbQ4zZ4vZ4eD4tdx4TyB24grT+9/+Ablk1xH61JzegAAAABJRU5ErkJggg=="},8846:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA7UlEQVQokbWSPU7EMBSEB61QCoqUlD6Kt+EsHMOv4zrcgEgptlo4QnbFAciKghRWhnnORhvET0VSvKfPEyfPngEvj2FNOMAXGmwcDIgcASSDt5pZNRpyICsOkTkYhkS27LWtFqi98qj6YDipnYTkboad6wZfG/6AF9X3f4ePJ4cuFcjJYegK9MGhmZRDLXi22wLNvSs2vba9E+yv6gK2cQU3F9jjB6WpFsr2unwtfP/PeYK4mO2xW0z9lla4kOXFf/Fngla1Nbi1x9nGye2zwTmqsU8cZf1YMetEOodCQQUlzHFRnqBtgpXT+xt8Ale4f//z1iglAAAAAElFTkSuQmCC"},6211:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA8klEQVQokbXSMWrDQBAF0C8crMooN9A13OkauUcaQwpt5yqnyQUCKlTaR4hJk1LGBi9kvT9/VhaSCUknIWZ4Gq207Aw4Xg5z4gP24B0LgwMqRgC1g6WCQbFyCCWZ01cMpYOvyYadlhWC0icPiluHo9JRJNsBrdUd7Jn/BzvF0wx4MVwvPdpUee2RGUKeEGH4yp4NYbkR/CpVzg9PQveY4LEW9ngb0U2xR3otYDNWzrAP+Oz3f247WEz29r2a7Dpe5jiQ8eDv+tOjUWwcrLWHoY19t28NDpUSu5pRrY85Q0Ff6tbsaFDKYVw0T9AyYebp/Qs/kIqBZfRS9sYAAAAASUVORK5CYII="},5789:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA60lEQVQokbXSQWrDMBAF0G8SyNLLLnWEHkFHyUmKtOsxepJCwIsse4OQkAvEtAtTFP3+kWLsEtJVbcwMz2PZQjPgdEUsiSPswQ4rQwQ8M4AQYallUvQRyZEbDp7JRQyB7HjRslZQOvOk+BrRK/UiuR+xt3qEPRv+wIfi5//jUPBS0RecQ8EuGJpaiV74xrageRPyqrx2bZ6EtPaGjFb4wvOEhPsK4abKFfaBjHD/n7oDzPaWuzDb9fsSBzI7+F/9qegUuwhr7WlsY+32rcHJK/ESmNX6vGFqOTjdmh0NihvHRfMELRMWnt5H+AHrPXy/z/un6AAAAABJRU5ErkJggg=="},7398:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABUElEQVQokbXSsUrDUBQG4GNbLYKQVSgYX0EEJ/G+irj4CjrovZ2chL5BfQQ3x1YytFscBYc2tJBFaGuGpvR6j/+5aRCpujWEc/gSLiTnP8Tfl6FNYkjyoEtVgSFS7IhIG5IWsEVVhmzIXOdcsQ0N5Zo54imOBQDaiBPUO0MztBnI3CvRk/eG5Fn+D2LUbA2JR1RgTwFuXwusjoGc24IFz4GMJ4IP/QaM+Ukw1vdAnxuCd1UDXm93Bf2wArTOtgUvB5Urjh9OawWqHjuCVmMLODypCB6PBOcXHp2EAR05j8wj9RiwoMMFZh6jAkMneLaCSdfhCwbNT0HavQFisxTMzTUwoUywNMfAnC79bycpsIhigVNtwGrlp2O0jIp+GeIaVoP/kU+BCDUyJNEmZYxF2quArULjqWaH6F2dbcB5iBu7g0UJy3XBPhGOARve3r/wBV6Ra0YFtwjIAAAAAElFTkSuQmCC"},1445:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA6ElEQVQokcWSPQrCQBCFR4KksEhpuUfwCCteLNN5DK8SCJJKcgV/CtuITYolzzebBH9AC0FMMcO3k2HfzhvB/VP5JezFDgpJDFTEoxORXMVShsDoVYIDUrQewam0OVCiYVtGYDrhwLhWuTBdiEA1QmV1FTtrP0DNeP0rVD1wHpxIwZC8wFFX/G07SaJqTQg7Tug6Qi2zCEX6UFlOraIuwj6LMI/QOIPlIkLIDZpeznljUHu7572c74c49Dz500PJWKqYtYfRxt7tweDgmdDk6Gh9lyLwRXwHlwJU5cZ1MY1sM7W/3d53cANErWnzffF+HQAAAABJRU5ErkJggg=="},545:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA7klEQVQokcWSQUoDQRBFv0TIwkUvXfYRvIDQR/EoXTtv4VUcmMUsvYIhF8iQLAbp9PdXT8agYBZCcBiqeF1dzad+gefPcE14hx90WDkYkFgBZIOnwKKYDCWSa06JJRqmTPbcqS0IlLbcKD4bRqVRSA4LDF43+Nl0Ad4U9/8KwwyahybSKax+wPbj5k7XDrfBVVcEPVCQ9l9wwEN7DfFcOeJeUJFbxVKDpwZdFhzx2mBscvpZzotX+OjTuSDnz0M89XzzZ4ZesTe4tZvFxtntk8ElKXGXWWV9XbMETlG/dkeq4rIurlFtrva62/sbfAIl9mf0CAzjBgAAAABJRU5ErkJggg=="},8454:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA8ElEQVQokcWSMY7CMBBFP7ASZbhB2j0CXa6x96ChizsOwhFot0BKkXI5wqI0lImgcGHl88cmilgJCiS0UTSjZ3vsr/kDjp/DO+EXtrDHzMABBXsApYOljEGxcAg5OacvGHIHX5IVW5VlAqWGR8WNQ6fUCcl6gNr2HWzNP4EfxfO/Qp1A/VBH9gqzP9Dw9PGpY4fF1sBjqQta7EY4IN4WsB53LvgS+Enc6eEjrOKjE4PLNCmoo5wsHfs2COfmuZxXm3irufMnQaVYOZi1x8HG5PbN4FAosS3Zy/p+zpDR5/o1O1KVD+NiGlVmat87vY/gCtdEbGdBkaUeAAAAAElFTkSuQmCC"},666:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA/ElEQVQokbXSMU7EMBAF0B8iiKhyhByBI5ib7FHijpKSkqOwUoqUewRY5QJZQWEhrz9/lIQ1C5FoNopm9OJYM/IYPD0el8Qb7MMWpcEDjglA62GpZlR0HrEhKwbH2HiEluw4alstKA3cKz54HJQOItkv6G3dw34YF6imqm4VyjMMvN8E9sfiZTB4F7gj+G4onoXPq43hWDwJ8cYZEmrhA3cnRPxeIZrvlfUOztohrQNOHcx4/R92OR5XUWVIZY7bDPE6R7GGlIPl30XnKfyYz4ROsfOw0e6XMU7TngccnRLHlkmjTxVjzdDo1d3RiTXLdbHz0zY7ycve3jV8Ae9SVdDGajl5AAAAAElFTkSuQmCC"},9356:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA4ElEQVQokeWSMQrCQBBFR4KksEhpmaOsjZeyyXQWXsKbJBDUSjyCkRzABJtFlnz/BEJE1M7KEGZ4O9lhs28E46PyS6jEFgqJDFTEoRORTMVSgsDoVEIKxPAOIVXxGVCi4baEwFTjwrhWaZlaInAY4GB1FVvzX+DEePtP4B1QAjUUDNEL1IslP9tNNv1VaWx7qMUaaEQ4ymyEt5XF9KlSWYO9zq1bu52Zn8L1QLctyipDqdJcrzRan3PT6Fc5bV/uveDgmNBk6Ki+ixES+JQvZ4fnTYdxsdNzSOw/fju9n+ABhx519l+cbAEAAAAASUVORK5CYII="},5319:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA30lEQVQokeWSPWrEMBCFH2xgS5cpdQQfQUfJUTRdThUwuHC5N1gSfAEbuzBB0csbZX9CIOlcRRIzfBqNkOYNeB+GPeEVvtHh4GBAZAGQDO4aZtloyIE8covMwbAlsuektEYgN/JN9tkwy81CcrjC4HGD721/wEl2+Z+gGkgEydDJHH7A+IFHlWp9aL1UBY1yMtrlBivid6gRItRjNVIvOBWkGrGo297xNLo+XXJ9wAo++9Kn3jDxLEVHvriMX2pfBM5RjlNikfTlyNxwC1rqHb03XNvFX680/8e+3fsbfAJxP3Verwte+AAAAABJRU5ErkJggg=="},7728:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA6UlEQVQokeWSMY7CMBBFPwpSyrR0uQZdrkG/l6CLJQoOsgdYIS6AlCLl0tGC0lAmCoW1a/z5A0KRELsdFZY1o+eRLdtvwGE4vBL2sIUNEgMHFIwASgdLGYNi4RByMqUvGHIHX5IVW23LBEoND4pLh06pE5L1HWqrO9ia/we+Ffv3BP2BJEjDRiF5gIan8UxftZ18GnjMtadFf4OpYIv1AM8qJ8yGStQBNY+jD/Pzg5UgJM1V1qKT1ZhWDi1jPEjj+be+2t5VJvhLgkMhz2xLRqmPKUNGn2uqd3Tf/N4udns1ib3jtd37F1wAMZd4axa6/gUAAAAASUVORK5CYII="},8153:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABGElEQVQokbXSsUrEQBAG4JEDrxFSXHOCmFfQyuKKfRvfwNYsCFr6CD6Kd6RII/gKCQopTUxxEdf9/Wc3wVhocXAhzPBtmN2wM4Kfx8o+UYourGWmsCIGXkQyK5oSOEZjxaXAHL2BS630GZCjYVlCML2gYryz0jK1JFCMKPS7FV3r/8EzY7cr2oAiwj4qZIAh/ABJCSfZFEbhJZlgda+op9gG4PxBcRlxqBv4ZdztVs/BMpzzWX4R9aZTNFcVsX7LFV1yRDydLkLNJvzoTah5PzkmXs8uQo05IMrrmeIDLdGhiOiILeqdr2py8b/6E5Ez5la0tdXYxtjtocHOMKHJ4Nl6P4dL0Kd8OTsclHQcF86TsIzY8/T+hW92FXgt2fyLPgAAAABJRU5ErkJggg=="},2601:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA6klEQVQokeXSQWrDMBAF0G8SyNLLLnWEHkFH6UmKtOsxepKCwQstc4NQowvEpAtRFP3+cTAmlC6zqm1GPM9IWsyA2xPxSHzCfgzYGSLg2QCECFt6VkUfUR15YPGsLqIEcuRZ23qBJ2ZOfOVbxEx7M3NIhiHMTOyYIzKjL0zfeFnQvQttFwzX7qnwWPf+IjT0wheeN1T8zhBuy1xhBzSEy3rPUfcsGIJAcMFMKxtvZScDP24ZLuA/QVLM1h9yvseoOEZYaydacVq7PQlqcPVaeA5san07sPYsTp9mR4Pi1nHRPEHbhAdP71/4AaQHfL8y06HVAAAAAElFTkSuQmCC"},1115:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAx0lEQVQokbWSMQ7CMAxFf8XA2JExR8nR4o1jcJVKHRi5AQJxgVYsGUI+PypVw1CmEkW2niMnjr/BZRn+CTeUQIddAQM8M4BgKK5lkvWG5Mg9o2dyhhjInoPSWoHcg3fZo2GUG4XkeYZzOTeUWPwBF9nn9nCtYayhCxWYr6A5LfBqDgtktFGdAnY/gXDVBTisvfNVwbha9fbd+TT+S58JetneUKS9zzJOan8ETl6OQ2CW9HnP1DI6bc2Ofu/mcSm9UJrgz9O7Bm+xDoQgKYY44gAAAABJRU5ErkJggg=="},9599:(x,e,i)=>{x.exports=i.p+"images/ESP32_865dc232.png"},7583:(x,e,i)=>{x.exports=i.p+"images/ESP32_CAM_pin_a7f52a3b.png"},2474:(x,e,i)=>{x.exports=i.p+"images/ESP32_pico_kit_1_042520dd.png"},3925:(x,e,i)=>{x.exports=i.p+"images/ESP32c3_ad3ebf81.jpg"},6885:(x,e,i)=>{x.exports=i.p+"images/ESP32s3_10bcc520.jpg"},3624:(x,e,i)=>{x.exports=i.p+"images/MixGo_pin_A_1c416631.png"},8899:(x,e,i)=>{x.exports=i.p+"images/MixGo_pin_B_4bf86f45.png"},9626:x=>{x.exports="data:image/jpeg;base64,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O2HFp1laLTDxGMmcf0vIPaFkEEp6xPXroo4NTdLkX2Ss+u2C6MY3ydtG+mc0nzsl4cCPcqGy3A6rFz5Y/Jm03k/JnzjvnK69FPCqjdLi6i03Q6up7iyGM0cdM6Bw5vOy4g5/IsVRabq7W1Lc46Zpoo6N9M/LvOy5wdkD+CF3KJGHWDWUfVlFcvr3pa40EhooKZ8XO05Jc4g9PkXumWbP6TqPxV0iKOFCd0ua+zHfyWf3Kx7agjakn9y6hE4NTdLh6qxV9bfLTcIoxGyk7XtGybFwe0N2+dUuum7lVagtdZD2Ip6Xn5w5255hjZdyinhVN0uJuumK+qvNrq4XxCKke5zw47uy3GysvGmrnU3iz1VMYezo5XvkDnbuDmFuB713KJwqo3Sj++6autTc7TUUrITFSyl8gc7BIIxsq3rTVyrbhZ5YmMEVJUdtIS7f0SMD3rv0ThVN0uTltdVj7S4+xaHwZXc5zTSEexd2irwKp3y4T4NrOYkUku/qXm3/AE7dqyKjdR02ZYalkxa84BaOqk1EjArBvlGGp9M3mvjofIqZhdFUsmfzvxsD0Cs1Tpq91kdvFBSNc6GqjnfzvAGGnOFKSK3CqjdKL9R6VvFypqeOjgY1zJ2Su7R+NgcrJqbSV3r7bHDRxw9oJo5DzvwAGuB/mUmIo4NTdKH9a2a8uoqeCmtssxdURveWEENa1wJ+Zew2mrXuwKGpHtapIRJwayndKOjb67GfIp/csHkNc/8A1GoH8FSYijgVN0oX1barpUWeqhprbUySuZhgDepXnamo73WaWkipbLVuqpWNbyFvonbKnlFMYUQjdKCdQU14qtKStgs9X5VIwDsi30T3rDeo7tUaRkihs9a6qli7Ps+TocYU+InBqbpQLdYbtVaQdFFZ6w1UkQi7Ms6HGF71FT1sNDTtkoKkObG0EcnfhS4iicGsp3SinyeqfuaKpA/eFWyU9Q3rRVWP3ilhFHo9U75RJJa624Qvp6ejmD5GEAvbgDPitzhTwqpNHOdX1zm1V0eNnY82Mer1+tSei0pSKdFZnUREV0CIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg//Z"},613:x=>{x.exports="data:image/jpeg;base64,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7s+IXbu3DwK+9pNK6fkPr2S2O99Kz7l2bpiwtGG2W2gf5Kz7k8R7junwQIX9dpx7lyI3Y+SV98DTlkAwLRbgPL0Zn3Lk6dspGDaLeR/kzPuTxHuO6fBAif1DT9C5EDz0afoX3y2w2how21UAHkKdn3Ls2zWtnybbRD3QN+5PEe47r3vg+jtlZVzNipaWaaRxwGxsLifoX0P2M9kTqCSO86ppwJxh0FI7nb+yePP2K8oaWnhOYYIoz+wYAvZZ31ptGFq6cRzAMDA6IiLJcREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQf//Z"},5914:(x,e,i)=>{x.exports=i.p+"images/PocketCard_pin_cfddd546.png"},5331:(x,e,i)=>{x.exports=i.p+"images/core_esp32c3_pin_ae75bf97.png"},7416:(x,e,i)=>{x.exports=i.p+"images/handbit_A_ad66cec6.jpg"},8343:(x,e,i)=>{x.exports=i.p+"images/handbit_B_91dfbc19.jpg"},7096:(x,e,i)=>{x.exports=i.p+"images/handbit_pin_A_be8ebedd.jpg"},9415:(x,e,i)=>{x.exports=i.p+"images/handbit_pin_B_88ea3f7a.jpg"},850:(x,e,i)=>{x.exports=i.p+"images/nodemcu_32s_pin_415e75d0.png"}},e={};function i(t){var f=e[t];if(void 0!==f)return f.exports;var n=e[t]={exports:{}};return x[t](n,n.exports,i),n.exports}i.n=x=>{var e=x&&x.__esModule?()=>x.default:()=>x;return i.d(e,{a:e}),e},i.d=(x,e)=>{for(var t in e)i.o(e,t)&&!i.o(x,t)&&Object.defineProperty(x,t,{enumerable:!0,get:e[t]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(x){if("object"==typeof window)return window}}(),i.o=(x,e)=>Object.prototype.hasOwnProperty.call(x,e),i.r=x=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(x,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(x,"__esModule",{value:!0})},(()=>{var x;i.g.importScripts&&(x=i.g.location+"");var e=i.g.document;if(!x&&e&&(e.currentScript&&(x=e.currentScript.src),!x)){var t=e.getElementsByTagName("script");if(t.length)for(var f=t.length-1;f>-1&&(!x||!/^http(s?):/.test(x));)x=t[f--].src}if(!x)throw new Error("Automatic publicPath is not supported in this browser");x=x.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),i.p=x})();var t={};i.r(t),i.d(t,{china_city:()=>Dx,http_get:()=>_x,http_post:()=>Tx,weather_get_seniverse_weather_info:()=>Gx,weather_get_seniverse_weather_info1:()=>wx,weather_get_seniverse_weather_info2:()=>yx,weather_get_seniverse_weather_info3:()=>Lx,weather_private_key:()=>Ox,weather_seniverse_city_weather:()=>Ux});var f={};i.r(f),i.d(f,{text_base64_url_codec:()=>kx});var n={};i.r(n),i.d(n,{china_city:()=>Px,http_get:()=>Yx,http_post:()=>Zx,weather_get_seniverse_weather_info:()=>Wx,weather_get_seniverse_weather_info1:()=>vx,weather_get_seniverse_weather_info2:()=>Jx,weather_get_seniverse_weather_info3:()=>Xx,weather_private_key:()=>jx,weather_seniverse_city_weather:()=>Vx});var A={};i.r(A),i.d(A,{text_base64_url_codec:()=>zx});var s={};i.r(s),i.d(s,{AFMotorRun:()=>Xe,AFMotorStop:()=>ze,GD5800_MP3_CONTROL:()=>Ye,GD5800_MP3_EQ_MODE:()=>je,GD5800_MP3_LOOP_MODE:()=>Be,GD5800_MP3_PLAY_NUM:()=>We,GD5800_MP3_Set_Device:()=>ke,GD5800_MP3_VOL:()=>Ve,I2Cmotor:()=>ui,M9101X_S_MP3_CONTROL:()=>Ii,M9101X_S_MP3_PLAY_NUM:()=>Ei,M9101X_S_MP3_VOL_CONTROL:()=>ri,Mixly_motor:()=>Ge,Motor_8833:()=>we,RGB_color_HSV:()=>Oe,RGB_color_rgb:()=>Re,RGB_color_seclet:()=>he,arduino_dfplayer_available:()=>pi,arduino_dfplayer_loopFolder:()=>si,arduino_dfplayer_mini_EQ:()=>xi,arduino_dfplayer_mini_EQ_type:()=>ei,arduino_dfplayer_mini_begin:()=>Qe,arduino_dfplayer_mini_outputDevice:()=>ii,arduino_dfplayer_mini_outputDevice_type:()=>ti,arduino_dfplayer_mini_pin:()=>He,arduino_dfplayer_mini_setTimeOut:()=>Ke,arduino_dfplayer_mini_volume:()=>qe,arduino_dfplayer_mini_volume_up_down:()=>$e,arduino_dfplayer_playFolder:()=>Ai,arduino_dfplayer_play_loop:()=>ni,arduino_dfplayer_readFileCounts:()=>li,arduino_dfplayer_readFileCountsInFolder:()=>di,arduino_dfplayer_read_now:()=>ai,arduino_dfplayer_set_1:()=>fi,controls_notone:()=>oe,controls_notone_noTimer:()=>re,controls_tone:()=>ue,controls_tone_noTimer:()=>Ie,display_rgb:()=>be,display_rgb_Brightness:()=>Te,display_rgb_init:()=>_e,display_rgb_rainbow1:()=>me,display_rgb_rainbow2:()=>Se,display_rgb_rainbow3:()=>De,display_rgb_show:()=>Ne,group_stepper_move:()=>Fe,group_stepper_setup:()=>Ee,group_stepper_setup2:()=>Me,servo_move:()=>ne,servo_move1:()=>ae,servo_read_degrees:()=>se,servo_read_degrees1:()=>de,servo_writeMicroseconds:()=>Ae,servo_writeMicroseconds1:()=>le,tone_notes:()=>ce,voice_module:()=>Je});var a={};i.r(a),i.d(a,{Blynk_connect_state:()=>Ci,Blynk_iot_BLYNK_syncAll:()=>Di,Blynk_iot_CONNECT_STATE:()=>Si,Blynk_iot_timer:()=>Ni,LM35ESP:()=>ft,arduino_blynk_bluetooth:()=>ct,blynk_AP_config:()=>nt,blynk_AP_config_2:()=>At,blynk_WidgetRTC_get_time:()=>Ki,blynk_WidgetRTC_init:()=>Qi,blynk_acc:()=>it,blynk_bridge_AnaloglWrite:()=>Xi,blynk_bridge_VPin:()=>zi,blynk_bridge_auth:()=>vi,blynk_bridge_digitalWrite:()=>Ji,blynk_email:()=>Pi,blynk_esp32_Bluetooth:()=>pt,blynk_esp32_ble:()=>dt,blynk_gravity:()=>et,blynk_iot_WidgetLED_COLOR:()=>Ui,blynk_iot_WidgetLED_VALUE:()=>Gi,blynk_iot_get_data:()=>bi,blynk_iot_ir_recv_raw:()=>Zi,blynk_iot_ir_send:()=>Bi,blynk_iot_ir_send_ac:()=>Yi,blynk_iot_playmusic:()=>qi,blynk_iot_push_data:()=>Ti,blynk_iot_syncVirtual:()=>Oi,blynk_iot_terminal_get:()=>$i,blynk_lcd:()=>at,blynk_lcd_clear:()=>lt,blynk_light:()=>xt,blynk_notify:()=>ji,blynk_server:()=>Ri,blynk_smartconfig:()=>hi,blynk_table:()=>ut,blynk_table_add_data:()=>Tt,blynk_table_cleardata:()=>Mt,blynk_table_click:()=>gt,blynk_table_highlight:()=>It,blynk_table_order:()=>_t,blynk_table_select:()=>rt,blynk_table_unselect:()=>Et,blynk_table_update:()=>ot,blynk_terminal:()=>Vi,blynk_terminal_clear:()=>st,blynk_time_input_1:()=>tt,blynk_usb_server:()=>Fi,blynk_videourl:()=>Wi,esp_camera:()=>Ft,esp_camera_blynk:()=>ht,take_a_photo1:()=>Rt});var l={};i.r(l),i.d(l,{MFRC522_IsNewCard:()=>tf,MFRC522_ReadCard:()=>Af,MFRC522_ReadCardUID:()=>ff,MFRC522_WriteCard:()=>nf,MFRC522_init:()=>ef,RFID_in:()=>Kt,RFID_init:()=>zt,RFID_off:()=>xf,RFID_on:()=>Qt,RFID_readcarddata:()=>$t,RFID_readcardnum:()=>Ht,RFID_writecarddata:()=>qt,i2c_available:()=>kt,i2c_begin_end_transmission:()=>Gt,i2c_howmany:()=>Lt,i2c_master_Init:()=>Ot,i2c_master_reader:()=>Vt,i2c_master_reader2:()=>Wt,i2c_master_readerReg:()=>Bt,i2c_master_writer:()=>jt,i2c_master_writerReg:()=>Zt,i2c_read:()=>Yt,i2c_slave_Init:()=>Ut,i2c_slave_onreceive:()=>vt,i2c_slave_onrequest:()=>Pt,i2c_slave_write:()=>Jt,i2c_slave_write_array:()=>yt,i2c_write:()=>wt,ir_recv:()=>Nt,ir_recv_enable:()=>mt,ir_recv_raw:()=>St,ir_send_nec:()=>Ct,ir_send_raw:()=>Dt,spi_begin_master:()=>af,spi_begin_slave:()=>sf,spi_slave_interrupt:()=>cf,spi_slave_receive:()=>uf,spi_transfer:()=>Xt,spi_transfer_1:()=>df,spi_transfer_2:()=>pf,spi_transfer_Init:()=>lf});var d={};i.r(d),i.d(d,{base_delay:()=>Lf,base_setup:()=>If,controls_case:()=>Cf,controls_default:()=>mf,controls_delay:()=>rf,controls_end_program:()=>Uf,controls_flow_statements:()=>Ff,controls_for:()=>Ef,controls_if:()=>Rf,controls_if_else:()=>Tf,controls_if_elseif:()=>_f,controls_if_if:()=>gf,controls_interrupts:()=>wf,controls_millis:()=>hf,controls_mstimer2:()=>Sf,controls_mstimer2_start:()=>Df,controls_mstimer2_stop:()=>Of,controls_nointerrupts:()=>yf,controls_soft_reset:()=>Gf,controls_switch:()=>Nf,controls_switch_case:()=>bf,controls_whileUntil:()=>Mf,do_while:()=>Yf,execute_super_delay_function1:()=>Bf,simple_timer:()=>kf,super_delay_function1:()=>Zf});var p={};i.r(p),i.d(p,{HT16K33_Init:()=>sn,MAX7219_init:()=>an,Matrix_img:()=>_n,TFT_Brightness:()=>MA,TFT_Rotation:()=>_A,TFT_color_rgb:()=>hA,TFT_color_seclet:()=>FA,TFT_fillScreen:()=>gA,TFT_init:()=>RA,TFT_init_with_pin:()=>rA,TFT_st7735_show_hz:()=>EA,display_4digitdisplay_displayString:()=>$f,display_4digitdisplay_power:()=>qf,display_4digitdisplay_showDot:()=>xn,display_HT16K33_Rotation:()=>on,display_Matrix_Brightness:()=>hn,display_Matrix_DisplayChar:()=>En,display_Matrix_DrawPixel:()=>dn,display_Matrix_LedArray:()=>Mn,display_Matrix_TEXT:()=>In,display_Matrix_fillScreen:()=>gn,display_Matrix_print:()=>rn,display_Matrix_write:()=>Tn,display_Max7219_Rotation:()=>cn,display_Max7219_setPosition:()=>un,display_TM1637_Brightness:()=>nn,display_TM1637_Brightness_32:()=>VA,display_TM1637_clearDisplay:()=>An,display_TM1637_clearDisplay_32:()=>WA,display_TM1637_displayTime:()=>fn,display_TM1637_displayTime_32:()=>jA,display_TM1637_displyPrint:()=>tn,display_TM1637_displyPrint_32:()=>PA,display_TM1637_init:()=>en,display_TM1637_init_32:()=>BA,display_lcd_bitmap:()=>IA,display_matrix_bitmap:()=>Fn,get_utf8_width:()=>cA,group_lcd_init:()=>ZA,group_lcd_init2:()=>Xf,group_lcd_init3:()=>zf,group_lcd_power:()=>Kf,group_lcd_print:()=>Qf,group_lcd_print2:()=>Hf,lcd_display_pattern:()=>uA,lcd_pattern:()=>oA,oled_clear:()=>Jn,oled_define_bitmap_data:()=>Xn,oled_drawCircle:()=>fA,oled_drawEllipse:()=>nA,oled_drawFrame:()=>iA,oled_drawLine:()=>qn,oled_drawPixel:()=>Kn,oled_drawRFrame:()=>tA,oled_drawStr:()=>AA,oled_drawTriangle:()=>eA,oled_draw_Str_Line:()=>$n,oled_face:()=>Qn,oled_icons:()=>zn,oled_init:()=>jn,oled_page:()=>xA,oled_print:()=>dA,oled_set_CN_Font:()=>aA,oled_set_EN_Font:()=>sA,oled_set_ZH_TW_Font:()=>lA,oled_showBitmap:()=>Hn,tft_Circle:()=>GA,tft_Rect:()=>OA,tft_RoundRect:()=>UA,tft_Triangle:()=>DA,tft_define_bitmap_data:()=>TA,tft_drawFastLine:()=>SA,tft_drawLine:()=>mA,tft_drawPixel:()=>CA,tft_generate_bitmap_data:()=>bA,tft_icons:()=>LA,tft_print:()=>kA,tft_print_refresh:()=>YA,tft_set_CN_Font:()=>yA,tft_set_EN_Font:()=>wA,tft_showBitmap:()=>NA,u8g2_LCD12864_8080_init:()=>vn,u8g2_LCD12864_spi_init:()=>Wn,u8g2_setContrast:()=>pA,u8g2_spi_init:()=>Vn});var c={};i.r(c),i.d(c,{MQTT_add_subscribe_topic:()=>os,MQTT_connect:()=>ds,MQTT_publish:()=>cs,MQTT_server:()=>ns,MQTT_subscribe:()=>Is,MQTT_subscribe_value:()=>us,NTP_server:()=>is,NTP_server_get_time:()=>fs,WIFI_ap_and_sta:()=>hs,WIFI_ap_or_sta:()=>Fs,WIFI_incomingPacket:()=>Rs,WIFI_info:()=>As,WIFI_send_data:()=>gs,WIFI_smartConfig:()=>Ms,WeatherGet:()=>_s,WeatherGetForecast:()=>bs,WeatherGetToday:()=>Ts,asyncelegantota:()=>Ds,ethernet_client_available:()=>KA,ethernet_client_connect_server:()=>zA,ethernet_client_connected:()=>HA,ethernet_client_get_request:()=>es,ethernet_client_print:()=>qA,ethernet_client_println:()=>$A,ethernet_client_read:()=>xs,ethernet_client_stop:()=>QA,ethernet_init_begin:()=>vA,ethernet_init_local_ip:()=>XA,ethernet_mac_address:()=>JA,http_get:()=>Es,mixio_mqtt_publish:()=>ms,mixio_mqtt_received_the_news:()=>Ss,mixio_mqtt_subscribe:()=>Ns,mixio_mqtt_subscribe_key:()=>Cs,mqtt_topics_set:()=>rs,network_connect:()=>ss,network_get_connect:()=>ls,network_wifi_connect:()=>as});var u={};i.r(u),i.d(u,{factory_block:()=>Ws,factory_block_return:()=>vs,factory_block_return_with_textarea:()=>Xs,factory_block_with_textarea:()=>Js,factory_callMethod_noreturn:()=>js,factory_callMethod_return:()=>Vs,factory_create_with_container:()=>ws,factory_create_with_item:()=>ys,factory_declare:()=>ks,factory_declare2:()=>Ys,factory_define:()=>Zs,factory_function_noreturn:()=>Gs,factory_function_return:()=>Ls,factory_include:()=>Us,factory_static_method_noreturn:()=>Bs,factory_static_method_return:()=>Ps});var o={};i.r(o),i.d(o,{ADS1015_Get_Value:()=>ra,ADS1015_setGain:()=>Ia,ESP32touchButton:()=>pa,OneButton_interrupt:()=>ta,PCF8591T:()=>Ea,controls_attachInterrupt:()=>fa,controls_attachPinInterrupt:()=>Aa,controls_detachInterrupt:()=>na,controls_detachPinInterrupt:()=>sa,inout_analog_read:()=>ea,inout_analog_write:()=>xa,inout_buildin_led:()=>ia,inout_cancel_soft_analog_write:()=>ua,inout_digital_read:()=>qs,inout_digital_read2:()=>$s,inout_digital_write2:()=>Ks,inout_highlow:()=>Qs,inout_pinMode:()=>Hs,inout_pulseIn:()=>aa,inout_pulseIn2:()=>la,inout_shiftout:()=>da,inout_soft_analog_write:()=>ca});var I={};i.r(I),i.d(I,{array2_assignment:()=>Ua,create_array2_with_text:()=>Oa,get_array2_value:()=>Ga,lists2GetValueByIndex:()=>ya,lists2SetValueByIndex:()=>wa,listsGetValueByIndex:()=>ma,listsSetValueByIndex:()=>Sa,lists_array2_get_length:()=>Za,lists_array2_setup:()=>La,lists_array2_setup_get_data:()=>ka,lists_create_with:()=>ha,lists_create_with2:()=>ga,lists_create_with_container:()=>Ta,lists_create_with_item:()=>ba,lists_create_with_text:()=>Ra,lists_create_with_text2:()=>_a,lists_getIndex:()=>Na,lists_length:()=>Da,lists_setIndex:()=>Ca,loop_array:()=>Ya});var r={};i.r(r),i.d(r,{logic_boolean:()=>Wa,logic_compare:()=>Pa,logic_negate:()=>Va,logic_null:()=>va,logic_operation:()=>ja,logic_true_or_false:()=>Ja});var E={};i.r(E),i.d(E,{arduino_variate_type:()=>$a,base_map:()=>nl,math_SizeOf:()=>xl,math_arithmetic:()=>Qa,math_auto_add_or_minus:()=>sl,math_bit:()=>Ha,math_constrain:()=>fl,math_max_min:()=>el,math_number:()=>za,math_random_int:()=>tl,math_random_seed:()=>il,math_to_int:()=>qa,math_trig:()=>Ka,variables_operation:()=>Al});var M={};i.r(M),i.d(M,{pins_MISO:()=>ol,pins_MOSI:()=>ul,pins_SCK:()=>Il,pins_SCL:()=>rl,pins_SDA:()=>El,pins_analog:()=>dl,pins_digital:()=>ll,pins_interrupt:()=>cl,pins_pwm:()=>pl});var F={};i.r(F),i.d(F,{procedures_callnoreturn:()=>_l,procedures_callreturn:()=>Tl,procedures_defnoreturn:()=>Fl,procedures_defreturn:()=>hl,procedures_ifreturn:()=>bl,procedures_mutatorarg:()=>gl,procedures_mutatorcontainer:()=>Rl,procedures_return:()=>Nl});var h={};i.r(h),i.d(h,{ADXL345:()=>$l,ADXL345_setOffset:()=>id,AHT20_21:()=>Ld,Arduino_keypad_4_4_start:()=>Cd,BME280_READ:()=>Ed,DHT:()=>wl,DS1302_init:()=>Bl,DS1307_init:()=>jl,LIS3DHTR:()=>ed,LM35:()=>yl,MPU6050:()=>td,MPU6050_update:()=>fd,NTC_TEMP:()=>yd,PS2_Button:()=>Rd,PS2_init:()=>Md,PS2_stk:()=>gd,PS2_update:()=>Fd,RTC_date:()=>Jl,RTC_get_time:()=>Wl,RTC_set_date:()=>Ql,RTC_set_time:()=>Xl,RTC_time:()=>vl,SHT20:()=>Kl,TCS34725_Get_RGB:()=>Td,arduino_keypad_event:()=>Ud,chaoshengbo2:()=>Gl,ds18b20:()=>Ll,encoder_init:()=>Ad,encoder_init1:()=>ld,encoder_read:()=>ad,encoder_read1:()=>pd,encoder_write:()=>sd,encoder_write1:()=>dd,get_keypad_num:()=>Od,get_system_date_time:()=>zl,gps_data_available:()=>Sl,gps_data_encode:()=>Dl,gps_getData_xxx:()=>Ul,gps_init:()=>ml,gps_xxx_isValid:()=>Ol,keypad_col_data:()=>Sd,keypad_row_data:()=>md,keypad_type_data:()=>Dd,mixgo_MPU9250:()=>wd,mlx90614_get_data:()=>Yl,mlx90614_init:()=>kl,sensor_encoder_get:()=>ud,sensor_encoder_handle:()=>Id,sensor_encoder_init:()=>cd,sensor_encoder_set:()=>od,tcs230_Get_RGB:()=>Nd,tcs230_init:()=>bd,weightSensor:()=>Zl});var R={};i.r(R),i.d(R,{serial_available:()=>Wd,serial_begin:()=>Yd,serial_event:()=>Hd,serial_flush:()=>zd,serial_parseInt_Float:()=>Xd,serial_print:()=>Bd,serial_print_hex:()=>Vd,serial_print_num:()=>jd,serial_println:()=>Pd,serial_readstr:()=>vd,serial_readstr_until:()=>Jd,serial_softserial:()=>Qd,serial_write:()=>Zd});var g={};i.r(g),i.d(g,{sd_DelFile:()=>fp,sd_card_root_files:()=>xp,sd_card_type:()=>$d,sd_exist:()=>tp,sd_read:()=>np,sd_volume:()=>ip,simple_spiffs_DelFile:()=>rp,simple_spiffs_read:()=>op,simple_spiffs_store_spiffs_write:()=>Ip,store_eeprom_get:()=>cp,store_eeprom_put:()=>pp,store_eeprom_read_byte:()=>dp,store_eeprom_read_long:()=>ap,store_eeprom_write_byte:()=>lp,store_eeprom_write_long:()=>sp,store_sd_init:()=>Kd,store_sd_init_32:()=>qd,store_sd_write:()=>Ap});var _={};i.r(_),i.d(_,{Arduinojson:()=>Pp,String_indexOf:()=>Zp,String_to_Long_Integer:()=>jp,ascii_to_char:()=>gp,char_to_ascii:()=>_p,create_with_container:()=>Yp,create_with_item:()=>kp,data_replacement:()=>Gp,decimal_places:()=>Dp,eliminate:()=>wp,first_and_last:()=>yp,letter_conversion:()=>Up,number_to_text:()=>Tp,number_to_text_:()=>bp,substring:()=>Op,text:()=>Mp,text_char:()=>Fp,text_char_at:()=>Cp,text_compareTo:()=>Sp,text_equals_starts_ends:()=>mp,text_join:()=>hp,text_join2:()=>Bp,text_length:()=>Np,text_to_number:()=>Rp,type_conversion:()=>Lp});var T={};i.r(T),i.d(T,{IICSCAN:()=>Jp,esp8266_board_pin:()=>ic,factory_notes:()=>Wp,folding_block:()=>vp,get_the_number_of_days_between_the_two_dates:()=>xc,leonardo_pin:()=>$p,mega_pin:()=>Kp,nano_pin:()=>Hp,promini_pin:()=>qp,tool_modulus:()=>zp,tool_modulus_show:()=>Xp,uno_pin:()=>Qp});var b={};i.r(b),i.d(b,{variables_change:()=>ac,variables_declare:()=>nc,variables_get:()=>Ac,variables_set:()=>sc});var N={};i.r(N),i.d(N,{AFMotorRun:()=>jc,AFMotorStop:()=>Vc,GD5800_MP3_CONTROL:()=>Lc,GD5800_MP3_EQ_MODE:()=>Zc,GD5800_MP3_LOOP_MODE:()=>Yc,GD5800_MP3_PLAY_NUM:()=>Pc,GD5800_MP3_Set_Device:()=>kc,GD5800_MP3_VOL:()=>Bc,I2Cmotor:()=>su,M9101X_S_MP3_CONTROL:()=>au,M9101X_S_MP3_PLAY_NUM:()=>du,M9101X_S_MP3_VOL_CONTROL:()=>lu,Mixly_motor:()=>Gc,Motor_8833:()=>wc,RGB_color_HSV:()=>mc,RGB_color_rgb:()=>Tc,RGB_color_seclet:()=>_c,arduino_dfplayer_available:()=>Au,arduino_dfplayer_loopFolder:()=>iu,arduino_dfplayer_mini_EQ:()=>Qc,arduino_dfplayer_mini_EQ_type:()=>Hc,arduino_dfplayer_mini_begin:()=>Wc,arduino_dfplayer_mini_outputDevice:()=>Kc,arduino_dfplayer_mini_outputDevice_type:()=>qc,arduino_dfplayer_mini_pin:()=>vc,arduino_dfplayer_mini_setTimeOut:()=>Jc,arduino_dfplayer_mini_volume:()=>Xc,arduino_dfplayer_mini_volume_up_down:()=>zc,arduino_dfplayer_playFolder:()=>eu,arduino_dfplayer_play_loop:()=>xu,arduino_dfplayer_readFileCounts:()=>fu,arduino_dfplayer_readFileCountsInFolder:()=>nu,arduino_dfplayer_read_now:()=>tu,arduino_dfplayer_set_1:()=>$c,controls_notone:()=>Ec,controls_notone_noTimer:()=>Fc,controls_tone:()=>rc,controls_tone_noTimer:()=>Mc,display_rgb:()=>Cc,display_rgb_Brightness:()=>Nc,display_rgb_init:()=>bc,display_rgb_rainbow1:()=>Dc,display_rgb_rainbow2:()=>Oc,display_rgb_rainbow3:()=>Uc,display_rgb_show:()=>Sc,group_stepper_move:()=>gc,group_stepper_setup:()=>hc,group_stepper_setup2:()=>Rc,servo_move:()=>lc,servo_move1:()=>cc,servo_read_degrees:()=>pc,servo_read_degrees1:()=>oc,servo_writeMicroseconds:()=>dc,servo_writeMicroseconds1:()=>uc,tone_notes:()=>Ic,voice_module:()=>yc});var C={};i.r(C),i.d(C,{Blynk_connect_state:()=>Ju,Blynk_iot_BLYNK_syncAll:()=>Fu,Blynk_iot_CONNECT_STATE:()=>Mu,Blynk_iot_timer:()=>Eu,arduino_blynk_bluetooth:()=>qu,blynk_AP_config:()=>Wu,blynk_AP_config_2:()=>vu,blynk_WidgetRTC_get_time:()=>Lu,blynk_WidgetRTC_init:()=>yu,blynk_acc:()=>Bu,blynk_bridge_AnaloglWrite:()=>Gu,blynk_bridge_VPin:()=>wu,blynk_bridge_auth:()=>Ou,blynk_bridge_digitalWrite:()=>Uu,blynk_connected:()=>no,blynk_email:()=>Nu,blynk_esp32_Bluetooth:()=>Ku,blynk_esp32_ble:()=>Hu,blynk_gravity:()=>Zu,blynk_iot_WidgetLED_COLOR:()=>Ru,blynk_iot_WidgetLED_VALUE:()=>gu,blynk_iot_auth:()=>pu,blynk_iot_get_data:()=>ru,blynk_iot_ir_recv_raw:()=>Tu,blynk_iot_ir_send:()=>bu,blynk_iot_ir_send_ac:()=>_u,blynk_iot_playmusic:()=>ku,blynk_iot_push_data:()=>Iu,blynk_iot_syncVirtual:()=>hu,blynk_iot_terminal_get:()=>Su,blynk_lcd:()=>zu,blynk_lcd_clear:()=>Qu,blynk_light:()=>Yu,blynk_notify:()=>Cu,blynk_server:()=>uu,blynk_smartconfig:()=>cu,blynk_table:()=>$u,blynk_table_add_data:()=>co,blynk_table_cleardata:()=>fo,blynk_table_click:()=>lo,blynk_table_highlight:()=>eo,blynk_table_order:()=>po,blynk_table_select:()=>io,blynk_table_unselect:()=>to,blynk_table_update:()=>xo,blynk_terminal:()=>mu,blynk_terminal_clear:()=>Xu,blynk_time_input_1:()=>Pu,blynk_usb_server:()=>ou,blynk_videourl:()=>Du,esp_camera:()=>Ao,esp_camera_blynk:()=>so,factory_declare2:()=>Vu,take_a_photo1:()=>ao,tone_notes:()=>ju});var m={};i.r(m),i.d(m,{MFRC522_IsNewCard:()=>So,MFRC522_ReadCard:()=>Uo,MFRC522_ReadCardUID:()=>Do,MFRC522_WriteCard:()=>Oo,MFRC522_init:()=>mo,RFID_in:()=>Co,RFID_init:()=>Ro,RFID_off:()=>No,RFID_on:()=>go,RFID_readcarddata:()=>bo,RFID_readcardnum:()=>_o,RFID_writecarddata:()=>To,i2c_available:()=>Yo,i2c_begin_end_transmission:()=>yo,i2c_howmany:()=>Zo,i2c_master_Init:()=>Go,i2c_master_reader:()=>Xo,i2c_master_reader2:()=>Fo,i2c_master_readerReg:()=>Wo,i2c_master_writer:()=>Mo,i2c_master_writerReg:()=>Vo,i2c_read:()=>Bo,i2c_slave_Init:()=>wo,i2c_slave_onreceive:()=>vo,i2c_slave_onrequest:()=>Jo,i2c_slave_write:()=>ho,i2c_slave_write_array:()=>ko,i2c_write:()=>Lo,ir_recv:()=>uo,ir_recv_enable:()=>oo,ir_recv_raw:()=>ro,ir_send_nec:()=>Io,ir_send_raw:()=>Eo,spi_begin_master:()=>zo,spi_begin_slave:()=>jo,spi_slave_interrupt:()=>qo,spi_slave_receive:()=>$o,spi_transfer:()=>Po,spi_transfer_1:()=>Ho,spi_transfer_2:()=>Ko,spi_transfer_Init:()=>Qo});var S={};i.r(S),i.d(S,{base_delay:()=>II,base_setup:()=>xI,controls_delay:()=>AI,controls_end_program:()=>pI,controls_flow_statements:()=>nI,controls_for:()=>tI,controls_if:()=>eI,controls_interrupts:()=>uI,controls_millis:()=>sI,controls_mstimer2:()=>aI,controls_mstimer2_start:()=>lI,controls_mstimer2_stop:()=>dI,controls_nointerrupts:()=>oI,controls_soft_reset:()=>cI,controls_switch_case:()=>iI,controls_whileUntil:()=>fI,do_while:()=>EI,execute_super_delay_function1:()=>FI,simple_timer:()=>rI,super_delay_function1:()=>MI});var D={};i.r(D),i.d(D,{HT16K33_Init:()=>yI,LedArray:()=>zI,MAX7219_init:()=>LI,Matrix_img:()=>QI,TFT_Brightness:()=>Gr,TFT_Rotation:()=>yr,TFT_color_rgb:()=>Zr,TFT_color_seclet:()=>Yr,TFT_fillScreen:()=>Pr,TFT_init:()=>Br,TFT_init_with_pin:()=>br,TFT_st7735_show_hz:()=>Ur,display_4digitdisplay_displayString:()=>NI,display_4digitdisplay_power:()=>bI,display_4digitdisplay_showDot:()=>CI,display_HT16K33_Rotation:()=>XI,display_Matrix_Brightness:()=>VI,display_Matrix_DisplayChar:()=>BI,display_Matrix_DrawPixel:()=>kI,display_Matrix_LedArray:()=>PI,display_Matrix_TEXT:()=>YI,display_Matrix_fillScreen:()=>WI,display_Matrix_print:()=>ZI,display_Matrix_write:()=>HI,display_Max7219_Rotation:()=>vI,display_Max7219_setPosition:()=>JI,display_TM1637_Brightness:()=>wI,display_TM1637_Brightness_32:()=>fE,display_TM1637_clearDisplay:()=>GI,display_TM1637_clearDisplay_32:()=>tE,display_TM1637_displayTime:()=>UI,display_TM1637_displayTime_32:()=>iE,display_TM1637_displyPrint:()=>OI,display_TM1637_displyPrint_32:()=>eE,display_TM1637_init:()=>DI,display_TM1637_init_32:()=>xE,display_lcd_bitmap:()=>_r,display_matrix_bitmap:()=>jI,get_utf8_width:()=>hr,group_lcd_init:()=>nE,group_lcd_init2:()=>hI,group_lcd_init3:()=>RI,group_lcd_power:()=>TI,group_lcd_print:()=>gI,group_lcd_print2:()=>_I,lcd_display_pattern:()=>Rr,lcd_pattern:()=>gr,oled_clear:()=>er,oled_define_bitmap_data:()=>sr,oled_drawCircle:()=>ur,oled_drawEllipse:()=>or,oled_drawFrame:()=>pr,oled_drawLine:()=>ar,oled_drawPixel:()=>fr,oled_drawRFrame:()=>cr,oled_drawTriangle:()=>dr,oled_draw_Str_Line:()=>lr,oled_face:()=>ir,oled_icons:()=>tr,oled_init:()=>KI,oled_page:()=>nr,oled_print:()=>Ir,oled_set_CN_Font:()=>Er,oled_set_EN_Font:()=>rr,oled_set_ZH_TW_Font:()=>Mr,oled_showBitmap:()=>Ar,tft_Circle:()=>zr,tft_Rect:()=>Jr,tft_RoundRect:()=>Xr,tft_Triangle:()=>vr,tft_define_bitmap_data:()=>Qr,tft_drawFastLine:()=>Wr,tft_drawLine:()=>Vr,tft_drawPixel:()=>jr,tft_generate_bitmap_data:()=>Hr,tft_icons:()=>wr,tft_print:()=>kr,tft_setFont:()=>Lr,tft_set_CN_Font:()=>$r,tft_set_EN_Font:()=>qr,tft_showBitmap:()=>Kr,u8g2_LCD12864_8080_init:()=>xr,u8g2_LCD12864_spi_init:()=>$I,u8g2_setContrast:()=>Fr,u8g2_spi_init:()=>qI});var O={};i.r(O),i.d(O,{MQTT_connect:()=>TE,MQTT_publish:()=>bE,MQTT_server:()=>_E,MQTT_subscribe:()=>CE,MQTT_subscribe_value:()=>NE,NTP_server:()=>hE,NTP_server_get_time:()=>RE,WIFI_ap_and_sta:()=>OE,WIFI_ap_or_sta:()=>DE,WIFI_incomingPacket:()=>UE,WIFI_info:()=>EE,WIFI_send_data:()=>GE,WIFI_smartConfig:()=>SE,WeatherGet:()=>yE,WeatherGetForecast:()=>kE,WeatherGetToday:()=>LE,asyncelegantota:()=>jE,ethernet_client_available:()=>cE,ethernet_client_connect_server:()=>lE,ethernet_client_connected:()=>pE,ethernet_client_get_request:()=>rE,ethernet_client_print:()=>uE,ethernet_client_println:()=>oE,ethernet_client_read:()=>IE,ethernet_client_stop:()=>dE,ethernet_init_begin:()=>AE,ethernet_init_local_ip:()=>aE,ethernet_mac_address:()=>sE,http_get:()=>mE,mixio_mqtt_publish:()=>BE,mixio_mqtt_received_the_news:()=>PE,mixio_mqtt_subscribe:()=>YE,mixio_mqtt_subscribe_key:()=>ZE,network_get_connect:()=>FE,network_wifi_connect:()=>ME});var U={};i.r(U),i.d(U,{factory_block:()=>$E,factory_block_return:()=>xM,factory_block_return_with_textarea:()=>iM,factory_block_with_textarea:()=>eM,factory_callMethod_noreturn:()=>KE,factory_callMethod_return:()=>qE,factory_declare:()=>JE,factory_declare2:()=>XE,factory_define:()=>zE,factory_function_noreturn:()=>WE,factory_function_return:()=>vE,factory_include:()=>VE,factory_static_method_noreturn:()=>QE,factory_static_method_return:()=>HE});var G={};i.r(G),i.d(G,{ADS1015_Get_Value:()=>_M,ADS1015_setGain:()=>gM,ESP32touchButton:()=>FM,OneButton_interrupt:()=>pM,PCF8591T:()=>TM,controls_attachInterrupt:()=>cM,controls_attachPinInterrupt:()=>oM,controls_detachInterrupt:()=>uM,controls_detachPinInterrupt:()=>IM,inout_analog_read:()=>lM,inout_analog_write:()=>aM,inout_buildin_led:()=>dM,inout_cancel_soft_analog_write:()=>RM,inout_digital_read:()=>AM,inout_digital_read2:()=>sM,inout_digital_write2:()=>nM,inout_highlow:()=>tM,inout_pinMode:()=>fM,inout_pulseIn:()=>rM,inout_pulseIn2:()=>EM,inout_shiftout:()=>MM,inout_soft_analog_write:()=>hM});var w={};i.r(w),i.d(w,{array2_assignment:()=>yM,create_array2_with_text:()=>wM,get_array2_value:()=>LM,lists2GetValueByIndex:()=>YM,lists2SetValueByIndex:()=>kM,listsGetValueByIndex:()=>OM,listsSetValueByIndex:()=>UM,lists_array2_get_length:()=>jM,lists_array2_setup:()=>ZM,lists_array2_setup_get_data:()=>BM,lists_create_with:()=>bM,lists_create_with2:()=>CM,lists_create_with_text:()=>NM,lists_create_with_text2:()=>mM,lists_getIndex:()=>SM,lists_length:()=>GM,lists_setIndex:()=>DM,loop_array:()=>PM});var y={};i.r(y),i.d(y,{logic_boolean:()=>JM,logic_compare:()=>VM,logic_negate:()=>vM,logic_null:()=>XM,logic_operation:()=>WM,logic_true_or_false:()=>zM});var L={};i.r(L),i.d(L,{arduino_variate_type:()=>eF,base_map:()=>AF,math_SizeOf:()=>iF,math_arithmetic:()=>HM,math_auto_add_or_minus:()=>lF,math_bit:()=>KM,math_constrain:()=>sF,math_max_min:()=>tF,math_number:()=>QM,math_random_int:()=>nF,math_random_seed:()=>fF,math_single:()=>qM,math_to_int:()=>xF,math_trig:()=>$M,variables_operation:()=>aF});var k={};i.r(k),i.d(k,{pins_MISO:()=>IF,pins_MOSI:()=>oF,pins_SCK:()=>rF,pins_SCL:()=>EF,pins_SDA:()=>MF,pins_analog:()=>pF,pins_digital:()=>dF,pins_interrupt:()=>uF,pins_pwm:()=>cF});var Y={};i.r(Y),i.d(Y,{procedures_callnoreturn:()=>gF,procedures_callreturn:()=>RF,procedures_defnoreturn:()=>hF,procedures_defreturn:()=>FF,procedures_ifreturn:()=>_F,procedures_return:()=>TF});var Z={};i.r(Z),i.d(Z,{ADXL345:()=>JF,ADXL345_setOffset:()=>zF,AHT20_21:()=>_h,Arduino_keypad_4_4_start:()=>Ih,BME280_READ:()=>sh,DHT:()=>OF,DS1302_init:()=>kF,DS1307_init:()=>YF,LIS3DHTR:()=>XF,LM35:()=>UF,MPU6050:()=>QF,MPU6050_update:()=>HF,NTC_TEMP:()=>gh,PS2_Button:()=>dh,PS2_init:()=>ah,PS2_stk:()=>ph,PS2_update:()=>lh,RTC_date:()=>BF,RTC_get_time:()=>ZF,RTC_set_date:()=>WF,RTC_set_time:()=>jF,RTC_time:()=>PF,SHT20:()=>vF,TCS34725_Get_RGB:()=>ch,arduino_keypad_event:()=>hh,chaoshengbo2:()=>DF,ds18b20:()=>GF,encoder_init:()=>$F,encoder_init1:()=>ih,encoder_read:()=>qF,encoder_read1:()=>eh,encoder_write:()=>KF,encoder_write1:()=>xh,get_keypad_num:()=>Fh,get_system_date_time:()=>VF,gps_data_available:()=>NF,gps_data_encode:()=>CF,gps_getData_xxx:()=>SF,gps_init:()=>bF,gps_xxx_isValid:()=>mF,keypad_col_data:()=>Eh,keypad_row_data:()=>rh,keypad_type_data:()=>Mh,mixgo_MPU9250:()=>Rh,mlx90614_get_data:()=>yF,mlx90614_init:()=>wF,sensor_encoder_get:()=>fh,sensor_encoder_handle:()=>Ah,sensor_encoder_init:()=>th,sensor_encoder_set:()=>nh,tcs230_Get_RGB:()=>oh,tcs230_init:()=>uh,weightSensor:()=>LF});var B={};i.r(B),i.d(B,{serial_available:()=>Dh,serial_begin:()=>Th,serial_event:()=>Lh,serial_flush:()=>wh,serial_parseInt_Float:()=>Gh,serial_print:()=>Nh,serial_print_hex:()=>Sh,serial_print_num:()=>mh,serial_println:()=>Ch,serial_readstr:()=>Oh,serial_readstr_until:()=>Uh,serial_softserial:()=>yh,serial_write:()=>bh});var P={};i.r(P),i.d(P,{sd_DelFile:()=>vh,sd_card_root_files:()=>Ph,sd_card_type:()=>Bh,sd_exist:()=>Vh,sd_read:()=>Wh,sd_volume:()=>jh,simple_spiffs_DelFile:()=>xR,simple_spiffs_read:()=>$h,simple_spiffs_store_spiffs_write:()=>qh,store_eeprom_get:()=>Kh,store_eeprom_put:()=>Hh,store_eeprom_read_byte:()=>Qh,store_eeprom_read_long:()=>Xh,store_eeprom_write_byte:()=>zh,store_eeprom_write_long:()=>Jh,store_sd_init:()=>Yh,store_sd_write:()=>Zh});var j={};i.r(j),i.d(j,{String_indexOf:()=>FR,String_to_Long_Integer:()=>RR,ascii_to_char:()=>nR,char_to_ascii:()=>AR,data_replacement:()=>IR,decimal_places:()=>cR,eliminate:()=>rR,first_and_last:()=>ER,letter_conversion:()=>oR,number_to_text:()=>sR,substring:()=>uR,text:()=>eR,text_char:()=>iR,text_char_at:()=>lR,text_compareTo:()=>pR,text_equals_starts_ends:()=>dR,text_join:()=>tR,text_join2:()=>hR,text_length:()=>aR,text_to_number:()=>fR,type_conversion:()=>MR});var V={};i.r(V),i.d(V,{IICSCAN:()=>TR,esp8266_board_pin:()=>ZR,factory_notes:()=>gR,folding_block:()=>_R,get_the_number_of_days_between_the_two_dates:()=>YR,leonardo_pin:()=>yR,mega_pin:()=>kR,nano_pin:()=>GR,promini_pin:()=>wR,tool_modulus:()=>UR,tool_modulus_show:()=>CR,uno_pin:()=>LR});var W={};i.r(W),i.d(W,{variables_change:()=>VR,variables_declare:()=>PR,variables_get:()=>BR,variables_set:()=>jR});var v={};i.r(v),i.d(v,{HR8833_Motor_Setup:()=>qR,HR8833_Motor_Speed:()=>$R,controls_notone:()=>zR,controls_tone:()=>XR,handbit_motor_move:()=>xg,motor_id:()=>KR,onboard_notone:()=>HR,onboard_tone:()=>QR});var J={};i.r(J),i.d(J,{serialBT_Init:()=>ig,serialBT_available:()=>tg,serialBT_read:()=>fg,serialBT_write:()=>ng});var X={};i.r(X),i.d(X,{control_core_delay:()=>lg,controls_hw_timer:()=>sg,controls_hw_timer_start:()=>dg,controls_hw_timer_stop:()=>pg,controls_runnig_core:()=>ag,esp32_deep_sleep:()=>cg});var z={};i.r(z),i.d(z,{esp32_wifi_connection_event:()=>Ig,esp_now_receive:()=>og,esp_now_send:()=>ug});var Q={};i.r(Q),i.d(Q,{handbit_MSA300:()=>bg,handbit_MSA300_action:()=>Ng,handbit_RGB_color_HSV:()=>yg,handbit_button_is_pressed:()=>Mg,handbit_light:()=>Fg,handbit_motor_move:()=>wg,handbit_rgb:()=>Dg,handbit_rgb2:()=>Og,handbit_rgb_Brightness:()=>Ug,handbit_rgb_rainbow1:()=>Cg,handbit_rgb_rainbow3:()=>Sg,handbit_rgb_show:()=>Gg,handbit_sound:()=>hg,inout_touchRead:()=>Rg,touchAttachInterrupt:()=>gg});var H={};i.r(H),i.d(H,{esp32_led_pwm:()=>Vg,inout_esp32_dac:()=>jg,inout_touchRead:()=>Bg,ledcAttachPin:()=>kg,ledcDetachPin:()=>Yg,ledcSetup:()=>Lg,ledcWrite:()=>Zg,touchAttachInterrupt:()=>Pg});var K={};i.r(K),i.d(K,{RGB_color_rgb:()=>t_,RGB_color_seclet:()=>i_,brightness_select:()=>Xg,mixePi_button_is_pressed:()=>zg,mixepi_ADXL345_action:()=>qg,mixepi_inout_touchRead:()=>Kg,mixepi_light:()=>Qg,mixepi_rgb:()=>f_,mixepi_rgb2:()=>n_,mixepi_rgb_Brightness:()=>A_,mixepi_rgb_rainbow1:()=>$g,mixepi_rgb_rainbow3:()=>e_,mixepi_sound:()=>Hg});var q={};i.r(q),i.d(q,{HT16K33_DisplayChar:()=>p_,HT16K33_Displayclear:()=>u_,HT16K33_LedArray:()=>c_,HT16K33_POS:()=>d_,HT16K33_TEXT:()=>l_,HT16K33_blink_rate:()=>I_,HT16K33_brightness:()=>r_,HT16K33_show_image:()=>o_,MixGo_rgb:()=>C_,MixGo_rgb2:()=>m_,MixGo_rgb_Brightness:()=>S_,MixGo_rgb_rainbow1:()=>T_,MixGo_rgb_rainbow3:()=>N_,MixGo_rgb_show:()=>D_,mixGo_led:()=>g_,mixGo_led_brightness:()=>__,mixgo_button_is_pressed:()=>E_,mixgo_touch_pin:()=>h_,sensor_mixgo_light:()=>M_,sensor_mixgo_pin_near:()=>R_,sensor_mixgo_sound:()=>F_});var xx={};i.r(xx),i.d(xx,{CHANNEL:()=>K_,OCTAVE:()=>$_,PWM_RESOLUTION:()=>q_,TONE_NOTE:()=>xT,brightness:()=>H_,pins_axis:()=>j_,pins_brightness:()=>V_,pins_button:()=>G_,pins_dac:()=>U_,pins_digitalWrite:()=>eT,pins_exlcdh:()=>B_,pins_exlcdv:()=>P_,pins_one_more:()=>X_,pins_playlist:()=>Z_,pins_radio_datarate:()=>J_,pins_radio_power:()=>v_,pins_scl:()=>L_,pins_sda:()=>w_,pins_serial:()=>Y_,pins_tone_notes:()=>W_,pins_touch:()=>k_,pins_tx:()=>y_,serial_HardwareSelect:()=>Q_,serial_select:()=>z_});var ex={};i.r(ex),i.d(ex,{MPU9250_update:()=>lT,NTC_TEMP:()=>aT,Pocket_rgb:()=>dT,Pocket_rgb2:()=>pT,Pocket_rgb_Brightness:()=>cT,Pocket_rgb_show:()=>uT,mixgo_button_is_pressed:()=>fT,mixgo_touch_pin:()=>AT,pocket_RGB_color_HSV:()=>oT,sensor_button_is_pressed:()=>IT,sensor_light:()=>ET,sensor_mixgo_light:()=>sT,sensor_mixgo_sound:()=>nT,sensor_pin_near:()=>rT,sensor_sound:()=>MT});var ix={};i.r(ix),i.d(ix,{ESP32_hallRead:()=>FT,ESP32_temprature:()=>hT,ESP_TCS34725_Get_RGB:()=>gT,OneButton:()=>RT});var tx={};i.r(tx),i.d(tx,{serial_HardwareSerial:()=>TT,serial_available:()=>OT,serial_begin:()=>bT,serial_event:()=>kT,serial_flush:()=>yT,serial_parseInt_Float:()=>wT,serial_print:()=>CT,serial_print_hex:()=>DT,serial_print_num:()=>ST,serial_println:()=>mT,serial_readstr:()=>UT,serial_readstr_until:()=>GT,serial_softserial:()=>LT,serial_write:()=>NT});var fx={};i.r(fx),i.d(fx,{hsc025a_instruction:()=>ZT,hsc025a_play:()=>BT,hsc025a_volume:()=>PT});var nx={};i.r(nx),i.d(nx,{initialize_spiffs:()=>jT,spiffs_close_file:()=>vT,spiffs_delete_file:()=>HT,spiffs_file_size:()=>QT,spiffs_open_file:()=>WT,spiffs_read_available:()=>XT,spiffs_read_data:()=>zT,spiffs_write_data:()=>JT});var Ax={};i.r(Ax),i.d(Ax,{HR8833_Motor_Setup:()=>cb,HR8833_Motor_Speed:()=>ub,Mixly_motor:()=>db,controls_notone:()=>sb,controls_tone:()=>Ab,display_rgb_show:()=>ib,handbit_motor_move:()=>ob,motor_id:()=>pb,onboard_notone:()=>lb,onboard_tone:()=>ab,servo_move:()=>tb,servo_read_degrees:()=>nb,servo_writeMicroseconds:()=>fb});var sx={};i.r(sx),i.d(sx,{serialBT_Init:()=>rb,serialBT_available:()=>Eb,serialBT_read:()=>Mb,serialBT_write:()=>Fb,spi_transfer:()=>Ib});var ax={};i.r(ax),i.d(ax,{base_delay:()=>Sb,control_core_delay:()=>Rb,controls_end_program:()=>bb,controls_hw_timer:()=>gb,controls_hw_timer_start:()=>_b,controls_hw_timer_stop:()=>Tb,controls_interrupts:()=>Nb,controls_nointerrupts:()=>Cb,controls_runnig_core:()=>hb,esp32_deep_sleep:()=>mb});var lx={};i.r(lx),i.d(lx,{WIFI_info:()=>Db,esp32_wifi_connection_event:()=>Gb,esp_now_receive:()=>Ub,esp_now_send:()=>Ob});var dx={};i.r(dx),i.d(dx,{DHT:()=>yb,ESP32_hallRead:()=>Lb,ESP32_temprature:()=>kb,ESP_TCS34725_Get_RGB:()=>Bb,chaoshengbo:()=>wb,sensor_light:()=>Yb,sensor_sound:()=>Zb});var px={};i.r(px),i.d(px,{OneButton:()=>xN,handbit_MSA300:()=>Wb,handbit_MSA300_action:()=>vb,handbit_RGB_color_HSV:()=>iN,handbit_button_is_pressed:()=>Pb,handbit_light:()=>jb,handbit_motor_move:()=>eN,handbit_rgb:()=>zb,handbit_rgb2:()=>Qb,handbit_rgb_Brightness:()=>Hb,handbit_rgb_rainbow1:()=>qb,handbit_rgb_rainbow3:()=>$b,handbit_rgb_show:()=>Kb,handbit_sound:()=>Vb,inout_touchRead:()=>Xb,touchAttachInterrupt:()=>Jb});var cx={};i.r(cx),i.d(cx,{controls_attachInterrupt:()=>lN,controls_detachInterrupt:()=>dN,esp32_led_pwm:()=>uN,inout_esp32_dac:()=>cN,inout_pwm_analog_write:()=>aN,inout_touchRead:()=>tN,ledcAttachPin:()=>nN,ledcDetachPin:()=>AN,ledcSetup:()=>fN,ledcWrite:()=>sN,touchAttachInterrupt:()=>pN});var ux={};i.r(ux),i.d(ux,{RGB_color_rgb:()=>RN,RGB_color_seclet:()=>hN,brightness_select:()=>CN,mixePi_button_is_pressed:()=>rN,mixepi_ADXL345_action:()=>FN,mixepi_button_is_pressed:()=>IN,mixepi_inout_touchRead:()=>oN,mixepi_light:()=>EN,mixepi_rgb:()=>gN,mixepi_rgb2:()=>_N,mixepi_rgb_Brightness:()=>TN,mixepi_rgb_rainbow1:()=>bN,mixepi_rgb_rainbow3:()=>NN,mixepi_sound:()=>MN});var ox={};i.r(ox),i.d(ox,{HT16K33_DisplayChar:()=>DN,HT16K33_Displayclear:()=>UN,HT16K33_LedArray:()=>ON,HT16K33_POS:()=>SN,HT16K33_TEXT:()=>mN,HT16K33_brightness:()=>GN,HT16K33_show_image:()=>wN,MixGo_rgb:()=>BN,MixGo_rgb2:()=>PN,MixGo_rgb_Brightness:()=>jN,MixGo_rgb_rainbow1:()=>VN,MixGo_rgb_rainbow3:()=>WN,MixGo_rgb_show:()=>vN,OneButton:()=>JN,mixGo_led:()=>ZN,mixgo_button_is_pressed:()=>XN,mixgo_touch_pin:()=>kN,sensor_button_is_pressed:()=>zN,sensor_mixgo_light:()=>yN,sensor_mixgo_pin_near:()=>YN,sensor_mixgo_sound:()=>LN,sensor_pin_near:()=>QN});var Ix={};i.r(Ix),i.d(Ix,{CHANNEL:()=>gC,OCTAVE:()=>TC,PWM_RESOLUTION:()=>_C,TONE_NOTE:()=>bC,brightness:()=>hC,pins_MISO:()=>rC,pins_MOSI:()=>IC,pins_SCK:()=>EC,pins_analog:()=>qN,pins_axis:()=>sC,pins_brightness:()=>dC,pins_builtinimg:()=>fC,pins_button:()=>KN,pins_dac:()=>xC,pins_digital:()=>HN,pins_digitalWrite:()=>NC,pins_exlcdh:()=>aC,pins_exlcdv:()=>lC,pins_imglist:()=>nC,pins_interrupt:()=>iC,pins_one_more:()=>oC,pins_playlist:()=>AC,pins_pwm:()=>$N,pins_radio_datarate:()=>uC,pins_radio_power:()=>cC,pins_scl:()=>MC,pins_sda:()=>FC,pins_serial:()=>tC,pins_tone_notes:()=>pC,pins_touch:()=>eC,pins_tx:()=>RC});var rx={};i.r(rx),i.d(rx,{MPU9250_update:()=>LC,NTC_TEMP:()=>UC,OneButton:()=>OC,Pocket_rgb:()=>kC,Pocket_rgb2:()=>YC,Pocket_rgb_Brightness:()=>ZC,Pocket_rgb_show:()=>BC,controls_tone:()=>GC,mixgo_MPU9250:()=>yC,mixgo_button_is_pressed:()=>CC,mixgo_touch_pin:()=>SC,onboard_tone:()=>wC,pocket_RGB_color_HSV:()=>PC,sensor_mixgo_light:()=>DC,sensor_mixgo_sound:()=>mC});var Ex={};i.r(Ex),i.d(Ex,{serial_HardwareSerial:()=>jC});var Mx={};i.r(Mx),i.d(Mx,{hsc025a_instruction:()=>VC,hsc025a_play:()=>WC,hsc025a_volume:()=>vC});var Fx={};i.r(Fx),i.d(Fx,{initialize_spiffs:()=>JC,spiffs_close_file:()=>zC,spiffs_delete_file:()=>$C,spiffs_file_size:()=>qC,spiffs_open_file:()=>XC,spiffs_read_available:()=>HC,spiffs_read_data:()=>KC,spiffs_write_data:()=>QC,store_eeprom_get:()=>nm,store_eeprom_put:()=>fm,store_eeprom_read_byte:()=>tm,store_eeprom_read_long:()=>em,store_eeprom_write_byte:()=>im,store_eeprom_write_long:()=>xm});const hx=Blockly,Rx=Mixly,gx="#27b6ac",_x={init:function(){this.appendDummyInput().appendField(hx.Msg.MIXLY_ETHERNET_CLINET_GET_REQUEST),this.appendValueInput("api").setCheck(null).appendField(hx.Msg.blynk_SERVER_ADD),this.appendStatementInput("success").setCheck(null).appendField(hx.Msg.MIXLY_SUCCESS),this.appendStatementInput("failure").setCheck(null).appendField(hx.Msg.MIXLY_FAILED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip("")}},Tx={init:function(){this.appendDummyInput().appendField(new hx.FieldDropdown([["POST","POST"],["PATCH","PATCH"],["PUT","PUT"]]),"TYPE").appendField(hx.Msg.blockpy_REQUESTS),this.appendValueInput("api").setCheck(null).appendField(hx.Msg.blynk_SERVER_ADD),this.appendValueInput("data").setCheck(null).appendField(hx.Msg.MIXLY_SD_DATA),this.appendStatementInput("success").setCheck(null).appendField(hx.Msg.MIXLY_SUCCESS),this.appendStatementInput("failure").setCheck(null).appendField(hx.Msg.MIXLY_FAILED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip("")}},bx={本地:{"-":{pinyin:"ip"}},北京:{"-":{pinyin:"beijing"}},天津:{"-":{pinyin:"tianjin"}},河北:{石家庄:{pinyin:"shijiazhuang"},邯郸:{pinyin:"handan"},邢台:{pinyin:"xingtai"},衡水:{pinyin:"hengshui"},保定:{pinyin:"baoding"},沧州:{pinyin:"cangzhou"},张家口:{pinyin:"zhangjiakou"},廊坊:{pinyin:"langfang"},承德:{pinyin:"chengde"},唐山:{pinyin:"tangshan"},秦皇岛:{pinyin:"qinhuangdao"}},山西:{太原:{pinyin:"taiyuan"},运城:{pinyin:"yuncheng"},临汾:{pinyin:"linfen"},吕梁:{pinyin:"lvliang"},朔州:{pinyin:"shuozhou"},晋城:{pinyin:"jincheng"},长治:{pinyin:"changzhi"},晋中:{pinyin:"jinzhong"},阳泉:{pinyin:"yangquan"},忻州:{pinyin:"xinzhou"},大同:{pinyin:"datong"}},内蒙古:{呼和浩特:{pinyin:"huhehaote"},阿左旗:{pinyin:"azuoqi"},乌海:{pinyin:"wuhai"},临河:{pinyin:"linhe"},鄂尔多斯:{pinyin:"eerduosi"},包头:{pinyin:"baotou"},集宁:{pinyin:"jining"},锡林浩特:{pinyin:"xilinhaote"},赤峰:{pinyin:"chifeng"},通辽:{pinyin:"tongliao"},乌兰浩特:{pinyin:"wulanhaote"},海拉尔:{pinyin:"hailaer"}},辽宁:{沈阳:{pinyin:"shenyang"},大连:{pinyin:"dalian"},葫芦岛:{pinyin:"huludao"},朝阳:{pinyin:"chaoyang"},营口:{pinyin:"yingkou"},锦州:{pinyin:"jinzhou"},盘锦:{pinyin:"panjin"},阜新:{pinyin:"fuxin"},鞍山:{pinyin:"anshan"},辽阳:{pinyin:"liaoyang"},丹东:{pinyin:"dandong"},本溪:{pinyin:"benxi"},抚顺:{pinyin:"fushun"},铁岭:{pinyin:"tieling"}},吉林:{长春:{pinyin:"changchun"},通化:{pinyin:"tonghua"},白山:{pinyin:"baishan"},辽源:{pinyin:"liaoyuan"},四平:{pinyin:"siping"},吉林:{pinyin:"jilin"},延吉:{pinyin:"yanji"},白城:{pinyin:"baicheng"},松原:{pinyin:"songyuan"}},黑龙江:{哈尔滨:{pinyin:"haerbin"},牡丹江:{pinyin:"mudanjiang"},大庆:{pinyin:"daqing"},齐齐哈尔:{pinyin:"qiqihaer"},绥化:{pinyin:"suihua"},伊春:{pinyin:"yichun"},大兴安岭:{pinyin:"daxinganling"},黑河:{pinyin:"heihe"},鸡西:{pinyin:"jixi"},七台河:{pinyin:"qitaihe"},佳木斯:{pinyin:"jiamusi"},鹤岗:{pinyin:"hegang"},双鸭山:{pinyin:"shuangyashan"}},上海:{"-":{pinyin:"shanghai"}},江苏:{南京:{pinyin:"nanjing"},镇江:{pinyin:"zhenjiang"},苏州:{pinyin:"suzhou"},无锡:{pinyin:"wuxi"},常州:{pinyin:"changzhou"},南通:{pinyin:"nantong"},扬州:{pinyin:"yangzhou"},淮安:{pinyin:"huaian"},泰州:{pinyin:"taizhou"},盐城:{pinyin:"yancheng"},徐州:{pinyin:"xuzhou"},宿迁:{pinyin:"suqian"},连云港:{pinyin:"lianyungang"}},浙江:{杭州:{pinyin:"hangzhou"},温州:{pinyin:"wenzhou"},衢州:{pinyin:"quzhou"},丽水:{pinyin:"lishui"},金华:{pinyin:"jinhua"},绍兴:{pinyin:"shaoxing"},湖州:{pinyin:"huzhou"},嘉兴:{pinyin:"jiaxing"},台州:{pinyin:"taizhou"},宁波:{pinyin:"ningbo"},舟山:{pinyin:"zhoushan"}},安徽:{合肥:{pinyin:"hefei"},安庆:{pinyin:"anqing"},池州:{pinyin:"chizhou"},铜陵:{pinyin:"tongling"},六安:{pinyin:"luan"},阜阳:{pinyin:"fuyang"},淮南:{pinyin:"huainan"},蚌埠:{pinyin:"bengbu"},宿州:{pinyin:"suzhou"},黄山:{pinyin:"huangshan"},宣城:{pinyin:"xuancheng"},芜湖:{pinyin:"wuhu"},马鞍山:{pinyin:"maanshan"},滁州:{pinyin:"chuzhou"},亳州:{pinyin:"bozhou"},淮北:{pinyin:"huaibei"}},福建:{福州:{pinyin:"fuzhou"},漳州:{pinyin:"zhangzhou"},厦门:{pinyin:"xiamen"},龙岩:{pinyin:"longyan"},三明:{pinyin:"sanming"},泉州:{pinyin:"quanzhou"},莆田:{pinyin:"putian"},南平:{pinyin:"nanping"},宁德:{pinyin:"ningde"}},江西:{南昌:{pinyin:"nanchang"},赣州:{pinyin:"ganzhou"},萍乡:{pinyin:"pingxiang"},吉安:{pinyin:"jian"},宜春:{pinyin:"yichun"},新余:{pinyin:"xinyu"},抚州:{pinyin:"fuzhou"},鹰潭:{pinyin:"yingtan"},上饶:{pinyin:"shangrao"},景德镇:{pinyin:"jingdezhen"},九江:{pinyin:"jiujiang"}},山东:{济南:{pinyin:"jinan"},枣庄:{pinyin:"zaozhuang"},菏泽:{pinyin:"heze"},济宁:{pinyin:"jining"},聊城:{pinyin:"liaocheng"},泰安:{pinyin:"taian"},莱芜:{pinyin:"laiwu"},德州:{pinyin:"dezhou"},淄博:{pinyin:"zibo"},滨州:{pinyin:"binzhou"},临沂:{pinyin:"linyi"},日照:{pinyin:"rizhao"},青岛:{pinyin:"qingdao"},潍坊:{pinyin:"weifang"},东营:{pinyin:"dongying"},烟台:{pinyin:"yantai"},威海:{pinyin:"weihai"}},河南:{郑州:{pinyin:"zhengzhou"},三门峡:{pinyin:"sanmenxia"},洛阳:{pinyin:"luoyang"},信阳:{pinyin:"xinyang"},南阳:{pinyin:"nanyang"},驻马店:{pinyin:"zhumadian"},漯河:{pinyin:"luohe"},周口:{pinyin:"zhoukou"},平顶山:{pinyin:"pingdingshan"},许昌:{pinyin:"xuchang"},济源:{pinyin:"jiyuan"},开封:{pinyin:"kaifeng"},焦作:{pinyin:"jiaozuo"},新乡:{pinyin:"xinxiang"},鹤壁:{pinyin:"hebi"},濮阳:{pinyin:"puyang"},安阳:{pinyin:"anyang"},商丘:{pinyin:"shangqiu"}},湖北:{武汉:{pinyin:"wuhan"},恩施:{pinyin:"enshi"},宜昌:{pinyin:"yichang"},荆州:{pinyin:"jingzhou"},神农架:{pinyin:"shennongjia"},荆门:{pinyin:"jingmen"},襄阳:{pinyin:"xiangyang"},十堰:{pinyin:"shiyan"},潜江:{pinyin:"qianjiang"},天门:{pinyin:"tianmen"},仙桃:{pinyin:"xiantao"},咸宁:{pinyin:"xianning"},黄石:{pinyin:"huangshi"},孝感:{pinyin:"xiaogan"},鄂州:{pinyin:"ezhou"},黄冈:{pinyin:"huanggang"},随州:{pinyin:"suizhou"}},湖南:{长沙:{pinyin:"changsha"},永州:{pinyin:"yongzhou"},怀化:{pinyin:"huaihua"},邵阳:{pinyin:"shaoyang"},娄底:{pinyin:"loudi"},吉首:{pinyin:"jishou"},张家界:{pinyin:"zhangjiajie"},益阳:{pinyin:"yiyang"},常德:{pinyin:"changde"},郴州:{pinyin:"chenzhou"},衡阳:{pinyin:"hengyang"},湘潭:{pinyin:"xiangtan"},株洲:{pinyin:"zhuzhou"},岳阳:{pinyin:"yueyang"}},广东:{广州:{pinyin:"guangzhou"},湛江:{pinyin:"zhanjiang"},茂名:{pinyin:"maoming"},阳江:{pinyin:"yangjiang"},珠海:{pinyin:"zhuhai"},云浮:{pinyin:"yunfu"},肇庆:{pinyin:"zhaoqing"},江门:{pinyin:"jiangmen"},佛山:{pinyin:"foshan"},中山:{pinyin:"zhongshan"},东莞:{pinyin:"dongguan"},清远:{pinyin:"qingyuan"},深圳:{pinyin:"shenzhen"},惠州:{pinyin:"huizhou"},河源:{pinyin:"heyuan"},韶关:{pinyin:"shaoguan"},汕尾:{pinyin:"shanwei"},汕头:{pinyin:"shantou"},揭阳:{pinyin:"jieyang"},潮州:{pinyin:"chaozhou"},梅州:{pinyin:"meizhou"}},广西:{南宁:{pinyin:"nanning"},崇左:{pinyin:"chongzuo"},防城港:{pinyin:"fangchenggang"},北海:{pinyin:"beihai"},钦州:{pinyin:"qinzhou"},百色:{pinyin:"baise"},贵港:{pinyin:"guigang"},来宾:{pinyin:"laibin"},河池:{pinyin:"hechi"},柳州:{pinyin:"liuzhou"},玉林:{pinyin:"yulin"},梧州:{pinyin:"wuzhou"},桂林:{pinyin:"guilin"},贺州:{pinyin:"hezhou"}},海南:{海口:{pinyin:"haikou"},西沙:{pinyin:"xisha"},三亚:{pinyin:"sanya"},乐东:{pinyin:"ledong"},五指山:{pinyin:"wuzhishan"},东方:{pinyin:"dongfang"},昌江:{pinyin:"changjiang"},白沙:{pinyin:"baisha"},儋州:{pinyin:"danzhou"},保亭:{pinyin:"baoting"},陵水:{pinyin:"lingshui"},万宁:{pinyin:"wanning"},琼中:{pinyin:"qiongzhong"},屯昌:{pinyin:"tunchang"},琼海:{pinyin:"qionghai"},文昌:{pinyin:"wenchang"},临高:{pinyin:"lingao"},澄迈:{pinyin:"chengmai"},定安:{pinyin:"dingan"},南沙:{pinyin:"nansha"},中沙:{pinyin:"wuzhishan"}},重庆:{"-":{pinyin:"chongqing"}},四川:{成都:{pinyin:"chengdu"},甘孜:{pinyin:"ganzi"},攀枝花:{pinyin:"panzhihua"},凉山:{pinyin:"liangshan"},雅安:{pinyin:"yaan"},乐山:{pinyin:"leshan"},眉山:{pinyin:"meishan"},宜宾:{pinyin:"yibin"},泸州:{pinyin:"luzhou"},自贡:{pinyin:"zigong"},资阳:{pinyin:"ziyang"},内江:{pinyin:"neijiang"},遂宁:{pinyin:"suining"},南充:{pinyin:"nanchong"},广安:{pinyin:"guangan"},阿坝:{pinyin:"aba"},德阳:{pinyin:"deyang"},绵阳:{pinyin:"mianyang"},巴中:{pinyin:"bazhong"},广元:{pinyin:"guangyuan"},达州:{pinyin:"dazhou"}},贵州:{贵阳:{pinyin:"guiyang"},兴义:{pinyin:"xingyi"},水城:{pinyin:"shuicheng"},安顺:{pinyin:"anshun"},毕节:{pinyin:"bijie"},都匀:{pinyin:"duyun"},凯里:{pinyin:"kaili"},遵义:{pinyin:"zunyi"},铜仁:{pinyin:"tongren"}},云南:{昆明:{pinyin:"kunming"},景洪:{pinyin:"jinghong"},普洱:{pinyin:"puer"},临沧:{pinyin:"lincang"},德宏:{pinyin:"dehong"},保山:{pinyin:"baoshan"},怒江:{pinyin:"nujiang"},大理:{pinyin:"dali"},香格里拉:{pinyin:"xianggelila"},丽江:{pinyin:"lijiang"},红河:{pinyin:"honghe"},玉溪:{pinyin:"yuxi"},楚雄:{pinyin:"chuxiong"},文山:{pinyin:"wenshan"},曲靖:{pinyin:"qujing"},昭通:{pinyin:"zhaotong"}},西藏:{拉萨:{pinyin:"lasa"},阿里:{pinyin:"ali"},日喀则:{pinyin:"rikaze"},山南:{pinyin:"shannan"},林芝:{pinyin:"linzhi"},那曲:{pinyin:"naqu"},昌都:{pinyin:"changdu"}},陕西:{西安:{pinyin:"xian"},汉中:{pinyin:"hanzhong"},安康:{pinyin:"ankang"},宝鸡:{pinyin:"baoji"},杨凌:{pinyin:"yangling"},咸阳:{pinyin:"xianyang"},铜川:{pinyin:"tongchuan"},渭南:{pinyin:"weinan"},商洛:{pinyin:"shangluo"},延安:{pinyin:"yanan"},榆林:{pinyin:"yulin"}},甘肃:{兰州:{pinyin:"lanzhou"},武都:{pinyin:"wudu"},张掖:{pinyin:"zhangye"},嘉峪关:{pinyin:"jiayuguan"},酒泉:{pinyin:"jiuquan"},合作:{pinyin:"hezuo"},临夏:{pinyin:"linxia"},天水:{pinyin:"tianshui"},定西:{pinyin:"dingxi"},白银:{pinyin:"baiyin"},平凉:{pinyin:"pingliang"},武威:{pinyin:"wuwei"},金昌:{pinyin:"jinchang"},庆阳:{pinyin:"qingyang"}},青海:{西宁:{pinyin:"xining"},玉树:{pinyin:"yushu"},格尔木:{pinyin:"geermu"},果洛:{pinyin:"guoluo"},海南:{pinyin:"hainan"},海西:{pinyin:"haixi"},海北:{pinyin:"haibei"},黄南:{pinyin:"huangnan"},海东:{pinyin:"haidong"}},宁夏:{银川:{pinyin:"yinchuan"},固原:{pinyin:"guyuan"},中卫:{pinyin:"zhongwei"},吴忠:{pinyin:"wuzhong"},石嘴山:{pinyin:"shizuishan"}},新疆:{乌鲁木齐:{pinyin:"wulumuqi"},喀什:{pinyin:"kashi"},阿图什:{pinyin:"atushi"},和田:{pinyin:"hetian"},阿拉尔:{pinyin:"alaer"},阿克苏:{pinyin:"akesu"},伊宁:{pinyin:"yining"},博乐:{pinyin:"bole"},库尔勒:{pinyin:"kuerle"},石河子:{pinyin:"shihezi"},吐鲁番:{pinyin:"tulufan"},昌吉:{pinyin:"changji"},五家渠:{pinyin:"wujiaqu"},塔城:{pinyin:"tacheng"},克拉玛依:{pinyin:"kelamayi"},阿勒泰:{pinyin:"aletai"},哈密:{pinyin:"hami"}},香港:{"-":{pinyin:"hong kong"}},澳门:{"-":{pinyin:"macao"}},台湾:{台北:{pinyin:"taipei"},高雄:{pinyin:"gaoxiong"},台中:{pinyin:"taizhong"}}};var Nx,Cx=[];for(Nx in bx)Cx.push([Nx,Nx]);function mx(x){var e,i=[];for(e in bx[x])i.push([e,e]);return i}var Sx={};for(Nx of Cx)Sx[Nx[0]]=mx(Nx[0]);const Dx={init:function(){this.appendDummyInput().appendField(new hx.FieldDropdown(Cx),"province").appendField(new hx.FieldDependentDropdown("province",Sx,[["-","-"]]),"city"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(gx),this.setHelpUrl(""),this.preProvince=null}},Ox={init:function(){this.setColour(gx),this.appendDummyInput("").appendField(new hx.FieldDropdown([["S9l2sb_ZK-UsWaynG","S9l2sb_ZK-UsWaynG"],["SpRpSYb7QOMT0M8Tz","SpRpSYb7QOMT0M8Tz"],["SboqGMxP4tYNXUN8f","SboqGMxP4tYNXUN8f"],["SJiRrYGYFkGnfi081","SJiRrYGYFkGnfi081"],["SMhSshUxuTL0GLVLS","SMhSshUxuTL0GLVLS"]]),"key"),this.setOutput(!0,null)}},Ux={init:function(){this.appendDummyInput("").appendField(hx.Msg.MSG.catweather).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_LIVE_WEATHER,"weather/now"],[hx.Msg.MIXLY_3_DAY_WEATHER_FORECAST,"weather/daily"],[hx.Msg.MIXLY_6_LIFE_INDEXES,"life/suggestion"]]),"api").appendField(hx.Msg.MIXLY_INFORMATION_CONFIGURATION),this.appendValueInput("location").setCheck(null).appendField(hx.Msg.MIXLY_GEOGRAPHIC_LOCATION),this.appendValueInput("private_key").setCheck(null).appendField(hx.Msg.MIXLY_API_PRIVATE_KEY),this.appendDummyInput("").appendField(hx.Msg.MIXLY_LANGUAGE).appendField(new hx.FieldDropdown([["简体中文","zh-Hans"],["繁體中文","zh-Hant"],["English","en"]]),"language"),this.appendDummyInput("").appendField(hx.Msg.MIXLY_TEMPERATURE_UNIT).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_CELSIUS+"(℃)","c"],[hx.Msg.MIXLY_FAHRENHEIT+"(℉)","f"]]),"unit"),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(gx),this.setTooltip("这里的API私钥免费体验有次数限制\n访问频率限制20次/分钟"),this.setHelpUrl("")}},Gx={init:function(){this.appendDummyInput("").appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_LIVE_WEATHER,"weather/now"],[hx.Msg.MIXLY_3_DAY_WEATHER_FORECAST,"weather/daily"],[hx.Msg.MIXLY_6_LIFE_INDEXES,"life/suggestion"]]),"api").appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_AVAILABLE,"update"],[hx.Msg.MIXLY_GET_DATA_UPDATE_TIME,"getLastUpdate"],[hx.Msg.MIXLY_GET_SERVER_RESPONSE_STATUS_CODE,"getServerCode"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(gx),this.setTooltip(""),this.setHelpUrl("")}},wx={init:function(){this.appendDummyInput("").appendField(hx.Msg.MIXLY_LIVE_WEATHER).appendField(hx.Msg.MIXLY_GET).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_WEATHER_PHENOMENON,"getWeatherText"],[hx.Msg.MIXLY_WEATHER_PHENOMENON_CODE,"getWeatherCode"],[hx.Msg.MIXLY_TEMPERATURE,"getDegree"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(gx),this.setTooltip(""),this.setHelpUrl("")}},yx={init:function(){this.appendDummyInput("").appendField(hx.Msg.MIXLY_3_DAY_WEATHER_FORECAST).appendField(hx.Msg.MIXLY_GET).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_TODAY,"0"],[hx.Msg.MIXLY_TOMORROW,"1"],[hx.Msg.MIXLY_DAY_AFTER_TOMORROW,"2"]]),"date").appendField(new hx.FieldDropdown([[hx.Msg.ForecastHigh,"getHigh"],[hx.Msg.ForecastLow,"getLow"],[hx.Msg.MIXLY_DAYTIME_WEATHER_PHENOMENON,"getDayText"],[hx.Msg.MIXLY_DAYTIME_WEATHER_PHENOMENON_CODE,"getDayCode"],[hx.Msg.MIXLY_EVENING_WEATHER_PHENOMENON,"getNightText"],[hx.Msg.MIXLY_EVENING_WEATHER_PHENOMENON_CODE,"getNightCode"],[hx.Msg.MIXLY_PROBABILITY_OF_PRECIPITATION,"getRain"],[hx.Msg.ForecastFx,"getWindDirection"],[hx.Msg.MIXLY_WIND_SPEED,"getWindSpeed"],[hx.Msg.MIXLY_WIND_RATING,"getWindScale"],[hx.Msg.MIXLY_Humidity,"getHumidity"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(gx),this.setTooltip(""),this.setHelpUrl("")}},Lx={init:function(){this.appendDummyInput("").appendField(hx.Msg.MIXLY_6_LIFE_INDEXES).appendField(hx.Msg.MIXLY_GET).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_CAR_WASH_INDEX,"getCarWash"],[hx.Msg.MIXLY_DRESSING_INDEX,"getDressing"],[hx.Msg.MIXLY_COLD_INDEX,"getFactorFlu"],[hx.Msg.MIXLY_MOVEMENT_INDEX,"getExercise"],[hx.Msg.MIXLY_TOURISM_INDEX,"getTravel"],[hx.Msg.MIXLY_UV_INDEX,"getUV"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(gx),this.setTooltip(""),this.setHelpUrl("")}},kx={init:function(){this.appendValueInput("VALUE").setCheck(null).setAlign(hx.inputs.Align.LEFT).appendField(new hx.FieldDropdown([["Base64","BASE64"],["URL","URL"]]),"TYPE").appendField(new hx.FieldDropdown([["编码","ENCODE"],["解码","DECODE"]]),"OPTION"),this.setOutput(!0,null),this.setColour(160),this.setTooltip(""),this.setHelpUrl("")}},Yx=function(){const x=Rx.Boards.getType(),e=hx.Arduino.valueToCode(this,"api",hx.Arduino.ORDER_ATOMIC);let i=hx.Arduino.statementToCode(this,"success")||"";i=i.replace(/(^\s*)|(\s*$)/g,"");let t=hx.Arduino.statementToCode(this,"failure")||"";t=t.replace(/(^\s*)|(\s*$)/g,"");let f="";return"arduino_esp8266"==x?(hx.Arduino.definitions_.include_ESP8266WiFi="#include ",hx.Arduino.definitions_.include_ESP8266HTTPClient="#include ",f="if (WiFi.status() == WL_CONNECTED) {\n WiFiClient client;\n HTTPClient http;\n http.begin(client, "+e+");\n int httpCode = http.GET();\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+i+"\n } else {\n "+t+"\n }\n http.end();\n}\n"):(hx.Arduino.definitions_.include_WiFi="#include ",hx.Arduino.definitions_.include_HTTPClient="#include ",f="if (WiFi.status() == WL_CONNECTED) {\n HTTPClient http;\n http.begin("+e+");\n int httpCode = http.GET();\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+i+"\n }\n else {\n "+t+"\n }\n http.end();\n}\n"),f},Zx=function(){const x=Rx.Boards.getType(),e=this.getFieldValue("TYPE"),i=hx.Arduino.valueToCode(this,"api",hx.Arduino.ORDER_ATOMIC),t=hx.Arduino.valueToCode(this,"data",hx.Arduino.ORDER_ATOMIC);let f=hx.Arduino.statementToCode(this,"success")||"";f=f.replace(/(^\s*)|(\s*$)/g,"");let n=hx.Arduino.statementToCode(this,"failure")||"";n=n.replace(/(^\s*)|(\s*$)/g,"");let A="";return"arduino_esp8266"==x?(hx.Arduino.definitions_.include_ESP8266WiFi="#include ",hx.Arduino.definitions_.include_ESP8266HTTPClient="#include ",A="if (WiFi.status() == WL_CONNECTED) {\n HTTPClient http;\n WiFiClient client;\n http.begin(client, "+i+');\n http.addHeader("Content-Type", "application/json");\n int httpCode = http.'+e+"("+t+");\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+f+"\n } else {\n "+n+"\n }\n http.end();\n}\n"):(hx.Arduino.definitions_.include_WiFi="#include ",hx.Arduino.definitions_.include_HTTPClient="#include ",A="if (WiFi.status() == WL_CONNECTED) {\n HTTPClient http;\n http.begin("+i+');\n http.addHeader("Content-Type", "application/json");\n int httpCode = http.'+e+"("+t+");\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+f+"\n }\n else {\n "+n+"\n }\n http.end();\n}\n"),A},Bx={本地:{"-":{pinyin:"ip"}},北京:{"-":{pinyin:"beijing"}},天津:{"-":{pinyin:"tianjin"}},河北:{石家庄:{pinyin:"shijiazhuang"},邯郸:{pinyin:"handan"},邢台:{pinyin:"xingtai"},衡水:{pinyin:"hengshui"},保定:{pinyin:"baoding"},沧州:{pinyin:"cangzhou"},张家口:{pinyin:"zhangjiakou"},廊坊:{pinyin:"langfang"},承德:{pinyin:"chengde"},唐山:{pinyin:"tangshan"},秦皇岛:{pinyin:"qinhuangdao"}},山西:{太原:{pinyin:"taiyuan"},运城:{pinyin:"yuncheng"},临汾:{pinyin:"linfen"},吕梁:{pinyin:"lvliang"},朔州:{pinyin:"shuozhou"},晋城:{pinyin:"jincheng"},长治:{pinyin:"changzhi"},晋中:{pinyin:"jinzhong"},阳泉:{pinyin:"yangquan"},忻州:{pinyin:"xinzhou"},大同:{pinyin:"datong"}},内蒙古:{呼和浩特:{pinyin:"huhehaote"},阿左旗:{pinyin:"azuoqi"},乌海:{pinyin:"wuhai"},临河:{pinyin:"linhe"},鄂尔多斯:{pinyin:"eerduosi"},包头:{pinyin:"baotou"},集宁:{pinyin:"jining"},锡林浩特:{pinyin:"xilinhaote"},赤峰:{pinyin:"chifeng"},通辽:{pinyin:"tongliao"},乌兰浩特:{pinyin:"wulanhaote"},海拉尔:{pinyin:"hailaer"}},辽宁:{沈阳:{pinyin:"shenyang"},大连:{pinyin:"dalian"},葫芦岛:{pinyin:"huludao"},朝阳:{pinyin:"chaoyang"},营口:{pinyin:"yingkou"},锦州:{pinyin:"jinzhou"},盘锦:{pinyin:"panjin"},阜新:{pinyin:"fuxin"},鞍山:{pinyin:"anshan"},辽阳:{pinyin:"liaoyang"},丹东:{pinyin:"dandong"},本溪:{pinyin:"benxi"},抚顺:{pinyin:"fushun"},铁岭:{pinyin:"tieling"}},吉林:{长春:{pinyin:"changchun"},通化:{pinyin:"tonghua"},白山:{pinyin:"baishan"},辽源:{pinyin:"liaoyuan"},四平:{pinyin:"siping"},吉林:{pinyin:"jilin"},延吉:{pinyin:"yanji"},白城:{pinyin:"baicheng"},松原:{pinyin:"songyuan"}},黑龙江:{哈尔滨:{pinyin:"haerbin"},牡丹江:{pinyin:"mudanjiang"},大庆:{pinyin:"daqing"},齐齐哈尔:{pinyin:"qiqihaer"},绥化:{pinyin:"suihua"},伊春:{pinyin:"yichun"},大兴安岭:{pinyin:"daxinganling"},黑河:{pinyin:"heihe"},鸡西:{pinyin:"jixi"},七台河:{pinyin:"qitaihe"},佳木斯:{pinyin:"jiamusi"},鹤岗:{pinyin:"hegang"},双鸭山:{pinyin:"shuangyashan"}},上海:{"-":{pinyin:"shanghai"}},江苏:{南京:{pinyin:"nanjing"},镇江:{pinyin:"zhenjiang"},苏州:{pinyin:"suzhou"},无锡:{pinyin:"wuxi"},常州:{pinyin:"changzhou"},南通:{pinyin:"nantong"},扬州:{pinyin:"yangzhou"},淮安:{pinyin:"huaian"},泰州:{pinyin:"taizhou"},盐城:{pinyin:"yancheng"},徐州:{pinyin:"xuzhou"},宿迁:{pinyin:"suqian"},连云港:{pinyin:"lianyungang"}},浙江:{杭州:{pinyin:"hangzhou"},温州:{pinyin:"wenzhou"},衢州:{pinyin:"quzhou"},丽水:{pinyin:"lishui"},金华:{pinyin:"jinhua"},绍兴:{pinyin:"shaoxing"},湖州:{pinyin:"huzhou"},嘉兴:{pinyin:"jiaxing"},台州:{pinyin:"taizhou"},宁波:{pinyin:"ningbo"},舟山:{pinyin:"zhoushan"}},安徽:{合肥:{pinyin:"hefei"},安庆:{pinyin:"anqing"},池州:{pinyin:"chizhou"},铜陵:{pinyin:"tongling"},六安:{pinyin:"luan"},阜阳:{pinyin:"fuyang"},淮南:{pinyin:"huainan"},蚌埠:{pinyin:"bengbu"},宿州:{pinyin:"suzhou"},黄山:{pinyin:"huangshan"},宣城:{pinyin:"xuancheng"},芜湖:{pinyin:"wuhu"},马鞍山:{pinyin:"maanshan"},滁州:{pinyin:"chuzhou"},亳州:{pinyin:"bozhou"},淮北:{pinyin:"huaibei"}},福建:{福州:{pinyin:"fuzhou"},漳州:{pinyin:"zhangzhou"},厦门:{pinyin:"xiamen"},龙岩:{pinyin:"longyan"},三明:{pinyin:"sanming"},泉州:{pinyin:"quanzhou"},莆田:{pinyin:"putian"},南平:{pinyin:"nanping"},宁德:{pinyin:"ningde"}},江西:{南昌:{pinyin:"nanchang"},赣州:{pinyin:"ganzhou"},萍乡:{pinyin:"pingxiang"},吉安:{pinyin:"jian"},宜春:{pinyin:"yichun"},新余:{pinyin:"xinyu"},抚州:{pinyin:"fuzhou"},鹰潭:{pinyin:"yingtan"},上饶:{pinyin:"shangrao"},景德镇:{pinyin:"jingdezhen"},九江:{pinyin:"jiujiang"}},山东:{济南:{pinyin:"jinan"},枣庄:{pinyin:"zaozhuang"},菏泽:{pinyin:"heze"},济宁:{pinyin:"jining"},聊城:{pinyin:"liaocheng"},泰安:{pinyin:"taian"},莱芜:{pinyin:"laiwu"},德州:{pinyin:"dezhou"},淄博:{pinyin:"zibo"},滨州:{pinyin:"binzhou"},临沂:{pinyin:"linyi"},日照:{pinyin:"rizhao"},青岛:{pinyin:"qingdao"},潍坊:{pinyin:"weifang"},东营:{pinyin:"dongying"},烟台:{pinyin:"yantai"},威海:{pinyin:"weihai"}},河南:{郑州:{pinyin:"zhengzhou"},三门峡:{pinyin:"sanmenxia"},洛阳:{pinyin:"luoyang"},信阳:{pinyin:"xinyang"},南阳:{pinyin:"nanyang"},驻马店:{pinyin:"zhumadian"},漯河:{pinyin:"luohe"},周口:{pinyin:"zhoukou"},平顶山:{pinyin:"pingdingshan"},许昌:{pinyin:"xuchang"},济源:{pinyin:"jiyuan"},开封:{pinyin:"kaifeng"},焦作:{pinyin:"jiaozuo"},新乡:{pinyin:"xinxiang"},鹤壁:{pinyin:"hebi"},濮阳:{pinyin:"puyang"},安阳:{pinyin:"anyang"},商丘:{pinyin:"shangqiu"}},湖北:{武汉:{pinyin:"wuhan"},恩施:{pinyin:"enshi"},宜昌:{pinyin:"yichang"},荆州:{pinyin:"jingzhou"},神农架:{pinyin:"shennongjia"},荆门:{pinyin:"jingmen"},襄阳:{pinyin:"xiangyang"},十堰:{pinyin:"shiyan"},潜江:{pinyin:"qianjiang"},天门:{pinyin:"tianmen"},仙桃:{pinyin:"xiantao"},咸宁:{pinyin:"xianning"},黄石:{pinyin:"huangshi"},孝感:{pinyin:"xiaogan"},鄂州:{pinyin:"ezhou"},黄冈:{pinyin:"huanggang"},随州:{pinyin:"suizhou"}},湖南:{长沙:{pinyin:"changsha"},永州:{pinyin:"yongzhou"},怀化:{pinyin:"huaihua"},邵阳:{pinyin:"shaoyang"},娄底:{pinyin:"loudi"},吉首:{pinyin:"jishou"},张家界:{pinyin:"zhangjiajie"},益阳:{pinyin:"yiyang"},常德:{pinyin:"changde"},郴州:{pinyin:"chenzhou"},衡阳:{pinyin:"hengyang"},湘潭:{pinyin:"xiangtan"},株洲:{pinyin:"zhuzhou"},岳阳:{pinyin:"yueyang"}},广东:{广州:{pinyin:"guangzhou"},湛江:{pinyin:"zhanjiang"},茂名:{pinyin:"maoming"},阳江:{pinyin:"yangjiang"},珠海:{pinyin:"zhuhai"},云浮:{pinyin:"yunfu"},肇庆:{pinyin:"zhaoqing"},江门:{pinyin:"jiangmen"},佛山:{pinyin:"foshan"},中山:{pinyin:"zhongshan"},东莞:{pinyin:"dongguan"},清远:{pinyin:"qingyuan"},深圳:{pinyin:"shenzhen"},惠州:{pinyin:"huizhou"},河源:{pinyin:"heyuan"},韶关:{pinyin:"shaoguan"},汕尾:{pinyin:"shanwei"},汕头:{pinyin:"shantou"},揭阳:{pinyin:"jieyang"},潮州:{pinyin:"chaozhou"},梅州:{pinyin:"meizhou"}},广西:{南宁:{pinyin:"nanning"},崇左:{pinyin:"chongzuo"},防城港:{pinyin:"fangchenggang"},北海:{pinyin:"beihai"},钦州:{pinyin:"qinzhou"},百色:{pinyin:"baise"},贵港:{pinyin:"guigang"},来宾:{pinyin:"laibin"},河池:{pinyin:"hechi"},柳州:{pinyin:"liuzhou"},玉林:{pinyin:"yulin"},梧州:{pinyin:"wuzhou"},桂林:{pinyin:"guilin"},贺州:{pinyin:"hezhou"}},海南:{海口:{pinyin:"haikou"},西沙:{pinyin:"xisha"},三亚:{pinyin:"sanya"},乐东:{pinyin:"ledong"},五指山:{pinyin:"wuzhishan"},东方:{pinyin:"dongfang"},昌江:{pinyin:"changjiang"},白沙:{pinyin:"baisha"},儋州:{pinyin:"danzhou"},保亭:{pinyin:"baoting"},陵水:{pinyin:"lingshui"},万宁:{pinyin:"wanning"},琼中:{pinyin:"qiongzhong"},屯昌:{pinyin:"tunchang"},琼海:{pinyin:"qionghai"},文昌:{pinyin:"wenchang"},临高:{pinyin:"lingao"},澄迈:{pinyin:"chengmai"},定安:{pinyin:"dingan"},南沙:{pinyin:"nansha"},中沙:{pinyin:"wuzhishan"}},重庆:{"-":{pinyin:"chongqing"}},四川:{成都:{pinyin:"chengdu"},甘孜:{pinyin:"ganzi"},攀枝花:{pinyin:"panzhihua"},凉山:{pinyin:"liangshan"},雅安:{pinyin:"yaan"},乐山:{pinyin:"leshan"},眉山:{pinyin:"meishan"},宜宾:{pinyin:"yibin"},泸州:{pinyin:"luzhou"},自贡:{pinyin:"zigong"},资阳:{pinyin:"ziyang"},内江:{pinyin:"neijiang"},遂宁:{pinyin:"suining"},南充:{pinyin:"nanchong"},广安:{pinyin:"guangan"},阿坝:{pinyin:"aba"},德阳:{pinyin:"deyang"},绵阳:{pinyin:"mianyang"},巴中:{pinyin:"bazhong"},广元:{pinyin:"guangyuan"},达州:{pinyin:"dazhou"}},贵州:{贵阳:{pinyin:"guiyang"},兴义:{pinyin:"xingyi"},水城:{pinyin:"shuicheng"},安顺:{pinyin:"anshun"},毕节:{pinyin:"bijie"},都匀:{pinyin:"duyun"},凯里:{pinyin:"kaili"},遵义:{pinyin:"zunyi"},铜仁:{pinyin:"tongren"}},云南:{昆明:{pinyin:"kunming"},景洪:{pinyin:"jinghong"},普洱:{pinyin:"puer"},临沧:{pinyin:"lincang"},德宏:{pinyin:"dehong"},保山:{pinyin:"baoshan"},怒江:{pinyin:"nujiang"},大理:{pinyin:"dali"},香格里拉:{pinyin:"xianggelila"},丽江:{pinyin:"lijiang"},红河:{pinyin:"honghe"},玉溪:{pinyin:"yuxi"},楚雄:{pinyin:"chuxiong"},文山:{pinyin:"wenshan"},曲靖:{pinyin:"qujing"},昭通:{pinyin:"zhaotong"}},西藏:{拉萨:{pinyin:"lasa"},阿里:{pinyin:"ali"},日喀则:{pinyin:"rikaze"},山南:{pinyin:"shannan"},林芝:{pinyin:"linzhi"},那曲:{pinyin:"naqu"},昌都:{pinyin:"changdu"}},陕西:{西安:{pinyin:"xian"},汉中:{pinyin:"hanzhong"},安康:{pinyin:"ankang"},宝鸡:{pinyin:"baoji"},杨凌:{pinyin:"yangling"},咸阳:{pinyin:"xianyang"},铜川:{pinyin:"tongchuan"},渭南:{pinyin:"weinan"},商洛:{pinyin:"shangluo"},延安:{pinyin:"yanan"},榆林:{pinyin:"yulin"}},甘肃:{兰州:{pinyin:"lanzhou"},武都:{pinyin:"wudu"},张掖:{pinyin:"zhangye"},嘉峪关:{pinyin:"jiayuguan"},酒泉:{pinyin:"jiuquan"},合作:{pinyin:"hezuo"},临夏:{pinyin:"linxia"},天水:{pinyin:"tianshui"},定西:{pinyin:"dingxi"},白银:{pinyin:"baiyin"},平凉:{pinyin:"pingliang"},武威:{pinyin:"wuwei"},金昌:{pinyin:"jinchang"},庆阳:{pinyin:"qingyang"}},青海:{西宁:{pinyin:"xining"},玉树:{pinyin:"yushu"},格尔木:{pinyin:"geermu"},果洛:{pinyin:"guoluo"},海南:{pinyin:"hainan"},海西:{pinyin:"haixi"},海北:{pinyin:"haibei"},黄南:{pinyin:"huangnan"},海东:{pinyin:"haidong"}},宁夏:{银川:{pinyin:"yinchuan"},固原:{pinyin:"guyuan"},中卫:{pinyin:"zhongwei"},吴忠:{pinyin:"wuzhong"},石嘴山:{pinyin:"shizuishan"}},新疆:{乌鲁木齐:{pinyin:"wulumuqi"},喀什:{pinyin:"kashi"},阿图什:{pinyin:"atushi"},和田:{pinyin:"hetian"},阿拉尔:{pinyin:"alaer"},阿克苏:{pinyin:"akesu"},伊宁:{pinyin:"yining"},博乐:{pinyin:"bole"},库尔勒:{pinyin:"kuerle"},石河子:{pinyin:"shihezi"},吐鲁番:{pinyin:"tulufan"},昌吉:{pinyin:"changji"},五家渠:{pinyin:"wujiaqu"},塔城:{pinyin:"tacheng"},克拉玛依:{pinyin:"kelamayi"},阿勒泰:{pinyin:"aletai"},哈密:{pinyin:"hami"}},香港:{"-":{pinyin:"hong kong"}},澳门:{"-":{pinyin:"macao"}},台湾:{台北:{pinyin:"taipei"},高雄:{pinyin:"gaoxiong"},台中:{pinyin:"taizhong"}}},Px=function(){var x=this.getFieldValue("province"),e=this.getFieldValue("city"),i="";try{i='"'+Bx[x][e].pinyin+'"'}catch(x){console.log(x)}return[i,hx.Arduino.ORDER_ATOMIC]},jx=function(){return['"'+this.getFieldValue("key")+'"',hx.Arduino.ORDER_ATOMIC]},Vx=function(){var x=this.getFieldValue("api"),e=hx.Arduino.valueToCode(this,"location",hx.Arduino.ORDER_ATOMIC),i=hx.Arduino.valueToCode(this,"private_key",hx.Arduino.ORDER_ATOMIC),t=this.getFieldValue("language"),f=this.getFieldValue("unit");switch(hx.Arduino.definitions_.include_ESP8266_Seniverse="#include ",hx.Arduino.setups_.setup_serial_Serial="Serial.begin(9600);",x){case"weather/now":hx.Arduino.definitions_.var_declare_weatherNow="WeatherNow weatherNow;",hx.Arduino.setups_.setup_seniverse_weatherNow="weatherNow.config("+i+", "+e+', "'+f+'", "'+t+'");';break;case"weather/daily":hx.Arduino.definitions_.var_declare_forecast="Forecast forecast;",hx.Arduino.setups_.setup_seniverse_forecast="forecast.config("+i+", "+e+', "'+f+'", "'+t+'");';break;default:hx.Arduino.definitions_.var_declare_lifeInfo="LifeInfo lifeInfo;",hx.Arduino.setups_.setup_seniverse_lifeInfo="lifeInfo.config("+i+", "+e+', "'+f+'", "'+t+'");'}return""},Wx=function(){var x=this.getFieldValue("api"),e=this.getFieldValue("type"),i="";switch(x){case"weather/now":i="weatherNow."+e+"()";break;case"weather/daily":i="forecast."+e+"()";break;default:i="lifeInfo."+e+"()"}return[i,hx.Arduino.ORDER_ATOMIC]},vx=function(){return["weatherNow."+this.getFieldValue("type")+"()",hx.Arduino.ORDER_ATOMIC]},Jx=function(){var x=this.getFieldValue("date");return["forecast."+this.getFieldValue("type")+"("+x+")",hx.Arduino.ORDER_ATOMIC]},Xx=function(){return["lifeInfo."+this.getFieldValue("type")+"()",hx.Arduino.ORDER_ATOMIC]},zx=function(){const x=this.getFieldValue("TYPE"),e=this.getFieldValue("OPTION"),i=hx.Arduino.valueToCode(this,"VALUE",hx.Arduino.ORDER_ATOMIC);let t="";return"BASE64"===x?(hx.Arduino.definitions_.include_rBase64="#include ",t="ENCODE"===e?"rbase64.encode("+i+")":"rbase64.decode("+i+")"):(hx.Arduino.definitions_.include_URLCode="#include ",hx.Arduino.definitions_.var_declare_urlCode="URLCode urlCode;","ENCODE"===e?(hx.Arduino.definitions_.function_urlEncode="String urlEncode(String urlStr) {\n urlCode.strcode = urlStr;\n urlCode.urlencode();\n return urlCode.urlcode;\n}\n",t="urlEncode("+i+")"):(hx.Arduino.definitions_.function_urlDecode="String urlDecode(String urlStr) {\n urlCode.urlcode = urlStr;\n urlCode.urldecode();\n return urlCode.strcode;\n}\n",t="urlDecode("+i+")")),[t,hx.Arduino.ORDER_ATOMIC]},Qx=function(x,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),x)for(var i=x.split(","),t=0;t1&&(A+=t)):i=A}else i="i";return i}},xe=$x;class ee extends hx.Generator{constructor(x){super(x??"Arduino"),this.ORDER_ATOMIC=0,this.ORDER_UNARY_POSTFIX=1,this.ORDER_UNARY_PREFIX=2,this.ORDER_MULTIPLICATIVE=3,this.ORDER_ADDITIVE=4,this.ORDER_SHIFT=5,this.ORDER_RELATIONAL=6,this.ORDER_EQUALITY=7,this.ORDER_BITWISE_AND=8,this.ORDER_BITWISE_XOR=9,this.ORDER_BITWISE_OR=10,this.ORDER_LOGICAL_AND=11,this.ORDER_LOGICAL_OR=12,this.ORDER_CONDITIONAL=13,this.ORDER_ASSIGNMENT=14,this.ORDER_NONE=99,this.INDENT=" ",this.isInitialized=!1,this.PASS="",this.addReservedWords("setup,loop,if,else,for,switch,case,while,do,break,continue,return,goto,define,include,HIGH,LOW,INPUT,OUTPUT,INPUT_PULLUP,true,false,interger,constants,floating,point,void,bookean,char,unsigned,byte,int,short,word,long,float,double,string,String,array,static,volatile,const,sizeof")}init(){super.init(),this.definitions_=Object.create(null),this.setups_=Object.create(null),this.setups_begin_=Object.create(null),this.setups_end_=Object.create(null),this.libs_=Object.create(null),this.loops_begin_=Object.create(null),this.loops_end_=Object.create(null),this.variableDB_?this.variableDB_.reset():this.variableDB_=new Hx(this.RESERVED_WORDS_),this.isInitialized=!0}finish(x){x=(x=" "+x.replace(/\n/g,"\n ")).replace(/\n\s+$/,"\n");var e=[],i=[],t=[],f=[],n=Object.keys(this.definitions_);if(n.length)for(var A in n){var s=n[A],a=this.definitions_[s];s.match(/^define/)?i.push(a):s.match(/^include/)||a.match(/^WiFiClient/)?e.push(a):s.match(/^var_declare/)?t.push(a):f.push(a)}var l=[];for(let x in this.setups_)l.push(this.setups_[x]);var d=[],p=[];for(let x in this.setups_begin_)d.push(this.setups_begin_[x]);for(let x in this.setups_end_)p.push(this.setups_end_[x]);for(let x in this.libs_)e.push(`#include "${x}.h"`);var c=[],u=[];for(let x in this.loops_begin_)c.push(this.loops_begin_[x]);for(let x in this.loops_end_)u.push(this.loops_end_[x]);return x="void loop(){\n"+(c.length?" "+c.join("\n "):"")+x+(u.length?" "+u.join("\n "):"")+"\n}",(i.join("\n")+"\n"+e.join("\n")+"\n\n"+t.join("\n")+"\n\n"+f.join("\n")+"\n\nvoid setup(){\n "+d.join("\n ")+(d.length&&(p.length||l.length)?"\n ":"")+l.join("\n ")+(p.length&&l.length?"\n ":"")+p.join("\n ")+"\n}\n\n").replace(/\n\n+/g,"\n\n").replace(/\n*$/,"\n\n")+x}scrubNakedValue(x){return x+";\n"}quote_(x){return'"'+x+'"'}scrub_(x,e){if(null===e)return"";var i="";if(!x.outputConnection||!x.outputConnection.targetConnection){let e=x.getCommentText();e&&(i+=this.prefixLines(e,"// ")+"\n");for(var t=0;t0;f--)e.getInputTargetBlock("IF"+f)&&e.getInputTargetBlock("IF"+f).previousConnection?i[f]=e.getInputTargetBlock("IF"+f).previousConnection:i[f]=null,this.removeInput("IF"+f),e.getInputTargetBlock("DO"+f)&&e.getInputTargetBlock("DO"+f).previousConnection?t[f]=e.getInputTargetBlock("DO"+f).previousConnection:t[f]=null,this.removeInput("DO"+f);this.elseifCount_=parseInt(x.getAttribute("elseif"),10),this.elseCount_=parseInt(x.getAttribute("else"),10);for(f=1;f<=this.elseifCount_;f++)this.appendValueInput("IF"+f).setCheck([Boolean,Number]).appendField(hx.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+f).appendField(hx.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(hx.Msg.CONTROLS_IF_MSG_ELSE);for(f=i.length-2;f>0;f--)i[f]&&i[f].reconnect(this,"IF"+f);for(f=t.length-2;f>0;f--)t[f]&&t[f].reconnect(this,"DO"+f)},decompose:function(x){var e=x.newBlock("controls_if_if");e.initSvg();for(var i=e.getInput("STACK").connection,t=1;t<=this.elseifCount_;t++){var f=x.newBlock("controls_if_elseif");f.initSvg(),i.connect(f.previousConnection),i=f.nextConnection}if(this.elseCount_){var n=x.newBlock("controls_if_else");n.initSvg(),i.connect(n.previousConnection)}return e},compose:function(x){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=x.getInputTargetBlock("STACK"),t=[null],f=[null],n=null;i;){switch(i.type){case"controls_if_elseif":this.elseifCount_++,t.push(i.valueConnection_),f.push(i.statementConnection_);break;case"controls_if_else":this.elseCount_++,n=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(t,f,n)},saveConnections:function(x){for(var e=x.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_if_elseif":var t=this.getInput("IF"+i),f=this.getInput("DO"+i);e.valueConnection_=t&&t.connection.targetConnection,e.statementConnection_=f&&f.connection.targetConnection,i++;break;case"controls_if_else":f=this.getInput("ELSE");e.statementConnection_=f&&f.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var x=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var t=1;this.getInput("IF"+t);){var f=this.getInput("IF"+t),n=this.getInput("DO"+t);console.log(f.connection.targetConnection),x.push(f.connection.targetConnection),e.push(n.connection.targetConnection),t++}this.updateShape_(),this.reconnectChildBlocks_(x,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var x=1;this.getInput("IF"+x);)this.removeInput("IF"+x),this.removeInput("DO"+x),x++;for(x=1;x<=this.elseifCount_;x++)this.appendValueInput("IF"+x).setCheck([Number,Boolean]).appendField(hx.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+x).appendField(hx.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(hx.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(x,e,i){for(var t=1;t<=this.elseifCount_;t++)x[t]&&x[t].reconnect(this,"IF"+t),e[t]&&e[t].reconnect(this,"DO"+t);i&&i.reconnect(this,"ELSE")}},gf={init:function(){this.setColour(of),this.appendDummyInput().appendField(hx.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(hx.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},_f={init:function(){this.setColour(of),this.appendDummyInput().appendField(hx.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Tf={init:function(){this.setColour(of),this.appendDummyInput().appendField(hx.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(hx.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},bf={init:function(){this.setColour(of),this.appendValueInput("IF0").setCheck([Number,Boolean]).appendField("switch"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#switch"),this.setMutator(new hx.icons.MutatorIcon(["controls_case","controls_default"],this)),this.elseifCount_=0,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var x=document.createElement("mutation");return this.elseifCount_&&x.setAttribute("elseif",this.elseifCount_),this.elseCount_&&x.setAttribute("else",1),x},domToMutation:function(x){this.compose(this),this.elseifCount_=parseInt(x.getAttribute("elseif"),10),this.elseCount_=parseInt(x.getAttribute("else"),10);for(var e=1;e<=this.elseifCount_;e++)this.appendValueInput("IF"+e).setCheck([Number,Boolean]).appendField("case"),this.appendStatementInput("DO"+e).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField("default")},decompose:function(x){var e=x.newBlock("controls_switch");e.initSvg();for(var i=e.getInput("STACK").connection,t=1;t<=this.elseifCount_;t++){var f=x.newBlock("controls_case");f.initSvg(),i.connect(f.previousConnection),i=f.nextConnection}if(this.elseCount_){var n=x.newBlock("controls_default");n.initSvg(),i.connect(n.previousConnection)}return e},compose:function(x){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=x.getInputTargetBlock("STACK");i;){switch(i.type){case"controls_case":this.elseifCount_++;var t=this.appendValueInput("IF"+this.elseifCount_).setCheck([Number,Boolean]).appendField("case"),f=this.appendStatementInput("DO"+this.elseifCount_);f.appendField(""),i.valueConnection_&&t.connection.connect(i.valueConnection_),i.statementConnection_&&f.connection.connect(i.statementConnection_);break;case"controls_default":this.elseCount_++;var n=this.appendStatementInput("ELSE");n.appendField("default"),i.statementConnection_&&n.connection.connect(i.statementConnection_);break;default:throw"Unknown block type."}i=i.nextConnection&&i.nextConnection.targetBlock()}},saveConnections:function(x){for(var e=x.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_case":var t=this.getInput("IF"+i),f=this.getInput("DO"+i);e.valueConnection_=t&&t.connection.targetConnection,e.statementConnection_=f&&f.connection.targetConnection,i++;break;case"controls_default":f=this.getInput("ELSE");e.statementConnection_=f&&f.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}}},Nf={init:function(){this.setColour(of),this.appendDummyInput().appendField("switch"),this.appendStatementInput("STACK"),this.contextMenu=!1}},Cf={init:function(){this.setColour(of),this.appendDummyInput().appendField("case"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1}},mf={init:function(){this.setColour(of),this.appendDummyInput().appendField("default"),this.setPreviousStatement(!0),this.contextMenu=!1}},Sf={init:function(){this.setColour(of),this.appendValueInput("TIME").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField("MsTimer2"+hx.Msg.MIXLY_MSTIMER2_EVERY),this.appendDummyInput().appendField("ms"),this.appendStatementInput("DO").appendField(hx.Msg.MIXLY_MSTIMER2_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_CONTROL_MSTIMER2),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#MsTimer2")}},Df={init:function(){this.setColour(of),this.appendDummyInput().appendField("MsTimer2"+hx.Msg.MIXLY_MSTIMER2_START),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id45"),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_CONTROL_MSTIMER2_START)}},Of={init:function(){this.setColour(of),this.appendDummyInput().appendField("MsTimer2").appendField(hx.Msg.MIXLY_STOP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_CONTROL_MSTIMER2_STOP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id48")}},Uf={init:function(){this.setColour(of),this.appendDummyInput().appendField(hx.Msg.MIXLY_CONTROL_END_PROGRAM),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_CONTROL_END_PROGRAM)}},Gf={init:function(){this.setColour(of),this.appendDummyInput().appendField(hx.Msg.SOFT_RESET),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_CONTROL_END_PROGRAM)}},wf={init:function(){this.setColour(of),this.appendDummyInput().appendField(hx.Msg.MIXLY_CONTROL_INTERRUPTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_CONTROL_ALLOW_INTERRUPT),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id51")}},yf={init:function(){this.setColour(of),this.appendDummyInput().appendField(hx.Msg.MIXLY_CONTROL_NOINTERRUPTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.MIXLY_CONTROL_NOINTERRUPTS),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id55")}},Lf=rf,kf={init:function(){this.appendDummyInput().appendField(hx.Msg.MIXLY_SIMPLE_TIMER).appendField(new hx.FieldDropdown([["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"],["16","16"]]),"NO").appendField(hx.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("timein").setCheck(null),this.appendDummyInput().appendField(hx.Msg.MIXLY_mSecond),this.appendStatementInput("zxhs").setCheck(null).appendField(hx.Msg.CONTROLS_REPEAT_INPUT_DO),this.setColour(120),this.setTooltip(),this.setHelpUrl("")}},Yf={init:function(){this.appendStatementInput("input_data").setCheck(null).appendField(hx.Msg.MIXLY_DO),this.appendValueInput("select_data").setCheck(null).appendField(hx.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT).appendField(new hx.FieldDropdown([[hx.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[hx.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(120),this.setTooltip("do-while loop"),this.setHelpUrl("")}},Zf={init:function(){this.appendDummyInput().appendField(hx.Msg.super_delay_function).appendField(new hx.FieldDropdown([["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"],["16","16"]]),"number"),this.appendStatementInput("delay_function").setCheck(null),this.setColour(120),this.setTooltip(hx.Msg.super_delay_function_help),this.setHelpUrl("")}},Bf={init:function(){this.appendDummyInput().appendField(hx.Msg.execute_super_delay_function).appendField(new hx.FieldDropdown([["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"],["16","16"]]),"number"),this.appendValueInput("time_interval").setCheck(null).appendField(hx.Msg.time_interval),this.appendValueInput("frequency").setCheck(null).appendField(hx.Msg.number_of_executions),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(120),this.setTooltip(hx.Msg.execute_super_delay_function_help),this.setHelpUrl("")}},Pf=layui,jf=$;var Vf=i.n(jf);const{layer:Wf}=Pf,vf=180;var Jf=[[hx.Msg.OLED_HOLLOW,"draw"],[hx.Msg.OLED_SOLID,"fill"]];const Xf={init:function(){this.setColour(vf),this.appendValueInput("device").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_SETUP).appendField(hx.Msg.MIXLY_DF_LCD).appendField(new hx.FieldDropdown([["1602","16,2"],["2004","20,4"]]),"TYPE").appendField(new hx.FieldTextInput("mylcd"),"VAR").appendField(hx.Msg.MIXLY_LCD_ADDRESS),this.appendDummyInput("").appendField("SCL").appendField(hx.Msg.MIXLY_PIN).appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"SCL").appendField("SDA").appendField(hx.Msg.MIXLY_PIN).appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"SDA"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_LCD_INIT2),this.setFieldValue(Rx.Profile.default.SCL[0][1],"SCL"),this.setFieldValue(Rx.Profile.default.SDA[0][1],"SDA")}},zf={init:function(){this.setColour(vf),this.appendDummyInput().setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_SETUP).appendField(hx.Msg.MIXLY_DF_LCD).appendField(new hx.FieldDropdown([["1602","16,2"],["2004","20,4"]]),"TYPE").appendField(new hx.FieldTextInput("mylcd"),"VAR").setAlign(hx.inputs.Align.LEFT),this.appendDummyInput().appendField("RS").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"RS").appendField("EN").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"EN").appendField("D4").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"D4").appendField("D5").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"D5").appendField("D6").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"D6").appendField("D7").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"D7"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_LCD_INIT3)}},Qf={init:function(){this.setColour(vf),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_DF_LCD).appendField(new hx.FieldTextInput("mylcd"),"VAR").appendField(hx.Msg.MIXLY_LCD_PRINT1),this.appendValueInput("TEXT2",String).setCheck([String,Number]).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_LCD_PRINT2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_LCD_PRINT)}},Hf={init:function(){this.setColour(vf),this.appendValueInput("row",Number).setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_DF_LCD).appendField(new hx.FieldTextInput("mylcd"),"VAR").appendField(hx.Msg.MIXLY_LCD_ROW),this.appendValueInput("column",Number).setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_LCD_PRINT),this.setPreviousStatement(!0,null),this.setInputsInline(!0),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_LCD_PRINT2.replace("%1",hx.Arduino.valueToCode(this,"row",hx.Arduino.ORDER_ATOMIC)).replace("%2",hx.Arduino.valueToCode(this,"column",hx.Arduino.ORDER_ATOMIC)))}},Kf={init:function(){this.setColour(vf),this.appendDummyInput().appendField(hx.Msg.MIXLY_DF_LCD).appendField(new hx.FieldTextInput("mylcd"),"VAR").appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_ON,"display"],[hx.Msg.MIXLY_OFF,"noDisplay"],[hx.Msg.MIXLY_LCD_STAT_CURSOR,"cursor"],[hx.Msg.MIXLY_LCD_STAT_NOCURSOR,"noCursor"],[hx.Msg.MIXLY_LCD_STAT_BLINK,"blink"],[hx.Msg.MIXLY_LCD_STAT_NOBLINK,"noBlink"],[hx.Msg.MIXLY_LCD_STAT_CLEAR,"clear"],[hx.Msg.MIXLY_LCD_NOBACKLIGHT,"noBacklight"],[hx.Msg.MIXLY_LCD_BACKLIGHT,"backlight"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_LCD_POWER)}},qf={init:function(){this.setColour(vf),this.appendDummyInput().appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"_TM1650").appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_ON,"displayOn"],[hx.Msg.MIXLY_OFF,"displayOff"],[hx.Msg.MIXLY_LCD_STAT_CLEAR,"clear"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_4digitdisplay_power)}},$f={init:function(){this.setColour(vf),this.appendDummyInput().appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"_TM1650"),this.appendValueInput("VALUE").setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.OLED_DRAWSTR),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_4digitdisplay_displayString)}},xn={init:function(){this.setColour(vf),this.appendDummyInput().appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"_TM1650").appendField(hx.Msg.MIXLY_4DIGITDISPLAY_NOMBER1).appendField(new hx.FieldDropdown([["1","0"],["2","1"],["3","2"],["4","3"]]),"NO").appendField(hx.Msg.MIXLY_4DIGITDISPLAY_NOMBER2).appendField(hx.Msg.MIXLY_4DIGITDISPLAY_DOT).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_4DIGITDISPLAY_ON,"true"],[hx.Msg.MIXLY_4DIGITDISPLAY_OFF,"false"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_4digitdisplay_showDot)}},en={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new hx.FieldTextInput("display"),"NAME").appendField(hx.Msg.MIXLY_SETUP).appendField("CLK").appendField(hx.Msg.MIXLY_PIN).appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"CLK").appendField("DIO").appendField(hx.Msg.MIXLY_PIN).appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DIO"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_4DIGITDISPLAY_TM1637_TIP),this.setHelpUrl("")}},tn={init:function(){this.setColour(vf),this.appendValueInput("VALUE").setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new hx.FieldTextInput("display"),"NAME").appendField(hx.Msg.OLEDDISPLAY),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYSTRING_TIP)}},fn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new hx.FieldTextInput("display"),"NAME").appendField(hx.Msg.MIXLY_SHOW_FACE_TIME),this.appendValueInput("hour").setCheck(Number).setAlign(hx.inputs.Align.RIGHT),this.appendDummyInput("").appendField(hx.Msg.MIXLY_HOUR),this.appendValueInput("minute").setCheck(Number).setAlign(hx.inputs.Align.RIGHT),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MINUTE),this.appendDummyInput("").appendField(hx.Msg.MIXLY_DISPLAY_TM1637_Time_Point).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_ON,"true"],[hx.Msg.MIXLY_OFF,"false"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYTIME_TOOLTIP)}},nn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new hx.FieldTextInput("display"),"NAME").appendField(hx.Msg.MIXLY_MICROBIT_JS_MONITOR_SET_BRIGHTNESS),this.appendValueInput("Brightness").setCheck(Number).setAlign(hx.inputs.Align.RIGHT),this.setTooltip(hx.Msg.MIXLY_4DIGITDISPLAY_4DIGITDISPLAY_BRIGHTNESS_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_4DIGITDISPLAY_TM1637_BRIGHTNESS)}},An={init:function(){this.setColour(vf),this.appendDummyInput().appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new hx.FieldTextInput("display"),"NAME").appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_LCD_STAT_CLEAR,"clear"],[hx.Msg.MIXLY_LCD_STAT_BLINK,"blink"],[hx.Msg.MIXLY_ON,"on"],[hx.Msg.MIXLY_OFF,"off"]]),"STAT"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_4DIGITDISPLAY_TM1637_CLEARDISPLAY)}},sn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_INIT),this.appendDummyInput("").appendField("SCL").appendField(hx.Msg.MIXLY_PIN).appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"SCL").appendField("SDA").appendField(hx.Msg.MIXLY_PIN).appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"SDA"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_INIT),this.setFieldValue(Rx.Profile.default.SCL[0][1],"SCL"),this.setFieldValue(Rx.Profile.default.SDA[0][1],"SDA")}},an={init:function(){this.appendDummyInput("").appendField(hx.Msg.MIXLY_MAX7219_INIT),this.appendValueInput("PIN1").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField("DIN(MOSI)").appendField(hx.Msg.MIXLY_PIN),this.appendValueInput("PIN2").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField("CS").appendField(hx.Msg.MIXLY_PIN),this.appendValueInput("PIN3").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField("CLK(SCK)").appendField(hx.Msg.MIXLY_PIN),this.appendValueInput("hDisplays").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_MAX7219_HDISPALY),this.appendValueInput("vDisplays").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_MAX7219_VDISPALY),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(vf),this.setInputsInline(!1),this.setTooltip(hx.Msg.MAX7219_INIT_TOOLTIP),this.setHelpUrl("")}};var ln=[["MAX7219","MAX7219"],["HT16K33","HT16K33"]];const dn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MATRIX_TYPE).appendField(new hx.FieldDropdown(ln),"TYPE"),this.appendValueInput("XVALUE").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_X),this.appendValueInput("YVALUE").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_Y),this.appendValueInput("STAT").appendField(hx.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.appendDummyInput("").appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[hx.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()}};var pn=[[hx.Msg.MIXLY_0DEGREE,"0"],[hx.Msg.MIXLY_90DEGREE,"3"],[hx.Msg.MIXLY_180DEGREE,"2"],[hx.Msg.MIXLY_270DEGREE,"1"]];const cn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MATRIX_TYPE).appendField("MAX7219"),this.appendValueInput("NO").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_MAX7219_NO),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_ROTATE).appendField(new hx.FieldDropdown(pn),"Rotation_TYPE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},un={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MATRIX_TYPE).appendField("MAX7219"),this.appendValueInput("NO").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_MAX7219_NO),this.appendValueInput("X").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField("X"),this.appendValueInput("Y").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField("Y"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},on={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MATRIX_TYPE).appendField("HT16K33"),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_ROTATE).appendField(new hx.FieldDropdown(pn),"Rotation_TYPE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},In={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MATRIX_TYPE).appendField(new hx.FieldDropdown(ln),"TYPE"),this.appendValueInput("TEXT",String).setCheck([Number,String]).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.texttodisplay),this.appendValueInput("Speed").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_TEXT)}},rn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MATRIX_TYPE).appendField(new hx.FieldDropdown(ln),"TYPE"),this.appendValueInput("TEXT",String).setCheck([Number,String]).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.texttodisplay),this.appendDummyInput("").appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[hx.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_TEXT)}},En={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MATRIX_TYPE).appendField(new hx.FieldDropdown(ln),"TYPE").appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[hx.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.appendValueInput("NO").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_MAX7219_NO),this.appendValueInput("LEDArray").setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_PICARRAY),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!1),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_DISPLAYCHAR)}},Mn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new hx.FieldTextInput("LedArray1"),"VAR"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a81").appendField(new hx.FieldCheckbox("FALSE"),"a82").appendField(new hx.FieldCheckbox("FALSE"),"a83").appendField(new hx.FieldCheckbox("FALSE"),"a84").appendField(new hx.FieldCheckbox("FALSE"),"a85").appendField(new hx.FieldCheckbox("FALSE"),"a86").appendField(new hx.FieldCheckbox("FALSE"),"a87").appendField(new hx.FieldCheckbox("FALSE"),"a88"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a71").appendField(new hx.FieldCheckbox("FALSE"),"a72").appendField(new hx.FieldCheckbox("FALSE"),"a73").appendField(new hx.FieldCheckbox("FALSE"),"a74").appendField(new hx.FieldCheckbox("FALSE"),"a75").appendField(new hx.FieldCheckbox("FALSE"),"a76").appendField(new hx.FieldCheckbox("FALSE"),"a77").appendField(new hx.FieldCheckbox("FALSE"),"a78"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a61").appendField(new hx.FieldCheckbox("FALSE"),"a62").appendField(new hx.FieldCheckbox("FALSE"),"a63").appendField(new hx.FieldCheckbox("FALSE"),"a64").appendField(new hx.FieldCheckbox("FALSE"),"a65").appendField(new hx.FieldCheckbox("FALSE"),"a66").appendField(new hx.FieldCheckbox("FALSE"),"a67").appendField(new hx.FieldCheckbox("FALSE"),"a68"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a51").appendField(new hx.FieldCheckbox("FALSE"),"a52").appendField(new hx.FieldCheckbox("FALSE"),"a53").appendField(new hx.FieldCheckbox("FALSE"),"a54").appendField(new hx.FieldCheckbox("FALSE"),"a55").appendField(new hx.FieldCheckbox("FALSE"),"a56").appendField(new hx.FieldCheckbox("FALSE"),"a57").appendField(new hx.FieldCheckbox("FALSE"),"a58"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a41").appendField(new hx.FieldCheckbox("FALSE"),"a42").appendField(new hx.FieldCheckbox("FALSE"),"a43").appendField(new hx.FieldCheckbox("FALSE"),"a44").appendField(new hx.FieldCheckbox("FALSE"),"a45").appendField(new hx.FieldCheckbox("FALSE"),"a46").appendField(new hx.FieldCheckbox("FALSE"),"a47").appendField(new hx.FieldCheckbox("FALSE"),"a48"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a31").appendField(new hx.FieldCheckbox("FALSE"),"a32").appendField(new hx.FieldCheckbox("FALSE"),"a33").appendField(new hx.FieldCheckbox("FALSE"),"a34").appendField(new hx.FieldCheckbox("FALSE"),"a35").appendField(new hx.FieldCheckbox("FALSE"),"a36").appendField(new hx.FieldCheckbox("FALSE"),"a37").appendField(new hx.FieldCheckbox("FALSE"),"a38"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a21").appendField(new hx.FieldCheckbox("FALSE"),"a22").appendField(new hx.FieldCheckbox("FALSE"),"a23").appendField(new hx.FieldCheckbox("FALSE"),"a24").appendField(new hx.FieldCheckbox("FALSE"),"a25").appendField(new hx.FieldCheckbox("FALSE"),"a26").appendField(new hx.FieldCheckbox("FALSE"),"a27").appendField(new hx.FieldCheckbox("FALSE"),"a28"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a11").appendField(new hx.FieldCheckbox("FALSE"),"a12").appendField(new hx.FieldCheckbox("FALSE"),"a13").appendField(new hx.FieldCheckbox("FALSE"),"a14").appendField(new hx.FieldCheckbox("FALSE"),"a15").appendField(new hx.FieldCheckbox("FALSE"),"a16").appendField(new hx.FieldCheckbox("FALSE"),"a17").appendField(new hx.FieldCheckbox("FALSE"),"a18"),this.setOutput(!0,Number),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_LEDARRAY)}},Fn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new hx.FieldTextInput("LedArray1"),"VAR"),this.appendDummyInput("").setAlign(hx.inputs.Align.CENTRE).appendField(new hx.FieldBitmap([[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0]],null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0,Number),this.setTooltip("")}},hn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MATRIX_TYPE).appendField(new hx.FieldDropdown(ln),"TYPE"),this.appendValueInput("Brightness").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_BRIGHTNESS),this.setTooltip(hx.Msg.MIXLY_MAX7219_BRIGHTNESS_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}};var Rn=[[hx.Msg.MAX7219_FILLSCREEN_ON,"fillScreen(1)"],[hx.Msg.MAX7219_FILLSCREEN_OFF,"fillScreen(0)"]];const gn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MATRIX_TYPE).appendField(new hx.FieldDropdown(ln),"TYPE"),this.appendDummyInput("").appendField(hx.Msg.MIXLY_STAT),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(new hx.FieldDropdown(Rn),"FILLSCREEN_TYPE"),this.appendDummyInput("").appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[hx.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_POS)}},_n={init:function(){this.appendDummyInput("").appendField(hx.Msg.MIXLY_MAX7219_IMG).appendField(new hx.FieldDropdown([["↑","18181818db7e3c18"],["↓","183c7edb18181818"],["←","080c06ffff060c08"],["→","103060ffff603010"],["♥","183c7effffffe742"],["▲","00000000ff7e3c18"],["▼","183c7eff00000000"],["◄","080c0e0f0f0e0c08"],["►","103070f0f0703010"],["△","00000000ff422418"],["▽","182442ff00000000"],["☺","3c4299a581a5423c"],["○","3c4281818181423c"],["◑","3c72f1f1f1f1723c"],["◐","3c4e8f8f8f8f4e3c"],["¥","101010ff10ff2442"],["Χ","8142241818244281"],["√","0000010204885020"],["□","007e424242427e00"],["▣","007e425a5a427e00"],["◇","1824428181422418"],["♀","083e081c2222221c"],["♂","0e1b111b9ea0c0f0"],["♪","061f1e1010d07030"],["✈","203098ffff983020"],["卍","00f21212fe90909e"],["卐","009e9090fe1212f2"],["|","1010101010101010"],["—","000000ff00000000"],["╱","0102040810204080"],["\","8040201008040201"],["大","41221408087f0808"],["中","1010fe9292fe1010"],["小","0e08492a2a080808"],["米","00925438fe385492"],["正","7f0a0a3a08087f00"],["囧","ffa5a5bdc3a5a5ff"]]),"img_"),this.setOutput(!0),this.setTooltip(""),this.setColour(vf),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_Matrix_MAX7219_PREDEFARR),this.setHelpUrl("")}},Tn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MATRIX_TYPE).appendField(new hx.FieldDropdown(ln),"TYPE").appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}};var bn=[[hx.Msg.OLED_HOR,"H"],[hx.Msg.OLED_VER,"V"]],Nn=[[hx.Msg.OLED_HOLLOW,"drawFrame"],[hx.Msg.OLED_SOLID,"drawBox"]],Cn=[[hx.Msg.OLED_HOLLOW,"drawCircle"],[hx.Msg.OLED_SOLID,"drawDisc"]],mn=[[hx.Msg.OLED_HOLLOW,"drawRFrame"],[hx.Msg.OLED_SOLID,"drawRBox"]],Sn=[[hx.Msg.OLED_WHOLE_CICILE,"U8G2_DRAW_ALL"],[hx.Msg.OLED_UP_R,"U8G2_DRAW_UPPER_RIGHT"],[hx.Msg.OLED_UP_L,"U8G2_DRAW_UPPER_LEFT"],[hx.Msg.OLED_LOW_R,"U8G2_DRAW_LOWER_RIGHT"],[hx.Msg.OLED_LOW_L,"U8G2_DRAW_LOWER_LEFT"]],Dn=[[hx.Msg.OLED_HOLLOW,"drawEllipse"],[hx.Msg.OLED_SOLID,"drawFilledEllipse"]],On=[["Times New Roman","tim"],["Helvetica","helv"],["ncen","ncen"],["courier new","cour"]],Un=[["SSD1306(128×64)","SSD1306_128X64_NONAME"],["SSD1306(128×32)","SSD1306_128X32_UNIVISION"],["SH1106(128×64)","SH1106_128X64_NONAME"]],Gn=[["SSD1306(128×64)","SSD1306_128X64_NONAME"],["LCM12864","ST7565_NHD_C12864"],["NOKIA5110","PCD8544_84X48"]],wn=[[hx.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 0°","U8G2_R0"],[hx.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 90°","U8G2_R1"],[hx.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 180°","U8G2_R2"],[hx.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 270°","U8G2_R3"],[hx.Msg.MIRROR,"U8G2_MIRROR"]],yn=[["08","08"],["10","10"],["12","12"],["14","14"],["18","18"],["24","24"]],Ln=[["常规","R"],["加粗","B"]],kn=[[hx.Msg.OLED_FONT_chinese1,"_t_chinese1"],[hx.Msg.OLED_FONT_chinese2,"_t_chinese2"],[hx.Msg.OLED_FONT_chinese3,"_t_chinese3"],[hx.Msg.OLED_FONT_gb2312a,"_t_gb2312a"],[hx.Msg.OLED_FONT_gb2312b,"_t_gb2312b"],[hx.Msg.OLED_FONT_gb2312,"_t_gb2312"]],Yn=[["12","wqy12"],["13","wqy13"],["14","wqy14"],["15","wqy15"],["16","wqy16"]],Zn=[[{src:i(5643),width:24,height:24,alt:"64"},"64"],[{src:i(4514),width:24,height:24,alt:"65"},"65"],[{src:i(2697),width:24,height:24,alt:"66"},"66"],[{src:i(2144),width:24,height:24,alt:"67"},"67"],[{src:i(2679),width:24,height:24,alt:"68"},"68"],[{src:i(9662),width:24,height:24,alt:"69"},"69"],[{src:i(9460),width:24,height:24,alt:"70"},"70"],[{src:i(5613),width:24,height:24,alt:"71"},"71"],[{src:i(4934),width:24,height:24,alt:"72"},"72"],[{src:i(3023),width:24,height:24,alt:"73"},"73"],[{src:i(4368),width:24,height:24,alt:"74"},"74"],[{src:i(9193),width:24,height:24,alt:"75"},"75"],[{src:i(4050),width:24,height:24,alt:"76"},"76"],[{src:i(9403),width:24,height:24,alt:"77"},"77"],[{src:i(3164),width:24,height:24,alt:"78"},"78"],[{src:i(6053),width:24,height:24,alt:"79"},"79"],[{src:i(2133),width:24,height:24,alt:"80"},"80"],[{src:i(2716),width:24,height:24,alt:"81"},"81"],[{src:i(3351),width:24,height:24,alt:"82"},"82"],[{src:i(334),width:24,height:24,alt:"83"},"83"],[{src:i(6449),width:24,height:24,alt:"84"},"84"],[{src:i(1832),width:24,height:24,alt:"85"},"85"],[{src:i(2675),width:24,height:24,alt:"86"},"86"],[{src:i(7466),width:24,height:24,alt:"87"},"87"],[{src:i(1533),width:24,height:24,alt:"88"},"88"],[{src:i(404),width:24,height:24,alt:"89"},"89"],[{src:i(2426),width:24,height:24,alt:"90"},"90"],[{src:i(4003),width:24,height:24,alt:"91"},"91"],[{src:i(7144),width:24,height:24,alt:"92"},"92"],[{src:i(7089),width:24,height:24,alt:"93"},"93"],[{src:i(974),width:24,height:24,alt:"94"},"94"],[{src:i(2311),width:24,height:24,alt:"95"},"95"],[{src:i(3836),width:24,height:24,alt:"96"},"96"],[{src:i(6725),width:24,height:24,alt:"97"},"97"],[{src:i(4722),width:24,height:24,alt:"98"},"98"],[{src:i(75),width:24,height:24,alt:"99"},"99"],[{src:i(6872),width:24,height:24,alt:"100"},"100"],[{src:i(8001),width:24,height:24,alt:"101"},"101"],[{src:i(3770),width:24,height:24,alt:"102"},"102"],[{src:i(2627),width:24,height:24,alt:"103"},"103"],[{src:i(7756),width:24,height:24,alt:"104"},"104"],[{src:i(645),width:24,height:24,alt:"105"},"105"],[{src:i(286),width:24,height:24,alt:"106"},"106"],[{src:i(5863),width:24,height:24,alt:"107"},"107"],[{src:i(5952),width:24,height:24,alt:"108"},"108"],[{src:i(2201),width:24,height:24,alt:"109"},"109"],[{src:i(4595),width:24,height:24,alt:"110"},"110"],[{src:i(9370),width:24,height:24,alt:"111"},"111"],[{src:i(7681),width:24,height:24,alt:"112"},"112"],[{src:i(7736),width:24,height:24,alt:"113"},"113"],[{src:i(9255),width:24,height:24,alt:"114"},"114"],[{src:i(1566),width:24,height:24,alt:"115"},"115"],[{src:i(7317),width:24,height:24,alt:"116"},"116"],[{src:i(4428),width:24,height:24,alt:"117"},"117"],[{src:i(667),width:24,height:24,alt:"118"},"118"],[{src:i(5314),width:24,height:24,alt:"119"},"119"],[{src:i(5442),width:24,height:24,alt:"120"},"120"],[{src:i(267),width:24,height:24,alt:"121"},"121"],[{src:i(1936),width:24,height:24,alt:"122"},"122"],[{src:i(57),width:24,height:24,alt:"123"},"123"],[{src:i(9974),width:24,height:24,alt:"124"},"124"],[{src:i(3263),width:24,height:24,alt:"125"},"125"],[{src:i(6404),width:24,height:24,alt:"126"},"126"],[{src:i(301),width:24,height:24,alt:"127"},"127"],[{src:i(2522),width:24,height:24,alt:"128"},"128"],[{src:i(275),width:24,height:24,alt:"129"},"129"],[{src:i(8077),width:24,height:24,alt:"130"},"130"],[{src:i(596),width:24,height:24,alt:"131"},"131"],[{src:i(3055),width:24,height:24,alt:"132"},"132"],[{src:i(4310),width:24,height:24,alt:"133"},"133"],[{src:i(2937),width:24,height:24,alt:"134"},"134"],[{src:i(7184),width:24,height:24,alt:"135"},"135"],[{src:i(2587),width:24,height:24,alt:"136"},"136"],[{src:i(8930),width:24,height:24,alt:"137"},"137"],[{src:i(9797),width:24,height:24,alt:"138"},"138"],[{src:i(2284),width:24,height:24,alt:"139"},"139"],[{src:i(2676),width:24,height:24,alt:"140"},"140"],[{src:i(3805),width:24,height:24,alt:"141"},"141"],[{src:i(2598),width:24,height:24,alt:"142"},"142"],[{src:i(7791),width:24,height:24,alt:"143"},"143"],[{src:i(8768),width:24,height:24,alt:"144"},"144"],[{src:i(5017),width:24,height:24,alt:"145"},"145"],[{src:i(2082),width:24,height:24,alt:"146"},"146"],[{src:i(4968),width:24,height:24,alt:"147"},"147"],[{src:i(1196),width:24,height:24,alt:"148"},"148"],[{src:i(3461),width:24,height:24,alt:"149"},"149"],[{src:i(2927),width:24,height:24,alt:"150"},"150"],[{src:i(9638),width:24,height:24,alt:"151"},"151"],[{src:i(9965),width:24,height:24,alt:"152"},"152"],[{src:i(6068),width:24,height:24,alt:"153"},"153"],[{src:i(9931),width:24,height:24,alt:"154"},"154"],[{src:i(5106),width:24,height:24,alt:"155"},"155"],[{src:i(9721),width:24,height:24,alt:"156"},"156"],[{src:i(1600),width:24,height:24,alt:"157"},"157"],[{src:i(2695),width:24,height:24,alt:"158"},"158"],[{src:i(206),width:24,height:24,alt:"159"},"159"],[{src:i(926),width:24,height:24,alt:"160"},"160"],[{src:i(3943),width:24,height:24,alt:"161"},"161"],[{src:i(3308),width:24,height:24,alt:"162"},"162"],[{src:i(2725),width:24,height:24,alt:"163"},"163"],[{src:i(8058),width:24,height:24,alt:"164"},"164"],[{src:i(3267),width:24,height:24,alt:"165"},"165"],[{src:i(8776),width:24,height:24,alt:"166"},"166"],[{src:i(7041),width:24,height:24,alt:"167"},"167"],[{src:i(7238),width:24,height:24,alt:"168"},"168"],[{src:i(6255),width:24,height:24,alt:"169"},"169"],[{src:i(9513),width:24,height:24,alt:"170"},"170"],[{src:i(8336),width:24,height:24,alt:"171"},"171"],[{src:i(6667),width:24,height:24,alt:"172"},"172"],[{src:i(8802),width:24,height:24,alt:"173"},"173"],[{src:i(1309),width:24,height:24,alt:"174"},"174"],[{src:i(5012),width:24,height:24,alt:"175"},"175"],[{src:i(9663),width:24,height:24,alt:"176"},"176"],[{src:i(9686),width:24,height:24,alt:"177"},"177"],[{src:i(1617),width:24,height:24,alt:"178"},"178"],[{src:i(7400),width:24,height:24,alt:"179"},"179"],[{src:i(7520),width:24,height:24,alt:"180"},"180"],[{src:i(3273),width:24,height:24,alt:"181"},"181"],[{src:i(9266),width:24,height:24,alt:"182"},"182"],[{src:i(2923),width:24,height:24,alt:"183"},"183"],[{src:i(932),width:24,height:24,alt:"184"},"184"],[{src:i(8413),width:24,height:24,alt:"185"},"185"],[{src:i(4646),width:24,height:24,alt:"186"},"186"],[{src:i(3391),width:24,height:24,alt:"187"},"187"],[{src:i(1736),width:24,height:24,alt:"188"},"188"],[{src:i(4449),width:24,height:24,alt:"189"},"189"],[{src:i(3307),width:24,height:24,alt:"190"},"190"],[{src:i(1762),width:24,height:24,alt:"191"},"191"],[{src:i(6297),width:24,height:24,alt:"192"},"192"],[{src:i(2096),width:24,height:24,alt:"193"},"193"],[{src:i(127),width:24,height:24,alt:"194"},"194"],[{src:i(6326),width:24,height:24,alt:"195"},"195"],[{src:i(8093),width:24,height:24,alt:"196"},"196"],[{src:i(8500),width:24,height:24,alt:"197"},"197"],[{src:i(8691),width:24,height:24,alt:"198"},"198"],[{src:i(8858),width:24,height:24,alt:"199"},"199"],[{src:i(2155),width:24,height:24,alt:"200"},"200"],[{src:i(4290),width:24,height:24,alt:"201"},"201"],[{src:i(5001),width:24,height:24,alt:"202"},"202"],[{src:i(3824),width:24,height:24,alt:"203"},"203"],[{src:i(5151),width:24,height:24,alt:"204"},"204"],[{src:i(5174),width:24,height:24,alt:"205"},"205"],[{src:i(6797),width:24,height:24,alt:"206"},"206"],[{src:i(500),width:24,height:24,alt:"207"},"207"],[{src:i(4515),width:24,height:24,alt:"208"},"208"],[{src:i(6938),width:24,height:24,alt:"209"},"209"],[{src:i(8896),width:24,height:24,alt:"210"},"210"],[{src:i(5801),width:24,height:24,alt:"211"},"211"],[{src:i(1266),width:24,height:24,alt:"212"},"212"],[{src:i(2395),width:24,height:24,alt:"213"},"213"],[{src:i(6484),width:24,height:24,alt:"214"},"214"],[{src:i(7613),width:24,height:24,alt:"215"},"215"],[{src:i(2726),width:24,height:24,alt:"216"},"216"],[{src:i(5391),width:24,height:24,alt:"217"},"217"],[{src:i(4264),width:24,height:24,alt:"218"},"218"],[{src:i(2529),width:24,height:24,alt:"219"},"219"],[{src:i(2805),width:24,height:24,alt:"220"},"220"],[{src:i(9916),width:24,height:24,alt:"221"},"221"],[{src:i(4743),width:24,height:24,alt:"222"},"222"],[{src:i(7054),width:24,height:24,alt:"223"},"223"],[{src:i(3169),width:24,height:24,alt:"224"},"224"],[{src:i(3224),width:24,height:24,alt:"225"},"225"],[{src:i(83),width:24,height:24,alt:"226"},"226"],[{src:i(4858),width:24,height:24,alt:"227"},"227"],[{src:i(2365),width:24,height:24,alt:"228"},"228"],[{src:i(6212),width:24,height:24,alt:"229"},"229"],[{src:i(9258),width:24,height:24,alt:"230"},"230"],[{src:i(8115),width:24,height:24,alt:"231"},"231"],[{src:i(2360),width:24,height:24,alt:"232"},"232"],[{src:i(3489),width:24,height:24,alt:"233"},"233"],[{src:i(5774),width:24,height:24,alt:"234"},"234"],[{src:i(1351),width:24,height:24,alt:"235"},"235"],[{src:i(3244),width:24,height:24,alt:"236"},"236"],[{src:i(6133),width:24,height:24,alt:"237"},"237"],[{src:i(1602),width:24,height:24,alt:"238"},"238"],[{src:i(2731),width:24,height:24,alt:"239"},"239"],[{src:i(1015),width:24,height:24,alt:"240"},"240"],[{src:i(5438),width:24,height:24,alt:"241"},"241"],[{src:i(5797),width:24,height:24,alt:"242"},"242"],[{src:i(2908),width:24,height:24,alt:"243"},"243"],[{src:i(7779),width:24,height:24,alt:"244"},"244"],[{src:i(8922),width:24,height:24,alt:"245"},"245"],[{src:i(3153),width:24,height:24,alt:"246"},"246"],[{src:i(2024),width:24,height:24,alt:"247"},"247"],[{src:i(6975),width:24,height:24,alt:"248"},"248"],[{src:i(7958),width:24,height:24,alt:"249"},"249"],[{src:i(1692),width:24,height:24,alt:"250"},"250"],[{src:i(3317),width:24,height:24,alt:"251"},"251"],[{src:i(2942),width:24,height:24,alt:"252"},"252"],[{src:i(8727),width:24,height:24,alt:"253"},"253"],[{src:i(9112),width:24,height:24,alt:"254"},"254"],[{src:i(7505),width:24,height:24,alt:"255"},"255"],[{src:i(1258),width:24,height:24,alt:"256"},"256"],[{src:i(1091),width:24,height:24,alt:"257"},"257"],[{src:i(900),width:24,height:24,alt:"258"},"258"],[{src:i(4141),width:24,height:24,alt:"259"},"259"],[{src:i(6849),width:24,height:24,alt:"260"},"260"],[{src:i(4136),width:24,height:24,alt:"261"},"261"],[{src:i(8627),width:24,height:24,alt:"262"},"262"],[{src:i(7866),width:24,height:24,alt:"263"},"263"],[{src:i(2533),width:24,height:24,alt:"264"},"264"],[{src:i(5020),width:24,height:24,alt:"265"},"265"],[{src:i(3751),width:24,height:24,alt:"266"},"266"],[{src:i(110),width:24,height:24,alt:"267"},"267"],[{src:i(5673),width:24,height:24,alt:"268"},"268"],[{src:i(9920),width:24,height:24,alt:"269"},"269"],[{src:i(8086),width:24,height:24,alt:"270"},"270"],[{src:i(3279),width:24,height:24,alt:"271"},"271"],[{src:i(8164),width:24,height:24,alt:"272"},"272"],[{src:i(9293),width:24,height:24,alt:"273"},"273"],[{src:i(7570),width:24,height:24,alt:"274"},"274"],[{src:i(8075),width:24,height:24,alt:"275"},"275"],[{src:i(4256),width:24,height:24,alt:"276"},"276"],[{src:i(505),width:24,height:24,alt:"277"},"277"],[{src:i(1118),width:24,height:24,alt:"278"},"278"],[{src:i(615),width:24,height:24,alt:"279"},"279"],[{src:i(5056),width:24,height:24,alt:"280"},"280"],[{src:i(4922),width:24,height:24,alt:"281"},"281"],[{src:i(9681),width:24,height:24,alt:"282"},"282"],[{src:i(5816),width:24,height:24,alt:"283"},"283"],[{src:i(5431),width:24,height:24,alt:"284"},"284"],[{src:i(561),width:24,height:24,alt:"285"},"285"],[{src:i(8693),width:24,height:24,alt:"286"},"286"]],Bn=[[{src:i(6871),width:35,height:25,alt:"Angry"},"Angry,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x01,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x07,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xB8,0x1F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x3E,0x00,0x38,0x7F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x80,0x3F,0x00,0x38,0xFC,0x01,0x00,0xE0,0x00,0x0C,0x00,0x00,0xE0,0x3F,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0x00,0x00,0xF8,0x31,0x00,0x38,0xC0,0x1F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x7E,0x30,0x00,0x38,0x00,0x7F,0x00,0xE0,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xE0,0x07,0x30,0x00,0x38,0x00,0xF0,0x07,0xE0,0x00,0x0C,0x00,0xF8,0x01,0x30,0x00,0x38,0x00,0xE0,0x1F,0xE0,0x00,0x0C,0x00,0xFE,0x00,0x30,0x00,0x38,0x00,0xF0,0x7F,0xE0,0x00,0x0C,0x80,0x3F,0x00,0x30,0x00,0x38,0x00,0xF8,0xFF,0xE1,0x00,0x0C,0xE0,0x6F,0x01,0x30,0x00,0x38,0x00,0xFC,0xF9,0xE7,0x00,0x0C,0xF8,0x4F,0x00,0x30,0x00,0x38,0x00,0xFD,0xDD,0xFF,0x00,0x0C,0xFE,0xF7,0x00,0x30,0x00,0x38,0x00,0xFE,0x3F,0xFF,0x00,0x8C,0xFF,0xFF,0x02,0x30,0x00,0x38,0x00,0xFE,0x3F,0xFC,0x00,0xFC,0xFF,0xFF,0x00,0x30,0x00,0x38,0x00,0xFE,0x3F,0xF0,0x00,0xFC,0xF5,0xFF,0x02,0x30,0x00,0x38,0x00,0xFC,0x1F,0xE0,0x00,0x7C,0xF0,0xFF,0x00,0x30,0x00,0x38,0x00,0xFD,0x5F,0xE0,0x00,0x1C,0xE0,0x7F,0x00,0x38,0x00,0x70,0x00,0xF8,0x0F,0x70,0x00,0x1C,0xE8,0x7F,0x01,0x38,0x00,0x70,0x00,0xF0,0x07,0x70,0x00,0x3C,0xC0,0x3F,0x00,0x3C,0x00,0xF0,0x00,0xC0,0x01,0x78,0x00,0x38,0x20,0x4F,0x00,0x1C,0x00,0xE0,0x01,0x20,0x04,0x3C,0x00,0x78,0x80,0x10,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(6697),width:35,height:25,alt:"Awake"},"Awake,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x3E,0x00,0xF8,0x1F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0xE0,0x3F,0x00,0xF8,0xFF,0x03,0x00,0xE0,0x00,0x0C,0x00,0x80,0xFF,0x3F,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0xFC,0x7F,0x30,0x00,0x38,0x00,0xFF,0x0F,0xE0,0x00,0x0C,0xE0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFC,0xFF,0xE1,0x00,0x0C,0xFE,0x7F,0x00,0x30,0x00,0x38,0x80,0xFE,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0x00,0x30,0x00,0x38,0x00,0x7E,0x96,0xFF,0x00,0xFC,0x87,0xBF,0x05,0x30,0x00,0x38,0x40,0x7F,0x16,0xF0,0x00,0x3C,0xC0,0x9F,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFF,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0x38,0x80,0xFE,0x0B,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0xF8,0x00,0xE0,0x00,0x0C,0x00,0x7E,0x00,0x30,0x00,0x38,0x00,0x02,0x02,0xE0,0x00,0x0C,0x00,0x81,0x00,0x30,0x00,0x38,0x00,0x50,0x00,0xE0,0x00,0x0C,0x00,0x14,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(9486),width:35,height:25,alt:"Black_eye"},"Black_eye,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xF8,0xFF,0x7F,0x00,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x5F,0x55,0xD5,0x1F,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x4B,0xAA,0xA4,0x3E,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xE0,0xB5,0x55,0x5B,0x3D,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xF0,0x4A,0xAA,0xA4,0x7A,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xF0,0xB6,0x55,0x5B,0x75,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0x49,0xAA,0x24,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xB8,0xB6,0x55,0xDB,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0x49,0xAA,0x24,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xB8,0xB6,0x55,0xDB,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x49,0xAA,0x24,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0xB6,0x55,0xDB,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x49,0xAA,0x24,0xE9,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x00,0x42,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x80,0x1C,0x01,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x00,0xFE,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0xA0,0xBF,0x05,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0x80,0x3F,0x01,0x30,0x00,0x38,0x40,0x7F,0x17,0xE0,0x00,0x0C,0xC0,0xDF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x80,0x3C,0x01,0x30,0x00,0xB8,0xAA,0xAA,0xAA,0xEA,0x00,0x0C,0x00,0x42,0x00,0x30,0x00,0xB8,0x2A,0x49,0xAA,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0xD5,0xB6,0x55,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xB8,0x2A,0x49,0xAA,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0xD2,0xB6,0x55,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x70,0x2D,0x49,0xAA,0x75,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF0,0xD2,0xB6,0x55,0x7A,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xE0,0x2D,0x49,0xAA,0x3D,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xE0,0xD3,0xB6,0x55,0x3E,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xC0,0x2F,0x49,0xD2,0x1F,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(7892),width:35,height:25,alt:"Bottom_left"},"Bottom_left,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x40,0x01,0x00,0xE0,0x00,0x0C,0xA0,0x00,0x00,0x30,0x00,0x38,0x08,0x08,0x00,0xE0,0x00,0x0C,0x04,0x02,0x00,0x30,0x00,0x38,0xE0,0x13,0x00,0xE0,0x00,0x0C,0xF8,0x01,0x00,0x30,0x00,0x38,0xFA,0x0F,0x00,0xE0,0x00,0x0C,0xFC,0x03,0x00,0x30,0x00,0x38,0xF8,0x19,0x00,0xE0,0x00,0x8C,0xFE,0x16,0x00,0x30,0x00,0x38,0xFD,0x59,0x00,0xE0,0x00,0x0C,0x7F,0x0E,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFD,0x5F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFC,0x0F,0x00,0xE0,0x00,0x8C,0xFE,0x17,0x00,0x30,0x00,0x38,0xFA,0x2F,0x00,0xE0,0x00,0x0C,0xFC,0x03,0x00,0x30,0x00,0x38,0xE0,0x03,0x00,0xE0,0x00,0x0C,0xF8,0x01,0x00,0x30,0x00,0x38,0x08,0x08,0x00,0xE0,0x00,0x1C,0x04,0x02,0x00,0x38,0x00,0x70,0x40,0x01,0x00,0x70,0x00,0x1C,0x50,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,"],[{src:i(2577),width:35,height:25,alt:"Bottom_right"},"Bottom_right,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x14,0xE0,0x00,0x0C,0x00,0x00,0x0A,0x30,0x00,0x38,0x00,0x80,0x80,0xE0,0x00,0x0C,0x00,0x40,0x20,0x30,0x00,0x38,0x00,0x00,0x3E,0xE1,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0xA0,0xFF,0xE0,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x80,0x9F,0xE1,0x00,0x0C,0x00,0xE8,0x6F,0x31,0x00,0x38,0x00,0xD0,0x9F,0xE5,0x00,0x0C,0x00,0xF0,0xE7,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xC0,0xFF,0xE0,0x00,0x0C,0x00,0xE8,0x7F,0x31,0x00,0x38,0x00,0xA0,0xFF,0xE2,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x00,0x3E,0xE0,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0x80,0x80,0xE0,0x00,0x1C,0x00,0x40,0x20,0x38,0x00,0x70,0x00,0x00,0x14,0x70,0x00,0x1C,0x00,0x00,0x05,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(8414),width:35,height:25,alt:"Crazy_1"},"Crazy_1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x14,0xE0,0x00,0x0C,0x00,0x00,0x0A,0x30,0x00,0x38,0x00,0x80,0x80,0xE0,0x00,0x0C,0x00,0x40,0x20,0x30,0x00,0x38,0x00,0x00,0x3E,0xE1,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0xA0,0xFF,0xE0,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x80,0x9F,0xE1,0x00,0x0C,0x00,0xE8,0x6F,0x31,0x00,0x38,0x00,0xD0,0x9F,0xE5,0x00,0x0C,0x00,0xF0,0xE7,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xC0,0xFF,0xE0,0x00,0x0C,0x00,0xE8,0x7F,0x31,0x00,0x38,0x00,0xA0,0xFF,0xE2,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x00,0x3E,0xE0,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0x80,0x80,0xE0,0x00,0x1C,0x00,0x40,0x20,0x38,0x00,0x70,0x00,0x00,0x14,0x70,0x00,0x1C,0x00,0x00,0x05,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(213),width:35,height:25,alt:"Crazy_2"},"Crazy_2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x20,0x04,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xC8,0x11,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xE0,0x0F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFA,0x5B,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xF8,0x13,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFC,0x3D,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFD,0xBF,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFC,0x3F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFD,0xBF,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFC,0x3F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xF8,0x1F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFA,0x5F,0x30,0x00,0x38,0x00,0x05,0x00,0xE0,0x00,0x0C,0x00,0xF0,0x0F,0x30,0x00,0x38,0x20,0x20,0x00,0xE0,0x00,0x0C,0x00,0xC8,0x13,0x30,0x00,0x38,0x80,0x4F,0x00,0xE0,0x00,0x0C,0x00,0x20,0x04,0x30,0x00,0x38,0xE8,0x3F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xE0,0x67,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF4,0x67,0x01,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF4,0x7F,0x01,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF0,0x3F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xE8,0xBF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x80,0x0F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x20,0x20,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x05,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(498),width:35,height:25,alt:"Disappointed"},"Disappointed,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0xF8,0x1F,0x00,0xE0,0x3F,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x7C,0x3C,0x00,0xF0,0x78,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x3E,0x38,0x00,0x78,0xF0,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x1F,0x70,0x00,0x38,0xE0,0x01,0x00,0x1C,0x00,0x70,0x00,0x80,0x0F,0x70,0x00,0x1C,0xC0,0x03,0x00,0x38,0x00,0x38,0x00,0xC0,0x07,0xE0,0x00,0x1C,0x80,0x07,0x00,0x38,0x00,0x38,0x00,0xE0,0x03,0xE0,0x00,0x1C,0x00,0x0F,0x00,0x38,0x00,0x38,0x00,0xF0,0x01,0xE0,0x00,0x0C,0x00,0x1E,0x00,0x30,0x00,0x38,0x00,0xF8,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0x7C,0x00,0xE0,0x00,0x0C,0x00,0x78,0x00,0x30,0x00,0x38,0x00,0x3E,0x02,0xE0,0x00,0x0C,0x00,0xF9,0x00,0x30,0x00,0x38,0x00,0xFF,0x04,0xE0,0x00,0x0C,0x00,0xFE,0x01,0x30,0x00,0x38,0x80,0xFF,0x03,0xE0,0x00,0x0C,0x00,0xFF,0x03,0x30,0x00,0x38,0xC0,0x7F,0x06,0xE0,0x00,0x0C,0xA0,0xBF,0x07,0x30,0x00,0x38,0xE0,0x7F,0x16,0xE0,0x00,0x0C,0xC0,0x9F,0x0F,0x30,0x00,0x38,0xF0,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x1F,0x30,0x00,0x38,0xF8,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x3F,0x30,0x00,0x38,0xFC,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x7B,0x30,0x00,0x38,0xBE,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0xFB,0x30,0x00,0x38,0x5F,0xFF,0x17,0xE0,0x00,0x0C,0xC0,0xFF,0xE3,0x31,0x00,0xB8,0x0F,0xFF,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0xC5,0x33,0x00,0xF8,0x87,0xFE,0x0B,0xE0,0x00,0x0C,0x00,0xFF,0x80,0x3F,0x00,0xF8,0x03,0xF8,0x00,0xE0,0x00,0x0C,0x00,0x7E,0x00,0x3F,0x00,0xF8,0x01,0x02,0x02,0xE0,0x00,0x0C,0x00,0x81,0x00,0x3E,0x00,0xF8,0x00,0x50,0x00,0xE0,0x00,0x0C,0x00,0x14,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(8018),width:35,height:25,alt:"Dizzy"},"Dizzy,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x0C,0x00,0xE0,0x00,0x0C,0x00,0x03,0x00,0x30,0x00,0x38,0x00,0x0F,0x00,0xE0,0x00,0x0C,0xC0,0x03,0x00,0x30,0x00,0x38,0x80,0x03,0x00,0xE0,0x00,0x0C,0xE0,0x00,0x00,0x30,0x00,0x38,0xC0,0xF9,0x07,0xE0,0x00,0x0C,0x70,0xFE,0x01,0x30,0x00,0x38,0xE0,0x3C,0x1F,0xE0,0x00,0x0C,0x38,0xCF,0x07,0x30,0x00,0x38,0x60,0x06,0x38,0xE0,0x00,0x0C,0x98,0x01,0x0E,0x30,0x00,0x38,0x30,0xE3,0x33,0xE0,0x00,0x0C,0xCC,0xF8,0x0C,0x30,0x00,0x38,0x30,0xF3,0x67,0xE0,0x00,0x0C,0xCC,0xFC,0x19,0x30,0x00,0x38,0xB0,0x19,0x6E,0xE0,0x00,0x0C,0x6C,0x86,0x1B,0x30,0x00,0x38,0xB0,0xD9,0xCC,0xE0,0x00,0x0C,0x6C,0x36,0x33,0x30,0x00,0x38,0xB0,0xD9,0xCD,0xE0,0x00,0x0C,0x6C,0x76,0x33,0x30,0x00,0x38,0xB0,0xF9,0xCD,0xE0,0x00,0x0C,0x6C,0x7E,0x33,0x30,0x00,0x38,0x30,0xF3,0x6C,0xE0,0x00,0x0C,0xCC,0x3C,0x1B,0x30,0x00,0x38,0x70,0x07,0x66,0xE0,0x00,0x0C,0xDC,0x81,0x19,0x30,0x00,0x38,0x60,0x9E,0x77,0xE0,0x00,0x0C,0x98,0xE7,0x1D,0x30,0x00,0x38,0xC0,0xF8,0x31,0xE0,0x00,0x0C,0x30,0x7E,0x0C,0x30,0x00,0x38,0xC0,0x01,0x18,0xE0,0x00,0x0C,0x70,0x00,0x06,0x30,0x00,0x38,0x00,0x0F,0x0E,0xE0,0x00,0x0C,0xC0,0x83,0x03,0x30,0x00,0x38,0x00,0xFE,0x07,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xF0,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(854),width:35,height:25,alt:"Down"},"Down,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x50,0x00,0xE0,0x00,0x0C,0x00,0x14,0x00,0x30,0x00,0x38,0x00,0x02,0x02,0xE0,0x00,0x0C,0x00,0x81,0x00,0x30,0x00,0x38,0x00,0xF9,0x00,0xE0,0x00,0x0C,0x00,0x7E,0x00,0x30,0x00,0x38,0x00,0xFE,0x0B,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0xA0,0xBF,0x05,0x30,0x00,0x38,0x40,0x7F,0x16,0xE0,0x00,0x0C,0xC0,0x9F,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFE,0x07,0xE0,0x00,0x1C,0xA0,0xFF,0x05,0x38,0x00,0x70,0x80,0xFE,0x0B,0x70,0x00,0x1C,0x00,0xFF,0x00,0x38,0x00,0x70,0x00,0xF8,0x00,0x70,0x00,0x3C,0x00,0x7E,0x00,0x3C,0x00,0xF0,0x00,0x02,0x02,0x78,0x00,0x38,0x00,0x81,0x00,0x1C,0x00,0xE0,0x01,0xA8,0x00,0x3C,0x00,0x78,0x00,0x28,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(6640),width:35,height:25,alt:"Evil"},"Evil,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x0F,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0xC0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0xE0,0x1F,0x00,0x70,0x3C,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x70,0x1C,0x00,0x70,0x78,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x3C,0x38,0x00,0x38,0xF0,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x1E,0x38,0x00,0x38,0xE0,0x01,0x00,0xE0,0x00,0x1C,0x00,0x00,0x0F,0x38,0x00,0x38,0x80,0x07,0x00,0xE0,0x00,0x0C,0x00,0x80,0x07,0x30,0x00,0x38,0x00,0x0F,0x00,0xE0,0x00,0x0C,0x00,0xC0,0x03,0x30,0x00,0x38,0x00,0x1E,0x00,0xE0,0x00,0x0C,0x00,0xE0,0x01,0x30,0x00,0x38,0x00,0x3C,0x00,0xE0,0x00,0x0C,0x00,0x70,0x00,0x30,0x00,0x38,0x00,0x78,0x00,0xE0,0x00,0x0C,0x00,0x7C,0x00,0x30,0x00,0x38,0x00,0xF2,0x00,0xE0,0x00,0x0C,0x00,0x3E,0x01,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0xFE,0x07,0xE0,0x00,0x0C,0x80,0xBF,0x05,0x30,0x00,0x38,0x00,0x7F,0x0F,0xE0,0x00,0x0C,0xC0,0x3F,0x01,0x30,0x00,0x38,0x40,0x7F,0x1F,0xE0,0x00,0x0C,0xE0,0xDF,0x03,0x30,0x00,0x38,0x80,0xFF,0x3F,0xE0,0x00,0x0C,0xF8,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x7F,0xE0,0x00,0x0C,0xFC,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0xFF,0xE0,0x00,0x0C,0xFE,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0xC7,0xE3,0x00,0x0C,0xCF,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x97,0xE7,0x00,0x8C,0x87,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xEF,0x00,0xCC,0xA3,0xFF,0x05,0x30,0x00,0x38,0x00,0xFC,0x01,0xFE,0x00,0xFC,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xFC,0x00,0x7C,0x80,0x3C,0x01,0x30,0x00,0x38,0x00,0x08,0x01,0xF8,0x00,0x3C,0x00,0x42,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(5333),width:35,height:25,alt:"Hurt"},"Hurt,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xF0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xFC,0x00,0x7C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xFF,0x00,0xFC,0x01,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0xC0,0xFF,0x00,0xFC,0x07,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0xF0,0xE7,0x00,0x8C,0x1F,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0xFC,0xE1,0x00,0x0C,0x7E,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x7F,0xE0,0x00,0x0C,0xF8,0x01,0x00,0x30,0x00,0x38,0x00,0xC0,0x1F,0xE0,0x00,0x0C,0xE0,0x07,0x00,0x30,0x00,0x38,0x00,0xF0,0x0F,0xE0,0x00,0x0C,0xC0,0x1F,0x00,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x20,0x7F,0x00,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x01,0x30,0x00,0x38,0xC0,0xFF,0x0F,0xE0,0x00,0x0C,0xE8,0xFF,0x07,0x30,0x00,0x38,0xF0,0xFF,0x19,0xE0,0x00,0x0C,0xE0,0xCF,0x1F,0x30,0x00,0x38,0xFC,0xFD,0x5D,0xE0,0x00,0x0C,0xF0,0xF7,0x7E,0x30,0x00,0x38,0xFF,0xFE,0x3F,0xE0,0x00,0x0C,0xF4,0xFF,0xFA,0x31,0x00,0xB8,0x1F,0xFE,0x3F,0xE0,0x00,0x0C,0xF0,0xFF,0xE0,0x37,0x00,0xF8,0x07,0xFE,0x3F,0xE0,0x00,0x0C,0xF4,0xFF,0x82,0x3F,0x00,0xF8,0x01,0xFC,0x1F,0xE0,0x00,0x0C,0xF0,0xFF,0x00,0x3E,0x00,0x78,0x00,0xFD,0x5F,0xE0,0x00,0x1C,0xE0,0x7F,0x00,0x38,0x00,0x70,0x00,0xF8,0x0F,0x70,0x00,0x1C,0xE8,0x7F,0x01,0x38,0x00,0x70,0x00,0xF0,0x07,0x70,0x00,0x3C,0xC0,0x3F,0x00,0x3C,0x00,0xF0,0x00,0xC0,0x01,0x78,0x00,0x38,0x20,0x4F,0x00,0x1C,0x00,0xE0,0x01,0x20,0x04,0x3C,0x00,0x78,0x80,0x10,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(8123),width:35,height:25,alt:"Knocked_out"},"Knocked_out,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0xF0,0xFF,0x7F,0xE0,0x00,0x0C,0xF8,0xFF,0x1F,0x30,0x00,0x38,0xF0,0xFF,0x7F,0xE0,0x00,0x0C,0xFC,0xFF,0x3F,0x30,0x00,0x38,0xF0,0xFF,0x7F,0xE0,0x00,0x0C,0xFC,0xFF,0x1F,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(5526),width:35,height:25,alt:"Love"},"Love,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xE0,0x07,0x3F,0xE0,0x00,0x0C,0xF0,0x81,0x0F,0x30,0x00,0x38,0xF0,0x8B,0x5F,0xE0,0x00,0x0C,0xF8,0xC2,0x1F,0x30,0x00,0x38,0xF8,0xD7,0xBF,0xE0,0x00,0x0C,0xFC,0xE5,0x2F,0x30,0x00,0x38,0xF8,0xFF,0xBF,0xE0,0x00,0x0C,0xFE,0xFF,0x5F,0x30,0x00,0x38,0xFC,0xFF,0x7F,0xE0,0x00,0x0C,0xFE,0xFF,0x5F,0x30,0x00,0x38,0xFC,0xFF,0xFF,0xE1,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xFC,0xFF,0xFF,0xE1,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xFC,0xFF,0xFF,0xE1,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xF8,0xFF,0xFF,0xE0,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xF8,0xFF,0xFF,0xE0,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xF8,0xFF,0xFF,0xE0,0x00,0x0C,0xFC,0xFF,0x3F,0x30,0x00,0x38,0xF0,0xFF,0x7F,0xE0,0x00,0x0C,0xF8,0xFF,0x1F,0x30,0x00,0x38,0xC0,0xFF,0x1F,0xE0,0x00,0x0C,0xF0,0xFF,0x0F,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xE0,0xFF,0x07,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0x7E,0x00,0x30,0x00,0x38,0x00,0xF8,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x20,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(8846),width:35,height:25,alt:"Middle_left"},"Middle_left,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x10,0x02,0x00,0xE0,0x00,0x0C,0x04,0x01,0x00,0x30,0x00,0x38,0xC0,0x01,0x00,0xE0,0x00,0x0C,0xE0,0x04,0x00,0x30,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0xFC,0x01,0x00,0x30,0x00,0x38,0xF8,0x0F,0x00,0xE0,0x00,0x8C,0xFE,0x17,0x00,0x30,0x00,0x38,0xFC,0x19,0x00,0xE0,0x00,0x0C,0xFE,0x04,0x00,0x30,0x00,0x38,0xFD,0x5D,0x00,0xE0,0x00,0x4C,0x7F,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFC,0x1F,0x00,0xE0,0x00,0x4C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFD,0x5F,0x00,0xE0,0x00,0x0C,0xFE,0x07,0x00,0x30,0x00,0x38,0xF8,0x0F,0x00,0xE0,0x00,0x8C,0xFE,0x17,0x00,0x30,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0xFC,0x03,0x00,0x30,0x00,0x38,0xC0,0x01,0x00,0xE0,0x00,0x0C,0xF2,0x04,0x00,0x30,0x00,0x38,0x10,0x02,0x00,0xE0,0x00,0x0C,0x08,0x01,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(6211),width:35,height:25,alt:"Middle_right"},"Middle_right,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x21,0xE0,0x00,0x0C,0x00,0x40,0x10,0x30,0x00,0x38,0x00,0x00,0x1C,0xE0,0x00,0x0C,0x00,0x00,0x4E,0x30,0x00,0x38,0x00,0x00,0x7F,0xE0,0x00,0x0C,0x00,0xC0,0x1F,0x30,0x00,0x38,0x00,0x80,0xFF,0xE0,0x00,0x0C,0x00,0xE8,0x7F,0x31,0x00,0x38,0x00,0xC0,0x9F,0xE1,0x00,0x0C,0x00,0xE0,0x4F,0x30,0x00,0x38,0x00,0xD0,0xDF,0xE5,0x00,0x0C,0x00,0xF0,0xF7,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x30,0x00,0x38,0x00,0xC0,0xFF,0xE1,0x00,0x0C,0x00,0xF0,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xE0,0x7F,0x30,0x00,0x38,0x00,0x80,0xFF,0xE0,0x00,0x0C,0x00,0xE8,0x7F,0x31,0x00,0x38,0x00,0x00,0x7F,0xE0,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x00,0x1C,0xE0,0x00,0x0C,0x00,0x20,0x4F,0x30,0x00,0x38,0x00,0x00,0x21,0xE0,0x00,0x0C,0x00,0x80,0x10,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(5789),width:35,height:25,alt:"Neutral"},"Neutral,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x41,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x38,0x01,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0x7F,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0x80,0x3F,0x01,0x30,0x00,0x38,0x40,0x7F,0x17,0xE0,0x00,0x0C,0xC0,0xDF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x80,0x3C,0x01,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x42,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(7398),width:35,height:25,alt:"Nuclear"},"Nuclear,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x78,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0xCF,0x03,0xE0,0x00,0x0C,0x80,0xE7,0x01,0x30,0x00,0x38,0xC0,0x01,0x0C,0xE0,0x00,0x0C,0xE0,0x00,0x06,0x30,0x00,0x38,0x60,0x00,0x10,0xE0,0x00,0x0C,0x30,0x00,0x08,0x30,0x00,0x38,0xB0,0x01,0x24,0xE0,0x00,0x0C,0xD8,0x00,0x12,0x30,0x00,0x38,0xD8,0x01,0x4E,0xE0,0x00,0x0C,0xEC,0x00,0x27,0x30,0x00,0x38,0xC8,0x03,0xDF,0xE0,0x00,0x0C,0xE4,0x81,0x6F,0x30,0x00,0x38,0xEC,0x07,0xBF,0xE0,0x00,0x0C,0xF6,0x83,0x5F,0x30,0x00,0x38,0xF4,0x87,0xBF,0xE1,0x00,0x0C,0xFA,0xC3,0xDF,0x30,0x00,0x38,0xF4,0x87,0x3F,0xE1,0x00,0x0C,0xFA,0xC3,0x9F,0x30,0x00,0x38,0xF6,0x27,0x7F,0xE1,0x00,0x0C,0xFB,0x93,0xBF,0x30,0x00,0x38,0xF2,0x73,0x7F,0xE1,0x00,0x0C,0xF9,0xB9,0xBF,0x30,0x00,0x38,0x02,0x78,0x00,0xE1,0x00,0x0C,0x01,0x3C,0x80,0x30,0x00,0x38,0x02,0x30,0x00,0xE1,0x00,0x0C,0x01,0x18,0x80,0x30,0x00,0x38,0x04,0x00,0x00,0xE1,0x00,0x0C,0x02,0x00,0x80,0x30,0x00,0x38,0x04,0x70,0x00,0xE1,0x00,0x0C,0x02,0x38,0x80,0x30,0x00,0x38,0x04,0xF8,0x80,0xE1,0x00,0x0C,0x02,0x7C,0xC0,0x30,0x00,0x38,0x08,0xFC,0x80,0xE0,0x00,0x0C,0x04,0x7E,0x40,0x30,0x00,0x38,0x18,0xFC,0x41,0xE0,0x00,0x0C,0x0C,0xFE,0x20,0x30,0x00,0x38,0x10,0xFE,0x61,0xE0,0x00,0x0C,0x08,0xFF,0x30,0x30,0x00,0x38,0x20,0xFE,0x33,0xE0,0x00,0x0C,0x10,0xFF,0x19,0x30,0x00,0x38,0xC0,0x78,0x18,0xE0,0x00,0x0C,0x60,0x3C,0x0C,0x30,0x00,0x38,0x80,0x03,0x06,0xE0,0x00,0x0C,0xC0,0x01,0x03,0x30,0x00,0x38,0x00,0xFE,0x01,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(1445),width:35,height:25,alt:"Pinch_left"},"Pinch_left,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xB8,0xFE,0xBD,0x00,0xE0,0x00,0x5C,0x7F,0x3F,0x00,0x38,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFC,0x1F,0x00,0xE0,0x00,0x4C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFD,0x5F,0x00,0xE0,0x00,0x0C,0xFE,0x07,0x00,0x30,0x00,0x38,0xF8,0x0F,0x00,0xE0,0x00,0x0C,0xFE,0x17,0x00,0x30,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0xFD,0x0B,0x00,0x30,0x00,0x38,0xC0,0x01,0x00,0xE0,0x00,0x0C,0xF0,0x00,0x00,0x30,0x00,0x38,0x18,0x06,0x00,0xE0,0x00,0x0C,0x0C,0x03,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(545),width:35,height:25,alt:"Pinch_middle"},"Pinch_middle,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0xA0,0x7F,0x2F,0xE0,0x00,0x1C,0xD0,0xDF,0x0F,0x38,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x80,0xFF,0x05,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x40,0xFF,0x02,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0x86,0x01,0xE0,0x00,0x0C,0x00,0xC3,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(8454),width:35,height:25,alt:"Pinch_right"},"Pinch_right,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0xE8,0xDF,0xEB,0x00,0x1C,0x00,0xF4,0xF7,0x3A,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x30,0x00,0x38,0x00,0xC0,0xFF,0xE1,0x00,0x0C,0x00,0xF0,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xE0,0x7F,0x30,0x00,0x38,0x00,0x80,0xFF,0xE0,0x00,0x0C,0x00,0xE0,0x7F,0x31,0x00,0x38,0x00,0x00,0x7F,0xE0,0x00,0x0C,0x00,0xD0,0xBF,0x30,0x00,0x38,0x00,0x00,0x1C,0xE0,0x00,0x0C,0x00,0x00,0x0F,0x30,0x00,0x38,0x00,0x80,0xC2,0xE0,0x00,0x0C,0x00,0xC0,0x30,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(666),width:35,height:25,alt:"Tear"},"Tear,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0xF0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0xFD,0x05,0xE0,0x00,0x1C,0x40,0x7F,0x02,0x38,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0xA0,0xBF,0x05,0x30,0x00,0x38,0x40,0x7F,0x16,0xE0,0x00,0x0C,0xC0,0x9F,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x04,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x04,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x04,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x0C,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x0E,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x0E,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x1F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x80,0x3F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x80,0x6F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xC0,0x5F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xC0,0x7F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xC0,0x7F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x80,0x7F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x3F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x0E,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(9356),width:35,height:25,alt:"Tired_left"},"Tired_left,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0xFD,0x5D,0x00,0xE0,0x00,0x5C,0x7F,0x2E,0x00,0x38,0x00,0x38,0xFE,0x1F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFD,0x5F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xF8,0x1F,0x00,0xE0,0x00,0x9C,0xFE,0x17,0x00,0x38,0x00,0x70,0xFA,0x2F,0x00,0x70,0x00,0x1C,0xFC,0x03,0x00,0x38,0x00,0x70,0xE0,0x03,0x00,0x70,0x00,0x3C,0xF8,0x01,0x00,0x3C,0x00,0xF0,0x08,0x08,0x00,0x78,0x00,0x38,0x04,0x02,0x00,0x1C,0x00,0xE0,0xA1,0x02,0x00,0x3C,0x00,0x78,0xA0,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(5319),width:35,height:25,alt:"Tired_middle"},"Tired_middle,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x1C,0xD0,0xDF,0x0B,0x38,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x1C,0xA0,0xFF,0x05,0x38,0x00,0x70,0x00,0xFC,0x01,0x70,0x00,0x1C,0x00,0xFF,0x00,0x38,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x3C,0x80,0x3C,0x01,0x3C,0x00,0xF0,0x00,0x84,0x00,0x78,0x00,0x38,0x00,0x42,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(7728),width:35,height:25,alt:"Tired_right"},"Tired_right,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0xD0,0xDF,0xE5,0x00,0x1C,0x00,0xF4,0xE7,0x3A,0x00,0x38,0x00,0xE0,0xFF,0xE1,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0x80,0xFF,0xE1,0x00,0x1C,0x00,0xE8,0x7F,0x39,0x00,0x70,0x00,0xA0,0xFF,0x72,0x00,0x1C,0x00,0xC0,0x3F,0x38,0x00,0x70,0x00,0x00,0x3E,0x70,0x00,0x3C,0x00,0x80,0x1F,0x3C,0x00,0xF0,0x00,0x80,0x80,0x78,0x00,0x38,0x00,0x40,0x20,0x1C,0x00,0xE0,0x01,0x00,0x14,0x3C,0x00,0x78,0x00,0x00,0x0A,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(8153),width:35,height:25,alt:"Toxic"},"Toxic,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x1C,0x00,0x30,0x00,0x38,0x00,0xFE,0x02,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x80,0xFF,0x00,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x01,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0x23,0x0E,0xE0,0x00,0x0C,0xC0,0x18,0x03,0x30,0x00,0x38,0x80,0x23,0x0E,0xE0,0x00,0x0C,0xC0,0x10,0x03,0x30,0x00,0x38,0x00,0x73,0x06,0xE0,0x00,0x0C,0xC0,0x99,0x03,0x30,0x00,0x38,0x00,0x9F,0x07,0xE0,0x00,0x0C,0x80,0xE7,0x01,0x30,0x00,0x38,0x00,0x9E,0x03,0xE0,0x00,0x0C,0x00,0xE7,0x00,0x30,0x00,0x38,0x20,0xF8,0x40,0xE0,0x00,0x0C,0x18,0x7C,0x30,0x30,0x00,0x38,0xF0,0x51,0x78,0xE0,0x00,0x0C,0xFC,0x08,0x3C,0x30,0x00,0x38,0x30,0x0F,0xCF,0xE0,0x00,0x0C,0xCC,0x87,0x37,0x30,0x00,0x38,0x00,0x7C,0x02,0xE0,0x00,0x0C,0x00,0x3E,0x00,0x30,0x00,0x38,0xB0,0xC7,0x67,0xE0,0x00,0x0C,0xD8,0xF3,0x13,0x30,0x00,0x38,0xF0,0x03,0x7F,0xE0,0x00,0x0C,0xF8,0x81,0x3F,0x30,0x00,0x38,0x60,0x00,0x70,0xE0,0x00,0x0C,0x30,0x00,0x1C,0x30,0x00,0x38,0x60,0x00,0x30,0xE0,0x00,0x0C,0x10,0x00,0x18,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(2601),width:35,height:25,alt:"Up"},"Up,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x84,0x00,0x38,0x00,0x78,0x00,0x41,0x00,0x1E,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x38,0x00,0x38,0x01,0x1C,0x00,0x70,0x00,0xFC,0x01,0x70,0x00,0x1C,0x00,0x7F,0x00,0x38,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x1C,0xA0,0xFF,0x05,0x38,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x1C,0x80,0x3F,0x01,0x38,0x00,0x38,0x40,0x7F,0x17,0xE0,0x00,0x0C,0xC0,0xDF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x80,0x3C,0x01,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x42,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(1115),width:35,height:25,alt:"Winking"},"Winking,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x40,0x7F,0x17,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(3849),width:35,height:25,alt:"Big_smile"},"Big_smile,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x3F,0x00,0xF8,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x10,0x00,0x10,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0xC0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x01,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(2058),width:35,height:25,alt:"Heart_large"},"Heart_large,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x03,0x00,0x00,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xF8,0xBF,0x07,0x00,0xC0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0xFC,0x3F,0x1C,0x00,0xF0,0xFF,0xE1,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0x71,0x00,0xF8,0xFF,0xC3,0x01,0x00,0x00,0x00,0x00,0xFF,0xFF,0xE7,0x00,0xFC,0xFF,0x8F,0x03,0x00,0x00,0x00,0x80,0xFF,0xFF,0xCF,0x01,0xFE,0xFF,0x3F,0x07,0x00,0x00,0x00,0xC0,0xFF,0xFF,0x9F,0x03,0xFF,0xFF,0x7F,0x06,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x3F,0x83,0xFF,0xFF,0xFF,0x0C,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x7F,0x87,0xFF,0xFF,0xFF,0x1D,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xC6,0xFF,0xFF,0xFF,0x19,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xEF,0xFF,0xFF,0xFF,0x33,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x37,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x37,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x6F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(5826),width:35,height:25,alt:"Heart_small"},"Heart_small,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x1F,0x00,0xF0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x67,0x00,0xFC,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xC7,0x00,0xFE,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x9F,0x01,0xFF,0x8F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x3F,0x83,0xFF,0x1F,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x7F,0xC6,0xFF,0x3F,0x03,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xCE,0xFF,0xFF,0x02,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xEF,0xFF,0xFF,0x06,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x05,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0D,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(8587),width:35,height:25,alt:"Mouth_1_open"},"Mouth_1_open,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0xFC,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x7F,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x04,0x60,0x00,0xF8,0xFF,0xFF,0xFF,0x3F,0x00,0x18,0x00,0x00,0x00,0x60,0x00,0x18,0x00,0x38,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x04,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x04,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x0C,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x38,0x40,0x00,0x0C,0x78,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x38,0x60,0x00,0x18,0x7C,0x00,0x1C,0x00,0x38,0x00,0x70,0x00,0x78,0x70,0x00,0xF8,0xEF,0x00,0x1E,0x00,0x38,0x00,0xF0,0x00,0xCC,0x3F,0x00,0xE4,0xD7,0xC3,0x37,0x00,0x38,0x00,0xD8,0x07,0x87,0x1F,0x00,0x08,0xA8,0xFF,0x71,0x00,0x38,0x00,0x1C,0xFF,0x23,0x40,0x00,0xA8,0x2A,0x00,0xE4,0x03,0xEF,0x81,0x2F,0x00,0xA8,0x2A,0x00,0x54,0x55,0x55,0x95,0xFF,0xC7,0xFF,0x53,0x55,0x55,0x55,0x00,0x28,0x55,0x55,0x15,0x00,0x28,0x00,0xA8,0xAA,0xAA,0x2A,0x00,0xD4,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x2A,0x00,0xD4,0xAA,0x52,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x2A,0x00,0xD4,0xAA,0x52,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x2A,0x00,0xD4,0xAA,0x52,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x2A,0x00,0xD4,0xAA,0x52,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x52,0x00,0xE8,0x55,0x51,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0xAA,0x2E,0x00,0x0C,0x54,0xAF,0xAA,0xAA,0x56,0x55,0xAB,0xEA,0xAB,0x50,0x00,0xF0,0x57,0xA0,0xAA,0x54,0xA9,0xAA,0x54,0x15,0xA8,0x5F,0x00,0x04,0xD8,0x5F,0x55,0xAB,0x56,0x55,0x53,0xF5,0x2F,0x40,0x00,0xF0,0x27,0x40,0xAD,0x54,0xA9,0xAA,0xAC,0x0A,0xA0,0x3F,0x00,0x18,0xEE,0x7F,0x51,0xAB,0x56,0x55,0x53,0xFA,0xDF,0x71,0x00,0x0C,0x0C,0x00,0xDF,0x54,0x51,0xA5,0xDC,0x03,0xC0,0x60,0x00,0x0C,0xD8,0x7F,0x00,0x6B,0xDF,0x5D,0x03,0xF8,0x6F,0x40,0x00,0x0C,0xF8,0xE0,0xFC,0x08,0x20,0xC0,0xF8,0x1C,0x7C,0x40,0x00,0x0C,0x30,0x80,0xFF,0xF3,0x87,0x1F,0xFF,0x07,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0xFF,0xFF,0xFF,0x03,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x0E,0x78,0xC0,0x01,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0xE1,0xFF,0xFF,0xFF,0x1F,0x06,0x30,0x40,0x00,0x0C,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x40,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0xFC,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x7F,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(21),width:35,height:25,alt:"Mouth_1_shut"},"Mouth_1_shut,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0xFC,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x7F,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x04,0x60,0x00,0xF8,0xFF,0xFF,0xFF,0x3F,0x00,0x18,0x00,0x00,0x00,0x60,0x00,0x18,0x00,0x38,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x04,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x04,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x0C,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x38,0x40,0x00,0x0C,0x38,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x38,0x60,0x00,0x18,0x7C,0x00,0x1C,0x00,0x38,0x00,0x70,0x00,0x78,0x70,0x00,0xF8,0xEF,0x00,0x1E,0x00,0x38,0x00,0xF0,0x00,0xCC,0x3F,0x00,0xE0,0xC7,0xC3,0x37,0x00,0x38,0x00,0xD8,0x07,0x87,0x5F,0x00,0x04,0x90,0xFF,0x71,0x00,0x38,0x00,0x9C,0xFF,0x33,0x00,0x00,0xF0,0x17,0x00,0xE4,0x03,0xEF,0x81,0x4F,0x00,0x94,0x3F,0x00,0x18,0xEE,0x5F,0x95,0xFF,0xD7,0xFF,0xA3,0xFA,0xD7,0x71,0x00,0x0C,0x1C,0x00,0x6D,0x00,0x20,0x00,0xDC,0x02,0xC0,0x60,0x00,0x0C,0xD8,0x7F,0x01,0x55,0xAF,0x5D,0x01,0xFA,0x6F,0x40,0x00,0x0C,0xF8,0xE0,0xFC,0x08,0x50,0x40,0xF8,0x1D,0x7C,0x40,0x00,0x0C,0x30,0x80,0xFF,0xF3,0x87,0x1F,0xFF,0x07,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0xFF,0xEF,0xFF,0x03,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x0E,0x78,0xC0,0x01,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0xE1,0xFF,0xFF,0xFF,0x1F,0x06,0x30,0x40,0x00,0x0C,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x40,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0xFC,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x7F,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(8686),width:35,height:25,alt:"Mouth_2_open"},"Mouth_2_open,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x01,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x01,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x1A,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x60,0x00,0x19,0x00,0xC3,0xF0,0xFF,0xFF,0xFF,0x1F,0xE3,0x03,0x30,0x01,0x1A,0x00,0xC7,0x80,0x01,0x3C,0xC0,0x00,0x63,0x03,0x30,0x01,0x1A,0x80,0xCD,0x41,0x01,0x26,0xC0,0x81,0x33,0x03,0xB8,0x00,0x35,0x80,0xDD,0x41,0x02,0x2A,0x20,0x81,0x1B,0x03,0x98,0x00,0x32,0x80,0xFA,0xA3,0x02,0x6B,0x30,0xC1,0x4E,0x02,0x5C,0x01,0x35,0xC0,0x34,0xB3,0x04,0x55,0x50,0x42,0xA0,0x02,0x4C,0x01,0x25,0xC0,0x4A,0x53,0x8D,0xD5,0x48,0x63,0x55,0x02,0xAE,0x00,0x6A,0x40,0xAA,0x9E,0x8A,0x94,0xA8,0xB2,0xAA,0x02,0xA6,0x00,0x6A,0x40,0x55,0xAD,0xD2,0xAA,0x54,0x92,0xAA,0x02,0x57,0x01,0x55,0x60,0x55,0x41,0x65,0xAA,0xA3,0xAE,0xAA,0x02,0x53,0x01,0xD5,0x60,0x55,0x51,0x85,0x2A,0xA9,0x52,0x55,0x82,0xA9,0x00,0xAA,0x60,0x55,0x55,0x55,0x55,0x54,0xA9,0xAA,0x82,0xA9,0x00,0x95,0x20,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0xC2,0x54,0x01,0xAA,0xB1,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xE2,0xAA,0x00,0x2A,0xB1,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0x62,0x55,0x01,0x55,0x33,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x33,0x55,0x01,0x55,0xB2,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0x2A,0xBB,0xAA,0x00,0xAA,0xB6,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0x55,0x9F,0xAA,0x00,0xAA,0x5C,0x55,0x55,0x55,0x95,0xAA,0xAA,0x2A,0x4F,0x55,0x01,0x55,0x9D,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0x55,0xA7,0xAA,0x00,0x55,0x59,0x55,0x55,0x55,0x95,0xAA,0xAA,0xAA,0x57,0x55,0x01,0xAA,0xBA,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0x55,0xA9,0xAA,0x00,0xAA,0x52,0x55,0x55,0x55,0x95,0xAA,0xAA,0x4A,0x54,0x55,0x01,0x55,0x8D,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0xB5,0xAA,0xAA,0x00,0xAA,0x52,0x55,0x55,0x55,0x95,0xAA,0xAA,0x4A,0x55,0x55,0x01,0x55,0xAD,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0xB5,0xAA,0xAA,0x00,0xAA,0x52,0x55,0x55,0x55,0x95,0x2A,0x55,0x45,0x55,0x55,0x01,0x55,0xAD,0xAA,0xAA,0xAA,0x6A,0xD5,0xAA,0x7A,0xA5,0xAA,0x00,0xAA,0x52,0x55,0x55,0x55,0x95,0x2A,0x55,0x85,0x5A,0x55,0x01,0x55,0xAD,0xA9,0xAA,0xAA,0x6A,0xD5,0xAA,0x2A,0xA5,0xAA,0x00,0xAA,0x52,0x56,0x55,0x55,0x95,0x2A,0x55,0xF5,0x5A,0x55,0x01,0x55,0x2D,0xA9,0xAA,0xAA,0x6A,0xD5,0xAA,0xEA,0xA5,0xAA,0x00,0xAA,0x92,0x55,0x55,0x55,0x95,0x2A,0x55,0x65,0x59,0x55,0x01,0x55,0xCD,0x55,0x55,0x55,0x69,0xD5,0xAA,0x6A,0xA2,0xAA,0x00,0xAA,0xE2,0xAD,0xAA,0xAA,0x96,0x2A,0x55,0x65,0x56,0x55,0x01,0x55,0xB5,0x51,0x55,0x55,0x69,0xD5,0xAA,0x6A,0xAC,0xAA,0x00,0xAA,0x1A,0xAD,0xAA,0xAA,0x96,0x2A,0x55,0x65,0x4C,0x55,0x01,0x55,0x0D,0x53,0x55,0x55,0xE9,0xEA,0xAA,0x6A,0x58,0x55,0x01,0xAA,0x0C,0xAB,0x52,0x55,0x16,0x15,0xAA,0x6A,0x90,0xAA,0x00,0xD5,0x06,0x53,0x4D,0xAD,0xC9,0xAA,0xA9,0x6A,0xB0,0xAA,0x00,0x2A,0x06,0xAA,0xB2,0xD2,0xA5,0xAD,0x53,0x65,0x60,0x55,0x01,0x55,0x03,0xEA,0x32,0x4D,0x2B,0xB1,0xAC,0x6A,0x60,0xAA,0x00,0x2A,0x03,0x16,0x59,0x23,0x32,0xCA,0x48,0x6B,0xC0,0x56,0x01,0xB5,0x01,0x16,0x4C,0x14,0x16,0xB4,0x58,0x68,0xC0,0xA8,0x00,0x8A,0x01,0xC4,0x8E,0x1A,0x14,0xC4,0x30,0x6B,0x80,0x55,0x01,0xB5,0x01,0xE4,0x87,0x0A,0x1C,0x48,0xE0,0x67,0x80,0x55,0x01,0x8A,0x01,0x74,0x07,0x09,0x08,0x50,0xE0,0x6E,0x00,0xAB,0x00,0xD5,0x00,0x3C,0x07,0x04,0x08,0x70,0xC0,0x3C,0x00,0xAB,0x01,0xCA,0x00,0x1C,0x03,0x07,0x0C,0x30,0xC0,0x38,0x00,0x56,0x00,0xCD,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0xB6,0x01,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0x01,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x01,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(6568),width:35,height:25,alt:"Mouth_2_shut"},"Mouth_2_shut,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x01,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x01,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x1A,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x60,0x00,0x19,0x00,0xC3,0xF0,0xFF,0xFF,0xFF,0x1F,0xE3,0x03,0x30,0x01,0x1A,0x00,0xC7,0x80,0x01,0x3C,0xC0,0x00,0x63,0x03,0x30,0x01,0x1A,0x80,0xCD,0x41,0x01,0x26,0xC0,0x81,0x33,0x03,0xB8,0x00,0x35,0x80,0xDD,0x41,0x02,0x2A,0x20,0x81,0x1B,0x03,0x98,0x00,0x32,0x80,0xFA,0xA3,0x02,0x6B,0x30,0xC1,0x8E,0x02,0x5C,0x01,0x35,0xC0,0x34,0xB3,0x04,0x55,0x50,0x42,0x20,0x02,0x4C,0x01,0x25,0xC0,0x46,0x53,0x8D,0xD5,0x48,0x63,0xF5,0x02,0xAE,0x00,0x6A,0x40,0xA8,0x9E,0x8A,0x94,0xA8,0xB2,0xEA,0x02,0xA6,0x00,0x6A,0xC0,0x55,0xAD,0xD2,0xAA,0x54,0x92,0x6A,0x03,0x57,0x01,0x55,0x60,0x55,0x41,0x65,0xAA,0xA3,0xAE,0x6A,0x02,0x53,0x01,0xD5,0xE0,0xAD,0x52,0x85,0x2A,0xA9,0x52,0x65,0x82,0xA9,0x00,0xAA,0xE0,0x51,0x55,0x55,0x55,0x54,0xA9,0x6A,0x82,0xA9,0x00,0x95,0x20,0xAD,0xAA,0xAA,0xAA,0x2A,0x55,0x65,0xC2,0x54,0x01,0xAA,0x31,0x53,0x55,0x55,0xD5,0xEA,0xAA,0x6A,0xE2,0xAA,0x00,0x2A,0x31,0xAB,0x52,0x55,0x16,0x15,0xAA,0x6A,0x62,0x55,0x01,0x55,0x33,0x53,0x4D,0xAD,0xC9,0xAA,0xA9,0x6A,0x32,0xAA,0x00,0xAA,0x32,0xAA,0xB2,0xD2,0xA5,0xAD,0x53,0x65,0x3B,0x55,0x01,0x55,0x36,0xEA,0x32,0x4D,0x2B,0xB1,0xAC,0x6A,0x5F,0xAA,0x00,0x55,0x15,0x16,0x59,0x23,0x32,0xCA,0x48,0x6B,0xCF,0x56,0x01,0xAA,0x1D,0x16,0x4C,0x14,0x16,0xB4,0x58,0x68,0xC7,0xA8,0x00,0xAA,0x19,0xC4,0x8E,0x1A,0x14,0xC4,0x30,0x6B,0x87,0x55,0x01,0xB5,0x19,0xE4,0x87,0x0A,0x1C,0x48,0xE0,0x67,0x81,0x55,0x01,0x8A,0x11,0x74,0x07,0x09,0x08,0x50,0xE0,0x6E,0x00,0xAB,0x00,0xD5,0x00,0x3C,0x07,0x04,0x08,0x70,0xC0,0x3C,0x00,0xAB,0x01,0xCA,0x00,0x1C,0x03,0x07,0x0C,0x30,0xC0,0x38,0x00,0x56,0x00,0xCD,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0xB6,0x01,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0x01,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x01,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(8695),width:35,height:25,alt:"Sad"},"Sad,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x83,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0xF8,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0xE0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(6993),width:35,height:25,alt:"Sick"},"Sick,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x0F,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x3F,0xC0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFC,0xE0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0xF0,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xC0,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(455),width:35,height:25,alt:"Smile"},"Smile,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0xE0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0xF8,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x83,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(9497),width:35,height:25,alt:"Swearing"},"Swearing,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0xC0,0x00,0x00,0x1A,0x00,0x00,0x00,0x00,0x00,0x48,0x00,0x00,0xE0,0x01,0x00,0x02,0x00,0x00,0x00,0x00,0x60,0x28,0x00,0x00,0xC0,0x00,0x00,0x64,0x00,0x00,0x00,0x00,0x1F,0x64,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x4A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x28,0x00,0x00,0x00,0xC0,0x0B,0x00,0x00,0x00,0x00,0x08,0x00,0x04,0x00,0x00,0x00,0xF0,0x3F,0x00,0x00,0x00,0x00,0xC4,0x3F,0x04,0x00,0x00,0x00,0xF8,0x7F,0x00,0x40,0x03,0x00,0x76,0x60,0x00,0x18,0x00,0x00,0xFC,0x7F,0x00,0xC0,0x01,0x00,0x1A,0x40,0x00,0x18,0x00,0x00,0xFC,0xF7,0x00,0xE0,0x01,0x00,0xC9,0x41,0x40,0x08,0x00,0x00,0xFC,0xE3,0x00,0xC0,0x03,0x00,0x09,0x42,0x40,0x00,0x00,0x00,0xFC,0xC3,0x10,0x80,0x00,0x00,0x19,0x63,0xC0,0x00,0x00,0x00,0x3C,0x63,0x70,0x00,0x00,0x03,0xF1,0x31,0xF0,0x07,0x00,0x00,0x1C,0x7E,0x78,0x00,0xC0,0x03,0x01,0x18,0xFC,0x03,0x00,0x00,0x1C,0x72,0x2C,0x00,0xE0,0x03,0x03,0x0C,0xF0,0x03,0x00,0x00,0x38,0x33,0x06,0x00,0xF0,0x03,0x0E,0x07,0xB0,0x03,0x00,0x00,0xF0,0x7F,0xC3,0x01,0xF0,0x03,0xF8,0x01,0x10,0x07,0x00,0x00,0xE0,0x2F,0xE1,0x00,0xF0,0x03,0x00,0x00,0x00,0x04,0x00,0x00,0x80,0x02,0xFF,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0xF0,0x01,0xF8,0xFE,0x01,0x00,0x00,0x00,0xFC,0x07,0x00,0x00,0xF0,0x01,0xFC,0xFF,0x03,0x00,0x00,0x00,0x38,0x0C,0x00,0x00,0xF0,0x01,0xFE,0xFF,0x07,0x00,0x00,0x00,0x18,0x06,0x00,0x00,0xF0,0x00,0xBE,0xFE,0xFF,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0xF8,0xC0,0xDF,0xFF,0xFF,0x03,0x00,0x00,0xE0,0x03,0x00,0x00,0xF8,0xE0,0xFF,0xFF,0xFF,0x07,0x00,0x00,0xE0,0x01,0x00,0x00,0x78,0xE0,0xFF,0xFF,0x3F,0x0F,0x00,0x00,0xC0,0x01,0x00,0x00,0x70,0xE0,0xFF,0xFF,0x7F,0x0F,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0xC0,0x00,0x08,0x80,0xFF,0xDF,0xFF,0x0F,0x00,0xF0,0x01,0x00,0xF0,0x03,0x1E,0x00,0xFF,0xFF,0xFF,0x1F,0x00,0x3C,0x07,0x00,0xF0,0x03,0x3C,0x00,0xC0,0xBF,0xFF,0x3F,0x00,0x04,0x0C,0x00,0xE0,0x01,0x1C,0x00,0x00,0xFF,0xFF,0x7F,0x00,0xE4,0x19,0x00,0xF0,0x01,0x18,0x3E,0x00,0xFE,0xFF,0x7F,0x00,0xB2,0x11,0x00,0x10,0x03,0x00,0xE3,0x00,0xFC,0xFF,0xEF,0x00,0x56,0x19,0x00,0x00,0x02,0x80,0x81,0x03,0xF4,0xFF,0xFF,0x00,0x34,0x09,0x00,0x04,0x00,0x80,0x00,0x02,0xE6,0xFF,0xEF,0x00,0x8C,0x09,0x30,0x02,0x00,0xC0,0x30,0x02,0x23,0xFE,0xFB,0x00,0xB8,0x08,0x00,0x20,0x30,0x40,0x10,0x03,0x11,0xFC,0xFF,0x00,0xE0,0x00,0x0C,0x04,0x30,0xC0,0x98,0x81,0x18,0xE4,0x7F,0x00,0x00,0x00,0x00,0x00,0x20,0x80,0x98,0x40,0x0C,0x27,0x7F,0x00,0x00,0x00,0x00,0x00,0x20,0x80,0x71,0x60,0x06,0x21,0x38,0x00,0x00,0x00,0x08,0x00,0x20,0x10,0x03,0x40,0x0C,0x31,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x02,0x80,0x8C,0x09,0x00,0x00,0x00,0x1C,0x40,0x18,0x40,0x10,0x06,0xC0,0xC4,0x04,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x10,0x00,0x40,0xC2,0x04,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0xD0,0x00,0x20,0xC1,0x0C,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x70,0x00,0x94,0xC1,0x0F,0x00,0x00,0x80,0x19,0x80,0xFF,0x00,0x70,0x00,0xDC,0x00,0x00,0x00,0x00,0x00,0x02,0xC0,0xFF,0x01,0x58,0x01,0x44,0x00,0x00,0x00,0x00,0x90,0x00,0xC0,0xFF,0x01,0xC0,0x00,0x44,0x00,0x00,0x00,0x00,0x30,0x18,0xC0,0xFF,0x03,0xC0,0x00,0x64,0x00,0x00,0x20,0x00,0x40,0x10,0xC0,0xFF,0x03,0xA0,0x00,0x1C,0x00,0x00,0x38,0x00,0x40,0x20,0xC0,0xFF,0x03,0xA0,0x00,0x00,0x00,0x00,0x70,0x00,0x80,0x54,0xC0,0xFF,0x01,0x80,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x04,0x80,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x01,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(2277),width:35,height:25,alt:"Talking"},"Talking,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x03,0x00,0x00,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0xF0,0x3F,0x00,0x00,0x00,0xE0,0x3F,0x00,0x00,0x00,0x00,0x00,0xFC,0x03,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0xC0,0x0F,0x00,0x00,0x00,0x00,0x00,0xC0,0x0F,0x00,0x00,0x00,0xE0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x01,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x80,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x07,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03,0x00,0x00,0x3E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0xC0,0x0F,0x00,0x00,0x00,0x00,0x00,0x80,0x1F,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,0x00,0xF0,0x07,0x00,0x00,0x00,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0x00,0x00,0x80,0x7F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x01,0x00,0x00,0xFC,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x0F,0x00,0xFC,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x1F,0xC0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0xE0,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8E,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE7,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(1654),width:35,height:25,alt:"Wink"},"Wink,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x3F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x3F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x10,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0xC0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x7E,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0x3F,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:i(7173),width:35,height:25,alt:"ZZZ"},"ZZZ,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x07,0x00,0x00,0x00,0x00,0x80,0x1F,0x00,0x00,0x00,0xC0,0xFF,0x03,0x00,0x00,0x00,0x00,0xFE,0x3A,0x00,0x00,0x00,0xE0,0xFF,0x01,0x00,0x00,0x00,0xE0,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0x00,0x00,0x00,0x00,0xF0,0xFF,0x3F,0x00,0x00,0x00,0xF8,0x7F,0x00,0x00,0x00,0x00,0xF0,0xFF,0x3F,0x00,0x00,0x00,0xFC,0x3F,0x00,0x00,0x00,0x00,0xE0,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0x0F,0x00,0x00,0x00,0xE0,0xFF,0x1F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x01,0x00,0x00,0xE0,0xEF,0x1F,0x00,0x00,0x00,0xFE,0xFF,0xBF,0x01,0x00,0x00,0x20,0xE0,0x0F,0x00,0x00,0x00,0xFE,0xFF,0x7F,0x81,0xFF,0x3F,0x00,0xF0,0x07,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x81,0xFF,0x6F,0x00,0xF8,0x07,0x00,0x00,0x00,0xFE,0xFF,0x7F,0x81,0xFF,0x5F,0x00,0xF8,0x03,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x81,0xFF,0x7F,0x00,0xFC,0x03,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x81,0xFF,0x3F,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0xC0,0xFF,0x01,0xDF,0x3F,0x00,0xFE,0x01,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0xC0,0x1F,0x00,0xFE,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xFF,0xBE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x07,0x80,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x03,0x80,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x01,0x80,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x01,0x80,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x80,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x7F,0x80,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x5F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x80,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x87,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x8D,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x0F,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0xE0,0x01,0x00,0x00,0x00,0x00,0x00,0x80,0x1F,0x00,0x00,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x00,0x00,0x00,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x03,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x02,0x00,0x00,0xC0,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x03,0x00,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"]],Pn=[["8","1"],["16","2"],["32","4"],["48","6"],["64","8"]];const jn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_SETUP).appendField(new hx.FieldDropdown(Un),"OLED_TYPE").appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(" "+hx.Msg.MIXLY_MICROBIT_monitor).appendField(new hx.FieldDropdown(wn),"ROTATION").appendField(" SCL").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"SCL").appendField("SDA").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"SDA"),this.appendValueInput("ADDRESS").appendField(hx.Msg.MIXLY_LCD_ADDRESS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.OLED_INIT2_TOOLTIP),this.setFieldValue(Rx.Profile.default.SCL[0][1],"SCL"),this.setFieldValue(Rx.Profile.default.SDA[0][1],"SDA")}},Vn={init:function(){this.setColour(vf),this.appendDummyInput().appendField(hx.Msg.MIXLY_SETUP).appendField(new hx.FieldDropdown(Gn),"U8G2_TYPE_SPI").appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(" "+hx.Msg.MIXLY_MICROBIT_monitor).appendField(new hx.FieldDropdown(wn),"ROTATION"),this.appendDummyInput().appendField("CLK").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"CLK").appendField("MOSI").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"MOSI"),this.appendDummyInput().appendField("CS").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"CS").appendField("DC").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DC").appendField("RST").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"RST"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("CLK - SCL(SSD1306) - CLK(NOKIA5110)\nMOSI - SDA(SSD1306) - DIN(NOKIA5110)"),this.setHelpUrl(""),this.setFieldValue(Rx.Profile.default.SCK[0][1],"CLK"),this.setFieldValue(Rx.Profile.default.MOSI[0][1],"MOSI")}},Wn={init:function(){this.setColour(vf),this.appendDummyInput().appendField(hx.Msg.MIXLY_SETUP+"LCD12864").appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(" "+hx.Msg.MIXLY_MICROBIT_monitor).appendField(new hx.FieldDropdown(wn),"ROTATION"),this.appendValueInput("CLK").setCheck(Number).appendField("CLK"),this.appendValueInput("MOSI").setCheck(Number).appendField("MOSI"),this.appendDummyInput().appendField("RS").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DC"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("PSB = 0"),this.setHelpUrl("")}},vn={init:function(){this.setColour(vf),this.appendDummyInput().appendField(hx.Msg.MIXLY_SETUP+"LCD12864").appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(" "+hx.Msg.MIXLY_MICROBIT_monitor).appendField(new hx.FieldDropdown(wn),"ROTATION"),this.appendDummyInput().appendField("D0").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DB0").appendField("D1").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DB1").appendField("D2").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DB2").appendField("D3").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DB3").appendField("D4").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DB4").appendField("D5").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DB5").appendField("D6").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DB6").appendField("D7").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DB7").appendField("E").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"ENABLE").appendField("RS").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DC"),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("R/W = 0,PSB = 1"),this.setHelpUrl("")}},Jn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_CLEAR),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()}},Xn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_BITMAP_NAME).appendField(new hx.FieldTextInput("bitmap1"),"VAR").appendField(hx.Msg.OLED_BITMAP_DATA).appendField(new hx.FieldTextInput("0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x01,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x07,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xB8,0x1F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x3E,0x00,0x38,0x7F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x80,0x3F,0x00,0x38,0xFC,0x01,0x00,0xE0,0x00,0x0C,0x00,0x00,0xE0,0x3F,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0x00,0x00,0xF8,0x31,0x00,0x38,0xC0,0x1F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x7E,0x30,0x00,0x38,0x00,0x7F,0x00,0xE0,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xE0,0x07,0x30,0x00,0x38,0x00,0xF0,0x07,0xE0,0x00,0x0C,0x00,0xF8,0x01,0x30,0x00,0x38,0x00,0xE0,0x1F,0xE0,0x00,0x0C,0x00,0xFE,0x00,0x30,0x00,0x38,0x00,0xF0,0x7F,0xE0,0x00,0x0C,0x80,0x3F,0x00,0x30,0x00,0x38,0x00,0xF8,0xFF,0xE1,0x00,0x0C,0xE0,0x6F,0x01,0x30,0x00,0x38,0x00,0xFC,0xF9,0xE7,0x00,0x0C,0xF8,0x4F,0x00,0x30,0x00,0x38,0x00,0xFD,0xDD,0xFF,0x00,0x0C,0xFE,0xF7,0x00,0x30,0x00,0x38,0x00,0xFE,0x3F,0xFF,0x00,0x8C,0xFF,0xFF,0x02,0x30,0x00,0x38,0x00,0xFE,0x3F,0xFC,0x00,0xFC,0xFF,0xFF,0x00,0x30,0x00,0x38,0x00,0xFE,0x3F,0xF0,0x00,0xFC,0xF5,0xFF,0x02,0x30,0x00,0x38,0x00,0xFC,0x1F,0xE0,0x00,0x7C,0xF0,0xFF,0x00,0x30,0x00,0x38,0x00,0xFD,0x5F,0xE0,0x00,0x1C,0xE0,0x7F,0x00,0x38,0x00,0x70,0x00,0xF8,0x0F,0x70,0x00,0x1C,0xE8,0x7F,0x01,0x38,0x00,0x70,0x00,0xF0,0x07,0x70,0x00,0x3C,0xC0,0x3F,0x00,0x3C,0x00,0xF0,0x00,0xC0,0x01,0x78,0x00,0x38,0x20,0x4F,0x00,0x1C,0x00,0xE0,0x01,0x20,0x04,0x3C,0x00,0x78,0x80,0x10,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.OLED_DEF_BMP_DATA_TOOLTIP)}},zn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_BITMAP),this.appendValueInput("POS_X").appendField(hx.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y").appendField(hx.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MICROBIT_JS_NUMBER).appendField(new hx.FieldDropdown(Pn),"ICON_SIZE").appendField("px"),this.appendDummyInput().appendField(hx.Msg.OLED_ICON).appendField(new hx.FieldDropdown(Zn),"ICON_IMAGE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.oled_setFont_tooltip)}},Qn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_BITMAP),this.appendValueInput("POS_X").appendField(hx.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y").appendField(hx.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput().appendField(hx.Msg.OLED_ICON).appendField(new hx.FieldDropdown(Bn),"FACE_IMAGE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.oled_setFont_tooltip)}},Hn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_BITMAP),this.appendValueInput("START_X",Number).appendField(hx.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(hx.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(hx.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(hx.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("bitmap_name",String).appendField(hx.Msg.OLED_BITMAP_NAME).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.OLED_SHOW_BMP_TOOLTIP)}},Kn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_DRAWPIXEL),this.appendValueInput("POS_X",Number).appendField(hx.Msg.OLED_POSX).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(hx.Msg.OLED_POSY).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.OLED_DRAW_PIXE_TOOLTIP)}},qn={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_DRAWLINE),this.appendValueInput("START_X",Number).appendField(hx.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(hx.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("END_X",Number).appendField(hx.Msg.OLED_END_X).setCheck(Number),this.appendValueInput("END_Y",Number).appendField(hx.Msg.OLED_END_Y).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.OLED_DRAW_LINE_TOOLTIP)}},$n={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_DRAWSTRLINE),this.appendValueInput("START_X",Number).appendField(hx.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(hx.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("LENGTH",Number).appendField(hx.Msg.OLED_LENGTH).setCheck(Number),this.appendDummyInput("").appendField(new hx.FieldDropdown(bn),"TYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},xA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_PAGE),this.appendStatementInput("DO").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.oled_page_tooltip)}},eA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_DRAW_TRIANGLE),this.appendValueInput("D0_X",Number).appendField(hx.Msg.OLED_D0_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(hx.Msg.OLED_D0_Y).setCheck(Number),this.appendValueInput("D1_X",Number).appendField(hx.Msg.OLED_D1_X).setCheck(Number),this.appendValueInput("D1_Y",Number).appendField(hx.Msg.OLED_D1_Y).setCheck(Number),this.appendValueInput("D2_X",Number).appendField(hx.Msg.OLED_D2_X).setCheck(Number),this.appendValueInput("D2_Y",Number).appendField(hx.Msg.OLED_D2_Y).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},iA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_DRAW_RECTANGLE),this.appendDummyInput("").appendField(new hx.FieldDropdown(Nn),"TYPE"),this.appendValueInput("D0_X",Number).appendField(hx.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(hx.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(hx.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(hx.Msg.MIXLY_HEIGHT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},tA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_DRAW_RAD_RECTANGLE),this.appendDummyInput("").appendField(new hx.FieldDropdown(mn),"TYPE"),this.appendValueInput("D0_X",Number).appendField(hx.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(hx.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(hx.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(hx.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(hx.Msg.OLED_RADIUS).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},fA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_DRAW_CIRCLE),this.appendDummyInput("").appendField(new hx.FieldDropdown(Cn),"TYPE"),this.appendValueInput("D0_X",Number).appendField(hx.Msg.OLED_CENTER_CIRCLE_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(hx.Msg.OLED_CENTER_CIRCLE_Y).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(hx.Msg.OLED_CIRCLE_RADIUS).setCheck(Number),this.appendDummyInput("").appendField(new hx.FieldDropdown(Sn),"OPT"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},nA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_DRAW_ELLIPSE),this.appendDummyInput("").appendField(new hx.FieldDropdown(Dn),"TYPE"),this.appendValueInput("D0_X",Number).appendField(hx.Msg.OLED_CENTER_CIRCLE_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(hx.Msg.OLED_CENTER_CIRCLE_Y).setCheck(Number),this.appendValueInput("RADIUS_X",Number).appendField(hx.Msg.OLED_ELLIPSE_RADIUS_X).setCheck(Number),this.appendValueInput("RADIUS_Y",Number).appendField(hx.Msg.OLED_ELLIPSE_RADIUS_Y).setCheck(Number),this.appendDummyInput("").appendField(new hx.FieldDropdown(Sn),"OPT"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.OLED_DRAW_ELLIPSE_TOOLTIP)}},AA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_DRAWSTR),this.appendValueInput("POS_X",Number).appendField(hx.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(hx.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("TEXT",String).appendField(hx.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},sA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.set_EN_Font).appendField(new hx.FieldDropdown(On),"FONT_NAME"),this.appendDummyInput("").appendField(hx.Msg.FontSize).appendField(new hx.FieldDropdown(yn),"FONT_SIZE"),this.appendDummyInput("").appendField(hx.Msg.Font_Style).appendField(new hx.FieldDropdown(Ln),"FONT_STYLE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.oled_setFont_tooltip)}},aA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.set_CN_Font).appendField(new hx.FieldDropdown(kn),"FONT_NAME"),this.appendDummyInput("").appendField(hx.Msg.FontSize).appendField(new hx.FieldDropdown(Yn),"FONT_SIZE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.oled_setFont_tooltip)}},lA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.set_ZH_TW_Font),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.oled_setFont_tooltip)}},dA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.OLED_PRINT_VAR),this.appendValueInput("POS_X",Number).appendField(hx.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(hx.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("TEXT",String).appendField(hx.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.oled_print_tooltip)}},pA={init:function(){this.appendValueInput("Contrast").setCheck(null).appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(hx.Msg.TFT_Brightness+hx.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(vf),this.setTooltip(hx.Msg.MIXLY_U8G2_SETCONTRAST_HELP),this.setHelpUrl("")}},cA={init:function(){this.appendValueInput("str").setCheck(null).appendField(hx.Msg.DISPLAY).appendField(new hx.FieldTextInput("u8g2"),"NAME").appendField(" "+hx.Msg.OLED_DRAWSTR+hx.Msg.MIXLY_WIDTH),this.setOutput(!0,null),this.setColour(vf),this.setTooltip(""),this.setHelpUrl("https://www.cnblogs.com/danpianjicainiao/p/11048729.html#_label3_1_39")}},uA={init:function(){this.appendValueInput("row").setCheck(null).appendField(hx.Msg.MIXLY_DF_LCD).appendField(new hx.FieldTextInput("mylcd"),"name").appendField(hx.Msg.MIXLY_LCD_ROW),this.appendValueInput("column").setCheck(null).appendField(hx.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("pattern").setCheck(null).appendField(hx.Msg.COLUMN_DISPLAY_IMAGE),this.appendDummyInput().appendField(hx.Msg.LCD_NUMBERING).appendField(new hx.FieldDropdown([["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]]),"number"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(vf),this.setTooltip(""),this.setHelpUrl("https://www.arduino.cc/en/Reference/LiquidCrystalCreateChar")}},oA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new hx.FieldTextInput("lcd"),"VAR"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a81").appendField(new hx.FieldCheckbox("FALSE"),"a82").appendField(new hx.FieldCheckbox("FALSE"),"a83").appendField(new hx.FieldCheckbox("FALSE"),"a84").appendField(new hx.FieldCheckbox("FALSE"),"a85"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a71").appendField(new hx.FieldCheckbox("FALSE"),"a72").appendField(new hx.FieldCheckbox("FALSE"),"a73").appendField(new hx.FieldCheckbox("FALSE"),"a74").appendField(new hx.FieldCheckbox("FALSE"),"a75"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a61").appendField(new hx.FieldCheckbox("FALSE"),"a62").appendField(new hx.FieldCheckbox("FALSE"),"a63").appendField(new hx.FieldCheckbox("FALSE"),"a64").appendField(new hx.FieldCheckbox("FALSE"),"a65"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a51").appendField(new hx.FieldCheckbox("FALSE"),"a52").appendField(new hx.FieldCheckbox("FALSE"),"a53").appendField(new hx.FieldCheckbox("FALSE"),"a54").appendField(new hx.FieldCheckbox("FALSE"),"a55"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a41").appendField(new hx.FieldCheckbox("FALSE"),"a42").appendField(new hx.FieldCheckbox("FALSE"),"a43").appendField(new hx.FieldCheckbox("FALSE"),"a44").appendField(new hx.FieldCheckbox("FALSE"),"a45"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a31").appendField(new hx.FieldCheckbox("FALSE"),"a32").appendField(new hx.FieldCheckbox("FALSE"),"a33").appendField(new hx.FieldCheckbox("FALSE"),"a34").appendField(new hx.FieldCheckbox("FALSE"),"a35"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a21").appendField(new hx.FieldCheckbox("FALSE"),"a22").appendField(new hx.FieldCheckbox("FALSE"),"a23").appendField(new hx.FieldCheckbox("FALSE"),"a24").appendField(new hx.FieldCheckbox("FALSE"),"a25"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a11").appendField(new hx.FieldCheckbox("FALSE"),"a12").appendField(new hx.FieldCheckbox("FALSE"),"a13").appendField(new hx.FieldCheckbox("FALSE"),"a14").appendField(new hx.FieldCheckbox("FALSE"),"a15"),this.setOutput(!0,Number),this.setTooltip("")}},IA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new hx.FieldTextInput("lcd"),"VAR"),this.appendDummyInput("").setAlign(hx.inputs.Align.CENTRE).appendField(new hx.FieldBitmap([[0,0,0,0,0],[0,1,1,1,0],[1,0,0,0,1],[1,0,1,0,1],[1,0,1,0,1],[1,0,0,0,1],[0,1,1,1,0],[0,0,0,0,0]],null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0,Number),this.setTooltip("")}},rA={init:function(){this.setColour(vf),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_SETUP+" TFT "+hx.Msg.DISPLAY),this.appendDummyInput().appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_STM32_TFT_GREENTAB+"(ST7735)","ST7735_INITR_GREENTAB"],[hx.Msg.MIXLY_STM32_TFT_REDTAB+"(ST7735)","ST7735_INITR_REDTAB"],[hx.Msg.MIXLY_STM32_TFT_BLACKTAB+"(ST7735)","ST7735_INITR_BLACKTAB"],["160×80(ST7735)","ST7735_160×80"],["160×128(ST7789)","ST7789_160×128"],["240×135(ST7789)","ST7789_240×135"],["240×240(ST7789)","ST7789_240×240"],["320×240(ST7789)","ST7789_320×240"],["480×320(ST7796)","ST7796_480×320"]]),"TYPE"),this.appendValueInput("CLK").setCheck(Number).appendField("CLK"),this.appendValueInput("MOSI").setCheck(Number).appendField("MOSI"),this.appendDummyInput().appendField("CS").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"CS").appendField("DC").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DC").appendField("RST").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"RST"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},EA={init:function(){this.appendDummyInput().appendField("TFT").appendField(hx.Msg.TFT_DISPLAY_CHINESE_CHARACTERS),this.appendDummyInput().appendField(hx.Msg.MIXLY_TURTLE_WRITE_FONT_NAME).appendField(new hx.FieldDropdown([["华文黑体","STHeiti"],["华文楷体","STKaiti"],["华文细黑","STXihei"],["华文宋体","STSong"],["华文中宋","STZhongsong"],["华文仿宋","STFangsong"],["华文彩云","STCaiyun"],["华文琥珀","STHupo"],["华文隶书","STLiti"],["华文行楷","STXingkai"],["华文新魏","STXinwei"],["黑体","simHei"],["宋体","simSun"],["新宋体","NSimSun"],["仿宋","FangSong"],["楷体","KaiTi"],["仿宋_GB2312","FangSong_GB2312"],["楷体_GB2312","KaiTi_GB2312"],["隶书","LiSu"],["幼圆","YouYuan"],["新细明体","PMingLiU"],["细明体","MingLiU"],["标楷体","DFKai-SB"],["微软正黑体","Microsoft JhengHei"],["微软雅黑体","Microsoft YaHei"],["AcadEref","AcadEref"],["Adobe Ming Std L","Adobe Ming Std L"],["Adobe Myungjo Std M","Adobe Myungjo Std M"],["Adobe Pi Std","Adobe Pi Std"],["AIGDT","AIGDT"],["AIgerian","AIgerian"],["AmdtSymbols","AmdtSymbols"],["Arial","Arial"],["Arial Rounded MT Bold","Arial Rounded MT Bold"],["Arial Unicode MS","Arial Unicode MS"],["BankGothic Lt BT","BankGothic Lt BT"],["BankGothic Md BT","BankGothic Md BT"],["Baskerville Old Face","Baskerville Old Face"],["Bauhaus 93","Bauhaus 93"],["Beranad MT Condensed","Beranad MT Condensed"]]),"st7735_hz_sharp").appendField(" "+hx.Msg.MIXLY_TURTLE_WRITE_FONT_NUM).appendField(new hx.FieldTextInput("16"),"st7735_hz_line_height").appendField("px").appendField(hx.Msg.SAVETO+" flash").appendField(new hx.FieldCheckbox("true"),"st7735_show_hz_save"),this.appendValueInput("st7735_hz_data").setCheck(null).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_SD_DATA+"#"),this.appendValueInput("st7735_hz_x").setCheck(null).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.OLED_L_U_X+"#"),this.appendValueInput("st7735_hz_y").setCheck(null).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.OLED_L_U_Y+"#"),this.appendValueInput("st7735_hz_height").setCheck(null).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_HEIGHT+"#"),this.appendValueInput("st7735_hz_width").setCheck(null).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_WIDTH+"#"),this.appendValueInput("st7735_hz_color").setCheck(null).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.blynk_iot_WidgetLED_COLOR),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(vf),this.setTooltip(""),this.setHelpUrl("")}},MA={init:function(){this.setColour(vf),this.appendValueInput("BRIGHTNESS").setCheck(Number).appendField("TFT"+hx.Msg.TFT_Brightness+hx.Msg.MIXLY_BRIGHTNESS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},FA={init:function(){this.setColour(vf),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(new hx.FieldColour("33ccff"),"COLOR"),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(hx.Msg.OLED_DRAW_PIXE_TOOLTIP)}},hA={init:function(){this.setColour(vf),this.appendValueInput("R").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_R),this.appendValueInput("G").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_G),this.appendValueInput("B").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},RA={init:function(){this.setColour(vf),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_SETUP+" TFT "+hx.Msg.DISPLAY),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},gA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.MIXLY_BACKGROUND_COLOR),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}};pn=[[hx.Msg.MIXLY_0DEGREE,"0"],[hx.Msg.MIXLY_90DEGREE,"1"],[hx.Msg.MIXLY_180DEGREE,"2"],[hx.Msg.MIXLY_270DEGREE,"3"]];const _A={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT"),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_ROTATE).appendField(new hx.FieldDropdown(pn),"Rotation_TYPE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},TA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.OLED_BITMAP_NAME).appendField(new hx.FieldTextInput("bitmap1"),"VAR").appendField(hx.Msg.OLED_BITMAP_DATA).appendField(new hx.FieldTextInput("0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x009f, 0x9f00, 0x989c, 0x009a, 0x9f00, 0x9c9e, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x0099, 0x9e00, 0x989e, 0x009c, 0x9c00, 0x7f7f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00a3, 0xa300, 0x989e, 0x0096, 0x9e00, 0x989d, 0x0098, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x989d, 0x0099, 0x9e00, 0x979c, 0x0098, 0x9c00, 0x7faa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x989c, 0x0099, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9d00, 0x999e, 0x009d, 0x9d00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0098, 0xa000, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0098, 0x9e00, 0x969c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9aa1, 0x0096, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979d, 0x008d, 0x9b00, 0x0000, 0x007f, 0x7f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0098, 0x9d00, 0x0000, 0x0095, 0x9c00, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9b00, 0x949b, 0x0099, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999f, 0x0098, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999d, 0x0096, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979b, 0x0099, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0x0899, 0x9e0e, 0x9ca1, 0x0c9b, 0x9f04, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0x0095, 0x9a04, 0x989d, 0x119d, 0xa21e, 0xa2a6, 0x2faa, 0xae47, 0xb3b7, 0x5bbb, 0xbe6d, 0xc3c6, 0x42b1, 0xb500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2b, 0xa8ac, 0x7fca, 0xcdbf, 0xe4e6, 0xe6f5, 0xf6f3, 0xfafa, 0xf1f9, 0xfad6, 0xeeef, 0x93d2, 0xd525, 0xa5aa, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9b00, 0x969b, 0x0699, 0x9e0e, 0x9ca1, 0x169f, 0xa424, 0xa5aa, 0x36ac, 0xb045, 0xb2b6, 0x52b8, 0xbb64, 0xbfc2, 0x77c6, 0xc984, 0xccce, 0x98d4, 0xd7ac, 0xdcde, 0xbbe3, 0xe5d0, 0xeced, 0xe2f3, 0xf4ed, 0xf8f8, 0xf7fc, 0xfcff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x3cae, 0xb200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0598, 0x9d52, 0xb7bb, 0xbfe4, 0xe6fc, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff6, 0xfbfc, 0x6bc2, 0xc501, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c03, 0x989d, 0x4ab5, 0xb859, 0xbabd, 0x5fbc, 0xc068, 0xc0c3, 0x72c5, 0xc881, 0xcbce, 0x92d1, 0xd4a1, 0xd7d9, 0xaede, 0xdfc1, 0xe5e7, 0xd3ed, 0xeedd, 0xf1f2, 0xe7f5, 0xf6f2, 0xfafa, 0xfafd, 0xfdfc, 0xfefe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdd, 0xf1f2, 0x0398, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0398, 0x9d4c, 0xb5b9, 0xcdeb, 0xecfe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdfe, 0xfe6d, 0xc3c6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c10, 0x9ca1, 0xf9fd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff90, 0xd1d3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2a, 0xa7ab, 0xb9e2, 0xe3fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff7, 0xfcfc, 0x35ab, 0xb000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0d, 0x9ba0, 0xf5fb, 0xfbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff47, 0xb3b7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c07, 0x999e, 0x7ac8, 0xcaf6, 0xfbfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbbe3, 0xe401, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x999e, 0xecf7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf1f9, 0xfa0f, 0x9ca1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x24a5, 0xa9c9, 0xe9ea, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff38, 0xadb1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xd8f0, 0xf0ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb6e0, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c4e, 0xb6ba, 0xebf7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff95, 0xd3d6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xabdc, 0xdeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x74c5, 0xc800, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x989c, 0x6fc3, 0xc6f9, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xf2f2, 0x0598, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0x0398, 0x9d04, 0x989d, 0x0096, 0x9b00, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x62be, 0xc1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x3bae, 0xb200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0398, 0x9d88, 0xced1, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffc, 0xfefe, 0x26a6, 0xaa00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0d, 0x9ba0, 0x43b2, 0xb582, 0xccce, 0xb2df, 0xe1d7, 0xefef, 0xe5f4, 0xf5e7, 0xf5f6, 0xdff2, 0xf2c4, 0xe7e8, 0x98d4, 0xd657, 0xbabd, 0x18a0, 0xa400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x089a, 0x9f77, 0xc6c9, 0x9dd5, 0xd7ac, 0xdddf, 0xc2e6, 0xe8d7, 0xeff0, 0xe5f5, 0xf5f7, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff0, 0xf9f9, 0x109d, 0xa100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x979d, 0x91d2, 0xd4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5dbc, 0xbf00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2e, 0xa9ad, 0x9bd6, 0xd7e8, 0xf6f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf2fa, 0xfaa6, 0xdadc, 0x2aa7, 0xab00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9b00, 0x969b, 0x0398, 0x9d13, 0x9ea3, 0x72c5, 0xc7f6, 0xfbfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffcb, 0xeaeb, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0297, 0x9c87, 0xcdd0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x90d1, 0xd300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c23, 0xa4a9, 0xa5da, 0xdbfa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfc8a, 0xced1, 0x0b9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c65, 0xc0c3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff9d, 0xd7d8, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x6dc2, 0xc5fd, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb2df, 0xe100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c05, 0x999e, 0x6dc2, 0xc5f2, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc9e9, 0xea1c, 0xa2a6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0b, 0x9b9f, 0xebf7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff6d, 0xc3c5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c4a, 0xb4b8, 0xf9fd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd2ec, 0xed00, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x169f, 0xa4b6, 0xe0e2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdd, 0xf1f1, 0x22a3, 0xa800, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xc9e9, 0xeaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff3e, 0xb0b4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x21a3, 0xa8ea, 0xf6f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe2f3, 0xf405, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2a, 0xa7ab, 0xd7ee, 0xefff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd7ee, 0xef15, 0x9fa4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb8e2, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfe1d, 0xa2a6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c07, 0x999e, 0xc1e5, 0xe6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xeff9, 0xf90d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x31aa, 0xaee7, 0xf5f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb4, 0xe0e1, 0x0498, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb7e2, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xedf8, 0xf805, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c76, 0xc6c9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7fc, 0xfc13, 0x9da2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c31, 0xaaae, 0xe9f6, 0xf6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x64be, 0xc200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb6e1, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcfec, 0xed01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x2aa7, 0xacf5, 0xfbfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd17, 0xa0a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x26a6, 0xaae4, 0xf4f4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xebf7, 0xf715, 0x9fa4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb4e0, 0xe2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5e0, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c03, 0x989d, 0xb9e2, 0xe4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd1a, 0xa2a6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c13, 0x9ea3, 0xd4ed, 0xeeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff82, 0xcbce, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb1df, 0xe1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x9ad5, 0xd700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c52, 0xb8bb, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfafd, 0xfd1d, 0xa2a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0599, 0x9eb3, 0xdfe1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe7, 0xf5f6, 0x0a9a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xa7db, 0xddff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x81cb, 0xcd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x099a, 0x9fd7, 0xefef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd18, 0xa1a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x80cb, 0xcdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x57ba, 0xbd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x9dd6, 0xd8ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6dc3, 0xc600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x60bd, 0xc1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfc15, 0x9fa3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c4c, 0xb5b9, 0xfcfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa2d9, 0xda00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x95d2, 0xd5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5cbc, 0xbf00, 0x979c, 0x0097, 0x9c08, 0x999e, 0xdbf0, 0xf1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7fc, 0xfc13, 0x9da2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x1fa3, 0xa7e8, 0xf5f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xddf1, 0xf205, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x87cd, 0xd0ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x4fb6, 0xba00, 0x979c, 0x0097, 0x9c5b, 0xbbbf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xeff9, 0xf90d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x999e, 0xc0e5, 0xe7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd1b, 0xa1a6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x78c7, 0xcaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x46b2, 0xb600, 0x979c, 0x0398, 0x9dc9, 0xe9ea, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe4f4, 0xf506, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c7e, 0xcacc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff3b, 0xaeb2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x66c0, 0xc3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x41b0, 0xb400, 0x979c, 0x38ad, 0xb1fe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xffe8, 0xf6f6, 0xd1ec, 0xede7, 0xf5f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdaf0, 0xf101, 0x979c, 0x0097, 0x9c00, 0x979c, 0x3caf, 0xb3f9, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff2, 0xfafa, 0xc3e6, 0xe8b8, 0xe2e3, 0xeff9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff5b, 0xbbbe, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x58b9, 0xbdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3caf, 0xb200, 0x979c, 0x9dd7, 0xd9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd3, 0xecee, 0x4bb5, 0xb807, 0x999e, 0x0096, 0x9b07, 0x999e, 0x62be, 0xc1f3, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcbe9, 0xeb00, 0x969b, 0x0097, 0x9c0e, 0x9ca1, 0xd7ee, 0xefff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe7, 0xf5f6, 0x6cc2, 0xc512, 0x9da2, 0x0096, 0x9b00, 0x969b, 0x19a0, 0xa5ce, 0xebec, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff6a, 0xc1c4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x44b2, 0xb6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x38ad, 0xb110, 0x9da1, 0xecf7, 0xf8ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb6e1, 0xe20f, 0x9da1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c59, 0xbabd, 0xfdfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xafde, 0xe000, 0x979c, 0x0197, 0x9c90, 0xd1d4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbde4, 0xe519, 0xa0a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c43, 0xb1b5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff72, 0xc5c8, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x2ea9, 0xadff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x37ad, 0xb054, 0xb8bb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbd, 0xe4e5, 0x0a9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x979d, 0xb6e0, 0xe2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x98d4, 0xd600, 0x979c, 0x3aae, 0xb2fa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffa4, 0xd9db, 0x0899, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c07, 0x999e, 0xe9f6, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff70, 0xc4c7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x1fa3, 0xa7fa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x3dae, 0xb2ae, 0xdedf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe4f4, 0xf41a, 0xa1a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x48b4, 0xb7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x7bc8, 0xcb05, 0x989d, 0xc9e9, 0xeaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xaadb, 0xdd07, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979b, 0xcbea, 0xebff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff69, 0xc1c3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0f9c, 0xa1f1, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5ab9, 0xbcf2, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x51b7, 0xba00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0699, 0x9de5, 0xf4f5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x60bd, 0xc06a, 0xc2c5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffca, 0xe9ea, 0x0c9c, 0xa100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xbae3, 0xe4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff57, 0xb9bd, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0698, 0x9de4, 0xf4f4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb2df, 0xe1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb4, 0xe0e1, 0x0298, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c9f, 0xd7d9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x4db5, 0xb8e3, 0xf4f4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe7f6, 0xf61e, 0xa2a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xbce3, 0xe5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff3b, 0xaeb2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0297, 0x9ccd, 0xeaeb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfefe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fc, 0xfd2c, 0xa8ad, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c66, 0xc0c3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfeff, 0x9ad5, 0xd7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x4eb6, 0xba00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x969c, 0xc9e9, 0xeaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfafd, 0xfd20, 0xa3a8, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9cb5, 0xe0e2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa3d9, 0xdb00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c38, 0xadb1, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffa, 0xfdfd, 0xf0f9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff99, 0xd5d7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x969b, 0xdff2, 0xf3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe8f6, 0xf609, 0x9a9e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c95, 0xd3d5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffc, 0xfefe, 0x32aa, 0xae00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c17, 0xa0a4, 0xf7fc, 0xfcff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdff2, 0xf312, 0x9da2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0b, 0x9ba0, 0xf1f9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbce4, 0xe500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c78, 0xc7ca, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbc, 0xe3e5, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c08, 0x999e, 0xe9f6, 0xf6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x52b8, 0xbb00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c26, 0xa6aa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x81cb, 0xcd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c56, 0xb9bd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff50, 0xb7ba, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0xd4ed, 0xeeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb6, 0xe1e2, 0x0297, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c54, 0xb8bc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3bae, 0xb200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c31, 0xabaf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe6f5, 0xf50c, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xc2e6, 0xe7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfc2d, 0xa9ad, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c87, 0xcdd0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe1, 0xf3f3, 0x0498, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c13, 0x9ea2, 0xfafd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x9bd6, 0xd800, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb0df, 0xe0ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x8fd1, 0xd300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9cbb, 0xe3e4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff8c, 0xd0d2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x979c, 0xe2f3, 0xf4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x49b4, 0xb700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xa1d9, 0xdbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffee, 0xf8f8, 0x1aa1, 0xa600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0b9b, 0x9fe9, 0xf6f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfe30, 0xaaae, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xbee4, 0xe6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffed, 0xf8f8, 0x0a9a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x98d4, 0xd6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff83, 0xcbce, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x35ac, 0xb0fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbde4, 0xe502, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x99d5, 0xd7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb0, 0xdee0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x94d2, 0xd4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe9f6, 0xf612, 0x9da2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x75c6, 0xc8ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x48b4, 0xb700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x71c4, 0xc7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff70, 0xc4c6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x93d2, 0xd4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x80ca, 0xcd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xc0e5, 0xe7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc7, 0xe8e9, 0x0498, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x47b3, 0xb7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff37, 0xadb1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x93d2, 0xd4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff2, 0xfafa, 0x169f, 0xa400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c17, 0xa0a4, 0xf7fc, 0xfcff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff49, 0xb4b8, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x21a4, 0xa8fc, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf1f9, 0xfa0d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x96d3, 0xd5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff90, 0xd1d3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c59, 0xbbbe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb1df, 0xe001, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0899, 0x9eea, 0xf7f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xccea, 0xeb00, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x99d5, 0xd7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd29, 0xa7ab, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9ca8, 0xdbdd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff5, 0xfbfb, 0x28a7, 0xab00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9bc3, 0xe6e8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x99d5, 0xd700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x9dd7, 0xd9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbae2, 0xe301, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0c9b, 0xa0ed, 0xf8f8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff76, 0xc6c9, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c90, 0xd1d3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6dc3, 0xc500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xa7db, 0xddff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x4eb6, 0xb900, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x52b8, 0xbbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc5e7, 0xe807, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c5a, 0xbabe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x46b3, 0xb700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb8e2, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe1, 0xf3f3, 0x089a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xabdc, 0xdeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffec, 0xf7f8, 0x24a4, 0xa900, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c29, 0xa7ab, 0xfdfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3eb0, 0xb400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xc8e8, 0xe9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff8b, 0xcfd1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c12, 0x9ea2, 0xeff9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfe54, 0xb8bc, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c09, 0x9a9f, 0xe7f5, 0xf6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x53b8, 0xbc00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0xd2ed, 0xeeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff33, 0xabaf, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c5a, 0xbbbe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x81ca, 0xcd01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb7e1, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6ec3, 0xc600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x999e, 0xe4f4, 0xf5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd3ed, 0xee02, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9cba, 0xe3e4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffab, 0xddde, 0x0598, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x7fca, 0xccff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x8fd0, 0xd300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0f, 0x9ca1, 0xf4fb, 0xfbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x7fca, 0xcd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x21a3, 0xa8f9, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc1e5, 0xe70b, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x3eb0, 0xb4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5e1, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c22, 0xa4a9, 0xfafd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x34ac, 0xaf00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x79c7, 0xcaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffce, 0xebec, 0x159f, 0xa400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0a9a, 0x9fee, 0xf8f9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe1f2, 0xf302, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c39, 0xadb1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe0, 0xf2f3, 0x0699, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c04, 0x989d, 0xd4ed, 0xeeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd2ed, 0xed18, 0xa0a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9cb5, 0xe0e2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfc16, 0x9fa4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c5e, 0xbcbf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbb, 0xe3e5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c41, 0xb0b4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd1, 0xeced, 0x1aa1, 0xa500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c6f, 0xc4c6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff3d, 0xafb3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c83, 0xccce, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffba, 0xe2e4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9caa, 0xdcde, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcae9, 0xea18, 0xa0a4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0x0096, 0x9b00, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2a, 0xa7ac, 0xfcfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff6c, 0xc2c6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9caa, 0xdcdd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbe, 0xe4e5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x1ea2, 0xa6f5, 0xfbfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc4, 0xe7e8, 0x139e, 0xa200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0b9b, 0xa058, 0xbabd, 0xa2d8, 0xdacd, 0xeaeb, 0xd6ee, 0xefc7, 0xe8e9, 0xa0d8, 0xd96a, 0xc1c4, 0x2aa7, 0xac07, 0x999d, 0xd7ee, 0xefff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff9e, 0xd7d9, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9cd9, 0xf0f0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc2, 0xe6e7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x80cb, 0xcdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb3e0, 0xe10d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x7ac9, 0xcbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfed7, 0xeeef, 0xd7ef, 0xf0ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd0, 0xeced, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x169f, 0xa4fb, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc9, 0xe8ea, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0d, 0x9ca0, 0xe7f6, 0xf6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd8ef, 0xf0a6, 0xdadc, 0x73c5, 0xc840, 0xb0b4, 0x129e, 0xa200, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x75c6, 0xc8ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff6, 0xfbfc, 0x119d, 0xa200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x46b3, 0xb7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd1, 0xeced, 0x0096, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c68, 0xc0c4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7fc, 0xfcd3, 0xedee, 0xa0d8, 0xd96f, 0xc3c6, 0x3eaf, 0xb315, 0x9ea3, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x72c4, 0xc7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x43b1, 0xb500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x7dc9, 0xccff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd8, 0xeff0, 0x0096, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0698, 0x9dd8, 0xeff0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xfff6, 0xfbfc, 0xd7ef, 0xefa4, 0xd9db, 0x1da1, 0xa600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x68c0, 0xc3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x7cc9, 0xcb00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0xbee4, 0xe5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe0, 0xf3f3, 0x0398, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x63be, 0xc2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x94d2, 0xd500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x5abb, 0xbeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5e0, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c10, 0x9ca1, 0xf1fa, 0xfaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffea, 0xf7f7, 0x0a9a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0b, 0x9ba0, 0xdaf0, 0xf1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf5fb, 0xfb20, 0xa3a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x4db6, 0xbaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe7f5, 0xf609, 0x9a9f, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c4a, 0xb4b8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff4, 0xfbfb, 0x119d, 0xa100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c72, 0xc5c8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff95, 0xd3d5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x42b1, 0xb5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdfe, 0xfe2c, 0xa8ac, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9ca3, 0xd9db, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffa, 0xfdfd, 0x20a4, 0xa800, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x1fa2, 0xa7ee, 0xf8f9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff2, 0xfafa, 0x20a3, 0xa700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x3eaf, 0xb3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xeaf7, 0xf7c7, 0xe8e9, 0xa8db, 0xdd91, 0xd2d4, 0x83cb, 0xce7f, 0xc9cc, 0x7ac7, 0xca7f, 0xc9cc, 0x83cb, 0xcd92, 0xd2d5, 0xa9db, 0xddbf, 0xe5e6, 0xddf1, 0xf2f1, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff63, 0xbfc2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0d9c, 0xa0e9, 0xf6f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x3caf, 0xb200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x4cb5, 0xb986, 0xcdcf, 0x84cb, 0xcd81, 0xcacd, 0x79c7, 0xca71, 0xc4c7, 0x6bc2, 0xc565, 0xc0c3, 0x5fbd, 0xc15a, 0xbbbe, 0x56ba, 0xbd54, 0xb9bd, 0x52b8, 0xbc51, 0xb7bb, 0x50b7, 0xba4f, 0xb6ba, 0x4eb6, 0xb94e, 0xb5b9, 0x4db5, 0xb94d, 0xb5b9, 0x4db5, 0xb94e, 0xb5b9, 0x4fb6, 0xba51, 0xb7bb, 0x52b8, 0xbc57, 0xbabd, 0x5cbc, 0xbf65, 0xc0c3, 0x6fc3, 0xc679, 0xc8ca, 0x83cb, 0xce8d, 0xd0d3, 0x4fb6, 0xba00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x3cae, 0xb2ff, 0xffff, 0xfeff, 0xffd3, 0xedee, 0x78c7, 0xca2c, 0xa8ac, 0x089a, 0x9e01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0x0497, 0x9c0e, 0x9ca1, 0x2ea9, 0xad61, 0xbec1, 0x9fd7, 0xd9d8, 0xeff0, 0xfafd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffa5, 0xdadb, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x4eb6, 0xbaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5fbd, 0xc000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x31aa, 0xaee1, 0xf3f3, 0x56b9, 0xbc05, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c04, 0x989d, 0x25a5, 0xaa67, 0xc0c3, 0xb8e2, 0xe3f9, 0xfdfd, 0xffff, 0xffe4, 0xf4f4, 0x0699, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb4e0, 0xe2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x94d3, 0xd500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x139f, 0xa31d, 0xa2a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c1d, 0xa2a6, 0x74c6, 0xc8d6, 0xeeef, 0x30a9, 0xad00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c29, 0xa7ab, 0xfbfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe9f6, 0xf75b, 0xbbbe, 0x0b9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x989e, 0x0b9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0e, 0x9ca1, 0x5dbc, 0xbfa6, 0xd9db, 0xe1f3, 0xf3fc, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe6f5, 0xf580, 0xcbcd, 0x1ea2, 0xa701, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0799, 0x9e2c, 0xa8ac, 0x6ac1, 0xc4ac, 0xddde, 0xebf7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf5fb, 0xfbae, 0xdddf, 0x48b4, 0xb705, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0899, 0x9e37, 0xacb0, 0x76c6, 0xc9b3, 0xdfe1, 0xe8f6, 0xf6fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfafd, 0xfd1f, 0xa3a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0899, 0x9e2f, 0xa9ae, 0x71c4, 0xc7ae, 0xdddf, 0xe3f3, 0xf4fc, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5e0, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0799, 0x9e28, 0xa7ab, 0x5ebc, 0xbf96, 0xd3d6, 0xd2ed, 0xeefa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x57b9, 0xbd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c1d, 0xa3a7, 0x6fc4, 0xc653, 0xb8bc, 0x3cae, 0xb21e, 0xa3a7, 0x0c9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c16, 0x9fa4, 0x49b4, 0xb881, 0xcbcd, 0xb7e1, 0xe2e6, 0xf5f5, 0xfeff, 0xffec, 0xf8f8, 0x109d, 0xa200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0398, 0x9dbc, 0xe3e5, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffc, 0xfefe, 0xf0f9, 0xfa3b, 0xaeb2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x989d, 0x27a6, 0xaa44, 0xb1b6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x59bb, 0xbeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff43, 0xb1b5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c04, 0x989d, 0xcbea, 0xebff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff6f, 0xc3c6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c03, 0x989d, 0x26a6, 0xaa5a, 0xbbbe, 0xb1df, 0xe0c5, 0xe7e8, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c32, 0xaaae, 0xfdfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb0, 0xdfe0, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c20, 0xa3a7, 0xfdfe, 0xfeff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x2da8, 0xad00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c7a, 0xc8ca, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff7, 0xfcfc, 0x2aa7, 0xac00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c49, 0xb4b8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x77c7, 0xca00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9cad, 0xdddf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd0eb, 0xed17, 0x9fa4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c97, 0xd4d6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa5da, 0xdc00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9bc9, 0xe9ea, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd8, 0xeff0, 0x33ab, 0xaf00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x169f, 0xa4ea, 0xf7f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbbe3, 0xe400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9bc2, 0xe6e7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf6fb, 0xfc8b, 0xcfd1, 0x149f, 0xa300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c04, 0x989d, 0xa8db, 0xddff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbce3, 0xe500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c9a, 0xd5d7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xedf8, 0xf88c, 0xd0d2, 0x2ba7, 0xac01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x099a, 0x9f9f, 0xd8d9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb1df, 0xe100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c56, 0xb9bc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfbfe, 0xfec4, 0xe7e8, 0x6dc2, 0xc624, 0xa5aa, 0x0398, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2d, 0xa8ad, 0xc9e9, 0xeaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa0d8, 0xda00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0e, 0x9ca1, 0xe5f4, 0xf5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffa, 0xfdfd, 0xd2ec, 0xed8f, 0xd1d3, 0x49b4, 0xb812, 0x9ea2, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c15, 0x9fa3, 0x91d2, 0xd3f6, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x8bce, 0xd100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x71c4, 0xc7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff6, 0xfbfc, 0xccea, 0xeb99, 0xd5d7, 0x66c0, 0xc337, 0xacb0, 0x109d, 0xa100, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c21, 0xa4a8, 0x8ace, 0xd1ed, 0xf8f8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x69c1, 0xc400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0599, 0x9dbf, 0xe4e6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf5fb, 0xfbd5, 0xeeef, 0xa7da, 0xdc7c, 0xc9cb, 0x57ba, 0xbd33, 0xabaf, 0x159f, 0xa306, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0b9b, 0x9f49, 0xb4b8, 0xa9db, 0xddf8, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3fb0, 0xb300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c1b, 0xa1a6, 0xdef1, 0xf2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xf5fb, 0xfbe1, 0xf3f4, 0xc7e8, 0xe9a4, 0xd9db, 0x85cc, 0xcf65, 0xbfc2, 0x46b3, 0xb627, 0xa6aa, 0x159f, 0xa306, 0x999e, 0x0397, 0x9c01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0397, 0x9c1c, 0xa1a6, 0x59bb, 0xbea5, 0xd9dc, 0xe6f5, 0xf5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff5, 0xfbfb, 0x109d, 0xa100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x27a6, 0xaadf, 0xf2f3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfced, 0xf8f8, 0xdef1, 0xf2c7, 0xe8e9, 0xb7e0, 0xe2a5, 0xd9db, 0x90d1, 0xd482, 0xcbcd, 0x76c6, 0xc967, 0xc0c3, 0x58bb, 0xbe51, 0xb7ba, 0x4cb4, 0xb844, 0xb2b5, 0x3daf, 0xb33a, 0xaeb2, 0x37ad, 0xb136, 0xacb0, 0x3daf, 0xb247, 0xb2b6, 0x55b9, 0xbd6e, 0xc3c6, 0x8ccf, 0xd2b2, 0xdfe1, 0xddf1, 0xf2fa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc4, 0xe7e8, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c20, 0xa3a7, 0xd1ec, 0xedff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff7b, 0xc8cb, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x119d, 0xa2a6, 0xdadc, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfe2b, 0xa8ac, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x989d, 0x62be, 0xc1eb, 0xf7f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbde4, 0xe501, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c1b, 0xa1a6, 0xa5da, 0xdbfb, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x45b2, 0xb600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c3b, 0xaeb2, 0xc1e5, 0xe7fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffba, 0xe3e4, 0x0398, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0398, 0x9d47, 0xb3b7, 0xbee4, 0xe6fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf2fa, 0xfa2a, 0xa7ab, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c40, 0xb0b4, 0xafde, 0xe0f8, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x69c1, 0xc400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c25, 0xa5a9, 0x88ce, 0xd0e7, 0xf5f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff92, 0xd2d4, 0x0298, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0b, 0x9ba0, 0x56b9, 0xbdb0, 0xdee0, 0xf5fb, 0xfbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x9dd6, 0xd806, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x169f, 0xa46c, 0xc2c5, 0xbce3, 0xe5f5, 0xfbfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdfe, 0xfe8b, 0xcfd2, 0x0397, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c19, 0xa0a5, 0x5fbd, 0xc0b2, 0xdfe1, 0xeff9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe9, 0xf6f7, 0x53b8, 0xbb01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0f9c, 0xa14a, 0xb4b8, 0x8fd0, 0xd2d0, 0xeced, 0xfbfd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffb, 0xfefe, 0x9ed7, 0xd91a, 0xa1a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0x1da2, 0xa65e, 0xbdc0, 0x9ad5, 0xd7d2, 0xeded, 0xf7fc, 0xfcff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff6, 0xfbfc, 0xabdc, 0xde33, 0xabaf, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c03, 0x989d, 0x19a0, 0xa54a, 0xb4b8, 0x85cc, 0xcfc2, 0xe6e7, 0xedf8, 0xf8fd, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdfe, 0xfed7, 0xeff0, 0x7cc8, 0xcb20, 0xa3a7, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0x0b9a, 0x9f2e, 0xa9ad, 0x5ebd, 0xbf8c, 0xcfd1, 0xb9e2, 0xe3e4, 0xf4f5, 0xfbfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdff, 0xffe5, 0xf4f5, 0xafde, 0xdf70, 0xc3c7, 0x2ea9, 0xad04, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x979c, 0x179f, 0xa43e, 0xafb3, 0x62be, 0xc185, 0xcccf, 0xa3d9, 0xdbbe, 0xe4e5, 0xd1ec, 0xede1, 0xf3f4, 0xebf7, 0xf7ee, 0xf8f8, 0xeef8, 0xf8ed, 0xf8f8, 0xeaf6, 0xf7e0, 0xf3f3, 0xd2ed, 0xeec4, 0xe6e7, 0xafde, 0xdf92, 0xd2d4, 0x71c4, 0xc74b, 0xb4b8, 0x1fa2, 0xa704, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x989b, 0x0097, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0297, 0x9c06, 0x989d, 0x0899, 0x9e09, 0x999e, 0x099a, 0x9f09, 0x999e, 0x0899, 0x9d06, 0x989d, 0x0397, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979d, 0x0098, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979d, 0x009a, 0x9d00, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979d, 0x007f, 0x7f00, 0x969e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9f00, 0x0000, 0x0000, 0x0000, 0x9a9f, 0x0099, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x989c, 0x0094, 0x9f00, 0x0000, 0x0000, 0x0000, 0x0000, 0x009b, 0x9e00, 0x969c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9e00, 0x979b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x989c, 0x0098, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999e, 0x0097, 0x9d00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0099, 0x9900, 0x9a9e, 0x0097, 0x9e00, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0098, 0x9d00, 0x989c, 0x0099, 0x9e00, 0x9494, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.OLED_DEF_BMP_DATA_TOOLTIP)}},bA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(new hx.FieldImage(i(0),20,20,"*",(()=>{this.showSettingDialog()}))).appendField("TFT").appendField(hx.Msg.OLED_BITMAP_NAME).appendField(new hx.FieldTextInput("bitmap1"),"VAR").appendField(hx.Msg.OLED_BITMAP_DATA).appendField(new hx.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.OLED_DEF_BMP_DATA_TOOLTIP)},showSettingDialog:function(){this.userImgSize={width:100,height:100};const x=Rx.XML.render(Rx.XML.TEMPLATE_STR.READ_BITMAP_DIV,{btn1Name:"加载",btn2Name:"保存"});this.canvas=Vf()(""),this.ctx=this.canvas[0].getContext("2d"),this.ctx.textAlign="left",this.ctx.textBaseline="top",Rx.LayerExt.open({title:"图片取模工具",id:"read-bitmap-layer",area:["50%","250px"],max:["500px","250px"],min:["350px","100px"],content:x,borderRadius:"5px",shade:Rx.LayerExt.SHADE_ALL,success:x=>{Vf()("#read-bitmap-layer").css("overflow","hidden"),this.addEvents(x)}})},addEvents:function(x){x.find("button").click((e=>{switch(Vf()(e.currentTarget).attr("m-id")){case"0":this.loadImg(x);break;case"1":this.writeJson()}}))},loadImg:function(x){Rx.MFile.openFile(".png,.jpg","url",(e=>{const{data:i}=e,t=new Image;t.src=i,t.onload=()=>{Vf()("#read-bitmap-div-input-img").empty(),Vf()("#read-bitmap-div-input-img").append(t);const e={width:t.naturalWidth,height:t.naturalHeight},f=this.getUserImgSize(x),n=f.width/e.width,A=f.height/e.height;isNaN(e.width)||isNaN(e.height)||(A>n?f.height=parseInt(n*e.height):f.width=parseInt(A*e.width)),this.userImgSize=f,this.imgSize=e;const s=new Image;s.height=f.height,s.width=f.width,s.src=i,s.onload=()=>{const x=Vf()(""),e=x[0].getContext("2d");e.textAlign="left",e.textBaseline="top";const i=window.devicePixelRatio||1;this.canvas[0].width=s.width,this.canvas[0].height=s.height,this.ctx.width=s.width,this.ctx.height=s.height,x[0].width=s.width*i,x[0].height=s.height*i,e.width=s.width*i,e.height=s.height*i,this.ctx.drawImage(s,0,0,s.width,s.height),e.drawImage(s,0,0,s.width*i,s.height*i),Vf()("#read-bitmap-div-output-img").empty(),Vf()("#read-bitmap-div-output-img").append(x)};const a=Vf()("#read-bitmap-div-message"),l="输入尺寸:"+e.width+"×"+e.height+"  输出尺寸:"+f.width+"×"+f.height;a.empty(),a.append(``)}}))},writeJson:function(){const{userImgSize:x={}}=this,{width:e=100,height:i=100}=x,{data:t}=this.ctx.getImageData(0,0,e,i);let f=0,n="";for(let x=0;x>3&31;break;case 2:f=(31&f)<<6,f|=t[x]>>2&63;break;case 3:f=(2047&f)<<5,f|=t[x]>>3&31;break;default:e=f.toString(16);for(let x=4;x>e.length;x--)i+="0";e=i+e,n+="0x"+e+(x===t.length-1?"":","),f=0}(x+1)%400==0&&x!==t.length-1&&(n+="\n ")}this.setFieldValue(n,"TEXT"),this.setTooltip("图片尺寸(宽×高):"+e+"×"+i),Wf.msg("保存成功",{time:1e3})},getUserImgSize:function(x){const e=x.find("input"),i={width:100,height:100};for(let x=0;e[x];x++){const t=Vf()(e[x]);switch(t.attr("m-id")){case"0":i.width=parseInt(t.val())??100;break;case"1":i.height=parseInt(t.val())??100}}return i.width>300&&(i.width=300),i.height>300&&(i.height=300),i}},NA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.OLED_BITMAP),this.appendValueInput("START_X",Number).appendField(hx.Msg.OLED_POSX).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(hx.Msg.OLED_POSY).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(hx.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(hx.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("bitmap_name",String).appendField(hx.Msg.OLED_BITMAP_NAME).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.OLED_SHOW_BMP_TOOLTIP)}},CA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.OLED_DRAWPIXEL),this.appendValueInput("POS_X",Number).appendField(hx.Msg.OLED_POSX).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(hx.Msg.OLED_POSY).setCheck(Number),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.OLED_DRAW_PIXE_TOOLTIP)}},mA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.OLED_DRAWLINE),this.appendValueInput("START_X",Number).appendField(hx.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(hx.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("END_X",Number).appendField(hx.Msg.OLED_END_X).setCheck(Number),this.appendValueInput("END_Y",Number).appendField(hx.Msg.OLED_END_Y).setCheck(Number),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.OLED_DRAW_LINE_TOOLTIP)}},SA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.OLED_DRAWSTRLINE),this.appendValueInput("START_X",Number).appendField(hx.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(hx.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("LENGTH",Number).appendField(hx.Msg.OLED_LENGTH).setCheck(Number),this.appendDummyInput("").appendField(new hx.FieldDropdown(bn),"TYPE"),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},DA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.OLED_DRAW_TRIANGLE),this.appendDummyInput("").appendField(new hx.FieldDropdown(Jf),"TYPE"),this.appendValueInput("D0_X",Number).appendField(hx.Msg.OLED_D0_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(hx.Msg.OLED_D0_Y).setCheck(Number),this.appendValueInput("D1_X",Number).appendField(hx.Msg.OLED_D1_X).setCheck(Number),this.appendValueInput("D1_Y",Number).appendField(hx.Msg.OLED_D1_Y).setCheck(Number),this.appendValueInput("D2_X",Number).appendField(hx.Msg.OLED_D2_X).setCheck(Number),this.appendValueInput("D2_Y",Number).appendField(hx.Msg.OLED_D2_Y).setCheck(Number),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},OA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.OLED_DRAW_RECTANGLE),this.appendDummyInput("").appendField(new hx.FieldDropdown(Jf),"TYPE"),this.appendValueInput("D0_X",Number).appendField(hx.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(hx.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(hx.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(hx.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},UA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.OLED_DRAW_RAD_RECTANGLE),this.appendDummyInput("").appendField(new hx.FieldDropdown(Jf),"TYPE"),this.appendValueInput("D0_X",Number).appendField(hx.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(hx.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(hx.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(hx.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(hx.Msg.OLED_RADIUS).setCheck(Number),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},GA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.OLED_DRAW_CIRCLE),this.appendDummyInput("").appendField(new hx.FieldDropdown(Jf),"TYPE"),this.appendValueInput("D0_X",Number).appendField(hx.Msg.OLED_CENTER_CIRCLE_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(hx.Msg.OLED_CENTER_CIRCLE_Y).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(hx.Msg.OLED_CIRCLE_RADIUS).setCheck(Number),this.appendDummyInput("").appendField(new hx.FieldDropdown(Sn),"OPT"),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},wA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT"),this.appendDummyInput("").appendField(hx.Msg.set_EN_Font).appendField(new hx.FieldDropdown(On),"FONT_NAME"),this.appendDummyInput("").appendField(hx.Msg.FontSize).appendField(new hx.FieldDropdown(yn),"FONT_SIZE"),this.appendDummyInput("").appendField(hx.Msg.Font_Style).appendField(new hx.FieldDropdown(Ln),"FONT_STYLE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.oled_setFont_tooltip)}},yA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT"),this.appendDummyInput("").appendField(hx.Msg.set_CN_Font).appendField(new hx.FieldDropdown(kn),"FONT_NAME"),this.appendDummyInput("").appendField(hx.Msg.FontSize).appendField(new hx.FieldDropdown(Yn),"FONT_SIZE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.oled_setFont_tooltip)}},LA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.OLED_BITMAP),this.appendValueInput("POS_X",Number).appendField(hx.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(hx.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MICROBIT_JS_NUMBER).appendField(new hx.FieldDropdown(Pn),"ICON_SIZE").appendField("px"),this.appendDummyInput().appendField(hx.Msg.OLED_ICON).appendField(new hx.FieldDropdown(Zn),"ICON_IMAGE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.oled_setFont_tooltip)}},kA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.OLED_PRINT_VAR),this.appendValueInput("POS_X",Number).appendField(hx.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(hx.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.appendValueInput("TEXT",String).appendField(hx.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.oled_print_tooltip)}},YA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField("TFT").appendField(hx.Msg.OLED_PRINT_VAR),this.appendValueInput("POS_X",Number).appendField(hx.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(hx.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.appendValueInput("TEXT",String).appendField(hx.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.oled_print_tooltip)}},ZA=Xf,BA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new hx.FieldTextInput("display"),"NAME").appendField(hx.Msg.MIXLY_SETUP).appendField("CLK").appendField(hx.Msg.MIXLY_PIN).appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"CLK").appendField("DIO").appendField(hx.Msg.MIXLY_PIN).appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"DIO"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_4DIGITDISPLAY_TM1637_TIP),this.setHelpUrl("")}},PA={init:function(){this.setColour(vf),this.appendValueInput("VALUE").setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new hx.FieldTextInput("display"),"NAME").appendField(hx.Msg.OLEDDISPLAY),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYSTRING_TIP1)}},jA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new hx.FieldTextInput("display"),"NAME").appendField(hx.Msg.MIXLY_SHOW_FACE_TIME),this.appendValueInput("hour").setCheck(Number).setAlign(hx.inputs.Align.RIGHT),this.appendDummyInput("").appendField(hx.Msg.MIXLY_HOUR),this.appendValueInput("minute").setCheck(Number).setAlign(hx.inputs.Align.RIGHT),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MINUTE),this.appendDummyInput("").appendField(hx.Msg.MIXLY_DISPLAY_TM1637_Time_Point).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_ON,"(0x80 >> 1)"],[hx.Msg.MIXLY_OFF,"(0x80 >> 2)"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYTIME_TOOLTIP)}},VA={init:function(){this.setColour(vf),this.appendDummyInput("").appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new hx.FieldTextInput("display"),"NAME").appendField(hx.Msg.MIXLY_MICROBIT_JS_MONITOR_SET_BRIGHTNESS),this.appendValueInput("Brightness").setCheck(Number).setAlign(hx.inputs.Align.RIGHT),this.setTooltip(hx.Msg.MIXLY_4DIGITDISPLAY_4DIGITDISPLAY_BRIGHTNESS_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOPTIP_4DIGITDISPLAY_TM1637_BRIGHTNESS)}},WA={init:function(){this.setColour(vf),this.appendDummyInput().appendField(hx.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new hx.FieldTextInput("display"),"NAME").appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_LCD_STAT_CLEAR,"clear"]]),"STAT"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_4DIGITDISPLAY_TM1637_CLEARDISPLAY)}},vA={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.MIXLY_ETHERNET_BEGIN).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_ETHERNET,"Ethernet"],[hx.Msg.MIXLY_ETHERNET2,"Ethernet2"]]),"Ethernet"),this.appendValueInput("MAC").setCheck(Array).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_ETHERNET_MAC_ADDRESS),this.setOutput(!0,Number),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_ETHERNET_INIT)}},JA={init:function(){this.setColour(0),this.appendDummyInput().appendField(new hx.FieldTextInput("DE"),"VAR1").appendField("-").appendField(new hx.FieldTextInput("AD"),"VAR2").appendField("-").appendField(new hx.FieldTextInput("BE"),"VAR3").appendField("-").appendField(new hx.FieldTextInput("EF"),"VAR4").appendField("-").appendField(new hx.FieldTextInput("FE"),"VAR5").appendField("-").appendField(new hx.FieldTextInput("ED"),"VAR6"),this.setOutput(!0,Array),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_ETHERNET_MACADDRESS)}},XA={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.MIXLY_ETHERNET_LOCALIP),this.setOutput(!0,"IPAddress"),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_ETHERNET_LOCALIP)}},zA={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.MIXLY_ETHERNET_CLINET_CONNECT_SERVER).appendField(this.newQuote_(!0)).appendField(new hx.FieldTextInput("mixly.org"),"SERVER").appendField(this.newQuote_(!1)),this.appendValueInput("PORT").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_ETHERNET_CLINET_PORT),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_ETHERNET_CONNECT)},newQuote_:function(x){if(x==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new hx.FieldImage(e,12,12,'"')}},QA={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.MIXLY_ETHERNET_CLINET_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_ETHERNET_STOP)}},HA={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.MIXLY_ETHERNET_CLINET_CONNECTED),this.setOutput(!0,Number),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_ETHERNET_CONNECTED)}},KA={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.MIXLY_ETHERNET_CLINET_AVAILABLE),this.setOutput(!0,Number),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_AVAILABLE)}},qA={init:function(){this.setColour(0),this.appendValueInput("TEXT").setCheck(String).appendField(hx.Msg.MIXLY_ETHERNET_CLINET_PRINT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_PRINT)}},$A={init:function(){this.setColour(0),this.appendValueInput("TEXT").setCheck(String).appendField(hx.Msg.MIXLY_ETHERNET_CLINET_PRINTLN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_PRINTLN)}},xs={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.MIXLY_ETHERNET_CLINET_READ),this.setOutput(!0,Number),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_READ)}},es={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.MIXLY_ETHERNET_CLINET_GET_REQUEST),this.appendDummyInput().appendField(hx.Msg.MIXLY_ETHERNET_CLINET_URL).appendField(this.newQuote_(!0)).appendField(new hx.FieldTextInput(""),"URL").appendField(this.newQuote_(!1)),this.appendDummyInput().appendField(hx.Msg.MIXLY_ETHERNET_CLINET_SERVER).appendField(this.newQuote_(!0)).appendField(new hx.FieldTextInput(""),"SERVER").appendField(this.newQuote_(!1)),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_ETHERNET_GET_REQUEST)},newQuote_:function(x){if(x==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new hx.FieldImage(e,12,12,'"')}},is={init:function(){this.setColour(0),this.appendDummyInput("").appendField(hx.Msg.NTP_SERVER),this.appendValueInput("server_add").appendField(hx.Msg.blynk_SERVER_ADD).setCheck(String),this.appendValueInput("timeZone").appendField(hx.Msg.MIXLY_TimeZone).setCheck(Number),this.appendValueInput("Interval").appendField(hx.Msg.blynk_WidgetRTC_setSyncInterval).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var ts=[[hx.Msg.MIXLY_YEAR,"NTP.getDateYear()"],[hx.Msg.MIXLY_MONTH,"NTP.getDateMonth()"],[hx.Msg.MIXLY_DAY,"NTP.getDateDay()"],[hx.Msg.MIXLY_HOUR,"NTP.getTimeHour24()"],[hx.Msg.MIXLY_MINUTE,"NTP.getTimeMinute()"],[hx.Msg.MIXLY_SECOND,"NTP.getTimeSecond()"],[hx.Msg.MIXLY_WEEK,"NTP.getDateWeekday()"]];const fs={init:function(){this.setColour(0),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.NTP_server_get_time),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(new hx.FieldDropdown(ts),"TIME_TYPE"),this.setInputsInline(!0),this.setOutput(!0,Number)}},ns={init:function(){this.setColour(0),this.appendDummyInput("").appendField(new hx.FieldImage(i(3558),20,20)).appendField(hx.Msg.MQTT_SERVER),this.appendValueInput("server_add").appendField(hx.Msg.MQTT_SERVER_ADD).setCheck(String),this.appendValueInput("server_port").appendField(hx.Msg.MIXLY_ETHERNET_CLINET_PORT).setCheck(Number),this.appendValueInput("IOT_ID").appendField(hx.Msg.MIXLY_EMQX_USERNAME).setCheck(String),this.appendValueInput("IOT_PWD",String).appendField(hx.Msg.HTML_PASSWORD).setCheck([String,Number]),this.appendValueInput("Client_ID").appendField(hx.Msg.MQTT_Client_ID).setCheck(String),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},As={init:function(){this.setColour(0),this.appendDummyInput("").appendField(new hx.FieldImage(i(3558),20,20)).appendField(hx.Msg.MIXLY_NETWORK_INIT),this.appendValueInput("SSID").appendField(hx.Msg.HTML_NAME),this.appendValueInput("PWD").appendField(hx.Msg.HTML_PASSWORD),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(" "),this.setHelpUrl()}},ss={init:function(){this.setColour(0),this.appendDummyInput("").appendField(hx.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(hx.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(hx.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},as={init:function(){this.setColour(0),this.appendDummyInput("").appendField(hx.Msg.MIXLY_NETWORK_WIFI_CONNECT),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},ls={init:function(){this.setColour(0),this.appendDummyInput(),this.appendDummyInput("").appendField(hx.Msg.MIXLY_GET+hx.Msg.MIXLY_DEVICE).appendField(new hx.FieldDropdown([["MAC","MAC"],["IP","IP"]]),"mode").appendField(hx.Msg.MQTT_SERVER_ADD),this.setOutput(!0),this.setInputsInline(!0)}},ds={init:function(){this.setColour(0),this.appendDummyInput("").appendField(hx.Msg.MQTT_connect),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}};var ps=function(x){return x.replace(/\//g,"")};const cs={init:function(){this.setColour(0),this.appendDummyInput("").appendField(new hx.FieldImage(i(3558),20,20)).appendField(hx.Msg.MQTT_publish),this.appendValueInput("data"),this.appendDummyInput("").appendField(hx.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.appendDummyInput().appendField(hx.Msg.MQTT_Topic).appendField(new hx.FieldTextInput("Topic",ps),"Topic"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(" "),this.setHelpUrl()}},us={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.MQTT_Topic).appendField(new hx.FieldTextInput("Topic_0",ps),"Topic_0"),this.appendDummyInput("").appendField(hx.Msg.HTML_VALUE),this.setInputsInline(!0),this.setOutput(!0,String)}},os={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.MQTT_Topic),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Is={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(hx.Msg.MQTT_Topic+hx.Msg.MQTT_subscribe2).appendField(new hx.FieldTextInput("Topic_0",ps),"Topic_0"),this.appendStatementInput("DO0").appendField(hx.Msg.CONTROLS_IF_MSG_THEN),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new hx.icons.MutatorIcon(["MQTT_add_subscribe_topic"],this));var x=this;this.setTooltip((function(){return x.elseifCount_?x.elseifCount_?hx.Msg.CONTROLS_IF_TOOLTIP_3:void 0:hx.Msg.CONTROLS_IF_TOOLTIP_1})),this.elseifCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var x=document.createElement("mutation");return this.elseifCount_&&x.setAttribute("elseif",this.elseifCount_),x},domToMutation:function(x){for(var e=this,i=[],t=this.elseifCount_;t>0;t--)this.removeInput("DummyInput"+t),e.getInputTargetBlock("DO"+t)&&e.getInputTargetBlock("DO"+t).previousConnection?i[t]=e.getInputTargetBlock("DO"+t).previousConnection:i[t]=null,this.removeInput("DO"+t);this.elseifCount_=parseInt(x.getAttribute("elseif"),10);for(t=1;t<=this.elseifCount_;t++)this.appendDummyInput("DummyInput"+t).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(hx.Msg.MQTT_Topic+hx.Msg.MQTT_subscribe2).appendField(new hx.FieldTextInput("Topic_"+t,ps),"Topic_"+t),this.appendStatementInput("DO"+t).appendField(hx.Msg.CONTROLS_IF_MSG_THEN);for(t=i.length-2;t>0;t--)i[t]&&i[t]&&i[t].reconnect(this,"DO"+t)},decompose:function(x){var e=x.newBlock("mqtt_topics_set");e.initSvg();for(var i=e.getInput("STACK").connection,t=1;t<=this.elseifCount_;t++){var f=x.newBlock("MQTT_add_subscribe_topic");f.initSvg(),i.connect(f.previousConnection),i=f.nextConnection}return e},compose:function(x){for(var e=this.elseifCount_;e>0;e--)this.removeInput("DummyInput"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=x.getInputTargetBlock("STACK"),t=[null];i;){if("MQTT_add_subscribe_topic"!==i.type)throw Error("Unknown block type: "+i.type);this.elseifCount_++,t.push(i.statementConnection_),i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(t)},saveConnections:function(x){for(var e=x.getInputTargetBlock("STACK"),i=1;e;){if("MQTT_add_subscribe_topic"!==e.type)throw"Unknown block type.";var t=this.getInput("DO"+i);e.statementConnection_=t&&t.connection.targetConnection,i++,e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){for(var x=[null],e=1;this.getInput("DummyInput"+e);){var i=this.getInput("DO"+e);x.push(i.connection.targetConnection),e++}this.updateShape_(),this.reconnectChildBlocks_(x)},updateShape_:function(){for(var x=1;this.getInput("DummyInput"+x);)this.removeInput("DummyInput"+x),this.removeInput("DO"+x),x++;for(x=1;x<=this.elseifCount_;x++)this.appendDummyInput("DummyInput"+x).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(hx.Msg.MQTT_Topic+hx.Msg.MQTT_subscribe2).appendField(new hx.FieldTextInput("Topic_"+x,ps),"Topic_"+x),this.appendStatementInput("DO"+x).appendField(hx.Msg.CONTROLS_IF_MSG_THEN)},reconnectChildBlocks_:function(x){for(var e=1;e<=this.elseifCount_;e++)x[e]&&x[e].reconnect(this,"DO"+e)}},rs={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.MIXLY_EMQX_SUBSCRIBE+hx.Msg.MQTT_Topic),this.appendStatementInput("STACK"),this.contextMenu=!1}},Es={init:function(){this.appendDummyInput().appendField(hx.Msg.MIXLY_ETHERNET_CLINET_GET_REQUEST),this.appendValueInput("api").setCheck(null).appendField(hx.Msg.blynk_SERVER_ADD),this.appendStatementInput("success").setCheck(null).appendField(hx.Msg.MIXLY_SUCCESS),this.appendStatementInput("failure").setCheck(null).appendField(hx.Msg.MIXLY_FAILED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip("")}},Ms={init:function(){this.setColour(0),this.appendDummyInput().appendField(hx.Msg.blynk_smartconfig).appendField(new hx.FieldDropdown([["SmartConfig","SmartConfig"],["AP","AP"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MQTT_TEST_TOOLTIP)}},Fs={init:function(){this.appendDummyInput().appendField(new hx.FieldImage(i(6599),25,25,"*")).appendField(hx.Msg.MIXLY_SETUP+" UDP WIFI"),this.appendDummyInput().appendField(hx.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE+":").appendField(new hx.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.appendValueInput("SSID").setCheck(null).appendField("WIFI "+hx.Msg.HTML_NAME),this.appendValueInput("PSK").setCheck(null).appendField("WIFI "+hx.Msg.HTML_PASSWORD),this.appendValueInput("IP1").setCheck(null).appendField(hx.Msg.MIXLY_WIFI_LINK_DEVICE+" IP1"),this.appendValueInput("IP2").setCheck(null).appendField(hx.Msg.MIXLY_WIFI_LINK_DEVICE+" IP2"),this.appendValueInput("IP").setCheck(null).appendField(hx.Msg.MIXLY_ESP32_BLUETOOTH_FLAG+" IP"),this.appendValueInput("duankou").setCheck(null).appendField(hx.Msg.MIXLY_ETHERNET_CLINET_PORT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setHelpUrl("")}},hs={init:function(){this.appendDummyInput().appendField(new hx.FieldImage(i(6599),25,25,"*")).appendField(hx.Msg.MIXLY_SETUP+" UDP WIFI"),this.appendDummyInput().appendField(hx.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE+": AP+STA"),this.appendValueInput("SSID1").setCheck(null).appendField("WIFI "+hx.Msg.HTML_NAME+"(STA)"),this.appendValueInput("SSID2").setCheck(null).appendField("WIFI "+hx.Msg.HTML_NAME+"(AP)"),this.appendValueInput("PSK1").setCheck(null).appendField("WIFI "+hx.Msg.HTML_PASSWORD+"(STA)"),this.appendValueInput("PSK2").setCheck(null).appendField("WIFI "+hx.Msg.HTML_PASSWORD+"(AP)"),this.appendValueInput("IP1").setCheck(null).appendField(hx.Msg.MIXLY_WIFI_LINK_DEVICE+" IP1"),this.appendValueInput("IP2").setCheck(null).appendField(hx.Msg.MIXLY_WIFI_LINK_DEVICE+" IP2"),this.appendValueInput("IP").setCheck(null).appendField(hx.Msg.MIXLY_ESP32_BLUETOOTH_FLAG+" IP"),this.appendValueInput("duankou").setCheck(null).appendField(hx.Msg.MIXLY_ETHERNET_CLINET_PORT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setHelpUrl("")}},Rs={init:function(){this.appendDummyInput().appendField(new hx.FieldImage(i(6599),25,25,"*")).appendField(hx.Msg.CONTROLS_IF_MSG_IF+" WIFI UDP "+hx.Msg.MIXLY_STM32_SPI_DATA_RECEIVED+"?"),this.appendValueInput("input_data").setCheck(null).appendField(hx.Msg.PROCEDURES_CALL_BEFORE_PARAMS),this.appendDummyInput().appendField("("+hx.Msg.LANG_MATH_STRING+")"),this.appendStatementInput("do").setCheck(null),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},gs={init:function(){this.appendDummyInput().appendField(new hx.FieldImage(i(6599),25,25,"*")).appendField("WIFI UDP "+hx.Msg.MIXLY_SEND_DATA),this.appendValueInput("data").setCheck(null),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},_s={init:function(){this.setColour(0),this.appendDummyInput("").appendField(hx.Msg.WeatherGet).appendField(new hx.FieldTextInput("北京"),"data").appendField("1","check"),this.setOutput(!0,Boolean),this.setTooltip("输入正确的城市名(不用带“市”字)如:深圳 北京 广州,如果错误会显示'error'刷新成功则返回true\n天气接口优化注意:\n1. 接口每 8 小时更新一次,机制是 CDN 缓存 8 小时更新一次。注意:自己做缓存。\n2. 接口采用城市 ID 来精准查询请求,省份不能直接查询天气。\n3.每分钟阈值为 300 次,如果超过会禁用一天。请谨慎使用。")}},Ts={init:function(){this.setColour(0),this.appendDummyInput("").appendField(hx.Msg.WeatherGetToday).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_Humidity,"0"],["PM2.5","1"],["PM1.0","2"],[hx.Msg.TodayQuality,"3"],[hx.Msg.MIXLY_TEMPERATURE,"4"]]),"type"),this.setOutput(!0,Number),this.setTooltip("返回对应数据 字符串型。")}},bs={init:function(){this.setColour(0),this.appendDummyInput("").appendField(hx.Msg.WeatherGetForecast).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_GPS_DATE,"ForecastDate"],[hx.Msg.ForecastHigh,"ForecastHigh"],[hx.Msg.ForecastLow,"ForecastLow"],[hx.Msg.ForecastYmd,"ForecastYmd"],[hx.Msg.MIXLY_WEEK,"ForecastWeek"],[hx.Msg.ForecastAqi,"ForecastAqi"],[hx.Msg.ForecastFx,"ForecastFx"],[hx.Msg.ForecastFl,"ForecastFl"],[hx.Msg.ForecastType,"ForecastType"]]),"type"),this.appendValueInput("date",Number).appendField(hx.Msg.MIXLY_GPS_DATE+"(0~14)"),this.setOutput(!0,Number),this.setTooltip("返回预报天气内容0表示当天,最大为14,字符串型。"),this.setInputsInline(!0)}},Ns={init:function(){this.appendDummyInput().appendField(hx.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("server").setCheck(null).appendField(hx.Msg.blynk_SERVER_ADD),this.appendValueInput("port").setCheck(null).appendField(hx.Msg.MIXLY_EMQX_PORT),this.appendValueInput("mqtt_username").setCheck(null).appendField(hx.Msg.MIXLY_WIFI_USERNAME),this.appendValueInput("mqtt_password").setCheck(null).appendField(hx.Msg.MIXLY_WIFI_PASSWORD),this.appendValueInput("project").setCheck(null).appendField(hx.Msg.MIXLY_EMQX_PROJECT),this.setNextStatement(!0,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},Cs={init:function(){this.appendDummyInput().appendField(hx.Msg.USE_MIXLY_KEY).appendField(new hx.FieldTextInput("1RFOH08C"),"key").appendField(hx.Msg.CONNECT_TO_MIXIO).appendField(hx.Msg.blynk_SERVER_ADD).appendField(new hx.FieldTextInput("mixio.mixly.cn"),"server"),this.setNextStatement(!0,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},ms={init:function(){this.appendValueInput("data").setCheck(null).appendField(hx.Msg.MQTT_SEND_MESSAGE),this.appendValueInput("topic").setCheck(null).appendField(hx.Msg.TO_TOPIC),this.appendDummyInput().appendField(new hx.FieldDropdown([["MixIO","1"],["Mixly Key","2"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},Ss={init:function(){this.appendValueInput("topic").setCheck(null).appendField(hx.Msg.WHEN_THE_SUBJECT_IS_RECEIVED),this.appendDummyInput().appendField(hx.Msg.MIXLY_MICROBIT_MSG).appendField(new hx.FieldDropdown([["MixIO","1"],["Mixly Key","2"]]),"mode"),this.appendStatementInput("function").setCheck(null),this.setPreviousStatement(!1,null),this.setNextStatement(!1,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},Ds={init:function(){this.appendDummyInput().appendField(new hx.FieldImage(i(3119),15,15,{alt:"*",flipRtl:"FALSE"})).appendField("ElegantOTA"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(120),this.setTooltip("http://ip/update"),this.setHelpUrl("")}},Os="#777777",Us={init:function(){this.setColour(Os),this.appendDummyInput("").appendField("#include <").appendField(new hx.FieldTextInput("Test"),"INCLUDE").appendField(".h>"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Gs={init:function(){this.setColour(Os),this.appendDummyInput("").appendField(new hx.FieldTextInput("function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new hx.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var x=document.createElement("mutation");x.setAttribute("items",this.itemCount_);for(var e=0;e0&&x","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Ba),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new hx.FieldDropdown(x),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{EQ:hx.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:hx.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:hx.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:hx.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:hx.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:hx.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[x]})),this.prevBlocks_=[null,null]}},ja={init:function(){var x=[[hx.Msg.LOGIC_OPERATION_AND,"AND"],[hx.Msg.LOGIC_OPERATION_OR,"OR"]];this.setColour(Ba),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new hx.FieldDropdown(x),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{AND:hx.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:hx.Msg.LOGIC_OPERATION_TOOLTIP_OR}[x]}))}},Va={init:function(){this.setColour(Ba),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(hx.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(hx.Msg.LOGIC_NEGATE_TOOLTIP)}},Wa={init:function(){var x=[[hx.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[hx.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Ba),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new hx.FieldDropdown(x),"BOOL"),this.setTooltip(hx.Msg.LOGIC_BOOLEAN_TOOLTIP)}},va={init:function(){this.setColour(Ba),this.setOutput(!0),this.appendDummyInput().appendField(hx.Msg.LOGIC_NULL),this.setTooltip(hx.Msg.LOGIC_NULL_TOOLTIP)}},Ja={init:function(){this.setColour(Ba),this.appendValueInput("A"),this.appendValueInput("B").appendField(hx.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(hx.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Xa=230;hx.FieldTextInput.math_number_validator=function(x){return String(x)};const za={init:function(){this.setColour(Xa),this.appendDummyInput().appendField(new hx.FieldTextInput("0",hx.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(hx.Msg.MATH_NUMBER_TOOLTIP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id2")}},Qa={init:function(){var x=[[hx.Msg.MATH_ADDITION_SYMBOL,"ADD"],[hx.Msg.MATH_SUBTRACTION_SYMBOL,"MINUS"],[hx.Msg.MATH_MULTIPLICATION_SYMBOL,"MULTIPLY"],[hx.Msg.MATH_DIVISION_SYMBOL,"DIVIDE"],[hx.Msg.MATH_QUYU_SYMBOL,"QUYU"],[hx.Msg.MATH_POWER_SYMBOL,"POWER"]];this.setColour(Xa),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(null),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id4"),this.appendValueInput("B").setCheck(null).appendField(new hx.FieldDropdown(x),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{ADD:hx.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:hx.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:hx.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:hx.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:hx.Msg.MATH_MODULO_TOOLTIP,POWER:hx.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[x]}))}},Ha={init:function(){this.setColour(Xa),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new hx.FieldDropdown([["&","&"],["|","|"],["xor","^"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip(""),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id8")}},Ka={init:function(){this.setColour(Xa),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new hx.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"],["++","++"],["--","--"],["~","~"]]),"OP");var x=this;this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id17"),this.setTooltip((function(){var e=x.getFieldValue("OP");return{SIN:hx.Msg.MATH_TRIG_TOOLTIP_SIN,COS:hx.Msg.MATH_TRIG_TOOLTIP_COS,TAN:hx.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:hx.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:hx.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:hx.Msg.MATH_TRIG_TOOLTIP_ATAN}[e]}))}},qa={init:function(){var x=[[hx.Msg.LANG_MATH_TO_ROUND,"round"],[hx.Msg.LANG_MATH_TO_CEIL,"ceil"],[hx.Msg.LANG_MATH_TO_FLOOR,"floor"],[hx.Msg.MATH_ABS,"abs"],[hx.Msg.MATH_SQ,"sq"],[hx.Msg.MATH_SQRT,"sqrt"]];this.setColour(Xa),this.appendValueInput("A").setCheck(Number).appendField(new hx.FieldDropdown(x),"OP"),this.setOutput(!0,Number),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id18");var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{sqrt:hx.Msg.MATH_SINGLE_TOOLTIP_ROOT,abs:hx.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:hx.Msg.MATH_SINGLE_TOOLTIP_SQ,log:hx.Msg.MATH_SINGLE_TOOLTIP_LN,round:hx.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:hx.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:hx.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[x]}))}},$a={init:function(){var x=[[hx.Msg.LANG_MATH_INT,"int"],[hx.Msg.LANG_MATH_UNSIGNED_INT,"unsigned int"],[hx.Msg.LANG_MATH_WORD,"word"],[hx.Msg.LANG_MATH_LONG,"long"],[hx.Msg.LANG_MATH_UNSIGNED_LONG,"unsigned long"],[hx.Msg.LANG_MATH_FLOAT,"float"],[hx.Msg.LANG_MATH_DOUBLE,"double"],[hx.Msg.LANG_MATH_BOOLEAN,"boolean"],[hx.Msg.LANG_MATH_BYTE,"byte"],[hx.Msg.LANG_MATH_CHAR,"char"],[hx.Msg.LANG_MATH_UNSIGNED_CHAR,"unsigned char"],[hx.Msg.LANG_MATH_STRING,"String"],["uint8_t","uint8_t"],["uint16_t","uint16_t"],["uint32_t","uint32_t"],["uint64_t","uint64_t"]];this.appendDummyInput().appendField(new hx.FieldDropdown(x),"variate_type"),this.setOutput(!0,null),this.setColour(Xa),this.setTooltip(""),this.setHelpUrl("")}},xl={init:function(){this.appendValueInput("data").setCheck(null).appendField(hx.Msg.MIXLY_GET+" "+hx.Msg.MIXLY_I2C_BYTES),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(Xa),this.setTooltip(""),this.setHelpUrl("")}},el={init:function(){var x=[[hx.Msg.MIXLY_MAX,"max"],[hx.Msg.MIXLY_MIN,"min"]];this.setColour(Xa),this.appendValueInput("A").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(new hx.FieldDropdown(x),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#min-max"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{max:hx.Msg.MIXLY_TOOLTIP_MATH_MAX,min:hx.Msg.MIXLY_TOOLTIP_MATH_MIN}[x]}))}},il={init:function(){this.setColour(Xa),this.appendValueInput("NUM").setCheck(Number).appendField(hx.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#randomseed")}},tl={init:function(){this.setColour(Xa),this.setOutput(!0,Number),this.appendValueInput("FROM").setCheck(Number).appendField(hx.Msg.LANG_MATH_RANDOM_INT_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0),this.setTooltip(hx.Msg.MATH_RANDOM_INT_TOOLTIP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#random")}},fl={init:function(){this.setColour(Xa),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(hx.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(hx.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(hx.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(hx.Msg.MATH_CONSTRAIN_TOOLTIP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#constrain")}},nl={init:function(){this.setColour(Xa),this.appendValueInput("NUM",Number).appendField(hx.Msg.MIXLY_MAP).appendField(new hx.FieldDropdown([[hx.Msg.LANG_MATH_INT,"map_int"],[hx.Msg.LANG_MATH_FLOAT,"map_float"]]),"maptype").setCheck(Number),this.appendValueInput("fromLow",Number).appendField(hx.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(hx.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_MATH_MAP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#map")}},Al={init:function(){this.setColour(Xa),this.appendValueInput("variables").setCheck(null),this.appendValueInput("data").setCheck(null).appendField(new hx.FieldDropdown([["+=","+"],["-=","-"],["*=","*"],["/=","/"]]),"type"),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl("")}},sl={init:function(){this.appendValueInput("math_auto_add_minus_output").setCheck(null),this.appendDummyInput().appendField(new hx.FieldDropdown([["++","++"],["--","--"]]),"math_auto_add_minus_type"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Xa),this.setTooltip(""),this.setHelpUrl("")}},al=230,ll={init:function(){this.setColour(al),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.digital),"PIN"),this.setOutput(!0,Number)}},dl={init:function(){this.setColour(al),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.analog),"PIN"),this.setOutput(!0,Number)}},pl={init:function(){this.setColour(al),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.pwm),"PIN"),this.setOutput(!0,Number)}},cl={init:function(){this.setColour(al),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.interrupt),"PIN"),this.setOutput(!0,Number)}},ul={init:function(){this.setColour(al),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.MOSI),"PIN"),this.setOutput(!0,Number)}},ol={init:function(){this.setColour(al),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.MISO),"PIN"),this.setOutput(!0,Number)}},Il={init:function(){this.setColour(al),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.SCK),"PIN"),this.setOutput(!0,Number)}},rl={init:function(){this.setColour(al),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.SCL),"PIN"),this.setOutput(!0,Number)}},El={init:function(){this.setColour(al),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.SDA),"PIN"),this.setOutput(!0,Number)}},Ml=290,Fl={init:function(){var x=hx.Procedures.findLegalName("",this),e=new hx.FieldTextInput(x,hx.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(hx.Msg.PROCEDURES_DEFNORETURN_TITLE).appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new hx.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&hx.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(hx.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(hx.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(hx.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentstype_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(x){this.hasStatements_!==x&&(x?(this.appendStatementInput("STACK").appendField(hx.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=x)},updateParams_:function(){var x="";this.arguments_.length&&(x=hx.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),hx.Events.disable();try{this.setFieldValue(x,"PARAMS")}finally{hx.Events.enable()}},mutationToDom:function(x){var e=hx.utils.xml.createElement("mutation");x&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i1&&"\\"===x.charAt(0)){var e=x.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(x).substring(0,2);if("x"===e&&"0"===x.charAt(2)&&"B"===x.charAt(3))return String(x).substring(0,4)}return String(x).substring(0,1)};const Fp={init:function(){this.setColour(Ep),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new hx.FieldTextInput("",hx.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(hx.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(x){if(1==x)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAkBAMAAAB/KNeuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAbUExURQAAAP///////////////////////////////+tNPsIAAAAIdFJOUwAe1q4KRGaFPS0VAQAAAKlJREFUGNNVkD0LwkAMhlNsnUvBH+DmKnXoeODgWgXBsaOj+AGuVfTys8318l7OTA/hTe7JEWmVNwekA/fAHfNSsVoxew0/mfkbeSvo6wkLSbx0tJH2XdPS/pClsfxs7TA5WOQNl5M9X3bMF8RlS608z+JhFOZNMowybftw4GDvjHmTsc84PJJ4iPbgWcZVxuEUMHXKvS2dZHVgxJHpV4qr4Brei+Oe/usHT1JfDpNGeM0AAAAASUVORK5CYII=";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAkBAMAAAB/KNeuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAbUExURQAAAP///////////////////////////////+tNPsIAAAAIdFJOUwAe1q4KRGaFPS0VAQAAAKpJREFUGNNV0bEKAjEMBuActOd6KIKrg+h4cII3Cg6u5yA6Ot4DONxcUfPYJmnaxn/6KEmaUoD/LK+XxAUibhuhR85bvBLjQHR99DqXIL7ItTo0xdyQ3RrvjWlQZQyT8cnYjcXgbl2XzBmNe5kv4WUfar6kUc9o56N6nh4Zy1NrHZ8iuSN+lB5LCR0HnXIuy/hd7qymUs3bf7WajsNQrn9CHr7Jn+IOaUH4ATxJW2wDnL5kAAAAAElFTkSuQmCC";return new hx.FieldImage(e,7,12,'"')}},hp={init:function(){this.setColour(Ep),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(hx.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},Rp={init:function(){var x=[[hx.Msg.MIXLY_TO_INT,"toInt"],[hx.Msg.MIXLY_TO_FLOAT,"toFloat"]];this.setColour(Ep),this.appendValueInput("VAR").setCheck([String,Number]).appendField(new hx.FieldDropdown(x),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var x=e.getFieldValue("TOWHAT");return{toInt:hx.Msg.MIXLY_TOOLTIP_TEXT_TOINT,toFloat:hx.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[x]}))}},gp={init:function(){this.setColour(Ep),this.appendValueInput("VAR").setCheck(Number).appendField(hx.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},_p={init:function(){this.setColour(Ep),this.appendDummyInput().appendField(hx.Msg.MIXLY_TOASCII).appendField("'").appendField(new hx.FieldTextInput("",hx.FieldTextInput.char_validator),"TEXT").appendField("'"),this.setOutput(!0,Number),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Tp={init:function(){var x=[[hx.Msg.MATH_BIN,"BIN"],[hx.Msg.MATH_OCT,"OCT"],[hx.Msg.MATH_DEC,"DEC"],[hx.Msg.MATH_HEX,"HEX"]];this.setColour(Ep),this.appendValueInput("VAR").setCheck(Number).appendField(hx.Msg.MIXLY_TOSTRING).appendField(new hx.FieldDropdown(x),"TOWHAT"),this.setOutput(!0,String),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_TEXT_TOTEXT)}},bp={init:function(){this.setColour(Ep),this.appendValueInput("VAR").setCheck(Number).appendField(hx.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_TEXT_TOTEXT)}},Np={init:function(){this.setColour(Ep),this.appendValueInput("VAR").appendField(hx.Msg.MIXLY_LENGTH).setCheck(String),this.setOutput(!0,Number),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Cp={init:function(){this.setColour(Ep),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").appendField(hx.Msg.TEXT_CHARAT).setCheck(Number),this.appendDummyInput().appendField(hx.Msg.TEXT_CHARAT2),this.setOutput(!0,Number),this.setInputsInline(!0);var x=this;this.setTooltip((function(){return hx.Msg.MIXLY_TOOLTIP_TEXT_FIND_CHAR_AT.replace("%1",hx.Arduino.valueToCode(x,"VAR",hx.Arduino.ORDER_ATOMIC))}))}},mp={init:function(){var x=[[hx.Msg.MIXLY_EQUALS,"equals"],[hx.Msg.MIXLY_STARTSWITH,"startsWith"],[hx.Msg.MIXLY_ENDSWITH,"endsWith"]];this.setColour(Ep),this.appendValueInput("STR1").setCheck([String,Number]),this.appendValueInput("STR2").appendField(new hx.FieldDropdown(x),"DOWHAT").setCheck([String,Number]),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var x=e.getFieldValue("DOWHAT"),i={equals:hx.Msg.MIXLY_EQUALS,startsWith:hx.Msg.MIXLY_STARTSWITH,endsWith:hx.Msg.MIXLY_ENDSWITH};return hx.Msg.MIXLY_TOOLTIP_TEXT_EQUALS_STARTS_ENDS.replace("%1",i[x]).replace("%2",hx.Arduino.valueToCode(e,"STR2",hx.Arduino.ORDER_ATOMIC))}))}},Sp={init:function(){this.setColour(Ep),this.appendValueInput("STR1").setCheck([String,Number]),this.appendValueInput("STR2").appendField(hx.Msg.MIXLY_COMPARETO).setCheck([String,Number]),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_COMPARETO_HELP)}},Dp={init:function(){this.setColour(Ep),this.appendValueInput("numeral").setCheck(null).appendField(hx.Msg.LANG_MATH_FLOAT),this.appendValueInput("decimal_places").setCheck(null).appendField(hx.Msg.TEXT_KEEP),this.appendDummyInput().appendField(hx.Msg.TEXT_DECIMAL),this.setOutput(!0,null),this.setTooltip(hx.Msg.DECIMAL_PLACES_HELP),this.setHelpUrl("")}},Op={init:function(){this.appendValueInput("name").setCheck(null),this.appendValueInput("Start").setCheck(null).appendField(hx.Msg.LISTS_GET_INDEX_GET),this.appendValueInput("end").setCheck(null).appendField(hx.Msg.TEXT_TO),this.appendDummyInput().appendField(hx.Msg.LANG_MATH_STRING),this.setOutput(!0,null),this.setColour(Ep),this.setTooltip(hx.Msg.SUBSTRING_HELP),this.setHelpUrl("")}},Up={init:function(){this.appendValueInput("String").setCheck(null).appendField(hx.Msg.STRING_VARIABLE),this.appendDummyInput().appendField(hx.Msg.LETTERS_ARE_CONVERTED_TO).appendField(new hx.FieldDropdown([[hx.Msg.CAPITAL,".toUpperCase()"],[hx.Msg.LOWER_CASE,".toLowerCase()"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Ep),this.setTooltip(hx.Msg.LETTER_CONVERSION_HELP),this.setHelpUrl("")}},Gp={init:function(){this.appendValueInput("String").setCheck(null).appendField(hx.Msg.STRING_VARIABLE),this.appendValueInput("source_data").setCheck(null).appendField(hx.Msg.LANG_MATH_STRING),this.appendValueInput("replace").setCheck(null).appendField(hx.Msg.REPLACE_WITH),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Ep),this.setTooltip(hx.Msg.DATA_REPLACEMENT_HELP),this.setHelpUrl("")}},wp={init:function(){this.appendValueInput("String").setCheck(null).appendField(hx.Msg.STRING_VARIABLE),this.appendDummyInput().appendField(hx.Msg.ELIMINATE_NON_VISUAL_CHARACTERS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Ep),this.setTooltip(hx.Msg.ELIMINATE_HELP),this.setHelpUrl("")}},yp={init:function(){this.appendValueInput("String").setCheck(null).appendField(hx.Msg.LANG_MATH_STRING),this.appendValueInput("String1").setCheck(null).appendField(hx.Msg.AS_A_STRING),this.appendDummyInput().appendField(new hx.FieldDropdown([[hx.Msg.STARTSWITH,".startsWith"],[hx.Msg.ENDSWITH,".endsWith"]]),"type"),this.setOutput(!0,null),this.setColour(Ep),this.setTooltip(hx.Msg.FIRST_AND_LAST_HELP),this.setHelpUrl("")}},Lp={init:function(){this.appendValueInput("variable").setCheck(null).appendField(hx.Msg.DATA_TYPE_CONVERSION).appendField(new hx.FieldDropdown([[hx.Msg.LANG_MATH_STRING,"String"],[hx.Msg.LANG_MATH_CHAR,"char"],[hx.Msg.LANG_MATH_BYTE,"byte"],[hx.Msg.LANG_MATH_INT,"int"],[hx.Msg.LANG_MATH_LONG,"long"],[hx.Msg.LANG_MATH_FLOAT,"float"],[hx.Msg.LANG_MATH_WORD,"word"]]),"type"),this.setOutput(!0,null),this.setColour(Ep),this.setTooltip(hx.Msg.TYPE_CONVERSION_HELP),this.setHelpUrl("")}},kp={init:function(){this.setColour(Ep),this.appendDummyInput().appendField(hx.Msg.LISTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.LISTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Yp={init:function(){this.setColour(Ep),this.appendDummyInput().appendField(hx.Msg.HTML_TEXT),this.appendStatementInput("STACK"),this.setTooltip(""),this.contextMenu=!1}},Zp={init:function(){this.appendValueInput("str1").setCheck(null),this.appendDummyInput().setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.PROCEDURES_DEFRETURN_RETURN),this.appendValueInput("str2").setCheck(null),this.appendDummyInput().setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.SERIES_INDEX),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(160),this.setTooltip(),this.setHelpUrl("")}},Bp={init:function(){this.setColour(Ep),this.appendDummyInput("").appendField(hx.Msg.MIXLY_TEXT_JOIN+hx.Msg.MIXLY_MICROBIT_TYPE_STRING),this.itemCount_=3,this.updateShape_(),this.setInputsInline(!0),this.setOutput(!0,null),this.setMutator(new hx.icons.MutatorIcon(["create_with_item"],this)),this.setTooltip("")},mutationToDom:function(){var x=hx.utils.xml.createElement("mutation");return x.setAttribute("items",this.itemCount_),x},domToMutation:function(x){this.itemCount_=parseInt(x.getAttribute("items"),10),this.updateShape_()},decompose:function(x){var e=x.newBlock("create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,t=0;t0&&(e.setAlign(hx.inputs.Align.RIGHT),e.appendField("+"))}}},Pp={init:function(){this.appendDummyInput().appendField(hx.Msg.ARDUINOJSON_STRING_PARSING),this.appendDummyInput("").appendField(new hx.FieldMultilineInput('const size_t capacity = JSON_ARRAY_SIZE(3) + 10;\nDynamicJsonBuffer jsonBuffer(capacity);\nconst char* json = "[\\"0\\",\\"74\\",\\"134\\"]";\nJsonArray& root = jsonBuffer.parseArray(json);\nconst char* root_0 = root[0]; // "0"\nconst char* root_1 = root[1]; // "74"\nconst char* root_2 = root[2]; // "134"'),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setColour(120),this.setTooltip(hx.Msg.ARDUINOJSON_STRING_PARSING1),this.setHelpUrl("https://arduinojson.org/v5/assistant/")}},jp={init:function(){this.appendValueInput("data").setCheck(null).appendField(hx.Msg.MIXLY_MICROBIT_TYPE_STRING+hx.Msg.A_TO_B+hx.Msg.LANG_MATH_LONG).appendField(new hx.FieldDropdown([[hx.Msg.MATH_HEX,"16"],[hx.Msg.MATH_DEC,"10"],[hx.Msg.MATH_OCT,"8"],[hx.Msg.MATH_BIN,"2"],[hx.Msg.blynk_IOT_AUTO,"0"]]),"type"),this.setOutput(!0,null),this.setColour(Ep),this.setTooltip(""),this.setHelpUrl("https://blog.csdn.net/lizhengze1117/article/details/103318662?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-10.base&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-10.base")}},Vp="#555555",Wp={init:function(){this.setColour(Vp),this.appendDummyInput("").appendField(hx.Msg.MIXLY_CONTROL_NOTES).appendField(new hx.FieldMultilineInput(""),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},vp={init:function(){this.setColour(Vp),this.appendDummyInput().appendField(new hx.FieldTextInput(hx.Msg.FOLDING_BLOCK),"peien"),this.appendStatementInput("DO").appendField(""),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.FOLDING_BLOCK_HELP)}},Jp={init:function(){this.setColour(Vp),this.appendDummyInput("").appendField(hx.Msg.IICSCAN),this.setInputsInline(!0),this.setTooltip("")}},Xp={init:function(){this.setColour(260),this.appendDummyInput("").appendField(hx.Msg.OLED_BITMAP_NAME).appendField(new hx.FieldTextInput("mylist"),"VAR").appendField("[").appendField(new hx.FieldTextInput("3"),"x").appendField("]"),this.appendDummyInput("").appendField(hx.Msg.SAVETO+" flash").appendField(new hx.FieldCheckbox("true"),"save_hz"),this.appendValueInput("input_data"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},zp={init:function(){this.appendDummyInput().appendField("点阵格式").appendField(new hx.FieldDropdown([["阴码","1"],["阳码","2"]]),"bitmap_formats").appendField(" 取模方式").appendField(new hx.FieldDropdown([["逐列式","1"],["逐行式","2"],["列行式","3"],["行列式","4"]]),"modulus_way").appendField(" 取模走向").appendField(new hx.FieldDropdown([["顺向(高位在前)","1"],["逆向(低位在前)","2"]]),"modulus_direction"),this.appendDummyInput().appendField(hx.Msg.MIXLY_TURTLE_WRITE_FONT_NAME).appendField(new hx.FieldDropdown([["华文黑体","STHeiti"],["华文楷体","STKaiti"],["华文细黑","STXihei"],["华文宋体","STSong"],["华文中宋","STZhongsong"],["华文仿宋","STFangsong"],["华文彩云","STCaiyun"],["华文琥珀","STHupo"],["华文隶书","STLiti"],["华文行楷","STXingkai"],["华文新魏","STXinwei"],["黑体","simHei"],["宋体","simSun"],["新宋体","NSimSun"],["仿宋","FangSong"],["楷体","KaiTi"],["仿宋_GB2312","FangSong_GB2312"],["楷体_GB2312","KaiTi_GB2312"],["隶书","LiSu"],["幼圆","YouYuan"],["新细明体","PMingLiU"],["细明体","MingLiU"],["标楷体","DFKai-SB"],["微软正黑体","Microsoft JhengHei"],["微软雅黑体","Microsoft YaHei"]]),"hz_sharp").appendField(hx.Msg.MIXLY_TURTLE_WRITE_FONT_NUM).appendField(new hx.FieldTextInput("16"),"hz_line_height").appendField("px").appendField(hx.Msg.MIXLY_WIDTH).appendField(new hx.FieldTextInput("16"),"bitmap_width").appendField("px "+hx.Msg.MIXLY_HEIGHT).appendField(new hx.FieldTextInput("16"),"bitmap_height").appendField("px"),this.appendDummyInput().appendField("输入数据").appendField(new hx.FieldTextInput(""),"input_data"),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(180),this.setTooltip(""),this.setHelpUrl("")}},Qp={init:function(){this.appendDummyInput().appendField(new hx.FieldImage(i(35),525,372,"*")),this.setColour(Vp),this.setTooltip(),this.setHelpUrl()}},Hp={init:function(){this.appendDummyInput().appendField(new hx.FieldImage(i(7389),525,368,"*")),this.setColour(Vp),this.setTooltip(),this.setHelpUrl()}},Kp={init:function(){this.appendDummyInput().appendField(new hx.FieldImage(i(8173),525,736,"*")),this.setColour(Vp),this.setTooltip(),this.setHelpUrl()}},qp={init:function(){this.appendDummyInput().appendField(new hx.FieldImage(i(8235),525,371,"*")),this.setColour(Vp),this.setTooltip(),this.setHelpUrl()}},$p={init:function(){this.appendDummyInput().appendField(new hx.FieldImage(i(4859),525,371,"*")),this.setColour(Vp),this.setTooltip(),this.setHelpUrl()}},xc={init:function(){this.appendDummyInput().appendField(hx.Msg.GET_THE_DIFFERENCE_BETWEEN_TWO_DATES),this.appendValueInput("year_start").setCheck(null).appendField(hx.Msg.START+hx.Msg.MIXLY_GPS_DATE_YEAR),this.appendValueInput("month_start").setCheck(null).appendField(hx.Msg.START+hx.Msg.MIXLY_GPS_DATE_MONTH),this.appendValueInput("day_start").setCheck(null).appendField(hx.Msg.START+hx.Msg.MIXLY_GPS_DATE_DAY),this.appendValueInput("year_end").setCheck(null).appendField(hx.Msg.END+hx.Msg.MIXLY_GPS_DATE_YEAR),this.appendValueInput("month_end").setCheck(null).appendField(hx.Msg.END+hx.Msg.MIXLY_GPS_DATE_MONTH),this.appendValueInput("day_end").setCheck(null).appendField(hx.Msg.END+hx.Msg.MIXLY_GPS_DATE_DAY),this.setOutput(!0,null),this.setColour(Vp),this.setTooltip(""),this.setHelpUrl("https://blog.csdn.net/a_ran/article/details/43601699?utm_source=distribute.pc_relevant.none-task")}};var ec=[["D0","16"],["D1","5"],["D2","4"],["D3","0"],["D4","2"],["D5","14"],["D6","12"],["D7","13"],["D8","15"],["RX","3"],["TX","1"],["A0","A0"],["SD3","10"],["SD2","9"]];const ic={init:function(){this.appendDummyInput().appendField("ESP8266 GPIO").appendField(new hx.FieldDropdown(ec),"pin"),this.setOutput(!0,null),this.setColour(Vp),this.setTooltip(""),this.setHelpUrl("")}},tc=330;var fc=[[hx.Msg.LANG_MATH_INT,"int"],[hx.Msg.LANG_MATH_UNSIGNED_INT,"unsigned int"],[hx.Msg.LANG_MATH_WORD,"word"],[hx.Msg.LANG_MATH_LONG,"long"],[hx.Msg.LANG_MATH_UNSIGNED_LONG,"unsigned long"],[hx.Msg.LANG_MATH_FLOAT,"float"],[hx.Msg.LANG_MATH_DOUBLE,"double"],[hx.Msg.LANG_MATH_BOOLEAN,"boolean"],[hx.Msg.LANG_MATH_BYTE,"byte"],[hx.Msg.LANG_MATH_CHAR,"char"],[hx.Msg.LANG_MATH_UNSIGNED_CHAR,"unsigned char"],[hx.Msg.LANG_MATH_STRING,"String"],["char*","char*"],["uint8_t","uint8_t"],["uint16_t","uint16_t"],["uint32_t","uint32_t"],["uint64_t","uint64_t"]];const nc={init:function(){this.setColour(tc),this.appendValueInput("VALUE",null).appendField(hx.Msg.MIXLY_DECLARE).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_GLOBAL_VARIABLE,"global_variate"],[hx.Msg.MIXLY_LOCAL_VARIABLE,"local_variate"]]),"variables_type").appendField(new hx.FieldTextInput("item"),"VAR").appendField(hx.Msg.MIXLY_AS).appendField(new hx.FieldDropdown(fc),"TYPE").appendField(hx.Msg.MIXLY_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_VARIABLES_DECLARE)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(x,e){hx.Names.equals(x,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},Ac={init:function(){this.setColour(tc),this.appendDummyInput().appendField(new hx.FieldTextInput("item"),"VAR"),this.setOutput(!0),this.setTooltip(hx.Msg.VARIABLES_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(x,e){hx.Names.equals(x,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},sc={init:function(){this.setColour(tc),this.appendValueInput("VALUE").appendField(new hx.FieldTextInput("item"),"VAR").appendField(hx.Msg.MIXLY_VALUE2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.VARIABLES_SET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(x,e){hx.Names.equals(x,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},ac={init:function(){this.setColour(tc);var x=[[hx.Msg.LANG_MATH_INT,"int"],[hx.Msg.LANG_MATH_UNSIGNED_INT,"unsigned int"],[hx.Msg.LANG_MATH_WORD,"word"],[hx.Msg.LANG_MATH_LONG,"long"],[hx.Msg.LANG_MATH_UNSIGNED_LONG,"unsigned long"],[hx.Msg.LANG_MATH_FLOAT,"float"],[hx.Msg.LANG_MATH_DOUBLE,"double"],[hx.Msg.LANG_MATH_BOOLEAN,"boolean"],[hx.Msg.LANG_MATH_BYTE,"byte"],[hx.Msg.LANG_MATH_CHAR,"char"],[hx.Msg.LANG_MATH_UNSIGNED_CHAR,"unsigned char"],[hx.Msg.LANG_MATH_STRING,"String"]];this.appendValueInput("MYVALUE").appendField(new hx.FieldDropdown(x),"OP"),this.setOutput(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_VARIABLES_CHANGE)}},lc=function(x,e){var i=this.getFieldValue("PIN"),t=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC),f=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"0";return e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Servo servo_"+i+";",e.setups_["setup_servo_"+i]="servo_"+i+".attach("+i+");","servo_"+i+".write("+t+");\ndelay("+f+");\n"},dc=function(x,e){var i=this.getFieldValue("PIN"),t=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC);return e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Servo servo_"+i+";",e.setups_["setup_servo_"+i]="servo_"+i+".attach("+i+");","servo_"+i+".writeMicroseconds("+t+");\n"},pc=function(x,e){var i=this.getFieldValue("PIN");return e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Servo servo_"+i+";",e.setups_["setup_servo_"+i]="servo_"+i+".attach("+i+");",["servo_"+i+".read()",e.ORDER_ATOMIC]},cc=function(x,e){var i=this.getFieldValue("mode"),t=this.getFieldValue("PIN"),f=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC),n=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"0";return 0==i&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+t]="Servo servo_"+t+";"),1==i&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+t]="Timer2Servo servo_"+t+";"),e.setups_["setup_servo_"+t]="servo_"+t+".attach("+t+");","servo_"+t+".write("+f+");\ndelay("+n+");\n"},uc=function(x,e){var i=this.getFieldValue("mode"),t=this.getFieldValue("PIN"),f=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC);return 0==i&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+t]="Servo servo_"+t+";"),1==i&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+t]="Timer2Servo servo_"+t+";"),e.setups_["setup_servo_"+t]="servo_"+t+".attach("+t+");","servo_"+t+".writeMicroseconds("+f+");\n"},oc=function(x,e){var i=this.getFieldValue("mode"),t=this.getFieldValue("PIN");return 0==i&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+t]="Servo servo_"+t+";"),1==i&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+t]="Timer2Servo servo_"+t+";"),e.setups_["setup_servo_"+t]="servo_"+t+".attach("+t+");",["servo_"+t+".read()",e.ORDER_ATOMIC]},Ic=function(x,e){return[this.getFieldValue("STAT"),e.ORDER_ATOMIC]},rc=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"FREQUENCY",e.ORDER_ASSIGNMENT)||"0",f="";return window.isNaN(i)?f=f+"pinMode("+i+", OUTPUT);\n":e.setups_["setup_output_"+i]="pinMode("+i+", OUTPUT);",f+="tone("+i+","+t+");\n"},Ec=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t="";return window.isNaN(i)?t=t+"pinMode("+i+", OUTPUT);\n":e.setups_["setup_output_"+i]="pinMode("+i+", OUTPUT);",t+="noTone("+i+");\n"},Mc=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"FREQUENCY",e.ORDER_ASSIGNMENT)||"0",f=e.valueToCode(this,"DURATION",e.ORDER_ASSIGNMENT)||"0";return e.definitions_.include_NewTone="#include ",e.setups_["setup_output_"+i]="pinMode("+i+", OUTPUT);","NewTone("+i+","+t+","+f+");\n"},Fc=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.setups_["setup_output_"+i]="pinMode("+i+", OUTPUT);","NewNoTone("+i+");\n"},hc=function(x,e){var i=e.variableDB_.getName(this.getFieldValue("VAR"),hx.Variables.NAME_TYPE),t=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),f=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),n=e.valueToCode(this,"steps",e.ORDER_ATOMIC),A=e.valueToCode(this,"speed",e.ORDER_ATOMIC);return e.definitions_.include_Stepper="#include ",e.definitions_["var_declare_stepper"+i]="Stepper "+i+"("+n+","+t+","+f+");",e.setups_["setup_stepper"+i]=i+".setSpeed("+A+");",""},Rc=function(x,e){var i=e.variableDB_.getName(this.getFieldValue("VAR"),hx.Variables.NAME_TYPE),t=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),f=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),n=e.valueToCode(this,"PIN3",e.ORDER_ATOMIC),A=e.valueToCode(this,"PIN4",e.ORDER_ATOMIC),s=e.valueToCode(this,"steps",e.ORDER_ATOMIC),a=e.valueToCode(this,"speed",e.ORDER_ATOMIC);return e.definitions_.include_Stepper="#include ",e.definitions_["var_declare_stepper"+i]="Stepper "+i+"("+s+","+t+","+f+","+n+","+A+");",e.setups_["setup_stepper"+i]=i+".setSpeed("+a+");",""},gc=function(x,e){var i=e.variableDB_.getName(this.getFieldValue("VAR"),hx.Variables.NAME_TYPE),t=e.valueToCode(this,"step",e.ORDER_ATOMIC);return e.definitions_.include_Stepper="#include ",i+".step("+t+");\n"},_c=function(x,e){var i=this.getFieldValue("COLOR");return[i="0x"+i.substring(1,i.length),e.ORDER_NONE]},Tc=function(x,e){return["(("+e.valueToCode(this,"R",e.ORDER_ATOMIC)+" & 0xffffff) << 16) | (("+e.valueToCode(this,"G",e.ORDER_ATOMIC)+" & 0xffffff) << 8) | "+e.valueToCode(this,"B",e.ORDER_ATOMIC),e.ORDER_NONE]},bc=function(x,e){var i=this.getFieldValue("PIN"),t=this.getFieldValue("TYPE"),f=e.valueToCode(this,"LEDCOUNT",e.ORDER_ATOMIC);return e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_["var_declare_rgb_display"+i]="Adafruit_NeoPixel rgb_display_"+i+" = Adafruit_NeoPixel("+f+","+i+","+t+" + NEO_KHZ800);",e.setups_["setup_rgb_display_begin_"+i]="rgb_display_"+i+".begin();",""},Nc=function(x,e){var i=this.getFieldValue("PIN"),t=e.valueToCode(this,"Brightness",e.ORDER_ATOMIC);return e.definitions_.include_Adafruit_NeoPixel="#include ",e.setups_["setup_rgb_display_begin_"+i]="rgb_display_"+i+".begin();","rgb_display_"+i+".setBrightness("+t+");\n"},Cc=function(x,e){var i=this.getFieldValue("PIN"),t=e.valueToCode(this,"_LED_",e.ORDER_ATOMIC),f=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);return"rgb_display_"+i+".setPixelColor(("+t+")-1, "+(f=f.replace(/#/g,"0x"))+");\n"},mc=function(x,e){var i=this.getFieldValue("PIN");return"rgb_display_"+i+".setPixelColor(("+e.valueToCode(this,"_LED_",e.ORDER_ATOMIC)+")-1, rgb_display_"+i+".ColorHSV("+e.valueToCode(this,"H",e.ORDER_ATOMIC)+","+e.valueToCode(this,"S",e.ORDER_ATOMIC)+","+e.valueToCode(this,"V",e.ORDER_ATOMIC)+"));\n"},Sc=function(){var x=Rx.JSFuncs.getPlatform(),e=this.getFieldValue("PIN"),i="rgb_display_"+e+".show();\n";return x.match(RegExp(/ESP32/))&&(i+="rgb_display_"+e+".show();\n"),i},Dc=function(x,e){var i=this.getFieldValue("PIN"),t=e.valueToCode(this,"WAIT",e.ORDER_ATOMIC);e.setups_["setup_rgb_display_begin_"+i]="rgb_display_"+i+".begin();\n";var f="uint32_t Wheel(byte WheelPos){\n if(WheelPos < 85){\n return rgb_display_"+i+".Color(WheelPos * 3, 255 - WheelPos * 3, 0);\n }\n else if(WheelPos < 170){\n WheelPos -= 85;\n return rgb_display_"+i+".Color(255 - WheelPos * 3, 0, WheelPos * 3);\n }\n else{\n WheelPos -= 170;\n return rgb_display_"+i+".Color(0, WheelPos * 3, 255 - WheelPos * 3);\n }\n}\n";e.definitions_.Wheel=f;var n="void rainbow(uint8_t wait){\n uint16_t i, j;\n for(j=0; j<256; j++){\n for(i=0; i 0) {\n digitalWrite(dirpin1, LOW);\n analogWrite(speedpin, speed);\n } else {\n digitalWrite(dirpin1, HIGH);\n analogWrite(speedpin, -speed);\n }\n}\n";return e.definitions_[n]=A,f},wc=function(x,e){var i=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),t=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),f="setMotor8833("+i+", "+t+", "+(e.valueToCode(this,"speed",e.ORDER_ASSIGNMENT)||"0")+");\n";e.setups_["setup_output_"+i+t+"_S"]="pinMode("+i+", OUTPUT);",e.setups_["setup_output_"+i+t+"_D"]="pinMode("+t+", OUTPUT);",e.setups_["setup_output_"+i+t+"_S_W"]="digitalWrite("+i+", LOW);",e.setups_["setup_output_"+i+t+"_D_W"]="digitalWrite("+t+", LOW);";var n="setMotor8833",A="void "+n+"(int speedpin, int dirpin, int speed) {\n if (speed == 0) {\n digitalWrite(dirpin, LOW);\n analogWrite(speedpin, 0);\n } else if (speed > 0) {\n digitalWrite(dirpin, LOW);\n analogWrite(speedpin, speed);\n } else {\n digitalWrite(dirpin, HIGH);\n analogWrite(speedpin, 255 + speed);\n }\n}\n";return e.definitions_[n]=A,f},yc=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=this.getFieldValue("VOICE"),f=e.valueToCode(this,"WAIT",e.ORDER_ASSIGNMENT)||"0";e.setups_.setup_output_sda="pinMode("+i+", OUTPUT);";var n="send_data("+t+"); //volume control 0xE0-E7;\n";n+="delay("+f+");\n";var A="void send_data(int addr) {\n int i;\n digitalWrite("+i+", LOW);\n delay(3); //>2ms\n for (i = 0; i < 8; i++) {\n digitalWrite("+i+", HIGH);\n if (addr & 1) {\n delayMicroseconds(2400); //>2400us\n digitalWrite("+i+", LOW);\n delayMicroseconds(800);\n } //>800us\n else {\n delayMicroseconds(800); //>800us\n digitalWrite("+i+", LOW);\n delayMicroseconds(2400);\n } //>2400us\n addr >>= 1;\n }\n digitalWrite("+i+", HIGH);\n}\n";return e.definitions_.funcName=A,n},Lc=function(x,e){var i=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),f=this.getFieldValue("CONTROL_TYPE");return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+i+t]="GD5800_Serial mp3"+i+t+"("+i+", "+t+");",e.setups_["setup_ mp3"+i+t]="mp3"+i+t+".begin(9600);","mp3"+i+t+"."+f+"\n"},kc=function(x,e){var i=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),f=this.getFieldValue("DEVICEID");return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+i+t]="GD5800_Serial mp3"+i+t+"("+i+", "+t+");",e.setups_["setup_ mp3"+i+t]="mp3"+i+t+".begin(9600);","mp3"+i+t+".setDevice("+f+");\n"},Yc=function(x,e){var i=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),f=this.getFieldValue("LOOP_MODE");return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+i+t]="GD5800_Serial mp3"+i+t+"("+i+", "+t+");",e.setups_["setup_ mp3"+i+t]="mp3"+i+t+".begin(9600);","mp3"+i+t+".setLoopMode("+f+");\n"},Zc=function(x,e){var i=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),f=this.getFieldValue("EQ_MODE");return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+i+t]="GD5800_Serial mp3"+i+t+"("+i+", "+t+");",e.setups_["setup_ mp3"+i+t]="mp3"+i+t+".begin(9600);","mp3"+i+t+".setEqualizer("+f+");\n"},Bc=function(x,e){var i=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),f=e.valueToCode(this,"vol",e.ORDER_ATOMIC);return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+i+t]="GD5800_Serial mp3"+i+t+"("+i+", "+t+");",e.setups_["setup_ mp3"+i+t]="mp3"+i+t+".begin(9600);","mp3"+i+t+".setVolume("+f+");\n"},Pc=function(x,e){var i=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),f=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+i+t]="GD5800_Serial mp3"+i+t+"("+i+", "+t+");",e.setups_["setup_ mp3"+i+t]="mp3"+i+t+".begin(9600);","mp3"+i+t+".playFileByIndexNumber("+f+");\n"},jc=function(x,e){e.definitions_.include_AFMotor="#include ";var i=this.getFieldValue("motor"),t=this.getFieldValue("direction"),f=e.valueToCode(this,"speed",e.ORDER_ATOMIC);return e.definitions_["var_declare_motor_"+i]="AF_DCMotor motor"+i+"("+i+");"," motor"+i+".setSpeed("+f+");\n motor"+i+".run("+t+");\n"},Vc=function(x,e){e.definitions_.include_AFMotor="#include ";var i=this.getFieldValue("motor");return e.definitions_["var_declare_motor_"+i]="AF_DCMotor motor"+i+"("+i+");"," motor"+i+".setSpeed(0);\n motor"+i+".run(RELEASE);\n"},Wc=function(x,e){var i=this.getFieldValue("dfplayer_name"),t=e.valueToCode(this,"dfplayer_pin",e.ORDER_ATOMIC);e.definitions_.include_Arduino="#include ",e.definitions_.include_DFRobotDFPlayerMini='#include "DFRobotDFPlayerMini.h"',e.definitions_["var_declare_DFPlayerMini_"+i]="DFRobotDFPlayerMini "+i+";",e.setups_["setup_DFPlayerMini_"+i]=i+".begin("+t+");";return""},vc=function(x,e){var i=this.getFieldValue("pin_type");return e.definitions_.include_SoftwareSerial="#include ",[i,e.ORDER_ATOMIC]},Jc=function(x,e){return this.getFieldValue("dfplayer_name")+".setTimeOut("+e.valueToCode(this,"timeout_data",e.ORDER_ATOMIC)+");\n"},Xc=function(x,e){return this.getFieldValue("dfplayer_name")+".volume("+e.valueToCode(this,"volume_data",e.ORDER_ATOMIC)+");\n"},zc=function(){return this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("volume_type")+"();\n"},Qc=function(x,e){return this.getFieldValue("dfplayer_name")+".EQ("+e.valueToCode(this,"eq_data",e.ORDER_ATOMIC)+");\n"},Hc=function(x,e){return[this.getFieldValue("eq_type"),e.ORDER_ATOMIC]},Kc=function(x,e){return this.getFieldValue("dfplayer_name")+".outputDevice("+e.valueToCode(this,"outputdevice_data",e.ORDER_ATOMIC)+");\n"},qc=function(x,e){return[this.getFieldValue("outputdevice_type"),e.ORDER_ATOMIC]},$c=function(){return this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("set_data")+"();\n"},xu=function(x,e){var i=this.getFieldValue("dfplayer_name"),t=e.valueToCode(this,"play_data",e.ORDER_ATOMIC);return i+"."+this.getFieldValue("play_type")+"("+t+");\n"},eu=function(x,e){var i=this.getFieldValue("dfplayer_name"),t=e.valueToCode(this,"fold_data",e.ORDER_ATOMIC);return i+"."+this.getFieldValue("fold_type")+"("+t+", "+e.valueToCode(this,"play_data",e.ORDER_ATOMIC)+");\n"},iu=function(x,e){return this.getFieldValue("dfplayer_name")+".loopFolder("+e.valueToCode(this,"fold_data",e.ORDER_ATOMIC)+");\n"},tu=function(x,e){return[this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("read_type")+"()",e.ORDER_ATOMIC]},fu=function(x,e){var i=this.getFieldValue("dfplayer_name"),t=e.valueToCode(this,"device_type",e.ORDER_ATOMIC);return[i+"."+this.getFieldValue("play_data")+"("+t+")",e.ORDER_ATOMIC]},nu=function(x,e){return[this.getFieldValue("dfplayer_name")+".readFileCountsInFolder("+e.valueToCode(this,"folder_data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Au=function(x,e){return[this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("type")+"()",e.ORDER_ATOMIC]},su=function(x,e){var i=this.getFieldValue("motor"),t=e.valueToCode(this,"SPEED",e.ORDER_ASSIGNMENT)||"0";return e.definitions_.include_Wire="#include ",e.definitions_.include_Adafruit_PWMServoDriver="#include ",e.definitions_.var_declare_Adafruit_PWMServoDriver="Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver();",e.setups_.setup_pwm_begin="pwm.begin();\npwm.setOscillatorFrequency(27000000);\npwm.setPWMFreq(400);\nWire.setClock(400000);",e.definitions_.motor="void motor(int ID,int SPEED){ //0-7\n if(SPEED>0){pwm.setPin(ID*2, 0 );pwm.setPin(ID*2+1, (SPEED+1)*16-1);}\n else if(SPEED==0){pwm.setPin(ID*2, 4095 );pwm.setPin(ID*2+1, 4095);}\n else if(SPEED<0){pwm.setPin(ID*2, 1-(SPEED+1)*16);pwm.setPin(ID*2+1, 0);}\n }\n","motor("+i+","+t+");\n"},au=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=this.getFieldValue("CONTROL_TYPE");return e.definitions_.include_N910X="#include ",e.definitions_["var_declare_N910X_ mp3"+i]="N910X mp3_"+i+"("+i+");",e.setups_["setup_ mp3"+i]="mp3_"+i+".begin();","mp3_"+i+"."+t+"\n"},lu=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return e.definitions_.include_N910X="#include ",e.definitions_["var_declare_N910X_ mp3"+i]="N910X mp3_"+i+"("+i+");",e.setups_["setup_ mp3"+i]=" mp3_"+i+".begin();","mp3_"+i+".set_volume("+t+");\n"},du=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return e.definitions_.include_N910X="#include ",e.definitions_["var_declare_N910X_ mp3"+i]="N910X mp3_"+i+"("+i+");",e.setups_["setup_ mp3"+i]=" mp3_"+i+".begin();","mp3_"+i+".set_play_number("+t+");\n"},pu=function(){return""},cu=function(x,e){let i=e.valueToCode(this,"auth_key",e.ORDER_ATOMIC),t=e.valueToCode(this,"server_add",e.ORDER_ATOMIC);isNaN(t.charAt(2))||(t=t.replace(/"/g,"").replace(/\./g,","),t="IPAddress("+t+")");let f=Rx.JSFuncs.getPlatform();e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.var_declare_auth_key="char auth[] = "+i+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_smartconfig='WiFi.mode(WIFI_STA);\n int cnt = 0;\n while (WiFi.status() != WL_CONNECTED) {\n delay(500); \n Serial.print("."); \n if (cnt++ >= 10) {\n WiFi.beginSmartConfig();\n while (1) {\n delay(1000);\n if (WiFi.smartConfigDone()) {\n Serial.println();\n Serial.println("SmartConfig: Success");\n break;\n }\n Serial.print("|");\n }\n }\n }\n WiFi.printDiag(Serial);\n',f.match(RegExp(/ESP8266/))?(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include "):f.match(RegExp(/ESP32/))&&(e.definitions_.include_WiFi="#include ",e.definitions_.include_WiFiClient="#include ",e.definitions_.include_BlynkSimpleEsp32="#include "),e.setups_.setup_smartconfig+="Blynk.config(auth,"+t+",8080);";return"Blynk.run();\n"},uu=function(x,e){let i=e.valueToCode(this,"wifi_ssid",e.ORDER_ATOMIC),t=e.valueToCode(this,"wifi_pass",e.ORDER_ATOMIC),f=e.valueToCode(this,"auth_key",e.ORDER_ATOMIC),n=e.valueToCode(this,"server_add",e.ORDER_ATOMIC),A=Rx.JSFuncs.getPlatform();e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.var_declare_auth_key="char auth[] = "+f+";",e.definitions_.var_declare_wifi_ssid="char ssid[] = "+i+";",e.definitions_.var_declare_wifi_pass="char pass[] = "+t+";",A.match(RegExp(/AVR/))&&(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include ",e.definitions_.define_BLYNK_PRINT="#define ESP8266_BAUD 115200",e.definitions_.var_declare_ESP8266="ESP8266 wifi(&Serial);",e.setups_.setup_serial_Serial="Serial.begin(115200);",e.setups_.delay_10_1="delay(10);",e.setups_["wifi.setOprToStation"]="wifi.setOprToStation(2, 2);",e.setups_.delay_10_2="delay(10);",e.setups_["wifi.enableMUX"]="wifi.enableMUX();",e.setups_.delay_10_3="delay(10);",e.setups_["setup_Blynk.begin"]="Blynk.begin(auth, wifi,ssid, pass,"+n+",8080);"),isNaN(n.charAt(2))||(n=n.replace(/"/g,"").replace(/\./g,","),n="IPAddress("+n+")"),A.match(RegExp(/ESP8266/))?(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include ",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]=" Blynk.begin(auth, ssid, pass,"+n+",8080);"):A.match(RegExp(/ESP32/))&&(e.definitions_.include_WiFi="#include ",e.definitions_.include_WiFiClient="#include ",e.definitions_.include_BlynkSimpleEsp32="#include ",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]="Blynk.begin(auth, ssid, pass,"+n+",8080);");return"Blynk.run();\n"},ou=function(x,e){e.definitions_.include_SoftwareSerial="#include ",e.definitions_.include_BlynkSimpleStream="#include ",e.definitions_.var_declare_SoftwareSerial="SoftwareSerial DebugSerial(2, 3);";let i=e.valueToCode(this,"auth_key",e.ORDER_ATOMIC);e.definitions_.var_declare_auth_key="char auth[] = "+i+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]="Blynk.begin(Serial, auth);",e.setups_.setup_DebugSerial="DebugSerial.begin(9600);";return"Blynk.run();\n"},Iu=function(x,e){return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+", "+e.valueToCode(this,"data",e.ORDER_ATOMIC)+");\n"},ru=function(x,e){let i=this.getFieldValue("Vpin"),t=e.statementToCode(this,"STACK");e.INFINITE_LOOP_TRAP&&(t=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+t);let f=[];for(let x=0;x0&&(e.definitions_["var_declare_"+f]=f.join(";\n")+";");let A="BLYNK_WRITE("+i+") {\n"+n+t+"}\n";return A=e.scrub_(this,A),e.definitions_[i]=A,null},Eu=function(x,e){e.definitions_.var_declare_BlynkTimer="BlynkTimer timer;";let i=this.getFieldValue("timerNo"),t=e.valueToCode(this,"TIME",e.ORDER_ATOMIC),f="myTimerEvent"+i,n="void "+f+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[f]=n,e.setups_[f]="timer.setInterval("+t+"L, "+f+");\n","timer.run();\n"},Mu=function(x,e){let i=this.getFieldValue("state"),t=i+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[i]=t,""},Fu=function(){return"Blynk.syncAll();\n"},hu=function(){return"Blynk.syncVirtual("+this.getFieldValue("Vpin")+");\n"},Ru=function(x,e){let i=this.getFieldValue("Vpin"),t=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);t=t.replace(/#/g,"").replace(/\(/g,"").replace(/\)/g,"").replace(/0x/g,"");let f=e.valueToCode(this,"STAT",e.ORDER_ATOMIC);e.definitions_["var_declare_WidgetLED"+i]="WidgetLED led"+i+"("+i+");";let n="led"+i+'.setColor("#'+t+'");\n';return"HIGH"==f?n+="led"+i+".on();\n":"LOW"==f&&(n+="led"+i+".off();\n"),n},gu=function(x,e){let i=this.getFieldValue("Vpin"),t=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);t=t.replace(/#/g,"").replace(/\(/g,"").replace(/\)/g,"").replace(/0x/g,"");let f=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);e.definitions_["var_declare_WidgetLED"+i]="WidgetLED led"+i+"("+i+");";let n="led"+i+'.setColor("#'+t+'");\n';return n+="led"+i+".setValue("+f+");",n},_u=function(x,e){let i=this.getFieldValue("AC_TYPE"),t=this.getFieldValue("AC_POWER"),f=this.getFieldValue("AC_MODE"),n=this.getFieldValue("AC_FAN"),A=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),s=e.valueToCode(this,"AC_TEMP",e.ORDER_ATOMIC);e.definitions_.include_Arduino="#ifndef UNIT_TEST\n#include \n#endif",e.definitions_.include_IRremoteESP8266="#include ",e.definitions_.include_IRsend="#include ",e.definitions_["include"+i]="#include ",e.definitions_["define_IR_LED"+A]="#define IR_LED "+A,e.definitions_["IR"+i+"AC"]="IR"+i+"AC "+i+"AC(IR_LED); ",e.setups_["setup"+i]=i+"AC.begin();";let a=i+"AC.setPower("+t+");\n";return a+=i+"AC.setFan("+n+");\n",a+=i+"AC.setMode("+f+");\n",a+=i+"AC.setTemp("+s+");\n",a+=i+"AC.send();\n",a},Tu=function(x,e){let i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);e.definitions_.include_IRremote="#ifndef UNIT_TEST\n#include \n#endif\n#include \n#include \n#include \n#if DECODE_AC\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#endif \n",e.definitions_["define_RECV_PIN"+i]="#define RECV_PIN "+i+"\n",e.definitions_.var_declare_CAPTURE_BUFFER_SIZE="#define CAPTURE_BUFFER_SIZE 1024\n#if DECODE_AC\n#define TIMEOUT 50U\n#else\n#define TIMEOUT 15U \n#endif\n#define MIN_UNKNOWN_SIZE 12\n#define IN_UNKNOWN_SIZE 12\nIRrecv irrecv(RECV_PIN, CAPTURE_BUFFER_SIZE, TIMEOUT, true);\ndecode_results results;",e.setups_.ir_recv_begin="while(!Serial)\n delay(50);\n #if DECODE_HASH\n irrecv.setUnknownThreshold(MIN_UNKNOWN_SIZE);\n #endif \n irrecv.enableIRIn();";return e.definitions_.dumpACInfo='void dumpACInfo(decode_results *results){\n String description="";\n #if DECODE_DAIKIN\n if(results->decode_type == DAIKIN){\n IRDaikinESP ac(0);\n ac.setRaw(results->state);\n description=ac.toString();\n }\n #endif\n #if DECODE_FUJITSU_AC\n if(results->decode_type==FUJITSU_AC){\n IRFujitsuAC ac(0);\n ac.setRaw(results->state, results->bits / 8);\n description = ac.toString();\n }\n #endif\n #if DECODE_KELVINATOR\n if(results->decode_type == KELVINATOR){\n IRKelvinatorAC ac(0);\n ac.setRaw(results->state);\n description = ac.toString();\n }\n #endif\n #if DECODE_TOSHIBA_AC\n if(results->decode_type == TOSHIBA_AC){\n IRToshibaAC ac(0);\n ac.setRaw(results->state);\n description = ac.toString();\n }\n #endif\n #if DECODE_GREE\n if (results->decode_type == GREE){\n IRGreeAC ac(0);\n ac.setRaw(results->state);\n description = ac.toString();\n }\n #endif\n #if DECODE_MIDEA\n if(results->decode_type == MIDEA){\n IRMideaAC ac(0);\n ac.setRaw(results->value);\n description=ac.toString();\n }\n #endif\n #if DECODE_HAIER_AC\n if(results->decode_type == HAIER_AC){\n IRHaierAC ac(0);\n ac.setRaw(results->state);\n description = ac.toString();\n }\n #endif\n if(description != "")\n Serial.println("Mesg Desc.: " + description);\n}\n',"if(irrecv.decode(&results)){\n uint32_t now = millis();\n dumpACInfo(&results);\n Serial.println(resultToSourceCode(&results));\n}\n"},bu=function(x,e){let i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=this.getFieldValue("IR_CODE"),f=t.split(",").length,n=Math.ceil(1e5*Math.random());return e.definitions_.define_IRremote="#ifndef UNIT_TEST\n#include \n#endif\n#include \n#include \n#define IR_LED "+i,e.definitions_.var_declare_IRsend_irsend="IRsend irsend(IR_LED);\n",e.definitions_["var_declare_send"+n]="uint16_t rawData"+n+"["+f+"] = {"+t+"};",e.setups_.irsend_begin="irsend.begin();\n","irsend.sendRaw(rawData"+n+", "+f+", 38);\ndelay(2000);\n"},Nu=function(x,e){let i=e.valueToCode(this,"email_add",e.ORDER_ATOMIC),t=e.valueToCode(this,"Subject",e.ORDER_ATOMIC),f=e.valueToCode(this,"content",e.ORDER_ATOMIC);return e.definitions_.define_BLYNK_MAX_SENDBYTES="#define BLYNK_MAX_SENDBYTES 128 \n","Blynk.email("+i+", "+t+", "+f+");\n"},Cu=function(x,e){return"Blynk.notify("+e.valueToCode(this,"content",e.ORDER_ATOMIC)+");\n"},mu=function(x,e){let i=this.getFieldValue("Vpin");return e.definitions_["var_declare_WidgetTerminal"+i]="WidgetTerminal terminal"+i+"("+i+");\n","terminal"+i+".println("+e.valueToCode(this,"content",e.ORDER_ATOMIC)+");\nterminal"+i+".flush();\n"},Su=function(x,e){let i=this.getFieldValue("Vpin");e.definitions_.var_declare_WidgetTerminal="WidgetTerminal terminal("+i+");\n",e.definitions_.var_declare_action="String terminal_text ;";let t=e.statementToCode(this,"DO");t=t.replace(/(^\s*)|(\s*$)/g,"");let f="BLYNK_WRITE("+i+"){\n terminal_text = param.asStr();\n "+t+"\n terminal.flush();\n}\n";return e.definitions_[i]=f,null},Du=function(x,e){return"Blynk.setProperty("+this.getFieldValue("Vpin")+',"url",'+e.valueToCode(this,"url",e.ORDER_ATOMIC)+");\n"},Ou=function(x,e){let i=this.getFieldValue("Vpin"),t=e.valueToCode(this,"auth",e.ORDER_ATOMIC);return e.definitions_["var_declare_WidgetBridge"+i]="WidgetBridge bridge"+i+"("+i+");\n","bridge"+i+".setAuthToken("+t+");\n"},Uu=function(x,e){return"bridge"+this.getFieldValue("Vpin")+".digitalWrite("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+");\n"},Gu=function(x,e){return"bridge"+this.getFieldValue("Vpin")+".analogWrite("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+");\n"},wu=function(x,e){return"bridge"+this.getFieldValue("Vpin")+".virtualWrite("+this.getFieldValue("Vpin2")+", "+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+");\n"},yu=function(x,e){e.definitions_.include_TimeLib="#include ",e.definitions_.include_WidgetRTC="#include ";let i=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);e.definitions_.var_declare_WidgetRTC="WidgetRTC rtc;\n",e.setups_.setSyncInterval="setSyncInterval("+i+"* 60);";return"rtc.begin();\n"},Lu=function(x,e){return[this.getFieldValue("TIME_TYPE")+"()",e.ORDER_ATOMIC]},ku=function(x,e){let i=this.getFieldValue("Vpin"),t=e.statementToCode(this,"DO");e.INFINITE_LOOP_TRAP&&(t=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+t),t=t.replace(/(^\s*)|(\s*$)/g,"");let f="BLYNK_WRITE("+i+"){\n action = param.asStr();\n "+t+"\n Blynk.setProperty("+i+', "label", action);\n}\n';return f=e.scrub_(this,f),e.definitions_[i]=f,""},Yu=function(x,e){let i=this.getFieldValue("Vpin"),t=e.statementToCode(this,"DO");t=t.replace(/(^\s*)|(\s*$)/g,"");let f="BLYNK_WRITE("+i+"){\n int lx = param.asInt();\n "+t+"\n}\n";return e.definitions_[i]=f,""},Zu=function(x,e){let i=this.getFieldValue("Vpin"),t=e.statementToCode(this,"DO");t=t.replace(/(^\s*)|(\s*$)/g,"");let f="BLYNK_WRITE("+i+"){\n int x = param[0].asFloat();\n int y = param[1].asFloat();\n int z = param[2].asFloat();\n "+t+"\n}\n";return e.definitions_[i]=f,""},Bu=Zu,Pu=function(x,e){let i=this.getFieldValue("Vpin"),t=e.statementToCode(this,"DO");t=t.replace(/(^\s*)|(\s*$)/g,"");let f="BLYNK_WRITE("+i+"){\n long startTimeInSecs = param[0].asLong();\n long hour =startTimeInSecs/3600;\n long minute=(startTimeInSecs-3600*hour)/60;\n long second=(startTimeInSecs-3600*hour)%60;\n "+t+"\n}\n";return e.definitions_[i]=f,""},ju=function(x,e){return[this.getFieldValue("STAT"),e.ORDER_ATOMIC]},Vu=function(x,e){let i=this.getFieldValue("VALUE");return e.definitions_["var_"+i]=i,""},Wu=function(x,e){let i=e.valueToCode(this,"server_add",e.ORDER_ATOMIC),t=e.valueToCode(this,"auth_key",e.ORDER_ATOMIC),f=Rx.JSFuncs.getPlatform();e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",f.match(RegExp(/ESP8266/))?(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include "):f.match(RegExp(/ESP32/))&&(e.definitions_.include_WiFi="#include ",e.definitions_.include_WiFiClient="#include ",e.definitions_.include_BlynkSimpleEsp32="#include "),e.definitions_.include_DNSServer="#include ",e.definitions_.include_ESP8266WebServer="#include \n",e.definitions_.include_WiFiManager="#include ",e.definitions_.var_declare_WiFiServer="WiFiServer server(80);",e.definitions_.var_declare_auth_key="char auth[] = "+t+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_WiFiManager="WiFiManager wifiManager;",e.setups_.setup_wifiManagerautoConnect='wifiManager.autoConnect("Blynk");',e.setups_["setup_server.begin"]='Serial.println("Connected.");\n server.begin();',isNaN(i.charAt(2))?e.setups_.setup_Blynkconfig="Blynk.config(auth, "+i+", 8080);":(i=i.replace(/"/g,"").replace(/\./g,","),e.setups_.setup_Blynkconfig="Blynk.config(auth, IPAddress("+i+"), 8080);");return"Blynk.run();"},vu=function(x,e){let i=e.valueToCode(this,"server_add",e.ORDER_ATOMIC);e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.include_FS="#include ",e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include ",e.definitions_.include_DNSServer="#include ",e.definitions_.include_ESP8266WebServer="#include ",e.definitions_.include_WiFiManager="#include ",e.definitions_.include_ArduinoJson="#include ",e.definitions_.var_declare_auth_key='char blynk_token[34] = "YOUR_BLYNK_TOKEN";',e.definitions_.var_declare_shouldSaveConfig="bool shouldSaveConfig = false;",e.definitions_.saveConfigCallback='void saveConfigCallback (){\n Serial.println("Should save config");\n shouldSaveConfig = true;\n}',e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.otasetup1='Serial.println("mounting FS...");\n if (SPIFFS.begin()){\n Serial.println("mounted file system");\n if (SPIFFS.exists("/config.json")) {\n Serial.println("reading config file");\n File configFile = SPIFFS.open("/config.json", "r");\n if (configFile) {\n Serial.println("opened config file");\n size_t size = configFile.size();\n std::unique_ptr buf(new char[size]);\n configFile.readBytes(buf.get(), size);\n DynamicJsonBuffer jsonBuffer;\n JsonObject& json = jsonBuffer.parseObject(buf.get());\n json.printTo(Serial);\n if (json.success()){\n Serial.println("parsed json");\n strcpy(blynk_token, json["blynk_token"]);\n }\n else{\n Serial.println("failed to load json config");\n }\n configFile.close();\n }\n }\n } else{\n Serial.println("failed to mount FS");\n }\n WiFiManagerParameter custom_blynk_token("blynk", "blynk token", blynk_token, 32);\n WiFiManager wifiManager;\n wifiManager.setSaveConfigCallback(saveConfigCallback);\n wifiManager.addParameter(&custom_blynk_token);\n wifiManager.setMinimumSignalQuality(10);\n if (!wifiManager.autoConnect()){\n Serial.println("failed to connect and hit timeout");\n delay(3000);\n ESP.reset();\n delay(5000);\n }\n Serial.println("connected...yeey :)");\n strcpy(blynk_token, custom_blynk_token.getValue());\n if(shouldSaveConfig){\n Serial.println("saving config");\n DynamicJsonBuffer jsonBuffer;\n JsonObject& json = jsonBuffer.createObject();\n json["blynk_token"] = blynk_token;\n File configFile = SPIFFS.open("/config.json", "w");\n if(!configFile){\n Serial.println("failed to open config file for writing");\n }\n json.printTo(Serial);\n json.printTo(configFile);\n configFile.close();\n }\n Serial.println("local ip");\n Serial.println(WiFi.localIP());\n',isNaN(i.charAt(2))?e.setups_.otasetup1+=" Blynk.config(blynk_token,"+i+",8080);":(i=i.replace(/"/g,"").replace(/\./g,","),e.setups_.otasetup1+=" Blynk.config(blynk_token,IPAddress("+i+"),8080);");return"Blynk.run();\n"},Ju=function(x,e){return["Blynk.connected()",e.ORDER_ATOMIC]},Xu=function(){return"terminal.clear();\n"},zu=function(x,e){let i=this.getFieldValue("Vpin"),t=e.valueToCode(this,"x",e.ORDER_ATOMIC),f=e.valueToCode(this,"y",e.ORDER_ATOMIC),n=e.valueToCode(this,"value",e.ORDER_ATOMIC);return e.definitions_.include_lcd="WidgetLCD lcd("+i+");\n","lcd.print("+t+", "+f+", "+n+");\n"},Qu=function(){return"lcd.clear();\n"},Hu=function(x,e){let i=e.valueToCode(this,"auth",e.ORDER_ATOMIC),t=e.valueToCode(this,"name",e.ORDER_ATOMIC);e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.define_BLYNK_USE_DIRECT_CONNECT="#define BLYNK_USE_DIRECT_CONNECT",e.definitions_.include_BlynkSimpleEsp32_BLE="#include ",e.definitions_.include_BLEDevice="#include ",e.definitions_.include_BLEServer="#include \n",e.definitions_.var_declare_auth_key="char auth[] = "+i+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]='Serial.println("Waiting for connections...");\n Blynk.setDeviceName('+t+");\n Blynk.begin(auth);\n";return"Blynk.run();\n"},Ku=function(x,e){let i=e.valueToCode(this,"auth",e.ORDER_ATOMIC),t=e.valueToCode(this,"name",e.ORDER_ATOMIC);e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.define_BLYNK_USE_DIRECT_CONNECT="#define BLYNK_USE_DIRECT_CONNECT",e.definitions_.include_BlynkSimpleEsp32_BT="#include \n",e.definitions_.var_declare_auth_key="char auth[] = "+i+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]='Serial.println("Waiting for connections...");\n Blynk.setDeviceName('+t+");\n Blynk.begin(auth);\n";return"Blynk.run();\n"},qu=function(x,e){let i=e.valueToCode(this,"auth",e.ORDER_ATOMIC),t=e.valueToCode(this,"RX",e.ORDER_ATOMIC),f=e.valueToCode(this,"TX",e.ORDER_ATOMIC);e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.include_SoftwareSerial="#include ",e.definitions_.include_BlynkSimpleSerialBLE="#include ",e.definitions_.define_auth="char auth[] = "+i+";",0!=t||1!=f?(e.setups_.setup_serial_Serial="Serial.begin(9600);",e.definitions_.var_declare_SoftwareSerial="SoftwareSerial SerialBLE("+t+", "+f+");",e.setups_.setup_SerialBLE_begin="SerialBLE.begin(9600);",e.setups_["setup_Blynk.begin"]="Blynk.begin(SerialBLE, auth);"):(e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]="Blynk.begin(Serial, auth);"),e.setups_["setup_Serial.println"]='Serial.println("Waiting for connections...");';return"Blynk.run();\n"},$u=function(x,e){let i=e.valueToCode(this,"id",e.ORDER_ATOMIC),t=e.valueToCode(this,"mingcheng",e.ORDER_ATOMIC),f=e.valueToCode(this,"shujv",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "add", '+i+","+t+", "+f+");\n"},xo=function(x,e){let i=e.valueToCode(this,"id",e.ORDER_ATOMIC),t=e.valueToCode(this,"mingcheng",e.ORDER_ATOMIC),f=e.valueToCode(this,"shujv",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "update", '+i+","+t+", "+f+");\n"},eo=function(x,e){let i=e.valueToCode(this,"id",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "pick", '+i+");\n"},io=function(x,e){let i=e.valueToCode(this,"id",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "select", '+i+");\n"},to=function(x,e){let i=e.valueToCode(this,"id",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "deselect", '+i+");\n"},fo=function(x,e){let i=this.getFieldValue("Vpin");return e.definitions_["rowIndex_"+i]="int rowIndex_"+i+" = 0;\n","Blynk.virtualWrite("+i+', "clr");\nrowIndex_'+i+" = 0;\n"},no=function(x,e){return["Blynk.connected()",e.ORDER_ATOMIC]},Ao=function(x,e){let i=e.valueToCode(this,"wifi_ssid",e.ORDER_ATOMIC),t=e.valueToCode(this,"wifi_pass",e.ORDER_ATOMIC),f="";return f=this.getFieldValue("mode")>0?'WiFi.begin(wif_ssid,wif_password);\n while (WiFi.status() != WL_CONNECTED){\n delay(500);\n Serial.print(".");\n }\n Serial.println("");\n Serial.println("WiFi connected");\n Serial.print("Camera Stream Ready! Go to: http://");\n Serial.print(WiFi.localIP());\n Serial.println("");\n':'Serial.print("Setting AP (Access Point)…");\nWiFi.softAP(wif_ssid,wif_password);\nIPAddress IP = WiFi.softAPIP();\nSerial.print("Camera Stream Ready! Connect to the ESP32 AP and go to: http://");\nSerial.println(IP);\nSerial.println("");\n',e.definitions_.esp_camera='#include "esp_camera.h"\n#include \n#include "esp_timer.h"\n#include "img_converters.h"\n#include \n#include "fb_gfx.h"\n#include "soc/soc.h"\n#include "soc/rtc_cntl_reg.h"\n#include "dl_lib.h"\n#include "esp_http_server.h"\nconst char*wif_ssid = '+i+";\nconst char*wif_password = "+t+';\n#define PART_BOUNDARY "123456789000000000000987654321"\n#define PWDN_GPIO_NUM 32\n#define RESET_GPIO_NUM -1\n#define XCLK_GPIO_NUM 0\n#define SIOD_GPIO_NUM 26\n#define SIOC_GPIO_NUM 27\n#define Y9_GPIO_NUM 35\n#define Y8_GPIO_NUM 34\n#define Y7_GPIO_NUM 39\n#define Y6_GPIO_NUM 36\n#define Y5_GPIO_NUM 21\n#define Y4_GPIO_NUM 19\n#define Y3_GPIO_NUM 18\n#define Y2_GPIO_NUM 5\n#define VSYNC_GPIO_NUM 25\n#define HREF_GPIO_NUM 23\n#define PCLK_GPIO_NUM 22\nstatic const char* _STREAM_CONTENT_TYPE = "multipart/x-mixed-replace;boundary=" PART_BOUNDARY;\nstatic const char* _STREAM_BOUNDARY = "\\r\\n--" PART_BOUNDARY "\\r\\n";\nstatic const char* _STREAM_PART = "Content-Type: image/jpeg\\r\\nContent-Length: %u\\r\\n\\r\\n";\nhttpd_handle_t stream_httpd = NULL;\nstatic esp_err_t stream_handler(httpd_req_t *req){\n camera_fb_t * fb = NULL;\n esp_err_t res = ESP_OK;\n size_t _jpg_buf_len = 0;\n uint8_t * _jpg_buf = NULL;\n char * part_buf[64];\n res = httpd_resp_set_type(req, _STREAM_CONTENT_TYPE);\n if(res != ESP_OK){\n return res;\n }\n while(true){\n fb = esp_camera_fb_get();\n if (!fb) {\n Serial.println("Camera capture failed");\n res = ESP_FAIL;\n } else {\n if(fb->width > 400){\n if(fb->format != PIXFORMAT_JPEG){\n bool jpeg_converted = frame2jpg(fb, 80, &_jpg_buf, &_jpg_buf_len);\n esp_camera_fb_return(fb);\n fb = NULL;\n if(!jpeg_converted){\n Serial.println("JPEG compression failed");\n res = ESP_FAIL;\n }\n } else {\n _jpg_buf_len = fb->len;\n _jpg_buf = fb->buf;\n }\n }\n }\n if(res == ESP_OK){\n size_t hlen = snprintf((char *)part_buf, 64, _STREAM_PART, _jpg_buf_len);\n res = httpd_resp_send_chunk(req, (const char *)part_buf, hlen);\n }\n if(res == ESP_OK){\n res = httpd_resp_send_chunk(req, (const char *)_jpg_buf, _jpg_buf_len);\n }\n if(res == ESP_OK){\n res = httpd_resp_send_chunk(req, _STREAM_BOUNDARY, strlen(_STREAM_BOUNDARY));\n }\n if(fb){\n esp_camera_fb_return(fb);\n fb = NULL;\n _jpg_buf = NULL;\n } else if(_jpg_buf){\n free(_jpg_buf);\n _jpg_buf = NULL;\n }\n if(res != ESP_OK){\n break;\n }\n }\n return res;\n}\nvoid startCameraServer(){\n httpd_config_t config = HTTPD_DEFAULT_CONFIG();\n config.server_port = 80;\n httpd_uri_t index_uri = {\n .uri = "/",\n .method = HTTP_GET,\n .handler = stream_handler,\n .user_ctx = NULL\n };\n if (httpd_start(&stream_httpd, &config) == ESP_OK) {\n httpd_register_uri_handler(stream_httpd, &index_uri);\n } \n}\n',e.setups_.setups_esp_camera=' WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0);\n Serial.begin(115200);\n Serial.setDebugOutput(false);\n camera_config_t config;\n config.ledc_channel = LEDC_CHANNEL_0;\n config.ledc_timer = LEDC_TIMER_0;\n config.pin_d0 = Y2_GPIO_NUM;\n config.pin_d1 = Y3_GPIO_NUM;\n config.pin_d2 = Y4_GPIO_NUM;\n config.pin_d3 = Y5_GPIO_NUM;\n config.pin_d4 = Y6_GPIO_NUM;\n config.pin_d5 = Y7_GPIO_NUM;\n config.pin_d6 = Y8_GPIO_NUM;\n config.pin_d7 = Y9_GPIO_NUM;\n config.pin_xclk = XCLK_GPIO_NUM;\n config.pin_pclk = PCLK_GPIO_NUM;\n config.pin_vsync = VSYNC_GPIO_NUM;\n config.pin_href = HREF_GPIO_NUM;\n config.pin_sscb_sda = SIOD_GPIO_NUM;\n config.pin_sscb_scl = SIOC_GPIO_NUM;\n config.pin_pwdn = PWDN_GPIO_NUM;\n config.pin_reset = RESET_GPIO_NUM;\n config.xclk_freq_hz = 20000000;\n config.pixel_format = PIXFORMAT_JPEG; \n if(psramFound()){\n config.frame_size = FRAMESIZE_UXGA;\n config.jpeg_quality = 10;\n config.fb_count = 2;\n } else {\n config.frame_size = FRAMESIZE_SVGA;\n config.jpeg_quality = 12;\n config.fb_count = 1;\n }\n esp_err_t err = esp_camera_init(&config);\n if (err != ESP_OK) {\n Serial.printf("Camera init failed with error 0x%x", err);\n return;\n }\n '+f+" startCameraServer();\n","delay(1);\n"},so=function(x,e){let i=e.valueToCode(this,"wifi_ssid",e.ORDER_ATOMIC),t=e.valueToCode(this,"wifi_pass",e.ORDER_ATOMIC),f=e.valueToCode(this,"server",e.ORDER_ATOMIC);isNaN(f.charAt(2))||(f=f.replace(/"/g,"").replace(/\./g,","),f="IPAddress("+f+")");let n=e.valueToCode(this,"auth",e.ORDER_ATOMIC);return e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.include_WiFi="#include ",e.definitions_.include_BlynkSimpleEsp32="#include ",e.definitions_.include_WidgetRTC="#include ",e.definitions_.include_WiFiClient="#include ",e.definitions_.include_TimeLib="#include ",e.definitions_.var_declare_auth_key="char auth[] = "+n+";",e.definitions_.esp_camera='#include "esp_camera.h"\n#include "esp_timer.h"\n#include "img_converters.h"\n#include \n#include "fb_gfx.h"\n#include "soc/soc.h"\n#include "soc/rtc_cntl_reg.h"\n#include "dl_lib.h"\n#include "esp_http_server.h"\nconst char*wif_ssid = '+i+";\nconst char*wif_password = "+t+';\n#define PART_BOUNDARY "123456789000000000000987654321"\n#define PWDN_GPIO_NUM 32\n#define RESET_GPIO_NUM -1\n#define XCLK_GPIO_NUM 0\n#define SIOD_GPIO_NUM 26\n#define SIOC_GPIO_NUM 27\n#define Y9_GPIO_NUM 35\n#define Y8_GPIO_NUM 34\n#define Y7_GPIO_NUM 39\n#define Y6_GPIO_NUM 36\n#define Y5_GPIO_NUM 21\n#define Y4_GPIO_NUM 19\n#define Y3_GPIO_NUM 18\n#define Y2_GPIO_NUM 5\n#define VSYNC_GPIO_NUM 25\n#define HREF_GPIO_NUM 23\n#define PCLK_GPIO_NUM 22\nstatic const char* _STREAM_CONTENT_TYPE = "multipart/x-mixed-replace;boundary=" PART_BOUNDARY;\nstatic const char* _STREAM_BOUNDARY = "\\r\\n--" PART_BOUNDARY "\\r\\n";\nstatic const char* _STREAM_PART = "Content-Type: image/jpeg\\r\\nContent-Length: %u\\r\\n\\r\\n";\nhttpd_handle_t stream_httpd = NULL;\nstatic esp_err_t stream_handler(httpd_req_t *req){\n camera_fb_t * fb = NULL;\n esp_err_t res = ESP_OK;\n size_t _jpg_buf_len = 0;\n uint8_t * _jpg_buf = NULL;\n char * part_buf[64];\n res = httpd_resp_set_type(req, _STREAM_CONTENT_TYPE);\n if(res != ESP_OK){\n return res;\n }\n while(true){\n fb = esp_camera_fb_get();\n if (!fb) {\n Serial.println("Camera capture failed");\n res = ESP_FAIL;\n } else {\n if(fb->width > 400){\n if(fb->format != PIXFORMAT_JPEG){\n bool jpeg_converted = frame2jpg(fb, 80, &_jpg_buf, &_jpg_buf_len);\n esp_camera_fb_return(fb);\n fb = NULL;\n if(!jpeg_converted){\n Serial.println("JPEG compression failed");\n res = ESP_FAIL;\n }\n } else {\n _jpg_buf_len = fb->len;\n _jpg_buf = fb->buf;\n }\n }\n }\n if(res == ESP_OK){\n size_t hlen = snprintf((char *)part_buf, 64, _STREAM_PART, _jpg_buf_len);\n res = httpd_resp_send_chunk(req, (const char *)part_buf, hlen);\n }\n if(res == ESP_OK){\n res = httpd_resp_send_chunk(req, (const char *)_jpg_buf, _jpg_buf_len);\n }\n if(res == ESP_OK){\n res = httpd_resp_send_chunk(req, _STREAM_BOUNDARY, strlen(_STREAM_BOUNDARY));\n }\n if(fb){\n esp_camera_fb_return(fb);\n fb = NULL;\n _jpg_buf = NULL;\n } else if(_jpg_buf){\n free(_jpg_buf);\n _jpg_buf = NULL;\n }\n if(res != ESP_OK){\n break;\n }\n }\n return res;\n}\nvoid startCameraServer(){\n httpd_config_t config = HTTPD_DEFAULT_CONFIG();\n config.server_port = 80;\n httpd_uri_t index_uri = {\n .uri = "/",\n .method = HTTP_GET,\n .handler = stream_handler,\n .user_ctx = NULL\n };\n if (httpd_start(&stream_httpd, &config) == ESP_OK) {\n httpd_register_uri_handler(stream_httpd, &index_uri);\n } \n}\n',e.setups_.setups_esp_camera='WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0);\n Serial.begin(115200);\n Serial.setDebugOutput(false);\n camera_config_t config;\n config.ledc_channel = LEDC_CHANNEL_0;\n config.ledc_timer = LEDC_TIMER_0;\n config.pin_d0 = Y2_GPIO_NUM;\n config.pin_d1 = Y3_GPIO_NUM;\n config.pin_d2 = Y4_GPIO_NUM;\n config.pin_d3 = Y5_GPIO_NUM;\n config.pin_d4 = Y6_GPIO_NUM;\n config.pin_d5 = Y7_GPIO_NUM;\n config.pin_d6 = Y8_GPIO_NUM;\n config.pin_d7 = Y9_GPIO_NUM;\n config.pin_xclk = XCLK_GPIO_NUM;\n config.pin_pclk = PCLK_GPIO_NUM;\n config.pin_vsync = VSYNC_GPIO_NUM;\n config.pin_href = HREF_GPIO_NUM;\n config.pin_sscb_sda = SIOD_GPIO_NUM;\n config.pin_sscb_scl = SIOC_GPIO_NUM;\n config.pin_pwdn = PWDN_GPIO_NUM;\n config.pin_reset = RESET_GPIO_NUM;\n config.xclk_freq_hz = 20000000;\n config.pixel_format = PIXFORMAT_JPEG; \n if(psramFound()){\n config.frame_size = FRAMESIZE_UXGA;\n config.jpeg_quality = 10;\n config.fb_count = 2;\n } else {\n config.frame_size = FRAMESIZE_SVGA;\n config.jpeg_quality = 12;\n config.fb_count = 1;\n }\n esp_err_t err = esp_camera_init(&config);\n if (err != ESP_OK) {\n Serial.printf("Camera init failed with error 0x%x", err);\n return;\n }\n WiFi.begin(wif_ssid,wif_password);\n while (WiFi.status() != WL_CONNECTED) {\n delay(500);\n Serial.print(".");\n }\n Serial.println("");\n Serial.println("WiFi connected");\n Serial.print("Camera Stream Ready! Go to: http://");\n Serial.print(WiFi.localIP());\n Serial.println("");\n startCameraServer();\n Blynk.config(auth,'+f+",8080);\n","Blynk.run();\n"},ao=function(x,e){e.definitions_.take_a_photo='#include "esp_camera.h"\n#include "esp_timer.h"\n#include "img_converters.h"\n#include \n#include "fb_gfx.h"\n#include "fd_forward.h"\n#include "fr_forward.h"\n#include "FS.h" \n#include "SD_MMC.h" \n#include "soc/soc.h"\n#include "soc/rtc_cntl_reg.h" \n#include "dl_lib.h"\n#include "driver/rtc_io.h"\n#include \n#define EEPROM_SIZE 1\n#define PWDN_GPIO_NUM 32\n#define RESET_GPIO_NUM -1\n#define XCLK_GPIO_NUM 0\n#define SIOD_GPIO_NUM 26\n#define SIOC_GPIO_NUM 27\n#define Y9_GPIO_NUM 35\n#define Y8_GPIO_NUM 34\n#define Y7_GPIO_NUM 39\n#define Y6_GPIO_NUM 36\n#define Y5_GPIO_NUM 21\n#define Y4_GPIO_NUM 19\n#define Y3_GPIO_NUM 18\n#define Y2_GPIO_NUM 5\n#define VSYNC_GPIO_NUM 25\n#define HREF_GPIO_NUM 23\n#define PCLK_GPIO_NUM 22\nint pictureNumber = 0;\n';return'WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0);\nSerial.begin(115200);\ncamera_config_t config;\nconfig.ledc_channel = LEDC_CHANNEL_0;\nconfig.ledc_timer = LEDC_TIMER_0;\nconfig.pin_d0 = Y2_GPIO_NUM;\nconfig.pin_d1 = Y3_GPIO_NUM;\nconfig.pin_d2 = Y4_GPIO_NUM;\nconfig.pin_d3 = Y5_GPIO_NUM;\nconfig.pin_d4 = Y6_GPIO_NUM;\nconfig.pin_d5 = Y7_GPIO_NUM;\nconfig.pin_d6 = Y8_GPIO_NUM;\nconfig.pin_d7 = Y9_GPIO_NUM;\nconfig.pin_xclk = XCLK_GPIO_NUM;\nconfig.pin_pclk = PCLK_GPIO_NUM;\nconfig.pin_vsync = VSYNC_GPIO_NUM;\nconfig.pin_href = HREF_GPIO_NUM;\nconfig.pin_sscb_sda = SIOD_GPIO_NUM;\nconfig.pin_sscb_scl = SIOC_GPIO_NUM;\nconfig.pin_pwdn = PWDN_GPIO_NUM;\nconfig.pin_reset = RESET_GPIO_NUM;\nconfig.xclk_freq_hz = 20000000;\nconfig.pixel_format = PIXFORMAT_JPEG; \nif(psramFound()){\n config.frame_size = FRAMESIZE_UXGA;\n config.jpeg_quality = 10;\n config.fb_count = 2;\n} else {\n config.frame_size = FRAMESIZE_SVGA;\n config.jpeg_quality = 12;\n config.fb_count = 1;\n}\nesp_err_t err = esp_camera_init(&config);\nif (err != ESP_OK) {\n Serial.printf("Camera init failed with error 0x%x", err);\n return;\n}\nif(!SD_MMC.begin()){\n Serial.println("SD Card Mount Failed");\n return;\n}\nuint8_t cardType = SD_MMC.cardType();\nif(cardType == CARD_NONE){\n Serial.println("No SD Card attached");\n return;\n}\ncamera_fb_t * fb = NULL;\nfb = esp_camera_fb_get();\nif(!fb) {\n Serial.println("Camera capture failed");\n return;\n}\nEEPROM.begin(EEPROM_SIZE);\npictureNumber = EEPROM.read(0) + 1;\nString path = "/picture" + String(pictureNumber) +".jpg";\nfs::FS &fs = SD_MMC; \nSerial.printf("Picture file name: %s\\n", path.c_str());\nFile file = fs.open(path.c_str(), FILE_WRITE);\nif(!file){\n Serial.println("Failed to open file in writing mode");\n} \nelse {\n file.write(fb->buf, fb->len);\n Serial.printf("Saved file to path: %s\\n", path.c_str());\n EEPROM.write(0, pictureNumber);\n EEPROM.commit();\n}\nfile.close();\nesp_camera_fb_return(fb); \npinMode(4, OUTPUT);\ndigitalWrite(4, LOW);\nrtc_gpio_hold_en(GPIO_NUM_4);\n'},lo=function(x,e){let i=this.getFieldValue("Vpin"),t=e.statementToCode(this,"function");t=t.replace(/(^\s*)|(\s*$)/g,""),e.definitions_["blynk_table"+i]="WidgetTable table_"+i+";\nBLYNK_ATTACH_WIDGET(table_"+i+", "+i+");\n",e.setups_["setup_blynk_table_click"+i]="table_"+i+".onSelectChange([](int index, bool selected) {\n "+t+"\n });\n";return""},po=function(x,e){let i=this.getFieldValue("Vpin"),t=e.statementToCode(this,"function");t=t.replace(/(^\s*)|(\s*$)/g,""),e.definitions_["blynk_table"+i]="WidgetTable table_"+i+";\nBLYNK_ATTACH_WIDGET(table_"+i+", "+i+");\n",e.setups_["setup_blynk_table_order"+i]="table_"+i+".onOrderChange([](int indexFrom, int indexTo) {\n "+t+"\n });\n";return""},co=function(x,e){let i=this.getFieldValue("Vpin"),t=e.valueToCode(this,"data",e.ORDER_ATOMIC),f=e.valueToCode(this,"name",e.ORDER_ATOMIC);return e.definitions_["rowIndex_"+i]="int rowIndex_"+i+" = 0;\n","table_"+i+".addRow(rowIndex_"+i+", "+f+", "+t+");\ntable_"+i+".pickRow(rowIndex_"+i+");\nrowIndex_"+i+"++;\n"},uo=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.statementToCode(this,"DO"),f=e.statementToCode(this,"DO2");return e.definitions_.include_IRremote="#include \n",e.definitions_.var_declare_irProtocolList='const String IR_PROTOCOL_TYPE[] = {\n "UNKNOWN",\n "PULSE_DISTANCE",\n "PULSE_WIDTH",\n "DENON",\n "DISH",\n "JVC",\n "LG",\n "LG2",\n "NEC",\n "PANASONIC",\n "KASEIKYO",\n "KASEIKYO_JVC",\n "KASEIKYO_DENON",\n "KASEIKYO_SHARP",\n "KASEIKYO_MITSUBISHI",\n "RC5",\n "RC6",\n "SAMSUNG",\n "SHARP",\n "SONY",\n "ONKYO",\n "APPLE",\n "BOSEWAVE",\n "LEGO_PF",\n "MAGIQUEST",\n "WHYNTER"\n};',e.definitions_["var_declare_irrecv_"+i]=`IRrecv irrecv_${i}(${i});\n`,e.setups_["setup_ir_recv_"+i]=`irrecv_${i}.enableIRIn();`,`if (irrecv_${i}.decode()) {\n struct IRData *pIrData = &irrecv_${i}.decodedIRData;\n long ir_item = pIrData->decodedRawData;\n String irProtocol = IR_PROTOCOL_TYPE[pIrData->protocol];\n Serial.print("IR TYPE:" + irProtocol + "\\tVALUE:");\n Serial.println(ir_item, HEX);\n irrecv_${i}.resume();\n${t}\n} else {\n${f}\n}\n`},oo=function(x,e){return e.definitions_.include_IRremote="#include ","irrecv_"+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".enableIRIn();\n"},Io=function(x,e){var i=this.getFieldValue("PIN");e.definitions_.include_IRremote="#include \n",e.definitions_["var_declare_ir_send_"+i]=`IRsend irsend_${i}(${i});`;var t=e.valueToCode(this,"data",e.ORDER_ATOMIC)||"0",f=e.valueToCode(this,"bits",e.ORDER_ATOMIC)||"0";return`irsend_${i}.send${this.getFieldValue("TYPE")}(${t},${f});\n`},ro=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);e.definitions_.include_IRremote="#include \n",e.definitions_["var_declare_ir_recv"+i]="IRrecv irrecv_"+i+"("+i+");\ndecode_results results_"+i+";\n",e.setups_.setup_serial_Serial||(e.setups_.setup_serial_Serial="Serial.begin("+Rx.Profile.default.serial+");"),e.setups_["setup_ir_recv_"+i]="irrecv_"+i+".enableIRIn();\n";var t="if (irrecv_"+i+".decode(&results_"+i+")) {\n";t+=" dumpRaw(&results_"+i+");\n",t+=" irrecv_"+i+".resume();\n",t+="}\n";return e.definitions_.dumpRaw='void dumpRaw(decode_results *results) {\n int count = results->rawlen;\n Serial.print("RawData (");\n Serial.print(count, DEC);\n Serial.print("): ");\n for (int i = 0; i < count; i++) {\n Serial.print(results->rawbuf[i]*MICROS_PER_TICK, DEC);\n if(i!=count-1){\n Serial.print(",");\n }\n }\n Serial.println("");\n}\n',t},Eo=function(x,e){var i=this.getFieldValue("PIN");e.definitions_.include_IRremote="#include \n",e.definitions_["var_declare_ir_send_"+i]=`IRsend irsend_${i}(${i});`;var t=e.valueToCode(this,"length",e.ORDER_ATOMIC)||"0",f=e.valueToCode(this,"freq",e.ORDER_ATOMIC)||"0",n="unsigned int buf_raw["+t+"]={"+this.getFieldValue("TEXT")+"};\n";return n+=`irsend_${i}.sendRaw(buf_raw,${t},${f});\n`},Mo=function(x,e){e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();";var i="Wire.beginTransmission("+(e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0")+");\n";return i+="Wire.write("+(e.valueToCode(this,"value",e.ORDER_ATOMIC)||"0")+");\n",i+="Wire.endTransmission();\n"},Fo=function(x,e){e.definitions_.include_Wire="#include \n";return["Wire.read()",e.ORDER_ATOMIC]},ho=function(x,e){return e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();","Wire.write("+(e.valueToCode(this,"value",e.ORDER_ATOMIC)||"0")+");\n"},Ro=function(x,e){var i=this.getFieldValue("SDA");return e.definitions_.include_SPI="#include ",e.definitions_.include_RFID="#include ",e.definitions_.var_declare_RFID="RFID rfid("+i+",5);",e.definitions_["var_declare__i and tmp"]="unsigned char i,tmp;",e.definitions_.var_declare__status="unsigned char status;",e.definitions_.var_declare__strmax="unsigned char str[MAX_LEN];",e.definitions_.var_declare__RC_size="unsigned char RC_size;",e.definitions_.var_declare__blockAddr="unsigned char blockAddr; //选择操作的块地址0~63",e.definitions_.define_1="//4字节卡序列号,第5字节为校验字节",e.definitions_.define_2="unsigned char serNum[5];",e.definitions_.define_3="//写卡数据",e.definitions_.define_5="//原扇区A密码,16个扇区,每个扇区密码6Byte",e.definitions_.define_6="unsigned char sectorKeyA[16][16] = {",e.definitions_.define_7=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",e.definitions_.define_8=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",e.definitions_.define_9=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},};",e.definitions_.define_10="//新扇区A密码,16个扇区,每个扇区密码6Byte",e.definitions_.define_11="unsigned char sectorNewKeyA[16][16] = {",e.definitions_.define_12=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",e.definitions_.define_13=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xff,0x07,0x80,0x69, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",e.definitions_.define_14=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xff,0x07,0x80,0x69, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},};",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_output_2="SPI.begin();",e.setups_.setup_output_3="rfid.init();",""},go=function(x,e){var i=e.statementToCode(this,"do_");return e.INFINITE_LOOP_TRAP&&(i=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+i),"if(rfid.isCard()){\n"+i+"}\n"},_o=function(x,e){var i="RFID_readcardnum",t="String "+i+"(){\n rfid.readCardSerial();\n String stringserNum = String(rfid.serNum[0], HEX)+String(rfid.serNum[1], HEX)+String(rfid.serNum[2], HEX)+String(rfid.serNum[3], HEX)+String(rfid.serNum[4], HEX);\n //选卡,返回卡容量(锁定卡片,防止多次读写)\n rfid.selectTag(rfid.serNum);\n return stringserNum;\n}\n";return e.definitions_[i]=t,[i+"()",e.ORDER_ATOMIC]},To=function(x,e){var i=e.valueToCode(this,"address1",e.ORDER_ATOMIC),t="RFID_writecarddata",f="void "+t+'(int ad2){\n rfid.readCardSerial();\n //选卡,返回卡容量(锁定卡片,防止多次读写)\n rfid.selectTag(rfid.serNum);\n //写数据卡\n blockAddr = ad2;\n if(rfid.auth(PICC_AUTHENT1A, blockAddr, sectorKeyA[blockAddr/4], rfid.serNum) == MI_OK){\n //写数据\n status = rfid.write(blockAddr, sectorKeyA[blockAddr/4]);\n Serial.print("set the new card password, and can modify the data of the Sector: ");\n Serial.println(blockAddr/4,DEC);\n blockAddr=blockAddr-3;\n status=rfid.write(blockAddr,(unsigned char*)'+this.getFieldValue("data1")+');\n if(status == MI_OK){\n Serial.println("Write card OK!");\n }\n }\n}\n';return e.definitions_[t]=f,t+"("+i+");\n"},bo=function(x,e){var i=e.valueToCode(this,"address",e.ORDER_ATOMIC),t="RFID_readcarddata",f="String "+t+'(int ad3){\n //读卡\n blockAddr =ad3;\n status = rfid.auth(PICC_AUTHENT1A, blockAddr, sectorNewKeyA[blockAddr/4], rfid.serNum);\n\tif(status == MI_OK){ //认证\n //读数据\n if(rfid.read(blockAddr, str) == MI_OK)\n {\n Serial.print("Read from the card ,the data is : ");\n Serial.println((char *)str);\n }\n }\n rfid.halt();\n String stringstr((char*)str);\n return stringstr;\n}\n';return e.definitions_[t]=f,[t+"("+i+")",e.ORDER_ATOMIC]},No=function(x,e){var i="RFID_off",t="void "+i+"() {\n\n rfid.halt(); \n}\n";return e.definitions_[i]=t,i+"();\n"},Co=function(x,e){var i="RFID_readcardnum",t="String "+i+"() {\n\n rfid.readCardSerial(); \n String stringserNum=String(rfid.serNum[0], HEX)+String(rfid.serNum[1], HEX)+String(rfid.serNum[2], HEX)+String(rfid.serNum[3], HEX)+String(rfid.serNum[4], HEX);\n //选卡,返回卡容量(锁定卡片,防止多次读写)\n rfid.selectTag(rfid.serNum);\n return stringserNum; \n}\n";e.definitions_[i]=t;var f=e.valueToCode(this,"uid_",e.ORDER_NONE)||"false",n=e.statementToCode(this,"do_");return e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n),"false"!=f?0===f.indexOf('"')?"if (strcmp(RFID_readcardnum().c_str(),"+f+")==0) {\n"+n+"}\n":"if (strcmp(RFID_readcardnum().c_str(),"+f+".c_str())==0) {\n"+n+"}\n":""},mo=function(x,e){var i=this.getFieldValue("rfid_name"),t=e.valueToCode(this,"PIN_SDA",e.ORDER_ATOMIC),f=e.valueToCode(this,"PIN_RST",e.ORDER_ATOMIC);e.definitions_.include_SPI="#include ",e.definitions_.include_MFRC522="#include ",e.definitions_["var_declare_"+i]="MFRC522 "+i+"("+t+", "+f+");",e.setups_.setup_spi="SPI.begin();",e.setups_["setup_mfc522_"+i]=i+".PCD_Init();";return""},So=function(x,e){var i=this.getFieldValue("rfid_name"),t=e.statementToCode(this,"DO");return e.definitions_.function_MFRC522_IsNewCard="boolean MFRC522_IsNewCard(MFRC522 *_name){\n if(!_name->PICC_IsNewCardPresent())\n return false;\n if(!_name->PICC_ReadCardSerial())\n return false;\n return true;\n}\n","if(MFRC522_IsNewCard(&"+i+")){\n"+(""!=t?t:"")+" "+i+".PICC_HaltA();\n "+i+".PCD_StopCrypto1();\n}\n"},Do=function(x,e){var i=this.getFieldValue("rfid_name");return e.definitions_.function_MFRC522_ReadCardUID='String MFRC522_ReadCardUID(MFRC522 *_name){\n String _CardUID = "";\n for (byte _i = 0; _i < _name->uid.size; _i++){\n if(_name->uid.uidByte[_i] < 0x10)\n _CardUID += "0";\n _CardUID += String(_name->uid.uidByte[_i], HEX);\n }\n return _CardUID;\n}\n',["MFRC522_ReadCardUID(&"+i+")",e.ORDER_ATOMIC]},Oo=function(x,e){var i=this.getFieldValue("rfid_name"),t=e.valueToCode(this,"block",e.ORDER_ATOMIC),f=e.valueToCode(this,"buffer",e.ORDER_ATOMIC),n=e.valueToCode(this,"length",e.ORDER_ATOMIC);return e.definitions_.function_MFRC522_WriteCard='boolean MFRC522_WriteCard(MFRC522 *_name, byte _block, byte *_buffer, byte _length){\n MFRC522::MIFARE_Key _key;\n for(byte i = 0; i < 6; i++)\n _key.keyByte[i] = 0xFF;\n MFRC522::StatusCode _status;\n _status = _name->PCD_Authenticate(MFRC522::PICC_CMD_MF_AUTH_KEY_A, _block, &_key, &(_name->uid));\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("PCD_Authenticate() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("PCD_Authenticate() success;"));\n }\n _status = _name->MIFARE_Write(_block, _buffer, _length);\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("MIFARE_Write() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("MIFARE_Write() success;"));\n }\n return true;\n}\n',e.setups_.setup_serial_Serial="Serial.begin(9600);","MFRC522_WriteCard(&"+i+", "+t+", "+f+", "+n+");\n"},Uo=function(x,e){var i=this.getFieldValue("rfid_name"),t=e.valueToCode(this,"block",e.ORDER_ATOMIC),f=e.valueToCode(this,"buffer",e.ORDER_ATOMIC),n=e.valueToCode(this,"length",e.ORDER_ATOMIC);return e.definitions_.function_MFRC522_ReadCard='boolean MFRC522_ReadCard(MFRC522 *_name, byte _block, byte *_buffer, byte _length){\n MFRC522::MIFARE_Key _key;\n for(byte i = 0; i < 6; i++)\n _key.keyByte[i] = 0xFF;\n MFRC522::StatusCode _status;\n _status = _name->PCD_Authenticate(MFRC522::PICC_CMD_MF_AUTH_KEY_A, _block, &_key, &(_name->uid));\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("PCD_Authenticate() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("PCD_Authenticate() success;"));\n }\n if(_length < 18){\n byte _Read_buffer[18];\n byte _Read_buffer_length = 18;\n _status = _name->MIFARE_Read(_block, _Read_buffer, &_Read_buffer_length);\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("MIFARE_Read() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("MIFARE_Read() success;"));\n }\n for(byte _i = 0; _i < _length; _i++)\n _buffer[_i] = _Read_buffer[_i];\n }\n else{\n _status = _name->MIFARE_Read(_block, _buffer, &_length);\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("MIFARE_Read() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("MIFARE_Read() success;"));\n }\n }\n return true;\n}\n',e.setups_.setup_serial_Serial="Serial.begin(9600);","MFRC522_ReadCard(&"+i+", "+t+", "+f+", "+n+");\n"},Go=function(x,e){e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();";return""},wo=function(x,e){e.definitions_.include_Wire="#include ";var i=e.valueToCode(this,"i2c_address",e.ORDER_ATOMIC);e.setups_.setup_i2c="Wire.begin("+i+");";return""},yo=function(x,e){return e.definitions_.include_Wire="#include ","Wire.beginTransmission("+e.valueToCode(this,"i2c_address",e.ORDER_ATOMIC)+");\n"+e.statementToCode(this,"transmission_data")+"Wire.endTransmission();\n"},Lo=function(x,e){return e.definitions_.include_Wire="#include ","Wire.write("+e.valueToCode(this,"i2c_write_data",e.ORDER_ATOMIC)+");\n"},ko=function(x,e){return e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();","Wire.write("+e.valueToCode(this,"array",e.ORDER_ATOMIC)+","+(e.valueToCode(this,"length",e.ORDER_ATOMIC)||"1")+");\n"},Yo=function(x,e){e.definitions_.include_Wire="#include \n";var i=this.workspace.getAllBlocks(),t=0;for(t=0;t\n",e.setups_.setup_wire_begin="Wire.begin();";return["howMany",e.ORDER_ATOMIC]},Bo=function(x,e){return["Wire.read()",e.ORDER_ATOMIC]},Po=function(x,e){e.definitions_.include_SPI="#include ",e.setups_.setup_spi="SPI.begin();";var i=e.valueToCode(this,"pin",e.ORDER_ATOMIC),t=e.valueToCode(this,"value",e.ORDER_ATOMIC);e.setups_["setup_output_"+i]="pinMode("+i+", OUTPUT);";var f="digitalWrite("+i+", LOW);\n";return f+="SPI.transfer("+t+");\n",f+="digitalWrite("+i+", HIGH);\n"},jo=function(x,e){e.definitions_.include_SPI="#include ",e.setups_.setup_spi="pinMode(12, OUTPUT);\n SPCR |= _BV(SPE);";return""},Vo=function(x,e){e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();";var i="Wire.beginTransmission("+(e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0")+");\n";return i+="Wire.write("+(e.valueToCode(this,"regadd",e.ORDER_ATOMIC)||"0")+");\n",i+="Wire.write("+(e.valueToCode(this,"value",e.ORDER_ATOMIC)||"0")+");\n",i+="Wire.endTransmission();\n"},Wo=function(x,e){e.definitions_.include_Wire="#include \n",e.setups_.setup_wire_begin="Wire.begin();";var i=e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0",t="Wire.beginTransmission("+i+");\n";return t+="Wire.write("+(e.valueToCode(this,"regadd",e.ORDER_ATOMIC)||"0")+");\n",t+="Wire.requestFrom("+i+", "+(e.valueToCode(this,"bytes",e.ORDER_ATOMIC)||"0")+");\n",t+="Wire.endTransmission();\n"},vo=function(x,e){e.definitions_.include_Wire="#include \n";var i=e.valueToCode(this,"onReceive_length",e.ORDER_ATOMIC),t=e.statementToCode(this,"DO");e.definitions_.function_receiveEvent="void receiveEvent(int "+i+")\n{ "+t+"\n}\n",e.setups_.setup_i2c_receiveEvent="Wire.onReceive(receiveEvent);";return""},Jo=function(x,e){e.definitions_.include_Wire="#include \n",e.setups_.setup_i2c_slave="Wire.setClock(400000);",e.setups_.setup_i2c_onRequest="Wire.onRequest(i2cRequestEvent);";var i="i2cRequestEvent",t="void "+i+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[i]=t,""},Xo=function(x,e){return e.definitions_.include_Wire="#include \n","Wire.requestFrom("+(e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0")+", "+(e.valueToCode(this,"bytes",e.ORDER_ATOMIC)||"0")+");\n"},zo=function(x,e){var i=e.valueToCode(this,"spi_slave_pin",e.ORDER_ATOMIC);e.definitions_.include_SPI="#include ",e.setups_.setup_spi="SPI.begin();",e.setups_.setup_spi_divider="SPI.setClockDivider(SPI_CLOCK_DIV8);",e.setups_["setup_spi_pin_"+i]="digitalWrite("+i+", HIGH);";return""},Qo=function(x,e){var i=e.valueToCode(this,"slave_pin",e.ORDER_ATOMIC);return"digitalWrite("+i+", LOW);\n"+e.statementToCode(this,"transfer_data")+"digitalWrite("+i+", HIGH);\n"},Ho=function(x,e){return"SPI.transfer("+e.valueToCode(this,"transfer_data",e.ORDER_ATOMIC)+");\n"},Ko=function(x,e){return["SPI.transfer("+e.valueToCode(this,"transfer_data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},qo=function(x,e){var i=e.statementToCode(this,"slave_interrupt_data");e.definitions_.function_ISR="ISR(SPI_STC_vect)\n{\n"+i+"\n}\n",e.setups_.setup_spi_interrupt="SPI.attachInterrupt();";return""},$o=function(x,e){e.definitions_.function_SPI_SlaveReceive="char SPI_SlaveReceive()\n{\n while(!(SPSR&(1<= ":" <= ")+f+"; "+i+" = "+i+" + ("+n+")) {\n"+A+"}\n":n.match(/^-?\d+(\.\d+)?$/)?"for (int "+i+" = ("+t+"); "+i+(n<0?" >= ":" <= ")+"("+f+"); "+i+" = "+i+" + ("+n+")) {\n"+A+"}\n":"for (int "+i+" = ("+t+"); ("+f+">="+t+")?("+i+"<="+f+"):("+i+">="+f+"); "+i+" = "+i+" + ("+n+")) {\n"+A+"}\n"},fI=function(x,e){var i=e.valueToCode(this,"BOOL",e.ORDER_NONE)||"false",t=e.statementToCode(this,"DO");return e.INFINITE_LOOP_TRAP&&(t=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+t),"UNTIL"==this.getFieldValue("MODE")&&(i.match(/^\w+$/)||(i="("+i+")"),i="!"+i),"while ("+i+") {\n"+t+"}\n"},nI=function(){switch(this.getFieldValue("FLOW")){case"BREAK":return"break;\n";case"CONTINUE":return"continue;\n"}throw"Unknown flow statement."},AI=function(x,e){var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";return this.getFieldValue("UNIT")+"("+i+");\n"},sI=function(x,e){return[this.getFieldValue("UNIT")+"()",e.ORDER_ATOMIC]},aI=function(x,e){e.definitions_.include_MsTimer2="#include ";var i=e.valueToCode(this,"TIME",e.ORDER_ATOMIC),t="msTimer2_func",f="void "+t+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[t]=f,"MsTimer2::set("+i+", "+t+");\n"},lI=function(x,e){return e.definitions_.include_MsTimer2="#include ","MsTimer2::start();\n"},dI=function(x,e){return e.definitions_.include_MsTimer2="#include ","MsTimer2::stop();\n"},pI=function(){return Rx.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?"while(true) delay(1000);\n":"while(true);\n"},cI=function(x,e){return e.definitions_.resetFunc="void(* resetFunc) (void) = 0;\n","resetFunc();\n"},uI=function(){return"interrupts();\n"},oI=function(){return"noInterrupts();\n"},II=AI,rI=function(x,e){var i=this.getFieldValue("NO"),t=e.valueToCode(this,"timein",e.ORDER_ATOMIC),f="Simple_timer_"+i,n=e.statementToCode(this,"zxhs"),A="void "+f+"() {\n "+(n=n.replace(/(^\s*)|(\s*$)/g,""))+"\n}\n";return e.definitions_[f]=A,e.definitions_.include_SimpleTimer="#include \n",e.definitions_.var_declare_SimpleTimer="SimpleTimer timer;",e.setups_[f]="timer.setInterval("+t+"L, "+f+");\n","timer.run();\n"},EI=function(x,e){var i=e.statementToCode(this,"input_data"),t=e.valueToCode(this,"select_data",e.ORDER_ATOMIC);if("false"==this.getFieldValue("type"))var f="do{\n"+i+"}while(!("+t+"));\n";else f="do{\n"+i+"}while("+t+");\n";return f},MI=function(x,e){var i="super_delay_function"+this.getFieldValue("number"),t=e.statementToCode(this,"delay_function"),f="void "+i+"() {\n "+(t=t.replace(/(^\s*)|(\s*$)/g,""))+"\n}\n";return e.definitions_[i]=f,e.definitions_.include_SimpleTimer="#include \n",e.definitions_.var_declare_SimpleTimer="SimpleTimer timer;","timer.run();\n"},FI=function(x,e){var i=this.getFieldValue("number");return"timer.setTimer("+e.valueToCode(this,"time_interval",e.ORDER_ATOMIC)+", super_delay_function"+i+", "+e.valueToCode(this,"frequency",e.ORDER_ATOMIC)+");\n"},hI=function(x,e){var i=this.getFieldValue("VAR"),t=this.getFieldValue("TYPE"),f=this.getFieldValue("SCL"),n=this.getFieldValue("SDA"),A=Rx.JSFuncs.getPlatform(),s=e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0x27";return n==Rx.Profile.default.SDA[0][1]&&f==Rx.Profile.default.SCL[0][1]?(e.definitions_.include_Wire="#include ",e.definitions_.include_LiquidCrystal_I2C="#include ",e.definitions_["var_declare_LiquidCrystal_I2C_"+i]="LiquidCrystal_I2C "+i+"("+s+","+t+");"):A.match(RegExp(/AVR/))?(e.definitions_.include_SoftI2CMaster="#include ",e.definitions_.include_LiquidCrystal_SoftI2C="#include ",e.definitions_["var_declare_LiquidCrystal_SoftI2C_"+i]="LiquidCrystal_SoftI2C "+i+"("+s+","+t+","+f+","+n+");"):(e.definitions_.include_Wire="#include ",e.definitions_.include_LiquidCrystal_SoftI2C="#include ",e.definitions_["var_declare_LiquidCrystal_I2C_"+i]="LiquidCrystal_I2C "+i+"("+s+","+t+");",e.setups_.setup_Wire="Wire.begin("+n+","+f+");"),e.setups_["setup_lcd_init_"+i]=i+".init();",e.setups_["setup_lcd_backlight_"+i]=i+".backlight();",""},RI=function(x,e){var i=this.getFieldValue("VAR"),t=this.getFieldValue("TYPE"),f=this.getFieldValue("RS"),n=this.getFieldValue("EN"),A=this.getFieldValue("D4"),s=this.getFieldValue("D5"),a=this.getFieldValue("D6"),l=this.getFieldValue("D7");return e.definitions_.include_LiquidCrystal="#include ",e.definitions_["var_declare_LiquidCrystal"+i]="LiquidCrystal "+i+"("+f+","+n+","+A+","+s+","+a+","+l+");",e.setups_["setup_lcd_begin_"+i]=i+".begin("+t+");",""},gI=function(x,e){var i=this.getFieldValue("VAR"),t=i+".setCursor(0, 0);\n";return t+=i+".print("+(e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||'""')+");\n",t+=i+".setCursor(0, 1);\n",t+=i+".print("+(e.valueToCode(this,"TEXT2",e.ORDER_ATOMIC)||'""')+");\n"},_I=function(x,e){var i=this.getFieldValue("VAR"),t=e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||'String("")',f=e.valueToCode(this,"row",e.ORDER_ATOMIC)||"1",n=i+".setCursor("+(e.valueToCode(this,"column",e.ORDER_ATOMIC)||"1")+"-1, "+f+"-1);\n";return n+=i+".print("+t+");\n"},TI=function(){return this.getFieldValue("VAR")+"."+this.getFieldValue("STAT")+"();\n"},bI=function(x,e){var i=this.getFieldValue("STAT");return e.definitions_.include_Wire="#include ",e.definitions_.include_TM1650="#include ",e.definitions_.var_declare_display_4display="TM1650 tm_4display;",e.setups_.setup_wire_begin="Wire.begin();",e.setups_.setup_display_4display_init="tm_4display.init();","tm_4display."+i+"();\n"},NI=function(x,e){var i=e.valueToCode(this,"VALUE",e.ORDER_ATOMIC);return e.definitions_.include_Wire="#include ",e.definitions_.include_TM1650="#include ",e.definitions_.var_declare_display_4display="TM1650 tm_4display;",e.setups_.setup_wire_begin="Wire.begin();",e.setups_.setup_display_4display_init="tm_4display.init();","tm_4display.displayString("+i+");\n"},CI=function(x,e){var i=this.getFieldValue("NO"),t=this.getFieldValue("STAT");return e.definitions_.include_Wire="#include ",e.definitions_.include_TM1650="#include ",e.definitions_.var_declare_display_4display="TM1650 tm_4display;",e.setups_.setup_wire_begin="Wire.begin();",e.setups_.setup_display_4display_init="tm_4display.init();","tm_4display.setDot("+i+","+t+");\n"};var mI,SI;const DI=function(x,e){SI=this.getFieldValue("CLK"),mI=this.getFieldValue("DIO");var i=this.getFieldValue("NAME")||"display";return e.definitions_.include_SevenSegmentTM1637="#include ",e.definitions_["var_declare_SevenSegmentTM1637"+i]="SevenSegmentTM1637 "+i+"("+SI+","+mI+");",e.setups_["setup_"+i+".begin()"]=i+".begin();",""},OI=function(x,e){return(this.getFieldValue("NAME")||"display")+".print("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+");\n"},UI=function(x,e){var i=this.getFieldValue("NAME")||"display";return e.definitions_.include_SevenSegmentExtended="#include ",e.definitions_["var_declare_SevenSegmentTM1637"+i]="SevenSegmentExtended "+i+"("+SI+","+mI+");",i+".printTime("+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+","+e.valueToCode(this,"minute",e.ORDER_ATOMIC)+","+this.getFieldValue("STAT")+");\n"},GI=function(){var x=this.getFieldValue("STAT");return(this.getFieldValue("NAME")||"display")+"."+x+"();\n"},wI=function(x,e){return(this.getFieldValue("NAME")||"display")+".setBacklight("+e.valueToCode(this,"Brightness",e.ORDER_ATOMIC)+");\n"},yI=function(x,e){var i=this.getFieldValue("SDA"),t=this.getFieldValue("SCL"),f="myMatrix";return e.definitions_.include_Matrix="#include ",e.definitions_["var_declare"+f]="Matrix "+f+"("+i+","+t+");",e.setups_["setup_"+f]=f+".begin(0x70);",f+".clear();\n"},LI=function(x,e){var i=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),t=e.valueToCode(this,"hDisplays",e.ORDER_ATOMIC),f=e.valueToCode(this,"vDisplays",e.ORDER_ATOMIC);e.definitions_.include_SPI="#include ",e.definitions_.include_Adafruit_GFX="#include ",e.definitions_.include_Max72xxPanel="#include ",e.definitions_.var_declare_Max72xxPanel="Max72xxPanel myMatrix = Max72xxPanel("+i+","+t+","+f+");";return""},kI=function(x,e){var i=this.getFieldValue("TYPE"),t=this.getFieldValue("WRITE"),f=e.valueToCode(this,"XVALUE",e.ORDER_ASSIGNMENT),n=e.valueToCode(this,"YVALUE",e.ORDER_ASSIGNMENT),A="myMatrix",s=e.valueToCode(this,"STAT",e.ORDER_ATOMIC);if("HT16K33"==i)var a=A+".drawPixel("+f+",7-"+n+","+s+");\n";else a=A+".drawPixel("+f+","+n+","+s+");\n";return"OFF"!==t&&(a+=A+".write();\n"),a},YI=function(x,e){return"myMatrix.scrollMessage("+e.valueToCode(this,"TEXT",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"Speed",e.ORDER_ATOMIC)+");\n"},ZI=function(x,e){var i="myMatrix",t=this.getFieldValue("WRITE"),f=i+".setCursor(0, 0);\n";return f+=i+".print("+e.valueToCode(this,"TEXT",e.ORDER_ASSIGNMENT)+");\n","OFF"!==t&&(f+=i+".write();\n"),f},BI=function(x,e){var i=this.getFieldValue("TYPE"),t="myMatrix",f=this.getFieldValue("WRITE"),n=e.valueToCode(this,"NO",e.ORDER_ATOMIC),A=e.valueToCode(this,"LEDArray",e.ORDER_ASSIGNMENT);e.definitions_.var_declare_LEDArray="uint8_t LEDArray[8];";var s="";return s+="memcpy_P(&LEDArray, &"+A+", 8);\n",s+="for(int index_i=0; index_i<8; index_i++)\n",s+="{\n",s+=" for(int index_j="+n+"*8; index_j<"+n+"*8+8; index_j++)\n",s+=" {\n",s+=" if((LEDArray[index_i]&0x01)>0)\n","HT16K33"==i?(s+=" "+t+".drawPixel(index_j, index_i,1);\n",s+=" else\n "+t+".drawPixel(index_j, index_i,0);\n"):(s+=" "+t+".drawPixel(index_j, 7-index_i,1);\n",s+=" else\n "+t+".drawPixel(index_j, 7-index_i,0);\n"),s+=" LEDArray[index_i] = LEDArray[index_i]>>1;\n",s+=" } \n",s+="}\n","OFF"!==f&&(s+=t+".write();\n"),s},PI=function(x,e){for(var i=this.getFieldValue("VAR"),t=new Array,f=1;f<9;f++){t[f]=new Array;for(var n=1;n<9;n++)t[f][9-n]="TRUE"==this.getFieldValue("a"+f+n)?1:0}var A="{";for(f=1;f<9;f++){var s="";for(n=1;n<9;n++)s+=t[f][n];1==(s=parseInt(s,2).toString(16)).length&&(s="0"+s),A+="0x"+s+(8!=f?",":"")}return A+="};",e.definitions_[i]="const uint8_t "+i+"[8] PROGMEM ="+A,[i,e.ORDER_ATOMIC]},jI=function(x,e){for(var i=this.getFieldValue("VAR"),t=this.getFieldValue("BITMAP"),f="{",n=7;n>=0;n--){for(var A="",s=7;s>=0;s--)A+=t[n][s];1==(A=parseInt(A,2).toString(16)).length&&(A="0"+A),f+="0x"+A+(0!==n?",":"")}return f+="};",e.definitions_[i]="const uint8_t "+i+"[8] PROGMEM ="+f,[i,e.ORDER_ATOMIC]},VI=function(x,e){var i=this.getFieldValue("TYPE"),t="myMatrix",f=e.valueToCode(this,"Brightness",e.ORDER_ATOMIC);if("HT16K33"==i)var n=t+".setBrightness("+f+");\n";else n=t+".setIntensity("+f+");\n";return n},WI=function(){var x=this.getFieldValue("WRITE"),e="myMatrix",i=e+"."+this.getFieldValue("FILLSCREEN_TYPE")+";\n";return"OFF"!==x&&(i+=e+".write();\n"),i},vI=function(x,e){var i=this.getFieldValue("Rotation_TYPE");return"myMatrix.setRotation("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+","+i+");\n"},JI=function(x,e){return"myMatrix.setPosition("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+","+e.valueToCode(this,"X",e.ORDER_ATOMIC)+","+e.valueToCode(this,"Y",e.ORDER_ATOMIC)+");\n"},XI=function(){return"myMatrix.setRotation(4-"+this.getFieldValue("Rotation_TYPE")+");\n"},zI=function(x,e){for(var i=this.getFieldValue("VAR"),t=new Array,f=1;f<9;f++){t[f]=new Array;for(var n=1;n<9;n++)t[f][n]="TRUE"==this.getFieldValue("a"+f+n)?1:0}var A="{";for(f=1;f<9;f++){var s="";for(n=1;n<9;n++)s+=t[f][n];1==(s=parseInt(s,2).toString(16)).length&&(s="0"+s),A+="0x"+s+(8!=f?",":"")}return A+="};\n",e.definitions_[i]="byte "+i+"[]="+A,[i,e.ORDER_ATOMIC]},QI=function(x,e){var i=this.getFieldValue("img_"),t='"'+i+'"';t="{";for(var f=0;f<15;f+=2)t+="0x"+i.substr(f,2)+(14!=f?",":"");return t+="};\n",e.definitions_["matrix_img_"+i]="const uint8_t matrix_img_"+i+"[8] PROGMEM="+t,["matrix_img_"+i,e.ORDER_ATOMIC]},HI=function(){return"myMatrix.write();\n"},KI=function(x,e){var i=this.getFieldValue("OLED_TYPE"),t=this.getFieldValue("NAME")||"u8g2",f=this.getFieldValue("ROTATION"),n=this.getFieldValue("SDA"),A=this.getFieldValue("SCL"),s=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0x3C",a=Rx.JSFuncs.getPlatform();e.definitions_.include_U8g2lib="#include ",a.match(RegExp(/AVR/))?n==Rx.Profile.default.SDA[0][1]&&A==Rx.Profile.default.SCL[0][1]?e.definitions_["var_declare_U8G2"+t]="U8G2_"+i+"_1_HW_I2C "+t+"("+f+", U8X8_PIN_NONE);":e.definitions_["var_declare_U8G2"+t]="U8G2_"+i+"_1_SW_I2C "+t+"("+f+", "+A+", "+n+", U8X8_PIN_NONE);":n==Rx.Profile.default.SDA[0][1]&&A==Rx.Profile.default.SCL[0][1]?e.definitions_["var_declare_U8G2"+t]="U8G2_"+i+"_F_HW_I2C "+t+"("+f+", U8X8_PIN_NONE);":e.definitions_["var_declare_U8G2"+t]="U8G2_"+i+"_F_SW_I2C "+t+"("+f+", "+A+", "+n+", U8X8_PIN_NONE);",e.definitions_.include_Wire="#include ",e.setups_["setup_u8g2"+t]=t+".setI2CAddress("+s+"*2);\n "+t+".begin();";return""},qI=function(x,e){var i=this.getFieldValue("U8G2_TYPE_SPI"),t=this.getFieldValue("NAME")||"u8g2",f=this.getFieldValue("ROTATION"),n=this.getFieldValue("CLK"),A=this.getFieldValue("MOSI"),s=this.getFieldValue("CS"),a=this.getFieldValue("DC"),l=this.getFieldValue("RST");e.definitions_.include_U8g2lib="#include ",e.definitions_.include_SPI="#include ",e.setups_["setup_u8g2"+t]=t+".begin();",e.definitions_["var_declare_U8G2"+t]="SCK"==n&&"MOSI"==A?"U8G2_"+i+"_1_4W_HW_SPI "+t+"("+f+", "+s+", "+a+", "+l+");":"U8G2_"+i+"_1_4W_SW_SPI "+t+"("+f+", "+n+","+A+","+s+", "+a+", "+l+");";return""},$I=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=this.getFieldValue("ROTATION"),f=this.getFieldValue("DC");e.definitions_.include_U8g2lib="#include ",e.definitions_.include_SPI="#include ",e.setups_["setup_u8g2"+i]=i+".begin();",e.definitions_["var_declare_U8G2"+i]="U8G2_ST7920_128X64_1_HW_SPI "+i+"("+t+", "+f+", U8X8_PIN_NONE);";return""},xr=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=this.getFieldValue("ROTATION"),f=this.getFieldValue("DB0"),n=this.getFieldValue("DB1"),A=this.getFieldValue("DB2"),s=this.getFieldValue("DB3"),a=this.getFieldValue("DB4"),l=this.getFieldValue("DB5"),d=this.getFieldValue("DB6"),p=this.getFieldValue("DB7"),c=this.getFieldValue("ENABLE"),u=this.getFieldValue("DC");e.definitions_.include_U8g2lib="#include ",e.setups_["setup_u8g2"+i]=i+".begin();",e.definitions_["var_declare_U8G2"+i]="U8G2_ST7920_128X64_1_8080 "+i+"("+t+", "+f+", "+n+", "+A+", "+s+", "+a+", "+l+", "+d+", "+p+", "+c+", U8X8_PIN_NONE, "+u+");";return""},er=function(){return(this.getFieldValue("NAME")||"u8g2")+".clearDisplay();\n"},ir=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)||"0",f=e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)||"0",n=this.getFieldValue("FACE_IMAGE"),A=n.indexOf(","),s="FACE_"+n.substring(0,A);return n=n.substring(A+1,n.length),e.libs_[s]="const static unsigned char "+s+"[] PROGMEM ={"+n+" };",i+".drawXBMP("+t+","+f+",89,64,"+s+");\n"},tr=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)||"0",f=e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)||"0",n=this.getFieldValue("ICON_SIZE");return i+".setFontPosBottom();\n"+i+".setFont(u8g2_font_open_iconic_all_"+n+"x_t);\n"+i+".drawGlyph("+t+","+f+"+"+n+"*8,"+this.getFieldValue("ICON_IMAGE")+");\n"},fr=function(x,e){var i="";return i=i+(this.getFieldValue("NAME")||"u8g2")+".drawPixel("+(e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)||"0")+",",i+=(e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)||"0")+");\n"},nr=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=e.statementToCode(this,"DO"),f="";return t&&(f=i+".firstPage();\ndo\n{\n"+t+"}while("+i+".nextPage());\n"),f},Ar=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=e.valueToCode(this,"START_X",e.ORDER_ATOMIC)||"0",f=e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)||"0",A=e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)||"0",s=e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC),a="";return a=i+".drawXBMP("+t+", ",a+=f+", ",a+=n+", ",a+=A+", "+(s=s.replace(/"/g,""))+");\n"},sr=function(x,e){var i=e.variableDB_.getName(this.getFieldValue("VAR"),hx.Variables.NAME_TYPE),t=this.getFieldValue("TEXT");return e.libs_[i]="const static unsigned char "+i+"[] PROGMEM ={"+t+" };",""},ar=function(x,e){var i="";return i=(this.getFieldValue("NAME")||"u8g2")+".drawLine("+(e.valueToCode(this,"START_X",e.ORDER_ATOMIC)||"0")+",",i+=(e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)||"0")+",",i+=(e.valueToCode(this,"END_X",e.ORDER_ATOMIC)||"0")+",",i+=(e.valueToCode(this,"END_Y",e.ORDER_ATOMIC)||"0")+");\n"},lr=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=e.valueToCode(this,"START_X",e.ORDER_ATOMIC)||"0",f=e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"LENGTH",e.ORDER_ATOMIC)||"0",A="";return A=i+".draw"+this.getFieldValue("TYPE")+"Line("+t+",",A+=f+",",A+=n+");\n"},dr=function(x,e){var i="";return i=(this.getFieldValue("NAME")||"u8g2")+".drawTriangle("+(e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0")+",",i+=(e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0")+",",i+=(e.valueToCode(this,"D1_X",e.ORDER_ATOMIC)||"0")+",",i+=(e.valueToCode(this,"D1_Y",e.ORDER_ATOMIC)||"0")+",",i+=(e.valueToCode(this,"D2_X",e.ORDER_ATOMIC)||"0")+",",i+=(e.valueToCode(this,"D2_Y",e.ORDER_ATOMIC)||"0")+");\n"},pr=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0",f=e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)||"0",A=e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)||"0",s="";return s=i+"."+this.getFieldValue("TYPE")+"("+t+",",s+=f+",",s+=n+",",s+=A+");\n"},cr=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0",f=e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)||"0",A=e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)||"0",s=e.valueToCode(this,"RADIUS",e.ORDER_ATOMIC)||"0",a="";return a=i+"."+this.getFieldValue("TYPE")+"("+t+",",a+=f+",",a+=n+",",a+=A+",",a+=s+");\n"},ur=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0",f=e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"RADIUS",e.ORDER_ATOMIC)||"0",A="";return A=i+"."+this.getFieldValue("TYPE")+"("+t+",",A+=f+",",A+=n+","+this.getFieldValue("OPT")+"); \n"},or=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0",f=e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"RADIUS_X",e.ORDER_ATOMIC)||"0",A=e.valueToCode(this,"RADIUS_Y",e.ORDER_ATOMIC)||"0",s="";return s=i+"."+this.getFieldValue("TYPE")+"("+t+",",s+=f+",",s+=n+",",s+=A+","+this.getFieldValue("OPT")+"); \n"},Ir=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)||"0",f=e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||"0";e.setups_["setup_enableUTF8Print"+i]=i+".enableUTF8Print();\n";var A="";return A=i+".setCursor("+t+",",A+=f+"); \n",A+=i+".print("+n+"); \n"},rr=function(){var x=this.getFieldValue("NAME")||"u8g2",e=this.getFieldValue("FONT_NAME"),i=this.getFieldValue("FONT_SIZE");return x+".setFont(u8g2_font_"+e+this.getFieldValue("FONT_STYLE")+i+"_tf);\n"+x+".setFontPosTop();\n"},Er=function(){var x=this.getFieldValue("NAME")||"u8g2",e=this.getFieldValue("FONT_NAME");return x+".setFont(u8g2_font_"+this.getFieldValue("FONT_SIZE")+e+");\n"+x+".setFontPosTop();\n"},Mr=function(){var x=this.getFieldValue("NAME")||"u8g2";return x+".setFont(u8g2_font_unifont_t_chinese1);\n"+x+".setFontPosTop();\n"},Fr=function(x,e){return(this.getFieldValue("NAME")||"u8g2")+".setContrast("+e.valueToCode(this,"Contrast",e.ORDER_ATOMIC)+");\n"},hr=function(x,e){var i=this.getFieldValue("NAME")||"u8g2",t=e.valueToCode(this,"str",e.ORDER_ATOMIC);return e.definitions_["getutf8width"+i]="int "+i+"_getUTF8Width(String str) {\n const char *string_variable = str.c_str();\n return "+i+".getUTF8Width(string_variable);\n}",[i+"_getUTF8Width(String("+t+"))",e.ORDER_ATOMIC]},Rr=function(x,e){var i=this.getFieldValue("name"),t=this.getFieldValue("number"),f=e.valueToCode(this,"row",e.ORDER_ATOMIC),n=e.valueToCode(this,"column",e.ORDER_ATOMIC),A=e.valueToCode(this,"pattern",e.ORDER_ATOMIC);return e.setups_["setup_lcd_display_pattern"+t]=i+".createChar("+t+", "+A+");",i+".setCursor("+n+"-1, "+f+"-1);\n"+i+".write("+t+");\n"},gr=function(x,e){for(var i=this.getFieldValue("VAR"),t=new Array,f=1;f<9;f++){t[f]=new Array;for(var n=1;n<6;n++)t[f][6-n]="TRUE"==this.getFieldValue("a"+f+n)?1:0}var A="{0B"+t[8][5]+t[8][4]+t[8][3]+t[8][2]+t[8][1]+",0B"+t[7][5]+t[7][4]+t[7][3]+t[7][2]+t[7][1]+",0B"+t[6][5]+t[6][4]+t[6][3]+t[6][2]+t[6][1]+",0B"+t[5][5]+t[5][4]+t[5][3]+t[5][2]+t[5][1]+",0B"+t[4][5]+t[4][4]+t[4][3]+t[4][2]+t[4][1]+",0B"+t[3][5]+t[3][4]+t[3][3]+t[3][2]+t[3][1]+",0B"+t[2][5]+t[2][4]+t[2][3]+t[2][2]+t[2][1]+",0B"+t[1][5]+t[1][4]+t[1][3]+t[1][2]+t[1][1]+"};";return e.definitions_[i]="byte "+i+"[]="+A,[i,e.ORDER_ATOMIC]},_r=function(x,e){for(var i=this.getFieldValue("VAR"),t=this.getFieldValue("BITMAP"),f="{",n=0;n>8)+((64512&x)>>5)+((248&x)>>3)}const br=function(x,e){const i=this.getFieldValue("CS"),t=this.getFieldValue("DC"),f=this.getFieldValue("RST"),n=this.getFieldValue("TYPE");let A=n.split("_")[0],s="";"ST7735_INITR_GREENTAB"===n?s="INITR_GREENTAB":"ST7735_INITR_REDTAB"===n?s="INITR_REDTAB":"ST7735_INITR_BLACKTAB"===n?s="INITR_BLACKTAB":"ST7735_160×80"===n?s="INITR_MINI160x80":"ST7735_160×128"===n?s="128, 160":"ST7789_240×135"===n?s="135, 240":"ST7789_240×240"===n?s="240, 240":"ST7789_320×240"===n?s="240, 320":"ST7796_480×320"===n&&(s=""),e.definitions_.include_Adafruit_GFX="#include ",e.definitions_.include_Adafruit_tft="#include ",e.definitions_.include_SPI="#include ",e.definitions_.var_declare_Adafruit_tft="Adafruit_"+A+" tft = Adafruit_"+A+"("+i+", "+t+", "+f+");",e.setups_.setup_tft_init="tft."+("ST7735"===A?"initR":"init")+"("+s+");",e.setups_.setup_tft_fillScreen="tft.fillScreen(0x0000);",e.definitions_.include_U8g2_for_Adafruit_GFX="#include ",e.definitions_.var_declare_U8G2_FOR_ADAFRUIT_GFX="U8G2_FOR_ADAFRUIT_GFX u8g2_for_adafruit_gfx;",e.setups_.setup_u8g2_for_adafruit_gfx="u8g2_for_adafruit_gfx.begin(tft);";return""};function Nr(x){x=x.replace(/(^\s*)|(\s*$)/g,"");var e="";for(let i=0;i2147483647?2147483647:e-0<-2147483648?-2147483648:isNaN(e-0)?0:e-0}function Cr(x){return x<16?"0x0"+x.toString(16).toUpperCase():"0x"+x.toString(16).toUpperCase()}function mr(x){let e=[];for(let i=0;i0?"0"==U?D+=" ":"1"==U&&(D+="0 "):O%(8*M)==0&&(D+="|\n|");for(T=0;T",e.definitions_.var_declare_EthernetClient="EthernetClient client;",["Ethernet.begin("+e.valueToCode(this,"MAC",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},sE=function(x,e){var i=this.getFieldValue("VAR1"),t=this.getFieldValue("VAR2"),f=this.getFieldValue("VAR3"),n=this.getFieldValue("VAR4"),A=this.getFieldValue("VAR5"),s=this.getFieldValue("VAR6");e.definitions_.var_declare_byte_mac="byte mac[] = {0x"+i+", 0x"+t+", 0x"+f+", 0x"+n+", 0x"+A+", 0x"+s+"};";return["mac",e.ORDER_ATOMIC]},aE=function(x,e){return["Ethernet.localIP()",e.ORDER_ATOMIC]},lE=function(x,e){var i=e.valueToCode(this,"PORT",e.ORDER_ATOMIC);return["client.connect("+e.quote_(this.getFieldValue("SERVER"))+","+i+")",e.ORDER_ATOMIC]},dE=function(){return"client.stop();\n"},pE=function(x,e){return["client.connected()",e.ORDER_ATOMIC]},cE=function(x,e){return["client.available()",e.ORDER_ATOMIC]},uE=function(x,e){return"client.print("+(e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||'""')+");\n"},oE=function(x,e){return"client.println("+(e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||'""')+");\n"},IE=function(x,e){return["(char)client.read()",e.ORDER_ATOMIC]},rE=function(){return'client.println("GET '+this.getFieldValue("URL")+' HTTP/1.1");\nclient.println(F("Host: '+this.getFieldValue("SERVER")+'"));\nclient.println(F("Connection: close"));\nclient.println();\n'},EE=function(x,e){var i=e.valueToCode(this,"SSID",e.ORDER_ATOMIC),t=e.valueToCode(this,"PWD",e.ORDER_ATOMIC);return e.definitions_.include_ESP8266WiFi="#include ",e.setups_.setup_WiFi_begin="WiFi.begin("+i+", "+t+');\n while (WiFi.status() != WL_CONNECTED) {\n delay(500);\n Serial.print(".");\n }\n Serial.println("Local IP:");\n Serial.print(WiFi.localIP());\n',""},ME=function(x,e){return["WiFi.status()",e.ORDER_ATOMIC]},FE=function(x,e){var i=Rx.JSFuncs.getPlatform(),t=this.getFieldValue("mode");return i.match(RegExp(/ESP8266/))?e.definitions_.include_ESP8266WiFi="#include ":i.match(RegExp(/ESP32/))&&(e.definitions_.include_WiFi="#include "),"IP"==t?["WiFi.localIP()",e.ORDER_ATOMIC]:["WiFi.macAddress()",e.ORDER_ATOMIC]},hE=function(x,e){var i=e.valueToCode(this,"server_add",e.ORDER_ATOMIC),t=e.valueToCode(this,"timeZone",e.ORDER_ATOMIC),f=e.valueToCode(this,"Interval",e.ORDER_ATOMIC);return e.definitions_.include_TimeLib="#include ",e.definitions_.include_NtpClientLib="#include ",e.definitions_.var_declare_timeZone="int8_t timeZone = "+t+";",e.definitions_.var_declare_ntpServer="const PROGMEM char *ntpServer = "+i+";",e.setups_["setup_NTP.setInterval"]="NTP.setInterval ("+f+");",e.setups_["setup_NTP.setNTPTimeout"]="NTP.setNTPTimeout (1500);",e.setups_["setup_NTP.begin"]="NTP.begin (ntpServer, timeZone, false);",""},RE=function(x,e){return[this.getFieldValue("TIME_TYPE"),e.ORDER_ATOMIC]};var gE;const _E=function(x,e){var i=e.valueToCode(this,"server_add",e.ORDER_ATOMIC),t=e.valueToCode(this,"server_port",e.ORDER_ATOMIC),f=e.valueToCode(this,"IOT_ID",e.ORDER_ATOMIC),n=e.valueToCode(this,"IOT_PWD",e.ORDER_ATOMIC);(gE=e.valueToCode(this,"Client_ID",e.ORDER_ATOMIC)).length>2&&(gE+="/"),gE=gE.replace(/"/g,""),e.definitions_.include_Adafruit_MQTT='#include "Adafruit_MQTT.h"',e.definitions_.include_Adafruit_MQTT_Client='#include "Adafruit_MQTT_Client.h"',e.definitions_.include__WiFiClient="WiFiClient client;",e.definitions_.var_declare_Adafruit_MQTT_Client="Adafruit_MQTT_Client mqtt(&client, "+i+", "+t+", "+f+", "+n+");",Rx.JSFuncs.getPlatform().match(RegExp(/ESP8266/))&&(e.definitions_["var_declare_ MQTT_connect();"]="void MQTT_connect();");var A="MQTT_connect",s="void "+A+'() {\n int8_t ret;\n if (mqtt.connected()) {\n return;\n }\n Serial.print("Connecting to MQTT... ");\n uint8_t retries = 3;\n while ((ret = mqtt.connect()) != 0) {\n Serial.println(mqtt.connectErrorString(ret));\n Serial.println("Retrying MQTT connection in 5 seconds...");\n mqtt.disconnect();\n delay(5000);\n retries--;\n if (retries == 0) {\n while (1);\n }\n }\n Serial.println("MQTT Connected!");\n}\n';return e.definitions_["var_declare_"+A]=s,A+"();\n"},TE=function(){return"MQTT_connect();\n"},bE=function(x,e){var i=this.getFieldValue("Topic"),t=e.valueToCode(this,"data",e.ORDER_ATOMIC),f="MQTT_Topic_"+i;return e.definitions_["var_declare_Adafruit_MQTT_Publish"+f]="Adafruit_MQTT_Publish "+f+' = Adafruit_MQTT_Publish(&mqtt, "'+gE+i+'");',f+".publish("+t+");\n "},NE=function(x,e){var i=this.getFieldValue("Topic_0");return i&&(i=i.replace(/"/g,"")),["(char *)"+("MQTT_Topic_"+i)+".lastread",e.ORDER_ATOMIC]},CE=function(x,e){var i=0;(A=this.getFieldValue("Topic_0"))&&(A=A.replace(/"/g,""));var t="MQTT_Topic_"+A,f=e.statementToCode(this,"DO"+i),n="if (subscription ==&"+t+") {\n "+f.replace(new RegExp(/\n/g),"\n ")+"\n }";for(e.definitions_["var_declare_Adafruit_MQTT_Subscribe"+gE+"/"+A]="Adafruit_MQTT_Subscribe "+t+' = Adafruit_MQTT_Subscribe(&mqtt,"'+gE+A+'");',e.setups_["setup_mqtt.subscribe"+A]="mqtt.subscribe(&"+t+");",i=1;i<=this.elseifCount_;i++){var A;(A=this.getFieldValue("Topic_"+i))&&(A=A.replace(/"/g,"")),t="MQTT_Topic_"+A,f=e.statementToCode(this,"DO"+i),e.definitions_["var_declare_Adafruit_MQTT_Subscribe"+gE+A]="Adafruit_MQTT_Subscribe "+t+' = Adafruit_MQTT_Subscribe(&mqtt,"'+gE+A+'");',e.setups_["setup_mqtt.subscribe"+A]="mqtt.subscribe(&"+t+");",n+=" else if (subscription == &"+t+") {\n "+f.replace(new RegExp(/\n/g),"\n ")+"\n }"}return this.elseCount_&&(n+=" else {\n "+(f=e.statementToCode(this,"ELSE"))+"\n }"),"Adafruit_MQTT_Subscribe *subscription;\nwhile ((subscription = mqtt.readSubscription(5000))) {\n "+n+"\n}\n"},mE=function(x,e){var i=e.valueToCode(this,"api",e.ORDER_ATOMIC),t=e.statementToCode(this,"success");t=t.replace(/(^\s*)|(\s*$)/g,"");var f=e.statementToCode(this,"failure");return f=f.replace(/(^\s*)|(\s*$)/g,""),e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_ESP8266HTTPClient="#include ","if (WiFi.status() == WL_CONNECTED) {\nHTTPClient http;\nhttp.begin("+i+");\nint httpCode = http.GET();\nif (httpCode > 0) {\nString Request_result = http.getString();\n"+t+"\n}\nelse {\n"+f+"\n} \nhttp.end();\n}\n"},SE=function(x,e){return"SmartConfig"==this.getFieldValue("MODE")?(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_ESP8266WiFiMulti="#include ",e.definitions_.var_declare_ESP8266WiFiMulti=" ESP8266WiFiMulti wifiMulti;",e.setups_.setup_WiFi_Smartconfig='Serial.println("Wait for Smartconfig");\nwifiMulti.run();\nWiFi.setAutoConnect(true);\nif (WiFi.status() == WL_CONNECTED) {\nSerial.println("WiFi connected");\nSerial.println("IP address: ");\nSerial.println(WiFi.localIP());\n }\nelse{\n WiFi.mode(WIFI_STA);\n WiFi.beginSmartConfig();\n while(!WiFi.smartConfigDone()){\nSerial.print(".");\ndelay(500);\n}\nSerial.println("SmartConfig Success");\nSerial.printf("SSID:%s", WiFi.SSID().c_str());\nSerial.printf("PSW:%s", WiFi.psk().c_str());\nwifiMulti.addAP(WiFi.SSID().c_str(),WiFi.psk().c_str());\n}\n',""):(e.definitions_.include_WiFiManager="#include ",e.definitions_.var_declare_WiFiServer="WiFiServer server(80);",e.setups_.setup_WiFi_mode="WiFi.mode(WIFI_STA);",e.setups_.setup_WiFiManager="WiFiManager wm;",e.setups_.setup_bool_res="bool res;",e.setups_.setup_wifiManagerautoConnect="res=wm.autoConnect();","")},DE=function(x,e){var i=this.getFieldValue("mode"),t=e.valueToCode(this,"SSID",e.ORDER_ATOMIC),f=e.valueToCode(this,"PSK",e.ORDER_ATOMIC),n=e.valueToCode(this,"IP1",e.ORDER_ATOMIC),A=e.valueToCode(this,"IP2",e.ORDER_ATOMIC),s=e.valueToCode(this,"IP",e.ORDER_ATOMIC),a=e.valueToCode(this,"duankou",e.ORDER_ATOMIC);n=n.replace(new RegExp(/\./g),","),A=A.replace(new RegExp(/\./g),","),s=s.replace(new RegExp(/\./g),","),null!=Rx.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?e.definitions_.include_ESP8266WiFi="#include ":e.definitions_.include_WiFi="#include ",e.setups_.setup_serial_Serial="Serial.begin(9600);","STA"==i?(e.definitions_.include_WiFiUdp="#include ",e.definitions_.define_STASSID="#define STASSID "+t,e.definitions_.define_STAPSK="#define STAPSK "+f,e.definitions_.var_declare_ESP8266ip1="IPAddress ESP8266ip1("+n+");",e.definitions_.var_declare_ESP8266ip2="IPAddress ESP8266ip2("+A+");",e.definitions_.var_declare_ESP8266ip="IPAddress ESP8266ip("+s+");",e.definitions_.var_declare_localPort="unsigned int localPort = "+a+";",e.definitions_.var_declare_remotePort="unsigned int remotePort = "+a+";",e.definitions_.var_declare_incomingPacket="char incomingPacket[537];",e.definitions_.var_declare_A="char A;",e.definitions_.var_declare_Udp="WiFiUDP Udp;",e.setups_.setup_wifi_sta='WiFi.mode(WIFI_STA);\n WiFi.begin(STASSID, STAPSK);\n while(WiFi.status() != WL_CONNECTED){\n Serial.print(".");\n delay(500);\n }\n delay(500);\n Serial.print("Connected! IP address: ");\n Serial.println(WiFi.localIP());\n Serial.printf("UDP server on port ", localPort);\n Udp.begin(localPort);'):(e.definitions_.include_WiFiUDP="#include ",e.definitions_.var_declare_AP_NameChar="const char AP_NameChar[] = "+t+";",e.definitions_.var_declare_WiFiAPPSK="const char WiFiAPPSK[] = "+f+";",e.definitions_.var_declare_ESP8266ip1="IPAddress ESP8266ip1("+n+");",e.definitions_.var_declare_ESP8266ip2="IPAddress ESP8266ip2("+A+");",e.definitions_.var_declare_ESP8266ip="IPAddress ESP8266ip("+s+");",e.definitions_.var_declare_localPort="unsigned int localPort = "+a+";",e.definitions_.var_declare_remotePort="unsigned int remotePort = "+a+";",e.definitions_.var_declare_incomingPacket="char incomingPacket[537];",e.definitions_.var_declare_A="char A;",e.definitions_.var_declare_Udp="WiFiUDP Udp;",e.setups_.setup_wifi_ap='WiFi.mode(WIFI_AP);\n WiFi.softAP(AP_NameChar, WiFiAPPSK);\n Udp.begin(localPort);\n Serial.println();\n Serial.println("Started ap. Local ip: " + WiFi.localIP().toString());');return""},OE=function(x,e){var i=e.valueToCode(this,"SSID1",e.ORDER_ATOMIC),t=e.valueToCode(this,"SSID2",e.ORDER_ATOMIC),f=e.valueToCode(this,"PSK1",e.ORDER_ATOMIC),n=e.valueToCode(this,"PSK2",e.ORDER_ATOMIC),A=e.valueToCode(this,"IP1",e.ORDER_ATOMIC),s=e.valueToCode(this,"IP2",e.ORDER_ATOMIC),a=e.valueToCode(this,"IP",e.ORDER_ATOMIC),l=e.valueToCode(this,"duankou",e.ORDER_ATOMIC);A=A.replace(new RegExp(/\./g),","),s=s.replace(new RegExp(/\./g),","),a=a.replace(new RegExp(/\./g),","),e.definitions_.define_STASSID="#define STASSID "+i,e.definitions_.define_STAPSK="#define STAPSK "+f,null!=Rx.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?e.definitions_.include_ESP8266WiFi="#include ":e.definitions_.include_WiFi="#include ",e.definitions_.include_WiFiUDP="#include ",e.definitions_.var_declare_AP_NameChar="const char AP_NameChar[] = "+t+";",e.definitions_.var_declare_WiFiAPPSK="const char WiFiAPPSK[] = "+n+";",e.definitions_.var_declare_ESP8266ip1="IPAddress ESP8266ip1("+A+");",e.definitions_.var_declare_ESP8266ip2="IPAddress ESP8266ip2("+s+");",e.definitions_.var_declare_ESP8266ip="IPAddress ESP8266ip("+a+");",e.definitions_.var_declare_localPort="unsigned int localPort = "+l+";",e.definitions_.var_declare_remotePort="unsigned int remotePort = "+l+";",e.definitions_.var_declare_incomingPacket="char incomingPacket[537];",e.definitions_.var_declare_A="char A;",e.definitions_.var_declare_Udp="WiFiUDP Udp;",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_wifi_ap_and_sta='WiFi.mode(WIFI_AP_STA);\n WiFi.softAP(AP_NameChar, WiFiAPPSK);\n WiFi.begin(STASSID, STAPSK);\n Udp.begin(localPort);\n Serial.println();\n Serial.println("Started ap. Local ip: " + WiFi.localIP().toString());';return""},UE=function(x,e){var i=e.valueToCode(this,"input_data",e.ORDER_ATOMIC)||"COM",t=e.statementToCode(this,"do");return'int packetSize = Udp.parsePacket();\nif (packetSize) {\n Serial.printf("Received %d bytes from %s, port %d\\n", packetSize, Udp.remoteIP().toString().c_str(), Udp.remotePort());\n int len = Udp.read(incomingPacket, 536);\n if (len > 0) {\n incomingPacket[len] = 0;\n Serial.printf("UDP packet contents: %s\\n", incomingPacket);\n String '+i+" = incomingPacket;\n"+(""!=(t=t.replace(/(^\s*)|(\s*$)/g,""))?" "+t.replace(new RegExp(/\n/g),"\n ")+"\n":"")+" }\n}\n"},GE=function(x,e){return"Udp.beginPacket(Udp.remoteIP(),Udp.remotePort());\nUdp.write("+e.valueToCode(this,"data",e.ORDER_ATOMIC)+");\nUdp.endPacket();\n"};var wE={北京:"101010100",海淀:"101010200",朝阳:"101010300",顺义:"101010400",怀柔:"101010500",通州:"101010600",昌平:"101010700",延庆:"101010800",丰台:"101010900",石景山:"101011000",大兴:"101011100",房山:"101011200",密云:"101011300",门头沟:"101011400",平谷:"101011500",八达岭:"101011600",佛爷顶:"101011700",汤河口:"101011800",密云上甸子:"101011900",斋堂:"101012000",霞云岭:"101012100",上海:"101020100",闵行:"101020200",宝山:"101020300",川沙:"101020400",嘉定:"101020500",南汇:"101020600",金山:"101020700",青浦:"101020800",松江:"101020900",奉贤:"101021000",崇明:"101021100",陈家镇:"101021101",引水船:"101021102",徐家汇:"101021200",浦东:"101021300",天津:"101030100",武清:"101030200",宝坻:"101030300",东丽:"101030400",西青:"101030500",北辰:"101030600",宁河:"101030700",汉沽:"101030800",静海:"101030900",津南:"101031000",塘沽:"101031100",大港:"101031200",平台:"101031300",蓟县:"101031400",重庆:"101040100",永川:"101040200",合川:"101040300",南川:"101040400",江津:"101040500",万盛:"101040600",渝北:"101040700",北碚:"101040800",巴南:"101040900",长寿:"101041000",黔江:"101041100",万州天城:"101041200",万州龙宝:"101041300",涪陵:"101041400",开县:"101041500",城口:"101041600",云阳:"101041700",巫溪:"101041800",奉节:"101041900",巫山:"101042000",潼南:"101042100",垫江:"101042200",梁平:"101042300",忠县:"101042400",石柱:"101042500",大足:"101042600",荣昌:"101042700",铜梁:"101042800",璧山:"101042900",丰都:"101043000",武隆:"101043100",彭水:"101043200",綦江:"101043300",酉阳:"101043400",金佛山:"101043500",秀山:"101043600",沙坪坝:"101043700",哈尔滨:"101050101",双城:"101050102",呼兰:"101050103",阿城:"101050104",宾县:"101050105",依兰:"101050106",巴彦:"101050107",通河:"101050108",方正:"101050109",延寿:"101050110",尚志:"101050111",五常:"101050112",木兰:"101050113",齐齐哈尔:"101050201",讷河:"101050202",龙江:"101050203",甘南:"101050204",富裕:"101050205",依安:"101050206",拜泉:"101050207",克山:"101050208",克东:"101050209",泰来:"101050210",牡丹江:"101050301",海林:"101050302",穆棱:"101050303",林口:"101050304",绥芬河:"101050305",宁安:"101050306",东宁:"101050307",佳木斯:"101050401",汤原:"101050402",抚远:"101050403",桦川:"101050404",桦南:"101050405",同江:"101050406",富锦:"101050407",绥化:"101050501",肇东:"101050502",安达:"101050503",海伦:"101050504",明水:"101050505",望奎:"101050506",兰西:"101050507",青冈:"101050508",庆安:"101050509",绥棱:"101050510",黑河:"101050601",嫩江:"101050602",孙吴:"101050603",逊克:"101050604",五大连池:"101050605",北安:"101050606",大兴安岭:"101050701",塔河:"101050702",漠河:"101050703",呼玛:"101050704",呼中:"101050705",新林:"101050706",阿木尔:"101050707",加格达奇:"101050708",伊春:"101050801",乌伊岭:"101050802",五营:"101050803",铁力:"101050804",嘉荫:"101050805",大庆:"101050901",林甸:"101050902",肇州:"101050903",肇源:"101050904",杜蒙:"101050905",七台河:"101051002",勃利:"101051003",鸡西:"101051101",虎林:"101051102",密山:"101051103",鸡东:"101051104",鹤岗:"101051201",绥滨:"101051202",萝北:"101051203",双鸭山:"101051301",集贤:"101051302",宝清:"101051303",饶河:"101051304",长春:"101060101",农安:"101060102",德惠:"101060103",九台:"101060104",榆树:"101060105",双阳:"101060106",吉林:"101060201",舒兰:"101060202",永吉:"101060203",蛟河:"101060204",磐石:"101060205",桦甸:"101060206",烟筒山:"101060207",延吉:"101060301",敦化:"101060302",安图:"101060303",汪清:"101060304",和龙:"101060305",天池:"101060306",龙井:"101060307",珲春:"101060308",图们:"101060309",罗子沟:"101060311",延边:"101060312",四平:"101060401",双辽:"101060402",梨树:"101060403",公主岭:"101060404",伊通:"101060405",孤家子:"101060406",通化:"101060501",梅河口:"101060502",柳河:"101060503",辉南:"101060504",集安:"101060505",通化县:"101060506",白城:"101060601",洮南:"101060602",大安:"101060603",镇赉:"101060604",通榆:"101060605",辽源:"101060701",东丰:"101060702",松原:"101060801",乾安:"101060802",前郭:"101060803",长岭:"101060804",扶余:"101060805",白山:"101060901",靖宇:"101060902",临江:"101060903",东岗:"101060904",长白:"101060905",沈阳:"101070101",苏家屯:"101070102",辽中:"101070103",康平:"101070104",法库:"101070105",新民:"101070106",于洪:"101070107",新城子:"101070108",大连:"101070201",瓦房店:"101070202",金州:"101070203",普兰店:"101070204",旅顺:"101070205",长海:"101070206",庄河:"101070207",皮口:"101070208",海洋岛:"101070209",鞍山:"101070301",台安:"101070302",岫岩:"101070303",海城:"101070304",抚顺:"101070401",清原:"101070403",章党:"101070404",本溪:"101070501",本溪县:"101070502",草河口:"101070503",桓仁:"101070504",丹东:"101070601",凤城:"101070602",宽甸:"101070603",东港:"101070604",东沟:"101070605",锦州:"101070701",凌海:"101070702",北宁:"101070703",义县:"101070704",黑山:"101070705",北镇:"101070706",营口:"101070801",大石桥:"101070802",盖州:"101070803",阜新:"101070901",彰武:"101070902",辽阳:"101071001",辽阳县:"101071002",灯塔:"101071003",铁岭:"101071101",开原:"101071102",昌图:"101071103",西丰:"101071104",建平:"101071202",凌源:"101071203",喀左:"101071204",北票:"101071205",羊山:"101071206",建平县:"101071207",盘锦:"101071301",大洼:"101071302",盘山:"101071303",葫芦岛:"101071401",建昌:"101071402",绥中:"101071403",兴城:"101071404",呼和浩特:"101080101",土默特左旗:"101080102",托克托:"101080103",和林格尔:"101080104",清水河:"101080105",呼和浩特市郊区:"101080106",武川:"101080107",包头:"101080201",白云鄂博:"101080202",满都拉:"101080203",土默特右旗:"101080204",固阳:"101080205",达尔罕茂明安联合旗:"101080206",石拐:"101080207",乌海:"101080301",集宁:"101080401",卓资:"101080402",化德:"101080403",商都:"101080404",希拉穆仁:"101080405",兴和:"101080406",凉城:"101080407",察哈尔右翼前旗:"101080408",察哈尔右翼中旗:"101080409",察哈尔右翼后旗:"101080410",四子王旗:"101080411",丰镇:"101080412",通辽:"101080501",舍伯吐:"101080502",科尔沁左翼中旗:"101080503",科尔沁左翼后旗:"101080504",青龙山:"101080505",开鲁:"101080506",库伦旗:"101080507",奈曼旗:"101080508",扎鲁特旗:"101080509",高力板:"101080510",巴雅尔吐胡硕:"101080511",通辽钱家店:"101080512",赤峰:"101080601",赤峰郊区站:"101080602",阿鲁科尔沁旗:"101080603",浩尔吐:"101080604",巴林左旗:"101080605",巴林右旗:"101080606",林西:"101080607",克什克腾旗:"101080608",翁牛特旗:"101080609",岗子:"101080610",喀喇沁旗:"101080611",八里罕:"101080612",宁城:"101080613",敖汉旗:"101080614",宝过图:"101080615",鄂尔多斯:"101080701",达拉特旗:"101080703",准格尔旗:"101080704",鄂托克前旗:"101080705",河南:"101080706",伊克乌素:"101080707",鄂托克旗:"101080708",杭锦旗:"101080709",乌审旗:"101080710",伊金霍洛旗:"101080711",乌审召:"101080712",东胜:"101080713",临河:"101080801",五原:"101080802",磴口:"101080803",乌拉特前旗:"101080804",大佘太:"101080805",乌拉特中旗:"101080806",乌拉特后旗:"101080807",海力素:"101080808",那仁宝力格:"101080809",杭锦后旗:"101080810",巴盟农试站:"101080811",锡林浩特:"101080901",朝克乌拉:"101080902",二连浩特:"101080903",阿巴嘎旗:"101080904",伊和郭勒:"101080905",苏尼特左旗:"101080906",苏尼特右旗:"101080907",朱日和:"101080908",东乌珠穆沁旗:"101080909",西乌珠穆沁旗:"101080910",太仆寺旗:"101080911",镶黄旗:"101080912",正镶白旗:"101080913",正兰旗:"101080914",多伦:"101080915",博克图:"101080916",乌拉盖:"101080917",白日乌拉:"101080918",那日图:"101080919",呼伦贝尔:"101081000",海拉尔:"101081001",小二沟:"101081002",阿荣旗:"101081003",莫力达瓦旗:"101081004",鄂伦春旗:"101081005",鄂温克旗:"101081006",陈巴尔虎旗:"101081007",新巴尔虎左旗:"101081008",新巴尔虎右旗:"101081009",满洲里:"101081010",牙克石:"101081011",扎兰屯:"101081012",额尔古纳:"101081014",根河:"101081015",图里河:"101081016",乌兰浩特:"101081101",阿尔山:"101081102",科尔沁右翼中旗:"101081103",胡尔勒:"101081104",扎赉特旗:"101081105",索伦:"101081106",突泉:"101081107",霍林郭勒:"101081108",阿拉善左旗:"101081201",阿拉善右旗:"101081202",额济纳旗:"101081203",拐子湖:"101081204",吉兰太:"101081205",锡林高勒:"101081206",头道湖:"101081207",中泉子:"101081208",巴彦诺尔贡:"101081209",雅布赖:"101081210",乌斯太:"101081211",孪井滩:"101081212",石家庄:"101090101",井陉:"101090102",正定:"101090103",栾城:"101090104",行唐:"101090105",灵寿:"101090106",高邑:"101090107",深泽:"101090108",赞皇:"101090109",无极:"101090110",平山:"101090111",元氏:"101090112",赵县:"101090113",辛集:"101090114",藁城:"101090115",晋洲:"101090116",新乐:"101090117",保定:"101090201",满城:"101090202",阜平:"101090203",徐水:"101090204",唐县:"101090205",高阳:"101090206",容城:"101090207",紫荆关:"101090208",涞源:"101090209",望都:"101090210",安新:"101090211",易县:"101090212",涞水:"101090213",曲阳:"101090214",蠡县:"101090215",顺平:"101090216",雄县:"101090217",涿州:"101090218",定州:"101090219",安国:"101090220",高碑店:"101090221",张家口:"101090301",宣化:"101090302",张北:"101090303",康保:"101090304",沽源:"101090305",尚义:"101090306",蔚县:"101090307",阳原:"101090308",怀安:"101090309",万全:"101090310",怀来:"101090311",涿鹿:"101090312",赤城:"101090313",崇礼:"101090314",承德:"101090402",承德县:"101090403",兴隆:"101090404",平泉:"101090405",滦平:"101090406",隆化:"101090407",丰宁:"101090408",宽城:"101090409",围场:"101090410",塞罕坎:"101090411",唐山:"101090501",丰南:"101090502",丰润:"101090503",滦县:"101090504",滦南:"101090505",乐亭:"101090506",迁西:"101090507",玉田:"101090508",唐海:"101090509",遵化:"101090510",迁安:"101090511",廊坊:"101090601",固安:"101090602",永清:"101090603",香河:"101090604",大城:"101090605",文安:"101090606",大厂:"101090607",霸州:"101090608",三河:"101090609",沧州:"101090701",青县:"101090702",东光:"101090703",海兴:"101090704",盐山:"101090705",肃宁:"101090706",南皮:"101090707",吴桥:"101090708",献县:"101090709",孟村:"101090710",泊头:"101090711",任丘:"101090712",黄骅:"101090713",河间:"101090714",曹妃甸:"101090715",衡水:"101090801",枣强:"101090802",武邑:"101090803",武强:"101090804",饶阳:"101090805",安平:"101090806",故城:"101090807",景县:"101090808",阜城:"101090809",冀州:"101090810",深州:"101090811",邢台:"101090901",临城:"101090902",邢台县浆水:"101090903",内邱:"101090904",柏乡:"101090905",隆尧:"101090906",南和:"101090907",宁晋:"101090908",巨鹿:"101090909",新河:"101090910",广宗:"101090911",平乡:"101090912",威县:"101090913",清河:"101090914",临西:"101090915",南宫:"101090916",沙河:"101090917",任县:"101090918",邯郸:"101091001",峰峰:"101091002",临漳:"101091003",成安:"101091004",大名:"101091005",涉县:"101091006",磁县:"101091007",肥乡:"101091008",永年:"101091009",邱县:"101091010",鸡泽:"101091011",广平:"101091012",馆陶:"101091013",魏县:"101091014",曲周:"101091015",武安:"101091016",秦皇岛:"101091101",青龙:"101091102",昌黎:"101091103",抚宁:"101091104",卢龙:"101091105",北戴河:"101091106",太原:"101100101",清徐:"101100102",阳曲:"101100103",娄烦:"101100104",太原古交区:"101100105",太原北郊:"101100106",太原南郊:"101100107",大同:"101100201",阳高:"101100202",大同县:"101100203",天镇:"101100204",广灵:"101100205",灵邱:"101100206",浑源:"101100207",左云:"101100208",阳泉:"101100301",盂县:"101100302",平定:"101100303",晋中:"101100401",榆次:"101100402",榆社:"101100403",左权:"101100404",和顺:"101100405",昔阳:"101100406",寿阳:"101100407",太谷:"101100408",祁县:"101100409",平遥:"101100410",灵石:"101100411",介休:"101100412",长治:"101100501",黎城:"101100502",屯留:"101100503",潞城:"101100504",襄垣:"101100505",平顺:"101100506",武乡:"101100507",沁县:"101100508",长子:"101100509",沁源:"101100510",壶关:"101100511",晋城:"101100601",沁水:"101100602",阳城:"101100603",陵川:"101100604",高平:"101100605",临汾:"101100701",曲沃:"101100702",永和:"101100703",隰县:"101100704",大宁:"101100705",吉县:"101100706",襄汾:"101100707",蒲县:"101100708",汾西:"101100709",洪洞:"101100710",霍州:"101100711",乡宁:"101100712",翼城:"101100713",侯马:"101100714",浮山:"101100715",安泽:"101100716",古县:"101100717",运城:"101100801",临猗:"101100802",稷山:"101100803",万荣:"101100804",河津:"101100805",新绛:"101100806",绛县:"101100807",闻喜:"101100808",垣曲:"101100809",永济:"101100810",芮城:"101100811",夏县:"101100812",平陆:"101100813",朔州:"101100901",平鲁:"101100902",山阴:"101100903",右玉:"101100904",应县:"101100905",怀仁:"101100906",忻州:"101101001",定襄:"101101002",五台县豆村:"101101003",河曲:"101101004",偏关:"101101005",神池:"101101006",宁武:"101101007",代县:"101101008",繁峙:"101101009",五台山:"101101010",保德:"101101011",静乐:"101101012",岢岚:"101101013",五寨:"101101014",原平:"101101015",吕梁:"101101100",离石:"101101101",临县:"101101102",兴县:"101101103",岚县:"101101104",柳林:"101101105",石楼:"101101106",方山:"101101107",交口:"101101108",中阳:"101101109",孝义:"101101110",汾阳:"101101111",文水:"101101112",交城:"101101113",西安:"101110101",长安:"101110102",临潼:"101110103",蓝田:"101110104",周至:"101110105",户县:"101110106",高陵:"101110107",杨凌:"101110108",咸阳:"101110200",三原:"101110201",礼泉:"101110202",永寿:"101110203",淳化:"101110204",泾阳:"101110205",武功:"101110206",乾县:"101110207",彬县:"101110208",长武:"101110209",旬邑:"101110210",兴平:"101110211",延安:"101110300",延长:"101110301",延川:"101110302",子长:"101110303",宜川:"101110304",富县:"101110305",志丹:"101110306",安塞:"101110307",甘泉:"101110308",洛川:"101110309",黄陵:"101110310",黄龙:"101110311",吴起:"101110312",榆林:"101110401",府谷:"101110402",神木:"101110403",佳县:"101110404",定边:"101110405",靖边:"101110406",横山:"101110407",米脂:"101110408",子洲:"101110409",绥德:"101110410",吴堡:"101110411",清涧:"101110412",渭南:"101110501",华县:"101110502",潼关:"101110503",大荔:"101110504",白水:"101110505",富平:"101110506",蒲城:"101110507",澄城:"101110508",合阳:"101110509",韩城:"101110510",华阴:"101110511",华山:"101110512",商洛:"101110601",洛南:"101110602",柞水:"101110603",镇安:"101110605",丹凤:"101110606",商南:"101110607",山阳:"101110608",安康:"101110701",紫阳:"101110702",石泉:"101110703",汉阴:"101110704",旬阳:"101110705",岚皋:"101110706",平利:"101110707",白河:"101110708",镇坪:"101110709",宁陕:"101110710",汉中:"101110801",略阳:"101110802",勉县:"101110803",留坝:"101110804",洋县:"101110805",城固:"101110806",西乡:"101110807",佛坪:"101110808",宁强:"101110809",南郑:"101110810",镇巴:"101110811",宝鸡:"101110901",宝鸡县:"101110902",千阳:"101110903",麟游:"101110904",岐山:"101110905",凤翔:"101110906",扶风:"101110907",眉县:"101110908",太白:"101110909",凤县:"101110910",陇县:"101110911",铜川:"101111001",耀县:"101111002",宜君:"101111003",济南:"101120101",长清:"101120102",商河:"101120103",章丘:"101120104",平阴:"101120105",济阳:"101120106",青岛:"101120201",崂山:"101120202",潮连岛:"101120203",即墨:"101120204",胶州:"101120205",胶南:"101120206",莱西:"101120207",平度:"101120208",淄博:"101120301",淄川:"101120302",博山:"101120303",高青:"101120304",周村:"101120305",沂源:"101120306",桓台:"101120307",临淄:"101120308",德州:"101120401",武城:"101120402",临邑:"101120403",陵县:"101120404",齐河:"101120405",乐陵:"101120406",庆云:"101120407",平原:"101120408",宁津:"101120409",夏津:"101120410",禹城:"101120411",烟台:"101120501",莱州:"101120502",长岛:"101120503",蓬莱:"101120504",龙口:"101120505",招远:"101120506",栖霞:"101120507",福山:"101120508",牟平:"101120509",莱阳:"101120510",海阳:"101120511",千里岩:"101120512",潍坊:"101120601",青州:"101120602",寿光:"101120603",临朐:"101120604",昌乐:"101120605",昌邑:"101120606",安丘:"101120607",高密:"101120608",诸城:"101120609",济宁:"101120701",嘉祥:"101120702",微山:"101120703",鱼台:"101120704",兖州:"101120705",金乡:"101120706",汶上:"101120707",泗水:"101120708",梁山:"101120709",曲阜:"101120710",邹城:"101120711",泰安:"101120801",新泰:"101120802",泰山:"101120803",肥城:"101120804",东平:"101120805",宁阳:"101120806",临沂:"101120901",莒南:"101120902",沂南:"101120903",苍山:"101120904",临沭:"101120905",郯城:"101120906",蒙阴:"101120907",平邑:"101120908",费县:"101120909",沂水:"101120910",马站:"101120911",菏泽:"101121001",鄄城:"101121002",郓城:"101121003",东明:"101121004",定陶:"101121005",巨野:"101121006",曹县:"101121007",成武:"101121008",单县:"101121009",滨州:"101121101",博兴:"101121102",无棣:"101121103",阳信:"101121104",惠民:"101121105",沾化:"101121106",邹平:"101121107",东营:"101121201",河口:"101121202",垦利:"101121203",利津:"101121204",广饶:"101121205",威海:"101121301",文登:"101121302",荣成:"101121303",乳山:"101121304",成山头:"101121305",石岛:"101121306",枣庄:"101121401",薛城:"101121402",峄城:"101121403",台儿庄:"101121404",滕州:"101121405",日照:"101121501",五莲:"101121502",莒县:"101121503",莱芜:"101121601",聊城:"101121701",冠县:"101121702",阳谷:"101121703",高唐:"101121704",茌平:"101121705",东阿:"101121706",临清:"101121707",朝城:"101121708",莘县:"101121709",乌鲁木齐:"101130101",蔡家湖:"101130102",小渠子:"101130103",巴仑台:"101130104",达坂城:"101130105",十三间房气象站:"101130106",天山大西沟:"101130107",乌鲁木齐牧试站:"101130108",白杨沟:"101130110",克拉玛依:"101130201",石河子:"101130301",炮台:"101130302",莫索湾:"101130303",乌兰乌苏:"101130304",昌吉:"101130401",呼图壁:"101130402",米泉:"101130403",阜康:"101130404",吉木萨尔:"101130405",奇台:"101130406",玛纳斯:"101130407",木垒:"101130408",北塔山:"101130409",吐鲁番:"101130501",托克逊:"101130502",吐鲁番东坎:"101130503",鄯善:"101130504",红柳河:"101130505",库尔勒:"101130601",轮台:"101130602",尉犁:"101130603",若羌:"101130604",且末:"101130605",和静:"101130606",焉耆:"101130607",和硕:"101130608",库米什:"101130609",巴音布鲁克:"101130610",铁干里克:"101130611",博湖:"101130612",塔中:"101130613",阿拉尔:"101130701",阿克苏:"101130801",乌什:"101130802",温宿:"101130803",拜城:"101130804",新和:"101130805",沙雅:"101130806",库车:"101130807",柯坪:"101130808",阿瓦提:"101130809",喀什:"101130901",英吉沙:"101130902",塔什库尔干:"101130903",麦盖提:"101130904",莎车:"101130905",叶城:"101130906",泽普:"101130907",巴楚:"101130908",岳普湖:"101130909",伽师:"101130910",伊宁:"101131001",察布查尔:"101131002",尼勒克:"101131003",伊宁县:"101131004",巩留:"101131005",新源:"101131006",昭苏:"101131007",特克斯:"101131008",霍城:"101131009",霍尔果斯:"101131010",塔城:"101131101",裕民:"101131102",额敏:"101131103",和布克赛尔:"101131104",托里:"101131105",乌苏:"101131106",沙湾:"101131107",和丰:"101131108",哈密:"101131201",沁城:"101131202",巴里坤:"101131203",伊吾:"101131204",淖毛湖:"101131205",和田:"101131301",皮山:"101131302",策勒:"101131303",墨玉:"101131304",洛浦:"101131305",民丰:"101131306",于田:"101131307",阿勒泰:"101131401",哈巴河:"101131402",一八五团:"101131403",黑山头:"101131404",吉木乃:"101131405",布尔津:"101131406",福海:"101131407",富蕴:"101131408",青河:"101131409",安德河:"101131410",阿图什:"101131501",乌恰:"101131502",阿克陶:"101131503",阿合奇:"101131504",吐尔尕特:"101131505",博乐:"101131601",温泉:"101131602",精河:"101131603",阿拉山口:"101131606",拉萨:"101140101",当雄:"101140102",尼木:"101140103",墨竹贡卡:"101140104",日喀则:"101140201",拉孜:"101140202",南木林:"101140203",聂拉木:"101140204",定日:"101140205",江孜:"101140206",帕里:"101140207",山南:"101140301",贡嘎:"101140302",琼结:"101140303",加查:"101140304",浪卡子:"101140305",错那:"101140306",隆子:"101140307",泽当:"101140308",林芝:"101140401",波密:"101140402",米林:"101140403",察隅:"101140404",昌都:"101140501",丁青:"101140502",类乌齐:"101140503",洛隆:"101140504",左贡:"101140505",芒康:"101140506",八宿:"101140507",那曲:"101140601",嘉黎:"101140603",班戈:"101140604",安多:"101140605",索县:"101140606",比如:"101140607",阿里:"101140701",改则:"101140702",申扎:"101140703",狮泉河:"101140704",普兰:"101140705",西宁:"101150101",大通:"101150102",湟源:"101150103",湟中:"101150104",铁卜加:"101150105",铁卜加寺:"101150106",中心站:"101150107",海东:"101150201",乐都:"101150202",民和:"101150203",互助:"101150204",化隆:"101150205",循化:"101150206",冷湖:"101150207",平安:"101150208",黄南:"101150301",尖扎:"101150302",泽库:"101150303",海南:"101150401",江西沟:"101150402",贵德:"101150404",河卡:"101150405",兴海:"101150406",贵南:"101150407",同德:"101150408",共和:"101150409",果洛:"101150501",班玛:"101150502",甘德:"101150503",达日:"101150504",久治:"101150505",玛多:"101150506",玛沁:"101150508",玉树:"101150601",托托河:"101150602",治多:"101150603",杂多:"101150604",囊谦:"101150605",曲麻莱:"101150606",海西:"101150701",格尔木:"101150702",察尔汉:"101150703",野牛沟:"101150704",五道梁:"101150705",小灶火:"101150706",天峻:"101150708",乌兰:"101150709",都兰:"101150710",诺木洪:"101150711",茫崖:"101150712",大柴旦:"101150713",茶卡:"101150714",香日德:"101150715",德令哈:"101150716",海北:"101150801",门源:"101150802",祁连:"101150803",海晏:"101150804",托勒:"101150805",刚察:"101150806",兰州:"101160101",皋兰:"101160102",永登:"101160103",榆中:"101160104",定西:"101160201",通渭:"101160202",陇西:"101160203",渭源:"101160204",临洮:"101160205",漳县:"101160206",岷县:"101160207",安定:"101160208",平凉:"101160301",泾川:"101160302",灵台:"101160303",崇信:"101160304",华亭:"101160305",庄浪:"101160306",静宁:"101160307",崆峒:"101160308",庆阳:"101160401",西峰:"101160402",环县:"101160403",华池:"101160404",合水:"101160405",正宁:"101160406",宁县:"101160407",镇原:"101160408",庆城:"101160409",武威:"101160501",民勤:"101160502",古浪:"101160503",乌鞘岭:"101160504",天祝:"101160505",金昌:"101160601",永昌:"101160602",张掖:"101160701",肃南:"101160702",民乐:"101160703",临泽:"101160704",高台:"101160705",山丹:"101160706",酒泉:"101160801",鼎新:"101160802",金塔:"101160803",马鬃山:"101160804",瓜州:"101160805",肃北:"101160806",玉门镇:"101160807",敦煌:"101160808",天水:"101160901",北道区:"101160902",清水:"101160903",秦安:"101160904",甘谷:"101160905",武山:"101160906",张家川:"101160907",麦积:"101160908",武都:"101161001",成县:"101161002",文县:"101161003",宕昌:"101161004",康县:"101161005",西和:"101161006",礼县:"101161007",徽县:"101161008",两当:"101161009",临夏:"101161101",康乐:"101161102",永靖:"101161103",广河:"101161104",和政:"101161105",东乡:"101161106",合作:"101161201",临潭:"101161202",卓尼:"101161203",舟曲:"101161204",迭部:"101161205",玛曲:"101161206",碌曲:"101161207",夏河:"101161208",白银:"101161301",靖远:"101161302",会宁:"101161303",华家岭:"101161304",景泰:"101161305",银川:"101170101",永宁:"101170102",灵武:"101170103",贺兰:"101170104",石嘴山:"101170201",惠农:"101170202",平罗:"101170203",陶乐:"101170204",石炭井:"101170205",大武口:"101170206",吴忠:"101170301",同心:"101170302",盐池:"101170303",韦州:"101170304",麻黄山:"101170305",青铜峡:"101170306",固原:"101170401",西吉:"101170402",隆德:"101170403",泾源:"101170404",六盘山:"101170405",彭阳:"101170406",中卫:"101170501",中宁:"101170502",兴仁堡:"101170503",海原:"101170504",郑州:"101180101",巩义:"101180102",荥阳:"101180103",登封:"101180104",新密:"101180105",新郑:"101180106",中牟:"101180107",郑州农试站:"101180108",安阳:"101180201",汤阴:"101180202",滑县:"101180203",内黄:"101180204",林州:"101180205",新乡:"101180301",获嘉:"101180302",原阳:"101180303",辉县:"101180304",卫辉:"101180305",延津:"101180306",封丘:"101180307",长垣:"101180308",许昌:"101180401",鄢陵:"101180402",襄城:"101180403",长葛:"101180404",禹州:"101180405",平顶山:"101180501",郏县:"101180502",宝丰:"101180503",汝州:"101180504",叶县:"101180505",舞钢:"101180506",鲁山:"101180507",信阳:"101180601",息县:"101180602",罗山:"101180603",光山:"101180604",新县:"101180605",淮滨:"101180606",潢川:"101180607",固始:"101180608",商城:"101180609",鸡公山:"101180610",信阳地区农试站:"101180611",南阳:"101180701",南召:"101180702",方城:"101180703",社旗:"101180704",西峡:"101180705",内乡:"101180706",镇平:"101180707",淅川:"101180708",新野:"101180709",唐河:"101180710",邓州:"101180711",桐柏:"101180712",开封:"101180801",杞县:"101180802",尉氏:"101180803",通许:"101180804",兰考:"101180805",洛阳:"101180901",新安:"101180902",孟津:"101180903",宜阳:"101180904",洛宁:"101180905",伊川:"101180906",嵩县:"101180907",偃师:"101180908",栾川:"101180909",汝阳:"101180910",商丘:"101181001",睢阳区:"101181002",睢县:"101181003",民权:"101181004",虞城:"101181005",柘城:"101181006",宁陵:"101181007",夏邑:"101181008",永城:"101181009",焦作:"101181101",修武:"101181102",武陟:"101181103",沁阳:"101181104",博爱:"101181106",温县:"101181107",孟州:"101181108",鹤壁:"101181201",浚县:"101181202",淇县:"101181203",濮阳:"101181301",台前:"101181302",南乐:"101181303",清丰:"101181304",范县:"101181305",周口:"101181401",扶沟:"101181402",太康:"101181403",淮阳:"101181404",西华:"101181405",商水:"101181406",项城:"101181407",郸城:"101181408",鹿邑:"101181409",沈丘:"101181410",黄泛区:"101181411",漯河:"101181501",临颍:"101181502",舞阳:"101181503",驻马店:"101181601",西平:"101181602",遂平:"101181603",上蔡:"101181604",汝南:"101181605",泌阳:"101181606",平舆:"101181607",新蔡:"101181608",确山:"101181609",正阳:"101181610",三门峡:"101181701",灵宝:"101181702",渑池:"101181703",卢氏:"101181704",济源:"101181801",南京:"101190101",溧水:"101190102",高淳:"101190103",江宁:"101190104",六合:"101190105",江浦:"101190106",浦口:"101190107",无锡:"101190201",江阴:"101190202",宜兴:"101190203",镇江:"101190301",丹阳:"101190302",扬中:"101190303",句容:"101190304",丹徒:"101190305",苏州:"101190401",常熟:"101190402",张家港:"101190403",昆山:"101190404",吴县东山:"101190405",吴县:"101190406",吴江:"101190407",太仓:"101190408",南通:"101190501",海安:"101190502",如皋:"101190503",如东:"101190504",吕泗:"101190505",吕泗渔场:"101190506",启东:"101190507",海门:"101190508",扬州:"101190601",宝应:"101190602",仪征:"101190603",高邮:"101190604",江都:"101190605",邗江:"101190606",盐城:"101190701",响水:"101190702",滨海:"101190703",阜宁:"101190704",射阳:"101190705",建湖:"101190706",东台:"101190707",大丰:"101190708",盐都:"101190709",徐州:"101190801",徐州农试站:"101190802",丰县:"101190803",沛县:"101190804",邳州:"101190805",睢宁:"101190806",新沂:"101190807",淮安:"101190901",金湖:"101190902",盱眙:"101190903",洪泽:"101190904",涟水:"101190905",淮阴县:"101190906",淮阴:"101190907",楚州:"101190908",连云港:"101191001",东海:"101191002",赣榆:"101191003",灌云:"101191004",灌南:"101191005",西连岛:"101191006",燕尾港:"101191007",常州:"101191101",溧阳:"101191102",金坛:"101191103",泰州:"101191201",兴化:"101191202",泰兴:"101191203",姜堰:"101191204",靖江:"101191205",宿迁:"101191301",沭阳:"101191302",泗阳:"101191303",泗洪:"101191304",武汉:"101200101",蔡甸:"101200102",黄陂:"101200103",新洲:"101200104",江夏:"101200105",襄樊:"101200201",襄阳:"101200202",保康:"101200203",南漳:"101200204",宜城:"101200205",老河口:"101200206",谷城:"101200207",枣阳:"101200208",鄂州:"101200301",孝感:"101200401",安陆:"101200402",云梦:"101200403",大悟:"101200404",应城:"101200405",汉川:"101200406",黄冈:"101200501",红安:"101200502",麻城:"101200503",罗田:"101200504",英山:"101200505",浠水:"101200506",蕲春:"101200507",黄梅:"101200508",武穴:"101200509",黄石:"101200601",大冶:"101200602",阳新:"101200603",咸宁:"101200701",赤壁:"101200702",嘉鱼:"101200703",崇阳:"101200704",通城:"101200705",通山:"101200706",荆州:"101200801",江陵:"101200802",公安:"101200803",石首:"101200804",监利:"101200805",洪湖:"101200806",松滋:"101200807",宜昌:"101200901",远安:"101200902",秭归:"101200903",兴山:"101200904",宜昌县:"101200905",五峰:"101200906",当阳:"101200907",长阳:"101200908",宜都:"101200909",枝江:"101200910",三峡:"101200911",夷陵:"101200912",恩施:"101201001",利川:"101201002",建始:"101201003",咸丰:"101201004",宣恩:"101201005",鹤峰:"101201006",来凤:"101201007",巴东:"101201008",绿葱坡:"101201009",十堰:"101201101",竹溪:"101201102",郧西:"101201103",郧县:"101201104",竹山:"101201105",房县:"101201106",丹江口:"101201107",神农架:"101201201",随州:"101201301",广水:"101201302",荆门:"101201401",钟祥:"101201402",京山:"101201403",天门:"101201501",仙桃:"101201601",潜江:"101201701",杭州:"101210101",萧山:"101210102",桐庐:"101210103",淳安:"101210104",建德:"101210105",余杭:"101210106",临安:"101210107",富阳:"101210108",湖州:"101210201",长兴:"101210202",安吉:"101210203",德清:"101210204",嘉兴:"101210301",嘉善:"101210302",海宁:"101210303",桐乡:"101210304",平湖:"101210305",海盐:"101210306",宁波:"101210401",慈溪:"101210403",余姚:"101210404",奉化:"101210405",象山:"101210406",石浦:"101210407",宁海:"101210408",鄞县:"101210409",北仑:"101210410",鄞州:"101210411",镇海:"101210412",绍兴:"101210501",诸暨:"101210502",上虞:"101210503",新昌:"101210504",嵊州:"101210505",台州:"101210601",括苍山:"101210602",玉环:"101210603",三门:"101210604",天台:"101210605",仙居:"101210606",温岭:"101210607",大陈:"101210608",洪家:"101210609",温州:"101210701",泰顺:"101210702",文成:"101210703",平阳:"101210704",瑞安:"101210705",洞头:"101210706",乐清:"101210707",永嘉:"101210708",苍南:"101210709",丽水:"101210801",遂昌:"101210802",龙泉:"101210803",缙云:"101210804",青田:"101210805",云和:"101210806",庆元:"101210807",金华:"101210901",浦江:"101210902",兰溪:"101210903",义乌:"101210904",东阳:"101210905",武义:"101210906",永康:"101210907",磐安:"101210908",衢州:"101211001",常山:"101211002",开化:"101211003",龙游:"101211004",江山:"101211005",舟山:"101211101",嵊泗:"101211102",嵊山:"101211103",岱山:"101211104",普陀:"101211105",定海:"101211106",合肥:"101220101",长丰:"101220102",肥东:"101220103",肥西:"101220104",蚌埠:"101220201",怀远:"101220202",固镇:"101220203",五河:"101220204",芜湖:"101220301",繁昌:"101220302",芜湖县:"101220303",南陵:"101220304",淮南:"101220401",凤台:"101220402",马鞍山:"101220501",当涂:"101220502",安庆:"101220601",枞阳:"101220602",太湖:"101220603",潜山:"101220604",怀宁:"101220605",宿松:"101220606",望江:"101220607",岳西:"101220608",桐城:"101220609",宿州:"101220701",砀山:"101220702",灵璧:"101220703",泗县:"101220704",萧县:"101220705",阜阳:"101220801",阜南:"101220802",颍上:"101220803",临泉:"101220804",界首:"101220805",太和:"101220806",亳州:"101220901",涡阳:"101220902",利辛:"101220903",蒙城:"101220904",黄山站:"101221001",黄山区:"101221002",屯溪:"101221003",祁门:"101221004",黟县:"101221005",歙县:"101221006",休宁:"101221007",黄山市:"101221008",滁州:"101221101",凤阳:"101221102",明光:"101221103",定远:"101221104",全椒:"101221105",来安:"101221106",天长:"101221107",淮北:"101221201",濉溪:"101221202",铜陵:"101221301",宣城:"101221401",泾县:"101221402",旌德:"101221403",宁国:"101221404",绩溪:"101221405",广德:"101221406",郎溪:"101221407",六安:"101221501",霍邱:"101221502",寿县:"101221503",南溪:"101221504",金寨:"101221505",霍山:"101221506",舒城:"101221507",巢湖:"101221601",庐江:"101221602",无为:"101221603",含山:"101221604",和县:"101221605",池州:"101221701",东至:"101221702",青阳:"101221703",九华山:"101221704",石台:"101221705",福州:"101230101",闽清:"101230102",闽侯:"101230103",罗源:"101230104",连江:"101230105",马祖:"101230106",永泰:"101230107",平潭:"101230108",福州郊区:"101230109",长乐:"101230110",福清:"101230111",平潭海峡大桥:"101230112",厦门:"101230201",同安:"101230202",宁德:"101230301",古田:"101230302",霞浦:"101230303",寿宁:"101230304",周宁:"101230305",福安:"101230306",柘荣:"101230307",福鼎:"101230308",屏南:"101230309",莆田:"101230401",仙游:"101230402",秀屿港:"101230403",泉州:"101230501",安溪:"101230502",九仙山:"101230503",永春:"101230504",德化:"101230505",南安:"101230506",崇武:"101230507",晋江:"101230509",漳州:"101230601",长泰:"101230602",南靖:"101230603",平和:"101230604",龙海:"101230605",漳浦:"101230606",诏安:"101230607",东山:"101230608",云霄:"101230609",华安:"101230610",龙岩:"101230701",长汀:"101230702",连城:"101230703",武平:"101230704",上杭:"101230705",永定:"101230706",漳平:"101230707",三明:"101230801",宁化:"101230802",清流:"101230803",泰宁:"101230804",将乐:"101230805",建宁:"101230806",明溪:"101230807",沙县:"101230808",尤溪:"101230809",永安:"101230810",大田:"101230811",南平:"101230901",顺昌:"101230902",光泽:"101230903",邵武:"101230904",武夷山:"101230905",浦城:"101230906",建阳:"101230907",松溪:"101230908",政和:"101230909",建瓯:"101230910",南昌:"101240101",新建:"101240102",南昌县:"101240103",安义:"101240104",进贤:"101240105",莲塘:"101240106",九江:"101240201",瑞昌:"101240202",庐山:"101240203",武宁:"101240204",德安:"101240205",永修:"101240206",湖口:"101240207",彭泽:"101240208",星子:"101240209",都昌:"101240210",棠荫:"101240211",修水:"101240212",上饶:"101240301",鄱阳:"101240302",婺源:"101240303",康山:"101240304",余干:"101240305",万年:"101240306",德兴:"101240307",上饶县:"101240308",弋阳:"101240309",横峰:"101240310",铅山:"101240311",玉山:"101240312",广丰:"101240313",波阳:"101240314",抚州:"101240401",广昌:"101240402",乐安:"101240403",崇仁:"101240404",金溪:"101240405",资溪:"101240406",宜黄:"101240407",南城:"101240408",南丰:"101240409",黎川:"101240410",宜春:"101240501",铜鼓:"101240502",宜丰:"101240503",万载:"101240504",上高:"101240505",靖安:"101240506",奉新:"101240507",高安:"101240508",樟树:"101240509",丰城:"101240510",吉安:"101240601",吉安县:"101240602",吉水:"101240603",新干:"101240604",峡江:"101240605",永丰:"101240606",永新:"101240607",井冈山:"101240608",万安:"101240609",遂川:"101240610",泰和:"101240611",安福:"101240612",宁冈:"101240613",赣州:"101240701",崇义:"101240702",上犹:"101240703",南康:"101240704",大余:"101240705",信丰:"101240706",宁都:"101240707",石城:"101240708",瑞金:"101240709",于都:"101240710",会昌:"101240711",安远:"101240712",全南:"101240713",龙南:"101240714",定南:"101240715",寻乌:"101240716",兴国:"101240717",景德镇:"101240801",乐平:"101240802",萍乡:"101240901",莲花:"101240902",新余:"101241001",分宜:"101241002",鹰潭:"101241101",余江:"101241102",贵溪:"101241103",长沙:"101250101",宁乡:"101250102",浏阳:"101250103",马坡岭:"101250104",湘潭:"101250201",韶山:"101250202",湘乡:"101250203",株洲:"101250301",攸县:"101250302",醴陵:"101250303",株洲县:"101250304",茶陵:"101250305",炎陵:"101250306",衡阳:"101250401",衡山:"101250402",衡东:"101250403",祁东:"101250404",衡阳县:"101250405",常宁:"101250406",衡南:"101250407",耒阳:"101250408",南岳:"101250409",郴州:"101250501",桂阳:"101250502",嘉禾:"101250503",宜章:"101250504",临武:"101250505",桥口:"101250506",资兴:"101250507",汝城:"101250508",安仁:"101250509",永兴:"101250510",桂东:"101250511",常德:"101250601",安乡:"101250602",桃源:"101250603",汉寿:"101250604",澧县:"101250605",临澧:"101250606",石门:"101250607",益阳:"101250700",赫山区:"101250701",南县:"101250702",桃江:"101250703",安化:"101250704",沅江:"101250705",娄底:"101250801",双峰:"101250802",冷水江:"101250803",冷水滩:"101250804",新化:"101250805",涟源:"101250806",邵阳:"101250901",隆回:"101250902",洞口:"101250903",新邵:"101250904",邵东:"101250905",绥宁:"101250906",新宁:"101250907",武冈:"101250908",城步:"101250909",邵阳县:"101250910",岳阳:"101251001",华容:"101251002",湘阴:"101251003",汨罗:"101251004",平江:"101251005",临湘:"101251006",张家界:"101251101",桑植:"101251102",慈利:"101251103",怀化:"101251201",鹤城区:"101251202",沅陵:"101251203",辰溪:"101251204",靖州:"101251205",会同:"101251206",通道:"101251207",麻阳:"101251208",新晃:"101251209",芷江:"101251210",溆浦:"101251211",黔阳:"101251301",洪江:"101251302",永州:"101251401",祁阳:"101251402",东安:"101251403",双牌:"101251404",道县:"101251405",宁远:"101251406",江永:"101251407",蓝山:"101251408",新田:"101251409",江华:"101251410",吉首:"101251501",保靖:"101251502",永顺:"101251503",古丈:"101251504",凤凰:"101251505",泸溪:"101251506",龙山:"101251507",花垣:"101251508",贵阳:"101260101",白云:"101260102",花溪:"101260103",乌当:"101260104",息烽:"101260105",开阳:"101260106",修文:"101260107",清镇:"101260108",遵义:"101260201",遵义县:"101260202",仁怀:"101260203",绥阳:"101260204",湄潭:"101260205",凤冈:"101260206",桐梓:"101260207",赤水:"101260208",习水:"101260209",道真:"101260210",正安:"101260211",务川:"101260212",余庆:"101260213",汇川:"101260214",安顺:"101260301",普定:"101260302",镇宁:"101260303",平坝:"101260304",紫云:"101260305",关岭:"101260306",都匀:"101260401",贵定:"101260402",瓮安:"101260403",长顺:"101260404",福泉:"101260405",惠水:"101260406",龙里:"101260407",罗甸:"101260408",平塘:"101260409",独山:"101260410",三都:"101260411",荔波:"101260412",凯里:"101260501",岑巩:"101260502",施秉:"101260503",镇远:"101260504",黄平:"101260505",黄平旧洲:"101260506",麻江:"101260507",丹寨:"101260508",三穗:"101260509",台江:"101260510",剑河:"101260511",雷山:"101260512",黎平:"101260513",天柱:"101260514",锦屏:"101260515",榕江:"101260516",从江:"101260517",炉山:"101260518",铜仁:"101260601",江口:"101260602",玉屏:"101260603",万山:"101260604",思南:"101260605",塘头:"101260606",印江:"101260607",石阡:"101260608",沿河:"101260609",德江:"101260610",松桃:"101260611",毕节:"101260701",赫章:"101260702",金沙:"101260703",威宁:"101260704",大方:"101260705",纳雍:"101260706",织金:"101260707",六盘水:"101260801",六枝:"101260802",水城:"101260803",盘县:"101260804",黔西:"101260901",晴隆:"101260902",兴仁:"101260903",贞丰:"101260904",望谟:"101260905",兴义:"101260906",安龙:"101260907",册亨:"101260908",普安:"101260909",成都:"101270101",龙泉驿:"101270102",新都:"101270103",温江:"101270104",金堂:"101270105",双流:"101270106",郫县:"101270107",大邑:"101270108",蒲江:"101270109",新津:"101270110",都江堰:"101270111",彭州:"101270112",邛崃:"101270113",崇州:"101270114",崇庆:"101270115",彭县:"101270116",攀枝花:"101270201",仁和:"101270202",米易:"101270203",盐边:"101270204",自贡:"101270301",富顺:"101270302",荣县:"101270303",绵阳:"101270401",三台:"101270402",盐亭:"101270403",安县:"101270404",梓潼:"101270405",北川:"101270406",平武:"101270407",江油:"101270408",南充:"101270501",南部:"101270502",营山:"101270503",蓬安:"101270504",仪陇:"101270505",西充:"101270506",阆中:"101270507",达州:"101270601",宣汉:"101270602",开江:"101270603",大竹:"101270604",渠县:"101270605",万源:"101270606",达川:"101270607",遂宁:"101270701",蓬溪:"101270702",射洪:"101270703",广安:"101270801",岳池:"101270802",武胜:"101270803",邻水:"101270804",华蓥山:"101270805",巴中:"101270901",通江:"101270902",南江:"101270903",平昌:"101270904",泸州:"101271001",泸县:"101271003",合江:"101271004",叙永:"101271005",古蔺:"101271006",纳溪:"101271007",宜宾:"101271101",宜宾农试站:"101271102",宜宾县:"101271103",江安:"101271105",长宁:"101271106",高县:"101271107",珙县:"101271108",筠连:"101271109",兴文:"101271110",屏山:"101271111",内江:"101271201",东兴:"101271202",威远:"101271203",资中:"101271204",隆昌:"101271205",资阳:"101271301",安岳:"101271302",乐至:"101271303",简阳:"101271304",乐山:"101271401",犍为:"101271402",井研:"101271403",夹江:"101271404",沐川:"101271405",峨边:"101271406",马边:"101271407",峨眉:"101271408",峨眉山:"101271409",眉山:"101271501",仁寿:"101271502",彭山:"101271503",洪雅:"101271504",丹棱:"101271505",青神:"101271506",凉山:"101271601",木里:"101271603",盐源:"101271604",德昌:"101271605",会理:"101271606",会东:"101271607",宁南:"101271608",普格:"101271609",西昌:"101271610",金阳:"101271611",昭觉:"101271612",喜德:"101271613",冕宁:"101271614",越西:"101271615",甘洛:"101271616",雷波:"101271617",美姑:"101271618",布拖:"101271619",雅安:"101271701",名山:"101271702",荣经:"101271703",汉源:"101271704",石棉:"101271705",天全:"101271706",芦山:"101271707",宝兴:"101271708",甘孜:"101271801",康定:"101271802",泸定:"101271803",丹巴:"101271804",九龙:"101271805",雅江:"101271806",道孚:"101271807",炉霍:"101271808",新龙:"101271809",德格:"101271810",白玉:"101271811",石渠:"101271812",色达:"101271813",理塘:"101271814",巴塘:"101271815",乡城:"101271816",稻城:"101271817",得荣:"101271818",阿坝:"101271901",汶川:"101271902",理县:"101271903",茂县:"101271904",松潘:"101271905",九寨沟:"101271906",金川:"101271907",小金:"101271908",黑水:"101271909",马尔康:"101271910",壤塘:"101271911",若尔盖:"101271912",红原:"101271913",南坪:"101271914",德阳:"101272001",中江:"101272002",广汉:"101272003",什邡:"101272004",绵竹:"101272005",罗江:"101272006",广元:"101272101",旺苍:"101272102",青川:"101272103",剑阁:"101272104",苍溪:"101272105",广州:"101280101",番禺:"101280102",从化:"101280103",增城:"101280104",花都:"101280105",天河:"101280106",韶关:"101280201",乳源:"101280202",始兴:"101280203",翁源:"101280204",乐昌:"101280205",仁化:"101280206",南雄:"101280207",新丰:"101280208",曲江:"101280209",惠州:"101280301",博罗:"101280302",惠阳:"101280303",惠东:"101280304",龙门:"101280305",梅州:"101280401",兴宁:"101280402",蕉岭:"101280403",大埔:"101280404",丰顺:"101280406",平远:"101280407",五华:"101280408",梅县:"101280409",汕头:"101280501",潮阳:"101280502",澄海:"101280503",南澳:"101280504",云澳:"101280505",南澎岛:"101280506",深圳:"101280601",珠海:"101280701",斗门:"101280702",黄茅洲:"101280703",佛山:"101280800",顺德:"101280801",三水:"101280802",南海:"101280803",肇庆:"101280901",广宁:"101280902",四会:"101280903",德庆:"101280905",怀集:"101280906",封开:"101280907",高要:"101280908",湛江:"101281001",吴川:"101281002",雷州:"101281003",徐闻:"101281004",廉江:"101281005",硇洲:"101281006",遂溪:"101281007",江门:"101281101",开平:"101281103",新会:"101281104",恩平:"101281105",台山:"101281106",上川岛:"101281107",鹤山:"101281108",河源:"101281201",紫金:"101281202",连平:"101281203",和平:"101281204",龙川:"101281205",清远:"101281301",连南:"101281302",连州:"101281303",连山:"101281304",阳山:"101281305",佛冈:"101281306",英德:"101281307",云浮:"101281401",罗定:"101281402",新兴:"101281403",郁南:"101281404",潮州:"101281501",饶平:"101281502",东莞:"101281601",中山:"101281701",阳江:"101281801",阳春:"101281802",揭阳:"101281901",揭西:"101281902",普宁:"101281903",惠来:"101281904",茂名:"101282001",高州:"101282002",化州:"101282003",电白:"101282004",信宜:"101282005",汕尾:"101282101",海丰:"101282102",陆丰:"101282103",遮浪:"101282104",东沙岛:"101282105",昆明:"101290101",昆明农试站:"101290102",东川:"101290103",寻甸:"101290104",晋宁:"101290105",宜良:"101290106",石林:"101290107",呈贡:"101290108",富民:"101290109",嵩明:"101290110",禄劝:"101290111",安宁:"101290112",太华山:"101290113",大理:"101290201",云龙:"101290202",漾鼻:"101290203",永平:"101290204",宾川:"101290205",弥渡:"101290206",祥云:"101290207",魏山:"101290208",剑川:"101290209",洱源:"101290210",鹤庆:"101290211",南涧:"101290212",红河:"101290301",石屏:"101290302",建水:"101290303",弥勒:"101290304",元阳:"101290305",绿春:"101290306",开远:"101290307",个旧:"101290308",蒙自:"101290309",屏边:"101290310",泸西:"101290311",金平:"101290312",曲靖:"101290401",沾益:"101290402",陆良:"101290403",富源:"101290404",马龙:"101290405",师宗:"101290406",罗平:"101290407",会泽:"101290408",宣威:"101290409",保山:"101290501",富宁:"101290502",龙陵:"101290503",施甸:"101290504",昌宁:"101290505",腾冲:"101290506",文山:"101290601",西畴:"101290602",马关:"101290603",麻栗坡:"101290604",砚山:"101290605",邱北:"101290606",广南:"101290607",玉溪:"101290701",澄江:"101290702",江川:"101290703",通海:"101290704",华宁:"101290705",新平:"101290706",易门:"101290707",峨山:"101290708",元江:"101290709",楚雄:"101290801",大姚:"101290802",元谋:"101290803",姚安:"101290804",牟定:"101290805",南华:"101290806",武定:"101290807",禄丰:"101290808",双柏:"101290809",永仁:"101290810",普洱:"101290901",景谷:"101290902",景东:"101290903",澜沧:"101290904",墨江:"101290906",江城:"101290907",孟连:"101290908",西盟:"101290909",镇源:"101290910",镇沅:"101290911",宁洱:"101290912",昭通:"101291001",鲁甸:"101291002",彝良:"101291003",镇雄:"101291004",威信:"101291005",巧家:"101291006",绥江:"101291007",永善:"101291008",盐津:"101291009",大关:"101291010",临沧:"101291101",沧源:"101291102",耿马:"101291103",双江:"101291104",凤庆:"101291105",永德:"101291106",云县:"101291107",镇康:"101291108",怒江:"101291201",福贡:"101291203",兰坪:"101291204",泸水:"101291205",六库:"101291206",贡山:"101291207",香格里拉:"101291301",德钦:"101291302",维西:"101291303",中甸:"101291304",丽江:"101291401",永胜:"101291402",华坪:"101291403",宁蒗:"101291404",德宏:"101291501",潞江坝:"101291502",陇川:"101291503",盈江:"101291504",畹町镇:"101291505",瑞丽:"101291506",梁河:"101291507",潞西:"101291508",景洪:"101291601",大勐龙:"101291602",勐海:"101291603",景洪电站:"101291604",勐腊:"101291605",南宁:"101300101",南宁城区:"101300102",邕宁:"101300103",横县:"101300104",隆安:"101300105",马山:"101300106",上林:"101300107",武鸣:"101300108",宾阳:"101300109",硕龙:"101300110",崇左:"101300201",天等:"101300202",龙州:"101300203",凭祥:"101300204",大新:"101300205",扶绥:"101300206",宁明:"101300207",海渊:"101300208",柳州:"101300301",柳城:"101300302",沙塘:"101300303",鹿寨:"101300304",柳江:"101300305",融安:"101300306",融水:"101300307",三江:"101300308",来宾:"101300401",忻城:"101300402",金秀:"101300403",象州:"101300404",武宣:"101300405",桂林:"101300501",桂林农试站:"101300502",龙胜:"101300503",永福:"101300504",临桂:"101300505",兴安:"101300506",灵川:"101300507",全州:"101300508",灌阳:"101300509",阳朔:"101300510",恭城:"101300511",平乐:"101300512",荔浦:"101300513",资源:"101300514",梧州:"101300601",藤县:"101300602",太平:"101300603",苍梧:"101300604",蒙山:"101300605",岑溪:"101300606",贺州:"101300701",昭平:"101300702",富川:"101300703",钟山:"101300704",信都:"101300705",贵港:"101300801",桂平:"101300802",平南:"101300803",玉林:"101300901",博白:"101300902",北流:"101300903",容县:"101300904",陆川:"101300905",百色:"101301001",那坡:"101301002",田阳:"101301003",德保:"101301004",靖西:"101301005",田东:"101301006",平果:"101301007",隆林:"101301008",西林:"101301009",乐业:"101301010",凌云:"101301011",田林:"101301012",钦州:"101301101",浦北:"101301102",灵山:"101301103",河池:"101301201",天峨:"101301202",东兰:"101301203",巴马:"101301204",环江:"101301205",罗城:"101301206",宜州:"101301207",凤山:"101301208",南丹:"101301209",都安:"101301210",北海:"101301301",合浦:"101301302",涠洲岛:"101301303",防城港:"101301401",上思:"101301402",板栏:"101301404",防城:"101301405",海口:"101310101",琼山:"101310102",三亚:"101310201",东方:"101310202",临高:"101310203",澄迈:"101310204",儋州:"101310205",昌江:"101310206",白沙:"101310207",琼中:"101310208",定安:"101310209",屯昌:"101310210",琼海:"101310211",文昌:"101310212",清兰:"101310213",保亭:"101310214",万宁:"101310215",陵水:"101310216",西沙:"101310217",珊瑚岛:"101310218",永署礁:"101310219",南沙岛:"101310220",乐东:"101310221",五指山:"101310222",通什:"101310223",香港:"101320101",新界:"101320103",中环:"101320104",铜锣湾:"101320105",澳门:"101330101",台北县:"101340101",台北市:"101340102",高雄:"101340201",大武:"101340203",恒春:"101340204",兰屿:"101340205",台南:"101340301",台中:"101340401",桃园:"101340501",新竹县:"101340601",新竹市:"101340602",公馆:"101340603",宜兰:"101340701",马公:"101340801",东吉屿:"101340802",嘉义:"101340901",阿里山:"101340902",新港:"101340904"};const yE=function(x,e){var i=this.getFieldValue("data"),t=wE[i];return e.definitions_.include_Weather_Forcast="#include ",e.definitions_.var_declare_Weather_Forcast="Weather_Forcast Weather;",t?this.setFieldValue("ok","check"):(t="error",this.setFieldValue("error","check")),['Weather.RefreshData("'+t+'")',e.ORDER_ATOMIC]},LE=function(x,e){return["Weather.getToday("+this.getFieldValue("type")+")",e.ORDER_ATOMIC]},kE=function(x,e){return["Weather.get"+this.getFieldValue("type")+"("+e.valueToCode(this,"date",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},YE=function(x,e){var i=e.valueToCode(this,"server",e.ORDER_ATOMIC),t=e.valueToCode(this,"port",e.ORDER_ATOMIC),f=e.valueToCode(this,"mqtt_username",e.ORDER_ATOMIC),n=e.valueToCode(this,"mqtt_password",e.ORDER_ATOMIC),A=e.valueToCode(this,"project",e.ORDER_ATOMIC);t=t.replace(/"/g,""),e.definitions_.include_PubSubClient="#include \n",e.definitions_.var_declare_PubSubClient="const char *mqtt_broker = "+i+";\nconst char *mqtt_username = "+f+";\nconst char *mqtt_password = "+n+";\nconst int mqtt_port = "+t+';\nString mqtt_topic = "";\nString mqtt_data = "";\nboolean mqtt_status = false;\nString project = '+A+';\n\nWiFiClient espClient;\nPubSubClient client(espClient);\nvoid callback(char *topic, byte *payload, unsigned int length) {\n String data = "";\n for (int i = 0; i < length; i++) {\n data = String(data) + String((char) payload[i]);\n }\n mqtt_topic = String(topic);\n mqtt_data = data;\n mqtt_status = true;\n}\n',e.setups_.setups_PubSubClient='client.setServer(mqtt_broker, mqtt_port);\nclient.setCallback(callback);\nwhile (!client.connected()) {\n String client_id = "esp-client-";\n client_id += String(WiFi.macAddress());\n Serial.printf("The client %s connects to the public mqtt broker\\n", client_id.c_str());\n if (client.connect(client_id.c_str(), mqtt_username, mqtt_password)) {\n Serial.println("Public emqx mqtt broker connected");\n client.publish(String(String(mqtt_username) +"/"+ String(project) +"/"+ String("b640a0ce465fa2a4150c36b305c1c11b")).c_str(),String(client_id).c_str());\n } else {\n Serial.print("failed with state ");\n Serial.print(client.state());\n delay(2000);\n }\n}\n';return"client.loop();\n"},ZE=function(x,e){var i=this.getFieldValue("key"),t=this.getFieldValue("server");e.definitions_.include_PubSubClient="#include \n",e.definitions_.var_declare_PubSubClient='const char *mqtt_broker = "'+t+'";\nconst char *mqtt_username = "MixIO_public";\nconst char *mqtt_password = "MixIO_public";\nconst int mqtt_port = 1883;\nString mqtt_topic = "";\nString mqtt_data = "";\nboolean mqtt_status = false;\nString project = "'+i+'";\n\nWiFiClient espClient;\nPubSubClient client(espClient);\nvoid callback(char *topic, byte *payload, unsigned int length) {\n String data = "";\n for (int i = 0; i < length; i++) {\n data = String(data) + String((char) payload[i]);\n }\n mqtt_topic = String(topic);\n mqtt_data = data;\n mqtt_status = true;\n}\n',e.setups_.setups_PubSubClient='client.setServer(mqtt_broker, mqtt_port);\nclient.setCallback(callback);\nwhile (!client.connected()) {\n String client_id = "esp-client-";\n client_id += String(WiFi.macAddress());\n Serial.printf("The client %s connects to the public mqtt broker\\n", client_id.c_str());\n if (client.connect(client_id.c_str(), mqtt_username, mqtt_password)) {\n Serial.println("Public emqx mqtt broker connected");\n client.publish(String(String(mqtt_username) +"/"+ String(project) +"/"+ String("b640a0ce465fa2a4150c36b305c1c11b")).c_str(),String(client_id).c_str());\n } else {\n Serial.print("failed with state ");\n Serial.print(client.state());\n delay(2000);\n }\n}\n';return"client.loop();\n"},BE=function(x,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC),t=e.valueToCode(this,"topic",e.ORDER_ATOMIC),f=this.getFieldValue("mode");if(1==f)var n='client.publish(String(String(mqtt_username) +"/"+ String(project) +"/"+ String('+t+")).c_str(),String("+i+").c_str());\n";if(2==f)n='client.publish(String("MixIO/"+ String(project) +"/default/"+ String('+t+")).c_str(),String("+i+").c_str());\n";return n},PE=function(x,e){var i=this.getFieldValue("mode"),t=e.valueToCode(this,"topic",e.ORDER_ATOMIC),f=e.statementToCode(this,"function");if(f=f.replace(/(^\s*)|(\s*$)/g,""),1==i){e.setups_["setups_topic_"+t]='client.subscribe(String(String(mqtt_username) +"/"+ String(project) +"/"+ String('+t+")).c_str());";var n='if (mqtt_status) {\n if (String(mqtt_topic).equals(String(String(mqtt_username) +"/"+ String(project) +"/"+ String('+t+")))) {\n "+f+"\n mqtt_status = false;\n }\n}\n"}if(2==i){e.setups_["setups_topic_"+t]='client.subscribe(String("MixIO/"+ String(project) +"/default/"+ String('+t+")).c_str());";n='if (mqtt_status) {\n if (String(mqtt_topic).equals(String("MixIO/"+ String(project) +"/default/"+ String('+t+")).c_str())) {\n "+f+"\n mqtt_status = false;\n }\n}\n"}return n},jE=function(x,e){Rx.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?e.definitions_.include_ESPAsyncTCP="#include ":e.definitions_.include_AsyncTCP="#include ",e.definitions_.include_ESPAsyncWebServer="#include ",e.definitions_.include_AsyncElegantOTA="#include \n",e.definitions_.var_AsyncWebServer="AsyncWebServer server(80);\n",e.setups_.setups_AsyncWebServer="AsyncElegantOTA.begin(&server);\nserver.begin();\n";return""},VE=function(x,e){var i=this.getFieldValue("INCLUDE");return e.definitions_["include_"+i]="#include <"+i+".h>",""},WE=function(x,e){for(var i=this.getFieldValue("NAME"),t=new Array(this.itemCount_),f=0;f-1&&delete e.setups_["setup_input_"+i],t="digitalRead("+i+")";return[t,e.ORDER_ATOMIC]},aM=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);const{pwm:f}=Rx.Profile.default;if("object"==typeof f)for(let x of f)if(i===x[1]){e.setups_["setup_output"+i]="pinMode("+i+", OUTPUT);";break}return"analogWrite("+i+", "+t+");\n"},lM=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);const{analog:t}=Rx.Profile.default;if("object"==typeof t)for(let x of t)if(i===x[1])break;return["analogRead("+i+")",e.ORDER_ATOMIC]},dM=function(x,e){var i=this.getFieldValue("STAT");return e.setups_.setup_output_13="pinMode(13, OUTPUT);","digitalWrite(13, "+i+");\n"},pM=function(x,e){e.definitions_.include_OneButton="#include ";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=this.getFieldValue("mode"),f=e.valueToCode(this,"STAT",e.ORDER_ATOMIC);e.definitions_["var_declare_button"+i]="OneButton button"+i+"("+i+","+("HIGH"==f?"false":"true")+");",e.setups_["setup_onebutton_"+i+t]="button"+i+"."+t+"("+t+i+");";var n="button"+i+".tick();",A=t+i,s="void "+A+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[A]=s,n},cM=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=this.getFieldValue("mode");e.setups_["setup_input_"+i]="pinMode("+i+", INPUT_PULLUP);";var f="attachInterrupt("+("digitalPinToInterrupt("+i+")")+",attachInterrupt_fun_"+t+"_"+i+","+t+");\n",n="attachInterrupt_fun_"+t+"_"+i,A="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=A,f},uM=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.setups_["setup_input_"+i]="pinMode("+i+", INPUT);","detachInterrupt("+("digitalPinToInterrupt("+i+")")+");\n"},oM=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=this.getFieldValue("mode");e.definitions_.include_PinChangeInterrupt="#include ",e.setups_["setup_input_"+i]="pinMode("+i+", INPUT);";var f="attachPCINT(digitalPinToPCINT("+i+"),attachPinInterrupt_fun_"+t+"_"+i+","+t+");\n",n="attachPinInterrupt_fun_"+t+"_"+i,A="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=A,f},IM=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.setups_["setup_input_"+i]="pinMode("+i+", INPUT);","detachPCINT(digitalPinToPCINT("+i+"));\n"},rM=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=this.getFieldValue("STAT");return e.setups_["setup_input_"+i]="pinMode("+i+", INPUT);",["pulseIn("+i+", "+t+")",e.ORDER_ATOMIC]},EM=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=this.getFieldValue("STAT"),f=e.valueToCode(this,"TIMEOUT",e.ORDER_ATOMIC)||"0";return e.setups_["setup_input_"+i]="pinMode("+i+", INPUT);",["pulseIn("+i+", "+t+", "+f+")",e.ORDER_ATOMIC]},MM=function(x,e){var i=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),t=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),f=this.getFieldValue("ORDER"),n=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.setups_["setup_output_"+i]="pinMode("+i+", OUTPUT);",e.setups_["setup_output_"+t]="pinMode("+t+", OUTPUT);","shiftOut("+i+", "+t+", "+f+", "+n+");\n"},FM=function(x,e){e.definitions_.include_ESP32touchButton="#include ";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=this.getFieldValue("mode");e.definitions_["var_declare_button"+i]="ESP32touchButton button"+i+"("+i+",true);",e.setups_["setup_onebutton_"+i+t]="button"+i+"."+t+"("+t+i+");";var f="button"+i+".tick();",n=t+i,A="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=A,f},hM=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return e.definitions_.include_SoftPWM="#include ",e.setups_.setup_soft_analog_write="SoftPWMBegin();","SoftPWMSet("+i+", "+t+");\n"},RM=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.definitions_.include_SoftPWM="#include ",e.setups_.setup_soft_analog_write="SoftPWMBegin();","SoftPWMEnd("+i+");\n"},gM=function(x,e){var i=this.getFieldValue("ADS1015_setGain");e.definitions_.include_Wire="#include ",e.definitions_.include_Adafruit_ADS1015="#include ",e.definitions_.var_declare_Adafruit_ADS1015_ads="Adafruit_ADS1015 ads;\n",e.setups_["setup_ads.begin()"]="ads.begin(); \n",e.setups_["setup_ads.setGain"]="ads.setGain("+i+");";return""},_M=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_Adafruit_ADS1015="#include ",e.definitions_.var_declare_Adafruit_ADS1015_ads="Adafruit_ADS1015 ads;\n",e.setups_["setup_ads.begin()"]="ads.begin();",[this.getFieldValue("ADS1015_AIN"),e.ORDER_ATOMIC]},TM=function(x,e){return e.definitions_.include_PCF8591_h="#include ",e.definitions_.var_declare_PCF8591="PCF8591 pcf8591(0x48);",e.setups_["setup_pcf8591.begin()"]="pcf8591.begin(); \n",[this.getFieldValue("PCF8591T_AIN"),e.ORDER_ATOMIC]},bM=function(x,e){for(var i=this.getFieldValue("TYPE"),t=e.variableDB_.getName(this.getFieldValue("VAR"),hx.Variables.NAME_TYPE),f=window.parseFloat(this.getFieldValue("SIZE")),n=new Array(this.itemCount_),A=0;A= (1); i = i + (-1)) {\n "+f+"[(int)((i + 1) - 1)] = "+f+"[(int)(i - 1)];\n }\n "+f+"[(int)(0)] = item;\n}\n";n="array_right_loop();\n"}return n},jM=function(x,e){var i=this.getFieldValue("list_name");return["col"==this.getFieldValue("type")?"(sizeof("+i+"[0]) / sizeof("+i+"[0][0]))":"(sizeof("+i+") / sizeof("+i+"[0]))",e.ORDER_ATOMIC]},VM=function(x,e){var i=this.getFieldValue("OP"),t=VM.OPERATORS[i],f="=="==t||"!="==t?e.ORDER_EQUALITY:e.ORDER_RELATIONAL;return[(e.valueToCode(this,"A",f)||"0")+" "+t+" "+(e.valueToCode(this,"B",f)||"0"),f]};VM.OPERATORS={EQ:"==",NEQ:"!=",LT:"<",LTE:"<=",GT:">",GTE:">="};const WM=function(x,e){var i="AND"==this.getFieldValue("OP")?"&&":"||",t="&&"==i?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR;return[(e.valueToCode(this,"A",t)||"false")+" "+i+" "+(e.valueToCode(this,"B",t)||"false"),t]},vM=function(x,e){var i=e.ORDER_UNARY_PREFIX;return["!"+(e.valueToCode(this,"BOOL",i)||"false"),i]},JM=function(x,e){return["TRUE"==this.getFieldValue("BOOL")?"true":"false",e.ORDER_ATOMIC]},XM=function(x,e){return["NULL",e.ORDER_ATOMIC]},zM=function(x,e){return["("+(e.valueToCode(this,"A",e.ORDER_ATOMIC)||"false")+"?"+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"false")+":"+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"false")+")",e.ORDER_ATOMIC]},QM=function(x,e){var i=this.getFieldValue("NUM");return[i,i<0?e.ORDER_UNARY_PREFIX:e.ORDER_ATOMIC]},HM=function(x,e){var i={ADD:[" + ",e.ORDER_ADDITIVE],MINUS:[" - ",e.ORDER_ADDITIVE],MULTIPLY:[" * ",e.ORDER_MULTIPLICATIVE],DIVIDE:[" / ",e.ORDER_MULTIPLICATIVE],QUYU:[" % ",e.ORDER_MULTIPLICATIVE],POWER:[null,e.ORDER_NONE]}[this.getFieldValue("OP")],t=i[0],f=i[1],n=e.valueToCode(this,"A",f)||"0",A=e.valueToCode(this,"B",f)||"0";return t?(" % "==t&&(n="(long) ("+n+")",A="(long) ("+A+")"),[n+t+A,f]):["pow("+n+", "+A+")",e.ORDER_UNARY_POSTFIX]},KM=function(x,e){var i=this.getFieldValue("OP"),t=e.ORDER_ATOMIC;return["("+(e.valueToCode(this,"A",t)||"0")+i+(e.valueToCode(this,"B",t)||"0")+")",t]},qM=function(x,e){var i,t,f=this.getFieldValue("OP");if("NEG"==f)return"-"==(t=e.valueToCode(this,"NUM",e.ORDER_UNARY_PREFIX)||"0")[0]&&(t=" "+t),[i="-"+t,e.ORDER_UNARY_PREFIX];switch(t="ABS"==f||"ROUND"==f.substring(0,5)?e.valueToCode(this,"NUM",e.ORDER_UNARY_POSTFIX)||"0":"SIN"==f||"COS"==f||"TAN"==f?e.valueToCode(this,"NUM",e.ORDER_MULTIPLICATIVE)||"0":e.valueToCode(this,"NUM",e.ORDER_NONE)||"0",f){case"ABS":i=t+".abs()";break;case"ROOT":i="sqrt("+t+")";break;case"LN":i="log("+t+")";break;case"EXP":i="exp("+t+")";break;case"POW10":i="pow(10,"+t+")";break;case"++":i="(++"+t+")";break;case"--":i="(--"+t+")";break;case"~":i="~("+t+")";break;case"ROUND":i=t+".round()";break;case"ROUNDUP":i=t+".ceil()";break;case"ROUNDDOWN":i=t+".floor()";break;case"SIN":i="sin("+t+" / 180.0 * 3.14159)";break;case"COS":i="cos("+t+" / 180.0 * 3.14159)";break;case"TAN":i="tan("+t+" / 180.0 * 3.14159)"}if(i)return[i,e.ORDER_UNARY_POSTFIX];switch(f){case"LOG10":i="log("+t+") / log(10)";break;case"ASIN":i="asin("+t+") / 3.14159 * 180";break;case"ACOS":i="acos("+t+") / 3.14159 * 180";break;case"ATAN":i="atan("+t+") / 3.14159 * 180";break;default:throw"Unknown math operator: "+f}return[i,e.ORDER_MULTIPLICATIVE]},$M=qM,xF=function(x,e){var i=e.valueToCode(this,"A",e.ORDER_NONE)||"0";return[this.getFieldValue("OP")+"("+i+")",e.ORDER_ATOMIC]},eF=function(x,e){return[this.getFieldValue("variate_type"),e.ORDER_ATOMIC]},iF=function(x,e){return this.setTooltip("以字节形式返回某个操作数的储存大小"),["sizeof("+e.valueToCode(this,"data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},tF=function(x,e){var i=e.valueToCode(this,"A",e.ORDER_NONE)||"0",t=e.valueToCode(this,"B",e.ORDER_NONE)||"0";return[this.getFieldValue("OP")+"("+i+", "+t+")",e.ORDER_ATOMIC]},fF=function(x,e){return"randomSeed("+(e.valueToCode(this,"NUM",e.ORDER_NONE)||"0")+");\n"},nF=function(x,e){return["random("+(e.valueToCode(this,"FROM",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"TO",e.ORDER_NONE)||"0")+")",e.ORDER_UNARY_POSTFIX]},AF=function(x,e){var i=this.getFieldValue("maptype"),t=e.valueToCode(this,"NUM",e.ORDER_NONE),f=e.valueToCode(this,"fromLow",e.ORDER_ATOMIC),n=e.valueToCode(this,"fromHigh",e.ORDER_ATOMIC),A=e.valueToCode(this,"toLow",e.ORDER_ATOMIC),s=e.valueToCode(this,"toHigh",e.ORDER_ATOMIC);if("map_float"==i){e.definitions_.function_mapfloat="float mapfloat(float x, float in_min, float in_max, float out_min, float out_max)\n{\n return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;\n}";var a="mapfloat("+t+", "+f+", "+n+", "+A+", "+s+")"}else a="map("+t+", "+f+", "+n+", "+A+", "+s+")";return[a,e.ORDER_NONE]},sF=function(x,e){return["constrain("+(e.valueToCode(this,"VALUE",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"LOW",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"HIGH",e.ORDER_NONE)||"0")+")",e.ORDER_UNARY_POSTFIX]},aF=function(x,e){var i=this.getFieldValue("type"),t=e.valueToCode(this,"variables",e.ORDER_ATOMIC);return t+" = "+t+" "+i+" "+e.valueToCode(this,"data",e.ORDER_ATOMIC)+";\n"},lF=function(x,e){return e.valueToCode(this,"math_auto_add_minus_output",e.ORDER_ATOMIC)+this.getFieldValue("math_auto_add_minus_type")+";\n"},dF=function(x,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},pF=dF,cF=dF,uF=dF,oF=dF,IF=dF,rF=dF,EF=dF,MF=dF,FF=function(x,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),hx.Procedures.NAME_TYPE),t=this.getInput("STACK")&&e.statementToCode(this,"STACK");e.INFINITE_LOOP_TRAP&&(t=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+t);var f=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"",n=this.getFieldValue("TYPE");f&&(f=" return "+f+";\n");for(var A=n||"void",s=[],a=0;a",e.definitions_.include_SoftwareSerial="#include ";var i=e.valueToCode(this,"RX",e.ORDER_ATOMIC),t=e.valueToCode(this,"TX",e.ORDER_ATOMIC),f=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.definitions_.var_declare_TinyGPSPlus_gps="TinyGPSPlus gps;",e.definitions_.var_declare_SoftwareSerial_gps_ss="SoftwareSerial gps_ss("+i+", "+t+");",e.setups_.setup_gps_ss_begin="gps_ss.begin("+f+");",""},NF=function(x,e){return["gps_ss.available()",e.ORDER_ATOMIC]},CF=function(x,e){return["gps.encode(gps_ss.read())",e.ORDER_ATOMIC]},mF=function(x,e){return["gps."+this.getFieldValue("WHAT")+".isValid()",e.ORDER_ATOMIC]},SF=function(x,e){return["gps."+this.getFieldValue("WHAT")+"()",e.ORDER_ATOMIC]},DF=function(x,e){var i=this.getFieldValue("Trig"),t=this.getFieldValue("Echo");e.setups_["setup_output_"+i]="pinMode("+i+", OUTPUT);",e.setups_["setup_output_"+t]="pinMode("+t+", INPUT);";var f="checkdistance_"+i+"_"+t,n="float "+f+"() {\n digitalWrite("+i+", LOW);\n delayMicroseconds(2);\n digitalWrite("+i+", HIGH);\n delayMicroseconds(10);\n digitalWrite("+i+", LOW);\n float distance = pulseIn("+t+", HIGH) / 58.00;\n delay(10);\n return distance;\n}\n";return e.definitions_[f]=n,[f+"()",e.ORDER_ATOMIC]},OF=function(x,e){var i=this.getFieldValue("TYPE"),t=this.getFieldValue("PIN"),f=this.getFieldValue("WHAT");return e.definitions_.include_DHT="#include ",e.definitions_["var_declare_dht"+t]="DHT dht"+t+"("+t+", "+i+");",e.setups_["DHT_SETUP"+t]=" dht"+t+".begin();",["temperature"==f?"dht"+t+".readTemperature()":"dht"+t+".readHumidity()",e.ORDER_ATOMIC]},UF=function(x,e){var i=Rx.JSFuncs.getPlatform(),t=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),f="analogRead("+t+")*0.488";if(i.match(RegExp(/ESP8266/)))f="analogRead("+t+")*0.322";else if(i.match(RegExp(/ESP32/)))f="analogRead("+t+")*0.161";return[f,e.ORDER_ATOMIC]},GF=function(x,e){var i=this.getFieldValue("PIN"),t=this.getFieldValue("UNIT");e.definitions_.include_OneWire="#include ",e.definitions_.include_DallasTemperature="#include ",e.definitions_["var_declare_OneWire_DallasTemperature_sensors_"+i]="OneWire oneWire_"+i+"("+i+");\nDallasTemperature sensors_"+i+"(&oneWire_"+i+");",e.definitions_.var_declare_DeviceAddress_insideThermometer="DeviceAddress insideThermometer;",e.setups_["setup_sensors_"+i+"_getAddress"]="sensors_"+i+".getAddress(insideThermometer, 0);",e.setups_["setup_sensors_"+i+"_setResolution"]="sensors_"+i+".setResolution(insideThermometer, 9);";var f="ds18b20_"+i+"_getTemp",n="float "+f+"(int w) {\n sensors_"+i+".requestTemperatures();\n if(w==0) {\n return sensors_"+i+".getTempC(insideThermometer);\n }\n else {\n return sensors_"+i+".getTempF(insideThermometer);\n }\n}\n";return e.definitions_[f]=n,["ds18b20_"+i+"_getTemp("+t+")",e.ORDER_ATOMIC]},wF=function(x,e){var i=e.valueToCode(this,"mlx90614_address",e.ORDER_ATOMIC),t="MLX";e.definitions_.include_Wire="#include ",e.definitions_.include_Adafruit_MLX90614="#include ",e.definitions_["var_declare_MLX90614_"+t]="Adafruit_MLX90614 MLX = Adafruit_MLX90614("+i+");",e.setups_["setup_MLX90614_"+t]=t+".begin();";return""},yF=function(x,e){return["MLX."+this.getFieldValue("mlx90614_data")+"()",e.ORDER_ATOMIC]},LF=function(x,e){var i=this.getFieldValue("DOUT"),t=this.getFieldValue("SCK"),f=e.valueToCode(this,"scale",e.ORDER_ATOMIC);return e.definitions_.include_Hx711="#include ",e.definitions_["var_declare_Hx711"+i+t]="Hx711 scale"+i+"_"+t+"("+i+","+t+");",e.setups_["setup_HX711"+i+t]="scale"+i+"_"+t+".setOffset(scale"+i+"_"+t+".getAverageValue(30));",e.setups_["setup_scale"+i+"_"+t+" .setScale"]="scale"+i+"_"+t+".setScale("+f+");",["scale"+i+"_"+t+".getWeight(10)",e.ORDER_ATOMIC]},kF=function(x,e){var i=e.valueToCode(this,"RST",e.ORDER_ATOMIC),t=e.valueToCode(this,"DAT",e.ORDER_ATOMIC),f=e.valueToCode(this,"CLK",e.ORDER_ATOMIC);return e.definitions_.include_ThreeWire="#include ",e.definitions_.include_RtcDS1302="#include ",e.definitions_.var_declare_ThreeWire="ThreeWire myWire("+t+","+f+","+i+");",e.definitions_.var_declare_RtcDS1302="RtcDS1302 Rtc(myWire);",e.setups_["setup_Rtc.Begin"]="Rtc.Begin();\n Rtc.SetIsRunning(true);",""},YF=function(x,e){var i=e.valueToCode(this,"SDA",e.ORDER_ATOMIC),t=e.valueToCode(this,"SCL",e.ORDER_ATOMIC),f=this.getFieldValue("RTCType");return e.definitions_["include_"+f]="#include <"+f+".h>",i!=Rx.Profile.default.SDA[0][1]||t!=Rx.Profile.default.SCL[0][1]?(e.definitions_.include_SoftwareWire="#include ",e.definitions_.var_declare_SoftwareWire="SoftwareWire myWire("+i+","+t+");",e.definitions_["var_declare_"+f]=f+" Rtc(myWire);"):(e.definitions_.include_Wire="#include ",e.definitions_["var_declare_"+f]=f+" Rtc(Wire);"),e.setups_["setup_Rtc.Begin"]="Rtc.Begin();\n Rtc.SetIsRunning(true);",""},ZF=function(x,e){return["Rtc.GetDateTime()."+this.getFieldValue("TIME_TYPE")+"()",e.ORDER_ATOMIC]},BF=function(x,e){var i=e.valueToCode(this,"year",e.ORDER_ATOMIC),t=e.valueToCode(this,"month",e.ORDER_ATOMIC),f=e.valueToCode(this,"day",e.ORDER_ATOMIC);switch(t){case"1":default:t="Jan";break;case"2":t="Feb";break;case"3":t="Mar";break;case"4":t="Apr";break;case"5":t="May";break;case"6":t="Jun";break;case"7":t="Jul";break;case"8":t="Aug";break;case"9":t="Sep";break;case"10":t="Oct";break;case"11":t="Nov";break;case"12":t="Dec"}return 1==f.length&&(f="0"+f),['"'+t+"/"+f+"/"+i+'"',e.ORDER_ATOMIC]},PF=function(x,e){var i=e.valueToCode(this,"hour",e.ORDER_ATOMIC),t=e.valueToCode(this,"minute",e.ORDER_ATOMIC),f=e.valueToCode(this,"second",e.ORDER_ATOMIC);return 1==i.length&&(i="0"+i),1==t.length&&(t="0"+t),1==f.length&&(f="0"+f),['"'+i+":"+t+":"+f+'"',e.ORDER_ATOMIC]},jF=function(x,e){return"Rtc.SetDateTime(RtcDateTime("+e.valueToCode(this,"date",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"time",e.ORDER_ATOMIC)+"));\n"},VF=function(x,e){return["__"+this.getFieldValue("type")+"__",e.ORDER_ATOMIC]},WF=function(){const x=new Date,e=x.getFullYear(),i=x.getMonth()+1,t=x.getDate();var f="myRTC",n=f+".setDate("+e+","+i+","+t+");\n";return n+=f+".setDOW("+e+","+i+","+t+");\n"},vF=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_DFRobot_SHT20="#include ",e.definitions_.var_declare_DFRobot_SHT20="DFRobot_SHT20 sht20;\n",e.setups_.setup_sht20initSHT20="sht20.initSHT20();",e.setups_["setup_sht20.checkSHT20"]="sht20.checkSHT20(); \n",[this.getFieldValue("SHT20_TYPE"),e.ORDER_ATOMIC]},JF=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_I2Cdev="#include ",e.definitions_.include_ADXL345="#include ",e.definitions_.var_declare_ADXL345="ADXL345 accel;\n",e.setups_["setup_Wire.begin"]="Wire.begin();",e.setups_["setup_accel.begin"]="accel.initialize(); \n",[this.getFieldValue("ADXL345_PIN"),e.ORDER_ATOMIC]},XF=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_LIS3DHTR="#include ",e.definitions_.include_define_Wire="#define WIRE Wire",e.definitions_.var_declare_LIS3DHTR="LIS3DHTR LIS;\n",e.setups_["setup_LIS.begin"]="LIS.begin(WIRE,0x19);\n",e.setups_["setup_LIS.openTemp"]="LIS.openTemp();",e.setups_["setup_LIS.setFullScaleRange"]="LIS.setFullScaleRange(LIS3DHTR_RANGE_2G);",e.setups_["setup_LIS.setOutputDataRate"]="LIS.setOutputDataRate(LIS3DHTR_DATARATE_50HZ);",[this.getFieldValue("LIS3DHTR_GETDATA"),e.ORDER_ATOMIC]},zF=function(x,e){e.definitions_.include_Wire="#include ",e.definitions_.include_I2Cdev="#include ",e.definitions_.include_ADXL345="#include ",e.definitions_.var_declare_ADXL345="ADXL345 accel;\n",e.setups_["setup_Wire.begin"]="Wire.begin();",e.setups_["setup_accel.begin"]="accel.initialize(); \n";var i,t=this.getFieldValue("MIXEPI_ADXL345_OFFSET"),f=e.valueToCode(this,"OFFSET",e.ORDER_ATOMIC);return"setOffsetX"==t?i="accel.setOffsetX(round("+f+"*4/15.9));\n":"setOffsetY"==t?i="accel.setOffsetY(round("+f+"*4/15.9));\n":"setOffsetZ"==t&&(i="accel.setOffsetZ(round("+f+"*4/15.9));\n"),i},QF=function(x,e){return e.definitions_.include_MPU6050_tockn="#include ",e.definitions_.include_Wire="#include ",e.definitions_.var_declare_mpu6050="MPU6050 mpu6050(Wire);",e.setups_.setup_ngyro="Wire.begin();\n mpu6050.begin();\n mpu6050.calcGyroOffsets(true);",["mpu6050."+this.getFieldValue("MPU6050_TYPE"),e.ORDER_ATOMIC]},HF=function(){return"mpu6050.update();\n"},KF=function(x,e){return"encoder_"+this.getFieldValue("Encoder_NO")+".write("+e.valueToCode(this,"value",e.ORDER_ATOMIC)+");\n "},qF=function(x,e){return["encoder_"+this.getFieldValue("Encoder_NO")+".read()",e.ORDER_ATOMIC]},$F=function(x,e){var i=this.getFieldValue("CLK"),t=this.getFieldValue("DT"),f=this.getFieldValue("Encoder_NO");e.definitions_.include_Encoder="#include \n",e.definitions_["var_declare_Encoder_"+f]="Encoder encoder_"+f+"("+i+","+t+");\n ";return""},xh=function(x,e){return"encoder_counter_"+this.getFieldValue("Encoder_NO")+" = "+e.valueToCode(this,"value",e.ORDER_ATOMIC)+";\n "},eh=function(x,e){return["encoder_counter_"+this.getFieldValue("Encoder_NO"),e.ORDER_ATOMIC]},ih=function(x,e){var i=this.getFieldValue("CLK"),t=this.getFieldValue("DT"),f=this.getFieldValue("Encoder_NO");return e.definitions_["var_declare_Encoder_"+f]="int encoder_counter_"+f+" = 0;\nint encoder_aState_"+f+";\nint encoder_aLastState_"+f+";\n",e.setups_["setups_encoder_"+f]=" pinMode ("+i+", INPUT);\n pinMode ("+t+", INPUT);\n encoder_aLastState_"+f+" = digitalRead("+i+");\n"," encoder_aState_"+f+" = digitalRead("+i+");\n if (encoder_aState_"+f+" != encoder_aLastState_"+f+") {\n if (digitalRead("+t+") != encoder_aState_"+f+") {\n encoder_counter_"+f+" ++;\n } else {\n encoder_counter_"+f+" --;\n }\n }\n encoder_aLastState_"+f+" = encoder_aState_"+f+";\n"},th=function(x,e){var i=this.getFieldValue("TYPE"),t=this.getFieldValue("mode"),f=e.valueToCode(this,"CLK",e.ORDER_ATOMIC),n=e.valueToCode(this,"DT",e.ORDER_ATOMIC);return e.definitions_.include_ESPRotary="#include ",e.definitions_["var_declare_encoder"+i]=`ESPRotary encoder${i};`,e.setups_["setup_encoder"+i]=`encoder${i}.begin(${n}, ${f});\n encoder${i}.setStepsPerClick(${t});`,e.loops_begin_["loop_encoder"+i]=`encoder${i}.loop();\n`,""},fh=function(x,e){return[`encoder${this.getFieldValue("TYPE")}.${this.getFieldValue("OPERATE_TYPE")}()`,e.ORDER_ATOMIC]},nh=function(x,e){var i=this.getFieldValue("TYPE"),t=e.valueToCode(this,"DATA",e.ORDER_ATOMIC);return`encoder${i}.${this.getFieldValue("OPERATE_TYPE")}(${t});\n`},Ah=function(x,e){var i=this.getFieldValue("TYPE"),t=this.getFieldValue("OPERATE_TYPE"),f=e.statementToCode(this,"DO"),n="encoder"+i;switch(t){case"setChangedHandler":n+="OnChanged";break;case"setRightRotationHandler":n+="OnRightRotation";break;case"setLeftRotationHandler":n+="OnLeftRotation";break;case"setUpperOverflowHandler":n+="OnUpperOverflow";break;default:n+="OnLowerOverflow"}e.definitions_["function_"+n]=`void ${n}(ESPRotary& encoder${i}) {\n ${f}}\n`,e.setups_["setup_"+n]=`encoder${i}.${t}(${n});`;return""},sh=function(x,e){var i=this.getFieldValue("TYPE"),t=e.valueToCode(this,"address",e.ORDER_ATOMIC);return e.definitions_.include_Wire="#include ",e.definitions_.include_SPI="#include ",e.definitions_.include_Adafruit_Sensor="#include ","bme"==i?(e.definitions_.include_Adafruit_BME280="#include ",e.definitions_.var_declare_Adafruit_BME280="Adafruit_BME280 bme;"):(e.definitions_.include_Adafruit_BMP280="#include ",e.definitions_.var_declare_Adafruit_BMP280="Adafruit_BMP280 bmp;"),e.setups_.setup_status="unsigned status;\n status = "+i+".begin("+t+");",e.definitions_.include_SEALEVELPRESSURE_HPA="#define SEALEVELPRESSURE_HPA (1013.25)",[i+"."+this.getFieldValue("BME_TYPE"),e.ORDER_ATOMIC]},ah=function(x,e){e.definitions_.include_PS2X_lib="#include ",e.definitions_.var_declare_PS2X="PS2X ps2x;";var i=this.getFieldValue("PS2_DAT"),t=this.getFieldValue("PS2_CMD"),f=this.getFieldValue("PS2_SEL"),n=this.getFieldValue("PS2_CLK"),A=this.getFieldValue("rumble");return e.setups_.setup_ps2x_config_gamepad="ps2x.config_gamepad("+n+","+t+","+f+","+i+", true, "+A+");\n delay(300);\n",""},lh=function(){return"ps2x.read_gamepad(false, 0);\ndelay(30);\n"},dh=function(x,e){var i=this.getFieldValue("psbt");return["ps2x."+this.getFieldValue("btstate")+"("+i+")",e.ORDER_ATOMIC]},ph=function(x,e){return["ps2x.Analog("+this.getFieldValue("psstk")+")",e.ORDER_ATOMIC]},ch=function(x,e){return e.definitions_.include_DFRobot_TCS34725="#include ",e.definitions_.var_declare_TCS34725="DFRobot_TCS34725 tcs34725;\n",e.setups_.setup_DFRobot_TCS34725="tcs34725.begin();",[this.getFieldValue("DF_TCS34725_COLOR"),e.ORDER_ATOMIC]},uh=function(x,e){var i=e.valueToCode(this,"tcs230_s0",e.ORDER_ATOMIC),t=e.valueToCode(this,"tcs230_s1",e.ORDER_ATOMIC),f=e.valueToCode(this,"tcs230_s2",e.ORDER_ATOMIC),n=e.valueToCode(this,"tcs230_s3",e.ORDER_ATOMIC),A=e.valueToCode(this,"tcs230_led",e.ORDER_ATOMIC),s=e.valueToCode(this,"tcs230_out",e.ORDER_ATOMIC);e.definitions_.define_tcs230_pin="#define tcs230_S0 "+i+"\n#define tcs230_S1 "+t+"\n#define tcs230_S2 "+f+"\n#define tcs230_S3 "+n+"\n#define tcs230_sensorOut "+s+"\n#define tcs230_LED "+A,e.definitions_.function_tcs230_Getcolor="//TCS230颜色传感器获取RGB值\nint tcs230_Getcolor(char data)\n{\n int frequency = 0;\n switch(data)\n {\n case 'R':\n {\n digitalWrite(tcs230_S2,LOW);\n digitalWrite(tcs230_S3,LOW);\n frequency = pulseIn(tcs230_sensorOut, LOW);\n frequency = map(frequency, 25, 72, 255, 0);\n break;\n }\n case 'G':\n {\n digitalWrite(tcs230_S2,HIGH);\n digitalWrite(tcs230_S3,HIGH);\n frequency = pulseIn(tcs230_sensorOut, LOW);\n frequency = map(frequency, 30, 90, 255, 0);\n break;\n }\n case 'B':\n {\n digitalWrite(tcs230_S2,LOW);\n digitalWrite(tcs230_S3,HIGH);\n frequency = pulseIn(tcs230_sensorOut, LOW);\n frequency = map(frequency, 25, 70, 255, 0);\n break;\n }\n default:\n return -1;\n }\n if (frequency < 0)\n frequency = 0;\n if (frequency > 255)\n frequency = 255;\n return frequency;\n}\n",e.setups_.setup_tcs230_pin="pinMode(tcs230_S0, OUTPUT);\n pinMode(tcs230_S1, OUTPUT);\n pinMode(tcs230_S2, OUTPUT);\n pinMode(tcs230_S3, OUTPUT);\n pinMode(tcs230_LED, OUTPUT);\n pinMode(tcs230_sensorOut, INPUT);\n digitalWrite(tcs230_S0,HIGH);\n digitalWrite(tcs230_S1,LOW);\n digitalWrite(tcs230_LED,HIGH);";return""},oh=function(x,e){return["tcs230_Getcolor('"+this.getFieldValue("tcs230_color")+"')",e.ORDER_ATOMIC]},Ih=function(x,e){var i=this.getFieldValue("keypad_name"),t=e.valueToCode(this,"keypad_row",e.ORDER_ATOMIC),f=e.valueToCode(this,"keypad_col",e.ORDER_ATOMIC),n=e.valueToCode(this,"keypad_type",e.ORDER_ATOMIC);e.definitions_.include_Keypad="#include ",e.definitions_["var_keypadstart1"+i]="const byte "+i+"_ROWS = 4;",e.definitions_["var_keypadstart2"+i]="const byte "+i+"_COLS = 4;",e.definitions_["var_keypadstart3"+i]="char "+i+"_hexaKeys["+i+"_ROWS]["+i+"_COLS] = {\n"+n+"\n};",e.definitions_["var_keypadstart4"+i]="byte "+i+"_rowPins["+i+"_ROWS] = "+t,e.definitions_["var_keypadstart5"+i]="byte "+i+"_colPins["+i+"_COLS] = "+f,e.definitions_["var_keypadstart6"+i]="Keypad "+i+" = Keypad(makeKeymap("+i+"_hexaKeys), "+i+"_rowPins, "+i+"_colPins, "+i+"_ROWS, "+i+"_COLS);",e.setups_.setup_serial_Serial="Serial.begin(9600);";return""},rh=function(x,e){return["{"+e.valueToCode(this,"keypad_row_1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_row_2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_row_3",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_row_4",e.ORDER_ATOMIC)+"};",e.ORDER_ATOMIC]},Eh=function(x,e){return["{"+e.valueToCode(this,"keypad_col_1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_col_2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_col_3",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_col_4",e.ORDER_ATOMIC)+"};",e.ORDER_ATOMIC]},Mh=function(x,e){return[" {'"+this.getFieldValue("keypad_1_1")+"','"+this.getFieldValue("keypad_1_2")+"','"+this.getFieldValue("keypad_1_3")+"','"+this.getFieldValue("keypad_1_4")+"'},\n {'"+this.getFieldValue("keypad_2_1")+"','"+this.getFieldValue("keypad_2_2")+"','"+this.getFieldValue("keypad_2_3")+"','"+this.getFieldValue("keypad_2_4")+"'},\n {'"+this.getFieldValue("keypad_3_1")+"','"+this.getFieldValue("keypad_3_2")+"','"+this.getFieldValue("keypad_3_3")+"','"+this.getFieldValue("keypad_3_4")+"'},\n {'"+this.getFieldValue("keypad_4_1")+"','"+this.getFieldValue("keypad_4_2")+"','"+this.getFieldValue("keypad_4_3")+"','"+this.getFieldValue("keypad_4_4")+"'}",e.ORDER_ATOMIC]},Fh=function(x,e){return[this.getFieldValue("keypad_name")+".getKey()",e.ORDER_ATOMIC]},hh=function(x,e){var i=this.getFieldValue("keypad_name"),t=e.valueToCode(this,"keypad_event_input",e.ORDER_ATOMIC),f=this.getFieldValue("keypad_start_event_delay"),n=e.statementToCode(this,"keypad_event_data");e.definitions_["define_variate_"+t]="volatile char "+t+";",e.definitions_["var_keypadstart7_event"+i]="void keypadEvent_"+i+"(KeypadEvent "+t+") {\n"+n+"\n}",e.setups_["setup_keypad_event_and_delay"+i]=i+".addEventListener(keypadEvent_"+i+");\n "+i+".setHoldTime("+f+");";return""},Rh=function(x,e){e.definitions_.include_Wire="#include ",e.definitions_.include_FaBo9Axis_MPU9250="#include ",e.definitions_.var_declare_FaBo9Axis="FaBo9Axis fabo_9axis;\n float ax,ay,az,gx,gy,gz,mx,my,mz;",e.setups_.setup_fabo_9axis="fabo_9axis.begin();";var i=this.getFieldValue("MixGo_MPU9250_GETAB"),t="";return"a"==i&&(t+="fabo_9axis.readAccelX()"),"b"==i&&(t+="fabo_9axis.readAccelY()"),"c"==i&&(t+="fabo_9axis.readAccelZ()"),"d"==i&&(t+="fabo_9axis.readGyroX()"),"e"==i&&(t+="fabo_9axis.readGyroY()"),"f"==i&&(t+="fabo_9axis.readGyroZ()"),"g"==i&&(t+="fabo_9axis.readMagnetX()"),"h"==i&&(t+="fabo_9axis.readMagnetY()"),"i"==i&&(t+="fabo_9axis.readMagnetZ()"),[t,e.ORDER_ATOMIC]},gh=function(x,e){var i=this.getFieldValue("PIN"),t=e.valueToCode(this,"NominalResistance",e.ORDER_ATOMIC),f=e.valueToCode(this,"betaCoefficient",e.ORDER_ATOMIC),n=e.valueToCode(this,"seriesResistor",e.ORDER_ATOMIC);return e.definitions_.include_thermistor="#include ",e.definitions_["var_declare_thermistor"+i]="THERMISTOR thermistor"+i+"("+i+","+t+","+f+","+n+");",["thermistor"+i+".read()",e.ORDER_ATOMIC]},_h=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_RL_AHT21="#include ",e.definitions_.var_declare_AHT21="AHT21Class AHT21;\n",e.setups_["setup_Wire.begin"]="Wire.begin();",e.setups_["setup_AHT21.begin"]="AHT21.begin();\n",[this.getFieldValue("AHT21_TYPE"),e.ORDER_ATOMIC]},Th=function(x,e){var i=this.getFieldValue("serial_select"),t=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||Rx.Profile.default.serial;return e.setups_["setup_serial_"+i]=i+".begin("+t+");",""},bh=function(x,e){var i=this.getFieldValue("serial_select"),t=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""';return e.setups_["setup_serial_"+i]||(e.setups_["setup_serial_"+i]=i+".begin("+Rx.Profile.default.serial+");"),i+".write("+t+");\n"},Nh=function(x,e){var i=this.getFieldValue("serial_select"),t=this.getFieldValue("new_line"),f=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""';return e.setups_["setup_serial_"+i]||(e.setups_["setup_serial_"+i]=i+".begin("+Rx.Profile.default.serial+");"),i+"."+t+"("+f+");\n"},Ch=Nh,mh=function(x,e){var i=this.getFieldValue("serial_select"),t=this.getFieldValue("STAT"),f=this.getFieldValue("new_line"),n=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||"0";return e.setups_["setup_serial_"+i]||(e.setups_["setup_serial_"+i]=i+".begin("+Rx.Profile.default.serial+");"),i+"."+f+"("+n+","+t+");\n"},Sh=mh,Dh=function(x,e){var i=this.getFieldValue("serial_select");return e.setups_["setup_serial_"+i]||(e.setups_["setup_serial_"+i]=i+".begin("+Rx.Profile.default.serial+");"),[i+".available()",e.ORDER_ATOMIC]},Oh=function(x,e){var i=this.getFieldValue("serial_select");return e.setups_["setup_serial_"+i]||(e.setups_["setup_serial_"+i]=i+".begin("+Rx.Profile.default.serial+");"),[i+".readString()",e.ORDER_ATOMIC]},Uh=function(x,e){var i=this.getFieldValue("serial_select"),t=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.setups_["setup_serial_"+i]||(e.setups_["setup_serial_"+i]=i+".begin("+Rx.Profile.default.serial+");"),[i+".readStringUntil("+t+")",e.ORDER_ATOMIC]},Gh=function(x,e){var i=this.getFieldValue("serial_select");return e.setups_["setup_serial_"+i]||(e.setups_["setup_serial_"+i]=i+".begin("+Rx.Profile.default.serial+");"),[i+"."+this.getFieldValue("STAT")+"()",e.ORDER_ATOMIC]},wh=function(x,e){var i=this.getFieldValue("serial_select");return e.setups_["setup_serial_"+i]||(e.setups_["setup_serial_"+i]=i+".begin("+Rx.Profile.default.serial+");"),i+".flush();\n"},yh=function(x,e){var i=this.getFieldValue("serial_select"),t=e.valueToCode(this,"RX",e.ORDER_ATOMIC),f=e.valueToCode(this,"TX",e.ORDER_ATOMIC);return e.definitions_.include_SoftwareSerial="#include ",e.definitions_["var_declare_"+i]="SoftwareSerial "+i+"("+t+","+f+");",""},Lh=function(x,e){var i=this.getFieldValue("serial_select"),t="attachPinInterrupt_fun_"+i,f=e.statementToCode(this,"DO"),n="void "+i.replace("Serial","serialEvent")+"() {\n"+f+"}\n";return e.definitions_[t]=n,""};var kh;const Yh=function(x,e){var i=Rx.JSFuncs.getPlatform();kh=e.valueToCode(this,"PIN_CS",e.ORDER_ATOMIC),i.match(RegExp(/ESP32/))?e.definitions_.include_mySD="#include ":e.definitions_.include_SD="#include ",e.definitions_.include_SPI="#include ",e.setups_.setup_sd_write_begin="SD.begin("+kh+");";return""},Zh=function(x,e){var i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC)||'""',t=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||'""',f=e.valueToCode(this,"NEWLINE",e.ORDER_ATOMIC)||"false";e.definitions_.var_declare_File_datafile="File datafile;";var n="datafile = SD.open("+i+", FILE_WRITE);\n";return n+="if(datafile){\n",n+="\tdatafile.print("+t+");\n","true"==f&&(n+='\tdatafile.println("");\n'),n+="\tdatafile.close();\n",n+="}\n"},Bh=function(x,e){e.definitions_.var_declare_Sd2Card_card="Sd2Card card;",e.setups_.setup_card_init="card.init(SPI_HALF_SPEED, "+kh+");";return["card.type()",e.ORDER_ATOMIC]},Ph=function(x,e){e.definitions_.var_declare_Sd2Card_card="Sd2Card card;",e.definitions_.var_declare_SdFile="SdFile root;",e.definitions_.var_declare_SdVolume="SdVolume volume;",e.setups_.setup_card_init="card.init(SPI_HALF_SPEED, "+kh+");",e.setups_.setup_volume_init="volume.init(card);";return"root.openRoot(volume);\nroot.ls(LS_R | LS_DATE | LS_SIZE);"},jh=function(x,e){return e.definitions_.var_declare_Sd2Card_card="Sd2Card card;",e.setups_.setup_card_init="card.init(SPI_HALF_SPEED, "+kh+");",e.definitions_.var_declare_SdVolume="SdVolume volume;",e.setups_.setup_volume_init="volume.init(card);",[this.getFieldValue("volume_TYPE"),e.ORDER_ATOMIC]},Vh=function(x,e){return["SD.exists("+e.valueToCode(this,"FileName",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Wh=function(x,e){var i=e.valueToCode(this,"FileName",e.ORDER_ATOMIC);return e.definitions_.var_declare_File_datafile="File datafile;",e.definitions_.var_declare_File_datafile_SD_card_reading='String SD_card_reading(String path) {\ndatafile = SD.open(path.c_str());\n String sd_data = "";\n while (datafile.available()) {\n sd_data = String(sd_data) + String(char(datafile.read()));\n }\n return sd_data;\n}',["SD_card_reading("+i+")",e.ORDER_ATOMIC]},vh=function(x,e){return"SD.remove("+e.valueToCode(this,"FileName",e.ORDER_ATOMIC)+");"},Jh=function(x,e){var i=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";e.definitions_.include_EEPROM="#include ";var f="eepromWriteLong",n="void "+f+"(int address, unsigned long value){\n union u_tag {\n \tbyte b[4];\n \tunsigned long ULtime;\n }\n time;\n time.ULtime=value;\n EEPROM.write(address, time.b[0]);\n EEPROM.write(address+1, time.b[1]);\n if(time.b[2] != EEPROM.read(address+2))\n EEPROM.write(address+2, time.b[2]);\n if(time.b[3] != EEPROM.read(address+3))\n EEPROM.write(address+3, time.b[3]);\n}\n";return e.definitions_[f]=n,"eepromWriteLong("+i+", "+t+");\n"},Xh=function(x,e){var i=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0";e.definitions_.include_EEPROM="#include ";var t="eepromReadLong("+i+")",f="eepromReadLong",n="unsigned long "+f+"(int address) {\n union u_tag {\n \tbyte b[4];\n \tunsigned long ULtime;\n }\n time;\n time.b[0] = EEPROM.read(address);\n time.b[1] = EEPROM.read(address+1);\n time.b[2] = EEPROM.read(address+2);\n time.b[3] = EEPROM.read(address+3);\n return time.ULtime;\n}\n";return e.definitions_[f]=n,[t,e.ORDER_ATOMIC]},zh=function(x,e){var i=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ","EEPROM.write("+i+", "+t+");\n"},Qh=function(x,e){var i=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ",["EEPROM.read("+i+")",e.ORDER_ATOMIC]},Hh=function(x,e){var i=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ","EEPROM.put("+i+", "+t+");\n"},Kh=function(x,e){var i=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ","EEPROM.get("+i+", "+t+");\n"},qh=function(x,e){var i=this.getFieldValue("MODE"),t=e.valueToCode(this,"FILE",e.ORDER_ATOMIC)||'""',f=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||'""',n=e.valueToCode(this,"NEWLINE",e.ORDER_ATOMIC)||"false";if(e.definitions_.include_ESP_FS='#include "FS.h"',e.definitions_.include_ESP_SPIFFS='#include "SPIFFS.h"',1==i)if(e.definitions_["var_simple_spiffs_store_spiffs_write"+i]='void writeFile(fs::FS &fs, const char * path, const char * message) {\n File file = fs.open(path, FILE_WRITE);\n if (!file) {\n Serial.println("- failed to open file for writing");\n return;\n }\n if (file.print(message)) {\n Serial.println("- file written");\n } else {\n Serial.println("- write failed");\n }\n file.close();\n}',"true"==n)var A="writeFile(SPIFFS, "+t+", String(String("+f+') + String("\\r\\n")).c_str());\n';else A="writeFile(SPIFFS, "+t+", String("+f+").c_str());\n";if(2==i)if(e.definitions_["var_simple_spiffs_store_spiffs_write"+i]='void appendFile(fs::FS &fs, const char * path, const char * message) {\n File file = fs.open(path, FILE_APPEND);\n if (!file) {\n Serial.println("- failed to open file for appending");\n return;\n }\n if (file.print(message)) {\n Serial.println("- message appended");\n } else {\n Serial.println("- append failed");\n }\n file.close();\n}',"true"==n)A="appendFile(SPIFFS, "+t+", String(String("+f+') + String("\\r\\n")).c_str());\n';else A="appendFile(SPIFFS, "+t+", String("+f+").c_str());\n";return A},$h=function(x,e){var i=e.valueToCode(this,"FileName",e.ORDER_ATOMIC);return e.definitions_.include_ESP_FS='#include "FS.h"',e.definitions_.include_ESP_SPIFFS='#include "SPIFFS.h"',e.definitions_.var_simple_spiffs_read='String readFile(fs::FS &fs, const char * path) {\n File file = fs.open(path);\n if (!file || file.isDirectory()) {\n Serial.println("- failed to open file for reading");\n file.close();\n return "SPIFFS_error";\n } else {\n Serial.println("- read from file:");\n String SPIFFS_data = "";\n while (file.available()) {\n SPIFFS_data = String(SPIFFS_data) + String(char(file.read()));\n }\n file.close();\n return SPIFFS_data;\n }\n}',e.setups_.setup_ESP_SPIFFS=' if (!SPIFFS.begin(true)) {\n Serial.println("SPIFFS Mount Failed");\n return;\n }',["readFile(SPIFFS, "+i+")",e.ORDER_ATOMIC]},xR=function(x,e){return e.definitions_.include_ESP_FS='#include "FS.h"',e.definitions_.include_ESP_SPIFFS='#include "SPIFFS.h"',e.definitions_.var_simple_spiffs_DelFile='void deleteFile(fs::FS &fs, const char * path) {\n if (fs.remove(path)) {\n Serial.println("- file deleted");\n } else {\n Serial.println("- delete failed");\n }\n}',e.setups_.setup_ESP_SPIFFS=' if (!SPIFFS.begin(true)) {\n Serial.println("SPIFFS Mount Failed");\n return;\n }',"deleteFile(SPIFFS, "+e.valueToCode(this,"FileName",e.ORDER_ATOMIC)+");\n"},eR=function(x,e){return[e.quote_(this.getFieldValue("TEXT")),e.ORDER_ATOMIC]},iR=function(x,e){return["'"+this.getFieldValue("TEXT")+"'",e.ORDER_ATOMIC]},tR=function(x,e){return["String("+e.valueToCode(this,"A",e.ORDER_ATOMIC)+")"+" + "+("String("+e.valueToCode(this,"B",e.ORDER_ATOMIC)+")"),e.ORDER_ATOMIC]},fR=function(x,e){var i=this.getFieldValue("TOWHAT");return["String("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+")"+"."+i+"()",e.ORDER_ATOMIC]},nR=function(x,e){return["char("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},AR=function(x,e){return["toascii("+("'"+this.getFieldValue("TEXT")+"'")+")",e.ORDER_ATOMIC]},sR=function(x,e){var i=this.getFieldValue("TOWHAT");return["String("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+", "+i+")",e.ORDER_ATOMIC]},aR=function(x,e){return["String("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+").length()",e.ORDER_ATOMIC]},lR=function(x,e){return["String("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+").charAt("+(e.valueToCode(this,"AT",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},dR=function(x,e){var i="String("+(e.valueToCode(this,"STR1",e.ORDER_ATOMIC)||'""')+")",t="String("+(e.valueToCode(this,"STR2",e.ORDER_ATOMIC)||'""')+")";return[i+"."+this.getFieldValue("DOWHAT")+"("+t+")",e.ORDER_ATOMIC]},pR=function(x,e){return["String("+(e.valueToCode(this,"STR1",e.ORDER_ATOMIC)||'""')+")"+".compareTo("+("String("+(e.valueToCode(this,"STR2",e.ORDER_ATOMIC)||'""')+")")+")",e.ORDER_ATOMIC]},cR=function(x,e){return["String("+e.valueToCode(this,"numeral",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"decimal_places",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},uR=function(x,e){return["String("+e.valueToCode(this,"name",e.ORDER_ATOMIC)+").substring("+e.valueToCode(this,"Start",e.ORDER_ATOMIC)+","+e.valueToCode(this,"end",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},oR=function(x,e){var i=this.getFieldValue("type");return""+e.valueToCode(this,"String",e.ORDER_ATOMIC)+i+";\n"},IR=function(x,e){var i=e.valueToCode(this,"String",e.ORDER_ATOMIC),t=e.valueToCode(this,"replace",e.ORDER_ATOMIC);return i+".replace("+e.valueToCode(this,"source_data",e.ORDER_ATOMIC)+", "+t+");\n"},rR=function(x,e){return e.valueToCode(this,"String",e.ORDER_ATOMIC)+".trim();\n"},ER=function(x,e){var i=this.getFieldValue("type");return["String("+e.valueToCode(this,"String",e.ORDER_ATOMIC)+")"+i+"("+e.valueToCode(this,"String1",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},MR=function(x,e){var i=e.valueToCode(this,"variable",e.ORDER_ATOMIC);return[this.getFieldValue("type")+"("+i+")",e.ORDER_ATOMIC]},FR=function(x,e){return["String("+e.valueToCode(this,"str1",e.ORDER_ATOMIC)+").indexOf(String("+e.valueToCode(this,"str2",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},hR=function(x,e){for(var i=new Array(this.itemCount_),t=0;t",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_wire_begin="Wire.begin();",e.setups_['setup_Serial.println("I2C Scanner")']='Serial.println("I2C Scanner");';return'byte error, address;\nint nDevices;\nSerial.println("Scanning...");\nnDevices = 0;\nfor (address = 1; address < 127; address++ ){\n Wire.beginTransmission(address);\n error = Wire.endTransmission();\n if (error == 0){\n Serial.print("I2C device found at address 0x");\n if (address < 16)\n Serial.print("0");\n Serial.print(address, HEX);\n Serial.println(" !");\n nDevices++;\n }\n else if (error == 4){\n Serial.print("Unknow error at address 0x");\n if (address < 16)\n Serial.print("0");\n Serial.println(address, HEX);\n }\n}\nif (nDevices == 0)\n Serial.println("No I2C devices found");\nelse\n Serial.println("done");\ndelay(5000);\n'};function bR(x){switch(x){case"0000":x="0";break;case"0001":x="1";break;case"0010":x="2";break;case"0011":x="3";break;case"0100":x="4";break;case"0101":x="5";break;case"0110":x="6";break;case"0111":x="7";break;case"1000":x="8";break;case"1001":x="9";break;case"1010":x="A";break;case"1011":x="B";break;case"1100":x="C";break;case"1101":x="D";break;case"1110":x="E";break;case"1111":x="F"}return x}function NR(x){x=x.replace(/(^\s*)|(\s*$)/g,"");var e="";for(let i=0;i2147483647?2147483647:e-0<-2147483648?-2147483648:isNaN(e-0)?0:e-0}const CR=function(x,e){var i=e.variableDB_.getName(this.getFieldValue("VAR"),hx.Variables.NAME_TYPE),t="TRUE"==this.getFieldValue("save_hz"),f=e.valueToCode(this,"input_data",e.ORDER_ATOMIC),n=0;for(var A of f)","==A&&n++;n++,this.setFieldValue(n,"x"),e.libs_[i]=t?"static const unsigned char PROGMEM "+i+"["+n+"] = {"+f+"};":"unsigned char "+i+"["+n+"] = {"+f+"};";return""};for(var mR=new Array,SR=0;SR<8;SR++)mR[SR]=128>>SR;var DR=document.createElement("canvas"),OR=DR.getContext("2d");const UR=function(x,e){var i=this.getFieldValue("bitmap_formats"),t=this.getFieldValue("modulus_way"),f=this.getFieldValue("modulus_direction"),n=this.getFieldValue("hz_sharp"),A=this.getFieldValue("hz_line_height"),s=this.getFieldValue("hz_up_down"),a=this.getFieldValue("hz_up_down_data"),l=this.getFieldValue("hz_left_right"),d=this.getFieldValue("hz_left_right_data"),p=this.getFieldValue("bitmap_width"),c=this.getFieldValue("bitmap_height"),u=this.getFieldValue("input_data"),o=NR(p),I=NR(c),r=Math.ceil(o/8),E=0,M=0;M=NR("hz_down"==s?a:"-"+a),E=NR("hz_right"==l?d:"-"+d),DR.width=o,DR.height=I,OR.font="normal normal normal "+A+"px "+n,OR.textAlign="left",OR.textBaseline="top";var F=u;OR.fillStyle="#000000",OR.fillRect(0,0,o,I),OR.fillStyle="#ffffff",OR.translate(o/2,I/2),OR.rotate(Math.PI/180*0),OR.fillText(F,E-o/2,M-I/2);for(var h=OR.getImageData(0,0,o,I).data,R=new Array(r*I),g=0;g0?"0"==S?C+=" ":"1"==S&&(C+="0 "):m%(8*r)==0&&(C+="|\n|");for(g=0;go-1));g++)y>I-1?G+="1"==i?"0":"1":"1"==i?G+=O[y][w]:"0"==O[y][w]?G+="1":G+="0";G+=","}}else if("2"==t){U=k*I;for(_=1;_<=U;_++){for(g=1;g<=8;g++)w=_%k==0?8*(k-1)+g-1:8*(_%k-1)+g-1,y=Math.ceil(_/k)-1,"1"==i?G+=O[y][w]:"0"==O[y][w]?G+="1":G+="0";G+=","}}else if("3"==t){U=L*o;for(_=1;_<=U;_++){for(g=1;g<=8&&(w=_%(8*k)==0?8*k-1:_%(8*k)-1,y=8*(Math.ceil(_/(8*k))-1)+g-1,!(w>o-1));g++)y>I-1?G+="1"==i?"0":"1":"1"==i?G+=O[y][w]:"0"==O[y][w]?G+="1":G+="0";G+=","}}else if("4"==t){U=k*I;for(_=1;_<=U;_++){for(g=1;g<=8;g++)y=_%I==0?I-1:_%I-1,w=8*(Math.ceil(_/I)-1)+g-1,"1"==i?G+=O[y][w]:"0"==O[y][w]?G+="1":G+="0";G+=","}}var Y="",Z="";if(2==f){for(var g of G)","==g?(Z+=Y,Z+=",",Y=""):Y=g+Y;G=Z}for(var g of(Y="",Z="0x",G))","!=g?4==(Y+=g).length&&(Z+=bR(Y),Y=""):Z+=",0x";return G=(G=Z).substring(0,G.length-3),e.definitions_["var_declare_tool_modulus_data_"+n+"_"+A+"px"+function(x){let e=[];for(let i=0;i1500&&msa.getX()<2000&&msa.getZ()>-1000&&msa.getZ()<0"],[hx.Msg.HANDBIT_BACKWARD,"msa.getX()>1500&&msa.getX()<2000&&msa.getZ()>0&&msa.getZ()<1500"],[hx.Msg.HANDBIT_LEFT,"msa.getY()<1000&&msa.getY()>0"],[hx.Msg.HANDBIT_RIGHT,"msa.getY()<0&&msa.getY()>-1000"],[hx.Msg.HANDBIT_UP,"msa.getX()>-400&&msa.getX()<400&&msa.getY()>-400&&msa.getY()<400&&msa.getZ()>-1800&&msa.getZ()<-1400"],[hx.Msg.HANDBIT_DOWN,"msa.getX()>-400&&msa.getX()<400&&msa.getY()>-400&&msa.getY()<400&&msa.getZ()>2000&&msa.getZ()<2400"]];const bg={init:function(){this.setColour(rg),this.appendDummyInput("").appendField(hx.Msg.MixGo_MPU9250),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(new hx.FieldDropdown(_g),"HANDBIT_MSA300_GETAB"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(""),this.setHelpUrl("")}},Ng={init:function(){this.setColour(rg),this.appendDummyInput("").appendField(hx.Msg.Handbit),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(new hx.FieldDropdown(Tg),"HANDBIT_MSA300_ACTION"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(""),this.setHelpUrl("")}},Cg={init:function(){this.setColour(Eg),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendValueInput("WAIT").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGBdisplay_rgb_rainbow1),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}};var mg=[[hx.Msg.MIXLY_RGB_DISPLAY_RAINBOW_TYPE_1,"normal"],[hx.Msg.MIXLY_RGB_DISPLAY_RAINBOW_TYPE_2,"change"]];const Sg={init:function(){this.setColour(Eg),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(new hx.FieldDropdown(mg),"TYPE"),this.appendValueInput("rainbow_color").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_display_rgb_rainbow3),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Dg={init:function(){this.setColour(Eg),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_NUM),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Og={init:function(){this.setColour(Eg),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB_NUM+"1"+hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR1",Number).setCheck(Number),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB_NUM+"2"+hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR2",Number).setCheck(Number),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB_NUM+"3"+hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR3",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Ug={init:function(){this.setColour(Eg),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendValueInput("Brightness").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_BRIGHTNESS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Gg={init:function(){this.setColour(Eg),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB_SHOW),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},wg={init:function(){this.appendDummyInput().appendField("掌控宝"+hx.Msg.MIXLY_MOTOR).appendField(new hx.FieldDropdown([["M1","0x01"],["M2","0x10"]]),"type"),this.appendValueInput("speed").setCheck(null).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_SPEED+"(-100~100)"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Eg),this.setTooltip(""),this.setHelpUrl("")}},yg={init:function(){this.setColour(Eg),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_NUM),this.appendValueInput("H").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.HSV_H),this.appendValueInput("S").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.HSV_S),this.appendValueInput("V").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.HSV_V),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("色调范围0-65536;饱和度范围0-255;明度范围0-255")}},Lg={init:function(){this.setColour(20),this.appendValueInput("CHANNEL").setCheck(Number).appendField("ledc"+hx.Msg.MIXLY_SETUP+hx.Msg.MIXLY_CHANNEL),this.appendValueInput("FREQ",Number).appendField(hx.Msg.MIXLY_FREQUENCY).setCheck(Number),this.appendValueInput("PWM_RESOLUTION").setCheck(Number).appendField(hx.Msg.MIXLY_RESOLUTION),this.appendDummyInput("").appendField("bit"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip()}},kg={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField("ledc"+hx.Msg.MIXLY_ATTATCH+hx.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("CHANNEL").setCheck(Number).appendField(hx.Msg.MIXLY_CHANNEL),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip()}},Yg={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField("ledc"+hx.Msg.MIXLY_DETACH+hx.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip()}},Zg=xa,Bg={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(hx.Msg.MIXLY_ESP32_TOUCH).appendField(hx.Msg.MIXLY_PIN),this.appendDummyInput().appendField(hx.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},Pg={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(hx.Msg.MIXLY_TOUCHATTACHINTERRUPT_PIN).setCheck(Number),this.appendValueInput("threshold",Number).appendField(hx.Msg.MIXLY_ESP32_THRESHOLD).setCheck(Number),this.appendDummyInput(""),this.appendStatementInput("DO").appendField(hx.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},jg={init:function(){this.appendValueInput("value").setCheck(null).appendField(hx.Msg.inout_esp32_dac).appendField(new hx.FieldDropdown(Rx.Profile.default.dac),"PIN").appendField(hx.Msg.MIXLY_VALUE2),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(20),this.setTooltip(hx.Msg.inout_esp32_dac_HELP),this.setHelpUrl("")}},Vg={init:function(){this.appendValueInput("PIN").setCheck(null).appendField(hx.Msg.MICROBIT_ACTUATOR_ticks).appendField(new hx.FieldTextInput("8"),"resolution").appendField(hx.Msg.MIXLY_FREQUENCY).appendField(new hx.FieldTextInput("5000"),"freq").appendField(hx.Msg.MIXLY_CHANNEL).appendField(new hx.FieldDropdown([["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"]]),"ledChannel").appendField(hx.Msg.MIXLY_ANALOGWRITE_PIN),this.appendValueInput("val").setCheck(null).appendField(hx.Msg.MIXLY_VALUE2),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(20),this.setTooltip(""),this.setHelpUrl("")}},Wg=100;var vg=[[hx.Msg.HANDBIT_FORWARD,"accel.getAcceleration().x>-4.7&&accel.getAcceleration().x<0&&accel.getAcceleration().y<1&&accel.getAcceleration().y>-1&&accel.getAcceleration().z<-8&&accel.getAcceleration().z>-9.8"],[hx.Msg.HANDBIT_BACKWARD,"accel.getAcceleration().x>0&&accel.getAcceleration().x<4.7&&accel.getAcceleration().y<1&&accel.getAcceleration().y>-1&&accel.getAcceleration().z<-8&&accel.getAcceleration().z>-9.8"],[hx.Msg.HANDBIT_LEFT,"accel.getAcceleration().y>0&&accel.getAcceleration().y<5.5&&accel.getAcceleration().z<-7.5&&accel.getAcceleration().z>-9.8"],[hx.Msg.HANDBIT_RIGHT,"accel.getAcceleration().y<0&&accel.getAcceleration().y>-4.7&&accel.getAcceleration().z<-7.5&&accel.getAcceleration().z>-9.8"],[hx.Msg.HANDBIT_UP,"accel.getAcceleration().z>-9.8&&accel.getAcceleration().z<-8"],[hx.Msg.HANDBIT_DOWN,"accel.getAcceleration().z>8&&accel.getAcceleration().z<9.8"]],Jg=[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"]];const Xg={init:function(){this.setColour(180),this.appendDummyInput("").appendField(new hx.FieldDropdown(Jg),"STAT"),this.setOutput(!0,Number)}},zg={init:function(){this.setColour(40),this.appendDummyInput("").appendField(hx.Msg.MIXLY_BUTTON),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.button),"btn"),this.appendDummyInput().appendField(hx.Msg.MIXLY_IS_PRESSED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_SENOR_IS_PRESSED)}},Qg={init:function(){this.setColour(40),this.appendDummyInput().appendField(hx.Msg.MIXLY_ESP32_LIGHT),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(hx.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},Hg={init:function(){this.setColour(40),this.appendDummyInput().appendField(hx.Msg.MIXLY_ESP32_SOUND),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(hx.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},Kg={init:function(){this.setColour(40),this.appendDummyInput().appendField(hx.Msg.MIXLY_ESP32_TOUCH).appendField(hx.Msg.MIXLY_PIN).appendField(new hx.FieldDropdown(Rx.Profile.default.touch),"touch_pin"),this.appendDummyInput().appendField(hx.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},qg={init:function(){this.setColour(40),this.appendDummyInput("").appendField("MIXEPI"),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(new hx.FieldDropdown(vg),"MIXEPI_ADXL345_ACTION"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(""),this.setHelpUrl("")}},$g={init:function(){this.setColour(Wg),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendValueInput("WAIT").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGBdisplay_rgb_rainbow1),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}};var x_=[[hx.Msg.MIXLY_RGB_DISPLAY_RAINBOW_TYPE_1,"normal"],[hx.Msg.MIXLY_RGB_DISPLAY_RAINBOW_TYPE_2,"change"]];const e_={init:function(){this.setColour(Wg),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(new hx.FieldDropdown(x_),"TYPE"),this.appendValueInput("rainbow_color").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_display_rgb_rainbow3),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},i_={init:function(){this.setColour(Wg),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(new hx.FieldColour("ff0000"),"COLOR"),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(hx.Msg.OLED_DRAW_PIXE_TOOLTIP)}},t_={init:function(){this.setColour(Wg),this.appendValueInput("R").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_R),this.appendValueInput("G").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_G),this.appendValueInput("B").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},f_={init:function(){this.setColour(Wg),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_NUM),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},n_={init:function(){this.setColour(Wg),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendDummyInput("").appendField("1").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR1",Number).setCheck(Number),this.appendDummyInput("").appendField("2").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR2",Number).setCheck(Number),this.appendDummyInput("").appendField("3").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR3",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},A_={init:function(){this.setColour(Wg),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendValueInput("Brightness").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_BRIGHTNESS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},s_=100,a_=180,l_={init:function(){this.setColour(a_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MAX7219_PUTSTR),this.appendValueInput("TEXT",String).setCheck([Number,String]).setAlign(hx.inputs.Align.RIGHT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("")}},d_={init:function(){var x=[[hx.Msg.MIXLY_4DIGITDISPLAY_ON,"LED_ON"],[hx.Msg.MIXLY_4DIGITDISPLAY_OFF,"LED_OFF"]];this.setColour(a_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MICROBIT_monitor),this.appendValueInput("XVALUE").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_X),this.appendValueInput("YVALUE").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_Y),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_SHOWPOINT).appendField(new hx.FieldDropdown(x),"DrawPixel_TYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},p_={init:function(){this.setColour(a_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MICROBIT_monitor),this.appendValueInput("Chars").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_PICARRAY),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip()}},c_={init:function(){this.setColour(a_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new hx.FieldTextInput("LedArray1"),"VAR"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a81").appendField(new hx.FieldCheckbox("FALSE"),"a82").appendField(new hx.FieldCheckbox("FALSE"),"a83").appendField(new hx.FieldCheckbox("FALSE"),"a84").appendField(new hx.FieldCheckbox("FALSE"),"a85").appendField(new hx.FieldCheckbox("FALSE"),"a86").appendField(new hx.FieldCheckbox("FALSE"),"a87").appendField(new hx.FieldCheckbox("FALSE"),"a88").appendField(new hx.FieldCheckbox("FALSE"),"a89").appendField(new hx.FieldCheckbox("FALSE"),"a810").appendField(new hx.FieldCheckbox("FALSE"),"a811").appendField(new hx.FieldCheckbox("FALSE"),"a812").appendField(new hx.FieldCheckbox("FALSE"),"a813").appendField(new hx.FieldCheckbox("FALSE"),"a814").appendField(new hx.FieldCheckbox("FALSE"),"a815").appendField(new hx.FieldCheckbox("FALSE"),"a816"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a71").appendField(new hx.FieldCheckbox("FALSE"),"a72").appendField(new hx.FieldCheckbox("FALSE"),"a73").appendField(new hx.FieldCheckbox("FALSE"),"a74").appendField(new hx.FieldCheckbox("FALSE"),"a75").appendField(new hx.FieldCheckbox("FALSE"),"a76").appendField(new hx.FieldCheckbox("FALSE"),"a77").appendField(new hx.FieldCheckbox("FALSE"),"a78").appendField(new hx.FieldCheckbox("FALSE"),"a79").appendField(new hx.FieldCheckbox("FALSE"),"a710").appendField(new hx.FieldCheckbox("FALSE"),"a711").appendField(new hx.FieldCheckbox("FALSE"),"a712").appendField(new hx.FieldCheckbox("FALSE"),"a713").appendField(new hx.FieldCheckbox("FALSE"),"a714").appendField(new hx.FieldCheckbox("FALSE"),"a715").appendField(new hx.FieldCheckbox("FALSE"),"a716"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a61").appendField(new hx.FieldCheckbox("FALSE"),"a62").appendField(new hx.FieldCheckbox("FALSE"),"a63").appendField(new hx.FieldCheckbox("FALSE"),"a64").appendField(new hx.FieldCheckbox("FALSE"),"a65").appendField(new hx.FieldCheckbox("FALSE"),"a66").appendField(new hx.FieldCheckbox("FALSE"),"a67").appendField(new hx.FieldCheckbox("FALSE"),"a68").appendField(new hx.FieldCheckbox("FALSE"),"a69").appendField(new hx.FieldCheckbox("FALSE"),"a610").appendField(new hx.FieldCheckbox("FALSE"),"a611").appendField(new hx.FieldCheckbox("FALSE"),"a612").appendField(new hx.FieldCheckbox("FALSE"),"a613").appendField(new hx.FieldCheckbox("FALSE"),"a614").appendField(new hx.FieldCheckbox("FALSE"),"a615").appendField(new hx.FieldCheckbox("FALSE"),"a616"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a51").appendField(new hx.FieldCheckbox("FALSE"),"a52").appendField(new hx.FieldCheckbox("FALSE"),"a53").appendField(new hx.FieldCheckbox("FALSE"),"a54").appendField(new hx.FieldCheckbox("FALSE"),"a55").appendField(new hx.FieldCheckbox("FALSE"),"a56").appendField(new hx.FieldCheckbox("FALSE"),"a57").appendField(new hx.FieldCheckbox("FALSE"),"a58").appendField(new hx.FieldCheckbox("FALSE"),"a59").appendField(new hx.FieldCheckbox("FALSE"),"a510").appendField(new hx.FieldCheckbox("FALSE"),"a511").appendField(new hx.FieldCheckbox("FALSE"),"a512").appendField(new hx.FieldCheckbox("FALSE"),"a513").appendField(new hx.FieldCheckbox("FALSE"),"a514").appendField(new hx.FieldCheckbox("FALSE"),"a515").appendField(new hx.FieldCheckbox("FALSE"),"a516"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a41").appendField(new hx.FieldCheckbox("FALSE"),"a42").appendField(new hx.FieldCheckbox("FALSE"),"a43").appendField(new hx.FieldCheckbox("FALSE"),"a44").appendField(new hx.FieldCheckbox("FALSE"),"a45").appendField(new hx.FieldCheckbox("FALSE"),"a46").appendField(new hx.FieldCheckbox("FALSE"),"a47").appendField(new hx.FieldCheckbox("FALSE"),"a48").appendField(new hx.FieldCheckbox("FALSE"),"a49").appendField(new hx.FieldCheckbox("FALSE"),"a410").appendField(new hx.FieldCheckbox("FALSE"),"a411").appendField(new hx.FieldCheckbox("FALSE"),"a412").appendField(new hx.FieldCheckbox("FALSE"),"a413").appendField(new hx.FieldCheckbox("FALSE"),"a414").appendField(new hx.FieldCheckbox("FALSE"),"a415").appendField(new hx.FieldCheckbox("FALSE"),"a416"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a31").appendField(new hx.FieldCheckbox("FALSE"),"a32").appendField(new hx.FieldCheckbox("FALSE"),"a33").appendField(new hx.FieldCheckbox("FALSE"),"a34").appendField(new hx.FieldCheckbox("FALSE"),"a35").appendField(new hx.FieldCheckbox("FALSE"),"a36").appendField(new hx.FieldCheckbox("FALSE"),"a37").appendField(new hx.FieldCheckbox("FALSE"),"a38").appendField(new hx.FieldCheckbox("FALSE"),"a39").appendField(new hx.FieldCheckbox("FALSE"),"a310").appendField(new hx.FieldCheckbox("FALSE"),"a311").appendField(new hx.FieldCheckbox("FALSE"),"a312").appendField(new hx.FieldCheckbox("FALSE"),"a313").appendField(new hx.FieldCheckbox("FALSE"),"a314").appendField(new hx.FieldCheckbox("FALSE"),"a315").appendField(new hx.FieldCheckbox("FALSE"),"a316"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a21").appendField(new hx.FieldCheckbox("FALSE"),"a22").appendField(new hx.FieldCheckbox("FALSE"),"a23").appendField(new hx.FieldCheckbox("FALSE"),"a24").appendField(new hx.FieldCheckbox("FALSE"),"a25").appendField(new hx.FieldCheckbox("FALSE"),"a26").appendField(new hx.FieldCheckbox("FALSE"),"a27").appendField(new hx.FieldCheckbox("FALSE"),"a28").appendField(new hx.FieldCheckbox("FALSE"),"a29").appendField(new hx.FieldCheckbox("FALSE"),"a210").appendField(new hx.FieldCheckbox("FALSE"),"a211").appendField(new hx.FieldCheckbox("FALSE"),"a212").appendField(new hx.FieldCheckbox("FALSE"),"a213").appendField(new hx.FieldCheckbox("FALSE"),"a214").appendField(new hx.FieldCheckbox("FALSE"),"a215").appendField(new hx.FieldCheckbox("FALSE"),"a216"),this.appendDummyInput("").appendField(new hx.FieldCheckbox("FALSE"),"a11").appendField(new hx.FieldCheckbox("FALSE"),"a12").appendField(new hx.FieldCheckbox("FALSE"),"a13").appendField(new hx.FieldCheckbox("FALSE"),"a14").appendField(new hx.FieldCheckbox("FALSE"),"a15").appendField(new hx.FieldCheckbox("FALSE"),"a16").appendField(new hx.FieldCheckbox("FALSE"),"a17").appendField(new hx.FieldCheckbox("FALSE"),"a18").appendField(new hx.FieldCheckbox("FALSE"),"a19").appendField(new hx.FieldCheckbox("FALSE"),"a110").appendField(new hx.FieldCheckbox("FALSE"),"a111").appendField(new hx.FieldCheckbox("FALSE"),"a112").appendField(new hx.FieldCheckbox("FALSE"),"a113").appendField(new hx.FieldCheckbox("FALSE"),"a114").appendField(new hx.FieldCheckbox("FALSE"),"a115").appendField(new hx.FieldCheckbox("FALSE"),"a116"),this.setOutput(!0,Number),this.setTooltip()}},u_={init:function(){this.setColour(a_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MICROBIT_monitor),this.appendDummyInput("").setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_MICROBIT_Clear_display),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()}},o_={init:function(){this.appendDummyInput("").appendField(hx.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_OR_ANIMATION).appendField(new hx.FieldDropdown([["❤","0100038007c00fe01ff01ff00ee00640"],["♥","00000100038007c00fe00ee004400000"],["▲","00003ffc1ff80ff007e003c001800000"],["▼","0000018003c007e00ff01ff83ffc0000"],["◄","100030007000f000f000700030001000"]]),"img_"),this.setOutput(!0),this.setTooltip(""),this.setColour(a_),this.setTooltip(hx.Msg.OLED_BITMAP_OR_STRING),this.setHelpUrl("")}},I_={init:function(){this.setColour(a_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MICROBIT_monitor),this.appendValueInput("x").setCheck(Number).appendField(hx.Msg.MIXLY_ESP32_JS_MONITOR_SET_BLINK_RATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_ESP32_JS_MONITOR_SET_BLINK_RATE)}},r_={init:function(){this.setColour(a_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_MICROBIT_monitor),this.appendValueInput("Brightness").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS)}},E_={init:function(){this.setColour(hx.Msg.SENSOR_HUE),this.appendDummyInput("").appendField(hx.Msg.MIXLY_BUTTON),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.button),"PIN"),this.appendDummyInput().appendField(hx.Msg.MIXLY_IS_PRESSED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_SENOR_IS_PRESSED)}},M_={init:function(){this.setColour(hx.Msg.SENSOR_HUE),this.appendDummyInput().appendField(hx.Msg.MIXLY_ESP32_LIGHT),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(hx.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},F_={init:function(){this.setColour(hx.Msg.SENSOR_HUE),this.appendDummyInput().appendField(hx.Msg.MIXLY_ESP32_SOUND),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(hx.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},h_={init:function(){this.setColour(hx.Msg.SENSOR_HUE),this.appendDummyInput().appendField(hx.Msg.MIXLY_ESP32_TOUCH).appendField(hx.Msg.MIXLY_PIN).appendField(new hx.FieldDropdown(Rx.Profile.default.touch),"touch_pin"),this.appendDummyInput().appendField(hx.Msg.MIXLY_IS_TOUCHED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_sensor_pin_pressed)}},R_={init:function(){this.setColour(hx.Msg.SENSOR_HUE),this.appendDummyInput().appendField(new hx.FieldDropdown([[hx.Msg.TEXT_TRIM_LEFT,"34"],[hx.Msg.TEXT_TRIM_RIGHT,"36"]]),"direction").appendField(hx.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Boolean),this.setInputsInline(!0);var x=this;this.setTooltip((function(){var e=x.getFieldValue("direction"),i=hx.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,t=hx.Msg.MIXLY_ESP32_NEAR;return i+{left:hx.Msg.TEXT_TRIM_LEFT,right:hx.Msg.TEXT_TRIM_RIGHT}[e]+t}))}},g_={init:function(){this.setColour(s_),this.appendDummyInput().appendField(hx.Msg.MIXLY_SETTING).appendField(hx.Msg.MIXLY_BUILDIN_LED).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_LEFT,"0"],[hx.Msg.MIXLY_RIGHT,"5"]]),"STAT"),this.appendValueInput("bright").appendField(hx.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_ESP32_LED_SETONOFF)}},__={init:function(){this.setColour(s_),this.appendDummyInput().appendField(hx.Msg.MIXLY_SETTING).appendField(hx.Msg.MIXLY_BUILDIN_LED).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_LEFT,"0"],[hx.Msg.MIXLY_RIGHT,"5"]]),"STAT"),this.appendValueInput("bright").appendField(hx.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_ESP32_LED_SETONOFF)}},T_={init:function(){this.setColour(s_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendValueInput("WAIT").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGBdisplay_rgb_rainbow1),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}};var b_=[[hx.Msg.MIXLY_RGB_DISPLAY_RAINBOW_TYPE_1,"normal"],[hx.Msg.MIXLY_RGB_DISPLAY_RAINBOW_TYPE_2,"change"]];const N_={init:function(){this.setColour(s_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(new hx.FieldDropdown(b_),"TYPE"),this.appendValueInput("rainbow_color").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_display_rgb_rainbow3),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},C_={init:function(){this.setColour(s_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_RGB_NUM),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},m_={init:function(){this.setColour(s_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendDummyInput("").appendField("1").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR1",Number).setCheck(Number),this.appendDummyInput("").appendField("2").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR2",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},S_={init:function(){this.setColour(s_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendValueInput("Brightness").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_BRIGHTNESS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},D_={init:function(){this.setColour(s_),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB_SHOW),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},O_=230,U_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.dac),"PIN"),this.setOutput(!0)}},G_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},w_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.SDA),"PIN"),this.setOutput(!0,Number)}},y_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.tx),"PIN"),this.setOutput(!0,Number)}},L_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.SCL),"PIN"),this.setOutput(!0,Number)}},k_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.touch),"PIN"),this.setOutput(!0)}},Y_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},Z_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.playlist),"PIN"),this.setOutput(!0)}},B_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},P_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},j_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},V_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},W_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},v_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},J_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},X_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.one_more),"PIN"),this.setOutput(!0)}},z_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.serial_select),"PIN"),this.setOutput(!0)}},Q_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"PIN"),this.setOutput(!0)}},H_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.brightness),"PIN"),this.setOutput(!0)}},K_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.CHANNEL),"PIN"),this.setOutput(!0)}},q_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.PWM_RESOLUTION),"PIN"),this.setOutput(!0)}},$_={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.OCTAVE),"PIN"),this.setOutput(!0)}},xT={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.TONE_NOTE),"PIN"),this.setOutput(!0)}},eT={init:function(){this.setColour(O_),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.digitalWrite),"PIN"),this.setOutput(!0,Number)}},iT=40,tT=100,fT={init:function(){this.setColour(iT),this.appendDummyInput("").appendField(hx.Msg.MIXLY_BUTTON),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.button),"PIN"),this.appendDummyInput().appendField(hx.Msg.MIXLY_IS_PRESSED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_SENOR_IS_PRESSED)}},nT={init:function(){this.setColour(iT),this.appendDummyInput().appendField(hx.Msg.MIXLY_ESP32_SOUND),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(hx.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},AT={init:function(){this.setColour(iT),this.appendDummyInput().appendField(hx.Msg.MIXLY_ESP32_TOUCH).appendField(hx.Msg.MIXLY_PIN).appendField(new hx.FieldDropdown(Rx.Profile.default.touch),"touch_pin"),this.appendDummyInput().appendField(hx.Msg.MIXLY_IS_TOUCHED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_sensor_pin_pressed)}},sT={init:function(){this.setColour(iT),this.appendDummyInput().appendField(hx.Msg.MIXLY_ESP32_LIGHT).appendField(new hx.FieldDropdown([["A","39"],["B","36"]]),"direction"),this.setOutput(!0,Number),this.setInputsInline(!0)}},aT={init:function(){this.setColour(iT),this.appendDummyInput("").appendField("NTC").appendField(hx.Msg.MIXLY_TEMP),this.setInputsInline(!1),this.setOutput(!0,Number),this.setTooltip()}},lT={init:function(){this.setColour(iT),this.appendDummyInput("").appendField("MPU9250"+hx.Msg.MIXLY_update_data),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},dT={init:function(){this.setColour(tT),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},pT={init:function(){this.setColour(tT),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(hx.Msg.HTML_COLOUR),this.appendValueInput("COLOR1",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},cT={init:function(){this.setColour(tT),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendValueInput("Brightness").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.MIXLY_BRIGHTNESS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},uT={init:function(){this.setColour(tT),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB_SHOW),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},oT={init:function(){this.setColour(tT),this.appendDummyInput("").appendField(hx.Msg.MIXLY_RGB),this.appendValueInput("H").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.HSV_H),this.appendValueInput("S").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.HSV_S),this.appendValueInput("V").setCheck(Number).setAlign(hx.inputs.Align.RIGHT).appendField(hx.Msg.HSV_V),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("色调范围0-65536;饱和度范围0-255;明度范围0-255")}},IT=fT,rT=R_,ET=sT,MT=nT,FT={init:function(){this.appendDummyInput().appendField(hx.Msg.ESP32_HALL),this.setOutput(!0,null),this.setColour(40),this.setTooltip(),this.setHelpUrl("")}},hT={init:function(){this.appendDummyInput().appendField(hx.Msg.ESP32_TEMP),this.setOutput(!0,null),this.setColour(40),this.setTooltip(),this.setHelpUrl("")}},RT={init:function(){this.setColour(40),this.appendDummyInput().appendField(hx.Msg.MIXLY_MICROBIT_JS_CURRENT),this.appendDummyInput("").appendField(new hx.FieldDropdown(Rx.Profile.default.button),"PIN"),this.appendDummyInput("").appendField(hx.Msg.MIXLY_BUTTON).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_CLICK,"attachClick"],[hx.Msg.MIXLY_DOUBLE_CLICK,"attachDoubleClick"],[hx.Msg.MIXLY_LONG_PRESS_START,"attachLongPressStart"],[hx.Msg.MIXLY_DURING_LONG_PRESS,"attachDuringLongPress"],[hx.Msg.MIXLY_LONG_PRESS_END,"attachLongPressStop"]]),"mode"),this.appendStatementInput("DO").appendField(hx.Msg.MIXLY_DO),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT),this.setInputsInline(!0),this.setHelpUrl()}},gT={init:function(){const x=[[hx.Msg.COLOUR_RGB_RED,"r"],[hx.Msg.COLOUR_RGB_GREEN,"g"],[hx.Msg.COLOUR_RGB_BLUE,"b"]];this.setColour(40),this.appendDummyInput("").appendField(hx.Msg.TCS34725_Get_RGB).appendField(new hx.FieldDropdown(x),"TCS34725_COLOR"),this.setInputsInline(!0),this.setOutput(!0)}},_T=65,TT={init:function(){this.setColour(_T),this.appendDummyInput("").appendField(hx.Msg.MIXLY_SETUP+hx.Msg.Hardware_Serial).appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select"),this.appendValueInput("RX",Number).setCheck(Number).appendField("RX#").setAlign(hx.inputs.Align.RIGHT),this.appendValueInput("TX",Number).appendField("TX#").setCheck(Number).setAlign(hx.inputs.Align.RIGHT),this.appendValueInput("CONTENT",Number).appendField(hx.Msg.MIXLY_SERIAL_BEGIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_SOFTSERIAL.replace("%1",hx.Arduino.valueToCode(this,"RX",hx.Arduino.ORDER_ATOMIC)).replace("%2",hx.Arduino.valueToCode(this,"TX",hx.Arduino.ORDER_ATOMIC)))}},bT={init:function(){this.setColour(_T),this.appendValueInput("CONTENT",Number).appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select").appendField(hx.Msg.MIXLY_SERIAL_BEGIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_SERIAL_BEGIN)}},NT={init:function(){this.setColour(_T),this.appendValueInput("CONTENT",String).appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select").appendField(hx.Msg.MIXLY_SERIAL_WRITE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.TEXT_WRITE_TOOLTIP)}},CT={init:function(){this.setColour(_T),this.appendValueInput("CONTENT",String).appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select").appendField(hx.Msg.MIXLY_SERIAL_PRINT).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_PRINT_INLINE,"print"],[hx.Msg.TEXT_PRINT_Huanhang_TOOLTIP,"println"]]),"new_line"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.TEXT_PRINT_TOOLTIP)}},mT={init:function(){this.setColour(_T),this.appendValueInput("CONTENT",String).appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select").appendField(hx.Msg.MIXLY_SERIAL_PRINT).appendField(new hx.FieldDropdown([[hx.Msg.TEXT_PRINT_Huanhang_TOOLTIP,"println"],[hx.Msg.MIXLY_PRINT_INLINE,"print"]]),"new_line"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.TEXT_PRINT_TOOLTIP)}},ST={init:function(){this.setColour(_T),this.appendDummyInput().appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select").appendField(hx.Msg.MIXLY_SERIAL_PRINT).appendField(new hx.FieldDropdown([[hx.Msg.MIXLY_PRINT_INLINE,"print"],[hx.Msg.TEXT_PRINT_Huanhang_TOOLTIP,"println"]]),"new_line").appendField(hx.Msg.MIXLY_NUMBER),this.appendValueInput("CONTENT",Number).appendField(new hx.FieldDropdown([[hx.Msg.MATH_HEX,"HEX"],[hx.Msg.MATH_BIN,"BIN"],[hx.Msg.MATH_OCT,"OCT"],[hx.Msg.MATH_DEC,"DEC"]]),"STAT").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.TEXT_PRINT_HEX_TOOLTIP)}},DT=ST,OT={init:function(){this.setColour(_T),this.appendDummyInput().appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select").appendField(hx.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Boolean),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERIAL_AVAILABLE)}},UT={init:function(){this.setColour(_T),this.appendDummyInput().appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select").appendField(hx.Msg.MIXLY_SERIAL_READSTR),this.setOutput(!0,String),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERIAL_READ_STR)}},GT={init:function(){this.setColour(_T),this.appendValueInput("CONTENT",Number).appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select").appendField(hx.Msg.MIXLY_SERIAL_READSTR_UNTIL).setCheck(Number),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_SERIAL_READSTRUNITL.replace("%1",hx.Arduino.valueToCode(this,"CONTENT",hx.Arduino.ORDER_ATOMIC)))}},wT={init:function(){this.setColour(_T),this.appendDummyInput().appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select").appendField(new hx.FieldDropdown([["read","read"],["peek","peek"],["parseInt","parseInt"],["parseFloat","parseFloat"]]),"STAT"),this.setOutput(!0,Number);var x=this;this.setTooltip((function(){var e=x.getFieldValue("STAT");return{parseInt:hx.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERIAL_READ_INT,parseFloat:hx.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERIAL_READ_FLOAT}[e]}))}},yT={init:function(){this.setColour(_T),this.appendDummyInput().appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select").appendField(hx.Msg.MIXLY_SERIAL_FLUSH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_SERIAL_FLUSH)}},LT={init:function(){this.setColour(_T),this.appendDummyInput("").appendField(hx.Msg.MIXLY_SETUP).appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select"),this.appendValueInput("RX",Number).setCheck(Number).appendField("RX#").setAlign(hx.inputs.Align.RIGHT),this.appendValueInput("TX",Number).appendField("TX#").setCheck(Number).setAlign(hx.inputs.Align.RIGHT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_SOFTSERIAL.replace("%1",hx.Arduino.valueToCode(this,"RX",hx.Arduino.ORDER_ATOMIC)).replace("%2",hx.Arduino.valueToCode(this,"TX",hx.Arduino.ORDER_ATOMIC)))}},kT={init:function(){this.setColour(_T),this.appendDummyInput().appendField(new hx.FieldDropdown(Rx.Profile.default.serial_HardwareSelect),"serial_select").appendField(hx.Msg.MIXLY_SERIAL_EVENT),this.appendStatementInput("DO").appendField(hx.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(hx.Msg.MIXLY_TOOLTIP_SERIALEVENT)}};hx.Msg.TURN_OFF_BLUETOOTH_TO_CONNECT="关闭蓝牙可连接",hx.Msg.TURN_ON_BLUETOOTH_TO_CONNECT="打开蓝牙可连接",hx.Msg.RANGE_0="范围0-30",hx.Msg.HSC025A_CONTROL_INSTRUCTION="HSC025A控制指令",hx.Msg.HSC025A_DESIGNATED_PLAYBACK="HSC025A指定播放",hx.Msg.HSC025A_DESIGNATED_PLAYBACK1="HSC025A指定播放歌曲名0000-0255",hx.Msg.HSC025A_VOLUME_IS_SET_TO="HSC025A音量设置为",hx.Msg.BLUETOOTH_ON="蓝牙开启",hx.Msg.BLUETOOTH_OFF="蓝牙关闭",hx.Msg.MUTE="静音",hx.Msg.RESTORE_SOUND="恢复声音",hx.Msg.STANDBY="待机",hx.Msg.BOOT="开机",hx.Msg.PLAY_PAUSE="播放/暂停",hx.Msg.SHUTDOWN="关机",hx.Msg.SD_CARD_MODE="SD卡模式",hx.Msg.BLUETOOTH_MODE="蓝牙模式",hx.Msg.RESET="恢复出厂设置",hx.Msg.STOP_PLAYING="放完停止",hx.Msg.BLUETOOTH_CONNECT="蓝牙回连",hx.Msg.MATH_DEC_MODE="方式",hx.Msg.REQUEST_SUCCEEDED="请求成功",hx.Msg.MIXLY_FAILED="请求失败",hx.Msg.MODE_SWITCH="模式切换";var YT=[[hx.Msg.MODE_SWITCH,"1"],[hx.Msg.MIXLY_MP3_PLAY,"2"],[hx.Msg.MIXLY_MP3_PAUSE,"3"],[hx.Msg.MIXLY_MP3_NEXT,"4"],[hx.Msg.MIXLY_MP3_PREV,"5"],[hx.Msg.MIXLY_MP3_VOL_UP,"6"],[hx.Msg.MIXLY_MP3_VOL_DOWN,"7"],[hx.Msg.STANDBY,"8"],[hx.Msg.BOOT,"9"],[hx.Msg.PLAY_PAUSE,"10"],[hx.Msg.MIXLY_MICROBIT_Stop_music,"11"],[hx.Msg.SHUTDOWN,"12"],[hx.Msg.SD_CARD_MODE,"13"],[hx.Msg.BLUETOOTH_MODE,"14"],[hx.Msg.RESET,"15"],[hx.Msg.STOP_PLAYING,"16"],[hx.Msg.BLUETOOTH_CONNECT,"17"],[hx.Msg.TURN_OFF_BLUETOOTH_TO_CONNECT,"18"],[hx.Msg.TURN_ON_BLUETOOTH_TO_CONNECT,"19"],[hx.Msg.BLUETOOTH_ON,"20"],[hx.Msg.BLUETOOTH_OFF,"21"],[hx.Msg.MUTE,"22"],[hx.Msg.RESTORE_SOUND,"23"]];const ZT={init:function(){this.appendDummyInput().appendField(hx.Msg.HSC025A_CONTROL_INSTRUCTION).appendField(new hx.FieldDropdown(YT),"instruction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(100),this.setTooltip(""),this.setHelpUrl("")}},BT={init:function(){this.appendValueInput("num").setCheck(null).appendField(hx.Msg.HSC025A_DESIGNATED_PLAYBACK),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(100),this.setTooltip(hx.Msg.HSC025A_DESIGNATED_PLAYBACK1),this.setHelpUrl("")}},PT={init:function(){this.appendValueInput("num").setCheck(null).appendField(hx.Msg.HSC025A_VOLUME_IS_SET_TO),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(100),this.setTooltip(hx.Msg.RANGE_0),this.setHelpUrl("")}},jT={init:function(){this.appendDummyInput().appendField(hx.Msg.MIXLY_SETUP+"SPIFFS"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}};var VT=[[hx.Msg.MIXLY_READONLY,"FILE_READ"],[hx.Msg.TEXT_WRITE_TEXT,"FILE_WRITE"],[hx.Msg.TEXT_APPEND_APPENDTEXT,"FILE_APPEND"]];const WT={init:function(){this.appendDummyInput().appendField(hx.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(new hx.FieldTextInput("myFile"),"file_var"),this.appendDummyInput().appendField(hx.Msg.MIXLY_FILE_PATH),this.appendDummyInput().appendField(new hx.FieldTextInput("/fileName.txt"),"file_path"),this.appendDummyInput().appendField(hx.Msg.MIXLY_MODE),this.appendDummyInput().appendField(new hx.FieldDropdown(VT),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},vT={init:function(){this.appendDummyInput().appendField(hx.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.appendDummyInput().appendField(new hx.FieldTextInput("myFile"),"file_var"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setInputsInline(!0),this.setTooltip(""),this.setHelpUrl("")}},JT={init:function(){this.appendDummyInput().appendField(hx.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(new hx.FieldTextInput("myFile"),"file_var"),this.appendDummyInput().appendField(hx.Msg.MIXLY_WRITE),this.appendValueInput("data").setCheck(null),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},XT={init:function(){this.appendDummyInput().appendField(hx.Msg.HTML_FILE),this.appendDummyInput().appendField(new hx.FieldTextInput("myFile"),"file_var"),this.appendDummyInput().appendField(hx.Msg.MIXLY_AVAILABLE),this.setColour(0),this.setOutput(!0,null),this.setInputsInline(!0),this.setTooltip(""),this.setHelpUrl("")}},zT={init:function(){this.appendDummyInput().appendField(hx.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(new hx.FieldTextInput("myFile"),"file_var"),this.appendDummyInput().appendField(hx.Msg.OLED_STRING),this.setOutput(!0,null),this.setInputsInline(!0),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},QT={init:function(){this.appendDummyInput().appendField(hx.Msg.HTML_FILE),this.appendDummyInput().appendField(new hx.FieldTextInput("myFile"),"file_var"),this.appendDummyInput().appendField(hx.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setOutput(!0,null),this.setInputsInline(!0),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},HT={init:function(){this.appendDummyInput().appendField(hx.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE),this.appendDummyInput().appendField(new hx.FieldTextInput("/fileName.txt"),"file_path"),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}};let KT={},qT={};const $T={esp32_pin:{path:i(9599),height:270},handbit_A:{path:i(7416),height:260},handbit_B:{path:i(8343),height:260,width:460},handbit_pin_A:{path:i(7096),width:270},handbit_pin_B:{path:i(9415),width:290},mixgo_pin_A:{path:i(3624)},mixgo_pin_B:{path:i(8899)},PocketCard_A:{path:i(9626)},PocketCard_B:{path:i(613)},PocketCard_pin:{path:i(5914)},esp32_cam_pin:{path:i(7583),height:270},esp32_pico_kit_1_pin:{path:i(2474),height:230},nodemcu_32s_pin:{path:i(850),width:380},esp32c3_pin:{path:i(3925)},core_esp32c3_pin:{path:i(5331),width:500},esp32s3_pin:{path:i(6885),height:350,width:500}};for(let x in $T){const e={path:i(9599),height:376,width:525,tooltip:"",helpUrl:""};let t={};Object.assign(t,e,$T[x]),KT[x]={init:function(){this.appendDummyInput().appendField(new hx.FieldImage(t.path,t.width,t.height,"*")),this.setColour("#555555"),this.setTooltip(t.tooltip),this.setHelpUrl(t.helpUrl)}},qT[x]=function(){return""}}const xb=KT,eb=qT,ib=function(){return"rgb_display_"+this.getFieldValue("PIN")+".show();\n"},tb=function(x,e){var i=this.getFieldValue("PIN"),t=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC),f=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"0";return e.definitions_.include_ESP32_Servo="#include ",e.definitions_["var_declare_servo"+i]="Servo servo_"+i+";",e.setups_["setup_servo_"+i]="servo_"+i+".attach("+i+",500,2500);","servo_"+i+".write("+t+");\ndelay("+f+");\n"},fb=function(x,e){var i=this.getFieldValue("PIN"),t=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC);return e.definitions_.include_ESP32_Servo="#include ",e.definitions_["var_declare_servo"+i]="Servo servo_"+i+";",e.setups_["setup_servo_"+i]="servo_"+i+".attach("+i+");","servo_"+i+".writeMicroseconds("+t+");\n"},nb=function(x,e){var i=this.getFieldValue("PIN");return e.definitions_.include_ESP32_Servo="#include ",e.definitions_["var_declare_servo"+i]="Servo servo_"+i+";",e.setups_["setup_servo_"+i]="servo_"+i+".attach("+i+");",["servo_"+i+".read()",e.ORDER_ATOMIC]},Ab=function(x,e){e.definitions_.include_ESP32Tone="#include ";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"FREQUENCY",e.ORDER_ASSIGNMENT)||"0",f=e.valueToCode(this,"CHANNEL",e.ORDER_ASSIGNMENT)||"0";return" tone("+i+", "+t+", "+(e.valueToCode(this,"DELAY_TIME",e.ORDER_ASSIGNMENT)||"0")+", "+f+");\n"},sb=function(x,e){return" noTone("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+(e.valueToCode(this,"CHANNEL",e.ORDER_ASSIGNMENT)||"0")+");\n"},ab=function(x,e){e.definitions_.include_ESP32Tone="#include ";var i=e.valueToCode(this,"FREQUENCY",e.ORDER_ASSIGNMENT)||"0",t=e.valueToCode(this,"CHANNEL",e.ORDER_ASSIGNMENT)||"0";return" tone(BUZZER, "+i+", "+(e.valueToCode(this,"DELAY_TIME",e.ORDER_ASSIGNMENT)||"0")+", "+t+");\n"},lb=function(x,e){return" noTone(BUZZER, "+(e.valueToCode(this,"CHANNEL",e.ORDER_ASSIGNMENT)||"0")+");\n"},db=function(x,e){var i=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),t=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),f="setMotor("+i+", "+t+", "+(e.valueToCode(this,"speed",e.ORDER_ASSIGNMENT)||"0")+");\n";e.definitions_.include_Arduino="#include ",e.setups_["setup_output_"+i+t+"_S"]="pinMode("+i+", OUTPUT);",e.setups_["setup_output_"+i+t+"_D"]="pinMode("+t+", OUTPUT);",e.setups_["setup_output_"+i+t+"_S_W"]="digitalWrite("+i+", LOW);",e.setups_["setup_output_"+i+t+"_D_W"]="digitalWrite("+t+", LOW);";var n="setMotor",A="void "+n+"(int speedpin,int dirpin, int speed)\n {\n if (speed == 0)\n {\n digitalWrite(dirpin, LOW);\n analogWrite(speedpin, 0);\n } \n else if (speed > 0)\n {\n digitalWrite(dirpin, LOW);\n analogWrite(speedpin, speed);\n }\n else\n {\n if(speed < -255)\n speed = -255;\n digitalWrite(dirpin, HIGH);\n analogWrite(speedpin, 255 + speed);\n }\n}\n";return e.definitions_[n]=A,f},pb=function(x,e){return[this.getFieldValue("CHANNEL"),e.ORDER_ATOMIC]},cb=function(x,e){var i=e.valueToCode(this,"MOTOR_ID",e.ORDER_ATOMIC),t=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),f=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC);e.definitions_.HR8833_Motor_Setup_fun="void HR8833_Motor_Setup(int motorID,int pin1,int pin2){//电机初始化 ID=1~4 定义四组电机\n ledcSetup(motorID*2-2, 5000, 8);\n ledcAttachPin(pin1, motorID*2-2);\n ledcSetup(motorID*2-1, 5000, 8);\n ledcAttachPin(pin2, motorID*2-1);\n}",e.setups_["motorID_"+i]="HR8833_Motor_Setup("+i+","+t+","+f+");";return""},ub=function(x,e){var i=e.valueToCode(this,"MOTOR_ID",e.ORDER_ATOMIC),t=e.valueToCode(this,"SPEED",e.ORDER_ATOMIC);return e.definitions_.HR8833_Motor_Speed_fun="void HR8833_Motor_Speed(int motorID,int speed){//电机速度设置 ID=1~4,speed=-255~255\n if (speed == 0){ \n ledcWrite(motorID*2-2, 0);\n ledcWrite(motorID*2-1, 0);\n }\n else if (speed > 0){\n ledcWrite(motorID*2-2, speed);\n ledcWrite(motorID*2-1, 0);\n }\n else{\n ledcWrite(motorID*2-2, 0);\n ledcWrite(motorID*2-1, -speed);\n }\n}\n","HR8833_Motor_Speed("+i+","+t+");\n"},ob=function(x,e){var i=this.getFieldValue("type"),t=e.valueToCode(this,"speed",e.ORDER_ATOMIC);return e.definitions_.include_Wire="#include ",e.setups_.setup_i2c_23_22="Wire.begin(23, 22);",e.definitions_.HandBit_Motor_Speed_fun="void HandBit_Motor_Speed(int pin, int speed){//电机速度设置 pin=1~2,speed=--100~100\n Wire.beginTransmission(0x10);\n Wire.write(pin);\n Wire.write(speed);\n Wire.endTransmission();\n}","HandBit_Motor_Speed("+i+", "+t+");\n"},Ib=function(x,e){e.definitions_.include_SPI="#include ",e.setups_.setup_spi="SPI.begin();";var i=e.valueToCode(this,"pin",e.ORDER_ATOMIC),t=e.valueToCode(this,"value",e.ORDER_ATOMIC);e.setups_["setup_output_"+i]="pinMode("+i+", OUTPUT);";var f="digitalWrite("+i+", LOW);\n";return f+="SPI.transfer("+t+");\n",f+="digitalWrite("+i+", HIGH);\n"},rb=function(x,e){var i=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||Rx.Profile.default.serial;return e.definitions_.include_BluetoothSerial='#include "BluetoothSerial.h"',e.definitions_.var_declare_BluetoothSerial="BluetoothSerial SerialBT;",e.setups_.setup_serial_BT="SerialBT.begin("+i+");",e.setups_.setup_serial_started='Serial.println("The device started, now you can pair it with bluetooth!");',""},Eb=function(x,e){return["SerialBT.available() > 0",e.ORDER_ATOMIC]},Mb=function(x,e){return["SerialBT.read()",e.ORDER_ATOMIC]},Fb=function(x,e){return"SerialBT.write("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""')+");\n"},hb=function(x,e){var i=this.getFieldValue("task"),t=this.getFieldValue("core"),f=e.valueToCode(this,"length",e.ORDER_ATOMIC),n=e.statementToCode(this,"setup");n=n.replace(/(^\s*)|(\s*$)/g,"");var A=e.statementToCode(this,"loop");return A=A.replace(/(^\s*)|(\s*$)/g,""),e.definitions_["esp32_task_"+i]="void task_"+i+"( void * pvParameters ){\nfor(;;){\n "+A+"\n vTaskDelay(1);\n}\n}\n",e.setups_["setups_esp32_task_"+i]=n+"\n xTaskCreatePinnedToCore(task_"+i+', "task_'+i+'", '+f+", NULL, 2, NULL, "+t+");\n","vTaskDelay(1);\n"},Rb=function(x,e){return"vTaskDelay("+e.valueToCode(this,"sleeplength",e.ORDER_ATOMIC)+");\n"},gb=function(x,e){var i=e.valueToCode(this,"TIME",e.ORDER_ATOMIC),t=this.getFieldValue("TIMER_NUM"),f=this.getFieldValue("mode");e.definitions_["hw_timer_t"+t]="hw_timer_t * timer"+t+" =NULL;";var n="IRAM_ATTR onTimer"+t,A="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return isNaN(parseInt(i))?e.setups_begin_["setup_hw_timer"+n]="timer"+t+"=timerBegin("+t+", 80, true);\n timerAttachInterrupt(timer"+t+", &onTimer"+t+", true);\n timerAlarmWrite(timer"+t+", "+i+", "+f+");":e.setups_begin_["setup_hw_timer"+n]="timer"+t+"=timerBegin("+t+", 80, true);\n timerAttachInterrupt(timer"+t+", &onTimer"+t+", true);\n timerAlarmWrite(timer"+t+", "+1e3*i+", "+f+");",e.definitions_[n]=A,""},_b=function(){return"timerAlarmEnable(timer"+this.getFieldValue("TIMER_NUM")+");\n"},Tb=function(){return"timerEnd(timer"+this.getFieldValue("TIMER_NUM")+");\n"},bb=function(){return"while(true);\n"},Nb=function(){return"interrupts();\n"},Cb=function(){return"noInterrupts();\n"},mb=function(){return"esp_sleep_enable_timer_wakeup("+this.getFieldValue("time")+" * 1000000);\nesp_deep_sleep_start();\n"},Sb=AI,Db=function(x,e){var i=e.valueToCode(this,"SSID",e.ORDER_ATOMIC),t=e.valueToCode(this,"PWD",e.ORDER_ATOMIC);return e.definitions_.include_WiFi="#include ",e.setups_.setup_WiFi_begin="WiFi.begin("+i+", "+t+');\n while (WiFi.status() != WL_CONNECTED) {\n delay(500);\n Serial.print(".");\n }\n Serial.println("Local IP:");\n Serial.print(WiFi.localIP());\n',""},Ob=function(x,e){var i=e.valueToCode(this,"mac",e.ORDER_ATOMIC),t=e.valueToCode(this,"data",e.ORDER_ATOMIC),f=e.statementToCode(this,"success"),n=e.statementToCode(this,"failure");const A=(i=(i=i.replaceAll('"',"")).toUpperCase()).split(":");i="0x"+(i=A.join(", 0x")),e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_WifiEspNow="#include ";const s=A.join("");return e.definitions_["var_declare_PEER_"+s]="uint8_t PEER_"+s+"[] = {"+i+"};\n",e.definitions_.function_sendMessage="bool sendMessage(uint8_t *macAddress, String _data) {\n bool ok = WifiEspNow.addPeer(macAddress, 0, nullptr, WIFI_IF_STA);\n if (!ok) return false;\n uint16_t length = _data.length();\n char _msg[length];\n strcpy(_msg, _data.c_str());\n return WifiEspNow.send(macAddress, reinterpret_cast(_msg), length);\n}\n",e.setups_.setup_esp_now='\n WiFi.mode(WIFI_STA);\n\n Serial.print("当前设备MAC:");\n Serial.println(WiFi.macAddress());\n\n bool ok = WifiEspNow.begin();\n if (!ok) {\n Serial.println("WifiEspNow初始化失败");\n ESP.restart();\n }',`if (sendMessage(PEER_${s}, ${t})) {\n`+f+"} else {\n"+n+"}\n"},Ub=function(x,e){var i=e.statementToCode(this,"receive_data");i=i.replace(/(^\s*)|(\s*$)/g,""),e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_WifiEspNow="#include ",e.definitions_.function_onMessageRecv='void OnMessageRecv(const uint8_t _mac[WIFIESPNOW_ALEN], const uint8_t* _buf, size_t _count, void* arg) {\n // Serial.printf("从MAC:%02X:%02X:%02X:%02X:%02X:%02X处收到数据\\n", _mac[0], _mac[1], _mac[2], _mac[3], _mac[4], _mac[5]);\n String myData = "";\n for (int i = 0; i < static_cast(_count); i++) {\n myData += String(static_cast(_buf[i]));\n }\n '+i+"\n}\n",e.setups_.setup_esp_now_message_receive_cb="WifiEspNow.onReceive(OnMessageRecv, nullptr);",e.setups_.setup_esp_now='\n WiFi.mode(WIFI_STA);\n\n Serial.print("当前设备MAC:");\n Serial.println(WiFi.macAddress());\n\n bool ok = WifiEspNow.begin();\n if (!ok) {\n Serial.println("WifiEspNow初始化失败");\n ESP.restart();\n }';return""},Gb=function(x,e){var i=this.getFieldValue("type"),t=e.statementToCode(this,"event");t=t.replace(/(^\s*)|(\s*$)/g,""),e.definitions_.include_WiFi="#include ",1==i&&(e.definitions_.function_WiFiStationConnected="void WiFiStationConnected(WiFiEvent_t event, WiFiEventInfo_t info){\n "+t+"\n}\n",e.setups_.esp32_wifi_WiFiStationConnected="WiFi.onEvent(WiFiStationConnected, WiFiEvent_t::ARDUINO_EVENT_WIFI_STA_CONNECTED);"),2==i&&(e.definitions_.function_WiFiGotIP="void WiFiGotIP(WiFiEvent_t event, WiFiEventInfo_t info){\n "+t+"\n}\n",e.setups_.esp32_wifi_WiFiGotIP="WiFi.onEvent(WiFiGotIP, WiFiEvent_t::ARDUINO_EVENT_WIFI_STA_GOT_IP);"),3==i&&(e.definitions_.function_WiFiStationDisconnected="void WiFiStationDisconnected(WiFiEvent_t event, WiFiEventInfo_t info){\n "+t+"\n}\n",e.setups_.esp32_wifi_WiFiStationDisconnected="WiFi.onEvent(WiFiStationDisconnected, WiFiEvent_t::ARDUINO_EVENT_WIFI_STA_DISCONNECTED);");return""},wb=function(x,e){var i=this.getFieldValue("PIN1"),t=this.getFieldValue("PIN2");e.setups_["setup_output_"+i]="pinMode("+i+", OUTPUT);",e.setups_["setup_output_"+t]="pinMode("+t+", INPUT);";var f="checkdistance_"+i+"_"+t,n="float "+f+"() {\n digitalWrite("+i+", LOW);\n delayMicroseconds(2);\n digitalWrite("+i+", HIGH);\n delayMicroseconds(10);\n digitalWrite("+i+", LOW);\n float distance = pulseIn("+t+", HIGH) / 58.00;\n delay(10);\n return distance;\n}\n";return e.definitions_[f]=n,[f+"()",e.ORDER_ATOMIC]},yb=function(x,e){var i=this.getFieldValue("TYPE"),t=this.getFieldValue("PIN"),f=this.getFieldValue("WHAT");return e.definitions_.include_DHT="#include ",e.definitions_["var_declare_dht"+t]="DHT dht"+t+"("+t+", "+i+");",e.setups_["DHT_SETUP"+t]=" dht"+t+".begin();",["temperature"==f?"dht"+t+".readTemperature()":"dht"+t+".readHumidity()",e.ORDER_ATOMIC]},Lb=function(x,e){return["hallRead()",e.ORDER_ATOMIC]},kb=function(x,e){e.definitions_.wendu='extern "C"\n{\nuint8_t temprature_sens_read();\n}\nuint8_t temprature_sens_read();\n';return["(temprature_sens_read() - 32) / 1.8",e.ORDER_ATOMIC]},Yb=function(x,e){return["analogRead(LIGHT)",e.ORDER_ATOMIC]},Zb=function(x,e){return["analogRead(SOUND)",e.ORDER_ATOMIC]},Bb=function(x,e){e.definitions_.include_Adafruit_TCS34725="#include ",e.definitions_.var_declare_TCS34725="Adafruit_TCS34725 tcs34725 = Adafruit_TCS34725(TCS34725_INTEGRATIONTIME_24MS, TCS34725_GAIN_1X);\n",e.definitions_.function_TCS34725_getRGB="uint16_t getRGB(char _type) {\n uint16_t _red, _green, _blue, _c;\n tcs34725.getRawData(&_red, &_green, &_blue, &_c);\n switch (_type) {\n case 'r':\n return _red;\n case 'g':\n return _green;\n case 'b':\n return _blue;\n default:\n return _c;\n }\n}\n",e.setups_.setup_Adafruit_TCS34725="tcs34725.begin(0x29);";return["getRGB('"+this.getFieldValue("TCS34725_COLOR")+"')",e.ORDER_ATOMIC]},Pb=function(x,e){var i=this.getFieldValue("btn");return e.setups_["setup_btn"+i]="pinMode("+i+",INPUT);",["!digitalRead("+i+")",e.ORDER_ATOMIC]},jb=Yb,Vb=Zb,Wb=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_MSA300="#include ",e.definitions_.var_declare_MSA300="MSA300 msa;\n",e.setups_["setup_msa.begin"]="msa.begin();",e.setups_["setup_Wire.begin"]="Wire.begin();",[this.getFieldValue("HANDBIT_MSA300_GETAB"),e.ORDER_ATOMIC]},vb=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_MSA300="#include ",e.definitions_.var_declare_MSA300="MSA300 msa;\n",e.setups_["setup_msa.begin"]="msa.begin();",e.setups_["setup_Wire.begin"]="Wire.begin();",[this.getFieldValue("HANDBIT_MSA300_ACTION"),e.ORDER_ATOMIC]},Jb=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"threshold",e.ORDER_ATOMIC);e.setups_["touchAttachInterrupt"+i]="touchAttachInterrupt("+i+",gotTouch"+i+", "+t+");";var f="gotTouch"+i,n="void "+f+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[f]=n,""},Xb=function(x,e){return["touchRead("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},zb=function(x,e){var i=e.valueToCode(this,"_LED_",e.ORDER_ATOMIC),t=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);return t=t.replace(/#/g,"0x"),e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display17="Adafruit_NeoPixel rgb_display_17= Adafruit_NeoPixel(3,17,NEO_GRB + NEO_KHZ800);",e.setups_.setup_rgb_display_begin_17="rgb_display_17.begin();","rgb_display_17.setPixelColor("+i+"-1,"+t+");\n"},Qb=function(x,e){var i=e.valueToCode(this,"COLOR1",e.ORDER_ATOMIC),t=e.valueToCode(this,"COLOR2",e.ORDER_ATOMIC),f=e.valueToCode(this,"COLOR3",e.ORDER_ATOMIC);i=i.replace(/#/g,"0x"),t=t.replace(/#/g,"0x"),f=f.replace(/#/g,"0x"),e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display17="Adafruit_NeoPixel rgb_display_17= Adafruit_NeoPixel(3,17,NEO_GRB + NEO_KHZ800);",e.setups_.setup_rgb_display_begin_17="rgb_display_17.begin();";var n="rgb_display_17.setPixelColor(0,"+i+");\n";return n+="rgb_display_17.setPixelColor(1,"+t+");\n",n+="rgb_display_17.setPixelColor(2,"+f+");\n"},Hb=function(x,e){var i=e.valueToCode(this,"Brightness",e.ORDER_ATOMIC);return e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display17="Adafruit_NeoPixel rgb_display_17= Adafruit_NeoPixel(3,17,NEO_GRB + NEO_KHZ800);",e.setups_.setup_rgb_display_begin_17="rgb_display_17.begin();","rgb_display_17.setBrightness("+i+");\n"},Kb=function(){return"rgb_display_17.show();\n"},qb=function(x,e){e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display17="Adafruit_NeoPixel rgb_display_17= Adafruit_NeoPixel(3,17,NEO_GRB + NEO_KHZ800);";var i=e.valueToCode(this,"WAIT",e.ORDER_ATOMIC);e.setups_.setup_rgb_display_begin_17="rgb_display_17.begin();";e.definitions_.Wheel="uint32_t Wheel(byte WheelPos) {\nif(WheelPos < 85) \n{\nreturn rgb_display_17.Color(WheelPos * 3, 255 - WheelPos * 3, 0);\n} \nelse if(WheelPos < 170) \n{\nWheelPos -= 85; \nreturn rgb_display_17.Color(255 - WheelPos * 3, 0, WheelPos * 3);\n}\n else\n {\nWheelPos -= 170;\nreturn rgb_display_17.Color(0, WheelPos * 3, 255 - WheelPos * 3);\n}\n}\n";return e.definitions_.rainbow="void rainbow(uint8_t wait) {\n uint16_t i, j;\nfor(j=0; j<256; j++) {\nfor(i=0; i",e.definitions_.var_declare_rgb_display17="Adafruit_NeoPixel rgb_display_17= Adafruit_NeoPixel(3,17,NEO_GRB + NEO_KHZ800);";var i=e.valueToCode(this,"rainbow_color",e.ORDER_ATOMIC),t=this.getFieldValue("TYPE");if(e.definitions_.Wheel="uint32_t Wheel(byte WheelPos) {\nif(WheelPos < 85)\n {\nreturn rgb_display_17.Color(WheelPos * 3, 255 - WheelPos * 3, 0);} \nelse if(WheelPos < 170)\n {\nWheelPos -= 85; return rgb_display_17.Color(255 - WheelPos * 3, 0, WheelPos * 3);}\n else {\nWheelPos -= 170;return rgb_display_17.Color(0, WheelPos * 3, 255 - WheelPos * 3);}\n}\n","normal"==t)var f="for (int i = 0; i < rgb_display_17.numPixels(); i++)\n{rgb_display_17.setPixelColor(i, Wheel("+i+" & 255));\n}\n";else f="for (int i = 0; i < rgb_display_17.numPixels(); i++)\n {rgb_display_17.setPixelColor(i, Wheel(((i * 256 / rgb_display_17.numPixels()) + "+i+") & 255));\n}\n";return f},xN=function(x,e){e.definitions_.include_OneButton="#include ";var i=this.getFieldValue("PIN"),t=this.getFieldValue("mode");e.definitions_["var_declare_button"+i]="OneButton button"+i+"("+i+",true);",e.setups_["setup_onebutton_"+i+t]="button"+i+"."+t+"("+t+i+");";var f="button"+i+".tick();",n=t+i,A="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=A,f},eN=function(x,e){var i=this.getFieldValue("type"),t=e.valueToCode(this,"speed",e.ORDER_ATOMIC);return e.definitions_.include_Wire="#include ",e.setups_.setup_i2c_23_22="Wire.begin(23, 22);",e.definitions_.HandBit_Motor_Speed_fun="void HandBit_Motor_Speed(int pin, int speed){//电机速度设置 pin=1~2,speed=--100~100\n Wire.beginTransmission(0x10);\n Wire.write(pin);\n Wire.write(speed);\n Wire.endTransmission();\n}","HandBit_Motor_Speed("+i+", "+t+");\n"},iN=function(x,e){e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display17="Adafruit_NeoPixel rgb_display_17= Adafruit_NeoPixel(3,17,NEO_GRB + NEO_KHZ800);";return"rgb_display_17.setPixelColor("+e.valueToCode(this,"_LED_",e.ORDER_ATOMIC)+")-1, rgb_display_17.ColorHSV("+e.valueToCode(this,"H",e.ORDER_ATOMIC)+","+e.valueToCode(this,"S",e.ORDER_ATOMIC)+","+e.valueToCode(this,"V",e.ORDER_ATOMIC)+"));\n"},tN=function(x,e){return["touchRead("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},fN=function(x,e){var i=e.valueToCode(this,"FREQ",e.ORDER_ATOMIC),t=e.valueToCode(this,"PWM_RESOLUTION",e.ORDER_ATOMIC)||"8",f=e.valueToCode(this,"CHANNEL",e.ORDER_ASSIGNMENT)||"0";return e.setups_["ledcSetup"+f+i+t]="ledcSetup("+f+", "+i+", "+t+");\n",""},nN=function(x,e){return"ledcAttachPin("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+(e.valueToCode(this,"CHANNEL",e.ORDER_ASSIGNMENT)||"0")+");\n"},AN=function(x,e){return"ledcDetachPin("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+");\n"},sN=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);e.definitions_.include_Arduino="#include ";const{analog:f}=Rx.Profile.default;if("object"==typeof f)for(let x of f)if(i===x[1]){e.setups_["setup_output"+i]="pinMode("+i+", OUTPUT);";break}return"analogWrite("+i+", "+t+");\n"},aN=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"FREQ",e.ORDER_ATOMIC),f=e.valueToCode(this,"NUM",e.ORDER_ATOMIC),n=this.getFieldValue("RESOLUTION"),A=e.valueToCode(this,"CHANNEL",e.ORDER_ASSIGNMENT)||"0";return e.setups_["ledcSetup"+A+t+n]="ledcSetup("+A+", "+t+", "+n+");\n",e.setups_["ledcAttachPin"+i+A]="ledcAttachPin("+i+", "+A+");\n ","ledcWrite("+A+", "+f+");\n"},lN=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=this.getFieldValue("mode");e.setups_["setup_input_"+i]="pinMode("+i+", INPUT_PULLUP);";var f="attachInterrupt("+i+",attachInterrupt_fun_"+i+","+t+");\n",n="attachInterrupt_fun_"+i,A="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=A,f},dN=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.setups_["setup_input_"+i]="pinMode("+i+", INPUT);","detachInterrupt("+i+");\n"},pN=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"threshold",e.ORDER_ATOMIC);e.setups_["touchAttachInterrupt"+i]="touchAttachInterrupt("+i+",gotTouch"+i+", "+t+");";var f="gotTouch"+i,n="void "+f+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[f]=n,""},cN=function(x,e){return"dacWrite("+this.getFieldValue("PIN")+", "+e.valueToCode(this,"value",e.ORDER_ATOMIC)+");\n"},uN=function(x,e){var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"val",e.ORDER_ATOMIC),f=this.getFieldValue("resolution"),n=this.getFieldValue("freq"),A=this.getFieldValue("ledChannel");return e.setups_["ledChannel"+A]="ledcSetup("+A+", "+n+", "+f+");",e.setups_["ledChannel"+i]="ledcAttachPin("+i+", "+A+");","ledcWrite("+A+", "+t+");\n"},oN=function(x,e){return["touchRead("+this.getFieldValue("touch_pin")+")",e.ORDER_ATOMIC]},IN=function(x,e){var i=this.getFieldValue("btn");return e.setups_["setup_btn"+i]="pinMode("+i+",INPUT);",["!digitalRead("+i+")",e.ORDER_ATOMIC]},rN=function(x,e){var i=this.getFieldValue("btn");return e.setups_["setup_btn"+i]="pinMode("+i+",INPUT_PULLUP);",["!digitalRead("+i+")",e.ORDER_ATOMIC]},EN=function(x,e){return["analogRead(39)",e.ORDER_ATOMIC]},MN=function(x,e){return["analogRead(36)",e.ORDER_ATOMIC]},FN=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_I2Cdev="#include ",e.definitions_.include_ADXL345="#include ",e.definitions_.var_declare_ADXL345="ADXL345 accel;\n",e.setups_["setup_accel.begin"]="accel.begin();",e.setups_["setup_Wire.begin"]="Wire.begin();",[this.getFieldValue("MIXEPI_ADXL345_ACTION"),e.ORDER_ATOMIC]},hN=function(x,e){return[this.getFieldValue("COLOR"),e.ORDER_NONE]},RN=function(x,e){return[e.valueToCode(this,"R",e.ORDER_ATOMIC)+"*65536+"+e.valueToCode(this,"G",e.ORDER_ATOMIC)+"*256+"+e.valueToCode(this,"B",e.ORDER_ATOMIC),e.ORDER_NONE]},gN=function(x,e){var i=e.valueToCode(this,"_LED_",e.ORDER_ATOMIC),t=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);t=t.replace(/#/g,"0x"),e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display17="Adafruit_NeoPixel rgb_display_17= Adafruit_NeoPixel(3,17,NEO_RGB + NEO_KHZ800);",e.setups_.setup_rgb_display_begin_17="rgb_display_17.begin();";var f="rgb_display_17.setPixelColor("+i+"-1,"+t+");\n";return f+="rgb_display_17.show();\nrgb_display_17.show();\n"},_N=function(x,e){var i=e.valueToCode(this,"COLOR1",e.ORDER_ATOMIC),t=e.valueToCode(this,"COLOR2",e.ORDER_ATOMIC),f=e.valueToCode(this,"COLOR3",e.ORDER_ATOMIC);i=i.replace(/#/g,"0x"),t=t.replace(/#/g,"0x"),f=f.replace(/#/g,"0x"),e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display17="Adafruit_NeoPixel rgb_display_17= Adafruit_NeoPixel(3,17,NEO_RGB + NEO_KHZ800);",e.setups_.setup_rgb_display_begin_17="rgb_display_17.begin();";var n="rgb_display_17.setPixelColor(0,"+i+");\n";return n+="rgb_display_17.setPixelColor(1,"+t+");\n",n+="rgb_display_17.setPixelColor(2,"+f+");\n",n+="rgb_display_17.show();\nrgb_display_17.show();\n"},TN=function(x,e){var i=e.valueToCode(this,"Brightness",e.ORDER_ATOMIC);e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display17="Adafruit_NeoPixel rgb_display_17= Adafruit_NeoPixel(3,17,NEO_RGB + NEO_KHZ800);",e.setups_.setup_rgb_display_begin_17="rgb_display_17.begin();";var t="rgb_display_17.setBrightness("+i+");\n";return t+="rgb_display_17.show();\nrgb_display_17.show();\n"},bN=function(x,e){e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display17="Adafruit_NeoPixel rgb_display_17= Adafruit_NeoPixel(3,17,NEO_RGB + NEO_KHZ800);";var i=e.valueToCode(this,"WAIT",e.ORDER_ATOMIC);e.setups_.setup_rgb_display_begin_17="rgb_display_17.begin();";e.definitions_.Wheel="uint32_t Wheel(byte WheelPos) {\nif(WheelPos < 85) \n{\nreturn rgb_display_17.Color(WheelPos * 3, 255 - WheelPos * 3, 0);\n} \nelse if(WheelPos < 170) \n{\nWheelPos -= 85; \nreturn rgb_display_17.Color(255 - WheelPos * 3, 0, WheelPos * 3);\n}\n else\n {\nWheelPos -= 170;\nreturn rgb_display_17.Color(0, WheelPos * 3, 255 - WheelPos * 3);\n}\n}\n";return e.definitions_.rainbow="void rainbow(uint8_t wait) {\n uint16_t i, j;\nfor(j=0; j<256; j++) {\nfor(i=0; i",e.definitions_.var_declare_rgb_display17="Adafruit_NeoPixel rgb_display_17= Adafruit_NeoPixel(3,17,NEO_RGB + NEO_KHZ800);";var i=e.valueToCode(this,"rainbow_color",e.ORDER_ATOMIC),t=this.getFieldValue("TYPE");if(e.definitions_.Wheel="uint32_t Wheel(byte WheelPos) {\nif(WheelPos < 85)\n {\nreturn rgb_display_17.Color(WheelPos * 3, 255 - WheelPos * 3, 0);} \nelse if(WheelPos < 170)\n {\nWheelPos -= 85; return rgb_display_17.Color(255 - WheelPos * 3, 0, WheelPos * 3);}\n else {\nWheelPos -= 170;return rgb_display_17.Color(0, WheelPos * 3, 255 - WheelPos * 3);}\n}\n","normal"==t)var f="for (int i = 0; i < rgb_display_17.numPixels(); i++)\n{rgb_display_17.setPixelColor(i, Wheel("+i+" & 255));\n}\n";else f="for (int i = 0; i < rgb_display_17.numPixels(); i++)\n {rgb_display_17.setPixelColor(i, Wheel(((i * 256 / rgb_display_17.numPixels()) + "+i+") & 255));\n}\n";return f},CN=function(x,e){return[this.getFieldValue("STAT"),e.ORDER_ATOMIC]},mN=function(x,e){return e.definitions_.include_HT16K33="#include ",e.definitions_.var_declare_HT16K33="HT16K33 MixGo_HT16K33;",e.setups_.setup_Matrix_1="MixGo_HT16K33.begin(0x70);",e.setups_.setup_Matrix_2="delay(100);","MixGo_HT16K33.drawStr("+e.valueToCode(this,"TEXT",e.ORDER_ASSIGNMENT)+");\n"},SN=function(x,e){e.definitions_["2_include_HT16K33"]="#include ",e.definitions_.var_declare_HT16K33="HT16K33 MixGo_HT16K33;",e.setups_.setup_Matrix_1="MixGo_HT16K33.begin(0x70);",e.setups_.setup_Matrix_2="delay(100);";var i="MixGo_HT16K33.drawPixel("+e.valueToCode(this,"XVALUE",e.ORDER_ASSIGNMENT)+"-1,"+e.valueToCode(this,"YVALUE",e.ORDER_ASSIGNMENT)+"-1,"+this.getFieldValue("DrawPixel_TYPE")+");\n";return i+="MixGo_HT16K33.writeDisplay();\n"},DN=function(x,e){e.definitions_["2_include_HT16K33"]="#include ",e.definitions_.var_declare_HT16K33="HT16K33 MixGo_HT16K33;",e.definitions_.var_declare_Matrix1="uint16_t MixGo_LedArray[8];",e.setups_.setup_Matrix_1="MixGo_HT16K33.begin(0x70);",e.setups_.setup_Matrix_2="delay(100);";var i="";return i+="for(int i=0; i<8; i++)\n",i+="{\n",i+=" MixGo_LedArray[i]="+e.valueToCode(this,"Chars",e.ORDER_ASSIGNMENT)+"[i];\n",i+=" for(int j=15; j>=0; j--)\n",i+=" {\n",i+=" if((MixGo_LedArray[i]&0x01)>0)\n",i+=" MixGo_HT16K33.drawPixel(j, i,LED_ON);\n",i+=" MixGo_LedArray[i] = MixGo_LedArray[i]>>1;\n",i+=" } \n",i+="}\n",i+="MixGo_HT16K33.writeDisplay();\n"},ON=function(x,e){for(var i=this.getFieldValue("VAR"),t=new Array,f=1;f<9;f++){t[f]=new Array;for(var n=1;n<17;n++)t[f][n]="TRUE"==this.getFieldValue("a"+f+n)?1:0}var A="{";for(f=1;f<9;f++){var s="";for(n=1;n<17;n++)s+=t[f][n];1==(s=parseInt(s,2).toString(16)).length?s="000"+s:2==s.length?s="00"+s:3==s.length&&(s="0"+s),A+="0x"+s+(8!=f?",":"")}return A+="};",e.definitions_[i]="uint16_t "+i+"[8]="+A,[i,e.ORDER_ATOMIC]},UN=function(x,e){e.definitions_["2_include_HT16K33"]="#include ",e.definitions_.var_declare_HT16K33="HT16K33 MixGo_HT16K33;",e.setups_.setup_Matrix_1="MixGo_HT16K33.begin(0x70);",e.setups_.setup_Matrix_2="delay(100);";return"MixGo_HT16K33.clear();\n"},GN=function(x,e){var i=e.valueToCode(this,"Brightness",e.ORDER_ATOMIC);e.definitions_["2_include_HT16K33"]="#include ",e.definitions_.var_declare_HT16K33="HT16K33 MixGo_HT16K33;",e.setups_.setup_Matrix_1="MixGo_HT16K33.begin(0x70);",e.setups_.setup_Matrix_2="delay(100);";var t="";return t+="MixGo_HT16K33.setBrightness("+i+");\n"},wN=function(x,e){var i=this.getFieldValue("img_"),t='"'+i+'"';t="{";for(var f=0;f<31;f+=4)t+="0x"+i.substr(f,4)+(28!=f?",":"");return t+="};\n",e.definitions_["matrix_img_"+i]="byte matrix_img_"+i+"[]="+t,["matrix_img_"+i,e.ORDER_ATOMIC]},yN=Yb,LN=Zb,kN=function(x,e){return["touchRead("+this.getFieldValue("touch_pin")+")",e.ORDER_ATOMIC]},YN=function(x,e){return["digitalRead("+this.getFieldValue("direction")+")",e.ORDER_ATOMIC]},ZN=function(x,e){var i=this.getFieldValue("STAT"),t=e.valueToCode(this,"bright",e.ORDER_ATOMIC);return e.setups_["setup_pinmode"+i]="pinMode("+i+",OUTPUT);","digitalWrite("+i+",!"+t+");\n"},BN=function(x,e){var i=e.valueToCode(this,"_LED_",e.ORDER_ATOMIC),t=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);return t=t.replace(/#/g,"0x"),e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display02="Adafruit_NeoPixel rgb_display_02= Adafruit_NeoPixel(2,2,NEO_GRB + NEO_KHZ800);",e.setups_.setup_rgb_display_begin_02="rgb_display_02.begin();","rgb_display_02.setPixelColor("+i+"-1,"+t+");\n"},PN=function(x,e){var i=e.valueToCode(this,"COLOR1",e.ORDER_ATOMIC),t=e.valueToCode(this,"COLOR2",e.ORDER_ATOMIC);i=i.replace(/#/g,"0x"),t=t.replace(/#/g,"0x"),e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display02="Adafruit_NeoPixel rgb_display_02= Adafruit_NeoPixel(2,2,NEO_GRB + NEO_KHZ800);",e.setups_.setup_rgb_display_begin_02="rgb_display_02.begin();";var f="rgb_display_02.setPixelColor(0,"+i+");\n";return f+="rgb_display_02.setPixelColor(1,"+t+");\n"},jN=function(x,e){var i=e.valueToCode(this,"Brightness",e.ORDER_ATOMIC);return e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display02="Adafruit_NeoPixel rgb_display_02= Adafruit_NeoPixel(2,2,NEO_GRB + NEO_KHZ800);",e.setups_.setup_rgb_display_begin_02="rgb_display_02.begin();","rgb_display_02.setBrightness("+i+");\n"},VN=function(x,e){e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display02="Adafruit_NeoPixel rgb_display_02= Adafruit_NeoPixel(2,2,NEO_GRB + NEO_KHZ800);";var i=e.valueToCode(this,"WAIT",e.ORDER_ATOMIC);e.setups_.setup_rgb_display_begin_02="rgb_display_02.begin();";e.definitions_.Wheel="uint32_t Wheel(byte WheelPos) {\nif(WheelPos < 85) \n{\nreturn rgb_display_02.Color(WheelPos * 3, 255 - WheelPos * 3, 0);\n} \nelse if(WheelPos < 170) \n{\nWheelPos -= 85; \nreturn rgb_display_02.Color(255 - WheelPos * 3, 0, WheelPos * 3);\n}\n else\n {\nWheelPos -= 170;\nreturn rgb_display_02.Color(0, WheelPos * 3, 255 - WheelPos * 3);\n}\n}\n";return e.definitions_.rainbow="void rainbow(uint8_t wait) {\n uint16_t i, j;\nfor(j=0; j<256; j++) {\nfor(i=0; i",e.definitions_.var_declare_rgb_display02="Adafruit_NeoPixel rgb_display_02= Adafruit_NeoPixel(2,2,NEO_GRB + NEO_KHZ800);";var i=e.valueToCode(this,"rainbow_color",e.ORDER_ATOMIC),t=this.getFieldValue("TYPE");if(e.definitions_.Wheel="uint32_t Wheel(byte WheelPos) {\nif(WheelPos < 85)\n {\nreturn rgb_display_02.Color(WheelPos * 3, 255 - WheelPos * 3, 0);} \nelse if(WheelPos < 170)\n {\nWheelPos -= 85; return rgb_display_02.Color(255 - WheelPos * 3, 0, WheelPos * 3);}\n else {\nWheelPos -= 170;return rgb_display_02.Color(0, WheelPos * 3, 255 - WheelPos * 3);}\n}\n","normal"==t)var f="for (int i = 0; i < rgb_display_02.numPixels(); i++)\n{rgb_display_02.setPixelColor(i, Wheel("+i+" & 255));\n}\n";else f="for (int i = 0; i < rgb_display_02.numPixels(); i++)\n {rgb_display_02.setPixelColor(i, Wheel(((i * 256 / rgb_display_02.numPixels()) + "+i+") & 255));\n}\n";return f},vN=function(){return"rgb_display_02.show();rgb_display_02.show();\ndelay(1);\n"},JN=function(x,e){e.definitions_.include_OneButton="#include ";var i=this.getFieldValue("PIN"),t=this.getFieldValue("mode");e.definitions_["var_declare_button"+i]="OneButton button"+i+"("+i+",false);",e.setups_["setup_onebutton_"+i+t]="button"+i+"."+t+"("+t+i+");";var f="button"+i+".tick();",n=t+i,A="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=A,f},XN=function(x,e){var i=this.getFieldValue("PIN");return e.setups_["setup_btn"+i]="pinMode("+i+",INPUT);",["digitalRead("+i+")",e.ORDER_ATOMIC]},zN=XN,QN=YN,HN=function(x,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},KN=HN,qN=HN,$N=HN,xC=HN,eC=HN,iC=HN,tC=HN,fC=HN,nC=HN,AC=HN,sC=HN,aC=HN,lC=HN,dC=HN,pC=HN,cC=HN,uC=HN,oC=HN,IC=HN,rC=HN,EC=HN,MC=HN,FC=HN,hC=HN,RC=HN,gC=HN,_C=HN,TC=HN,bC=HN,NC=HN,CC=function(x,e){var i=this.getFieldValue("PIN");return e.setups_["setup_btn"+i]="pinMode("+i+",INPUT);",["digitalRead("+i+")",e.ORDER_ATOMIC]},mC=Zb,SC=function(x,e){return["touchRead("+this.getFieldValue("touch_pin")+")",e.ORDER_ATOMIC]},DC=function(x,e){return["analogRead("+this.getFieldValue("direction")+")",e.ORDER_ATOMIC]},OC=function(x,e){e.definitions_.include_OneButton="#include ";var i=this.getFieldValue("PIN"),t=this.getFieldValue("mode");e.definitions_["var_declare_button"+i]="OneButton button"+i+"("+i+",false);",e.setups_["setup_onebutton_"+i+t]="button"+i+"."+t+"("+t+i+");";var f="button"+i+".tick();",n=t+i,A="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=A,f},UC=function(x,e){e.definitions_.include_thermistor="#include ",e.definitions_.var_declare_thermistor34="THERMISTOR thermistor34(34,10000,3380,10000);";return["thermistor34.read()/10.0",e.ORDER_ATOMIC]},GC=function(x,e){e.definitions_.include_ESP32Tone="#include ";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"FREQUENCY",e.ORDER_ASSIGNMENT)||"0",f=e.valueToCode(this,"CHANNEL",e.ORDER_ASSIGNMENT)||"0";return" tone("+i+", "+t+", "+(e.valueToCode(this,"DELAY_TIME",e.ORDER_ASSIGNMENT)||"0")+", "+f+");\n"},wC=function(x,e){e.definitions_.include_ESP32Tone="#include ";var i=e.valueToCode(this,"FREQUENCY",e.ORDER_ASSIGNMENT)||"0",t=e.valueToCode(this,"CHANNEL",e.ORDER_ASSIGNMENT)||"0";return" tone(BUZZER, "+i+", "+(e.valueToCode(this,"DELAY_TIME",e.ORDER_ASSIGNMENT)||"0")+", "+t+");\n"},yC=function(x,e){var i=this.getFieldValue("MixGo_MPU9250_GETAB");e.definitions_.include_MPU9250_asukiaaa="#include ",e.definitions_.define_CALIB_SEC="#define CALIB_SEC 20",e.definitions_.var_declare_MPU9250_asukiaaa="MPU9250_asukiaaa myMPU9250;\n float aX, aY, aZ, aSqrt, gX, gY, gZ, mDirection, mX, mY, mZ;",e.setups_.setup_Wire_begin="Wire.begin(SDA, SCL);\n",e.setups_.setup_myMPU9250_setWire="myMPU9250.setWire(&Wire);",e.setups_.setup_myMPU9250_beginAccel="myMPU9250.beginAccel();",e.setups_.setup_myMPU9250_beginMag="myMPU9250.beginMag();",e.setups_.setup_myMPU9250_beginGyro="myMPU9250.beginGyro();";var t="void setMagMinMaxAndSetOffset(MPU9250_asukiaaa* sensor, int seconds) {\nunsigned long calibStartAt = millis();\nfloat magX, magXMin, magXMax, magY, magYMin, magYMax, magZ, magZMin, magZMax;\nsensor->magUpdate();\nmagXMin = magXMax = sensor->magX();\nmagYMin = magYMax = sensor->magY();\nmagZMin = magZMax = sensor->magZ();\nwhile(millis() - calibStartAt < (unsigned long) seconds * 1000) {\n delay(100);\n sensor->magUpdate();\n magX = sensor->magX();\n magY = sensor->magY();\n magZ = sensor->magZ();\n if (magX > magXMax) magXMax = magX;\n if (magY > magYMax) magYMax = magY;\n if (magZ > magZMax) magZMax = magZ;\n if (magX < magXMin) magXMin = magX;\n if (magY < magYMin) magYMin = magY;\n if (magZ < magZMin) magZMin = magZ;\n}\nsensor->magXOffset = - (magXMax + magXMin) / 2;\nsensor->magYOffset = - (magYMax + magYMin) / 2;\nsensor->magZOffset = - (magZMax + magZMin) / 2;\n}",f="";return"a"==i&&(f+="myMPU9250.accelX()"),"b"==i&&(f+="myMPU9250.accelY()"),"c"==i&&(f+="myMPU9250.accelZ()"),"d"==i&&(f+="myMPU9250.gyroX()"),"e"==i&&(f+="myMPU9250.gyroY()"),"f"==i&&(f+="myMPU9250.gyroZ()"),"g"==i&&(f+="myMPU9250.magX()"),"h"==i&&(f+="myMPU9250.magY()"),"i"==i&&(f+="myMPU9250.magZ()"),"j"!=i&&"h"!=i&&"g"!=i&&"i"!=i||(e.setups_.setup_magnetometer='Serial.println("Start scanning values of magnetometer to get offset values.Rotate your device for " + String(CALIB_SEC) + " seconds.");',e.setups_.setup_setMagMinMaxAndSetOffset="setMagMinMaxAndSetOffset(&myMPU9250, CALIB_SEC);",e.setups_.setup_magnetometerFinished=' Serial.println("Finished setting offset values.");',e.definitions_[t]=t,f+="myMPU9250.magHorizDirection()"),[f,e.ORDER_ATOMIC]},LC=function(){return"myMPU9250.accelUpdate();\nmyMPU9250.gyroUpdate();\nmyMPU9250.magUpdate();\n"},kC=function(x,e){var i=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);return i=i.replace(/#/g,"0x"),e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display12="Adafruit_NeoPixel rgb_display_12= Adafruit_NeoPixel(1,12,NEO_GRB + NEO_KHZ800);",e.setups_.setup_rgb_display_begin_12="rgb_display_12.begin();","rgb_display_12.setPixelColor(0,"+i+");\n"},YC=function(x,e){var i=e.valueToCode(this,"COLOR1",e.ORDER_ATOMIC);return i=i.replace(/#/g,"0x"),e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display12="Adafruit_NeoPixel rgb_display_12= Adafruit_NeoPixel(1,12,NEO_GRB + NEO_KHZ800);",e.setups_.setup_rgb_display_begin_12="rgb_display_12.begin();","rgb_display_12.setPixelColor(0,"+i+");\n"},ZC=function(x,e){var i=e.valueToCode(this,"Brightness",e.ORDER_ATOMIC);return e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display12="Adafruit_NeoPixel rgb_display_12= Adafruit_NeoPixel(1,12,NEO_GRB + NEO_KHZ800);",e.setups_.setup_rgb_display_begin_12="rgb_display_12.begin();","rgb_display_12.setBrightness("+i+");\n"},BC=function(){return"rgb_display_12.show();\ndelay(1);\n"},PC=function(x,e){e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_.var_declare_rgb_display12="Adafruit_NeoPixel rgb_display_12= Adafruit_NeoPixel(1,12,NEO_GRB + NEO_KHZ800);";return"rgb_display_12.setPixelColor(0, rgb_display_12.ColorHSV("+e.valueToCode(this,"H",e.ORDER_ATOMIC)+","+e.valueToCode(this,"S",e.ORDER_ATOMIC)+","+e.valueToCode(this,"V",e.ORDER_ATOMIC)+"));\n"},jC=function(x,e){var i=this.getFieldValue("serial_select"),t=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);e.definitions_.include_HardwareSerial="#include ";var f=e.valueToCode(this,"RX",e.ORDER_ATOMIC),n=e.valueToCode(this,"TX",e.ORDER_ATOMIC);return e.setups_["setup_serial_"+i]=i+".begin("+t+",SERIAL_8N1,"+f+","+n+");",""},VC=function(x,e){var i=this.getFieldValue("instruction");e.setups_.setup_serial_Serial="Serial.begin(9600);";var t="";return 1==i&&(t=" Serial.write(0x7E);\n Serial.write(0x02);\n Serial.write(0x00);\n Serial.write(0xEF);\n"),2==i&&(t=" Serial.write(0x7E);\n Serial.write(0x02);\n Serial.write(0x01);\n Serial.write(0xEF);\n"),3==i&&(t=" Serial.write(0x7E);\n Serial.write(0x02);\n Serial.write(0x02);\n Serial.write(0xEF);\n"),4==i&&(t=" Serial.write(0x7E);\n Serial.write(0x02);\n Serial.write(0x03);\n Serial.write(0xEF);\n"),5==i&&(t=" Serial.write(0x7E);\n Serial.write(0x02);\n Serial.write(0x04);\n Serial.write(0xEF);\n"),6==i&&(t=" Serial.write(0x7E);\n Serial.write(0x02);\n Serial.write(0x05);\n Serial.write(0xEF);\n"),7==i&&(t=" Serial.write(0x7E);\n Serial.write(0x02);\n Serial.write(0x06);\n Serial.write(0xEF);\n"),8==i&&(t=" Serial.write(0x7E);\n Serial.write(0x02);\n Serial.write(0x07);\n Serial.write(0xEF);\n"),9==i&&(t=" Serial.write(0x7E);\n Serial.write(0x02);\n Serial.write(0x08);\n Serial.write(0xEF);\n"),10==i&&(t=" Serial.write(0x7E);\n Serial.write(0x02);\n Serial.write(0x09);\n Serial.write(0xEF);\n"),11==i&&(t=" Serial.write(0x7E);\n Serial.write(0x02);\n Serial.write(0x0A);\n Serial.write(0xEF);\n"),12==i&&(t=" Serial.write(0x7E);\n Serial.write(0x03);\n Serial.write(0x0D);\n Serial.write(0x00);\n Serial.write(0xEF);\n"),13==i&&(t=" Serial.write(0x7E);\n Serial.write(0x03);\n Serial.write(0x0D);\n Serial.write(0x02);\n Serial.write(0xEF);\n"),14==i&&(t=" Serial.write(0x7E);\n Serial.write(0x03);\n Serial.write(0x0D);\n Serial.write(0x04);\n Serial.write(0xEF);\n"),15==i&&(t=" Serial.write(0x7E);\n Serial.write(0x02);\n Serial.write(0x17);\n Serial.write(0xEF);\n"),16==i&&(t=" Serial.write(0x7E);\n Serial.write(0x03);\n Serial.write(0x46);\n Serial.write(0x01);\n Serial.write(0xEF);\n"),17==i&&(t=" Serial.write(0x7E);\n Serial.write(0x03);\n Serial.write(0x51);\n Serial.write(0x00);\n Serial.write(0xEF);\n"),18==i&&(t=" Serial.write(0x7E);\n Serial.write(0x03);\n Serial.write(0x51);\n Serial.write(0x0B);\n Serial.write(0xEF);\n"),19==i&&(t=" Serial.write(0x7E);\n Serial.write(0x03);\n Serial.write(0x51);\n Serial.write(0x0C);\n Serial.write(0xEF);\n"),20==i&&(t=" Serial.write(0x7E);\n Serial.write(0x03);\n Serial.write(0x51);\n Serial.write(0x45);\n Serial.write(0xEF);\n"),21==i&&(t=" Serial.write(0x7E);\n Serial.write(0x03);\n Serial.write(0x51);\n Serial.write(0x44);\n Serial.write(0xEF);\n"),22==i&&(t=" Serial.write(0x7E);\n Serial.write(0x03);\n Serial.write(0x15);\n Serial.write(0x00);\n Serial.write(0xEF);\n"),23==i&&(t=" Serial.write(0x7E);\n Serial.write(0x03);\n Serial.write(0x15);\n Serial.write(0x01);\n Serial.write(0xEF);\n"),t},WC=function(x,e){var i=e.valueToCode(this,"num",e.ORDER_ATOMIC);return e.setups_.setup_serial_Serial="Serial.begin(9600);"," Serial.write(0x7E);\n Serial.write(0x04);\n Serial.write(0x40);\n Serial.write(0x00);\n Serial.write("+i+");\n Serial.write(0xEF);\n"},vC=function(x,e){var i=e.valueToCode(this,"num",e.ORDER_ATOMIC);return e.setups_.setup_serial_Serial="Serial.begin(9600);"," Serial.write(0x7E);\n Serial.write(0x03);\n Serial.write(0x0F);\n Serial.write("+i+");\n Serial.write(0xEF);\n"},JC=function(x,e){e.definitions_.include_FS='#include "FS.h"',e.definitions_.include_SPIFFS='#include "SPIFFS.h"',e.definitions_.esp32_spiffs="File myFile;\n",e.setups_["setup_SPIFFS.begin"]="SPIFFS.begin(true);";return""},XC=function(x,e){var i=this.getFieldValue("file_var"),t=this.getFieldValue("file_path");t='"'+t+'"';var f=this.getFieldValue("MODE");return e.definitions_.include_FS='#include "FS.h"',e.definitions_.include_SPIFFS='#include "SPIFFS.h"',e.definitions_.esp32_spiffs="File "+i+";\n",i+"= SPIFFS.open(String("+t+"), "+f+");\n"},zC=function(x,e){var i=this.getFieldValue("file_var");return e.definitions_.include_FS='#include "FS.h"',e.definitions_.include_SPIFFS='#include "SPIFFS.h"',e.definitions_.esp32_spiffs="File "+i+";\n",i+".close();\n"},QC=function(x,e){var i=this.getFieldValue("file_var"),t=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.definitions_.include_FS='#include "FS.h"',e.definitions_.include_SPIFFS='#include "SPIFFS.h"',e.definitions_.esp32_spiffs="File "+i+";\n",i+".print(String("+t+"));\n"},HC=function(x,e){var i=this.getFieldValue("file_var");return e.definitions_.include_FS='#include "FS.h"',e.definitions_.include_SPIFFS='#include "SPIFFS.h"',e.definitions_.esp32_spiffs="File "+i+";\n",[i+".available()",e.ORDER_ATOMIC]},KC=function(x,e){var i=this.getFieldValue("file_var");return e.definitions_.include_FS='#include "FS.h"',e.definitions_.include_SPIFFS='#include "SPIFFS.h"',e.definitions_.esp32_spiffs="File "+i+";\n",[i+".read()",e.ORDER_ATOMIC]},qC=function(x,e){var i=this.getFieldValue("file_var");return e.definitions_.include_FS='#include "FS.h"',e.definitions_.include_SPIFFS='#include "SPIFFS.h"',e.definitions_.esp32_spiffs="File "+i+";\n",[i+".size()",e.ORDER_ATOMIC]},$C=function(x,e){e.definitions_.include_FS='#include "FS.h"',e.definitions_.include_SPIFFS='#include "SPIFFS.h"';var i=this.getFieldValue("file_path");return"SPIFFS.remove(String("+(i='"'+i+'"')+"));"},xm=function(x,e){var i=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";e.definitions_.include_EEPROM="#include ",e.setups_["setup_EEPROM.begin"]="EEPROM.begin(512);";var f="eepromWriteLong",n="void "+f+"(int address, unsigned long value) {\n union u_tag {\n \tbyte b[4];\n \tunsigned long ULtime;\n }\n time;\n time.ULtime=value;\n EEPROM.write(address, time.b[0]);\n EEPROM.write(address+1, time.b[1]);\n if (time.b[2] != EEPROM.read(address+2) ) EEPROM.write(address+2, time.b[2]);\n if (time.b[3] != EEPROM.read(address+3) ) EEPROM.write(address+3, time.b[3]);\n EEPROM.commit();\n}\n";return e.definitions_[f]=n,"eepromWriteLong("+i+", "+t+");\n"},em=function(x,e){var i=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0";e.definitions_.include_EEPROM="#include ",e.setups_["setup_EEPROM.begin"]="EEPROM.begin(512);";var t="eepromReadLong("+i+")",f="eepromReadLong",n="unsigned long "+f+"(int address) {\n union u_tag {\n \tbyte b[4];\n \tunsigned long ULtime;\n }\n time;\n time.b[0] = EEPROM.read(address);\n time.b[1] = EEPROM.read(address+1);\n time.b[2] = EEPROM.read(address+2);\n time.b[3] = EEPROM.read(address+3);\n return time.ULtime;\n}\n";return e.definitions_[f]=n,[t,e.ORDER_ATOMIC]},im=function(x,e){var i=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ",e.setups_["setup_EEPROM.begin"]="EEPROM.begin(512);","EEPROM.write("+i+", "+t+");\nEEPROM.commit();\n"},tm=function(x,e){var i=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ",e.setups_["setup_EEPROM.begin"]="EEPROM.begin(512);",["EEPROM.read("+i+")",e.ORDER_ATOMIC]},fm=function(x,e){e.setups_.setup_EEPROM_begin="EEPROM.begin(4000);";var i=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ","EEPROM.put("+i+", "+t+");\nEEPROM.commit();"},nm=function(x,e){e.setups_.setup_EEPROM_begin="EEPROM.begin(4000);";var i=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ","EEPROM.get("+i+", "+t+");\n"},Am='
\r\n
{{-d.title}}
\r\n
\r\n {{# if (d.message) { }}\r\n

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

\r\n {{# } }}\r\n {{# if (d.href === \'#\') { }}\r\n

{{d.moreInfo}}: {{-d.name}}

\r\n {{# } else { }}\r\n

{{d.moreInfo}}: {{-d.name}}

\r\n {{# } }}\r\n
\r\n
',sm={},{XML:am}=Rx;sm.ESP32_CONFIG_TEMPLATE=Am,sm.ESP32_CONFIG_INTRODUCE="详细介绍请参考",sm.ESP32_CONFIG_MESSAGE_PSRAM=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"PSRAM",message:"PSRAM是存在于某些板、模块或SoC上的内部或外部扩展RAM。",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#psram",name:"PSRAM"}),sm.ESP32_CONFIG_MESSAGE_PARTITION_SCHEME=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"分区方案",message:"此选项用于根据闪存大小和所需资源(如存储区域和OTA(空中更新))选择分区方案。请注意根据闪存大小选择正确的分区,如果你选择了错误的分区,系统将崩溃。",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#partition-scheme",name:"Partition Scheme"}),sm.ESP32_CONFIG_MESSAGE_CPU_FREQUENCY=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"CPU时钟频率",message:"在此选项上,你可以选择CPU时钟频率。此选项至关重要,必须根据板上的晶振和无线模块使用情况(Wi-Fi和蓝牙)进行选择。在某些应用中,建议降低CPU时钟频率以降低功耗。如果你不知道为什么要更改此频率,请保留默认选项。",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#cpu-frequency",name:"CPU Frequency"}),sm.ESP32_CONFIG_MESSAGE_FLASH_MODE=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"烧录方式",message:"此选项用于选择与闪存的SPI通信模式。根据应用程序的不同,可以更改此模式以提高闪存通信速度。",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#flash-mode",name:"Flash Mode"}),sm.ESP32_CONFIG_MESSAGE_FLASH_FREQUENCY=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"闪存频率",message:"使用此功能可选择闪存频率。频率取决于内存型号,如果你不知道内存是否支持80Mhz,你可以尝试使用80Mhz选项上传草图,并通过串行监视器查看日志输出。",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#partition-scheme",name:"Flash Frequency"}),sm.ESP32_CONFIG_MESSAGE_FLASH_SIZE=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"闪存大小",message:"此选项用于选择闪存大小。应该根据你板上使用的闪存型号来确定闪存大小,如果你选择了错误的大小,则在选择分区方案时可能会出现问题。",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#flash-size",name:"Flash Size"}),sm.ESP32_CONFIG_MESSAGE_UPLOAD_SPEED=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"上传速度",message:"要选择上传速度,请更改“上载速度”,此值将用于向设备烧录代码。如果在用较高的上传速度时出现问题,请尝试减小此值,这可能是由于外部串行到USB芯片的限制。",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#upload-speed",name:"Upload Speed"}),sm.ESP32_CONFIG_MESSAGE_ARDUINO_RUNS_ON=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"Arduino循环核心",message:"此选项用于选择运行Arduino核心任务的内核。只有当目标SoC有2个核心时才有效。当你有一些繁重的任务在运行时,你可能想在与Arduino任务不同的核心上运行此任务。出于这个原因,你可以使用此配置来选择正确的核心。",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#arduino-runs-on",name:"Arduino Runs On"}),sm.ESP32_CONFIG_MESSAGE_EVENTS_RUN_ON=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"Arduino事件核心",message:"此选项用于选择运行Arduino事件的核心,这仅在目标SoC具有2个核心的情况下有效。",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#events-run-on",name:"Events Run On"}),sm.ESP32_CONFIG_MESSAGE_USB_CDC_ON_BOOT=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"USB CDC On Boot",message:"USB通信设备类,或USB CDC,是一个用于基本通信的类,被用作常规串行控制器。该类用于在没有任何其他外部设备连接到SoC的情况下烧写设备。该选项可用于在启动时启用或禁用该功能。如果此选项为E启用,则一旦设备通过USB连接,一个新的串行端口将出现在串行端口列表中,使用这个新的串行端口来烧写设备。这个选项也可以用于使用CDC而不是UART0通过串行监视器进行调试。",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#usb-cdc-on-boot",name:"USB CDC On Boot"}),sm.ESP32_CONFIG_MESSAGE_USB_FIRMWARE_MSC_ON_BOOT=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"USB Firmware MSC On Boot",message:"USB大容量存储类或USB MSC是用于存储设备(如USB闪存驱动器)的类,此选项可用于在启动时启用或禁用此功能。如果此选项为启用,则一旦设备通过USB连接,系统中将显示一个新的存储设备作为存储驱动器。使用这个新的存储驱动器来写入和读取文件,或者拖拽新的二进制固件来烧写设备。",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#usb-firmware-msc-on-boot",name:"USB Firmware MSC On Boot"}),sm.ESP32_CONFIG_MESSAGE_USB_DFU_ON_BOOT=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"USB DFU On Boot",message:"USB设备固件升级是一个用于通过USB烧写设备的类,此选项可用于在启动时启用或禁用此功能。如果此选项为启用,则一旦设备通过USB连接,该设备将显示为支持USB DFU的设备。",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#usb-dfu-on-boot",name:"USB DFU On Boot"}),sm.ESP32_CONFIG_MESSAGE_UPLOAD_MODE=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"上传方式",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"#",name:"无"}),sm.ESP32_CONFIG_MESSAGE_USB_MODE=am.render(sm.ESP32_CONFIG_TEMPLATE,{title:"USB模式",moreInfo:sm.ESP32_CONFIG_INTRODUCE,href:"#",name:"无"}),sm.BOARD_FS="板卡文件管理";const lm=sm,dm={},{XML:pm}=Rx;dm.ESP32_CONFIG_TEMPLATE=Am,dm.ESP32_CONFIG_INTRODUCE="詳細介紹請參攷",dm.ESP32_CONFIG_MESSAGE_PSRAM=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"PSRAM",message:"PSRAM是存在於某些板、模塊或SoC上的內部或外部擴展RAM。",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#psram",name:"PSRAM"}),dm.ESP32_CONFIG_MESSAGE_PARTITION_SCHEME=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"分區方案",message:"此選項用於根據閃存大小和所需資源(如存儲區域和OTA(空中更新))選擇分區方案。",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#partition-scheme",name:"Partition Scheme"}),dm.ESP32_CONFIG_MESSAGE_CPU_FREQUENCY=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"CPU時鐘頻率",message:"在此選項上,你可以選擇CPU時鐘頻率。 此選項至關重要,必須根據板上的晶振和無線模塊使用情况(Wi-Fi和藍牙)進行選擇。 在某些應用中,建議降低CPU時鐘頻率以降低功耗。 如果你不知道為什麼要更改此頻率,請保留默認選項。",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#cpu-frequency",name:"CPU Frequency"}),dm.ESP32_CONFIG_MESSAGE_FLASH_MODE=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"燒錄管道",message:"此選項用於選擇與閃存的SPI通信模式。 根據應用程序的不同,可以更改此模式以提高閃存通信速度。",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#flash-mode",name:"Flash Mode"}),dm.ESP32_CONFIG_MESSAGE_FLASH_FREQUENCY=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"閃存頻率",message:"使用此功能可選擇閃存頻率。 頻率取決於記憶體型號,如果你不知道記憶體是否支持80Mhz,你可以嘗試使用80Mhz選項上傳草圖,並通過串列監視器查看日誌輸出。",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#partition-scheme",name:"Flash Frequency"}),dm.ESP32_CONFIG_MESSAGE_FLASH_SIZE=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"閃存大小",message:"此選項用於選擇閃存大小。 應該根據你板上使用的閃存型號來確定閃存大小,如果你選擇了錯誤的大小,則在選擇分區方案時可能會出現問題。",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#flash-size",name:"Flash Size"}),dm.ESP32_CONFIG_MESSAGE_UPLOAD_SPEED=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"上傳速度",message:"要選擇上傳速度,請更改“上載速度”,此值將用於向設備燒錄程式碼。 如果在用較高的上傳速度時出現問題,請嘗試减小此值,這可能是由於外部串列到USB晶片的限制。",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#upload-speed",name:"Upload Speed"}),dm.ESP32_CONFIG_MESSAGE_ARDUINO_RUNS_ON=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"Arduino迴圈覈心",message:"此選項用於選擇運行Arduino覈心任務的內核。 只有當目標SoC有2個覈心時才有效。 當你有一些繁重的任務在運行時,你可能想在與Arduino任務不同的覈心上運行此任務。 出於這個原因,你可以使用此配寘來選擇正確的覈心。",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#arduino-runs-on",name:"Arduino Runs On"}),dm.ESP32_CONFIG_MESSAGE_EVENTS_RUN_ON=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"Arduino事件覈心",message:"此選項用於選擇運行Arduino事件的覈心,這僅在目標SoC具有2個覈心的情况下有效。",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#events-run-on",name:"Events Run On"}),dm.ESP32_CONFIG_MESSAGE_USB_CDC_ON_BOOT=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"USB CDC On Boot",message:"USB通信設備類,或USB CDC,是一個用於基本通信的類,被用作常規串列控制器。 該類用於在沒有任何其他外部設備連接到SoC的情况下燒寫設備。 該選項可用於在啟動時啟用或禁用該功能。 如果此選項為E啟用,則一旦設備通過USB連接,一個新的串列埠將出現在串列埠清單中,使用這個新的串列埠來燒寫設備。 這個選項也可以用於使用CDC而不是UART0通過串列監視器進行調試。",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#usb-cdc-on-boot",name:"USB CDC On Boot"}),dm.ESP32_CONFIG_MESSAGE_USB_FIRMWARE_MSC_ON_BOOT=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"USB Firmware MSC On Boot",message:"USB大容量存儲類或USB MSC是用於儲存設備(如USB閃存驅動器)的類,此選項可用於在啟動時啟用或禁用此功能。 如果此選項為啟用,則一旦設備通過USB連接,系統中將顯示一個新的儲存設備作為存儲驅動器。 使用這個新的存儲驅動器來寫入和讀取檔案,或者拖拽新的二進位固件來燒寫設備。",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#usb-firmware-msc-on-boot",name:"USB Firmware MSC On Boot"}),dm.ESP32_CONFIG_MESSAGE_USB_DFU_ON_BOOT=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"USB DFU On Boot",message:"USB設備固件升級是一個用於通過USB燒寫設備的類,此選項可用於在啟動時啟用或禁用此功能。 如果此選項為啟用,則一旦設備通過USB連接,該設備將顯示為支持USB DFU的設備。",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#usb-dfu-on-boot",name:"USB DFU On Boot"}),dm.ESP32_CONFIG_MESSAGE_UPLOAD_MODE=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"上传方式",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"#",name:"無"}),dm.ESP32_CONFIG_MESSAGE_USB_MODE=pm.render(dm.ESP32_CONFIG_TEMPLATE,{title:"USB模式",moreInfo:dm.ESP32_CONFIG_INTRODUCE,href:"#",name:"無"}),dm.BOARD_FS="闆卡文件管理";const cm=dm,um={},{XML:om}=Rx;um.ESP32_CONFIG_TEMPLATE=Am,um.ESP32_CONFIG_INTRODUCE="For more information, please visit",um.ESP32_CONFIG_MESSAGE_PSRAM=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"PSRAM",message:"The PSRAM is an internal or external extended RAM present on some boards, modules or SoC.",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#psram",name:"PSRAM"}),um.ESP32_CONFIG_MESSAGE_PARTITION_SCHEME=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"Partition Scheme",message:"This option is used to select the partition model according to the flash size and the resources needed, like storage area and OTA (Over The Air updates). Be careful selecting the right partition according to the flash size. If you select the wrong partition, the system will crash.",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#partition-scheme",name:"Partition Scheme"}),um.ESP32_CONFIG_MESSAGE_CPU_FREQUENCY=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"CPU Frequency",message:"On this option, you can select the CPU clock frequency. This option is critical and must be selected according to the high-frequency crystal present on the board and the radio usage (Wi-Fi and Bluetooth). In some applications, reducing the CPU clock frequency is recommended in order to reduce power consumption. If you don’t know why you should change this frequency, leave the default option.",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#cpu-frequency",name:"CPU Frequency"}),um.ESP32_CONFIG_MESSAGE_FLASH_MODE=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"Flash Mode",message:"This option is used to select the SPI communication mode with the flash memory. Depending on the application, this mode can be changed in order to increase the flash communication speed.",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#flash-mode",name:"Flash Mode"}),um.ESP32_CONFIG_MESSAGE_FLASH_FREQUENCY=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"Flash Frequency",message:"Use this function to select the flash memory frequency. The frequency will be dependent on the memory model.",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#partition-scheme",name:"Flash Frequency"}),um.ESP32_CONFIG_MESSAGE_FLASH_SIZE=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"Flash Size",message:"This option is used to select the flash size. The flash size should be selected according to the flash model used on your board. If you choose the wrong size, you may have issues when selecting the partition scheme.",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#flash-size",name:"Flash Size"}),um.ESP32_CONFIG_MESSAGE_UPLOAD_SPEED=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"Upload Speed",message:"To select the flashing speed, change the Upload 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.",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#upload-speed",name:"Upload Speed"}),um.ESP32_CONFIG_MESSAGE_ARDUINO_RUNS_ON=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"Arduino Runs On",message:"This function is used to select the core that runs the Arduino core. This is only valid if the target SoC has 2 cores. When you have some heavy task running, you might want to run this task on a different core than the Arduino tasks. For this reason, you have this configuration to select the right core.",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#arduino-runs-on",name:"Arduino Runs On"}),um.ESP32_CONFIG_MESSAGE_EVENTS_RUN_ON=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"Events Run On",message:"This function is also used to select the core that runs the Arduino events. This is only valid if the target SoC has 2 cores.",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#events-run-on",name:"Events Run On"}),um.ESP32_CONFIG_MESSAGE_USB_CDC_ON_BOOT=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"USB CDC On Boot",message:"The USB Communications Device Class, or USB CDC, is a class used for basic communication to be used as a regular serial controller (like RS-232). This class is used for flashing the device without any other external device attached to the SoC. This option can be used to Enable or Disable this function at the boot. If this option is Enabled, once the device is connected via USB, one new serial port will appear in the list of the serial ports. Use this new serial port for flashing the device.",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#usb-cdc-on-boot",name:"USB CDC On Boot"}),um.ESP32_CONFIG_MESSAGE_USB_FIRMWARE_MSC_ON_BOOT=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"USB Firmware MSC On Boot",message:"The USB Mass Storage Class, or USB MSC, is a class used for storage devices, like a USB flash drive. This option can be used to Enable or Disable this function at the boot. If this option is Enabled, once the device is connected via USB, one new storage device will appear in the system as a storage drive. Use this new storage drive to write and read files or to drop a new firmware binary to flash the device.",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#usb-firmware-msc-on-boot",name:"USB Firmware MSC On Boot"}),um.ESP32_CONFIG_MESSAGE_USB_DFU_ON_BOOT=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"USB DFU On Boot",message:"The USB Device Firmware Upgrade is a class used for flashing the device through USB. This option can be used to Enable or Disable this function at the boot. If this option is Enabled, once the device is connected via USB, the device will appear as a USB DFU capable device.",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"https://docs.espressif.com/projects/arduino-esp32/en/latest/guides/tools_menu.html#usb-dfu-on-boot",name:"USB DFU On Boot"}),um.ESP32_CONFIG_MESSAGE_UPLOAD_MODE=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"Upload Mode",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"#",name:"None"}),um.ESP32_CONFIG_MESSAGE_USB_MODE=om.render(um.ESP32_CONFIG_TEMPLATE,{title:"USB Mode",moreInfo:um.ESP32_CONFIG_INTRODUCE,href:"#",name:"None"}),um.BOARD_FS="Board FS";const Im=um,rm=xb,Em=eb,Mm=path,Fm={littlefs:{download:"{{&esptool}} --port {{&port}} --baud {{&baud}} read_flash {{&offset}} {{&size}} {{&img}} && {{&fsTool}} -u {{&usrFolder}} -b {{&blockSize}} -p {{&pageSize}} -s {{&size}} {{&img}}",upload:"{{&fsTool}} -c {{&usrFolder}} -b {{&blockSize}} -p {{&pageSize}} -s {{&size}} {{&img}} && {{&esptool}} --port {{&port}} --baud {{&baud}} write_flash --flash_mode {{&flashMode}} --flash_freq {{&flashFreq}} --flash_size {{&flashSize}} {{&offset}} {{&img}}"},spiffs:{download:"{{&esptool}} --port {{&port}} --baud {{&baud}} read_flash {{&offset}} {{&size}} {{&img}} && {{&fsTool}} -u {{&usrFolder}} -b {{&blockSize}} -p {{&pageSize}} -s {{&size}} {{&img}}",upload:"{{&fsTool}} -c {{&usrFolder}} -b {{&blockSize}} -p {{&pageSize}} -s {{&size}} {{&img}} && {{&esptool}} --port {{&port}} --baud {{&baud}} write_flash --flash_mode {{&flashMode}} --flash_freq {{&flashFreq}} --flash_size {{&flashSize}} {{&offset}} {{&img}}"},fatfs:{download:"{{&esptool}} --port {{&port}} --baud {{&baud}} read_flash {{&offset}} {{&size}} {{&img}} && {{&fsTool}} -u {{&usrFolder}} -t fatfs -s {{&size}} {{&img}}",upload:"{{&fsTool}} -c {{&usrFolder}} -t fatfs -s {{&size}} {{&img}} && {{&esptool}} --port {{&port}} --baud {{&baud}} write_flash --flash_mode {{&flashMode}} --flash_freq {{&flashFreq}} --flash_size {{&flashSize}} {{&offset}} {{&img}}"}},hm={app3M_fat9M_16MB:{type:Rx.FSBoardHandler.FsType.FATFS,offset:6356992,size:10420224,blockSize:4096,pageSize:256},default:{type:Rx.FSBoardHandler.FsType.SPIFFS,offset:2686976,size:1441792,blockSize:4096,pageSize:256},default_8MB:{type:Rx.FSBoardHandler.FsType.SPIFFS,offset:6750208,size:1638400,blockSize:4096,pageSize:256},default_16MB:{type:Rx.FSBoardHandler.FsType.SPIFFS,offset:13172736,size:3604480,blockSize:4096,pageSize:256},defaultffat:{type:Rx.FSBoardHandler.FsType.FATFS,offset:2691072,size:1437696,blockSize:4096,pageSize:256},ffat:{type:Rx.FSBoardHandler.FsType.FATFS,offset:4263936,size:12517376,blockSize:4096,pageSize:256},huge_app:{type:Rx.FSBoardHandler.FsType.SPIFFS,offset:3211264,size:983040,blockSize:4096,pageSize:256},large_spiffs_16MB:{type:Rx.FSBoardHandler.FsType.SPIFFS,offset:9502720,size:7274496,blockSize:4096,pageSize:256},min_spiffs:{type:Rx.FSBoardHandler.FsType.SPIFFS,offset:3997696,size:196608,blockSize:4096,pageSize:256},minimal:{type:Rx.FSBoardHandler.FsType.SPIFFS,offset:1376256,size:720896},no_ota:{type:Rx.FSBoardHandler.FsType.SPIFFS,offset:2162688,size:2031616,blockSize:4096,pageSize:256},noota_3g:{type:Rx.FSBoardHandler.FsType.SPIFFS,offset:1114112,size:3080192,blockSize:4096,pageSize:256},noota_3gffat:{type:Rx.FSBoardHandler.FsType.FATFS,offset:1114112,size:3080192,blockSize:4096,pageSize:256},noota_ffat:{type:Rx.FSBoardHandler.FsType.FATFS,offset:2162688,size:2031616,blockSize:4096,pageSize:256},rainmaker:{type:Rx.FSBoardHandler.FsType.FATFS,offset:2686976,size:1441792,blockSize:4096,pageSize:256}},Rm={"esp32:esp32:esp32c3":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash","app3M_fat9M_16MB"],"esp32:esp32:esp32s2":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash","app3M_fat9M_16MB"],"esp32:esp32:esp32":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash","app3M_fat9M_16MB","rainmaker"],"esp32:esp32:esp32wrover":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash"],"esp32:esp32:pico32":["default","no_ota","min_spiffs"],"esp32:esp32:esp32wroverkit":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash"],"esp32:esp32:tinypico":["default","no_ota","min_spiffs"],"esp32:esp32:feathers2":["fatflash","app3M_fat9M_16MB","default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs"],"esp32:esp32:tinys2":["default","defaultffat","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs"],"esp32:esp32:S_ODI_Ultra":["default"],"esp32:esp32:micros2":["fatflash","app3M_fat9M_16MB","default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs"],"esp32:esp32:magicbit":["default"],"esp32:esp32:turta_iot_node":["default"],"esp32:esp32:ttgo-lora32-v1":["default"],"esp32:esp32:ttgo-t1":["default","defaultffat","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs"],"esp32:esp32:ttgo-t7-v13-mini32":["default","defaultffat","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs"],"esp32:esp32:ttgo-t7-v14-mini32":["default","defaultffat","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs"],"esp32:esp32:cw02":["default"],"esp32:esp32:esp32thing":["default","no_ota","min_spiffs"],"esp32:esp32:esp32thing_plus":["default","large_spiffs"],"esp32:esp32:sparkfun_esp32s2_thing_plus":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash","app3M_fat9M_16MB"],"esp32:esp32:sparkfun_lora_gateway_1-channel":["default","minimal","no_ota","min_spiffs"],"esp32:esp32:nina_w10":["minimal"],"esp32:esp32:widora-air":["default"],"esp32:esp32:esp320":["default"],"esp32:esp32:nano32":["default"],"esp32:esp32:d32":["default","minimal","no_ota","min_spiffs"],"esp32:esp32:d32_pro":["default","minimal","no_ota","min_spiffs"],"esp32:esp32:lolin32":["default","no_ota","min_spiffs"],"esp32:esp32:lolin32-lite":["default","no_ota","min_spiffs"],"esp32:esp32:pocket_32":["default"],"esp32:esp32:WeMosBat":["default"],"esp32:esp32:espea32":["default"],"esp32:esp32:quantum":["default"],"esp32:esp32:node32s":["default","no_ota","min_spiffs"],"esp32:esp32:hornbill32dev":["default"],"esp32:esp32:hornbill32minima":["default"],"esp32:esp32:firebeetle32":["default"],"esp32:esp32:intorobot-fig":["default"],"esp32:esp32:onehorse32dev":["default"],"esp32:esp32:featheresp32":["default","no_ota","min_spiffs"],"esp32:esp32:adafruit_metro_esp32s2":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash","app3M_fat9M_16MB"],"esp32:esp32:adafruit_magtag29_esp32s2":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash","app3M_fat9M_16MB"],"esp32:esp32:adafruit_funhouse_esp32s2":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash","app3M_fat9M_16MB"],"esp32:esp32:adafruit_feather_esp32s2_nopsram":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash","app3M_fat9M_16MB"],"esp32:esp32:nodemcu-32s":["default"],"esp32:esp32:mhetesp32devkit":["default","no_ota","min_spiffs"],"esp32:esp32:mhetesp32minikit":["default","defaultffat","no_ota","min_spiffs"],"esp32:esp32:esp32vn-iot-uno":["default"],"esp32:esp32:esp32doit-devkit-v1":["default"],"esp32:esp32:esp32doit-espduino":["default"],"esp32:esp32:esp32-evb":["default","no_ota","min_spiffs"],"esp32:esp32:esp32-gateway":["default","no_ota","min_spiffs"],"esp32:esp32:esp32-poe":["default","no_ota","min_spiffs"],"esp32:esp32:esp32-poe-iso":["default","no_ota","min_spiffs"],"esp32:esp32:esp32-DevKitLipo":["default","minimal","no_ota","huge_app","min_spiffs","fatflash"],"esp32:esp32:espino32":["default"],"esp32:esp32:m5stack-core-esp32":["default","no_ota","min_spiffs"],"esp32:esp32:m5stack-fire":["default","large_spiffs"],"esp32:esp32:m5stick-c":["default","no_ota","min_spiffs"],"esp32:esp32:m5stack-atom":["default","no_ota","min_spiffs"],"esp32:esp32:m5stack-core2":["default","large_spiffs","minimal","no_ota","noota_3g","huge_app","min_spiffs"],"esp32:esp32:m5stack-timer-cam":["default","no_ota","min_spiffs"],"esp32:esp32:m5stack-coreink":["default","no_ota","min_spiffs"],"esp32:esp32:odroid_esp32":["default","no_ota","min_spiffs"],"esp32:esp32:heltec_wifi_kit_32":["default"],"esp32:esp32:heltec_wifi_lora_32":["default"],"esp32:esp32:heltec_wifi_lora_32_V2":["default_8MB"],"esp32:esp32:heltec_wireless_stick":["default_8MB"],"esp32:esp32:heltec_wireless_stick_lite":["default"],"esp32:esp32:espectro32":["default"],"esp32:esp32:CoreESP32":["default","minimal","no_ota","min_spiffs","fatflash"],"esp32:esp32:alksesp32":["default","defaultffat","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash"],"esp32:esp32:wipy3":["default"],"esp32:esp32:bpi-bit":["default"],"esp32:esp32:wesp32":["default"],"esp32:esp32:t-beam":["default"],"esp32:esp32:d-duino-32":["default","minimal","no_ota","min_spiffs","fatflash"],"esp32:esp32:lopy":["default"],"esp32:esp32:lopy4":["default"],"esp32:esp32:oroca_edubot":["huge_app","min_spiffs"],"esp32:esp32:fm-devkit":["default"],"esp32:esp32:frogboard":["default","minimal","no_ota","min_spiffs"],"esp32:esp32:esp32cam":["huge_app"],"esp32:esp32:twatch":["default","large_spiffs"],"esp32:esp32:d1_mini32":["default","no_ota","min_spiffs"],"esp32:esp32:gpy":["default"],"esp32:esp32:vintlabs-devkit-v1":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash","app3M_fat9M_16MB"],"esp32:esp32:honeylemon":["default"],"esp32:esp32:mgbot-iotik32a":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash","app3M_fat9M_16MB"],"esp32:esp32:mgbot-iotik32b":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash","app3M_fat9M_16MB"],"esp32:esp32:piranha_esp-32":["default","no_ota","min_spiffs"],"esp32:esp32:metro_esp-32":["default","no_ota","min_spiffs"],"esp32:esp32:sensesiot_weizen":["default"],"esp32:esp32:kits-edu":["default","no_ota","min_spiffs"],"esp32:esp32:mPython":["huge_app","default","defaultffat","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","min_spiffs","fatflash"],"esp32:esp32:OpenKB":["default"],"esp32:esp32:wifiduino32":["default","no_ota","min_spiffs"],"esp32:esp32:ttgo-lora32-v21new":["default"],"esp32:esp32:imbrios-logsens-v1p1":["default","no_ota","min_spiffs"],"esp32:esp32:healthypi4":["default","no_ota","min_spiffs"],"esp32:esp32:ET-Board":["default","no_ota","min_spiffs"],"esp32:esp32:ch_denky":["default","no_ota","min_spiffs"],"esp32:esp32:uPesy_wrover":["default","defaultffat","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs"],"esp32:esp32:uPesy_wroom":["default","defaultffat","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs"],"esp32:esp32:kb32":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash","app3M_fat9M_16MB"],"esp32:esp32:deneyapkart":["default","defaultffat","default_8MB","minimal","no_ota","noota_3g","noota_ffat","noota_3gffat","huge_app","min_spiffs","fatflash"],"esp32:esp32:esp32-trueverit-iot-driver":["default"],"esp32:esp32:esp32-trueverit-iot-driver-mkii":["default"]},gm=[{id:"default",text:"default"},{id:"spiffs",text:"spiffs"},{id:"fatfs",text:"fatfs"},{id:"littlefs",text:"littlefs"}],_m={mkspiffs:{version:"0.2.3",linux:{x32:"./mkspiffs/linux/mkspiffs-x32.bin",x64:"./mkspiffs/linux/mkspiffs-x64.bin",arm:"./mkspiffs/linux/mkspiffs-arm.bin"},darwin:{x64:"./mkspiffs/darwin/mkspiffs.bin",arm:"./mkspiffs/darwin/mkspiffs.bin"},win32:{x32:"./mkspiffs/win32/mkspiffs.exe",x64:"./mkspiffs/win32/mkspiffs.exe"}},mklittlefs:{version:"3.2.0",linux:{x32:"./mklittlefs/linux/mklittlefs-x64.bin",x64:"./mklittlefs/linux/mklittlefs-x64.bin",arm:"./mklittlefs/linux/mklittlefs-arm.bin"},darwin:{x64:"./mklittlefs/darwin/mklittlefs.bin",arm:"./mklittlefs/darwin/mklittlefs.bin"},win32:{x32:"./mklittlefs/win32/mklittlefs-x32.exe",x64:"./mklittlefs/win32/mklittlefs-x64.exe"}},mkfatfs:{version:"2.0.1",linux:{x32:"./mkfatfs/linux/mkfatfs-x64.bin",x64:"./mkfatfs/linux/mkfatfs-x64.bin",arm:"./mkfatfs/linux/mkfatfs-arm.bin"},darwin:{x64:"./mkfatfs/darwin/mkfatfs.bin",arm:"./mkfatfs/darwin/mkfatfs.bin"},win32:{x32:"./mkfatfs/win32/mkfatfs.exe",x64:"./mkfatfs/win32/mkfatfs.exe"}}};class Tm extends Rx.FSBoardHandler{constructor(){super();for(let x in Fm)this.setFSCommands(x,Fm[x])}onBeforeUpload(){const x=Rx.Boards.getSelectedBoardKey(),e=Rx.Boards.getSelectedBoardConfigParam("FlashMode")||"keep";let i=Rx.Boards.getSelectedBoardConfigParam("FlashFreq")||"keep";"keep"!==i&&(i+="m");let t=Rx.Boards.getSelectedBoardConfigParam("FlashSize")||"detect";"detect"!==t&&(t+="B");const f=Rx.Boards.getSelectedBoardConfigParam("UploadSpeed")||"115200";let n=Rx.Boards.getSelectedBoardConfigParam("PartitionScheme"),A=Rm[x]??[];A.includes(n)||(n=A.length?A[0]:"default");const s={...hm[n]};"default"===this.getFSType()&&this.setFSType(s.type);const a=this.getFSToolPath(),l=Mm.join(Rx.Env.boardDirPath,"build","script.img");this.updateConfig({fsTool:a,img:l,flashMode:e,flashFreq:i,flashSize:t,baud:f,...s})}onBeforeDownload(){const x=Rx.Boards.getSelectedBoardKey(),e=Rx.Boards.getSelectedBoardConfigParam("UploadSpeed")||"115200";let i=Rx.Boards.getSelectedBoardConfigParam("PartitionScheme"),t=Rm[x]??[];t.includes(i)||(i=t.length?t[0]:"default");const f={...hm[i]};"default"===this.getFSType()&&this.setFSType(f.type);const n=this.getFSToolPath(),A=Mm.join(Rx.Env.boardDirPath,"build","script.img");this.updateConfig({fsTool:n,img:A,baud:e,...f})}getFSMenu(){return gm}getFSToolPath(){const x=this.getFSType();let e="x64";switch(process.arch){case"arm64":case"arm":e="arm";break;case"ia32":e="x32";break;default:e="x64"}const i=Rx.Env.currentPlatform,t=_m[`mk${x}`];return Mm.join(Rx.Env.boardDirPath,"build/tools",t[i][e])}}hx.Arduino=ie,hx.generator=ie,Object.assign(hx.Variables,xe),Object.assign(hx.Procedures,qx),Rx.Profile.default={},Object.assign(Rx.Profile,vR),Object.assign(Rx.Profile.default,vR.arduino_esp32),Object.assign(hx.Lang.ZhHans,lm),Object.assign(hx.Lang.ZhHant,cm),Object.assign(hx.Lang.En,Im),function(){const x=Rx.Workspace.getMain().getStatusBarsManager(),e=x.getDropdownMenu().getItem("menu");e.add({weight:2,type:"sep1",data:"---------"}),e.add({weight:3,type:"filesystem-tool",data:{isHtmlName:!0,name:Rx.ContextMenu.getItem(hx.Msg.BOARD_FS,""),callback:()=>{x.add("board-fs","board-fs",hx.Msg.BOARD_FS,hx.Msg.BOARD_FS),x.changeTo("board-fs");x.getStatusBarById("board-fs").setHandler(new Tm)}}})}(),Object.assign(hx.Blocks,t,f,s,a,l,d,p,c,u,o,I,r,E,M,F,h,R,g,_,T,b,v,J,X,z,Q,H,K,q,xx,ex,ix,tx,fx,nx,rm),Object.assign(hx.Arduino.forBlock,n,A,N,C,m,S,D,O,U,G,w,y,L,k,Y,Z,B,P,j,V,W,Ax,sx,ax,lx,px,cx,ux,ox,Ix,rx,dx,Ex,Mx,Fx,Em)})(); \ No newline at end of file diff --git a/boards/default/arduino_esp32/styles/main.8c7294b7.css b/boards/default/arduino_esp32/styles/main.1ba299fb.css similarity index 100% rename from boards/default/arduino_esp32/styles/main.8c7294b7.css rename to boards/default/arduino_esp32/styles/main.1ba299fb.css diff --git a/boards/default/arduino_esp8266/index.xml b/boards/default/arduino_esp8266/index.xml index 076aabae..9b5731c6 100644 --- a/boards/default/arduino_esp8266/index.xml +++ b/boards/default/arduino_esp8266/index.xml @@ -1 +1 @@ -01000000010001101110001000111001item++item12997millis11001100110011000helloaHelloMixlyABC123Mixlyysubstring036.6662StringStringsQStringsubstringsubstringsubstring0xff0000223a0hellohello000intmylist012123234array22{0,0},{0,0}array000array00array96000a0x77100003950100000x5A2345671201992240234SDASCL800202011Jan/01/202020201112:34:568000245121314154800WHILElocationSeriallocation.latSeriallocation.lng45610054100100100001500121001012341001010100045452454545208830801000mySerial1011mySerial9600myPlayermySerial50015myPlayer0DFPLAYER_EQ_NORMALmyPlayer2DFPLAYER_DEVICE_SD1111myPlayerreadFileCounts2DFPLAYER_DEVICE_SD1#ff000000042020100010255255202020clearabcd20234530012300x270245121311mylcd011clear0x3CSSD1306_128X64_NONAMEU8G2_R01098U8G2_R010page1timR08_tr0201234bitmap96TRUE122STHeiti16hz_up0hz_left04816TRUE米思齐0012864bitmap1100200020643211152011301110201110203303063030615145545338431211SDASCL111111Mixly300Mixly05ir_item0SerialprintlnHEXir_item32021mylist161mylist164fileName.txtfileName.txtfileName.txtfileName.txthello worldTRUE000itemssidpasswordntp1.aliyun.com860030:AE:A4:58:9D:7CrandomMixly1100SerialSent with successSerialError sending the dataSerialmessagehttp://jsonplaceholder.typicode.com/posts/1SerialRequest_resultSerialInvalid response!http://jsonplaceholder.typicode.com/posts/1{\"name\":\"Mixly\"}SerialRequest_resultSerialInvalid response!0d9efdd0413ec4b74ab0057a0b8675654wifi-ssidwifi-passd9efdd0413ec4b74ab0057a0b8675654d9efdd0413ec4b74ab0057a0b8675654V0Serialvpin_valueV01000V00#ff00000#ff0000example@blynk.ccSubjectContentNotifyV0Serialterminal_textHello,World!V0SerialhourSerialminuteSerialsecondV000923http://yourvideostream.urlTest rowhelloV0SerialindexSerialselectedV0SerialindexFromSerialindexTo0NameJohn0NameJohn000BLYNK_CONNECTEDV0n2KlfPGDyjDBluNi1G9DG5OEjqDT996L00BLYNK_CONNECTED10V0actionStringEQactionplayplay();45EQactionstoppause();45EQactionnextnext();45EQactionprevprev();45V0SeriallxV0SerialxSerialySerialzV0SerialxSerialySerialzV039.98.114.1221883IDsiotsiot120Topic_0Serialmixio.mixly.cn188312345678@qq.comd86d2e60b813590963e2641b44945154testtextSerialprintlnmqtt_dataHellotext \ No newline at end of file +01000000010001101110001000111001item++item12997millis11001100110011000helloaHelloMixlyABC123Mixlyysubstring036.6662StringStringsQStringsubstringsubstringsubstring0xff0000223a0hellohello000intmylist012123234array22{0,0},{0,0}array000array00array96000a0x77100003950100000x5A2345671201992240234SDASCL800202011Jan/01/202020201112:34:568000245121314154800WHILElocationSeriallocation.latSeriallocation.lng45610054100100100001500121001012341001010100045452454545208830801000mySerial1011mySerial9600myPlayermySerial50015myPlayer0DFPLAYER_EQ_NORMALmyPlayer2DFPLAYER_DEVICE_SD1111myPlayerreadFileCounts2DFPLAYER_DEVICE_SD1#ff000000042020100010255255202020clearabcd20234530012300x270245121311mylcd011clear0x3CSSD1306_128X64_NONAMEU8G2_R01098U8G2_R010page1timR08_tr0201234bitmap96TRUE122STHeiti16hz_up0hz_left04816TRUE米思齐0012864bitmap1100200020643211152011301110201110203303063030615145545338431211SDASCL111111Mixly300Mixly05ir_item0SerialprintlnHEXir_item32021mylist161mylist164fileName.txtfileName.txtfileName.txtfileName.txthello worldTRUE000itemssidpasswordntp1.aliyun.com860030:AE:A4:58:9D:7CrandomMixly1100SerialSent with successSerialError sending the dataSerialmessagehttp://jsonplaceholder.typicode.com/posts/1SerialRequest_resultSerialInvalid response!http://jsonplaceholder.typicode.com/posts/1{\"name\":\"Mixly\"}SerialRequest_resultSerialInvalid response!0d9efdd0413ec4b74ab0057a0b8675654wifi-ssidwifi-passd9efdd0413ec4b74ab0057a0b8675654d9efdd0413ec4b74ab0057a0b8675654V0Serialvpin_valueV01000V00#ff00000#ff0000example@blynk.ccSubjectContentNotifyV0Serialterminal_textHello,World!V0SerialhourSerialminuteSerialsecondV000923http://yourvideostream.urlTest rowhelloV0SerialindexSerialselectedV0SerialindexFromSerialindexTo0NameJohn0NameJohn000BLYNK_CONNECTEDV0n2KlfPGDyjDBluNi1G9DG5OEjqDT996L00BLYNK_CONNECTED10V0actionStringEQactionplayplay();45EQactionstoppause();45EQactionnextnext();45EQactionprevprev();45V0SeriallxV0SerialxSerialySerialzV0SerialxSerialySerialzV039.98.114.1221883IDsiotsiot120Topic_0Serialmixio.mixly.cn188312345678@qq.comd86d2e60b813590963e2641b44945154testtextSerialprintlnmqtt_dataHellotext \ No newline at end of file diff --git a/boards/default/arduino_esp8266/main.bundle.js b/boards/default/arduino_esp8266/main.bundle.js index fcd6559f..e59abfcf 100644 --- a/boards/default/arduino_esp8266/main.bundle.js +++ b/boards/default/arduino_esp8266/main.bundle.js @@ -1 +1 @@ -(()=>{"use strict";var x={3119:x=>{x.exports="data:image/png;base64,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"},3558:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAABKCAYAAAAc0MJxAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAABHhSURBVHhe7ZwHlBXVGccNiBqwiyi2CJEIKiII0oIFNdgFc4xRrEg8x2PBbgSPBiPGgmjU2CUqEaNGwApYEEERPVhAig0XUIJ92UZbFvL73/neuLNT39u3G6P5n/OdO3O/eu/M3LltZoP/438Y69evb7Zu3brd16xZ0xPqAXXnvBv5+yifdJfy8vKWpE1N5acJKqPT2rVrP6AiHGpqatZXe/iG/DmcT4buRe5cqC+0J7Stqf90QIUcRUWstnpKBZW3EPnRVNZAqCNZW5ipHzcobBsq6xoKPwP60quObEDvc3RGYaMPpy3N5A8fBNyOgPtTgMM57rxy5crdSFuRt4mJxAKZTZE9lYKPgxZyTFY24K8KnQdIDy0tLd3STDYuiONndhgLZLagYMcS7CsucsAjUsr5TGgMvGHQAEiPyvZQE1ONBHJ90BsNLXTGMsIq7Bb09+A0Ne6iQI5w2IsCn0LawrJDQK49wY1CLrWdsUflUeydrbcc6c5kxxYIvirsYWixZyEbiGU+yellZWXbmKmGA0F2JcD5OK2CLsNxM2M56JyCH4HMGwouX6C7Gt2J2D5r9erVHfG3uZkOAV4/5J5HbbmnnQ7kq7F/54oVK3YxM8WHrjROxplPOX2RxH+7wP85dCb5eTW+ccDOEvyNxObBUCtzEwD5LaALqeB5yGZuwJCdxIXobGaKB2w3x/hNnhvnaDYB9ja2A+d7U7gvTKRooBLW4G8Mh4dAkW+xVatW7YHMQ9B3TikDiHUOtg80E/UHNpti9GyCqDYHS6ETjO2DK9QFx2WSaQhgeyUxqJO5PxR6JMnbGDqf2D41lVQgO492cX8zUTiw1YQADyPAZWa4EsOXGjsA3crIfiu5hgQxlBHPSO6i3c11AKpIZKYiU2MqiUB2LmXqZeqFQX0e/E2XQVLqofpODiNf41TUPjj9RrKNAXy9Q3L88uXLt7YQfFBZOxHvGGilJ50MbL2NTmTFpwL9ZhgY5plyFTWTJPZtgSO1Ue7Oayxw4fSW/Bt3V3sLwwfsreCNIs30VkR2HGUIVXoquB175wpOWgqdYaxI4GRHBYbc49CzkG7/N6HZkMZiX5C3wkVVfMyi0g4l3dDCcSAmvYkvw3fqm1ixIXcdhxuZejowvjlK98oA6VroMQ4DQWQBOk2wtQPUGzoZOxq/jYfehfT6XyUfxQAVtRQfgxW7uXeA1ZS8QfhKrSxk9Nbub6rp4G46gBp2tyzKH+Ooh7GKAsy2xObhpNdj/zVoMf7Wyl99gB3dFddzuL25cuB8Q/z9AV5qG0oYU2n3tjLVeCC7BQbvlhKperL3GKtBgJuNKEQ/7ojbCfJ9/FXKd6FAfx30CDZ3MBcOnKv7MAReqYlGAn45cQwztXhgTMMUd5uSlnCe+OpETFdrR956e6kvxd24r1LyOsFrT7oTtJmJJ4KhxS+QvRK/bxJshWIoFNh4vKqqakcz7YBttVlXwEu0DX8+cvFvQWQ0BXuxCattesJYISCyFbI9oPOQm8AdsQhargKSlkFfcqyhxdPIXo/cyVAv9aIrKytbm5lIILc1uldAs6HME3h1ge9/YatuZan9HQnF9rNguUfYVMKg39QGATegJV2G0WOM5QOWGscu8PWo5PWYoKc24CN0H+N4MHfe3mTHtgfE05YKH4X8Es9C/kD3SZJAm4XvHcjXBYyFLhJy0ReUoA7GQE5wOoIbG8uhpKRkE/I18P3YCdUT+FuKvzvwcxT0S7Ii36zIHQFP3Y2835LEilrNAxwGpod1kcif40mFAa+MZuQyE/8e8DYh2CtNSI34zcZyUKXhdAhBF/woJAHbM/Fxnu5qcxkAvO0UE/SVqWQGOhXoX8VhoI9EnqaEvvakwoCnScdgv4qMXWC8ZALqkxxtLPHUYA+mMFXiNyTwMRVfx1VUVISmVmBrgK47usSTzg5VCHZPNVMOnLsOKfYi2yt0FnJXdTdxD3pToeCmKUjfJvGnNDDWjbzPxGsM4Et39IP47aXCWBg+yOuLzLsmnhnofIpuYLaAc40oXjCRAJCvgIaaqAceqWPERKmGWhxj2bqK6ldpMNzoIKavCFQzqaF5KArYFd5sTzI7KMvL6AbGdPhRxUfOZSGvWVRvIoADtU9DjVHG8QWOAdRLJ69efZr6AN+6u+7jMDQgJzaNRzUXnhnYqqRiruHQn5envJopvRpeaJaUvHkknm+EWpHxkDGWcH6Y8jndCPqj8v/bIK7JxBWavoV1ILyPPKlsoKJUxsAjSPau2NEMSQDkfYbsUU6IN42EXjaGeqXtlE+qN80jTiMDkK2E9MpfBn0HrTFWUcDd8z6FPIzDwJwYcf4G3iJPKhuQf6HumA47JxJzoAuCXBl0cU6gAye5tf5ZUHPlk7Ylf4bLTQDGNb76BDtXQb+FTkBPPfZboKc4fpt0MZRpIi0J2NLdMMAFXgtUYH94mefskVVDHRjTkb09MT7jSXjgHNPVf3UCONY0bm62YLrLBLwJ98JY6hw0OuXYuMTUQoC3GaSB73XYU8fxc1MtCNjRGPRwM+9AtoZfujj57FlQ+9PWTDhg4zhsBO4q2sKxOeZ+KLm+BEITXSagojqTn2Vq4ktshBYcooC42r3++NFUbd79oRzQ/QCfPc2sA30vNRWaO8sEZLWKfJ2pO2CzNXnPmYgD5XveMamxnpanzPEuE6Ck6d1/GysWyGhKdrSN/luQlWnfErIHofc4VNBaIH5fk08z54BNXdxPTCQVyM6NsPF78v35MeKb4hhUVC/Lk6I/Y4BCO87VZqUCY6qsF6Br0DuXrP5mV1MtsXuX4DfBx6nQe8jJVGago7ZRa36bmjlnDzqd/EyjCMnxKF9r6g7E0Qbbb5mI/ExzjLiK0jDCAikY6GuqZTR2B/Eoxy6Ta4EAuX9Cec2rI1+qC2NmHDjfhnzX3ckCYpuDzs6mLn1N8l1obPHfcIzajx4OxrlMwKk2ZZziceoPHGqe/EZsdufUvwtyIG9L8aHMK74Cd8SH2NzbzDhQJnWUy00kEcjpDXilqTpoSJd7wZHOcJk46YZwbiV4sss0wGunQMQrFvD1DTQC27uZGx+wNUrQyknilG1dID8WPX9aiOOtyXNT2lmA7Ct19Lcl7zZIk4deJVJ7nagM16CS+TqJ373nWIEPIb/o0yvYfAvbmosKzHvBak7eUILMPHRCVhONx5kJB861RSjTMj9yi3QXmqpi0IxJa5FleXcNQbtGGwWNygM9VmurMvfQ8wF+v8X/kLq74shLnbKtC0Qnoefv29IqMnl3GDsRxKG9DTeYajQwrqlRt6WH9CPOQ2MqzXVj7D1ntcjAp+ao/1y7kILFpdF7JiD7NTGebOoO1lZlekGgq6fJjUoiAVNTKbdKmFSLAgONFQCP54Eyhoxrz4oJbGo1+gIOA30wKktzYZnHcdh5isSflaSPpH1dkz1uMpDTAPgIUw0DGdf9N2HtR7rVWCEgpw0Qd0ENsRdKndvASi3n2gNxLv4yLZAip7HgQaauePWq1wVIBbqroJtMNRoE2Rchd6eQaiYhdgldPJxriXwS9ClUtClibC3gcdnPXDlUVVXp4kwxkUQgp47v7abqQKz7Ub5MK0ZclEkksXtIVfj2GHMzCDjSVMuvjJUI5PZHbziFexS9l6G3IK34fo7TgpbJ0dXcfWDVBD8arGZ68+JWvWq/n4auxm/jPW4ykNMyVeRWSAeY6jfkJu80BRtoFLMCdd1tbUi1t/wObH1QQIVpITUwG4FN3VVuziwNyGlxxF+TJEsxneNxk4Gu2sNDTDUMmGqnzpawCkYh7zVWvUAfTetnd2Eyr71TyL9LPP7+AbK08Hom5AkkAH+htobyaCY09YLhV+t5F5laNJDbF4OuR0w6j6ACo+r6gABOhDKv+FKocgK+3NQdqPQ9iSuTDfT1pvNnQtHV3FqqLjLr8PugqUUDuZY4cINgBYrSFcYqCqj4o7GbeSM9slqA9Ps1HCu+Bx0zBcjNrX2hydK6pRrqVCD3GklgD30IGD/RE3e1O40kvgNWB8gmzkPB1yD7DALJtDSOnO4Av73gWFMygxwzBeh+vygAyFJf8RaPmwzkVMnxDbqAgIYzmiKVgmYuf2esSMDXNG836CToHOg0Ow8tXAo2HBrrIkoBctqFfLWpOnDenfzURQvKEJh+IUvzVGc5ZgrsBkn+lA0BDYLd1h8BpQkkkXcVcvpuRbvmAtum0fkK3lB6xZGbYylsH9qaTH0vbD1lag7Y7YC/BcaOBTLqT400NQd89jN2LFTBUOJ+VR+aRMOom1rBmb66PNNYPmBpxSJxoKxCUrDtTMUHeXrVTzSxRCCn5f3afSItgWuYkgouyGOm5sB5D3ST9kUJutuz7VdFUHfVRU4bUOBZCtDY4qsrkdovwekqKjw0Iocl+5d6UsnARmD3G8eZZwSQqzu3pv0VsdMuyGumM79vZLQZH6NubR8DmoIYyaHr2mNMc8p6jlOBnDbOh553bPT1JJKBXy2X+d+soLcZeX/xuMlAzpvrNqDbkXgil8rI/w7+YBPNDnS19XkgztwUBYaWcHe4wSb5muiL3VdUG+hrV3EXZ7QWyOuGjdTeI/oa5B5patJrQd5wYycCuddNzUF9KXyGuifICTeaWP7Ahvotf/fMucqapv2XBNsBh1m/CNBiZR8z6YO8rthI7Smjr4ryFzvJag79yTFTgK43123Azk741CjhRXhTSF8l1bTRXYgnv+XSYFfBdRcEjOprcM0RvWlZiUBO2/8CeygFbPT2JJKBv0XIHmpquTtKu1FSge/AHdXgoKI0cncrI6TlkOajbnTRpIA3zUNmxgfZGred4UkkAz9aYfEfXbLUcbzZ4yaDinrF1BoHuoqQJvvdJgtS7Va5n0DmuohigIwGtoEPIAXyMq+72R3pbyTjWN2SRx0zBegG+mCNAgqn1/KdOHftCneZKmssp/ooKLA/gXOt6c9EJrTrREBEn6xl2neA3FRTcyCO3chOXb1Gbx3+M311gc3W6gSjlvqLgUzAkK6mKse9rUi1PncPAWm37gRoBnkvkQ7HudtjVReoNRNf+mlATnufA9PStJlamExd8yOOSij1Uw061+3woZVsdayHoFq/Rj0HKkCT9U9g1FUWx+pj3Rr1gWFdIN6UQh6CbqZNGdjVp2vHm7r0Nage4HGTge4ydE8y1UhgS+t++ojcgdjUlQmsONcLGNMQRFO/bnBKqs0S+pwitPJbG4hqYVP7vTOBgurLzNojgnxmANStCPXfhKVLlyqOgdj3fzahiwdpG2Zx/yCEI00da6rXb59wpHbp2KSfMNAWaPne/7tGHJDBVPUoU3Mge1d8pI4IkFGToM9IQj+xUMUTw1XY9tf6kH2f/GwD4UKAD4359B2cvzeBADRqv5tg9uU08mtK8tsi8yQUu1WRwmqrY1dTceBcF2cE7FmkgccXeXVbPiR9VjFBgcE4IvpGsB8y/iIDsor1GfIDqz4NBjnC6USc+gXnfDH5F0CRn2zoR1nIa6viNFL9nUNvUX+vAcf3mWgIsPVl12noPMHxLFJ9mqv96PuYiA/kNif/17KHTO34vuai6gcU+X9HXB/gUH2jG6DAoJOAXoWn/zrprz+R06vwtNlWG2SHof8PCqDefydjJwKboe1DAvlbclfr28MbsOvPl3Fezfk70CATbXwQh95KxxDEc1BgJZkA1TBfBHXVB4dkJf7dpxBgU+NAfbqmR+w2YvA/S8GvLtqH5OvPP4V9ul9sENeGBKVVFz2OgbaEQlSQN55g9XcffevSzv5XlzyZHwF09H8pfdytX7fpRxbDIS0MBECevpK/B5ni/4+lGCBG7RvILb1/xnFgtoBKI7tGe9DvpxCXQNqj3pNOZWcNxukMduB8d6MO5HXUW5Nj/ddOP+AaAY3HbNQ/pZbDmw89jGxoGPWDBEHrA+sjCVob9PVVegmFi12JgfctlVgCLeBYP/8TqcFfAsUuqyOj35FI52n8nQ/9MB6xQkB59I8prdpeC2mvwgJIn4Xo40OvxBmAvD4n+QLSp7fvQM9QQWoD9zBXPy5QME0CDqCQl1PYu0knQGpn1FfSjyRypEdUX69PQf4B0qHongB1QbY447NYbLDBfwAW4AhJ4Lp3RwAAAABJRU5ErkJggg=="},3425:x=>{x.exports="data:image/png;base64,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"},9798:x=>{x.exports="data:image/png;base64,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"},9589:x=>{x.exports="data:image/png;base64,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"},1838:x=>{x.exports="data:image/png;base64,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"},5790:x=>{x.exports="data:image/png;base64,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"},5264:x=>{x.exports="data:image/png;base64,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"},9358:x=>{x.exports="data:image/png;base64,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"},3468:x=>{x.exports="data:image/png;base64,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"},1992:x=>{x.exports="data:image/png;base64,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"},3393:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHgSURBVHja7Js7SwNBFEZHEoNCQFDwUUkQUigIFlqIFhILxRfaWAQEMRaxEETSBSwslKQQJCoEtdLOn5jdYzO7TJY1m6QxuTMXPnYJs8scJveROxMFKJukHLADlgmcBraBfeHKK2AUi0wB17bAep6HAt593w8/9H1fpDzPC1f4xQQG6gIVLmoccKGnqPfP1uU8v/oBXgbe9FU88ILp38CidODVwPH12E0bvtIlPa5kiw8rYFxi0NoRqM9OwCLNBG7YAGzW0iGw1LIyqbR8EqgPV1o6YAfsgK0ATgGzuuknHjgVyeGH0oF3g0aYMb4qGXgpAI6AfwMbUn343izEI/e3UqP0ntnnNa/AK5CXmJayQC2un62tKDUPn8attn5fTWThAcwDz+YLWq1WcHsgstICLqLBTFtFGvCk/r3ZtmFlBLGsJOCT4LmYaF0H5qT4cBp47JCPy5LS0lY0KhsBqgmsSCo8pv5qfXaqqfVzZ8Blgo6BzCABH8V0PX+AQgJsr5YZFOBcZGIPwEjCZMp9AK8Pkg/ngCqw1k0DAJjpA3hsqFs8GroM3CSo2Cus62k5YAfsgB2wDcDnAtW2Xdo0N8QlHywNgO9sO007bdt5aQVMAFdARbgK7k8eDtgBO+Ch0u8Ay9JQ7bVNDQUAAAAASUVORK5CYII="},588:x=>{x.exports="data:image/png;base64,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"},5268:x=>{x.exports="data:image/png;base64,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"},6599:x=>{x.exports="data:image/png;base64,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"},8235:(x,e,f)=>{x.exports=f.p+"images/ProMini_bb71f95d.png"},4859:(x,e,f)=>{x.exports=f.p+"images/leonardo_68c8b773.png"},8173:(x,e,f)=>{x.exports=f.p+"images/mega_bb27e7ea.png"},7389:(x,e,f)=>{x.exports=f.p+"images/nano_31da349a.png"},35:(x,e,f)=>{x.exports=f.p+"images/uno_bf94dd41.png"},0:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAMAAACxiD++AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAX1QTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfxHl7wAAAH50Uk5TAAMRDg2g9OVmm/5C7ZHBadria32iW4rmYZChAevjqqzx9a288O722yNU/XaVZXdMzecCQCUSELJd+kpBr0/T3l4WbNcyyg8ERGI1H+D5IcajQ4B0FPeL1YjSnOkolsCDwzoJ7/zsGvikl0mm+2+dMyeYlNTqO2oLmUWCCiIM0L6s7AAAAAFiS0dEAIgFHUgAAAAJcEhZcwAAAEgAAABIAEbJaz4AAAF+SURBVCjPjdP5OwJBGAfwt5AtIglRrVSEKFbpcJSjkPvOfRTCuq9c799uGvt0bNPD95fdmfk8M+/OzgD8HYWSmQppuLJKhexUcxSosWw0NVlQWx6gNgvIs46r12GDnuO4Rk0RMEigCaAZ1XTBFiYwArRiW7ZhMjOBhW+3YoeN53k7MkHZ5IGjU56uQuDsLt1eU09vHrhKhnv6XNDvdnskoC8BAzgoAAx5mcAHMGxB9Ae4oCrEACPBUXc1+Q+0+DEGGCcd4YgPJibNOMVaYtqK0djM7Fwc5hd646waootLvmXSuyKsYnhtvQRsBP2gpQUEwIm4KQOVW9uYgB0KdsGPuCcD+6R5AIcUHMGx9WRGBk7NSdQJnhTpPTufuEizirwk7Su789oLBnrm6FyFianEGyFbzi1iykiBI3KXiwLuRbJTD4m0A8Mp8iWQLD4jw/CIGH0ib88heHklMxnk4C3zCPCOmJGWVNrEYvB7HVXiR66qz6+CCFLnt+Ift5rmByYI3KFNc08pAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTA1LTE3VDAwOjU3OjEwKzA4OjAw/IyOtAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0wNS0xN1QwMDo1NzoxMCswODowMI3RNggAAABWdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWRtaW4vaWNvbi1mb250L3RtcC9pY29uXzg5dXZ1cnJsZHplL3BlaXpoaS14aXRvbmdwZWl6aGkuc3Zn5h+NFgAAAABJRU5ErkJggg=="},6872:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ2M0ZDMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ2M0ZCRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VmDrJAAAAAZQTFRF////AAAAVcLTfgAAAExJREFUeNrs07EJADAMA0Fp/6WzgAMCFQnmvxT4OktjHlOer/VCati10RN2bfxFpDvETsJlEBAQEBCvCPVCZ4iW5v6cT4WAgMiII8AA2dcLZXUS5f0AAAAASUVORK5CYII="},8001:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ2M0ZDNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ2M0ZDM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cVWNpgAAAAZQTFRFAAAA////pdmf3QAAAJVJREFUeNrs1kEOgDAIRNGZ+1/ajRsjpQN00Sqs+S/G2EbQGdzj7kzrCQItHwtQ+xEBvbcFBHpTQKSvA5CA174reIBlCoC5WwaYABTWAkabYYDbAfJxbmAnAFmADYTfIlh8hI0ATKaBfwDrvsTz74PqrYxVAJMAikC8Xwwk+geQ6an9z0pArreOM4sAq4A4DXwKuAQYAAUOC0AewgFdAAAAAElFTkSuQmCC"},3770:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ2M0ZDOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ2M0ZDN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8nXcjAAAAAZQTFRF////AAAAVcLTfgAAAGFJREFUeNrs2EEKwCAMBdHJ/S9d6EawUgJfENrJKhB4i8SAClBBQAjcRFVKKOwX5tHyEkvhWWoRI51L0CO+JuSd3DBN90Kh+qe4vxcKCgoKCgoKfxG8R50X8pd7+ntwCTAAEQsIzRCllF0AAAAASUVORK5CYII="},2627:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ5MjJFM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ5MjJFMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+McTdWgAAAAZQTFRFAAAA////pdmf3QAAANNJREFUeNrs18sKwzAMRNGr///pkpaUNpGix+BCoF5457OxNDCYcPi4hwJoBM+jELAbaMBmIAsz4kuYEKASR6FNcBK6BCqBJ7QIX+gQgVAnQCVioUhwIdQIZOJaKBAkQk6kQkaASlSEEWENAp2wipD+SC4M5mJAWCK0B9xmhF0K3WWvEt4qxYJD+JkQC2ciypU6EQZkKByJSchSj9lfEaXF/BO3IlhE2P0IFhHWIVhEWIcYC2+CRUSnrSrCXngF4UVIwkZoQEi0y7/w3hutfm99CDAANDkMJshC6X0AAAAASUVORK5CYII="},7756:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ5MjJFN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ5MjJFNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+iYBqHQAAAAZQTFRF////AAAAVcLTfgAAAMdJREFUeNrs10sOgzAMBFDP/S9diUUFgXE8HgUJhJep/dQ2PyeCBbaIbuAfZnmPADwBMAWYAkwAMIVFANz6D1gMHD+eAyM3JkzqL73DWApwcTfI67OvtBtmQP6b5AhTqMx8tb5BCOtPWZNedZFo7qPbgBv+AgJkyc5CVM6XLGMqvACIHlC/z9sbWm64PsAGlGkUW8v2rVBfSI/djVgAxByIJIG1MOycHmbhnB10qHhFc0B9LorNLj8ztV7ZegOfsp0n9BPiJ8AAfg0ICzn98dgAAAAASUVORK5CYII="},645:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRCNDQ1RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ5MjJFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LmGGYwAAAAZQTFRFAAAA////pdmf3QAAAJ1JREFUeNrs10EOgDAIRNHP/S/txkStNjpMjUZh2Za3YAGUUIM5loPfEbjEKiVHbFIyRJOiE2ASYBJgEmASYBJgEmASoBJcjCKKKKKIk04jda2hRLr9bh/n2m9zOYDIDMTd68RY3hPycsCRIa4oh4S2KNExYgAhLI19IlSCPBEDCe4k+oUWCnqV4FEi3kGEXc7ZCI9Q/3tFfI+YBBgAWFMKmJnGYI4AAAAASUVORK5CYII="},286:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRCNDQ2MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzRCNDQ2MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+49lnvQAAAAZQTFRF////AAAAVcLTfgAAAEFJREFUeNrs1SsWACAIBEC8/6VNvmdE4jrbIEziU2uYOgFEAdUMAADIB9xEwN14rQFZQHdwANmAXQD4jd8DW4ABAKSWCcFT4kwFAAAAAElFTkSuQmCC"},5863:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NDQjY1RUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NDQjY1REMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GZlHewAAAAZQTFRFAAAA////pdmf3QAAAKtJREFUeNrslUESgCAMA5P/f9qTWksgLTPc5EizU7GQgGnhWZQLE/WUwUIuESzlAoHTZwJWnwgMetFyBGbtxTYWellA2JZzyrUATCY7Akv9UN4AjD4TN0A6YhtAFYD+a7bFD5wBzl+NXaBxvc+/uJoJoGsz8QwVI4uDq1hlKJbMOJYqdv8hCoHyJXxkJcKFossj8c0+V/OkfHbTT6NDsEuwR7AGsA287/oSYADHzAWzNQW9TQAAAABJRU5ErkJggg=="},5952:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRFMjg3RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzRFMjg3REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+WbBYiAAAAAZQTFRF////AAAAVcLTfgAAALpJREFUeNrs1kEOgzAMRNH8+1+aVTcteMYZC6QKLy14iCS2s5YKvmJ1g3mBGBgQiIEBgRgYEIgBn4gFSIlYgJSIBegSbEb6/keAUCAVeF7gecH5o7pryo2V80N8Rx5eJeiKEYJRdLXg1G25klbpV7vpdQ+zIV8khHD++E/OEeqkIYisMRtFWgsq/wr3Cfu7mZ+owVO9X1l5dQ90mH6X8wlsodftfYKW0Jl6plFO/70bX3wBeYW/Eg4BBgCo8QrS5I9oXQAAAABJRU5ErkJggg=="},2201:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRFMjg4MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzRFMjg4MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kJOIlAAAAAZQTFRFAAAA////pdmf3QAAAKtJREFUeNrs1lkOgDAIBFC8/6VNXLtQGIbED0MP8KIVZpQte6SEEkr4ryCpczxDCjjfIgNc95AA7pvkgedb0MD7NVmgmQcSaCeKA7qZpIB+qhlg2AsCGDcrDky7GQbm7Y4CSj4EAS1hYoCaUSFAT7kIsMjJALBKWhxYZjUMrNMeBYy+AAGrcTDA7CwIsFsPAZzeBACveX3A7W4X8Ntf5Iv/hxJKKKEE9ewCDACxcAxhwUAz9wAAAABJRU5ErkJggg=="},4595:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JDRTJCRkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JDRTJCRUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vIcAaAAAAAZQTFRFAAAA////pdmf3QAAAHhJREFUeNq81jESACEIxdB4/0vTU5kUWPtmdBf58OxC7/kQWIEVWIEVWIEVWIEVWIEVWIEVWIEVWIEVWIEVWIEVWMGB8KcKNw9fN/zBUCWhEkO1hxcVXm3oDKH7hA4Xumjo1CENQuKEVAvJGdI5TABhygiTzFojwAAItwcJJmMqdgAAAABJRU5ErkJggg=="},9370:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MwM0JCREMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MwM0JCQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ql+KAAAAAAZQTFRFAAAA////pdmf3QAAAGBJREFUeNq01rENACAQAzGz/9JMgMQV+Y7CBQISnDieiy8gAxnIQAYykIEMZCADGchABjKQgQxkIAMZyEAGMjAH602vD259+dYPaB0C6yBbh/G6UNaluC729efkZ64AAwByRQbZLssJ/gAAAABJRU5ErkJggg=="},7681:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRFMjg4NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzRFMjg4NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KNc/0wAAAAZQTFRFAAAA////pdmf3QAAAJdJREFUeNrs1jkCgDAMA8Hl/5/mDATIIdut1e/UYgmOBBJIIAERgBgAM4FpPxGY92MBoR8KKP1IQOoHAlrfFxD7roDa9wTkviOg920BQ98UsPQtAVPfELD1fwFj/xOw9l8Bc/8RsPdvAUf/EvD0tYCrrwR8/SPg7G8Bb18E3P0l4O9PgUB/CET6XSDUb0JenAQSSKBsFWAAA6gMITb/61sAAAAASUVORK5CYII="},7736:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzUxMzNBOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzUxMzNBOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KySsEgAAAAZQTFRFAAAA////pdmf3QAAAHtJREFUeNrs1jEOwDAIA0D7/5/u3CoFLBqJUBg93BBIApgtjNBLwKoUAcgRGwXkBVQQkOumJDwTrVYz2UOQCJYVqAB1BQrA+YL12h8j2H9WD4FRYKfAIGDtDzFg9qgRwsLbFnLP3Zl0c/9eeHl3IX+SH3Rz7sUPhUuAAQCfIAtgTu6EXQAAAABJRU5ErkJggg=="},9255:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzUxMzNBREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzUxMzNBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HVtQvQAAAAZQTFRFAAAA////pdmf3QAAAFpJREFUeNrs1jEKACAQxMDL/z9tK4ioBCx084CpjuWK2oxJFeFpgcMi/CHU9qlFiBDhcWFcjkMBK2AFrIAVsAJWIEKEK8L69dACXsALeAEv4AW8QIQIfU2AAQBgTQhJMSYWCAAAAABJRU5ErkJggg=="},1566:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzUxMzNCMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzUxMzNCMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ztyovgAAAAZQTFRFAAAA////pdmf3QAAAPFJREFUeNrs10sSgzAMA1D5/pdu+ScQx5K96hS2gTdAoiBg1QOv8O8CqgKAmgB0BHJAQyAJXASywEkgDRwE8sBOoABsBCrASqAELARqgCKgKrgAK/gAKUwALuozoLuozz0JtMIt9yTQCPfck8AlPIc44BSGgwxwCO5wCOyC+4wxsAnuRBHAKrirjQEWwY0MBXwF70QScO8BLGCT2+UAZy4EwKZvnQGGa1ICLFg8MTDIpghYmIEIeOxRMmBElOfAba9OAKbuSGGf1AED1RGkTqsCFn4fMr1aAwxUZ5S7vQIYqO6c+L/ggVnpeP/Ufk74CDAAbGILoj1H2EEAAAAASUVORK5CYII="},7317:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU2NjAzRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU2NjAzRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LwPbVgAAAAZQTFRFAAAA////pdmf3QAAAOBJREFUeNrslksKBSEQA6vvf+m3VvuTOPBWzmogodBGOiG+fjzCI1QERN7iW/7REKuPVVAQm49NmBG7j12YEIePQ+gRp49T6BCJj0SoEZmPTKgQqY9UyBG5j1zIEIWvJKABKG9xIEoToSFqCyEhGgOhIDoZwTOIyjnbAyIMe7jhOK1pysQdoty0PmDb9heA0N5u994JHzFklgtIUs8EhLxJys1DeAgxux1Akf4GIOS9XmYAoSPMDqMCmhYkJ6GVsm4TE+Pcaht+G5Q6idW6bhqpUKys9vm6/SM8wr8IPwEGAPT2C6GL8sBiAAAAAElFTkSuQmCC"},4428:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU2NjA0M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU2NjA0MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XMr0gAAAAAZQTFRFAAAA////pdmf3QAAANFJREFUeNqs10ESgCAMQ9F4/0u7VWiZpHzWzptRoSR6bpfsB3UpSB0hH2gIBUBNKAFKQhFQEcqAglAI7IRSYCMUAyuhHFgIDYBAcICjYAEnwQMOggn0ggu0gg10gg80QgDUQgKUQgRUQgYUQgjsQgpsQgysQg4swgD4CxPgJ4yArzADWOH+LYAvCfxNYEcBuxo4WcDpBiYMMOWASQtMe+DGAW494OYFbn8ggQApCEhiQBoEEimQioFkDrQDoKEALQloakBbBBor0JqB5t6vV4ABAAGAC6FC+EmmAAAAAElFTkSuQmCC"},667:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU4NUFBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU2NjA0NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+X2ffmgAAAAZQTFRFAAAA////pdmf3QAAANpJREFUeNq018ERRCEIBNH5+Se9CcjYVrMePbwqFRDy2ZXjZqSQvBA5Aw9EBoATmQBMZAQokRmARArAiDQAEakAIdIBQFyF2FPcictNAqK/JiFqRCGiRTUjSmZBYs5uSowVBhNTlePEUGkfiPP2CzHBnBhPh4n5iilR3hkSLdgYUSMeET3tCHHJfUD8WdCn0DepX1NHlI5qnVk6u3WF0VVOV1pd7fWPo389/fPq3193ILoL0p2Y7wZ9R+q74oXOfGE6WJhQFqakhUltYVpcmFgXpuaFyf1t/QQYAOzRC6Gh/4pMAAAAAElFTkSuQmCC"},5314:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU4NUFCMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU4NUFBRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bCS1DwAAAAZQTFRFAAAA////pdmf3QAAAMtJREFUeNrs10EShCAQQ9Hv/S892xG70wmWO9yaepRAQeR6/XCIQ+wQ8JaA0WAWJgNDGAwcQRtYgjTwBGVgCsLAFXoDW2gNfKEzCITGIBFqg0goDTKhMgiFwiAVngax8DDIhdVgQ1gMdoS7wZZwM9gT/g0mQbxYCREcDGZhMqzQMIAj6ACWoKfKE1QIU1CL7h+1grAP/P5D/Gunn07/8usXNbiC261lF4Gr3+BuHalyZKWoypFVsypHVhCrHFlNrXLnT+AQh/ic+AkwANG9C+FspN2WAAAAAElFTkSuQmCC"},5442:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU4NUFCNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU4NUFCM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qLtHPwAAAAZQTFRF////AAAAVcLTfgAAAOhJREFUeNrMl0EOwzAIBNn/f7pST1VjYGGsqhyjMI7jNSwRaegjYho6BEz3ESqD5rcEGUHzC4LsoPlngsQIEiNIkEABEiNIkDBJOgFmiz4J049+EMab3gKee97mf30COTSa/37MROMCUtHNy2ChzJ3oo9F7e2mi03t36cLVe9oxO713lz4avbdFI+of3hedKI/Mafm0bQVtW0HbluWG3DK96TqpPNymkevDN11uCXc6TXmp8pcWcHMV2zRqHbcAQfN/6lBumqQ/84nc6nKzze0+Hzj4yHNh6OJj34XBk4++N4bvyfj/EmAAbCYLLTe90iEAAAAASUVORK5CYII="},267:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVCNjVFNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVCNjVFNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YuEq7QAAAAZQTFRF////AAAAVcLTfgAAAOxJREFUeNrMmMESxCAIQ8n//3RvO7vVRNikM+VY9dkqBGgVN3xZjQ0bc9cPGJBmA84INMwGKATaZgMIAjARgIkAXIRNAEwE4CLuI2wFJawDbEuC2D1m77xHnB9OJpd8MzK7czrs0PRm1Tz1Erd8BJCLW+Yr11P39lkhfZc4z88a7fwsJAYixkOgq0E0LNsi1s9wGBPQlCAlLj0JepRgf4V9kvZt2h418mo/sp6Iblth5irnK21A7f2ME856/2VeP/sHKpBAFeRXYq+oJwNVcaAyD3QHgQ4l0CUlOrVAt5joWANdc6Rzn/w9uAQYACRTClEBhFsiAAAAAElFTkSuQmCC"},1936:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVCNjVFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVCNjVFOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eIo0YQAAAAZQTFRF////AAAAVcLTfgAAAE5JREFUeNrs0jEOACAIBEHu/5/W2oCJXGN0tyYDBRF1moWV5BqSbUD0iHVUaeV4sk3aG8l1ELcTjZeDeJg4DQICAgICAgIC4iMiXGEIMAAhOgq1pZem+wAAAABJRU5ErkJggg=="},57:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVCNjVFRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVCNjVFREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vvaWGAAAAAZQTFRFAAAA////pdmf3QAAAPlJREFUeNrklzsSxCAMQ6X7X3qLLZKAPzJ2tllKsF4yDCAZdAduI6jKxTEEqtxDQFY7CJT0BgI1+Y5AWb8QUJYvCAR6bckrSjZ3ByhnxiqBrreLDAAp3Y8nQNQbhajp99IVQOqEC+Ae03D2O4/o+8n0DqAGeAgmAP4Gpgt4AKgDeAegA8AkgBUABwHoARLTENb+BYA2AG0AzgDUjUbwkjMAdUBG8MGan53dxqtWuc4R4fRFEuwpflRzQPKsCz8QG4ugnwFUCZu5luKBZe/9gNGPOO2Q1Y959aA5HnX7Ybsf9wsNx2stz0DT1W/7MsRPWt+J5rvS/n8EGADjMgmvJzsSggAAAABJRU5ErkJggg=="},9974:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVFNEExNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVFNEExNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OYQFsQAAAAZQTFRF////AAAAVcLTfgAAAH5JREFUeNrs17EOgDAIAFHu/3/axcGhRvEwGMPtfUtTSCOmKRN77vRThUUayBCcpoGbBEgCJMH7Ahq4IrQAltACzQKJ5PGVAFLAClgBK2AFmgQ0cDDQBJYAS3QL/EPgG8JPLiPofRlFr7NiyIQGKqatXxkVmzOJzLdpWrYJMADkfQj4+tXJJAAAAABJRU5ErkJggg=="},3263:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVFNEExOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVFNEExOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KjjaOQAAAAZQTFRFAAAA////pdmf3QAAANBJREFUeNrs18EKAyEMRdGb///pQimUaox5RmdgaHYiOQtRk2Cz4BPD/VR2pCDk+wYa4BBo+Y6BDLQEOtAQLAC/BCvABoGJAApxRACJOCFws4AQjoAWnQBFgapAVaAqUBU4LYxO6ivk/xJ3E+lT9bZjYfpm3oIAuASmAF4lDYRkMb5G6BZJockJDnN6awfrnYI9Q7CSMOkG6/3kX3iEUO5pN/TVG3p7s3QNOTeh7JiSgnp93azXEUt3MlHELE3c+LIsBjKChUBKMMJ7Z9V4CTAAGgoI0fxBZGsAAAAASUVORK5CYII="},6404:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MwM0JDMUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MwM0JDMEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Ddg6QQAAAAZQTFRFAAAA////pdmf3QAAAKRJREFUeNrc1UkOAzEIRNHP/S+dTaQ07TIUHW8SljZPsiwGQgfvEDdVujR0YDG0+XeDAxLBAleCBx4INoKTAik4K1gEXWSBEUkwFUwFU8FUFBmSUFarPIvyDeK0rQlXbCvHaNKwRNVl0YP7+DJAJuJ3myG5imuaIovISYLoSf1JCXO2z7dBercnpvsjyu8+sXGiqYLf3lHH9sdXdfU3InY9/xJgAM3nBMJzBNobAAAAAElFTkSuQmCC"},301:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MyODQxQUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MwM0JDNEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NR3TPgAAAAZQTFRF////AAAAVcLTfgAAAIxJREFUeNrMlFEOQDAQBXfuf2k/ElV0d1DxPpuZLPpWxBbWRCm0sXyucBLLjwyQhnye4OELyw86+8ZsJUq9OuOHUzP+oByOszvvD9OWlPjWqPH9iLS4+xFR4HGbcWXwqoCje4FCLI/lsTyWx/J5364UpMFcgfkCHwjxQ0Ff9Y02+cLqlfBLKn4ziwADAMdlBhXcHw5MAAAAAElFTkSuQmCC"},2522:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVFNEExREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVFNEExQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HEcmlgAAAAZQTFRFAAAA////pdmf3QAAALNJREFUeNrsl0EOgCAMBMv/P21iTEQI225ZuAjHlpko1VatTC47gl8J7FlZwYjfJhjyuwRjfpMA8K8Abqpy7T4j+W6nShDnO59GwPBNRCPg+KasCgHLf6IKAc/XcYEgw1eZeUGOf3PzgshlluQZBAWBUiG3QuA/rujmJAL3lYVtXiLw2hY6XZHAad1wzogEeHyh8soEcITDQcf2gcgXCsMvEVD8CgHHLxCQ/PlnOoJ7XQIMAKYrDIFahdGWAAAAAElFTkSuQmCC"},275:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYxNTU1Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYxNTU1QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NomZ9gAAAAZQTFRF////AAAAVcLTfgAAAL1JREFUeNrsmEsOgDAIRDv3v7QbF7YWMsBoiJEtk5daPgXH8AynjawBVUQDAlBFlAlAHDELLYLDm7XAFuEdaRFvCe5XIWhlwB3xDUL9JgWEUQa8TWCK8SJME1ifqQo4uZYSvsiwIBMsNwpksJw8oMMNK5F4AiJHsLQ/4UlCLJr1jNp6WIKwshTVregw+i4n6LSCbh9+cRq8mw3mh3+We2QSsyqBTMr8drDuHokNRbAl9dv1BIQWezf19+AQYAAYpQhjQwqmXQAAAABJRU5ErkJggg=="},8077:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYxNTU2MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYxNTU1RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kAtLRgAAAAZQTFRFAAAA////pdmf3QAAAHlJREFUeNrslsENACEMw7j9l+Z5n7ZJhPggdwALSmKxvnU6ECBAeJZwOhAeJ4T5qc6QBbC8RZTgeg9JBZpNBh3q3sIvYfuadov7PLgaGBJlemTKpCeiMdWWyeZeOCoUzTJcqrqpZSzbLW2O5SBAgHCTwL8awj9bgAEA7HcJUVBnE7cAAAAASUVORK5CYII="},596:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYzMjhFMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYxNTU2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GvDRfQAAAAZQTFRFAAAA////pdmf3QAAAHBJREFUeNrs1rENwDAMxEB6/6XTpEoVgCxcvAY4wLakN4e3zs/iU4cRI0aMqAk0gSbQBJpAE2gCTaAJNIEm0ASaQBNogiuI4CDFdRaPWrRW0eDFmBXDXqycYvEV67cIgSKKikAsYnm/nBEjRgTEI8AAVhgJkfCWYyUAAAAASUVORK5CYII="},3055:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYzMjhFNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYzMjhFNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xA6cMgAAAAZQTFRFAAAA////pdmf3QAAAF9JREFUeNrs1isSgFAMxdCw/03jnkDBRFxEqjtHdPqDR1wv4+STkJCQ8FXAC3gBL+AFvIAX8AJewAt4AS/gBbyAF/iBsK/kvqP2k7XfMPtNu784+8vbD5OQkKCFW4ABALrUCVGVd1YoAAAAAElFTkSuQmCC"},4310:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYzMjhFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYzMjhFOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3mWCvgAAAAZQTFRFAAAA////pdmf3QAAAGRJREFUeNrs1LERADEIA8H7/pu2CwAk5kNL+W3EAFl29/1cgAABAriA/DioXgnIXgjofhYw+lHA6ScBqx8EvL4XMPtWwO07AbtvBPy+Flj0pcCmrwRWfSHkpQXQZ5Nl2Us7AgwAi9QJESy7fDkAAAAASUVORK5CYII="},2937:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY2MENGRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY2MENGRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/6B4YQAAAAZQTFRFAAAA////pdmf3QAAAMJJREFUeNrsl8EOgCAMQ7v//2kTDyZIO8DuYJTdsPVpDNQNcRXOCllCRyNriNbRGxgi0UEMPSLTwQzdi2Y6qOH2lFQHNzSWXK8lNHZC4Dru1zrLUA91x/T6YwTM3UG+pPrYnLCwo0ZVSwgLoE73PEAkzAKAp9wKgCbtEiCGOTCK0ICMZbXehJ8QzB1l72r7ZNmn204YO+XekNX2H8f/6+3+oaoT87vBV/S0fmdeMB0UTCgFU1LBpFYwLT6vTfgS4RBgAB9TCJ0HCXAJAAAAAElFTkSuQmCC"},7184:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAA8CAMAAAAOlSdoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY2MEQwM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY2MEQwMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6ADtTwAAAAZQTFRF////AAAAVcLTfgAAAEBJREFUeNrszEEJADAMwMDMv+lCmYGSb07AwZNoaGhoaGhoaGhoaGj4w5kf8AN+wA/4AT/gB/yAH/ADfthiBBgAOSoMcz3ZPVAAAAAASUVORK5CYII="},2587:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY2MEQwN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY2MEQwNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+UERaCAAAAAZQTFRFAAAA////pdmf3QAAAR9JREFUeNrEmEsSwzAIQ8X9L91VZzA/Sy1pvUzgje0hQgTWL7g1RBHZMwV0fscAn94woAEKBsT8zIAOCAjo+YGBCcC9aqMuN1wQmOKpQiAA6qCKYNy3EggkoAiECMihiWDGIxxBACBGQwK8k3oCsXuLCSwhnD0QlELKQE9gFDM+Pa+WEcx8qokw6UJJYPQuv14hdAJ6Ezd3jo+2cNzESOiL/kY4JaBUeYpQ8n5FKCvQ/kJAf4gLIejYXDAXQi/imQCN4J8TnXrYgq0SQEkLpVGMCTwINhNm/a3VXjESZccR+09L4Np37t2uvZKAovtDNBBbDmTBBX3vxBbcoO5IH3DFC858YToQJpQHp6SNSW1hWrwxfjQ1r0zuyt+DlwADACBwCP2zLzIJAAAAAElFTkSuQmCC"},8930:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY5MTgzM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY5MTgzMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SODneQAAAAZQTFRF////AAAAVcLTfgAAAL5JREFUeNrsmDsOgDAMQ5P7X5oVoTbYsQsd6jXiiZb8TMRceVPQyoHU5wlGVpIBACMByYAKkbAowDjEvMEk3MuBGgEduUSAlzYnwNc+ixAfDjlgojcGplIgCDb9dEK8pRtPaBTRI9opw7ruGEL+SAgrQW1o/e5+CIewGSHxwviiNrfoUXqnNXT7HWYWO7sHAH36GzYQwxakb2KGbZDfSBdsxYbN3OAOCIey0CU5nJrBLTYqdYVrtjh35u/BJcAA/qQJD/f7YBQAAAAASUVORK5CYII="},9797:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY5MTgzN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY5MTgzNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8KRQPgAAAAZQTFRFAAAA////pdmf3QAAAE5JREFUeNrs1iEOADAIBEH6/08jGjxh3WVxNSMoR6hXtBSiBFoKWQIdHIUswVwoKCjQDeMl5j1pstwP+wH6LyDMTJ+Fey6yBN7J+c0WYADjfglNp4ULrgAAAABJRU5ErkJggg=="},2284:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY5MTgzQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY5MTgzQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JW2DDwAAAAZQTFRF////AAAAVcLTfgAAAERJREFUeNrs1rEJACAMRcG4/9KCpVgIUZB4b4Dr8kmEtKylygvDQLxGSOfnwpkhED8S837s7gmiNuFGKj2N3k7dqAswAMeWCX0lG00EAAAAAElFTkSuQmCC"},2676:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzZCRDU1QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzZCRDU1OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CLC9ygAAAAZQTFRFAAAA////pdmf3QAAAMVJREFUeNrs11EOgDAIA1B6/0ub6KLGIRT6ZRyfhLw4XacaRtkoFMsEYB8WgGO6D4zxNmAicE43gWu4B9xmTSiIAEQAIoAFWCvOKqBegboE9R6c+W8CV/57wC3/LcDJfwnw8l8B3PwXAD//PPASHhp4tqvA1C0Cc7MGOL0SEJgUEC2KAcK7SgDxY82BZF+lQLaxMyBNVgLk0Y4B4mwJAeZwiwDqdA0A7nh/B9j3SwJABCACUIH1tfVfoPivNG+kBXwZ2AQYAPRpCP/TfndbAAAAAElFTkSuQmCC"},3805:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzZCRDU1RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzZCRDU1REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zswfswAAAAZQTFRFAAAA////pdmf3QAAAQ9JREFUeNq82EEWgzAIBNCZ+1+6r7sYyDA0WJcN/KdGCwieDyyHiDKytQI7/2TATz8Y6AGJgWZ+NNAHNgL9/M2AArylY1RxhxPBeXiyEDSAPCgT6L0rm2ACSSCaQAwNAukTi6D3UBOoAUFE4RSqiBnhfBfLBTwF+gIfgtrIYuG7VghUvwfByoqXkQj60hMhvGvezi5PYX4KkTjHHVdwL+BHoSBoCJKgJdAq+1KgU/a14BCFYBCVwB+EJrEu3AkcFdARMCvwRpD/9t4pqIqj+jezZlmnsNduWedF5WWx63X1H+hABrqg+05soBvsd6QvdMUDnfnAdNCYUF6ckiYmtYFpsTL+NDWPTO6drwcfAQYA5ToJIIOureQAAAAASUVORK5CYII="},2598:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MyODQxRUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MyODQxREMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XX+THQAAAAZQTFRFAAAA////pdmf3QAAAGpJREFUeNrs0sEOwCAIA1D6/z+9Kwq1NdlOo0fIiyIGSiIFTXvEiBEfiJApZ7gg3coEeQ4PLJNbYH0rB2yva4B9HxqUDUpQd65A80sEeOcn4gjQFw8ApMoBWJkC0DprUMEz4kLc5sfiEWAAYCcGB3EtIkQAAAAASUVORK5CYII="},7791:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MyODQyMkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MyODQyMUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dyz0zAAAAAZQTFRFAAAA////pdmf3QAAAGRJREFUeNrs0jsSgEAIBNH2/pc20/0wMNYaMnG/hAJ6xq6Pa3AC5L1RvRLIXgh0HwuSPhRkfSRI+0CQ97ug6DdB1a+Csl8EdT8LjH4SOP0osPpB4PWvwOwf8cMvNWjQwAa3AAMAyfMF15+GPLgAAAAASUVORK5CYII="},8768:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzZERjgyQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzZERjgyQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rvxnDAAAAAZQTFRF////AAAAVcLTfgAAALhJREFUeNrsllEOwCAIQ+X+l97vpoW6PJOZzH7i6BCh0NrBgUC8BPUP6r+aICBBfE0wnmU+mkBxZ/+cIchu1dmNv47rbnf+/cFg9wStNqcvKBmEMa+A/GOVxJhhKIKyRZanpSzhh0uV1mm5EfGaHvKi53rQiqZtYieaXgSMZjUmGSsI8BV4Evkz4kLipcybCbczFxQuaVhUuazzwYJHGx+ufLzjBWODHYmveRtsqnzZ5uv+wT9xCTAApQYINQecqtUAAAAASUVORK5CYII="},5017:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzZERjgzMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzZERjgyRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+n9RpTAAAAAZQTFRFAAAA////pdmf3QAAANlJREFUeNrs19sOgzAMA1Dn/3960jRNJXVSW4xpYs0bND2C9EJBnA1s4U8EDOELIOEIKEIU0IUiYBErAUK0AmAT8PsnAx2gNZVZiwoTQZk8LAUGwJOYENpaSYIIkESYwJw6CcKGwAQHyNmogXHEwOfuLOQsepE6VMKx3OUkfwndOohl+yiUtWqIp0AWy2HM+Xp632GCsjFQIRwhOkHbnQYB5wTAewleS+sRaC1vIXz6u3kXITzgV4WwgIuEcIBrzpM18dVTMSX8s73Uf/V/IZ2L9n/WFoZ4CDAACLIKdywC9/cAAAAASUVORK5CYII="},2082:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzcwQjQyQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzcwQjQyQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+f0yDTgAAAAZQTFRF////AAAAVcLTfgAAAGpJREFUeNrs1bkRwAAIA0Gu/6ZdAcbMRWakjGRJeKpoUp8zCXgBL+AFvIAX8AJewAt4AS/gBbyAF/ACL8JU98RWwAt4AS/gBbyAF1hMlP8XEf4oTGLfIcJFYZsIt4XtJYpwW8heRKh6BBgA3REJld+hamkAAAAASUVORK5CYII="},4968:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzcwQjQyRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzcwQjQyRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xwg0CQAAAAZQTFRFAAAA////pdmf3QAAAKBJREFUeNrs17sVgDAMQ9GX/ZemoYPY8ocUIRrgFhxHNoxZuDOccISdBeaRBOy4Am4cATJEVMASIEV0CvQJwQlDnsEjrBf4TBAahpwxfRd1QUa8fogJI9Sw700b7elgVzfsC+SdVdgXqY9qfaL4vpCUqCBMuzq6ZcF4/HJHcbp6I2HtBZK+xOpC8hjsFQblqzh1mD/6oWFfnP+sXwuXAAMAyJQLXQ+V9ncAAAAASUVORK5CYII="},1196:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzcwQjQzM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzcwQjQzMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KMHDGQAAAAZQTFRFAAAA////pdmf3QAAAI5JREFUeNrs17ENgDAUxNB4/6UZAFmyBBVc6q/XnnN4+s6ETwlH3u1SDydMmDBhwo8FoqCLQxR0s4iCrh5R0N0kCrq8REG3myjo+hMF7QeioAVCFLRhiIJWEFHQjiIKWmJEQVuOKGgNEgXtSaKgRUoUtGmJglYxUdCuJgpa5rHhj7b9w3/EfkkT3hUuAQYAo6sJmZxki5QAAAAASUVORK5CYII="},3461:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzczQkYzQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzczQkYzQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eLznHAAAAAZQTFRFAAAA////pdmf3QAAAH5JREFUeNrs1zESgFAMAtH1/pe2tPAHyFhK2mVeH66vR4UKiZDSsA2vHcvw3rELhx2rcNqxCccdi3DekYdhRxymHWkYd4RhBsiCAIiCAkiCBAiCBvDBANjgAFywACZ4AB0CABkSABUiABEygDmEQIUKFSpU+IfQL6nCc7cAAwDZMAmZR8jkSgAAAABJRU5ErkJggg=="},2927:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzczQkY0MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzczQkYzRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KhqKDQAAAAZQTFRFAAAA////pdmf3QAAAIpJREFUeNrs10EOgCAMRNHv/S9tdCNoGyetK5yux5cChUS2bmFhdYGjlI/jICAJxEFAEsiCiAJJEDSBLIgokAURBbIgokAWrO3BMFGVQ5hmsjAGt6kWgTBHFziFFjALpbtE4TY+3odeC6NQa+ETobmIQSi2sJzw9sKQBi1YsGDBwh8E/2dZuGoXYACGsgnRMLAO2wAAAABJRU5ErkJggg=="},9638:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzczQkY0NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzczQkY0M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8qFXGAAAAAZQTFRFAAAA////pdmf3QAAAJJJREFUeNrs10ESgCAMA8Dw/097ckTaDCl4wnAOOwVFKdrugIWjBJARkjRowYIFCxb+ILDk9E9ztgBRmG+5WkL7XigvggpyCaNQL2EQIApgwgrwEpaAXoAogAgQgZBDcva16Xcu+cJIs59cFJoo0DutuALQW3FtD6JQegiZUHkNEkE/jWl3oPQRJOc+y0I/LgEGAJItCdGT7qtDAAAAAElFTkSuQmCC"},9965:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc2Q0E2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc2Q0E2MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+apUw1gAAAAZQTFRFAAAA////pdmf3QAAAMJJREFUeNrc10EOBCEIRNHv/S/dBxjBKsD0pN1qXkxUKFndwWkeegIcCUWgIcCZQAFSAgnICDQgIRCBmEAFQgIZiIhrAsgEBrAncIAtcUcAh8ADNsQNATwCF/gh5gVwiXEBbGJaAJ8YFqBAzApQIf5MgBLxNQFqBEHcaAnilmLBrbhfF9aLgkhkt7ovaE9FFBIjr1FWMlSEJQsGce4XVSEkan2zJqzgwIz8sDZrzRQ0kOX6eXIiFfeT+cQPxfpnPQIMABZJCJ2kW9ChAAAAAElFTkSuQmCC"},6068:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc2Q0E2N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc2Q0E2NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0tGHkQAAAAZQTFRF////AAAAVcLTfgAAAGpJREFUeNrs0zERwDAAA7GIP+mOBfDtkvMD0GSf83tkIBJEgkpkgUgQCSJBJbJAJIgEkaASWSASRIJIUIksEAkiQSSoRBaIBJEgElQiC0SCSBAJKpEFIkEkiASZWOuDX76LmjBhwp3CI8AAaGgJAR3QJVQAAAAASUVORK5CYII="},9931:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc5MTJDNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc2Q0E2QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qzPG5AAAAAZQTFRFAAAA////pdmf3QAAALZJREFUeNrs1zsSwCAMA9HN/S+dNh/ANmyKzEDNvNKSOFYf4QcWBYgIYiAgSABjggwwJEgBI4IcMCBIAn2CLNAlSAM9gjzQISgAbYIK0CQoAS2CGtAgKAJvgirwIigDT4I68CCYAO4EM8CNYAq4EswBF4Lv82ILW9jC/wXhwixfOeHSCtdeSBwh9YTkFdJfaCBCCxKamNAGhUYqtGKhmQvrQFgowkoSlpqwFoXFKqxmYbnH7xRgAJRmC/Ewr7yfAAAAAElFTkSuQmCC"},5106:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc5MTJDOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc5MTJDOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+REjo+QAAAAZQTFRFAAAA////pdmf3QAAADlJREFUeNrs1CEOACAMBMHr/z+NQ2AgqSuz8pqMbKpbCAQCgfCFkKN9edwJBMJcwZ8kEAgEwr0lwABoYw1BmpWBugAAAABJRU5ErkJggg=="},9721:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc5MTJDREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc5MTJDQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cjcUVgAAAAZQTFRF////AAAAVcLTfgAAAJFJREFUeNrsljsSgEAMQuP9L22XWc2PDJ1CqeSpu6CaSdKpi5QI3yIYDaAYbDDZcLMFYUvGFpUtexzZMZLx7Cg+76nGGKnLzTOjcBzWnlGefRhrRkN/XSp3tncXHji6hxVKlmyZuHTjVokttn6R+DKAcGOaCINJb4sEtW2oItDW8YXAG/TlFUGEP/9PSpLrFmAAgDAKAdSrubgAAAAASUVORK5CYII="},1600:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdDMURFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdDMURFOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GxMTVQAAAAZQTFRF////AAAAVcLTfgAAAL9JREFUeNrsllEOgDAIQ8f9L23ij04HLXQmRseXbvAyHRRaA2bWJLPd1Pg6wzpT4/MMG5oazzMsNDUeM0b+GYbnyzIiP4aBfNT9GWec8Z9cX/W+b0vpnLssFPK+ey3V3umlWP/HY1WC3klg5WER/kFgO06Yk1S3AVlNdCtYF1A9CX2I1Y/TKGYH6SRxOqjV6OvsgX6R7VnmXH1ivnETkJ6PghQm56uwkKj5DJQiUa1QD3QHYrxchEVYhG8SNgEGAIqECnHMXWfNAAAAAElFTkSuQmCC"},2695:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M2MDQyOEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M2MDQyN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+plD+igAAAAZQTFRFAAAA////pdmf3QAAAIpJREFUeNrM1kEOgCAMRNHf+1/ahYmJSssMkECX2rcphCmRFU99vvfafwih/Y1QQS7AFLii2VKJdKKZSPrvXy2R9ycnqIGGCFmIYEao4CtCFwyKUES3jhSxRbjDPVs4t2T5vTpSxCYx8cINvKIdgp0G2ImDnWrYyYmdztgbANVeUp7+mk2mnvQlwABl1AXs2A9XzwAAAABJRU5ErkJggg=="},206:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M2MDQyQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M2MDQyQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CW3jQwAAAAZQTFRFAAAA////pdmf3QAAADhJREFUeNpiYCAaMIIBw4jUwEgiGJkaiAnKUQ2jaYnytDQKcCWv0bSEKy0hczDZoxpG0xIRACDAACpJBcX18Zz9AAAAAElFTkSuQmCC"},926:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdDMURFRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdDMURFREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3W+xLAAAAAZQTFRFAAAA////pdmf3QAAAHFJREFUeNrslLkNACAQw2D/paGgvCcRVMgeIOKJMwbAZl5CwKcBZm2CE3i1i65g1TZ8A6f28SMa2iS/oGuXfaOsbdoDVfu8SOJsFE3UZqeqsjRbpQvK7NUyCbPZ2NjPbqdzO9tMGgEEEPAuAADgsAQYAErXCRGKHta/AAAAAElFTkSuQmCC"},3943:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdDMURGMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdDMURGMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9zzW/QAAAAZQTFRFAAAA////pdmf3QAAAF9JREFUeNrs1rsNACAMA9HL/kvTUFEhHZIp7AFeEeXHsDOX4UyFChUqXAt4AS/gBbyAF/ACXsALeAEv4AW8gBfwAh8I+UrmOyo/WfkNk9+0+YuTv7z9YSpUqPBKWAIMAApTCVGYpkDBAAAAAElFTkSuQmCC"},3308:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdGMjkxREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdGMjkxQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+x6TPLgAAAAZQTFRFAAAA////pdmf3QAAAHBJREFUeNrs1jEOwCAMBMHl/59OGSkV0m6R4ugZCbDPcPisc7neDRMmTJgQCVgBK2AFrIAVsAJWwApYAStgBayAFbACPxD8KYKbDF4zqKigqoPOCro7SJgg5YKkDdI+mDjB1Asm7/4wEyZMuBceAQYAzpQJUe5fGj8AAAAASUVORK5CYII="},2725:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdGMjkyMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdGMjkyMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FCM3LQAAAAZQTFRFAAAA////pdmf3QAAAGtJREFUeNrs1jEKwEAMA8HN/z+dMgRsS851QdsaphTm4rQIESL8VjgtQoQIET4LcoPkXc4YGhAEBjATOMBIYAETgQcMBCbQE7hAS2ADHYEPNAQLoCbYACXBCqgIdkBBZOUivIX81RGebgEGADpTCVHBb0MKAAAAAElFTkSuQmCC"},8058:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdGMjkyNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdGMjkyNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rGeAagAAAAZQTFRFAAAA////pdmf3QAAAKVJREFUeNrs1lsOwCAIRFHu/jfdf1tkZJr0EVnAMUEZDGIoxoqiagFfwBfwBXwBX8AXqAWq8gV8AV/gBcLznbRv035R4QrhCuEKp+FbFS6md024HP8VIckPXUgDSBUmCaYJ0whUhCJDa0FaiOjbLjkDeeNmjULd+ultqwINAQlA7CRNQZt85UVhCAj5V08WplCvkS1s4Rah9xPbwleEdm3hR8IhwADvZgjlWx1xIwAAAABJRU5ErkJggg=="},3267:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzgyNUIzNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzgyNUIzM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Kxa4CwAAAAZQTFRFAAAA////pdmf3QAAAORJREFUeNrsl0EOhEAIBMv/f3oTNzGbGaBh7ZtyE7EcAw3Icdd4CU8hcNlfBFabEQitTyC1HoHSGgSYIZgCNgbj51cEJUD5N0J52OweWZDIUUiQxRMH0AckIQwAcRATQBgWEXqCXwhpqrbsb4GUiVJ1cRGSagm/aYstCPQJ5RGEeE+CUJOQf4NAVXonQSv6e5X38GlPCPrNPcJhIYhsKreuKOWl+TZR1bWyMt+vsoS6aajb0GEMXe5+pzV0e8PEMUw9w+Q1TH/DBmLYghybmGEbNGykjq3YsZlb/g7e/6wnEj4CDAD4VgqEJD9X6AAAAABJRU5ErkJggg=="},8776:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg0N0NBQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzgyNUIzQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RdrZQQAAAAZQTFRFAAAA////pdmf3QAAAQ1JREFUeNq0llsSwyAMA6X7X7qT9JUGCyw05RNnNwkGbFANHEPNfyOY8oMBl9ETQPKv2FIAzZ+xtQCaP2INATQ/EwwGlGMiuBngCxRTpCIyMDUwNfz1C9I1SLOAUNDEkb4fDX5ik4dpuDbk/6PFy7MoBNUiqwSgyVcGdamqJNcbAG3+bmBD0Fobgy+DcPjyrrb4ZWlz+CqNHj9uJJe/b2Wf/z2NO/z1PjD4ckdZfPG4yQ/tg83fOpgN/j1J7PLP6TONm/znMGU8EfJLwbIILurkuojOK22jCE9r9U4Rd3lO+oXdNsbjKXuWpJFzeKq+o8szaQNbAoYChgKGAoYChgKGAoYChgKGgjbPhwADAPDFCNRnepV2AAAAAElFTkSuQmCC"},7041:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg0N0NBRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg0N0NBRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/dyI3AAAAAZQTFRF////AAAAVcLTfgAAAFpJREFUeNrs1bENAzEAxDBz/6V/gsB5qEtOA7DVOT50vu4m6IIu6IIu6IIu6IIu6IIu6IIu6IIu6IIu6IIu6IIu6IIueCH0X0z4BeHWhAkTJkyYMOFfhUeAAQCqyQsVW4WCLAAAAABJRU5ErkJggg=="},7238:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg0N0NCM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg0N0NCMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZhU3jgAAAAZQTFRFAAAA////pdmf3QAAAOZJREFUeNrE10EOg0AMQ9Gf+1+627aQjB1TlSWCJ2uE4kClF9ItV4BcIBeIBJNoBXKB8Bx0YhLIBf4lgEf8QACTYAYeEHAFUoFUgAXxrEAqkAqkAqnAWSAX7vNwAjj1CDLQlQAHgGOP2AJ3ggg0PYIb4UJgR/gmVgK6UJKwAD6Pp0QgF/pPtVaAJKg9Qu2As1Byj0jC+AS1i/Au1A6YBQUYBQlgmg8SMAkaQD8n61kBUShhLOmCCtC2nhvh2rxuhOv+sBfKA2j3KDtCDd28EOqycEh12v4wy2Vob4c3zeuuh1+vvAQYAI0SCWCvloL0AAAAAElFTkSuQmCC"},6255:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg3QUVDMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg3QUVDMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Woy9jQAAAAZQTFRFAAAA////pdmf3QAAAH1JREFUeNrs1LENwDAMA8HX/kuncRcocfAEUlgc4ABbEilWaoUm1YQRjhQ6+H9Bv0L/g/5JPQs9Tb0PeqP0Tuqt1nehL0vfpr5u3Q+Bhgl0VKDlAj0ZaNpAVwfa/kG4zftzP+wKeAEv4AW8gBfwAhvCW0YYYYQRRjhBuAQYAOT+CQJvaGWSAAAAAElFTkSuQmCC"},9513:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg3QUVDNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg3QUVDNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4sgKygAAAAZQTFRFAAAA////pdmf3QAAAKNJREFUeNrE1jEOBCEMQ9H8+19629FIAzZOFtfoNQTiYpV65PNMCgwLEjAraMCoIAKTggoMCjIwJ+jAmGAAgvCOJDjAkGABM4IHjAgmwHZgaBU4EqpT4JKwf6T/FDgTqlHglpD2h1aBQ6H6BG9f1DqxcP+nJRXku7AARyAVrIlyAFkgFeIWFPeouIndb6SkAocCMrATSAUCARVYCqQCoSDnJ8AA018MgTIRGCIAAAAASUVORK5CYII="},8336:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg3QUVDOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg3QUVDOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8XTVQgAAAAZQTFRF////AAAAVcLTfgAAADtJREFUeNrs18EJADAIBMGz/6ZTgSAkLzNbwDzlTKop4wg/CNMIuwTJfSAQCAQCgUBYsu0fPAd3wBFgABcfDLvaV4S1AAAAAElFTkSuQmCC"},6667:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhBOTJGMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhBOTJGMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+u/0LlgAAAAZQTFRFAAAA////pdmf3QAAAL9JREFUeNrslsEOgzAMQ53//+lJO6Cx2mmqGAlQfbX1gDaxQBzCVyElfJxsDdE+xgBDJD5IYERkPlhgeNHMBw38PSX1wQOnSO7fgwDkkam/CTbC9LYeMVGGzTJs97RhCoR+yxma9ieTlz3p0E14HgFdgh43QkCqAgEXE6JLiC4huoToEqJJkLNKCLGkastNCbUXTgjVb5aE+rEJwsrJU8La5d2UsDqDm3Ad4R0TZdgsw3YbCIaWMzRt4R9G6SPAAEvDCU/kJ4uJAAAAAElFTkSuQmCC"},8802:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhBOTJGNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhBOTJGNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+A7m80QAAAAZQTFRFAAAA////pdmf3QAAAM1JREFUeNrM11EKxCAMANHM/S+9sJSyrdo2GVmbv6bwQE0iBnEd3EUggTsBK2AFrIAVsAJWwApYASvwAsGvYsJOTjjNCRU1oaondFalu0FOmO+3mXJboj5p90x12v+kasIhV1nFKZnfySabPc1OOldR3Xymqgc/nneWjT8KoVcbwx1/DoxOPQEMKi8D9Ks/BXQ7MAf0pkBWaCcRRSI5jlsifSecicLFZO8l8AJewAt4AS/gBV4grN/J9RW1vrN0d4d+1uqXtX7cX8dHgAEAlmoK+fiOdL4AAAAASUVORK5CYII="},1309:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M2MDQzMEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M2MDQyRkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OEXtAwAAAAZQTFRFAAAA////pdmf3QAAAJ1JREFUeNq81TsSgCAMRdGb/W/aQgsM5POYAQoK9UhCMoCpg3dm/TwU4Am5AE/IBXhCLsAT2oIBtKL6PqMWf0JHjISeMF2YLkwXpgu7IM5nfr6CcpegClSBLKIX0Y9EIa8hRyXnIWcu75W8u3I97IJgo0s2+mqjEzd6tyfm+6UQ5u+XSkwRVmJOqhCrrFKxDjIRwZq0D5myguF4BBgAXvwGQ5xDhiAAAAAASUVORK5CYII="},5012:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M5ODQzOEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M5ODQzN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++c6N0wAAAAZQTFRFAAAA////pdmf3QAAAMhJREFUeNqslksCxCAIQ8P9Lz2rtiIxkE5dlrwqH0FEXbgXM57VnIFUEwa9PhPo5RnBSL8QYHr5TYaSENgsImgrwCNC/UCxiLB1QEEuQNVCsUH8/wIWMANBKzft1AJL/G8ADbCdCSHOsxIe8JxDeyxr2NWfgvolAEv/pHTuAP72+FvAiFF4W6RqnbidgUEu2iu6YfVOd2X+Coh5StpGVvUEgHKZNGORDdruK0DbfRzzfRoo/sjyh6I/dv3B/uLp4D9OBs+fnwADAMbCBI+px5vnAAAAAElFTkSuQmCC"},9663:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhBOTJGQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhBOTJGOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GdKiXQAAAAZQTFRFAAAA////pdmf3QAAAOBJREFUeNrslkkSwyAMBFv//3ScpJyyAS1obinrklM3MQhGWLMYfrd5kARwGujzXwMC/zGg8G8DEn8Y0PjfYbT57X8wLY/IbwoWn4/IbwmW24/Ibwic40fkXcHYYW774a9X4h3BtIzf/kTfW+CXgumoo+tHvN8pvxBM1y2+/mTvRfZ8IPKGyA+Cfd4Q+ZugwxsifxH0ePP7vRgfBO9tKX4I8qoUX0R5V4k/wrwsxCdx3ubxS5LXaXyj5j3yvGAaP+5Bb2JV+Hsf9GfmPn+9C+LU3h7bTaxH8B+Cp5466iXAAAphCqNbANDDAAAAAElFTkSuQmCC"},9686:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhEQzUxNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhEQzUxM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MA6Z5AAAAAZQTFRFAAAA////pdmf3QAAADpJREFUeNrs1LERAAAEBEH6b1qiAUNk9jPJZi4yetkb34RXwnaEX4K/IOgDQR8I+kDQB4I+EG6EEmAA+CAMQQSw0qMAAAAASUVORK5CYII="},1617:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhEQzUxOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhEQzUxN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sy7IzgAAAAZQTFRF////AAAAVcLTfgAAADhJREFUeNrs1SEOADAIBMHj/5+uqWhQDZLMSsQ4ckm1cvu/EwiErYL05i8IBIK9kL0gEAhz4QgwAFBWCQGGX6OmAAAAAElFTkSuQmCC"},7400:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhGQkY4Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhEQzUxQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lm3SnAAAAAZQTFRF////AAAAVcLTfgAAADNJREFUeNrs1LEJAEAMAzFn/6W/D5gM8LraqHQypaz6jkAgEAg/CJLU8pMEAoFAuIUnwABQVgkBCN7ZCwAAAABJRU5ErkJggg=="},7520:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhGQkY5MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhGQkY4RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+afnBtgAAAAZQTFRF////AAAAVcLTfgAAAExJREFUeNrs0zEOACAIQ9Fy/0u7kchmMQ7yO5c3QJDCjDIICAgICAgILwW1AY8Q+TTRHuM3ETxhbxtCqZ8LtT9V6G/ywjX5iwHCEmAAWs4MCaZ462kAAAAASUVORK5CYII="},3273:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhGQkY5NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhGQkY5M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TsynNAAAAAZQTFRFAAAA////pdmf3QAAAFdJREFUeNrs1zEKACAMQ9Hm/pd2cdNUUBCpP2vkOQkxFCbqWfYIpYTxnCbx/eQqKSdkBOWA7xEQEO4IqyD8JfAuEBCeEo6X2MkaZFcjjP+L/SBUEpoAAwAt8QnpAJFgyAAAAABJRU5ErkJggg=="},9266:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzkyQ0FCOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzkyQ0FCOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Jd0t3wAAAAZQTFRFAAAA////pdmf3QAAAJxJREFUeNrs10EOxCAMQ9Gf+196dt2QuLY6KxSWJX5CKoGWmgfPUEXvaW1gpYWBn+8F/HhPEOUbgSx/CoT5Q0Dl9dMOEHXTDEOVfDkG4O9sgr3fzpP0TlfRAUZ/SqCMDu8AEgABVEVL+B9ABjACVdkSFljgHsC7xqc7guILQME3gAUWWGCBm4DwUD6OZdQn+rsgfvvcscAVwE+AAQCMlwqjf/446QAAAABJRU5ErkJggg=="},2923:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzkyQ0FCREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzkyQ0FCQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+E6LRcAAAAAZQTFRF////AAAAVcLTfgAAALBJREFUeNrs10kOgEAIBED4/6eNicZ1hl48qBmu3akrEDFmTGtyGTHPw/D5qXDt0PmpUuW3hX2lyhuFrVLlzcJaqfJOIaG820gk7xbmSpW/QkhzhvAvIWzgFULYgEPEY0LYgEoAC4MAFKLemyzAEsD6FwCGKG8YGUAJ6JKSAYSA7zkZQDatRZCHqQwAl5dKSBe2DNwR8p0vA8AtzxHmwyID9c8DE/bnZT9vH/gwJwEGAMJVCL+3idHqAAAAAElFTkSuQmCC"},932:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzkyQ0FDMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzkyQ0FDMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tCVhMQAAAAZQTFRFAAAA////pdmf3QAAAI1JREFUeNrs1UEKwCAMBdHx/pduCxbEqj+Ju5qsnbcxEIoYUA8koAg0IAh0LwxMwIrABiwIbP3CwAzMCOzAhMDeTwxcwIjABwwIfP3AwA30BH6gI/D3nUEIaAliQEMQ6xuDMPASxIFKEO+rwRbwEOwBN0GJfsZ3H1JIIYVTBHVQU0ghhXOE6KTwJ+ESYAAEIAhBCJBOZwAAAABJRU5ErkJggg=="},8413:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk1RkNENUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk1RkNENEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OR+PbgAAAAZQTFRF////AAAAVcLTfgAAAK1JREFUeNrs18EOgCAMA9D1/3/amwEda6E3Mk7ELC9KdJ0RMFe0cKUQm6uFFlpoYVtg1FCYC+xu5spEYA/0K/0K7Ezy2uHq2IArYCrOditi1ePf3TcGKmAoXycOEZTMEokq9TSizE2JqJNXIUh2CwRLf07Q+YESfAJhhDDDsJczYBLSHCV+Y6eEOMuVrQImIc+TQrffJQ5mWl+AL8AX4AvwBfgCfKH/1K4WHgEGACQbCn3dqtNoAAAAAElFTkSuQmCC"},4646:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk1RkNEOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk1RkNEOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KqNQ5gAAAAZQTFRF////AAAAVcLTfgAAAFBJREFUeNrs1rENADAMAkGy/9JZwEggd8kzwLWPdJYTAgLC84LKISAgICD8KaRS0KwOGKtXAXM3G8CUtwBcu3PA1j8G/H9IAX4UAgKC3RVgAC9GCrlpvjdtAAAAAElFTkSuQmCC"},3391:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk1RkNEREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk1RkNEQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HNysSQAAAAZQTFRFAAAA////pdmf3QAAALZJREFUeNrslkkOhDAMBMv//zRiQChkvEBszWWca3cKxStI9tCEJjThLwicx3QrOt+yydANqLLGsAxYOvj3LwO2AXzAqeMYwAccOp4BfMBHxzUQfGDXJ4KWNeXpE0HLcRCX8c5IkEexnwwjIcq/UeCIVYRBjY7veFbFdpdIbFkmiN+rPyGkX/E+kuvZzFdUYVWvd1a+uwsmTH7KFUzagmlfsHEKtl7B5q3Y/v0f1YQmNOF2NgEGACnZC4dDMgKkAAAAAElFTkSuQmCC"},1736:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk5MDgwMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk5MDgwMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rNaK7wAAAAZQTFRFAAAA////pdmf3QAAAL1JREFUeNrs10EOgCAMRNHP/S9t4lKhHeqIxsiOEN7ClHakSYt99Y/0+wODKaBHMAd0iBUCxMQvrBPeUA+Gqja8LMPrjvGvC8HXU4S4BgQhqcNcyF5TKsAEgQREBBoQEPcKp40oHO6kxFgY7VcImfiAgE0odxiuCviEap/EJ1R7NT6hOi/wCe0x4drE8QrlyYtNaC8S5jOtT8gmj1oPpVQsTuBbBTGJiD2qmsylGCLPi3K2z4OQ/Jc0PN4EGAC5uw0y42+zugAAAABJRU5ErkJggg=="},4449:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk5MDgwNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk5MDgwNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FJI9qAAAAAZQTFRFAAAA////pdmf3QAAAH1JREFUeNrs1zEKw1AAw1Dp/pfulqGU8k1dDyGazduN73HYtX+EWwvfuQ+TDPhdcC6cAH8W6AvOBfqCoUBfcC7QFwwF+oJzgb5gKNAXnAv0BUOBvuBcoC8YCvQF5wJ9wVCgLzgX6AuGAn3BuUBfMBToC54J6SN5hDsLLwEGAJdPCn+BN9VuAAAAAElFTkSuQmCC"},3307:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M5ODQzQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M5ODQzQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VvOQGgAAAAZQTFRFAAAA////pdmf3QAAAC9JREFUeNpiYCARMDKMXB2MpIIRrGM0XY2mq9F0NZquhpYOosJ1VMdouiIWAAQYANzxBPkA9qqvAAAAAElFTkSuQmCC"},1762:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M5ODQ0MEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M5ODQzRkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BFX9CwAAAAZQTFRFAAAA////pdmf3QAAAClJREFUeNpiYBgFRABGEsHI1DAKRtPSaFoaTUtDMS2NahhNS0QAgAADAJe2BMn2p3QFAAAAAElFTkSuQmCC"},6297:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlCMDI4M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk5MDgwOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++820GgAAAAZQTFRFAAAA////pdmf3QAAADVJREFUeNrs1LEBAAAEBDH2X5oNFDpyA6TiI6QulwFuAJI9ANgD2QPABKwPCXAC8AsvgRJgAIWmCIEv49RtAAAAAElFTkSuQmCC"},2096:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlCMDI4N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlCMDI4NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3rDKZQAAAAZQTFRFAAAA////pdmf3QAAALRJREFUeNrs1ksOgzAUQ9Gb/W+6g9JC4AViW6palQyf5TPJR6HNLpZ1mEvtSsHo9wYesCHw+hsDG3gR+MBCEABPQhR240vhZAvXCe45es8EoQxPBWYEBGEQf7nAnMBvCYziTwoMUuVm16H2NlSR+7hc3gtSgVQgFRSgFEgFDSgEEWgkQCnIQCMFdoIB+EL9A3GATnD6nWC0e0FtHgRSgVQgFUgFUoFUIBXUxi3cwi38i/AQYAAUrwitcmhNSgAAAABJRU5ErkJggg=="},127:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlCMDI4QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlCMDI4QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+C3kZVAAAAAZQTFRFAAAA////pdmf3QAAAFNJREFUeNrs10EKACAIRNHx/pduGUGgaW3yzwEeLgRHWTVC+FTQQbaClCKUBCaB8E5wNwgBAQEBoaXgNwTnIiG0EOJVBOGWYNUJrEbwZyGsGQIMAJfECc3dgIVFAAAAAElFTkSuQmCC"},6326:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlFMEQ5RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlFMEQ5REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eBdsxQAAAAZQTFRFAAAA////pdmf3QAAAEJJREFUeNrs0jERAAAIw8Di3zQKesBaEgE/RaWhGhICAsJ7wYkICAi5wjYnImQL18MQsoXrYQi/BG0XQwgQWgABBgCSLQjBk0DnuwAAAABJRU5ErkJggg=="},8093:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlFMERBMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlFMERBMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+d5WpwAAAAAZQTFRFAAAA////pdmf3QAAAKdJREFUeNrs1kEOgCAMRNHv/S+tW5XCDKDB2G5NXtC2I2zt4qjaYwmoGmhAzUAEOgkYJGCQQBYCAkMoEhZQIkzgTtjAlegAzkQLCEjkPobHQhylyqsRCMaulAlrV2getdmjO2HvyrUjHYOm50U4aIwCRl6QeZF5kXmRefGdvHBvOeAZqMIMgiWIdz/njKa6lcR/iJHLgfBr6ws+n2AJYptPPN7UXYABANz8DDuDsC+LAAAAAElFTkSuQmCC"},8500:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlFMERBNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlFMERBNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+z9EehwAAAAZQTFRFAAAA////pdmf3QAAAQZJREFUeNrclzFyxFAIQ5/uf+k0W2wyAoTZZkNpj97YfCxk9Kd4lVyZW8QAftUeAJ4QAjC1AUBJiABQExIANIQAAB2BqcsyfVsBHPPt4gZg2zoCvP6tVfETlIMZAupPIzsFHQBmVixgW98P4FMAcX0Bri/gAGwaUMxoqKd2pFQvNovJOQzb8ehtfR6PfrEwAoxlHfXiqBdHvTjqxVEvjvoXgM0AmC8v0JczSqivs1Psb9WGyv2x2FBXg+Zq8Ojq7/rUhvmnS7aLmwGgzpsZIA1hY457CGAP4GGOtG3gGcDE+eAU+j+KrSN1cbUBKND3AM36AaBRPwHatJ4B1OsDwJCwqns/AgwAoQgKZyDjzAAAAAAASUVORK5CYII="},8691:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0ExM0ZDM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0ExM0ZDMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+spDooAAAAAZQTFRFAAAA////pdmf3QAAAP1JREFUeNrs10sOg0AMA1Dn/peuRCkdwPk4kVjBsoLXdvA4AJMObMflM/Vy3BT0hBVBE1gQ9IWfgYGwG5gIX+N54kaqBEfRDKVMGIm1SgTr0yfsJR4neEcJN9XrqHK0/I4qBjyoqOI2iyqK7H6ILUf6AyOBE0iJrH7ZRbFgUOLEz8BYMIwFw1gwjAXDWDCMhYPoC4Zona7x4t+BWNi3c9g+SAWk/cWGf7E1FsK5V0XhTIjt9yfclS4BJ6L+sFonKoHbiPScbGYWCHsJgRgbLlFHvYALP8zZZsqfA52SUInkleUpwiYCGQKqwEaRKPCZqoUVyUOSSGihPI6PAAMAIkMLm3o2TqoAAAAASUVORK5CYII="},8858:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0ExM0ZDN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0ExM0ZDNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CtRf5wAAAAZQTFRFAAAA////pdmf3QAAAEdJREFUeNrs1CEOACAMBMH2/58GQaowUAdznhUlmciMuazF6daL+0CFPg60j9j/xuYEXgnwgAc8EOABD3ggwAMe8EBguyHAAOgtCTFKEW6IAAAAAElFTkSuQmCC"},2155:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0ExM0ZDQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0ExM0ZDQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3x2M1gAAAAZQTFRFAAAA////pdmf3QAAAEBJREFUeNrs1iEOADAIBEH4/6drahvS4GDWkozlIuNR3qKKsEqoIuwSyjthlNCNMEvwNwn2A8F+INgPhL+OAAMAt+YIQdMPMNUAAAAASUVORK5CYII="},4290:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E0OThFMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E0OThFMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2RxWzgAAAAZQTFRFAAAA////pdmf3QAAAL5JREFUeNrE10sKAzEMBNHS/S8dmEDCMP5ILuPR3g9vJLoJO8jnOAGcwAWsC+AEfsCaAE7gBtQFcAIPoCaAE2gCeQGcQBfICeAEhsBcACcwBcYCOIEU0BfACaSBtgBOoAQ8BXACZeAugBNYAv4COIFl4CuAE1DA9QcvlJBBAvFCfSPae+GF7G2bXRgv9JBaGvRC5IDDQj0VbxfiDSEywElhsaHsFOI1IebAMcG0xU1CvCvEDDgj6Obuhdl8BBgAvLILSpjk5XQAAAAASUVORK5CYII="},5001:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E0OThFNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E0OThFNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YVjhiQAAAAZQTFRFAAAA////pdmf3QAAAGZJREFUeNrs0zESgFAIQ8Hn/S9tY8lPgp1OUjKwQwFcKjyRPX7cIGTzwiAGTgQ5cCBYADPBBhgJVsBEGOFQMMLULggl2KITwgMnW0EsQfxNFSp8T2CZChUqVKhQoUKFt6nwJ+EWYABV1wiTSNLBBQAAAABJRU5ErkJggg=="},3824:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E2QkE0OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E0OThFOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VphrNQAAAAZQTFRFAAAA////pdmf3QAAAGlJREFUeNrs1DESgEAIQ9Hv/S9tY8kmoVSTkoE3FMtyqfBE9vhxg5DNC4MYOBHkwIFgAcwEG2AkWAETYYRDwQhTuyCUYItOCB842QpiCeJrepew/SsqVKjwfYFlKlSoUKFChQp/FW4BBgBAmgiTYcqWlAAAAABJRU5ErkJggg=="},5151:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E2QkE0Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E2QkE0QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rE/0TwAAAAZQTFRFAAAA////pdmf3QAAAK5JREFUeNrs1kEOgDAIRNHh/pfWRaO2trHwiTGx7Ny8RYUBmbf08D0hiAviQmUEBXFBXDgMIKgSFKpTULiKIBFCDNiJDAECVDAolL+ptk3dHRUWDAqXyYoJRgWDQpNyfsGogNPelvAnITzlo551C4ICyqpedrgFmJfDp51PXCrAvYVXJwS+cT8kXEEJl1jCNRjqqFugcME9Wb1Q44JxwZVyw12u99J+7c0l9GoTYACe3AtZ1Z8AmAAAAABJRU5ErkJggg=="},5174:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E2QkE1MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E2QkE0RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nWf6DwAAAAZQTFRFAAAA////pdmf3QAAANlJREFUeNrs19ESgyAMRNHL//90pzO21nGj2exjzStwBE0QWGnwCP8i8I65wBZDgT1mAqEAoUAqkAqkgjdaCL3hhzYGaXBsroS7XEcLvRdwITjA3kcKHeDbC7Mazx+L8RQuhC6w9fQElfE4i0AVDckUbAEUYQjIMASqKFuMrPYAWRcWoCvLAXIBXd3BFD5fs79FV8JygVwQe/V0Cl5tysdQ7uJNwBL0Qin/Zt2TEeUftXsw6p0nrxIOc/R5ob6wUmGlwgqF2dn+ruT6wvx+cZvrzz3rEX7iJcAAzF8M0fMMo4wAAAAASUVORK5CYII="},6797:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NDQjY1QUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NDQjY1OUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3+XlAgAAAAZQTFRFAAAA////pdmf3QAAAHNJREFUeNrs1kkKwCAMBdD/739poXSRUSOtCyFZhj5QM1DwCRSC76ctRM5FCynmcZMAjovkcYN+XNXDN/Cygq7jodK/CNqhgk4WRTCaMWFRmDMjuNt3YWueLJlcpHvJEu5MrerTY0Lie0Xv9v4D2BRDgAEAZx4FoXvN/OsAAAAASUVORK5CYII="},500:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAxCAYAAACcXioiAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJoSURBVGhD7ZhZysIwFIWDL25DUNQ67MWduhdnUXAbvvXnhqTUeqdMpcJ/4Lwl7fmSm6E19Y/rH+D1etXb7Vb0brdzPfIqCqAdejab1cYYlUvABAH44CGhKecCUQHkDN51KogIAOFLBO86FoIF6Cu8dwwECRASfjKZ1IfDgfR+v0f7YQ6FQAE04duhH4+H60krBCYE4gtAG14TmlJOiA8AKbwf9ZTwXprZ0EB8AFwuF/RB4NRRp8RBwDslNQAw+vP5nHxQifBeFMR4PBZnoQHgRr+qKteqjGDwsPeCpVmwAM/nkx39+/1uG5fS+/2OngULcD6f0c7T6bRo6XRFQXCzYAFutxvacbVa2UZ9iSql9XrtWnzLcOWzWCxcs350Op3QHFwZmePxiHaC8ild+11xa4EqI3O9XuvRaPTVYbPZuCb9iiojqpzNUOrfi9pQSABq//8ZgNAOpfUPIHUoLdhUsDzL5dK1+JSh9l7u8CgpalOhziRD7b2am2BuUYcqdybZqwS190o3wdyiypk7k9jLXN9lRJUPVf8gCxBzB8kt7oOKu5NZAO4OAi4NAeGpb3HpTmYBQNQ6AJdeC9zXoHQnawBSvopSxJUOWFqHDQCImwVwbgiudLxVn5Re0loA5/gtDsFD/3ZT7/wA8JIgwLEQmlGnjL0TBQBpIGAUNTPiRzx01DF330UCgDQQ3j4g5tTQXbchWABQCESf9hAiAGjIECoAkPbffu92+dTKAQInOzwny6C4XMHyAbQh2qG7vyuTINwzktUGwiz9Y42GcP0HoSgI13cwCoZw/QYlLQSsq0ECgDQQVVXVf9+H4oUfAgnLAAAAAElFTkSuQmCC"},4515:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E5RUM2MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E5RUM2MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pA8P1gAAAAZQTFRF////AAAAVcLTfgAAAI9JREFUeNrs1zEWwCAIA1C8/6U7V9EQMtRXcHPwDzYgtSEua+BXgJGrgSIAcAHwyloCmNJKA0veScCpGApwa44ANlX7BbBsYsB0ZCtAYLevBKQvUf6MFyRRLiYdkPuB3pF0QG6qflunBgwHICeU6PmBqy0LWCjhx9cZ5xM97+dw8PNBz4kNBID+ZyoNPAIMAB62CU+VY8FrAAAAAElFTkSuQmCC"},6938:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E5RUM2NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E5RUM2NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HEu4kQAAAAZQTFRFAAAA////pdmf3QAAANhJREFUeNrs18EOgzAMA1D7/396t10IxiZmmqb1CO0TQk3jgmLgPdQkY7lG4C0XCAJgJhCsnw1kwEAgBI4EUuBAQAL66SiIiWdvcDZN/mFH8Dc5kjoY3yMqpGnGKBjVqgWn4EcBiQAlkNFHNAVkAs4FMvuIv/Cbwjfs6qJwv7r3J0zhlKN/0j522hc6TqHr7Tsv4XR/BPnBiSB9YZ+CCsI+yxXyZEHYp2JFfCzbN4T9DWUmwnuWCzx3U6sI9ACCHsFbwvbOa/dBp1NzIdCIA9ehh0vhcrwEGACyHAtFn0aNpgAAAABJRU5ErkJggg=="},8896:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E5RUM2OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E5RUM2OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+D/dnGQAAAAZQTFRFAAAA////pdmf3QAAADZJREFUeNrs1yEOAEAIA8Hy/0+fh6DOkVlbMp7UbyGcFNIal8tOIBAIBAKBQCAQCP4swuwJMACobApBMD3yYQAAAABJRU5ErkJggg=="},5801:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0FDRjc4REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0FDRjc4Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+O3Zq3gAAAAZQTFRFAAAA////pdmf3QAAAJJJREFUeNrs10kKwDAMA0D1/5/uuakXySkISvKAORgvCq7dhyP8UsC+AOwLI2MRBsZLkI1AEI1QkIxEEIxUoI1CII1SoIxGIIxWaA1CaAxKKA1SKAxaSA1BSAxJCA1RCAxZeBkDYTFGwsMYCoBfcFfS3VHuyXJvGPemdV8c9+V1JxB3EnMnUncyP7+kI3wg3AIMAORYC8H0I3bQAAAAAElFTkSuQmCC"},1266:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0FDRjc5MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0FDRjc5MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nPHanwAAAAZQTFRFAAAA////pdmf3QAAAIhJREFUeNrs1zEOgDAMQ9HP/S/NhqDNgIORojbe+7YmDsfX0MIuAldSAkNEgTCCAO8JhPexgQYEBCIwE6jARCADI4EODAQJ4EmYBUgQpIA7UUyAFFFLgBzRQgt/CWv8rEWmnGHal9hZhs1r2P6GBmJoQYYmZmiDhkbqaMWGZm65DvrO2lE4BRgABXoJNfe5UuoAAAAASUVORK5CYII="},2395:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0FDRjc5NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0FDRjc5NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JLVt2AAAAAZQTFRFAAAA////pdmf3QAAAJVJREFUeNrs1zEOwCAQxEDz/0/nCVvYSgPUo5MS4G7h2MWrcFOFBbAACxiAAbAACxiAAbAACxiAAbAACxiAAbAACxiAAbAACxiAAbAACxiAAbAAC/ihgv+K4E8Gu1mcqOBUBzeruN1Bhwm6XNFpg24fTJxi6gWTN5j+RQIJUlCQxIo0GCTSIBUXyTx4Hbx31l0VPgEGAMiMCkHadZ8bAAAAAElFTkSuQmCC"},6484:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IwNTBBRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IwNTBBRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+H1IXJwAAAAZQTFRFAAAA////pdmf3QAAAMRJREFUeNrs19kKwkAQBdHK//+0Iihqlmoo8EFmXm9zQpJZetjyYBH/SFAfciekBgYEQjAgLossfxIIwYBACAbEaZHl7wRCMCAQggFxWGT5N4EQDAiEYEDsiiw/IhCCAYEQDIiPIsvPCIRgQCAEA+JVZPkVgRAMCIRgQDyKLDeCTXMlPP8F0V8kf87+U/vUyhO8L7O+2POW0ze+vv3mQ6AfRf1AzMdybw56i5Ibpd6u9aYxt669ge5tfL9MrLvZIvbjJsAA5bkKgVbUXJ0AAAAASUVORK5CYII="},7613:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IwNTBCM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IwNTBCMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hJuodQAAAAZQTFRFAAAA////pdmf3QAAAKBJREFUeNrs18EKgCAQRdHb//90LTMNHO+DIHQ9HKl05sUhFxv4BfBc1Y0XARxwr1sA2ro6gAO6uhowqCsBOGBcNw281c0COAAUAA7AAaAAcAAOAAWAA3AAKAAcgAPga0A/QuAl+s8YOEiBo+wvU+A6BxqKb2mBphpo636wBEZbYLj68R4IGIGI40NWIOYFgqaPuoGw3cT9/c+0gWudAgwAXZEJScJGgQQAAAAASUVORK5CYII="},2726:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IyNEIxM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IwNTBCNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VI+5fwAAAAZQTFRFAAAA////pdmf3QAAAJFJREFUeNrs10EOgCAQQ9Hv/S/twhgVBQpdNDHMevIWBJgOm1ss4VeCalDUTcAXNKMtKEZPwBe6hiB0DEnAF1qGKtQNXcAXKsaQ8GkMCvjC2xgXSmNGwBcexqRwM6YFfOHsdYSj2xPwBcgL8ZOM36j0y4r/MPGfNj1x4pM3nkDSSSyeSOPJ3N4O1p61hKt2AQYApMIJiRusUbUAAAAASUVORK5CYII="},5391:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IyNEIxN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IyNEIxNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+K5+TTAAAAAZQTFRF////AAAAVcLTfgAAACxJREFUeNrszDEBADAMwKDUv+kZaI/9IICCzXwyGAwGg8FgMBgMhmuAegIMAFBWCQGajiqTAAAAAElFTkSuQmCC"},4264:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IyNEIxQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IyNEIxQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/lZAfQAAAAZQTFRF////AAAAVcLTfgAAADhJREFUeNrs1rENACAMBLHP/kvTR5FS0IFvANeX9GopawQC4RWhLiMQCAQCgfCf4KMIBMIsHAEGABBNDAGeomGnAAAAAElFTkSuQmCC"},2529:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I1NTY1MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I1NTY0RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dfQvKgAAAAZQTFRFAAAA////pdmf3QAAADVJREFUeNrs1TERAAAMAjHq33RF0KkXBGTjPtMuhFdC2hFeCX5BIBD0gqAXBAJBLwg3wgowANjGCkF5n5NnAAAAAElFTkSuQmCC"},2805:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I1NTY1NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I1NTY1M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+UsFJqAAAAAZQTFRFAAAA////pdmf3QAAALdJREFUeNrs1ksKgDAMBNDJ/S8tuNPmM0OsCKa7YvPARTKBpQfnyZ/U9YUBCsgIcEBC7BQAjhhhhC8L13excLuF0yQU7telohKW+wgjpAKKaR8L9rxgFOAJSJNXE5z0RyYYlfVdwfstUwjQAoSdBsLaA0lwjOAb2NUp/AJq9cmSA1XQrKfMLBHwUk8D3NyUgCB5+fo4u9n6vfsD3e+UYCP8W+DbwmBSc5JCu7v7E6Yt9Ofk+8IhwABmqgrlKSF17wAAAABJRU5ErkJggg=="},9916:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I1NTY1OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I1NTY1N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0eEYggAAAAZQTFRFAAAA////pdmf3QAAADJJREFUeNrs1DEBAAAIw7Dh3zQSOPggFZCzqW0hEAgEwgsh2wgEwlnBJwkEAoEw1wIMAChrDEEE24H+AAAAAElFTkSuQmCC"},4743:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NFRkVCNEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NDQjY2MUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+c5udRQAAAAZQTFRFAAAA////pdmf3QAAAEhJREFUeNpiYGQgCTCSqB6kZZjpYCQCjOoY1TGqY1THYNAxEktq0ms1XKGIM9RHdTDibwxg00E4ItB0EBN3FOogLoGQqQMgwAB7uATFISNzPAAAAABJRU5ErkJggg=="},7054:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NFRkVCOEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NFRkVCN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hGjtYQAAAAZQTFRFAAAA////pdmf3QAAAI5JREFUeNq81jESgCAMRNG/97+0hTMqo5BdFFNR5DWQkKA2UBFtAkQAMmDlnwAyQAgIAasBIWA14BUwSoO/AZ+De6wHrAfEgBgQA2JADLBLoyAj8EjG4MGgShxoP1ngSlEiNAkU5E8C+fm3+VBfrlzRmXHliyNP9Od0VVCk7Uf661D0YLGctMjYZozYBBgAUGIFK23ab00AAAAASUVORK5CYII="},3169:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I4NjE2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I4NjE2MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vzbvfwAAAAZQTFRFAAAA////pdmf3QAAALRJREFUeNrs10EOgzAMRNHf+1+6W9TCjOGHFWSL5kmAk9h85CI9wwEwEYj5gUDOd4GSrwIt3wRqvgj0fBYY5KPAJJ8ERvkg3FYHTwVoABmgAySACcAxwAzgCGAKsA8wB9gDOAPwD3By/QIgBK7ktwKX8hthAaBfwX9E/xt9IflS9pvJb2d/oPgjzR+q7820DvANhm1xfJPl2zzfaPpW1zfbCwpJDxx+5PFDlx/7XuA5wFeAAQAtUQwxyxz6SgAAAABJRU5ErkJggg=="},3224:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I4NjE2N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I4NjE2NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+B3JYOAAAAAZQTFRFAAAA////pdmf3QAAALFJREFUeNrs1kEOxSAIBNCZ+1+6q98FAWGcxs2Xnam8mIBYUA3E2M2bC2jDy14JGIebnwrQwgZgA1f4cyHuGwqL1u2E/uqvhNnoKb+Mh9cVrnCF34ZtQZlR4xdZEuAKcAW4Ag4Ioc6q0B+ueYHgCnAFuAJcAaeE6qhfCDgnFDVXhLxxJYFpM0kCs37WBCZXav7zFqbAu9SFCH4h0AKI2YDqBBoAUdZZFLgNEGWdp/EIMAB1NghxPp0q1AAAAABJRU5ErkJggg=="},83:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I4NjE2QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I4NjE2QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0ruLCQAAAAZQTFRFAAAA////pdmf3QAAASNJREFUeNqk2EESgzAMQ9Gf+1+6m860EEuWE5akflNIEDGs5OB7lGN5uTCYAYXBsH43mAMvggPgSXACPAiOgFDYK0qCBChOBoK6b9tJZkCxwBkCqeAehPcAUyASLJAIHgiEBuiFDmiFMbAYAp2QA0I4AR7CACgFzoCfsAHpSkEChBONGC5S3ad9CRDdZhwASeRYAPqJppilMOb/hCvgKYjfN5l1C+zCFPgX6rXfR44U4uf1FpBCDHghAexVRMAmLL3p4UIQkSOEpQG1JltBRI5cUW9CvieMMM8HTCgGrxLEP1SXFSVMv7cdCvQJ0xBBwvgsTxIm2QPbhNH9HBAlTNuNtAmTCasVvGGbsWFf5nveI0DvJ8N6uyuO6n1/EX1YWB8BBgCxqAozmnE0CgAAAABJRU5ErkJggg=="},4858:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JCNDVBNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JCNDVBNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Dz4uhQAAAAZQTFRFAAAA////pdmf3QAAAOdJREFUeNqk11tuxDAMQ9HL/W+6r2nHVhPEJP3vA0iWCBi1B/sCpQCTwAcGQQDsBAmwEUTASpABCxELtFW8ibCTC5G95kpEE7URyVTvRLBZg0AtgUriWYCH6cbOg7lh2Hkwtxw7D6aMnQezOuw8mB3GzoPztIczglPgluAYuCM4B24IDOCawAEuCSzgisADrkbLBA4EF/gn2MAUfGAIAbALCbAJEbAKGbAIIfAWUuBPiIFfIQdeQgH8CA3wLVTAl9ABn0IJPApqBbWCWkGtoFZQK6gV1ApqBbWCWkGtoFZQK7ifhQ8BBgCQQwsBm3k8/wAAAABJRU5ErkJggg=="},2365:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JCNDVBOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JCNDVBOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HILxDQAAAAZQTFRF////AAAAVcLTfgAAALZJREFUeNrs18EOwzAIA1D7/3960g47rAnYWJVaKZzRE21SoIAc/AbGwV/EwJAgQ4IMCTIlGBOucE2hRSxzHGGTpAu7LFnYp4lEkaYJ1SvPBSgCaRXxTIG1gLGwKwJHcG7kjQJSAY7gTC25BKenLwUMBWn6M55NrsB0wkpfeFtxsmlIfWa4VbnnPtj6nrvNdE/dXpl+pWgEpW2UE9g721r4N9T5ac6Hq0AxjnAE94fiCG8XPgIMALJHCGT8Y6aWAAAAAElFTkSuQmCC"},6212:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JENDAxOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JCNDVBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RKLqywAAAAZQTFRF////AAAAVcLTfgAAAJJJREFUeNrs1kEOgDAIRNH++1/aRDduSicMC9LAenxR21LWCou3Vrb4lft8ygCTAJMAkwCXsAUwCXCJBgK4RAMBXGKEEWqFO07WJV2uoNu3uLMKbt6C279gAimYggomsdw0qMSDjPbC+5T4zfuY+Nv3MW3lggXWtk+Qkg5BFDq3g1MCo2zgIxoI4BIjjHCb8AgwABqLCMytcYSgAAAAAElFTkSuQmCC"},9258:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JENDAxQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JENDAxQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DYtxigAAAAZQTFRFAAAA////pdmf3QAAAEtJREFUeNrs1jEOACAIQ1F6/0s7uZggjTrJ79jhDRASQjNhRksC4WtBSRAQEBAQEBAQEBD4q0+EvDWFbe0IVd9FuJ/kg222uoshwADJoAo17M4JXQAAAABJRU5ErkJggg=="},8115:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JENDAyMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JENDAxRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qwmjOgAAAAZQTFRF////AAAAVcLTfgAAAOdJREFUeNrU10EOwyAMRFH/+1+6q0pVwPbYs0nZJSJPCYYJRCSNb4tN47eZj28ETAE8AUwBV+AFQvMVktYKPSIInaEIjSEJ7Ga1XiFNmBCbNasJjBOmna1khLrwH9dz4X6jEzj6l1ktCVdisuzuhCKUg4OSHtr4ysJBCCHYVHkhPIiNwHW254Ka8KSE+pMYCvgCvoAvoAGVgASo78BGEAGtFtRC2EBYAGqMNwVzAEKImB7oYm4sbIB0j8RGWAL1b4/J2jOAc9PLWAgbEBPpf4CwgclsXhLWqWt08PIPbsJWeqgkHT4CDADSZgjpGesDvAAAAABJRU5ErkJggg=="},2360:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JGRDY2NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JGRDY2NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2f7E8gAAAAZQTFRFAAAA////pdmf3QAAAG9JREFUeNrs0kEOgCAMRNE/97+0O2NEoBVUYuavm7doi/aIpCJywAWRFqgKLCDoNaGxyfFr9iBVsmDBws8FUpUC6U4CjBDcAw7EDAHGiDWE6qd0PsmCBQsWLFiYIygGPCsoBPQEfS0oAsSGmm0CDAAudAsA6/bSjgAAAABJRU5ErkJggg=="},3489:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JGRDY2OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JGRDY2OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ykIbegAAAAZQTFRF////AAAAVcLTfgAAAMFJREFUeNrMmMENgDAMA+P9l+aLEC1xz0D9DZwQNIlN1Vg6qWzpRvR+g6GpMOAZoYYwYIZQWxgwQEgQIUGERBGYIEGERBGYcFt2EIOqgRgWOaHb6gvFy1ULD9h60uanbhGKE2aMLqFmBNq8xnbhBPv097epN9A5oTYg/P4mfz9RfmP0O+uT7sYTZnVQOuaQT3u+cd7benR5W4AtPEzAiW3hJwOuOODMA+kgkFACKSmR1AJpMZFYA6k5ktydvweHAAMAtz8LHd+7KuEAAAAASUVORK5CYII="},5774:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JGRDY2REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JGRDY2Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/D3n1QAAAAZQTFRFAAAA////pdmf3QAAADhJREFUeNrs1KENADAMA0F3/6XLK0UBZck9tg46pypP5Y5AIBAIK4T8RiAQxgp+kkAgEAi9cAUYAGh0CUEWo/vAAAAAAElFTkSuQmCC"},1351:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0MyRTE5NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0MyRTE5NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0CZ3OQAAAAZQTFRFAAAA////pdmf3QAAAPJJREFUeNrs10EOhSAMBNDp/S/9Ny4+dKadGhfGwA6kTyAKBaEKrhJNwRGO8HXhLyAJAsP+2kqgBtK4laDmBDnxusoEYO3Ea5lABq5OtEIIKECOYSdyh2ZZEqGnKRuowB7qlpXYhPqr1gJ/UrRhE/Cc0P+bbL3kB+u2Qg2hEcAEb4d5qSD/2lpAL7g78BG+KWAGoP+q3SP9ZQJuLUOxy7mZjd5pzSEUu70JFCfOPQFzoDh5CwDe6W8C0aYoYWYgLdFmQWsXVPEwskGeT7XZYO7Ki5EVD4FAjAjndjCMzzeUaTy944zixS1pEF/cs+xN4yfAANAaC1PGjKRrAAAAAElFTkSuQmCC"},3244:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0MyRTE5QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0MyRTE5OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+yk1ptQAAAAZQTFRFAAAA////pdmf3QAAAENJREFUeNrs1rEKACAIQEH7/59ur6CkTe/NcpOgMdbi0jZPIBDaCNkItYT4jVBSSG8SoYXwenEINQV/FIFAOAtTgAEAQKkIQcvjcBQAAAAASUVORK5CYII="},6133:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0MyRTE5RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0MyRTE5REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DDHLzAAAAAZQTFRFAAAA////pdmf3QAAAElJREFUeNrs1TEOACAIQ9Fy/0u7EAejEuNGf2d4Ew0KZeIxmosInQUtQfAW6AXCTqguC8FLoBcI18nTZ0KwEuiFl/AbhE7CEGAAwBkLQfDgNTgAAAAASUVORK5CYII="},1602:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NFRkVCQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NFRkVCQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+K1XwqAAAAAZQTFRFAAAA////pdmf3QAAAI1JREFUeNrk1t0OwBAMgNGv7//Su1oy/UGtItncESdoy4ZkG5NjxQL4goA+OSJgQDYIRgIUWRAkhT0TAbjnpYUTuEpBkB1CwKM/EmIE4TYaQbtkZ1CvlRBsEzZoWSFamJj59WXz4VWgfxnRiZG3QiqFLuxVIbVCnKqW80I/ZsHjWyvmv+f5f4Z/iEuAAQDTUAbGTgDDAAAAAABJRU5ErkJggg=="},2731:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0QyN0VDN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0QyN0VDNkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FlNtlgAAAAZQTFRF////AAAAVcLTfgAAAGhJREFUeNrs1UEKgDAMBdHM/S8tCILF2mawXaj9q5LyNkkgEWXYE+mAE+AEDwBvBbpLHujBZQCJLLDASFA+uuBEcZkP+ACY1CU9uGMjarsU98Xq8rWr169uuXETfgN0lzzQg0uATYABAFhWBYVltCFhAAAAAElFTkSuQmCC"},1015:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M1QzcwRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M1QzcwREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TtZx5QAAAAZQTFRFAAAA////pdmf3QAAAKpJREFUeNrs1ssOwyAMRNHr///pbpM0foxNpUaBZWBOJGTAWDg4DGdFMe0iKPE7Ai3+LaDmrwR6/izQyJ8EOvkEcJZ6nyOgMoOQv50LgHB7C0BcID5ADSAFsiPyOyAbzwcKdfDnAKsAawIMgeqVlr8UPUC4lZVXkmG+CvhvG8O8DlgHiBoEhvkKEHc59ApYAQZN1mLAmgCrANvAk4H0Bxt4BbDPwiuAjwADAIrCDTXXGZ/PAAAAAElFTkSuQmCC"},5438:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M1QzcxMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M1QzcxMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EIVedgAAAAZQTFRF////AAAAVcLTfgAAAMNJREFUeNrs1ksOwyAMRVHf/W+6g3aQlI8xV2kGjWfI4iiCAC8iKz4VW8VX2fllAxzBsDSwSIAkQBJcL6CBjNACWEIL/ErAzR4I1MrObwWsgBWwAlbgJgENHAw0gSXAEncLXCssvx32jxv0CwdvLWeUF6J0A/a65UAir/FOc0OI8zk7TToMZgFx9n5kn7OXZYtP+HRR9vN0KclMui7TLyS6nSzefwRG/Xz/G6G8/9n4ER7hH4ToJ7RYP1nt6c3G73oJMADNoAiwIUlZOgAAAABJRU5ErkJggg=="},5797:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M3RTg3QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M1QzcxNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+org8SAAAAAZQTFRFAAAA////pdmf3QAAAR1JREFUeNrEl9sOwyAMQ53//+lt0laJkItNOrVvpXAoEBwHpj5o3gkC5gTMCQvjkIA5AXPCxRgQ8CPAN/VDl/6wvY0c/+3vCNAAn/6eAA3w7v8HAkRAQIAGiAigAS6iUoT7sEdUi/BzFlEdI7Y5q5sVIbam+nbvhKQlV5jklx2hVt5k20ArrYuWYGtbtV9CnlEOUCFsEsHmBJMAxlxm0wkmAAiCHRFsTLh3FUc7OT6LcTyMYxLixagI3JmitAcMgtYokAqTKPOqkxUBhFjXShvqYiTfGaHJWWgzTps30WS99OSSDLAROAPR+EnVxGQEzQySTuwGP2ljP1n8BGhNJFeheft9J/nSIvST5xXKY1XS89Xi41XzuHJ37y8BBgBO5QrZBM9IhwAAAABJRU5ErkJggg=="},2908:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M3RTg3RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M3RTg3RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SnPOpQAAAAZQTFRFAAAA////pdmf3QAAAOZJREFUeNrs18EOwzAIA1Dz/z+907QtNWCTSOuh3JbCU5KlakDkgU9UWX11qRTjNGiiXk6MnBUNOjEIseT6wLuGLQxq/CRXQP7oeyTNkneYZzinhD1WznkpaK/Kmq4B1FjHo4tOiKGwMwVsA/DW0B3xEQBnCuiEGQB9CmiFIQBjH9PvxbaAY0I8wiPcTPjnm3UrAWMhzgkYC3FOwFjYIuyvf9YdHBSgVlx+OzexRBSJa8LsRspX1d+K+W5Nb+Z8Z43uIBH0DgX5v+sDsdOpZT2vCdCu2anP+m693urc4fX+8kGPlwADAPDZCvz7VZ3AAAAAAElFTkSuQmCC"},7779:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M3RTg4M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M3RTg4MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MsrGOgAAAAZQTFRFAAAA////pdmf3QAAANxJREFUeNrM18kOwyAMBNCZ///pNlubDWzGc4AbNnpSwAYFDAf6g2DVSBE0EDQQNBA0EDQQNBA0EDQQNBA0EJyCmGE7Zygta5tdOaXZ71NIwjkwfvE9QsPX7zM4+gi8hDNEQzgSCaIp7KmY6AhbMiS6wpqOiEBYFgREKHyX9ImEECA5YSFQE1YCJWEjUBGaRF7YCRSEg4Au/AjIwp+AKpwIiMKZgCZcCEjClYAi3AgIQptgmWCZYJlgmeAUhOFDHNvpOFRHaTkK3NFmYrNLBvq/sXUCBgIGImF8BBgA/BMLN+1ErWEAAAAASUVORK5CYII="},8922:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NCMUE2NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NCMUE2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+s9kYkwAAAAZQTFRFAAAA////pdmf3QAAAKVJREFUeNrs18ENwCAMQ9Hf/ZfuAiFxGiOhCq5I7+jYPNNH9sdQAIkgBRSCHBAICqAmtgkgE5RARVADBYEA5AQKkBI7BOgRaEBCIAJrAhVYEsjAijAL8IGgAcQEHSAkaAERQQ8IiH05eYUrXOE3giFhxilnSFpD2hsuzhF303D9DQ3E0IIMTeyIPmloxYZmblgHhoVyxM5yJO18sRpWs2G5i+8VYAADLQwB6ciwfwAAAABJRU5ErkJggg=="},3153:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NCMUE2OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NCMUE2N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MPlJuQAAAAZQTFRFAAAA////pdmf3QAAAK1JREFUeNrs1kEOgCAMAMH1/59WEz2gFIvLSeEIZRIR2rLIwQS+DPA68JjmeaYFUAPIA9QBsgARQAqAGKgQUWB+PogLAdoAzwAtgAxACEAOKBYJQtoANYAegDtAH8AVoBegAKAfOEIIFlPjBEAImP27gNq/CQMA/Qn+EP1v9BfJX+UBj8k/Z59QfErzSXVAWveFxZc2X1x9eR/QYPgWxzdZvs2bvfIEJvBDYBVgADyVC8HSKbZYAAAAAElFTkSuQmCC"},2024:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NERkVEMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NERkVEMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+67tvUgAAAAZQTFRFAAAA////pdmf3QAAAQ1JREFUeNrc18EOwzAIA1Dz/z+9w3ZZgrGdVJq0HsnyRBugK+pz4X1VemEBYqYHAoQDJjEBliEATUhAEQYwE+tiTLRLicBWbGJKzhLmB2QI6pCkoAtFEE6xjsJSSLnQVeJMeKXsCzBPPQe2H5KFsRsdIZhIfRhBH7dhJI1sAOI8miCyLtyDCBvABpiwxcyJxFNAXQpwR4EEyLiQKWyVqAUB8B7qBciRcQLI8tUA7BSQtFCXgvMna0wBzlto7yACyPJtAjgp3xmoBEDbTOLkvwNipOl7EO9jmoIAKgWM2TkBzsmPxYjose8H2davfQ8MKBtgTfgHgP3Z93ug7vY/AdTVftpM4cf38faqlwADAKZOCegDgmoGAAAAAElFTkSuQmCC"},6975:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NERkVENUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NERkVENEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U//YFQAAAAZQTFRF////AAAAVcLTfgAAAM9JREFUeNrc1jEOwzAMQ1H/+1+6S5eisUWKSoZ4jIQXO5CJrMV3rf7iZw0QLYarNUB4CsQIxAjECMQIuQExAjFCbpAb5AYMILL00JjNzPvMxTsij6bIARmIxF1jZAh+ZTjVTZdZvmry61KLadQ7bRKWoUxho6w02bfyWKVriDGlbYO2oUauYsip3ZuvYht+0OkBZhj+Tyh3GHLkmsRdRkFIUVgTZQqd89672ZcFLR1EQroOBUFjG3/PBggGieV8T+NtuwL5SQhP4rW+nPgIMAB0AAlxH0iMXAAAAABJRU5ErkJggg=="},7958:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NERkVEOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NERkVEOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QEMHnQAAAAZQTFRF////AAAAVcLTfgAAAGpJREFUeNrs18ENwDAMAkDYf+kuEFfYNG1UwZ+T84lsYBVKQRXKcftrgTQFFyBN4SRA42pAHKgE1CcFCBDgLaCdAL8Cti8HAY4Cuh9IgAABdgPs9Tle72+A4aHxPQC37wNw+xPhyXP3EmAASTMKHacJQRMAAAAASUVORK5CYII="},1692:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QxN0Q4OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QxN0Q4OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+alrwxAAAAAZQTFRFAAAA////pdmf3QAAAMBJREFUeNrs1kkKAzEMRNHv+186u0zYUtk/kBC6lk3r4R6QxEjD5vXJnXgBL+AFvIAX8AJewAt4AS/gBbyAF/ACscAyvUCXpvNEWQrEmQvsZCKwmXeBg1jg9QxHB8ACz8LhK8ACDwErnH9G5DPcBfEjsQa2elRX3ffJtrzr1UF9My+C+npmJfX13IyAcnZHQLk/REC1w2RAtUdlQLXLZUC1T2ZAtdPGwigEt9uHQCF/QhjfF8Y/COMSLuGnhJsAAwAwhwvBBsky3wAAAABJRU5ErkJggg=="},3317:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QxN0Q4REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QxN0Q4Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XCUMawAAAAZQTFRFAAAA////pdmf3QAAALRJREFUeNrs1rsOhEAMQ9Gb///pFRIVmjgeJdvAuKQ4PJSJIa6wSLghAXKCxQU2CQYIngT7BAMEAwQDBCvCGID1LVxCPKZHyFd1CJDfqyZQcQiK1ATUhiYwIgksQRGmIAhXaBJ6LmwhJXwhIzaEBlEcdmPcwiH2F59a0ub6VVVhloApqCoSlVcV4oIoi7wi/N+CfxJxiM8QeVkc4s2EmzcT0RSGiOgJ98ZvAPulcYhvED8BBgA7uwqPi4mKoQAAAABJRU5ErkJggg=="},2942:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QzQzVFRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QxN0Q5MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SJLlHQAAAAZQTFRF////AAAAVcLTfgAAAM1JREFUeNrsl0sOAjAIRIf7X9rEpRGYT7UuZA0vbWnLDDBHFZKoZ2TVNqNeIqsWGdVGWM4gioiwfEC8T2URbRq3jCGB2MnMX09jW956oNsByQC1tdgarACsywXnev0B3XPzAPglQF0DIAHgKKCuAWYCMyDuA+B+aTgGgDrz+unhAgYCOeRjAPTJ1OaZAKiAYa8mAIJ4WW+9KVpjAHiJswtNSsBxBFvregAwQlP0OZHg96zPrNZTy/IVzyS9wA/ZPqf9p53rCe/MuveHAAMA0SgISf/GxNcAAAAASUVORK5CYII="},8727:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QzQzVGMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QzQzVGMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+WoI7CgAAAAZQTFRFAAAA////pdmf3QAAADpJREFUeNrszKERADAMA7Fk/6VLeiUBvWDLzOBVvV3dvU+IEkZBIBBihW9BIBBihHVBIBAIhEDhCDAATgAKgbWMBssAAAAASUVORK5CYII="},9112:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0QyN0VDQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0QyN0VDQUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+w5q+pwAAAAZQTFRFAAAA////pdmf3QAAAFZJREFUeNrs1DsKwDAMBNHZ+186kNYMYXEaY23/QD9ElvAmFm4XLPkQtIJW0ApawV9CtValRDtXotNVohtUoleiRC9xX6QVaUVakVbM9xkxYsSR4hFgAAppBrVbkgUcAAAAAElFTkSuQmCC"},7505:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0QyN0VDRkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0QyN0VDRUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+e94J4AAAAAZQTFRFAAAA////pdmf3QAAAGdJREFUeNrslNsOABAMQ9f//2kJEpvbtnjUPsmcBlMESlKlx7rS6zQs06toOLXV1Glglp6ztHuvvxuYJWOQi/YrpPi6pQzfzpDg4Xwq5y5F+dHWIK/uIcabiwvgr9GAz08GuDyKAAMAHfoGMQHyERYAAAAASUVORK5CYII="},1258:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QzQzVGNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QzQzVGNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4saMTQAAAAZQTFRFAAAA////pdmf3QAAAHtJREFUeNrslUkKwDAMA63/f7rQhVLj1rFMT5ZuOcyQRSYGFzvj16+RYIQgiwQzBFl/JJgh0CxIEBVJgpkCzcIQgS3lawctfj9Chz/uoMFfl8ji9yuwPJa/8bwHHP8oEoG7JhK8q3Kd97NQ5n+YRtT4QIASHwlQ4bEJMABK5AsBtlUwtgAAAABJRU5ErkJggg=="},1091:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q2RDExNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q2RDExNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++QTAbgAAAAZQTFRF////AAAAVcLTfgAAAFJJREFUeNrs1zEKACAQA8Hk/58WURsbwRwWsvuAacSDSD1fppmDYmAQsWCnxF/C/rY6hPC3wL9A4F8gcB8QuA8I3IenA6NmJeVLrWAtEq2aAAMAEvIKISeshCoAAAAASUVORK5CYII="},900:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q2RDExOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q2RDExOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6rgf5gAAAAZQTFRFAAAA////pdmf3QAAANVJREFUeNrc19EOgzAIheF/7//SS7ZlqZbacyAmbF6q/WItEOBRvbhfgD8QYEf8gABbor8Ae6K9AALRXQCFaC6ARPQWQCOYX/Wu1zeUgPcuKsDnPxSA75/Mrh/OIgsMp5kExnjIAceISqw/x2QCOEe1D0x5YQNBZnnrw9z0gDC7LSCuDw6wqDAGcJdQ30UDoX6aDYSpnNtRPVfjiiC0AUhdg5fdi1qWEaTbgbB+c/EAvY31BKPTxxoHlFq9a/00wZu75jPbD6BcC8KgfS34s3p99n8KMAAX2gsT3aYT3gAAAABJRU5ErkJggg=="},4141:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q2RDExREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q2RDExQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3MfjSQAAAAZQTFRFAAAA////pdmf3QAAAKtJREFUeNrs1+0KwyAMheF393/TK6wwNtMmp56Cc+afJTwUPxLlcR5skWTkQEJQAM6JfxD6Z1JdzTw7ykP64ygPadaivNmE/pk0rKZ/V/MRukATogBVgjpwQCAAMYEChAQSEBG3CCARowhfJ4Uq8RrRntaqsA9pK0ZReH+YQ+ifScNqTrKrB6wPhipnqLSGam/oOIauZ+i8l7r/uk+u+6T3hbLem7/+3nwKMACVaAt1KaIUwAAAAABJRU5ErkJggg=="},6849:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q5QjU0OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q5QjU0N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gjrB8QAAAAZQTFRFAAAA////pdmf3QAAAFRJREFUeNrs17ERACAIQ1Gy/9JWnmil0YI7fwZ4RaCAkMKKesIEBoFQUdBmEBAQEBAQEBAQELirT4TcmyXM1RvCOr1fhfsmH0yz/lan3193gJoAAwAZPAi7OgBn3AAAAABJRU5ErkJggg=="},4136:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q5QjU0Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q5QjU0QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LQfcOAAAAAZQTFRFAAAA////pdmf3QAAAONJREFUeNqk10EOg0AMQ1H/+1+6my6ghcQeZ5mRngSThCD0EpihV0G9oF5QL6gX1AvqBaXCN5kQN+GS9omrcMvbxEX4OXAJS5An/J2YhCmoF9QL6gX1gprbnIhI0GlVz4TRWQuxd/dGiG3EbIRoCdESoiWMd7cQoiVES4iWcOpwJkRLOO00E6IlnKkwE6IljPG4EA/9HhJPQ6cWaJ8iIngRaG4zIhgETqs6IlgETro7IjAE0ikXEZgCybSPCAIB96sXEYTCuhU6PzHrBhIRHAksm1hCcCwwbqQ+QSUwbOZtfAQYAHjxCKX7QFJBAAAAAElFTkSuQmCC"},8627:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q5QjU1MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q5QjU0RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HC/SeAAAAAZQTFRFAAAA////pdmf3QAAAMBJREFUeNrs1ssOwCAIRFH4/5/usi9mcgnppsElJSdWUYmcjljhV0I8xu2riHuhSxRCk6iEHlEKLaIWOoQQGoQSOHEV7smUuAjPZEicwjuZEU5ghBUQ4QVCmJWEhN5NSkSqkqJE5JSop94hIqdEvQMdInJK1IXUISKnRCQkiJDTv7AEWUlLkN20BKkoS5CqtgQ5WZYgp9sS5IaxBLnlLAHioidQL1x52xsCxWV3pPqN4tWTBIxvV7zCCit8JxwCDABysQtfCdA0oQAAAABJRU5ErkJggg=="},7866:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RDOTk3OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RDOTk3OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+f7pulwAAAAZQTFRFAAAA////pdmf3QAAAQBJREFUeNrsmDEWwyAMQ8X9L92hQ1OwhIxNp2Yk9n88Ihk7GPzB4xFRRramwM5nDPjphIEcIGAgmb8ykAdMCOTzJwYUwHtFozYnHBAc8UQhSADioIgwPK9MBBMQBCIJWEMXwhg+4kGgipWr73VwAJeHIEiFEwQjaDPMBBNAEAjPa2/JL0Jglr2rPysRwSkMIUEIV2wiIugKExDEBpmIJibfnxY4J2wsAp/ALPkn/J5w/jXPFXWu6rqzGt1drzDnVa5eaRuqff3Gabj1Rvnmrd/+DR1IQxdU78QausF8R3qhK27ozBumg8SEcnFK6pjUGqZFt05enppbJvfM34OXAAMA+GYIXTusbXkAAAAASUVORK5CYII="},2533:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RDOTk3REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RDOTk3Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ScWSOAAAAAZQTFRFAAAA////pdmf3QAAAOZJREFUeNrslUkOwzAMA63/f7p7gVQUl+YW2DcryCS2KHLVClaBtepPwHeXEI6Azz4g/ALeFZ/QAa+aTUCAZ9UlYMCjbhImwP3JKtZr2P+zhPZzKaGfLiSA68kI6H4jAmxQQsAdDgiDRHzCpLGR8FsYRToRuJRXSUL7EBmTUvMvAJjQWs78FhGabqlhA0IbPu74kiAjQ51CZ464SSO0eDez1CuNOL5oqNqKTTZZwvH1dHu5S/1BZI7jMEZwK4+iqee5nDX53CeJVFynnZVie/UolNztN2ETMkK6NuGahLNrE65EuAkwAHNYCSnVcgWhAAAAAElFTkSuQmCC"},5020:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RFNkNGNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RDOTk4MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XyUKkwAAAAZQTFRF////AAAAVcLTfgAAAIdJREFUeNrs1UsOgDAIBNDh/pd2pxVLAjMuTBzW8BI+aYEQAxa+KVDcWgQwxFIDUMRVAnDEWQGQxEaA2sWUeExyTORtzol0UQRxz2WIlEoQOXNOvC7IXciTlLe5B1BE/6r7QtVCWyhnQAhBCuUrN55kCELx2k8E/cfx323BggULFiz8QTgEGACeNA5Vp1uVYAAAAABJRU5ErkJggg=="},3751:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RFNkNGQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RFNkNGOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0TKwAQAAAAZQTFRFAAAA////pdmf3QAAAF5JREFUeNrs1zEKwDAQA0Hv/z8dcBNM7jjHSWHMqpWYXo32NQpnCox5DLOaeFAK94CkrwUGgRWBXwXWBPYRsswIfaegoKCgoKCgoLCbELyAd0J4JCaF8pAoHCxcAgwAuA0J4+5uIiUAAAAASUVORK5CYII="},110:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RFNkNGRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RFNkNGREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+F04SeAAAAAZQTFRFAAAA////pdmf3QAAAHpJREFUeNrs1jEOwDAIQ1H/+1+6S7akKWlohaz4AA8JGCzUQoumoY8WCSUQsiFUg5ANIRtCNoRsCNkQOsTIOETyd44aQ6hXTIkeYZ0gLtwS1CCoQbB7kRyCBIJUQm8JahAh43uCGkTA+IOgBsH2OpvBHvE04RB+xCXAAAViCfxlIbaOAAAAAElFTkSuQmCC"},5673:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UxMDM1QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UxMDM1QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5Jo8DgAAAAZQTFRFAAAA////pdmf3QAAAHhJREFUeNrs10EKwDAIRNE/9790uy40ikbEkNmaeSshiMzwZjF19RcCvv6/UA7QDZj9aoBtQHCR6AbYBygEkAToBpz9OoBugCQAbgFHfb3K3ye4kgZIA1wAXUDjAY0HNB7QeEDdgMYDGg9kv/fI2WfdRBc4AXgEGADbIAl+evSoVgAAAABJRU5ErkJggg=="},9920:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UxMDM1RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UxMDM1RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XN6LSQAAAAZQTFRFAAAA////pdmf3QAAAQhJREFUeNrs18EOwyAMA1D7/3960nZpATsObNI0jVuF+pSG0hpwHBCDYuAv/LQwQiwG7N0JEz5FQwibACmEbYSqARvAXcuE4RoJAANcBHVXARBrwL1noinZ4puF3Qdmwd8vhQPgJZwAg7ABPIVsEdU0khLs9FVoAPfdXZQwTw9XVQmrfdISFBAL4hHugmnDapnnotgD5iKMoD9yoYA3CjwVeCpwW2DR4HQ1eST4jRLvrLI9XyagA6D1lfNvCdgqAoWADSD+46QC+kDjzyu/Wd2/P0SOqhOIjnZhCtLz6yRms7aMpzJCNiJ2NGy23wLCZO6aHJ4OihQUEvk5q3fU+8hJjWRnv/IhwABedQq/ej/bwAAAAABJRU5ErkJggg=="},8086:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0Q1RDdEOEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0Q1RDdEN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OReLDQAAAAZQTFRFAAAA////pdmf3QAAAHFJREFUeNrs1DEKACEMRNHv/S/tdouCmD+gleksHpg4kVYoloelwAu8+E1d4AXDoVhe4AUXRNa5n+7BFzyeRJ12vVHtiVlgBVYgxRC2isAKpHCLqz+HT3BB+FsFnQfTTV4wSEmQxCTtwUa9/2pTXYABAMGfBqmmzZ1wAAAAAElFTkSuQmCC"},3279:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0Q1RDdEQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0Q1RDdEQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+liqWxAAAAAZQTFRFAAAA////pdmf3QAAAFRJREFUeNrs1TEOACAIwMDy/0+7aVAUwVE6EcMtLiBT9MSM3fqOcNg3xRsAX+QAbgpw1QAQEnFwXxZIsJ/B+tPrXKBAgQLPQN2v6dkG7oX7FDQBBgAqtQVRcBwRpwAAAABJRU5ErkJggg=="},8164:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UxMDM2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UxMDM2MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xxc0GwAAAAZQTFRFAAAA////pdmf3QAAAHRJREFUeNrs0sEOwCAIA1D6/z+9y5YMAljJDotpj7q+6NBwx0IQUq4LECBAgAABAgT8F1gI9hUAHjDqAC+gE2wGPJ83v9YBmbCajQcw6HsA+31U42b7KF8c2Ucyl60+8nvR9QKIBpq0m0wEnAFMI+Ao4BJgAK9aCaOzPZubAAAAAElFTkSuQmCC"},9293:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UzRTc4MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UzRTc4MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DOvTHgAAAAZQTFRF////AAAAVcLTfgAAADtJREFUeNrs1jsKACAMRMH1/pe2FBT8tGZeuYSpk7SpHFrvCQRCNeF+JxAIBEIFQdp9FK8R/hKkURdgAOS0CIFmYCOwAAAAAElFTkSuQmCC"},7570:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UzRTc4NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UzRTc4NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tK9kWQAAAAZQTFRFAAAA////pdmf3QAAAERJREFUeNrs1rEKACAIQEH9/59uT6jAze6NQbeVRsZWXopygfCD8HpOmCV0I8wSohthlOBdEE7/g8lLsFcTzAtCbQkwADALCUH1SPC4AAAAAElFTkSuQmCC"},8075:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UzRTc4OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UzRTc4OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pxO70QAAAAZQTFRF////AAAAVcLTfgAAADtJREFUeNrs1SEOACAMBMHj/59GgiFpUldmZcWoS5qsZiGMEqS710LqdwKBQCD8LNT/C4FAmCpIpy3AAAT/CIFrro+fAAAAAElFTkSuQmCC"},4256:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U2RjJBREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U2RjJBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Mx1VyQAAAAZQTFRF////AAAAVcLTfgAAAGJJREFUeNrs1iESACEQxEDy/09jTyDgZqhCJA7TalkYw2wdB+XC2oDYkHiC+Jx/EsQEMUFMEBPEBDFBTCAhcWe0GgPeuGaNy95YOY3F11i/jUfAN/UaUfiuNT6NZmZbTQEGAOb7CK0WTSthAAAAAElFTkSuQmCC"},505:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U2RjJCMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U2RjJCMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4JqtygAAAAZQTFRFAAAA////pdmf3QAAAMZJREFUeNrs10sOgDAIRdHL/jdt4sRoRYSH2oEd2uQYbflh7mJdFi0eFFAFvhdQBb4XGAWXIwAI/2xaGBACgMuHjkAsoAtcCdwS8AVuCv6G+y7v+1LC6UFnhfFi5AXThQNREfZESTBdsIpwCIZtOyPsoqEooAtjNJQFKwv8wjSCtQnlGyXfajWyxOjWM0xvlpMzrZzt5YqjVj2x8p5Xf70D6e+CGjqxhm4w7khf6IobOnN9OphixmmY1KaYNxum5hdn/0WAAQCdMwiSfMK11QAAAABJRU5ErkJggg=="},1118:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U4QzYzNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U2RjJCNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+144RSwAAAAZQTFRFAAAA////pdmf3QAAAHZJREFUeNrs10EKwCAQQ9Hv/S9d6MoWRGo6ZBbJVngrlYSxDXeWp/UAIoAbQARwA4gAbgARwA0gAnwF2CRAgBl4WyfAgzgDkAH8AAEaAPZ7YH5M+RMDFBaM3ytOg5amF80GXVmv+w0Wiz66GuxGffqWr/dLgAEAWDgKQ1+LA8QAAAAASUVORK5CYII="},615:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U4QzYzOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U4QzYzN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+afL0NAAAAAZQTFRFAAAA////pdmf3QAAAGNJREFUeNrs1zEOACEMA8Hl/58+iZaCQzYkhVOmmNrL+H/MW74vBVSBegFVoF5AFagXUAXqBVSBY4HNRYgQIUKECBEi+BeIfwW12HKGRdpiVxvqoEXjGEqtRW8aqvle+38CDAAwlArrZ5D5HgAAAABJRU5ErkJggg=="},5056:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U4QzYzQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U4QzYzQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xs/p/QAAAAZQTFRFAAAA////pdmf3QAAAJVJREFUeNrs1jsKAwEIBNC39790mhQhP3VRF0KmllfJMI5Pcc8RRAQ0CE4KOgUXCaSJKUG3oCzoF6wLVIgRwYygIJgSLAoUiX7BpCAlvLnvFKwIvgsWBPOCQLAhGBZkBKOCnGBQsCdIC9miUQaeiTaB00SXYFvwIpgRsoOkR1AXNAuuER56JVw9Y4JYyH7VX/gl4SbAAAFmCERnAeMcAAAAAElFTkSuQmCC"},4922:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0VCQUE1OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0VCQUE1OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+oC1fswAAAAZQTFRFAAAA////pdmf3QAAALpJREFUeNrs10EOgDAIBMDl/5/2plYKLIiJBzhWd2JqsRViFNYSsxBmIwZs2lSQy28QZOPKQCG/Gijl7waK+cuAcFNu3wV90Vk8jCBB6ZuXeRCq1DycQ0KXEiSXfyRg9VdoOL1ZpUYYwRXYhgX3IXAYkHnbQGLL2htI5PdG867X8QwhkRL8sfBdcKOmYC5S9gwz3T3CCJ8K1PmKOj2+37NQEthz7ocC3vypjdAq/GE9NKzqhs5iu/sQYAAUWgyr4xnlTAAAAABJRU5ErkJggg=="},9681:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0VCQUE1REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0VCQUE1Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+llKjHAAAAAZQTFRFAAAA////pdmf3QAAANJJREFUeNrs1ssOwjAMRNGZ//9pBC0lKA87vkLqgtlGOQvHcixnoyODg53rdUJLIUMEQkwoEkIiFiIiIQRERtggXCKECd2B0J+YCD8khAlhQpgQJoQJYUIh0RmTcMK3J7LCnBAm8oKFBYsIC2JLsLBgYcFClRwT20JHbAMdseqg2eBQVnDuHykJX0RNaImi0BBV4UOUhYuoC28CCCdBBAsLL4IJTwIKF5Hfl0erUjMFK8JJdP1lTBgTxoQrhIAweFRXidJbjBvcNcJIMCrkkYcAAwBSBgsKLZl6swAAAABJRU5ErkJggg=="},5816:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0VCQUE2MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0VCQUE2MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RdVbHwAAAAZQTFRF////AAAAVcLTfgAAAMZJREFUeNrslzkSwzAMxIj/fzqlq5VWhjMpYrXGYnyJImeuxXQrcdAZEgedIXHQGRIHnSFx0BkSB50hcdAZEgedIXHQGRIHnSFx0Bky1hlWVGNYM3vDjrDX/R36d7Si3HemzkdDnT8ytLvtMF8b2opzI18Z2qp7M781tCePyC8N7ekr8zNfyvsn8O/Qf0X/H/k/2e8lv5t9PfEVzdfUk6quz5W3f/iH/uGJTtX3yr5b9/OCn1j8zOSnNj83+snVz86/Wh8BBgDhngg2K0FVmgAAAABJRU5ErkJggg=="},5431:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0VFQjVBN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0VFQjVBNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JIIrvAAAAAZQTFRFAAAA////pdmf3QAAAJ9JREFUeNrs1MEKgDAMA9Dk/3/aiyBs7ZKCFyW7Nj7mug7EvWiuNQ8OiS0Nzog9C46IIvmSYBNVDhwQZQr0iTqzCtBAI9AX2AiS6OqgSbRVyP9URdDbRF+DGetxeKd12p3Vcl/gWaAh1LNzbrPxhJyvGmTjMRXWL+TIyd7LiYO4f8bIPtscrgj/FKZvs3MnI3xXyFxEyPsQIUIELVwCDABfNgp3yJycMQAAAABJRU5ErkJggg=="},561:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RUM3RTU4NUMzMjMxMUU5QUY1NEM2MjVGNkU5M0JGMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RUM3RTU4NEMzMjMxMUU5QUY1NEM2MjVGNkU5M0JGMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMxMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LYLTWwAAAAZQTFRFAAAA////pdmf3QAAALdJREFUeNrs1UkOxCAMBMDu/386p0he2gtEmtNwA1NBYbHB0PA2Fg16eqPQzNcG7XxlMIFEMIJIkIBYVIjqc2oY7RmoAMy43P0UM6I4YiGmWxHCQsiuFXlZ2UcUrAU/C1wKdsKPOFFdwr+43d1f3JJrcXLbz1/UxattSc4/2+zj/mOT4dwJ6i/V9WeVqV1oUw08WVScQOaqFslUOTMZq/MgVM6bBdtjXAmeC54LVru7IWthHuYjwACDTAUvx8ASjwAAAABJRU5ErkJggg=="},8693:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0Q1RDdFMEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0Q1RDdERkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pwKYhAAAAAZQTFRFAAAA////pdmf3QAAAK9JREFUeNrs1UEOxSAIBNCZ+1/6r5qIDAzapKvvUn02FQRwG3gGiwG9vVFo9muDdr8ycCARWLATJCA+KkR1nJpGGwO1gGVe3n5aW0QRYiFcVmzLN8KARB5BOvJC4FKQYxJElYR/cXu7X2TJtTjJ9i/eYE9y/ZlWn/AfkwoXIqhPqvvPqFKHpUk3iGTQcTbiu9pOXOfMxHZnI1TN84JtGEeC54LngtXtTshYLG/9J8AAABYFd1r2cnIAAAAASUVORK5CYII="},5643:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjJGRDNDM0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjJGRDNDMkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8skcMwAAAAZQTFRFAAAA////pdmf3QAAAGZJREFUeNrs1sENwCAMQ9Hf/ZdmAIogWK0lcM7ROyBj4BkMqxPgaGA2Ae4CkAFkABl4XaoByAAy0C3WATb7YlQdIBKoAqrgAsyH+FGQ/oqy+zqbK81d63kb7wbyVw5QClSAE4AmwAAD6AqBYlcZvQAAAABJRU5ErkJggg=="},4514:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjJGRDNDN0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjJGRDNDNkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+So2rdAAAAAZQTFRFAAAA////pdmf3QAAAHtJREFUeNrs1kEOgCAQQ9Fy/0u7BYIxQ/9CsbMk8SXA0FFtVapUu6sIJwlPFeEXglxBriBTKB3MSpAryBTK1zt/IFfYGA/DwtaA6RfkCnqB4O8COEngNomOAroaeFnE6wYSBkg5ImmBtM/cjJD/6gh+R5UjKcIHhEuAAQALgwq9yiINKAAAAABJRU5ErkJggg=="},2697:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjJGRDNDQkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjJGRDNDQUMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+n0R4RQAAAAZQTFRFAAAA////pdmf3QAAALRJREFUeNrs10kOAjEMRNGf+1+aXQPdbafKRkICe58nZfAQVjcY4R8EjqgIXMISCEIVSEISwCbQ1wcGFnBH4AE3BBfAvZP3BdLNBkJ01HuCHBCIQ0ierSLk6ZMT7IENgVQkdgJ9QShEMaFWuVSgIuBX2t8U8DvOCCMovZTVI6qp/boVVocwTjJpodUq97yNenbzhRe1ujXqRBSn4rhv2kRjMo8nEIto/g7CSWx+SSN8RngIMACvPgy3MFR+SgAAAABJRU5ErkJggg=="},2144:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjMyQjdGM0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjMyQjdGMkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ONAaCwAAAAZQTFRFAAAA////pdmf3QAAALlJREFUeNrs18EOxCAIRdHL//90F1ONmYqBR5suKjsTPLFqkGLVYAtfEuihCFwiJeBEVGARIQHCBPn5fwYSMBJowECQPoPLOARMkxwhMr/lTYUoMBAI97jnToQM0Ah04CTWQqQ2UFhCQAgVqJWQrnIoAivBymt4QeB2wbbwTSHxRro1ogL8vqICnPtQANpO6kA/Cxkw9EL9wI0yDXCrvdjTKoDzdhf66jww7YKKvX0W2H9JW7hZOAQYAHRXDLfZHj2KAAAAAElFTkSuQmCC"},2679:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjMyQjdGN0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjMyQjdGNkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gJStTAAAAAZQTFRFAAAA////pdmf3QAAAD9JREFUeNrs1rENADAIA7Dw/9Ndu1Z0AucAT0QklWYqiIlEO4jRxPNJIVYQOoK4CT8VYV8g7AuEfYH4SxwBBgA42gmBeW7+4wAAAABJRU5ErkJggg=="},9662:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjMyQjdGQkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjMyQjdGQUMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VV1+fQAAAAZQTFRFAAAA////pdmf3QAAADtJREFUeNrs1rERAAAIwkDdf2mdQTvuM0AqUKqApZ8QZAi+uSHIEOgCwSVIsA+UyT3wXO0DZYoXjAADAPfxCQEQcl0+AAAAAElFTkSuQmCC"},9460:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjM1OUM0NEMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjM1OUM0M0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aHtqrAAAAAZQTFRFAAAA////pdmf3QAAADtJREFUeNrs1sERADAIAjC7/9LO0OOHYYC8FJ03aQhVQhpCt5BPFKFJsBe3BXeToB8I/geCfiD8ZQUYADftCUHBAagDAAAAAElFTkSuQmCC"},5613:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzI5MDZCOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzI5MDZCOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9NZMQAAAAAZQTFRFAAAA////pdmf3QAAASBJREFUeNrE18sWgjAMBNCZ//9plQUe22SSafTICoFekxL6AMWB+1AP1a0LBc3mOQKjfWzAAwIDNIPArB/6gjIGbzPpSqTagbDddoXgvgKwn0T/kQvvUxQfkRDwIeSZZkncvyCfS3Wsgu7wVEAuZB3KTKjfexzCdQHN0tFCq36jJK5LaFcvgxCUwN4Y/nwQuvpPBQOIBQ4F0hJexhBYBHIocCocAaDXXgkcCjwGQA/IBA6F5kxaTkLZ3Ff2I8VQdCDUS79CcEsjmP1nAqaC/ZEvgj3MrAK+LuAPQp5GvUAGdRBt4SgIVQ8tQdVkKw3+QKCXRry2N4Lo7AiUIMbVXhpyZO4EUY3tlWDsN2Xv9PabvQFU7RYTkM4ct61mg+MhwADHFgmpwcrw/gAAAABJRU5ErkJggg=="},4934:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJCMDExOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzI5MDZCQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nR3QEAAAAAZQTFRFAAAA////pdmf3QAAAIRJREFUeNrs1DEWwCAIA1By/0t3aIdqRRO0W7L6/E8FCWSJJ1gkLFiwYMGCBQsWLFh47VhlcoYa0NyiBLTvUAG6lywAfS104LwAGfh2lAoMelIERl2tAcN/sS9AAVhB/t0CkM0HHkgnDA3kM2pfAAn8OmnBAZhWmgEwLzUBIDZW71wCDAAsbg0gJvnl/QAAAABJRU5ErkJggg=="},3023:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJCMDExREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzJCMDExQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NaXjtQAAAAZQTFRF////AAAAVcLTfgAAANJJREFUeNrsmFEOgCAMQ9f7X9pfTIC13TDGuF/mEwPKqxHrwlAhFyZVvV5gYFtlQI4AUWXADgG6KIA2OpuBODx5BHU8oBL6G6ATkK0jsdStBHgE7PcitWFfRIBPQBMBFQI+Q0CNgJ/QT3D9YGCbgjHOzjOM2/NZiuLZ0mYtDMsJA5G8m6omccd6ZgGaalEfShmQH/y5AtAI4cxiXU84+7M2CiELRN1hIAYOlG+RtDyjKKEKBpsNFMCy0w8YJ1PO2aTWkBY7EmtDam5J7srfg0uAAQCsngjFK0MLDwAAAABJRU5ErkJggg=="},4368:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJCMDEyMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzJCMDEyMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5iIbtgAAAAZQTFRF////AAAAVcLTfgAAANVJREFUeNrMmFEOgDAIQ8v9L+2vicJaWhP5Hb5sgwEV6K1uBtnqxdzvBUaNZgPOiCLMBkyIok0BQEA0nvwuOj/6IK0XfRetD0voXciADA5kTIdljjCtUok14qncVPdHECAS9DCdIi6XrEWuzYkPl6DW8wcBC8K2qbzXILgEuAS4BLgE/IDgnyJwk4FoBjJqmdX+y0q/7kCF2VQ5v9IGqr3fcb7oenLn9bt/YAIJTEH+JBaYBgMTqT8VBybzgDoIKJSASkootYBaTCjWgGqOKHfl78ElwABgMgjFH+ukWAAAAABJRU5ErkJggg=="},9193:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJERTU1OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzJERTU1OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kbF2OQAAAAZQTFRF////AAAAVcLTfgAAANFJREFUeNrMmEESwzAIA8X/P91rDwEkpGnKNZO1gzFIAfqor4Ac9RDu+wKjxrABO6KIsAETouiQAOAR7XIsYtgwhxg/mULMSSMIW9pXxH5wG4I4+plAFY/47GkhbYPkVlUClDSzZ6Y3Jbre+NLTCegJx0Z+IaC7/Dgj3Il0I8AnwCfAJ+APCO9n8v2Kai7GHZC73X6HMbqc32kD3d6fOL+betfhDVtAcICACvKVWEANBhSpr4oDyjzgDgIOJeCSEk4t4BYTjjXgmiPOXfl78BFgAGJ6CMV7FaXBAAAAAElFTkSuQmCC"},4050:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJERTU1REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzJERTU1Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+p86KlgAAAAZQTFRF////AAAAVcLTfgAAANdJREFUeNrsmEsOxCAMQ537X7rLItEE20m7GE1WNJiHqkI+BXKLxSBbPFh3vcCI0tqAMyIIawMqRNCmAFI3D+ARhY5DlCoKUWsIwklyRJz3MLYgXlMD1CLyxEgfiz206Qx9cVRAKlXu/6NWC0LE1ROj2O5SA+nmkYO5A9iWOFkpJVhJbX3w8uIyNlPzPXSzO5+nc92fMEVAj4CfIaBDwBDBLzD6JcogAS5hsgIZIMAhkKXBlwKoBC6tC9M4lwF+g/FKl/NupzbQLU50rANd80jnrvw9uAQYABYOCMXTJzGNAAAAAElFTkSuQmCC"},9403:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzMwN0JBNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzMwN0JBM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VIj01wAAAAZQTFRFAAAA////pdmf3QAAAHhJREFUeNrs1jEOgEAIRcHn/S9tb+yGaKLQM4nuLvwOrBb4MhACIRACIZABZUAIhEAIhEAGlAEhEAIhkAFJaX/an/Z7+Sf4T/RjvBWevYkTj8mfsw+Ui/DGTJwY675YfLX5cvX1PhAwPOJ4yPKYt1l5gQV+CJwCDAB1PAzgpycI8AAAAABJRU5ErkJggg=="},3164:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JBMjU2REMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JBMjU2Q0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TlmGYgAAAAZQTFRFAAAA////pdmf3QAAAFtJREFUeNrs1TsKACAMBNHx/pfWShCEOMJ2SRl5EPysDFu0eF6uBF7gBV7gxWneBF7gBV5sIwRecGlV5QVeLKNBfKrP3Q2eef4m5l9UPBnyCZdP6v4HW3yJKcAA1WoHbiTR5AMAAAAASUVORK5CYII="},6053:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JBMjU3MUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JBMjU3MEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6d42IwAAAAZQTFRFAAAA////pdmf3QAAAGVJREFUeNrskjESACAIw+j/P+2KYG3dHGAlOQ5ooFWkOnRHGGGEEUb4RwhZdcKzAI/PO1j8trTD71cy+HJWzdc/SL49TvH904I/ROPOqyyFEz68pjUZMAVwngigPBPAeCrQxhJgAJ1IBlYW8ad/AAAAAElFTkSuQmCC"},2133:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzMwN0JBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzMwN0JBQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eJW4NAAAAAZQTFRFAAAA////pdmf3QAAAIJJREFUeNrs10EKwCAMRcHn/S/dAwiCHXCV7P9QWk3SFlYDDHAAQiAEQiAEQiAEQiAEQiAEQiAEQiAEQqC/pfk0n+bTfJpP82nei5/A34F/BT8HfhL9Lvht3IX3Hcl7ondlnws+mXw2+nT2/cA3FN+RfEvzPdE3Vd+V549lgMv6BBgAwuILQj1YkjAAAAAASUVORK5CYII="},2716:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM0QkU3MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM0QkU3MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wekv7gAAAAZQTFRFAAAA////pdmf3QAAAG5JREFUeNrs1zEOwCAMBMHJ/z+dMj0r5Rr8gBGSwT48tVzhCkcCXdAFXdAFXdAFXdAFXdAFXdAFXdAFn+C0uqALuqALuqALumB/hn0v9ndy/zb3M2o/q/c7a7+79xlmn+X2mTbn6vtDucIvwivAAMJsC4IVM4+gAAAAAElFTkSuQmCC"},3351:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM0QkU3NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM0QkU3NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ea2YqQAAAAZQTFRFAAAA////pdmf3QAAAIBJREFUeNrs1DESwCAMA8HL/z+dNoDBlukyUq3Z8niScXsA7gRICXIgISgAZ4IKcCQoASeCGnAgKAJ7giqwJSgDO4I6sCEQgJhAAUICCYgINCAgEIGVQAUWAhmYCXRgImgAI0EHGAhawJfoCuiF4bpRFixYsGDBggULFn4ovAIMAHSzC4K3ubbHAAAAAElFTkSuQmCC"},334:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM2OTFFQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM0QkU3OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/U+T+wAAAAZQTFRFAAAA////pdmf3QAAAHdJREFUeNrs1LEVgDAMA9HL/kszALEtBajQ1Xq/FKuJJdSO4KEACkEPCAQDMBNMwLEAKiEIHAkgEwhAT6AALYEEmAJYhCpgCOARqEBJIAMVgQ4UxNsC+AQOsCWwgB2BB2wITOBOfPiTESJEiBAhQoQIEX4gXAIMAGrTDSAA6PdsAAAAAElFTkSuQmCC"},6449:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM2OTFGMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM2OTFFRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9V3tfAAAAAZQTFRFAAAA////pdmf3QAAANFJREFUeNrsl0sOgCAMBcf7X1oTNwVKoS24MLgy5HXyBPqRK/twCP8kEIsTbzgQQoxYm0dIMXJtFlGIKwIOQEmAeUSlxQ2o1RXBtQ+CQJRAQ3CdpiC4AUXIWoIU6GHanUCzoPtpJG8QigX9k1SRScDIhQFB3Vh6qofQszAgyJ3o+jMS0iRgE5gn2FXhEL44i/h9IHwnk3nBltyM14d4jVJNDFp+h8BoGGFftc/3LHffbAn53r1gfsjPMFfMw+JZLj9PLphpvXM15w/lEP5LuAUYAFwsDFSoknMhAAAAAElFTkSuQmCC"},1832:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM2OTFGNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM2OTFGM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+McIfTAAAAAZQTFRFAAAA////pdmf3QAAAEVJREFUeNrs17EKACAIBUD7/59uaSoqok3vbSLeKBrtlhjZ9gmphXmCQDgJS01IJTxPEAiEMoI9SfgR3FG1BH9WZaELMADkZAtBqxh5vAAAAABJRU5ErkJggg=="},2675:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM5Mjk5MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM5Mjk5MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3cKA9QAAAAZQTFRFAAAA////pdmf3QAAAJBJREFUeNrs1sEOwCAIA9D6/z+9yw5uEyzaLc7ACRN9J1JE8QpnuXf6zzsIuPeOARqwCPCAQSAAtAlEgCaBENAiXhGAELGmAMSIFPYW9pjqJfJBkHKCpBWkvWDjCLaeYPMqtj9ZKfxBqOfAmwkUdqxTSCGFFG5C1YwJ125AeLSf56Rx4AX7RArsV2V64xwCDABFjAvV2Y3ApAAAAABJRU5ErkJggg=="},7466:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM5Mjk5NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM5Mjk5NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZYY3sgAAAAZQTFRFAAAA////pdmf3QAAASdJREFUeNq82EsSAjEIBNDm/pd2oZYZpoHuGHVreJYj4SOifmF5NaeE6F6BHF8Z0MMLAx5ADJjxdwM+kAj48clAB2hvlaeGJ0wEJXnYERgAT3QmhHZXkuAD74PYB15Hb4IBrMIe8DyNbwAiqL/CGiAL109Ogg+sIQmUE+kiKPX4nomfZ6II7D4xwQGWKEEoStNHmL5EcWVIdnjA5UmoZSm2BKVutkJXNiSh75eC0BcuQZi6/ihMpXMU9PYTQ77MqRZDzs65Sm+W0D76u+l0UFphrBbMBG0OXYXgNVQrvaTaewBSx9kBcs9ypwDSu22gFLQezGcYEygEZxaDNQzSHnxsGozdgfTkVHxgMj+wHRgbyg+3pBOb2oFtcTL+tDUf2dydfw8eAgwAtGYJTXzx+skAAAAASUVORK5CYII="},1533:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNCRTY3REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNCRTY3Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Oj6o9gAAAAZQTFRFAAAA////pdmf3QAAAD1JREFUeNrszCEOACAMBMH2/5/GoEA0BNfOystlInZZFEfXDgAA2gHlEQAAAACjgNcAvQDNLj8DtACWAAMADi0Igca9T+AAAAAASUVORK5CYII="},404:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNCRTY4MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNCRTY4MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CsnnOAAAAAZQTFRF////AAAAVcLTfgAAAI5JREFUeNrs1jsCwCAIBFHm/pdOyvxEYNPEQOvyKkHN/GIvUwpEAkQCVEIWQCRAJEAkQCRAJWTh2FYizk0F4tqSJu4NSQJPoDoNKeI5mxBG0TAxDgYJLxYiiAlUl1KAmCUG54jVwlpC9V7E9nsL3xe8tzsk+D+QgDD7BbXQwh8FfbJemO7ekwsIVgQ2AQYAB4EIq7YvrAUAAAAASUVORK5CYII="},2426:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNCRTY4NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNCRTY4NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+so1QfwAAAAZQTFRFAAAA////pdmf3QAAAEBJREFUeNrs1zEKACAMA8D4/087iuAgdauXB9wUQpvxmhBaCSmG0Fu4bhCBcBBWtQgEAsFO/iS4owj+LMKeKcAAoGwKQY2CZjwAAAAASUVORK5CYII="},4003:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAA+CAMAAABDXYZjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNFN0NFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNFN0NFOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3UmE8wAAAAZQTFRF////AAAAVcLTfgAAADFJREFUeNrs1LEJAAAIwDD9/2lXN8FJMD0gYyOkXi4jEAiEWSIQCASfJBC+CbpSCTAAP3cLAZSHb3cAAAAASUVORK5CYII="},7144:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNFN0NFRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNFN0NFREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GzUmigAAAAZQTFRF////AAAAVcLTfgAAAJFJREFUeNrs10EOgCAMRNH++1/anXEhtjAFGkPX4zMGGKLZPfSMvQyoBCpBAcGWC/Ji2Me0MpFnj3CEnwp4AtOFSIFMFmIVNFVwMgFCFtxEODD8irzP3LfcqzatBW7/fcef/hIjWegAGmGGRgaehCyASIBKyAKoRAEBVOIIdYQSe7LC2UxomIyeHDOy/nkvAQYASegJPb3TISoAAAAASUVORK5CYII="},7089:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQwOUU0REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNFN0NGMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2KkdiwAAAAZQTFRFAAAA////pdmf3QAAAKJJREFUeNrs18EOgyAURNHL//90o1VrE8R5w7MhDbPmnhUsoDTGtuaZ2/rGQMobBGp/JSD3FwJ6XxcI9FWBSF8THgAgJAwIQEyYwARqAASF4QB+APAoAGEhF4C4gNF/CZkAOAJWfxLw+o+A2R8Cbr8L2P0m4PdvgY5+FejpFyEBoGsJwFz7L6BsAv8NqPdlYKD355oAFO3JURTBvgfCi38JMAAPTAg+v+lxFgAAAABJRU5ErkJggg=="},974:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JDRTJCN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JDRTJCNkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0QpkHgAAAAZQTFRFAAAA////pdmf3QAAAKtJREFUeNq0lkESgDAIA9P/f1pvCibU0IGTM3a1hYSCFQN3rDJACPgEfKJiFAGfkExBwCfgE5QR2S0QVQ/9G6THZ5VC8P56rLlAkAQV1lAmvUy6YghoVv8QtHTlrog+dif/iHCf3Vg1XXRwc/xWCfZCzLrCkT+mPAjXg/bJ7ezaFbRVYivRVrvvKN+1fmdodJ9Gh2t00aNO7d8G3Rtn3LXjE8D8JFNPS5cAAwAd9QZt37ecsAAAAABJRU5ErkJggg=="},2311:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JDRTJCQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JDRTJCQUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BMO3LwAAAAZQTFRF////AAAAVcLTfgAAAH9JREFUeNrs1kEKgDAMRNGZ+1/abREmyVcKCs0y9hGMpq3chW7hQWBgDIyBMahqhHx+j5DPrQp5DLIQLfFt4DdAA2AGykEyHbwNwPrToBaV6Sddnk0bOAFqdwhVAgNPgA7Y0dZmvWkB0/X97w1GlxyKj4AgYOe0994Elr5dAgwA0pQFrPrXOgUAAAAASUVORK5CYII="},3836:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQwOUU1NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQwOUU1NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+j5/7owAAAAZQTFRFAAAA////pdmf3QAAAIhJREFUeNrE18sKxCAUBNHq///pWYZkMT5aqbuVOggSMaQcyvXrACWADWADlAA2gA1QAtgANkAJYAPYACXA/2mB8Q4W+/PAav8FuAuMj3G9Pwxs9C+Au8D4W9jqTwJ7/QPQArvXyhwQG4gNpARiA7GB9pUWG4gNpARiA7GB8t95sr8IzM5PgAEA4mkMydntsGQAAAAASUVORK5CYII="},6725:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQzODI3MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQzODI3MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FDOX3QAAAAZQTFRF////AAAAVcLTfgAAAHVJREFUeNrs0s0KwDAIA+D4/i+9wyjsp3ZqCoU1OcWCXy8CZ8wNHhm9ZgQL7/u/TRVsvWASJOwqXEpNuLeC8KpZwethoTtkhP6UEJwxLnzfiQQJEiRI2EtAMTQAGviZsJSgL2qCAF4AL4AXwAvghTzS1g4BBgA+wgsMzoYyeQAAAABJRU5ErkJggg=="},4722:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQzODI3NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQzODI3NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rHcgmgAAAAZQTFRFAAAA////pdmf3QAAAGNJREFUeNrszDESADEIw8Do/5++PhfA9HIpmD3cO8N+/woKCgoKCgoKCgoKCpnwCDvhXRZCmVKha5EwxFmY6yBEuRPiXgmkh0oAwkshQElkAtREJEBDJAJ0RCDQ7iz/g30CDACpswlRQv1SuAAAAABJRU5ErkJggg=="},75:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQzODI3OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQzODI3OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+v8v/EgAAAAZQTFRF////AAAAVcLTfgAAADlJREFUeNrs1KENADAMA0Fn/6VLy5oqLLof4JDlpIaFsEqQ7rpL+d8kYZPgaQkEAoFAIBAI744AAwCTjQ2BWzMWLAAAAABJRU5ErkJggg=="},3849:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAa0lEQVQokWP4jwANDKMcMOePPAhBOR/YQQjKecAMQlDO5+//vz8fPK4mlsPAwFAP4/wDcuyxcv4DwwCZ8w9FBm7A/35kTvv/Hwh7Dv//iOA8/P8YwflQ347g/GDgR3D+gR0Ac/VB+gQIJRwALBfAkHQaZwIAAAAASUVORK5CYII="},2058:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA+UlEQVQokb3TPU7EMBAF4Bcs8SMhtqChIoegRZuSo1DT0cXcA4mrmIpyr2CJC7jbFFGMPe+FRCxLiSVL+Zo3sWeMvCyPn3gpO/TEgC5nbIh40uYRjgjuIyc8Ex5POeK+NwA3OeCqq5iAy97DtRUjcNoBzVvFALgtgJ3Q3BY8VKTy8Vr244zzsu8qIriuj+Jijeaf4P5G+g1nOvYhNrqqQ7S60QVZ6NQFW+xCINQ5/YAhqaYazDKGUcmcAyUTnslEYDIR7TqExDLEwGRiZDIxMVnDx2TBA8tYRksWkiULQz3AjNHKCJMlz3NtyTP8euLf1/hcY3/kYXzjC5RMkalXcW99AAAAAElFTkSuQmCC"},5826:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAtklEQVQokc3SQQrCMBAF0F8C1pVdC4I3sUfwCB4lOYBHEDyK8SYFL5CdWYTEJJNJA3VXEGeR9m1+OzNBmEvh/2D7YAbGtA9aMPSBnnRsJHYMiBN6yehuECPBA1fgUbEF7gSHVJcW5xYDwa6FW+L4BX6JkftJxc2phDqQ+N7VUUXUUZmIvk6UfoDg6DMET8llCwqYV6JzcsGUkwtMTi6wObnA5WTeaWqgQskGz3b1rxbvdXfnF/gAkhZAop29bXMAAAAASUVORK5CYII="},8587:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABXklEQVQokbWSv0tCURTHj6g8y7GaCp1zanEqeFOLU0MnwT/BzeFBU96toKHJuca4Dk3uCoEQgUsP3HyiYDwHnzwif5/O9fnMgkCiznLPhy/3cM/3foE+S8CaUF72FQbQ5u0AAgr8YiBn0Wt8pzEki9sgddS0IR8tcufQGPPxvgBahXWUKYP7E9R8aClo+jAU0KlQlV/Qp2ZfgBWhSwaHnoMC6ttHWwzteEwT0LMhx1CFQx5gF6muRy6iZBcFmIhnsAdJRBTQRUxTl2wpWXmRXhU9JSVlAfHUU0qI2X9WSgJe0fAUec1rm5tKSdwn3gQ4OyNpZqWZtsNsVTuMiQImT6K8nLM7TbHy9DBiDzpXAUMpd6EcD6hRyDQyj/qEfau1A7QfOtatDeWoNSj3xhOrWpl7PYODmAZx14M8/7Z+68NNc5JfQsOd0Z/BuQqYB37egtNvSfya0dX0/ib+q/ABRFgT5jm5JQ8AAAAASUVORK5CYII="},21:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA/UlEQVQokWP4jwANDIOZcwDOPgjkMLCDmT8YGEEcGABygEIQwA7Uc//n/wdAJvP/5yDTfgKpx/8/gzn3fwOp71DOf2QOMTJ/gZzPuDjnYZzHIM5jGOdnA8Pzg/+PA13w8f/Djw0MDzj+twM5H/6fYW5g+CFjIwzkPJGXYwWa9o2hEMg5xmAMtPSD+P8b9hx1vP+vAZU972ANYxBhsFogUgg0+vh/T6D7juz/AzT6/BPG+lAu1/oFnCBLH/w48P7r3wfuB8HO+cdgIMfOIP8Zwqln4GCwnw/j9D/8Uw/n3P/87z/VOBWgOIBwPkCjhPkvWmShRiNyBA98eiOOAwAe82j8m8hKvQAAAABJRU5ErkJggg=="},8686:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAACEklEQVQokX3TQWjTUBgH8G8M3Ek87aCIBS/SerMU3BRyEQ+1m9LlTTpxt6IGQRjsZtd3EhzoYVALepgK0ubLVqFdxxQ1QhmDQRkqdR4GA2WCg7Jp2UhcTHxfXlwLot8hfP/83nsh4Qt47eLw79BOb0FUj99a1PrZry4OBSvoe2wO17yz29SeVloABe+om605Xp8f3EQm+8iZiCqfOQy55zKmsTdxQvnKoeI+7jfDrdv3zEWAIefDqXW28/qnWQe44szGBtVmHzMnOei/8E7p42YZzYcUWHwOG/No9gIwm2VS2D+JZgxAtdn4qKFV2RuNA9pMVENDCsN7TNarBgCOoawF5GD8CS+YOC0aLItSKEswjotlOCU6XcgBCouiGRZykJadD+SIEJaWgr1C8GkgGu2pSplt0J5BKUnsFEYS/0sMdrUtKj4Z6ZDRZ75ovhhScr5c8uWClKIv83JPKk2SEOGGivpLkgVx9gMhOZLkuJRlkkIgdZKLMcauF1HfoJdbiVRZ/jLqu2KZOh0biN9ETf9BX3Qay3Mj8VjKpj1KsTJwcmxZt0mUfPpMZaYZdnIAyWy+vpp/v/HN2eRQyq7dL6yutcIuI/l07PlS0zpMoZR9F7q1tWPd9SLiOV4ttL713al5EYAZb0kJrbScL16OQ0IOKnR5UwDW/oyGOF27xfBuyxvdwVhTPLQ/5A7851/oDL8BxCalZvYLKWsAAAAASUVORK5CYII="},6568:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABlUlEQVQokWP4jwANDEOTg+AdYAACdjDzB4gJ5oMBYwPD8h9QNvvPBob0/zYfQEwL+88MDMv/y/yrP/znvyWY88+ntn72nzpj+0cNDMH/XGr3r/5dp27/rIFh878FVvs1P9f07T/KwBD857LR/dCve3/vP8vAEP1nrqlfyFvLgP1dDQwr/75qW3ft1aYV+2cBOX9Cvbasurptpb0oA0Poz9DayFVWXSv3mzIwhPzw2hq3Omtr5L6sBoZVP0pDQ0OvZq0EccJ+e61atWp1aOSeqwwMq4pNQ0NDVqxauWNVA8PqYq2todPDV63cGQo0zdjU1ytnVdbKzUCZVZtXbdoS5WUaqQySmbxis6920amVrECZ0PDpqdab17zV5JkKNM19+tnr0y89fSnzCqgn/U7f8ut3PmvKAfUEpd+QW3/87Q/JOiBnXflF+fz3X390/tdqYAj5f1j+/vuPfw7/12JgWPP/uL38+c9/Hv+f2sDgAwlwBsb/kxgYfsDDWr4BRDIDI+EDRIAZGj0gLj88sv4wDIK0QykHAHrgKfjYTtuBAAAAAElFTkSuQmCC"},8695:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAATUlEQVQokWP4jwANDCOK80cehKCcH/wgBOV8AHLY4Rx2ECLMQdaDYto/exAaNN5G4zDUIzgfGNgRnAN2jAgO8/8H9XAO0HP1OEwbcRwACYTDgAzkyhcAAAAASUVORK5CYII="},6993:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAVklEQVQokWP4jwANDCOK80cehKCcH/wgBOV8AHLY4Rx2ECLMQdaDYto/exAaNN7Gw/lgj8Q5wI/k6mbmPwiO/IEf9f/hnvvAgNBT/4cZ2Wj+weQ52nAAgl3BN7fo1nQAAAAASUVORK5CYII="},455:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAATUlEQVQokWP4jwANDCOK80cehKCcH/wgBOV8AHLY4Rx2ECLMQdaDYto/exAaNN5G5QAdWg/nMP9/gOAcsGNEKPvAwI5kAEP9YPLCgHIAFgLDgImLm3cAAAAASUVORK5CYII="},9497:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAB7UlEQVQokXXTQWvUQBQH8Be3UMHDevcQv4EHLy0W5uPsRVilhwrWzrQ9eBQPgrc99uRBz0oCK+xBaARRWqhk62JzKJKsEZM1M/n73sS1IppTfrx5M29eXggXj6G/kfrXlGGBA48vjFojkvfFeRc5FqweM9ou2epnF7uVkGWwNwS53w1FT3DS85gGcAqPF8gYccDZOHAdroLPuv3A5YI1WIXhKyc58UbFZw3WrWC8PgfUnc0iZEx2T3mdzmIleP4GtVJJIZjdHKFQj8KvgiLY0IWa6kpy6iv3OCJXZbQRR/WyB8WfEOup0b6CUBCTEswSgaFQkI0Y2OM3yeFtp3aFSA6tBTUR+UN521NGry/dYcwZQd/3je9meVkHi7ylFQFXUqiH4MiqoXHIGMNeop6hNOH9JlwhBYaOBlxMts/HM15soVJYQ0yXDT0ZAFG7o94SGXo35I/RInoqkcNhGcGW0S1z3dCnHE3pKrUV87IaSVras53sKOi+adOeueTab9xdjO7PBJxUKZdsyrVziUXt4VAwcZmrRvYk7YZihgru5S/s4hua7aQDYY4P230ZpEEreN01PrKkP+uPHt+5M9qiQ5lZUlYGsDHkKsYPcBe4HNd48DPn3d5zjp9NXoa0Jb0c8lZjOae+gv3//gv/xk8sh0RIT7/vUwAAAABJRU5ErkJggg=="},2277:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA+UlEQVQokY3TsQ7CIBAA0Gs6dGR141P4tJI4uOkv1Tj0NzQdXHHDhIDAHXigJnYofWnhOO4K4X1p+ICBscIDgChYIoDgQYUAEmHSBDsiFpVnI4a8rlEJTmTEIcIqDDklXCn+OeFMMAkHgp0jBMEpDV6VTUsNbi44abA1nbXDo2LrsFU8OtwrnhrWCvs3mgUa/A7a7M1UXLp8mrSbA/GSnr3szi3sCYYf/C3B0Ap7Viyf6xNGnCKxwDlsvOfSp+/8gNV2EF8tgtpFi9gxM8FODqZQWuxi84DYMEPEunGsDCfBcJQMO8VA/YzdOzC4icFKBjMzlBJ9+TEKXgTtmcVCERmUAAAAAElFTkSuQmCC"},1654:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAYklEQVQokWP4jwANDCON80ceifODH8YBCv9gh3E+MP//AOc8QOZ8/o7EARnAjtU0IPhnTx///Ebm/EDxaT2cs///H4Rz2P9/QHAa/zciAuQBA/N+OOcHgzySaY009MIQ4wAAa0zHq3D4NlsAAAAASUVORK5CYII="},7173:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABAUlEQVQokX3SQU7FIBAG4MFqqqveQI7CDbyCN3mgG5cewYUHsUfhCCxJbJgHnQF+E/O6aPJloP8wlHg+gW4gOQRtCLKIT8Tr/8siViJWMoKPv3ATmfxE6s02RAPYF0BYAXiEIjFlbdCY8C3ttJhMixyhFZJAYhQSo8vC+elMq6B9IT8q7ip+8yYwl7ohWV12oSeOdlQeOLpRMbw7nU7bs3sdiL+viQIufNSQ0m+uhtB7R6qgjmgLwAF2X+EVwUMlnDNSkKmTUpTaqE6UPwotA/RMZuIFsQEiXDBnRITbbieeeINr5JaYvaC1xanjHIqHf+cY+Kmvr95Oq1jFAcvGcwNX97pBLYcLNb4AAAAASUVORK5CYII="},6871:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABJElEQVQokbXSO07EMBAG4IkiZFGsQknno2QLDsARuAMNnY0oOBZGKbYjR8BhG0pHFFhayz8zdiK2gS5RZOvzOPFjhvD7WNoSnmTAUSuwRD0yERlL0nVI3PaWkgYUYo+kLUUDDAj8Wcfg7oiJ22dLM3czEzisOEjckozFfzBy+7UppnN4cw69grfzoVY88Q+aBbllOFMRBUFX+HtGUhWPZdGmIKsCZwRRFwQt8KYgKoGtGw0NI7cVnh4wxss6zd1dY/S7GtnfEEZ7VWFbwhvRywLHWaQ1EuBul4jjdV7DEtlf8MXHRk46w3ecn8/GFAQ9Y0gtBksByUw4nnaSxmhO7wOm/C0JTj3nGcEgc+qzQur4aPxy7XCh6LVcZCd8w4yNq/cv/ABn+24HXc1w9QAAAABJRU5ErkJggg=="},6697:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABC0lEQVQokbWSMW7DMAxFvxugHj12q4+QI+gouUanmkGH3qA9Tgx4yJixq4NcwEFaQCgUsZ+S3TRDMwSIIZB4IkjK/ISePsEtoYddtJgZCOA0AmgE5ioNtE4QatVSvdNQC3yj2unAtIpAt9Mt7atgT7cnqq4nWFtcYHf+AmxoD9dB/wsvhHIEPyPwbwwiCLseCdoiFUBF8HAJWjzpRopUOnIIvEDus3wjPN4tDI7F+6BduE85MRUI+AOfmF+OHPFwiigc4RuL3HRubxub9umhywyrlcFzhq8U+bh2VGeDP9MnQ0fbCUza7SRjVnsUODg6HRqNlD6WGir1NQ93h4tST+ti82Ma4cbb+x/8ALFea53Cx4FFAAAAAElFTkSuQmCC"},9486:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABKUlEQVQokb2SIU/DQBTHXxkEgaicrGGSYPAVSAyQnZ7F9DP0kgl8vwDBLUdwsyQkFZXzw3TtFygBcVm6Pv7X0euxCRRcan79vbav7/+I+yPp7+GVBhYaIoo7qAEhICePWYdcBwCJe1zB+pJMtc8rwL2k+kiMj7kEZJL0mVpOOQOUgFsxuuygelbLRwuJGN3wAvAhaRWpt+sOikSczn43pWvyXXNnDRolwIsDTRY7RrbPsAw1L9YHkxa8B0AzMGXlxhsC6sPQQEM+4JPOe6hp32xo2BumwLyNnI+uaeJ0QG5vqSkrlFKzruviKVL9QMaJ6AfimnzumPerSNnxVjB28BrGRqIvEjHlFJAixpNobmP8EfB39DE3frsU2BId4Npdl+0x//Ef27sPXxyzP+vLfhM8AAAAAElFTkSuQmCC"},7892:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA9UlEQVQokdWSMW7CQBBFP7IiChcuU/oYKZfLoBxjp0tJSZubxJILV8ARYpQDgIWQLLTx5M8agxuSykVW1ozejtYzu/9D70swJdSwjQKJgQBOOwBeYCnTwOgEIVeda+s05ILWq5Z65LGMwPSle8Y3QcPUEFWrASqrC2yv/QV2jKf/BN/e4NLD4WDw+RGhfTGofYT3zKBwEepXwlbWERZLq8xWESQx4HvfYIP0j8riaVQpsvjr575pOmpK0e7jxEErDsqHb3gF6nOOKvRilYylwKTdDzL2al8FDo5Jj147St/NNbBtzo/eoVHywS70E3iMMLF7H8EPPex/bNUX2nQAAAAASUVORK5CYII="},2577:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA9UlEQVQokdWSoW7DQBBEp4oUq8g0zL9R5t8Iy0eElPmkgHxOQUlhJQPDhIU2Mgl0lIBTcr3p7LmWSxIWUMva1bu50640A46fwyPhC3bwiYmBA0pGAJWDtZxBtXQIBZnRlwyFg6/Imp2e5QK1lnvVtcNR7SgkmwEa0x3szN+Bjerpf8EuwVuCGA2+r72yehXELMEFpoRJf21qyuF5aXCezgXdLCkeLwb4A1u831fOmI9KSHMOT8t+6Mc4lCs/rmOLNlq0Tf7skj+LdjCrVq0dzNr9YGPv9q/BoVRjVzHK+pgx5PSFfmVHQSmGuChP0DPBg9N7C34AZi2BTJ3AlzIAAAAASUVORK5CYII="},8414:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA8ElEQVQokbWSMY7CMBBFh41WKSPKrVxxjnCXPYjdcQ1uskgpKNkjgDgARiniwvjzrSTKgDbSUhBZM3oe2fOdP4Lpc/JOOEre2EmRwYnUSCJineRUITLWTqIBSoQa0TgJFmjgeawiMJ1xYtw4uTJdicB+hH2uO8l74W9IHeFAaHPFKIilglAo8F8Kfpd2gqPgP+AX+oKFnekzKEg/Slt3aSfVwbTjew7wlYLtSsHuW0OhYP3xemX7Odf0QU4vdICbbZ9+/IM/PTSMjZNs7Wm0sXd7MDjWTPAWidanErFiSy7ODgfFjOPCeRIeI7x5eufgDhWhg4Msl9cxAAAAAElFTkSuQmCC"},213:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA+klEQVQokbXSsU6EQBAG4N8jhspQX0XlM1hi4oP4GJZs52v4KJdQXOm9gVxsrrDgYrMJm/39d4EwFhotjpCdfGyWGZgB18vhkuiRHuxQJDigYQTQOqRQMWhtHEJNlvQNQ+3gW7LjoGOVoPDOo9Znh7PCWST3C/Zp3yE987/glePb54qPJwNfGbzcGvR3BrsHg/uN3Sn+tNOXNs91xmPGkCsYx6m2nDTemKpPRQaZ4LcGh227ogf/jcOVecFg85w2BrEymAudMH/CDPPjv/VnQqe1c0itPS5tnLo9Nzg0ChxaRrU+lgxKW+vW7GhQ6mVcNE/QMeHC0/sTvgD7UIMSuMcyKAAAAABJRU5ErkJggg=="},498:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABL0lEQVQokb3SsU7DMBAG4CsRZPTIhuEJGFi6+UUYeAd2YsjQR2DkUdoqQ0ZGRlLyAokKklVZ+fnPboUYGEsUOfp8tnzxneDn8XJMdKITKykUXsRhEpHKi34MIkfnJVp0JUKBaL2ECusGwwYwBFD32AzAwssIlCN6LmgVkxnRRofeS8+dAe1kM4IjYDKGKuAVC2wVHRRNxjphk1EvFXcZ8q7wlWISpxCniLMXYndiFWH2TMQzoxjEKKRUdAmfUihW+8iV4mkfuVScynmKzO+9fJh0zk5ub7x0F/46HToVhMtZP0JRLVOiD6gJfKXIGxovvLAE5N8+YPvfaHMGLBbG32g4MlEWk5eui9tUbc5r7iwwi8lCDRVLyw4pEQ2C5cveYaPYQ7uwn4TbiCN371/4BhzAZnz8a7MjAAAAAElFTkSuQmCC"},8018:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABNElEQVQokbXSv0vDQBQH8AcOWQrBTacbXYUsTt7o4h/RodA/wN27LhanIk4u9l8pnFAKhfwLKQFdG7OkcNzz++4aREShQ0O445Pk7vJ+EH9flo6JiuTBgk4ElkhzICJjSaacPUZtySvmjDvNXlnqDLPjLZblAKaaNxinlhpMDci87LGU95bkWfcPSoztASgjdEIu8AlBC7r0mR8qoLFG0LkMqAdKsJvXwLuZCdqrAlhXZcTluWAxFnyOH4HV60XEaC14LhJuBU8Jw4hJkTZYyQYurmnUC/B2H3fbPZzKoWc38d+qO6CdxEO9+ZAf5XmKZybxXOsIKyEEiiEg6RK2OyhVv7BP/I/6JDiMzpKUdtOXMVV7X2Akmae8NRxQ+pCxR+oVbvQOGkX17YJ+IiwDjty9f+ELUzN2kOtwbvQAAAAASUVORK5CYII="},854:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA7ElEQVQokd3SMW7CQBAF0E+QQumSco/gI+xRyEnwUOUIlDkKkVxQpkyLlS5pbCWRVmjZnz9YCBroaGJZO3o7Wmm1f8DzZ7gndvCNV0wdBkQWAI3BS8WsNRpyIGdMkTkYUkO27HWsElQ+2Gl9Ngwqg0huT9h63+B76QbetH7/R/we8T5is3EsRzwdO6sRVjswYvIi7B8WjsNkLeTH6CioHLjAD+rbnQPm5w4t6OH3WOjhh2K15wNPYeBOYbW6TmvoddFOMS49xtR8ar/jlweco3Jm37Ao+jJjrpiCfs2OBiWcxkXzBA2JcOfpvYY/VRV8zksX6nYAAAAASUVORK5CYII="},6640:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABKElEQVQokb3SMU6EQBgF4IeYYGFCZyyMHMF2Y8NR9ihMYsF1vIAJG4ptjFxhCQeQic0U7DzfzLChslwpgI//JwPzfnA7DK6JGeFBhzzAADU9gMYgXEouOtcGS0UWdDWXysCVZM+ZXEqhICeOpCsMbE9akfYojAFH9U4Gk9pdQBvgmoQywFfCQF/9CCwjljqijXBNRB9hGTFGHBLeI95SW9cEIFVMJfibfURWCkse285ZIbjbuI5HLpzwkpAJHdYKBJMqxNOOw32qnPHwyK9npEVNfcfPV+zXLzDsLl9gdXvwfWr7bk76jY9UWTdkw/BPCItq4y3XfDYoPvYGykobHJoVo7LSc2XJVnNQ68K5oVf0vtAE0Ck+DQU1KNVlXDRP0GvClaf3L/wCZ91q5ZfyZSQAAAAASUVORK5CYII="},5333:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABIklEQVQokcXSsU7DMBAG4D+KkBdQkFjY/CjpwrPwACxsdsXAa/AkyChDN9o3IKFLR0cMWIqVn7ukUSfYKjKc9fliK7k78PR4nBMtdCOgVHig5gjAeehSMUusPbIlDVPNbD2SIxtGOVYJZNmzk/js0cvSC8nNgo3mPXQv/YGtxK9/RJw+54jAtxPA4BZkgV0Qb/luFoRHbtcLCrm6dTOyESQ7I1aCbGYEJxiKGbCagVNk6GsHWEXEvV5waRRhdSeI12sFfCnY4eXB49NMiEg3Hq09Zl5LgQtmyvDJo+PqQgqfCi18z7aS/hwKNyHank0u2XhEZtdxP1xpG5MbPhp247c2ONfSZ0bHUVo/GuaK8m9JhoIyKHYZF5knSNEEZ57e3/AD5xRrNEODy9sAAAAASUVORK5CYII="},8123:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAsklEQVQokb2SMQrDMBAEN6RQ6SfoKXqarsu3Ai5c5gs2KdLapFEhvFnFNnaKpDA4QtwyJw7E7YLrMRwJLUrjinMBAwJHANFQpGJWDYbsSccUmL0hRbJmr7FKILmzU70YBskgJJsFmvJuKL30A26qz70wvOFxNPQ4CVq4FbS3Lbh/fmf33ubFf/gzQa1aG4q13WLj5PZscA4S9pGjrB8dc8XkdZUdBcUvcVGeoDHBwen9Bi9Mh5JCepqpAQAAAABJRU5ErkJggg=="},5526:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABAElEQVQokbXSMU7EMBAF0L+sViko3ND7BlzB1+AoVHiouBRFpBRbcgWvKGgT0VjC8vDH3ggoSLHSRtGMniNH9sxAfx7BNZFgCyP2BgGCVgBRYMlpYQyC4lUHzUGLF+SoOunMbY5getcT44tgYVpI1eOKo30X2FrewBvj54XIfk/MT84w3x+I9DoY0t0NMT7cNsAgOBhG7H4Dj4bdNliqvAUWsZ2g/TqhnaBgsLOhna3CERm+XQGeKAgNEoiK2DBGu9xzv2lqN506loaPjq8L63Yu/J/+dEyMk8Bae1rb2Lt9bnAJTDpHrWx9HbQ4zZ4vZ4eD4tdx4TyB24grT+9/+Ablk1xH61JzegAAAABJRU5ErkJggg=="},8846:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA7UlEQVQokbWSPU7EMBSEB61QCoqUlD6Kt+EsHMOv4zrcgEgptlo4QnbFAciKghRWhnnORhvET0VSvKfPEyfPngEvj2FNOMAXGmwcDIgcASSDt5pZNRpyICsOkTkYhkS27LWtFqi98qj6YDipnYTkboad6wZfG/6AF9X3f4ePJ4cuFcjJYegK9MGhmZRDLXi22wLNvSs2vba9E+yv6gK2cQU3F9jjB6WpFsr2unwtfP/PeYK4mO2xW0z9lla4kOXFf/Fngla1Nbi1x9nGye2zwTmqsU8cZf1YMetEOodCQQUlzHFRnqBtgpXT+xt8Ale4f//z1iglAAAAAElFTkSuQmCC"},6211:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA8klEQVQokbXSMWrDQBAF0C8crMooN9A13OkauUcaQwpt5yqnyQUCKlTaR4hJk1LGBi9kvT9/VhaSCUknIWZ4Gq207Aw4Xg5z4gP24B0LgwMqRgC1g6WCQbFyCCWZ01cMpYOvyYadlhWC0icPiluHo9JRJNsBrdUd7Jn/BzvF0wx4MVwvPdpUee2RGUKeEGH4yp4NYbkR/CpVzg9PQveY4LEW9ngb0U2xR3otYDNWzrAP+Oz3f247WEz29r2a7Dpe5jiQ8eDv+tOjUWwcrLWHoY19t28NDpUSu5pRrY85Q0Ff6tbsaFDKYVw0T9AyYebp/Qs/kIqBZfRS9sYAAAAASUVORK5CYII="},5789:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA60lEQVQokbXSQWrDMBAF0G8SyNLLLnWEHkFHyUmKtOsxepJCwIsse4OQkAvEtAtTFP3+kWLsEtJVbcwMz2PZQjPgdEUsiSPswQ4rQwQ8M4AQYallUvQRyZEbDp7JRQyB7HjRslZQOvOk+BrRK/UiuR+xt3qEPRv+wIfi5//jUPBS0RecQ8EuGJpaiV74xrageRPyqrx2bZ6EtPaGjFb4wvOEhPsK4abKFfaBjHD/n7oDzPaWuzDb9fsSBzI7+F/9qegUuwhr7WlsY+32rcHJK/ESmNX6vGFqOTjdmh0NihvHRfMELRMWnt5H+AHrPXy/z/un6AAAAABJRU5ErkJggg=="},7398:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABUElEQVQokbXSsUrDUBQG4GNbLYKQVSgYX0EEJ/G+irj4CjrovZ2chL5BfQQ3x1YytFscBYc2tJBFaGuGpvR6j/+5aRCpujWEc/gSLiTnP8Tfl6FNYkjyoEtVgSFS7IhIG5IWsEVVhmzIXOdcsQ0N5Zo54imOBQDaiBPUO0MztBnI3CvRk/eG5Fn+D2LUbA2JR1RgTwFuXwusjoGc24IFz4GMJ4IP/QaM+Ukw1vdAnxuCd1UDXm93Bf2wArTOtgUvB5Urjh9OawWqHjuCVmMLODypCB6PBOcXHp2EAR05j8wj9RiwoMMFZh6jAkMneLaCSdfhCwbNT0HavQFisxTMzTUwoUywNMfAnC79bycpsIhigVNtwGrlp2O0jIp+GeIaVoP/kU+BCDUyJNEmZYxF2quArULjqWaH6F2dbcB5iBu7g0UJy3XBPhGOARve3r/wBV6Ra0YFtwjIAAAAAElFTkSuQmCC"},1445:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA6ElEQVQokcWSPQrCQBCFR4KksEhpuUfwCCteLNN5DK8SCJJKcgV/CtuITYolzzebBH9AC0FMMcO3k2HfzhvB/VP5JezFDgpJDFTEoxORXMVShsDoVYIDUrQewam0OVCiYVtGYDrhwLhWuTBdiEA1QmV1FTtrP0DNeP0rVD1wHpxIwZC8wFFX/G07SaJqTQg7Tug6Qi2zCEX6UFlOraIuwj6LMI/QOIPlIkLIDZpeznljUHu7572c74c49Dz500PJWKqYtYfRxt7tweDgmdDk6Gh9lyLwRXwHlwJU5cZ1MY1sM7W/3d53cANErWnzffF+HQAAAABJRU5ErkJggg=="},545:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA7klEQVQokcWSQUoDQRBFv0TIwkUvXfYRvIDQR/EoXTtv4VUcmMUsvYIhF8iQLAbp9PdXT8agYBZCcBiqeF1dzad+gefPcE14hx90WDkYkFgBZIOnwKKYDCWSa06JJRqmTPbcqS0IlLbcKD4bRqVRSA4LDF43+Nl0Ad4U9/8KwwyahybSKax+wPbj5k7XDrfBVVcEPVCQ9l9wwEN7DfFcOeJeUJFbxVKDpwZdFhzx2mBscvpZzotX+OjTuSDnz0M89XzzZ4ZesTe4tZvFxtntk8ElKXGXWWV9XbMETlG/dkeq4rIurlFtrva62/sbfAIl9mf0CAzjBgAAAABJRU5ErkJggg=="},8454:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA8ElEQVQokcWSMY7CMBBFP7ASZbhB2j0CXa6x96ChizsOwhFot0BKkXI5wqI0lImgcGHl88cmilgJCiS0UTSjZ3vsr/kDjp/DO+EXtrDHzMABBXsApYOljEGxcAg5OacvGHIHX5IVW5VlAqWGR8WNQ6fUCcl6gNr2HWzNP4EfxfO/Qp1A/VBH9gqzP9Dw9PGpY4fF1sBjqQta7EY4IN4WsB53LvgS+Enc6eEjrOKjE4PLNCmoo5wsHfs2COfmuZxXm3irufMnQaVYOZi1x8HG5PbN4FAosS3Zy/p+zpDR5/o1O1KVD+NiGlVmat87vY/gCtdEbGdBkaUeAAAAAElFTkSuQmCC"},666:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA/ElEQVQokbXSMU7EMBAF0B8iiKhyhByBI5ib7FHijpKSkqOwUoqUewRY5QJZQWEhrz9/lIQ1C5FoNopm9OJYM/IYPD0el8Qb7MMWpcEDjglA62GpZlR0HrEhKwbH2HiEluw4alstKA3cKz54HJQOItkv6G3dw34YF6imqm4VyjMMvN8E9sfiZTB4F7gj+G4onoXPq43hWDwJ8cYZEmrhA3cnRPxeIZrvlfUOztohrQNOHcx4/R92OR5XUWVIZY7bDPE6R7GGlIPl30XnKfyYz4ROsfOw0e6XMU7TngccnRLHlkmjTxVjzdDo1d3RiTXLdbHz0zY7ycve3jV8Ae9SVdDGajl5AAAAAElFTkSuQmCC"},9356:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA4ElEQVQokeWSMQrCQBBFR4KksEhpmaOsjZeyyXQWXsKbJBDUSjyCkRzABJtFlnz/BEJE1M7KEGZ4O9lhs28E46PyS6jEFgqJDFTEoRORTMVSgsDoVEIKxPAOIVXxGVCi4baEwFTjwrhWaZlaInAY4GB1FVvzX+DEePtP4B1QAjUUDNEL1IslP9tNNv1VaWx7qMUaaEQ4ymyEt5XF9KlSWYO9zq1bu52Zn8L1QLctyipDqdJcrzRan3PT6Fc5bV/uveDgmNBk6Ki+ixES+JQvZ4fnTYdxsdNzSOw/fju9n+ABhx519l+cbAEAAAAASUVORK5CYII="},5319:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA30lEQVQokeWSPWrEMBCFH2xgS5cpdQQfQUfJUTRdThUwuHC5N1gSfAEbuzBB0csbZX9CIOlcRRIzfBqNkOYNeB+GPeEVvtHh4GBAZAGQDO4aZtloyIE8covMwbAlsuektEYgN/JN9tkwy81CcrjC4HGD721/wEl2+Z+gGkgEydDJHH7A+IFHlWp9aL1UBY1yMtrlBivid6gRItRjNVIvOBWkGrGo297xNLo+XXJ9wAo++9Kn3jDxLEVHvriMX2pfBM5RjlNikfTlyNxwC1rqHb03XNvFX680/8e+3fsbfAJxP3Verwte+AAAAABJRU5ErkJggg=="},7728:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA6UlEQVQokeWSMY7CMBBFPwpSyrR0uQZdrkG/l6CLJQoOsgdYIS6AlCLl0tGC0lAmCoW1a/z5A0KRELsdFZY1o+eRLdtvwGE4vBL2sIUNEgMHFIwASgdLGYNi4RByMqUvGHIHX5IVW23LBEoND4pLh06pE5L1HWqrO9ia/we+Ffv3BP2BJEjDRiF5gIan8UxftZ18GnjMtadFf4OpYIv1AM8qJ8yGStQBNY+jD/Pzg5UgJM1V1qKT1ZhWDi1jPEjj+be+2t5VJvhLgkMhz2xLRqmPKUNGn2uqd3Tf/N4udns1ib3jtd37F1wAMZd4axa6/gUAAAAASUVORK5CYII="},8153:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABGElEQVQokbXSsUrEQBAG4JEDrxFSXHOCmFfQyuKKfRvfwNYsCFr6CD6Kd6RII/gKCQopTUxxEdf9/Wc3wVhocXAhzPBtmN2wM4Kfx8o+UYourGWmsCIGXkQyK5oSOEZjxaXAHL2BS630GZCjYVlCML2gYryz0jK1JFCMKPS7FV3r/8EzY7cr2oAiwj4qZIAh/ABJCSfZFEbhJZlgda+op9gG4PxBcRlxqBv4ZdztVs/BMpzzWX4R9aZTNFcVsX7LFV1yRDydLkLNJvzoTah5PzkmXs8uQo05IMrrmeIDLdGhiOiILeqdr2py8b/6E5Ez5la0tdXYxtjtocHOMKHJ4Nl6P4dL0Kd8OTsclHQcF86TsIzY8/T+hW92FXgt2fyLPgAAAABJRU5ErkJggg=="},2601:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA6klEQVQokeXSQWrDMBAF0G8SyNLLLnWEHkFH6UmKtOsxepKCwQstc4NQowvEpAtRFP3+cTAmlC6zqm1GPM9IWsyA2xPxSHzCfgzYGSLg2QCECFt6VkUfUR15YPGsLqIEcuRZ23qBJ2ZOfOVbxEx7M3NIhiHMTOyYIzKjL0zfeFnQvQttFwzX7qnwWPf+IjT0wheeN1T8zhBuy1xhBzSEy3rPUfcsGIJAcMFMKxtvZScDP24ZLuA/QVLM1h9yvseoOEZYaydacVq7PQlqcPVaeA5san07sPYsTp9mR4Pi1nHRPEHbhAdP71/4AaQHfL8y06HVAAAAAElFTkSuQmCC"},1115:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAx0lEQVQokbWSMQ7CMAxFf8XA2JExR8nR4o1jcJVKHRi5AQJxgVYsGUI+PypVw1CmEkW2niMnjr/BZRn+CTeUQIddAQM8M4BgKK5lkvWG5Mg9o2dyhhjInoPSWoHcg3fZo2GUG4XkeYZzOTeUWPwBF9nn9nCtYayhCxWYr6A5LfBqDgtktFGdAnY/gXDVBTisvfNVwbha9fbd+TT+S58JetneUKS9zzJOan8ETl6OQ2CW9HnP1DI6bc2Ofu/mcSm9UJrgz9O7Bm+xDoQgKYY44gAAAABJRU5ErkJggg=="},2496:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzEAAAIeCAMAAAC8xXHlAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAMAUExURSQfHKnRjgAAAMK4nkVFRTMzMxoaGv///97r90RUar7Awv/yzPvl1v/AAM/Pz3ff1f//syAbGSIdGsAAABUWFzAwMERDQ7OzswCw8IyMjCEfHy8tLOp23OnoAkhHRx0YFSYiHuDh4UA/Pz49PUJBQU5NTZGRkf/Oqzw7O01KSSklIjY0NNLR0BkUEVZTUywqKC4pI1tYVw4PELiNLaSkpDk3Nv/WsvDm04mIiISDg5mYl3RzciYmJl5dXKurq29tbfr6+zUwLUJGRs7OzgAAPAAAKfLo07y8vC4AAHp5eEE7OGhnZ6CfnmNiYQA1jtrX0X9+fcPExebm57i4t7Cwr/2LJu7v8N3s1GEAAMXy+mVUSvHBoZJwKDOQ1d6vbIfL96jq+d/quMCPOLRsEkxCQgAAXAAuW7CELcnJyYg2AEtNXdrMlwBnlgAAbHmFlKVnAOjh0v7rs+W3mUxbb24tAdra22x4icW3gABnuanRcmKv91Bfc5V6aFRAP5rO0NiukZs4CYUyLurDxHYtNToAAG8AAYuWomBvf/rIqGVRI5GDG3JdUJmjsIlxYEeckfq3VJLRjsidXqq1nSCCfFIAAABeYaAoB6WGdDqQs3Sgn2m2jUoBArCPeNuTLpFRAMihiKiaPdGojf/5lGhCSXxlV622wVhmegBQgH1bAFio25HVx5G4nqm0VqWvugAFh2Q5Ov7LheXFpv2YDXCBFi1wiC9/s0o/OL7yzP/RfMKJRXqWf09AHwBRdryYf1WJnl5NR1dJQAxNtNKCAH3Ukb7AAIoMANfk8rRQAMrY5QAAT1HR1bnf1McaGPrmn4vdteWAhGBkCJ2qu///5ub//2+w0efhBJpbAPfW0M9BM36zz///zgAsA4fO/5q8iNzAAACN8Dt1APqrXrt23OJmZ+p2tp2hB2q4s9XSEABQAL7/s0gzAdz/sRGIwtDQs//cbX4wAHSqYY5m3AApAACwz9VTUtzCe+7QC+SwDjsAVjo6bKptr2dY3ACws9aysguh24lXtq9FRaUAALCOSURBVHja7L0NeFt3ffctXCltDJhKWNLks0tSZEnWiy1ZrmSkI0uK4hZVlpTIlq5Q7LYPTV1iQmiKi2khDqFLX1xct2tL6wIuaajXC657W7igzX0XGhLY2Nh43TOu0j3bno0HHi62weDedl97uXfteX7/l/Oqc/Rin8SOc/5J7CMd2Y6l89Hv/3v7/gzX6ktf+mp/GfSnQF/60onRl750YjRZB+tpXyJkuHqWO+HLZaf0C10nZkPLHhtGF1EbF5pl1xWzLK1/m1Akq1/qOjEdr+5I+8ZlZxED7xKzNf1i14npaO3NDXewmdlpxICdyRzUL3edmPbXnojbcFUTA2ZmQb/edWLaXYOezhzmHUiMwZCf0y94nZj21tSs4RIQ04uW9JZk7WrnnPurba9h8+aIMST26Fe8TkxbPkxMuiWzmNGyWDoixvzVR2Xr1sOHD99q4KBAtyTrhq9SLnq/Kj91+NZ8L/ddbzjc5rrhUXf7xCj/ik7dl9GJaWcVQ6Irx+xy+9JJv6MYG3aZpVdUtJqdG8Srp2GN99zzDqU1OE7PN5x+5wHu1IGGU/fQLxvvOfDOd7S53nmA+1nSNZetRqVgmF2GIPkVo9Jf0Z3TL3mdmNZrISxcNWZ3qT61l6ypWppxiS6oYAHDgv4oEDP4Du2IeYeImHe0vVSIgf9zISjmxZ3J7qG/4sFCUfIrDo/r17xOTMtVcnPXjMVVGty799q93G5t70Ix5OItTIHgomJjNCXmHRsghjdMcmLgv1zgrYzZkJmDXxH/jujT3j0pt1lAJqZf8zoxrdZ4ngPGlSjIN/J753xD9Gx1kOCibGTaI+YebjUSc4/4nHDx413ZgbbWYI+ajekZrPK/Ynav/Fc8EBkS0jLd+kWvE9NipTgvZigyqHB6T4lu9bMIGGpk1PyYe8RXML6DXsXjiBjwNKiJGrxHTAy69Y4DPdRFOiAGjRDTM9jWH+WFf2aWAhNUiiBPpQVkivpFrxPTYtnotTKUUU7hHUyTnf7coGBk1Ig5AGjw64CIGGJj+NM9CsRIvkxKzPh4z8YX/h/PEWB8B5R/xRSPTFi/6HVimq9BuikzewZVHrGngq8n/r28iY05IL60DzTaGO6WhJieQdGXEmKEzRyxMZtZ5H+MgbFNqvyKUxXOXXPraUydmOYrPoyJsbgnVR8yGUTX0yC3mtkYETHKNkaBmHExMT2KNqZnszYGEWMOl1V/xT0TdGvqZvWrXiem6XIQYoZSTbJ3foMFEdPTLFYmIebwXR+TEtOxjXn/La+I/JhO1+Gb/kJiY3oQMa7cXvVf0U73Ze6qftXrxDRdJH1pyTerQ1zIDOFdGVr33dwFa/+3OyNGamOe7Or6ISLmya4vqNkYIOaXv+qi62hLRH75K/iJKsRQG2P2NKvoPxihRqakX/U6MU1XBVfIuJJNC0RYMDI0sHzfza8MwvUsuUDbJOadImL2v6sZMbyNef8tR9uyMc2IoTbGlW76PBSIJ+OO6Fe9TkzTRWrKhponuyedLgO58ggxcM2/sikbU+n6YUsbo0gM/PhOd2XExpiZctNf8SBDjExQv+p1YloTY7Y173VHGQuajCHENFy4HdqYTz1017fbIGZcC2KIjXH5mr8p7M2ZdWJ0YtolxlVtUbXLuizU8edsDLrWD4OPgXZDcHnDRgt8E7js0cErhJjn4RBfuofv+h74JEff8b/AB/oCJuaHP+56jiMGeUY3fQy+9PX9cPjKgTveB9/1t8U2huCDYHm9i/7I1+ln+kU9r5P/B/rhHDHo+x7lbcxQM78fEZPVidGJaZuYoXLzy+na7LCZBsqoH4Nc/9ePoosUjuBK3f/te+5Elz3aroHLjog5dtPH3nHPYQQFkPWFe37cFb7rY+Ovo2sZiPng++AGJga+4p53PH/TXwAxiK/xX77vrm/f8yS58omNuUcghtoY4rbg7/U6gRIRc1/fX6Cf9QVCDP6i17/A25hWQbBBl06MTkzbxNRaEFNLmPldWRd+I+fy8OTiBGzu+eKDzx345a8QSviCBizgYsd3wFU8fg9ipGccX/Ho1I+7XsHE/PJXR2FX9t1bjiJi4GIfRyfvGaSOktzGUGLIrgtO9pAvIsT09HB3ovN0yzdO/tsWg6PFEzGlE6MT0z4x3S2IKUyYRZ7/L38l+AmEGLje7/nuQ88dwNcr8WMOg4kBPwadh3+IGGBnHF/8CIoPfvyuj6GLGn0/8GPuhJP4qh9HXyf1YxptDOUDfRId9tCv4P5ThCWyLbOE/C2eiIM6MTox7RNTaGVjJsxiz/++mzEY2KtQI+b1u77djBhkZAgxJOeiSIyKjSGWrJEY8r0oMWhzSPwYxIzFrROjE6MhMdkWxNTzEmKwC0EszUZtzDveeeyuFwQbg4IGm7UxT3YdFe3K8P8D9naksMfiSrV4IhZ0YnRi2o+VOVrEyspmS0M+htAhJUbFj1Ek5n/dbAVi4GulxCj6MUdxhE3RjxGIwfdKiAEniZb2GIaaJzCv3VvQidGJaZsYc6Q5MXursnwM8vUpFxJiRLGyX74PGYvXqR1SIObA610kkPYK8mNeocT0KMTKsEkjd5EoHa45oAEzsY3BP5sSc/gogYzYGIMr1lyPbG9Kjy7rxLRNjMXQ/HIajLgMknwM51t33fXXfRJicD7mC0/ifMydXM5EhZj7bsamAHsfz/E2Budj9hd+JbIx48gl2f8mvDd7En9PXHOGnRmxH4PyQ6+8TonBD3mlh7Mx5kRzceW9E3rOXyembWIMQ/GmjgykY7gqGVG5/ziO3pIjcc6fBp61qPYX+mMaK/7H22s0ozbGYm6ekBmk3f46MTox7RBjdjYrk4E2TFFH2fbpjxlvs6MM1y67fIPNTExOJ0YnpgNiDK5mRibLmCkxqshs4x5MYmOgZ65ZtGycG2ygE6MT0xYx5gl1T2YP7unlhTGutB5MamMMLq+6UMzejFknRiemE2IMrpJauOxgCguaiXZlV6SNMVgsGdV3haSgY6hf9ToxbREDnrHKvoyNuoiWDLUwbe7KtpWNmSNqmDmVd4XysEUnRiemM2IM5lBR6Xo66M+7qF7ZlevHUL0y83BaycrsZcNm3cboxHRKDNJcbowmLRSjLk4Ts1mwbJvbmCr3K1Ya1ZWmqozLoBOjE9MxMSC77PNLR6gcjMdCZkF3uUfd9d/eNobXXTZbnP4F2a+YEQsv68ToxLRPDCQyhzPsJLc3OzhXLomV74MFflt2hemVibT9LS53zN/NJZ/2jpdz4SHJzA+dGJ2YDogxWIZCzlKynK3X446cDybINM6P6dmIJmZPExvTmphN2Rj5/BhgxkZ/RX/axwyZpcNldGJ0YjohBl1QQ+bhcCLBmIdc5g5mlBluveGGw4+K73n08A033MpN7BuB0zc8ahA9+NBXR+ipYfSlooll8GXD9Fxv/hCc03gOJvyKLvwrWhR+RZ0YnZjOiBFG3nU2B9OiTMyjj36V/EGM8HP33IifW+mZR9EDDz8qJubwo/w5eOBhs+aTY9V/RZ0YnZiOidnQ5NhGG4OoEKZYohu3higVyKqIB1wi+8MT0/Blhw2XZdayToxOzOUkpsHG9KI7bhDWYYGYXUCM+NQNDcSI12GdGJ2Yq8fGSJbUxkhpEhMjA00nRifmKrExhw6JsTh0SGRjDsnPCcRITx264ZBOjE7MVWFjwG2Xra9yl7770cZzHDHDjecsOjE6MTvfxnBxZfFqcqq3ydft0onRibkKbIwYniaX9EbP6cToxOwwG7M9lk6MTswVaGN0YnRidGKufBtjkS2dGJ2YtomRXVeWq8LGRBnJwr3ZOjE6Me0QYwnl81ZhmaJuy863MVGPU7IS+JfWidGJaU2MxZ0wSi4em7U5MtvNxqAIdO8IWg3RaAu/AyMVmGJgjNKFkdGJ0YlpSQwCRrZaIKNqY3q1X20A09fv9Zp8MVgZX6DfaxtrIMYSYtwuWMN5iyowBBmdmCuDmIMPP7Jbo/XIwwc7I0YBGIRMM2dG1cYMX4LlaknMWJJlS5MH9+49uLcnlWTLtl45MWZvNReBVYQRuKrAIGQ6JGbq7pe0et1eunvP1vyEK5KYg8df+a/f0Gj91yvHO0EmZlACpgUyCsSglpfDh2/Vfj3a2sqMVR3+zNxeWNceSKUcfm8DMa5IYTKejWfnykNNgDEaw+6OiJk6/mffuk6j9a0/O75H6Sf8x29qtv7j+J6dQszDr/yGhuuVuzshJqQITHNklGzM4RsuzTrcETGDVUVizLZ4POYJFu0pTEy036iywh0Rc/efXafh+r0PK/wEDYEBZD68U4h55L+0JOY37u2EmIRNZXmZTmyM+fANN1wSaG7VghiLO11wVNL18oQZOTX9RrVf2ujs5HV76VtaEvNHCq/bS7+p6bp3pxCzW1NgfmN3Bz864vWoLK8narnSbMxeFWKgt3+CnbNXcKzMEnUaVVdHxOwWXe/H0AzOG/8POHo/Hsf5gffA4e1dt+GTt/Mn0XrX+/jDQ+jEbfSGwuu2W3y9f//B/fjzG11fx5+fvfF/wsef3kJv/vSbd/0/3Nk36HRRGTG7dzIxP+/aTw6eJr/83wgnYN2Pjp5BL8xmibGpXjxBxrIN/JjPd+zHsArEGMxDEHsewmJSYmL20bVZYm7v2v9u9AmhgDEhVBBiKCGHuu7HjwWiKDEidNohhiLx0292/T75jD/95K4P4c/09E/wSQJTw9rJxPxn12s3EkiewbA8Tdl4GoP0z/8EyPwcHvDP/3Tj32hFTMPFw9AcBorLusQ6EqqxMovBrfXq29UOMY5M4SBac1Wgx6OwK0ugUFkkiMymmJgTdO3bHDG383aCv/H+m+/nDo9RLg51fRR/3P8CveOYBJjrdt/9OxLt672/92EJMYJRweQQk/PTb+7/Sdf/5on5/oP43FVIzDMf+M+ur1Ob8jcCKv/JWR50x/3449cbiZE9820Rs2921ndk9xHfCRkxlpANX2zekKWNfMyWJDD7YpWKMZ10wCpGYpWSqSEfY06wB+bm5sa7c0MSYk488MCLkSORF0/Ndk7M3t/5MEfMHbdgCyMh5l3vg30ZPsTsCA87dtt1hwgpd9xyv8SRgQjw3aIXbu+H4Q7JBf8TvP/6yY3rGBECyvcf/DrdrSFifnoLBuYqJOaf/2n/P//TB0Q2hn5+RrQ7w9aFe5SEGOkz3x4xs6ciOGp/5KyUGFektgBCeQv2oGs75/xJyh8n/Ucac/6uSDlmdruHU3EJMbMPPLBMfulT+zolZu/d8HVKJoYnBvDAh8S0cBBhY0OIuZ07IRCz+/eEn/DYbjkxP70F77juWsWIPEvclhv/J79bu+s/vklJufqIQQaE0sFBgqyJiA/u8OeN2zLZM98WMftOvUgTXS9yWxRCzFCVZYZcQwk/l/y7EuvKXBEWiDGEqmUZMfwv3TExv7NbIOaQ5NKX78qEvRe/PSOfD3X97Bbkk4qJkS/pFY8ggW0Y9mB+est+zpl5A1sbIOYBsj+7Gol5BjigGy66K/sNtEsTbcrACjUjZuPriIyYIpswhAw2tjkx27t22RUsJzOVSol1yIiJbO65EhNzxy00HoYxueMWZE9aEUMec3/bxKCNGGzDkGHBn3+TfOQ8Gvj5FJRncbSI7NCuCmIwDtSKPMMTs/+yELNbRkwuXiyVStVyxXXl2hhLKFdAq+w1S4k5oh0xPAo4lEwwaEXMR8V7tTaIQWj8BKhADs0bmI5nkVUh3gvalVE35uqzMcS8EOsi3pVJiPnAZbEx5nyqUIOVYixXcH8MaC3jJc3HaGVjeD/mkBBSFk6o+jH0BE8U+o6PNfNj8B7sWbIjI7Fl6uk/i0ICyJ0hseWrkJif04jyfsmu7H5FP0bR8xc/8+15/mdV/BjuYnNZdkp/jIgY3nk7YtyMH8PHyhSJ4W/zsTHe879NTswjTWNlyM///75JvP7/uAXHzbroQhihAADNbl5txPwn9zzcKAqP/fxG5VjZfiViHuk4VrbvLNmhHJndJ83HQEIGOs48s1e0jVEmBpCh27LO8zHiWBlYi9vUieFNC4+GJLoshKZ3P/JY83wM2pb9+4Mksvwi2ZQRMn6KYmSYGHBm/vdVSAxJtSA+7uchIemZpxvzMfc3EiN75tvLYO47+yLkY16c3SfLYLqH87Ol7B6707XjbAzK2h4RW5gN5mNQjQy67MWJfknYDBNyjI+oHeIymOge4e5WOX+SvcQsfP9B7NaTcDMtjSFB5p/egh5wtRHD+SaYj2dEOzQh5/91ku5XSsdsLudvlGUwzeHq4MHaeHnEbNg5NkZScQr/9vG3NlpXhiNltFRGTgwtOqOm5BjZPmC7c4g7aJcY8FhohQyuGXuDiyYjdGhaBrsyb/B7tauCGCGP/3McZOb2Z9R/4evKUIXZ1zddV6a6aAZzNrunVspmLSLRGUvvFd3nH/Kqlp96tlnt8nG9dnm7VftH+tWWh9YuW4bcsfLCQjIhGJmQVIWFifaBjYFpL1tOTJ9smRWJcedVq089W9gf8zt6f0zbS9uOsl901FHWr1a8bMu7+YleLpe3MmHmdb6WRwcka2a61z1x7ty5MMNYt+5P3y739Pr6sujv+ok+pcmEFlVkPKGOiNlz/Pf+SDML8zvHF5R+gpY9mPcu7BRioGtZwxbMe6c6IcYdUEEmL5uDJwqV8cQsLS1RYsZMSLZpK1e4rzd/cnR0dID8w39Xh5Vneaog4wl12Oe/58P3atWFf++HF7bmJ1yRxFx78G7tnpe7OwEGackoI5NvIoxxbm0ekbI0v7a4NrNEidnqhYnBGM/MLBGeBxZDKtNvFZEBYHQtmSuEmK1bSEtGCZl8M3VZ8wizBhfkeTQSOX96mxFzZn3i3OI8Iub0cl5V4U8BGQSMToxOTGsbY1BApikwEF0GUEbPhFDIrDc/v62IOZ+H/9XIRThaRP8/VXWPBmQwMDoxOjFtEGNw93cEDMrHmJcHFkkjintxdPsQMzpzDke+R1YGzuAjdQmpkEca6AjrSuU6Me0SYzFJjYw32lKpvPfi0jrJyvQtbydi1vL4f9V7cX411JSYUEDRc9OJ0YlpgxiTfFfmibZUKp8eWKE2ZmU7EbPKEGLOnVzsa6ZUHgo4FYMdOjE6MS2JsZgaPf/myIAfw6yOniZZQ+bMNvJjRk9PEGKmZ4i1ocWk0QSDRDvyXFKp0cJQZHRidGJaxspMStHlpshYdrnXIUK2iC7J0OLodvL8R5eJ4OAaMnyiruVsOV1MF+tURVYZGISMrrt8ZRCzdc9LzJ1XzmCq6/sZLPnl8zjfcXr54vLpge0VXZ5Zht1YaBUyMvPTAjE+e6FcLscn2aFmwAAy2053+VNv02x9aufoLk8df+qO6zVadzzV0fMSC6tVyagio1gls40ymCfX1uZJBvPksttM1Zfi9glzKN2NxAosoYTNq7Y6qsS8DLrLGgLztrf9bMfUld391PUarms6eV6aVGIGhtWQ2d7E0AIe+De6yuX8zWH/wuT4XExbFdnLoLv8Nk3XjqldfukOLYm5vqPaZXUVWUGvLB6R6vznp6enL0wL6wKzS0aML9V0OeLlaiS8ASp8pWIqmUpnbMrEnIYKGdGSVMnkY8HGjjLtdJd5eWWqVoYPPyrqsSQdNLcJcstdMrkyxf4Y1Yv/e38P3+AoOf5yFzn+3t/f9adNidk5/TGaAnP9bi2JgT1MsDq4kEqIK7QUlFwlV681t7Cn5SpkxKWbVmfF1qKU05fK2rlVThsbiFGo/m/Vg6klMXfcglsr77jlNg6TQ138IW1sfv/NtJPsowpGphNi/uDm/fDxB7/Ah5iTHxzVidkWxJDZy+mDPb6mXcsyG0OIUf1A1mCOQ8SaqGQPsB6ryRqoznWjVUhGZUQE/YgUNpXO5YrJOBwmnS2JEVRkI5h4Y8wl7fN/4NSLR44cefHUvk12LculZMkN3OFPDrluTCIpq0KMgu6y2rX/5a7beGPDY3J1EvMEGNj3/sP1//ggfP7Z9c+Dtb0efez6k7/73ENdXTd97/o7H4dHfe7U36EH3vS9z328Cz9EQsyGdJdPncJ9/qdOyJQx3NFEenzBb2uuJdOJjVmg/6a6Mwx+tM8/VyiS6z/szGRimaJ9gZUSE04DI45MwFf0l9lk2hdMZ+31aqBNYkATMzJkNrsbNDGpKOYmVWQbZcd5w/JRciiIkuGHqRCjoLusdu3/4CaOjV93/eJtVzcxR6//3Mcfv/4f//0f4MY//tvfXf/k965/HkGCKLn++ff+wxPAE3rUE5iTz338e/AP3SUiZgO6ywBMDF88kQek6kswEG9PPTPsbjENQ9HGcBZF0cIgZBzgyzCxbCHpCwtejS/ZPZmUeTn9Drs95Qx7kvW63V631+vlUn+6bo9H2iTGVxisgcLfIHtJVGQb1co5YgAPfMirlRNYVIlp0F1Wu/Z/3bW/gZ2rl5jrnz8qIgaWQAzc8bmHECM/ExFz/ece+pmMGO10lw3uUCjkbjk/RkZMaU87ayrrs5qYSi1bCnP7s3CpUEhFErKogLNsL/tMJg/ajNltiSrenwWMrL2eS7RnY+IpPIzZY74UCn/CdkttVyaoZVDRPwXHX1ETU/Xi/wH1+8WUXMU25md4VwaW43m840K7sseJjYGbsC1DJD2Bt2OYGLJTkxCjmSYm6b60mMXzY8yNI8RlxFS6yZqkH8cxIdhFGQRDA39E27L+Un3SHyEtnIn0ZLxiYqQxgEgW/JdcwBSoI1RKphJ2/gMmQIftb4uYYPfB8ZzL7ZYp/GmkIisQc4zGw+jgC6LH3EgMFZW5bRPEgJVpiI9dvX4MWAxiYxAMN/G7soeIxwKnEDgiG3P9nT/TjhiZ7rJ5ol4dcvnGCx4hWHZucXFxRfwvISfGFCArQT6FqwcQIJkwvTtgZTFCB3LYWwknYCfWncbmItyfYWtsTNwC7QNg0EYsEGYRKSlTBJFTQ8GynFGyK+ttQJmbuBSeneAyspfYxrz/5tu4UDL2XVSJEXybDRHztrd9+uauozox2EP5k78TiEFmhd+V4e3X5z7+aYSJZFf2vUtmY4bSbMKVHi/7c0OiDOaSZCllMK34D/3MFAeBj4MxxkRBGCPE9JQY+vCEp1Q0opP9TqcvUqx3p7kzJm/Zjkmpp01JvB0z+TAxPpMzEwuL8zHM+XnJmlHsWlbyYzanIivxYygxvFej5MdcpzSiTFF3uSkA3/t78GF0P4buuzAxTzyObwh+DHb7n//Lf/8HCTF3Nnj+nesu7+MuHp80ujxU9MPQ1diEaH6MkPMH8Ym2cv5WnhiTmBiyK7MSCSfMkjWQGkTDxAbH/VysLFCtxWM1REzKlMKpGI4Yb7xe9wdUcv74v6eojCGJLmujIiu+/hWJEW4fEwyLAjGPtBsrE2LMeqzsKHb4SXQZxY6F6DIQg1wc8HEep9s3lejyRnSXjfuOSN9teRtT68l6XLGsaBqGe2IRK2MsJkLnVtshhtiYqQZiCkAMU4nDlgsYcOAMZsDrQVppHp6ESC2b6cepy4yJpGTorswZQfeWEjJiRufXzs8QYubX3c2JMc7OYhXZfcbN52PefzOBQpEY3rSIBDOl0TUV3eXmxPwACKEJzKuXGC0ymBvSXTbOHoF8zBEFFdli3mLOpIfFSuV900sDM+vItQ4tj7ZLzEFFYqLFbDEXz5b8ZR82M4zVF/MKrn/AYXdYTZF4wZ4OJ7LEj8Gefy1QQeDwrj8lZmk9Cn0wa6h2eTnUMue/z4jlPzXJ+d/eRUcqKxEDZTO3XceNV3r/v72nYdByZzn/7/39L7CJ+QV2Z0jOf79OzOXO+YPocqPuMtTGu+FzKCTJYPYOL46eJ71b0fObszHRqt9rcvjHSiwhJlMY7B6v8Q/11SAEbQX3xhs2Fe3E1ODNWTZRRMTEPdL+mHUcMnNDf8yyqu6yzaONiqy8rgxHymipjIwYWnTGS5QLOswbrZJBW4w/5SPNJNaMD7pu+lOdmEtIjGrtcr+XBJfMeScDseV83qLStbw+2rmNiVYHRcQErEl/XwUTw2TsKZvXWbUTfCDaXPObIpEAw0BZGQ4uZwMmnJZxmFA8oJYMSHowz5AezJHlmfN5tT5/d9ioIjVttHXUH3MZdJf12uVtV7vsURMqN4bdOOfvjA+WwxP2mte8cWWMBhujQAy2MVBXVgZxTasnRapkrB42WzJms3FYWQyMvWqKYTemFMjiT4nO+/xDCZVaTFt0u+ku6/0xys/81vXHxIY9KnWYiRBJ/qXZSnlwLjnhltiYvvWBVWpjVjdrY9h+azE1VkJ+jNWYLCJUrJUa/o5WYy1uq9bswqp7sW2x270ZDE5QWUvmxPyiW11LRgUZW9Sw7XSXf6YhMDtHd3nP8Ws0BOZ4J89LzB3yNAMGosuO2XjdZnFJ5sf0Jk6OnpxAyPROzAxsysZYfZEEJDyt/c4EsikpxxguvKxHaaTMH8iKgKmVTNjhtydNSezG9HO5TkLMPNUrW18iGhkqTXGKyAAwuu7ylUHMFj4voIyhhAwPDBAzaT8wx7LVCQEZeAtH7f1nLo6M9F44OTCwKRsD+ZgoXqSOOdcdG4tGK4Ucvpko2as+wcTU6pWwEXsxdp8Hb8pSCaczLI6VrUVB2nbk3BnQxOwbaaK+1IgMAkbXkrlCiNm6hfTKGpERgDGYZ4vVarVYLeV5YiwXT1Kl8jPnz8y0lY+pLkxNTR3MKBFD8zHZLM7HWPtTc7Vs91yKlgLk6ukYmvUMcMBK+ky+MkanasKRslqESaX6JdHl08uJiRWUmFlam442UfgLy35nImuoE6MT05oYQ0iuIhsOiSJLxAII9f5IGWOUpvzJv6WWxPiQ9lHVY1XalTlLuVyuVF5gE/h0IFZMFiMBLlRWL0GrctXPsmwy5wuEc8TCxD1GvFeDbEzcISEGpP2hPIa0+s+oavuj3lK5iqxFJ0Ynpk1iLDJBGZtYRsZCl+ieCyfPSNbpi02IgU2XCa75VKqai1ijTOOuLJxIWJ3l7iJJrDBjUQgAjNEHgo0pQegsAVUA/eDtlFji09QjJP1fq0BdcyrAEzM/Kl1rw2rEWNyJBhtj0YnRiWmLGAsj35YFQpZmmpjDednq26VGjDXaX2ILUCgGa3yuwJYSOJ0frR6Y2jNFq/2tTKlWjhELkyjF8SqnOT8mZ/WkKxFfJJNLlrkYQMaK92T2uDeatJOaZ1S7HFpeka6LfeZ2gaFyUzoxOjEtiWkEphUyrftj+N2X19E9vrBnimshWxjvTnrAiDC5OngnhXIEuGBsfnu6n4niSuf+lB35TalymcTKYuCx5OoYoqydhACgzsyaxuwUciZnvFYJ89X+fW7xH7ebr5Ixu8zITrpc6sAQZLYbMbom5vYjRgmYFsi07sHkBC9SBVnD/9SehUIxwEDVSxCWMYGz/OPlYjqdrgRwdNmPems86Tghxlljw/4aYoWLmBX8vnARA1NjPUyyXgiqdZQJ0WWzLWdzWcyGTHGIAmNTETXcZiqyuibmtnsniRkY5RRmM2TaJIbx1QeVmpUPxIOMlSz0qEw5ziLPvuoFB6a/6odvZQUPn+T8veW40yEKL9eyuf6go069GWssyxeWtejzX4AmgrkDWEVW2cIQZLaZiqye81d75rVTkf1uhyqyeZWcv7GfQ8Zi2RgxkFRRa/CviaXK6IQ0VGoJ1301OwaDk/sdtD8mUK2XMgUaXS7U2JzRmS7zycx+FjIygXa6lu3lWV+wUsDEuMOqIrL926xKRtfEVHnmt7BKJqBaxpsgyMBo8iGXpXM/hklPCnuxqYMHD0JGhr9jriQgEzA68cLEWDPQshyM+QsRK9ce40+k/WWIBUCrv89ZqbJZ6s6AKAb0ZBZibfT5W0K5yXIsXSjbsDKG0ahaTLfNVGR3N2nyxyXKX5ZVK3+5q1nB/46pXd7KSkyvTfXqIepLvmxPvRQaEgedkLyMZCnEyqyZOQ6Pg+PlaimTKVXLgxw0U5N8/p8pITWler3A4q7lRKUMvj1b4XuW2WwsYXQGnTaPL5Pzl+uUF3suYa3C7oz1iPv8RyQgj/TyGcxoLBlncxOW7aEiSx4ha/PvoNof6/t9GrHxA8rNfq5v5pmbb9P7Y7ZWRTYfqRTjNcesJB9zWrzOnFfIxzi5LdnBQjqWS4Gj4k/lIsVuzs7YfXxqJg44ZWJJ0lFmNTljmZiRV8YIw1bKZLWGM+kkW85yHk0tWwmHETC1TFggxn1heXla9Gf5XB+3s3S5hm0TbpecmH10XWYVWULXhokhErJitbJfUwnmX9/0s7/frxNzeYhpvHhIR5l5aMhsix+s8XVlFsv6B0dxjz9ZA6NKOf8sF09OxYrx7h4ImS30dMeLkeQCZYalMstQ7Z+ANv8x0h8DEhn9ECvrF7qWPawdcjO+eBbXylD/PxmxelElptAegzOYasoYllDYMxEdsrjRRlPc53/27AVQkb1w9jKryKIHHH1fAzHtqsh++uajcm1M+hnamH+g3lCmq8hqqiJ79qwPupaDZ2elKrLQsRhJ2euOmFAHYDl3foYoYqytnl8aVaors6ZpVHm8VImPc/mYqT3j5UxujtxaILWW0LXsR+xES2Un6o8pFkgcLMXXoEXq2Zg1UhDFy9iSN5rB/WTloGyq3wDhmBTxfHAtSufH2NhavRy0VKpSTcxTnIrs2curIgtnPvDtRmLaVZEFXf/bZMQQfYw/AJREShm6iuylVJE9e4pod0VOzUr7/G2OLJv2RcUKf6H8hfNwUZ6+mI/mp88o9fknqNffk8kVpOmYQoUiM5UNYiiYTDw9NjaWYMu4gyyZrVTryZI/zusuh3O1stFD0/21gt1fcjK2ahyFz8qRhvkxoydXpqdXUWHZ6JkVblcGU/2qpXjanIpvDxVZJJ/xLiVi2lSRBaUyqW2Be36BublNvGXTVWS3QkXWwjh9EwaXGBgUKzt3ZvTkOexeX1Tqj6lS2eVSaVKuHDuZqQ4SK1Ok1ZbFWtzvr2dx5b8nlewL+jPRkkCMKVBkA+FKHYWX7WwxZosa0yzakRUckcY5mKcv9vX2hpbnB0bXzvX1CkrlPsaRHirKidkiFdnrju1/tzIxbSr8oekxmBWBmKNUW+ZtP7jK+vy3nYqsyx0yW1zuYWlHGd+D2avYgzlJlcgj3UKAmTuwR4i831TcSTTKPKWk31+NkWPoKPNBpCwnIsYUAA8nnEmVk+mMLxANFllMTzlntDbMWob/Si/K9i8OnLyIjjhiyjGGteeycm3/LVKRvR1ObIoYrIJx05/KdmWfxubly+rbMl1F9nKoyHodlaGhSJ1t7PMfUe3zj9Csiy3O4TJeq/VQaKZSFRwxm5qrMLRa0xoA558nJsJWrLmsiBgcOLN6fUYo40ykykilP+7IRcLWxunkRA9j18iF+dWQqEpmojJhyJT9johrO6jIvut991+3aWJIfEwg5jaZGpOuIrtVKrK5bNCVrsXjpSEJMRc4LZk+BS2ZFEUjc4DuxFKVSKSSIhmaqZ6YnxxUCSWmmB+m/BlxGbOnmhyz5Xymij/akOHB4AQc/mQVipmdJqvCHEw1ZQz3MPSaTngTMr2ys1ujIovcGxViOlCRxQ4LHysDSvCgP5IS0lVkL72K7Anu4rkg9fyHqg6vo5abTabFxPS6eb2y0OkGP8ZKvP0FW3yB7MNArZ9houFKNyUlN4mNTNmLr/p0lnU4yiyqYzYlnBAPSEB9WVBtxJ/TaetPMIxVcXKs2MZERX3+qL8H5hOY5fmYs1uiInuMu7KlkmUdqshiZ5/Px/xCCDpzyRldRfaSqsjuO8GpyO6TqcgWatmYK1MXqciaR3Ytg7+/Dkn1kV0rSw3EBEhoudBPhmAMZkg+0hotjWNSspk6/lzDxf6xcsprSvhYP60yczqhbMYYUO1Qs1qtqrOWUWoI+TG9iwPzF0fUFP5EOX8cUt8SFVkFG9Ouiuyv0baLqMdyOf+jokl/f6C6LdMzmFqqyO47gS4en3GfTEV2IuWwucyxYl40tnh6cR6iy/OLF07gQK6cGB/xXvwZYmL8Ce4SZ4hfMx4pY5cGOzKgvgTV/9YoyWAG0qQZplxkNjSdfPTM9K6RkdDKPAp+A8+tiJFlbS+PiqwaMR1UyXCDlkldGSZECCt/WW1bphOjZc7f2XDx0IlLIcsQkpIVDY69gIUxYJ08M6+k7Z8hm68iSWNOxYRy5iIp/8846OhYcFaiST8p+mfRsAxP0p5LoxWzbogY+D+trqys4Ub/M6sX+hSVyo2qtcvey6Mi2zYxuibm9iNGVKzsldYu22iVzEQsYXa5PWGLuEpGsgZkxNCZfrkqIcbJX/xMCTv/U5UUmYqJiUmXI2NMlKnGUX8MeP59ghZTx8TgnD/5hz6uKs6PCQVs2hBz6WuX9f6Y7Ve7LOdE4IdU+5u9yWwqYWP9gl6Z5dwi7aOHCWX4s2xGGSFmKlckxAhOPJPDns1URkSM1evPpjMVR71IMpiOqGlDq1ldmWxF+8Xq/hIRnW3WH6NrYqo881vYH5P3qlQu90eJwl+6XM3W4mxG1JNp7iWSy7Q3pqE/huzK9hRLhJgSP0hszEFIidFdWSmKWzUhuByPFwNYrqya2jAxu/ouTkvXRJ9yI6kYGfEyubeZiqyuian2zG+hiiyjiIwzMEw1MatJT3myYhgxS3swe3f1qvZg+sgUctZHiKn3UyNj9dRIeoZ4/lOTOIVpjZoipYqRpDATvoh1w8RAf4x09aop/CkjY9p+KrJX2Lo6VGSVkHH2D/Mqst3ZwUI1mU6Y2+5aTpDo8mSC1shwjcUJP0GonLFPkXoZtBHzRmIRny8S8yX4/P5GiVHrwWwPmbCuV3bFELN1C4hRQEYABlrk/WWQrSiLdZdbEUMzmFPQDENSmXT6WGWcVC2Xij2EHFTmz8T85XI2zsYdxo3CsgFiABm57HJY18TUiWmHGFSeLEcmMCzWxDRYZPoYLZUx/LRpzEnqYg5GRHrlYFp8ZVpFg+vFQEU2nY1XuKl+l4kY6PuR/s64gkYnRiemDWIMFrl8l1hF1tCgIgs5/wZ/QVaJSWzLoI/GlyM0G9ODuzJLJdIhM16KUpnZcKraF/NfTmIsBsamJDelE6MT04aNCQVkusthd1MV2fyyLCbFyJUxaAFZ1lMWEcOQzVjSRzqayaYMI1OxV/syGhDTJ1tmNWIshsYYIUZGJ0YnpiUxAEyjE9wMGcvywAxdS/jj/AVZ7bK1SKv8q86y1MZMwVbNTzuaibSyielPx7vZRLHs2SwxofVF6ZrmppNbSEec2awODEFGJ0YnpqXnrwBMc2RE0zBm8DSMxo6yAI2SLVSD/sEpwY+ZGnf4UgckXcvWoL8G48nL2eSmgFHS9uf7/C3RRGhoaMjFkPCFMjAImQ6JOfjwI1rFOB95+OCOIeYySLxupYqsIjBNkbFMLJ5HhVtL51fWF08rEmPNcXrL6UA6u8DZmEI9F05RMZkDVBmDKZVB7q/EVm2bJwbVlQ3Mnz5D5scMzK/QnL951p9EU2r8Kawia7B6ncpJqFBHxBx86WHtVGQfO66AzEH2ykISEzN1r+OpazRaTznuVdajvtT6verERAMqcmU8MhYkiy/p83eNRBeXBpZWo+D059eUZ5Rx3Zf2/jFj1UYwiuW80USBti/76SbMavNE6dgYLYiByWTnzq2fhlLRmdXpPN+1XJiEsoL4XBmryDIelcIyW6IjYh5+WMsqmccebgTm+Av/+laN1r++cPzg5SHmbsc1Gi6/UgnLpa9PUicmoFqUmCdTycyh8LAlGg5J+/yj50dP42HGvcxJRWJsVEOm7kFdydzwJas1UKN7Mk7hb+M5S0ViVkN4DubpgSWYg9nLdy2X4z5molhH2v4wnUyj2uVHtK3EPN6I5Atv1XC94Lg8xLz0lJbEXKNUJnnpa2BVV0RVdtlDhnaZQfU4VU3502FpBnN6YJF2La8oTidnMkQdw+6RbtcIMVOFGGPSdjXMWk4IHWUWQ6Zeribr/rz5UqrIbnI11pw/8q9aEvOv914eYnY3XPR3okaH/wYHn8XtPPiQ3AtdkZ/CN+77kHAsXbtbPPNCj8X7b+bVFbjOPWmPxbvexx0e6hJrkmqqIgs9mP76Qpatyfr8QRmjV1UZg0j7I/2LqboSMTDOz2q6JMSska7l3hPzi33iruWhaLHO+rB69KVSkeX0MKi2H1r3i9uZj4n7lI819CwrvW6736rp2r1FxHwWkfDqe58CLCg3r/F3AzfvRTbpsy8DNZ9UQqY5MbeTp/F29CRjTAgVt1P5a9rkdz9tk+XgQa+JgM91mqrIDhX9hghryzskff67di3zNmZRmRhAxk52ZXJiphbsMc2Baa6MAT3+KFZmlhNzgq59WhBzjLyvHcPCS+jVII3Mx+j7H23F/Oh1vJCZrKWsFTF/TMQBvvzWtz70l/83f++zXT+nR99AZ/8Q3/WH+A7xw7aQmCdvfo0eUWKAkpd5Yq55tYs7DYcvKxDzkoK67nUS+TfJDaxCQmXhKBOkZ/xQ1/4XyB24s1wkV7IxFdkTpGv5hJyYKssEq94JVkxML7SijJ4ZxpX+iZNq08kZZ7lnqmFXVpjqYZ2M6RIRc3KC7MqWZ4hGBt2VMRMM6GIYEjbpruzsAx9/MXIk8uKpE5vv85fKyB6jb24fpYdcJybpvLwdv4KSV7sNYjgQJCh86cHP07v/uOv/hZvozDYjRuCAI4Z8psTwnxFbSsQoqesqKpFyhgWeYnzII0Hl424jKj7cqyN0wW5ERRY0iKmK7FkpMa5SkRkOuxNFkTKGpS+xCFGpVZgY23dudVSNGNBHKtrj/dK7+rO1dHhjwFglS8XzX3Gjph3mPAh3oMYdbkaZP2KYSBiKcoW/B5apdO7mdZel1z9nWO6nh5wyBtUrE5TMxMQ0vpW2JuaP//JfH/xbgs7P5Q/cJsQImy2OGDAyXxNIEYjCdysR06Cuq/ikc8RwAnH8k86zcUiCCv8ep7GKLIPmrroZUa1ZfuU8znecXl9eOT06oEoMRMk8pYQst1nxbCiODAMx+sUxLk9CBg0lZmZlIp8/t7Y0MDq/PhESVGQj+WTRVb10ustSE8MTcxu3Z+bezhBEFBV5p7/CW2lrYh76Ob31pa6/3abEABJdYtuC7xERw1uWV4lLo0SMirYiz4Tirkx4SfjtGSWGvFVJiNFORRZcAGYiKhJeptMwBgQZfWVisB2wNpiTBqWxdqLLVpMtUiqmRKuaiwUTVoUM5ujJtTWawTy5TKtkQEU24ymnQslLp7ssu/xluzLBnKCjO265/zpFYhreSlsS8yVwa/B2DO4kn7YhMWBlCDMiYl4WE/MaDaMpAdOaGBxw4d194h5eTmJkKrIGMxNLsdUIIwouT89I++lPKkxcQqqv0HuZ4FMxeFnFN8itQNAmYoY7xcj2cpkkGmcuXmgoZlBRGYMbhzE6yk/DmGXZZC1bjCcvme4y56DQGNgx8gref11nxMhXS2L+GO6j1uVL1O/fhsTg4DHA0mJXBg96eYM25hB5vvkAZQtiFHZlmtkYM1PsLkOpZHFYtCubnr4g/nMhqjAH0+lgU85cNYab/G2VUgn+lmIBXEmWIcuJbyT9JV+AQmP1VMiKhcXfy1isCfOWhUEyBVb0MCAmunZGGJwG/05yVTIWd6zsT1fjqYRZOj/mEtgY8gZ2jJ/qp0iMyq6sFTFdNBomoPDQz0VkPMTHyujaPsSQ+BhPzK0IFoGYr/FcKYSXdyup68r9mENCSFk40dKPEXn+HavI7uMliF+clekuT6bAf0hOijUxkRhmr/C3t1dhDma8nCuXa/WCkcyDnZzcMz7ZM4m6+KMpaiWKeLpyhp2rFzNGrDvOlPZMTg4uTA5OekU7Lqe/YFdcaLifrD/GTP/swv/46LILYssQX5ZGl/cZtdNd5t+wKDGCV9PEj2lQke3UxnwDm5dnRfsx9JhtaGPI3kuIlaH9Fx8roxhJwmZSYh5pFStTJIa/TY36dfJYGff8b0xFlkoQH5mVq8iOo+3Q5GRuqKPp5NY5U5TZY+sjs5Bhs2WyR8Z8ZUSM1Rt0BoNBp48Enq191VrZ7ighRphclkmk2bFYVlSX6XE0AFOz17NxPMss1nFHmSTnr53uMvfyKBIj3BYNwuBfR4GYxzr0Ywgr3+BTMgShbUkMsiRCPuZr4nzMy9fIos8yYhTUda/jt2W3qRPDv0/xzz4lhgsR3Kai39tmBhNGQu4+wlsYPrpcSc0mJhK+asbVGTGFiCcyl4vU6FQka6IWiUYwMXBsSzDhAKfOP5ZKjmXi3VjuT4GYRLoghcWexaPKc3U818+2KWL2HRFbmM3kY7gUsjIxwvxLQYX5dkmgBxHzSIexsi89yO2//pBPz/x82xFzJzIoT94szvm/LM75v4Yt0Nf4zGZHOf9jXSQzrEQMPOv4ZTjGP9GHuNdIYvc3WiWjMjkWxhRD8s/l6qTPH1EBXkO9CK5GgEcoE62QXn4oVfOFc8kSUWWyMsl4rmxPGomNsSaKUmKCdREvYFrK/mop4nQ6I3jQXyGd6JwY0Qx2UrPMr03NWqavkhIxKOH8bi6QQz7J0zHX7X6s03zMN1ABAPb/vyyKnW07G4OryV7mj7iQ2J3iIrNXuzZYVyYqTWogRlqaREcq4FfgGBci6JwY0dUiW0ZCjCGchyb/cMItuuZ6WxMDLom/FLZx6mNWUzTur5TxkFgmZ6+a0jVIZaKTYWcpO1jPJXCWJpqrW4EnMTGBdE1ESzJd8TmdQR+sGBmNGfd2Skwo4OkXlqffI7q5qboyEqu5TZadoYfklb2NM0jC8SZy/tw9X4Jt2TfQfV96cBvk/I/v7NrlQL/aCgwTbX82N+SOZMsi9SV3SLb6FIgJOzO5dClCTEzAG2ac2UGyRRuLF61MNgmbMZDBtBrZORhSSaPJTIW1mnwZJpjiSwU8ZQpMHFIwTkpLED5miO0p0HgZVviTLRVlDLEoxj6nWEe2v6P+mEte7a9GDA2GfYNPWqJTuOzsb7dBdHmH98ck1IqXvQxV+Csn3LnuWlnw/EF3WbpWJhSIKdVq8XJ9Eqv7WWOOHEywpI0yY/X0mC+b6wO1TSDGFukfY/iyF8h4JlAbjSAl66Qmpp4ksIAYYCQWy1RySUJMLR3giWHy0jWsoozBqPzSgc5UZB9+TMvX7c8evsTV/m+9TNX+e+71awiMolj0ZdDvVe/zV0GGAgPEsLPJuVLCz1diWizLMm3/JYWcv3UyAgr9Y6ZubFY8qe5JR8ZIXI4om+qvspFAuYp3ZV7CQZBYFU8mZu2P+ITamhhPDAUmk6v642h2LI0EJPu5fAzTplK5GjIBd2d9/gePP6bd6/Znx6cafgCraUfZDZepo+xySLxupYqsQREZDhjIx8QLNecIzD92iXL+UIaC+oLhqlxSqZKxdjvhqg8nsmTTxIwV6t3xXDCMLU68XCgm/FksIhtkJ7thTdpL6FZ/ci6XSC4U0lzSP5GRE1NJJ9l4NsvFA2r+fknOH//PyFKehqGKDADTsTLGca1et+MPTykhqSEyN9w7dZmI2dELtGSUkOGBgR5M1s+4zGmHKOfvTqAZYDCjLBE6tzijQoy/nMtkKkk7dczHasFwuruOY2WMLwUFmsYArZLxBXkbw5TqkbFKIVapcUYmzBFj98ciEezCBJ1OjI0CMQjfM2vnT2JoZs5wdWXtIGNDwGw39aWDDu3eSh2XHpirRhOzARkBGEAGB5bNkuhyb+/FmYH55REk8L+sUonJgHGarDk8XBVzoZQrF1JYDiMRSCQC/YEAosJqrES8/WHqxzC5ejRctdNUp8TGQBqGhUgZwQa4odFlIElCDBT5w1S/VUDm5HRvr7qKrIGR/c79bl1FViemTWIakGEMTRcoY4QWR9dGyKzl88rE+AIMTBrrJ7Yi7M10D9rTCYbEnZOOZDLpYNFgGasnna07Sk5vIGwi+Zggm4xmspzcn2BjwJyA7xL3FzPUn6kr2Zhl/J/atQb/qZFmusuGYalkmU3XXdaJ2TAx3pbE7Oq9MLBOu5bXFbuWrT1ZqCx22nGC0eqz98BgWC6EXHI4/Gy5tscRJuYnnPHX41U0yoyJlItpe8QXZ6OmBhtTz2bj/lSOAuOL1RttzOjpBOnBnJ5ZY3qbavt7lIZh6MToxLS1K5NfPDamJTGgjDHSTBnDOle2Q22ybw5V5FsjuYCoL8ZqCkRSNXvKKarxt6VLePxSpnsyx2RSfKxMsDEkH4MyMcjxiURKCjZGrc+/DWD0+TE6MW17/o0XT3NkgBj3ysAqyfyHVlWI6ffXnZDpz4TlXWPWiKO7lnJKemCs3mqRKP1HIWkj6kMTxcqEfEykUnRwiU2pjeG0ZC7Or4bENsaNRxQY3E2AwcjoxGhAzGUQ191CFVm3EjAtkAFizs2DNBgm5uKScqxs3MiUs5HgnK/Bwxljx6vesFCmj5bJ6KgiYhJOVCbpdNrCchsjRJerbJZUZCrYmJmLhJiVpTPnRMoY+WAiNDw8bPOZmwCDdEB13eXNE3PweEo7FdmkopLnVqrIuhPKF48IGYt8a9MXungGMh8nL/a5Q9PzyrEyZtIIEebBhSS/vwrwjFh9/lq54k3gOwIwBBNWroyIYSoLSLB5YQ/fH9OYj/FFSjgjU1ewMQOjawmM8cnR0cUoT4wrAl8OzlMBq8iqAtPprOVLr7u8dW+lmyDm4ZSWVTLJhxV+jrZVMr/XaZWMch0m7/5DFRlsZtxCJablwjxNEc6fnlft80fJSiYR4Ldj0Tqv6gfR5UAlPhmP4R5Mdg5lMOcmya4MnH82NhbhKzEFG+OP+LiFu2vSirGy0TPL+QmcLho4PR3ltWTqddAG8BfYIVKJqbo6qsS85LrLU8ezd7xZo3XHU8f3XB5iHtnhlZhqq7+fqMjm0yybMUR9NrNQJTOKEutLOLmOPiruyiJS2aWEtVYhRsUUTRZg1br3OLAKAG7tj3qS1Sj9QjYTFWqXJfkYKPMXsCnVlfIxuL+fz/kP0z7/PDsZMeST3ahwQTsV2UteiXl39s0aro7G1m+CmN2aAqOhiqxUOrZp1XgTYlqryNaS5eysWOHPcuHkGck6fVGprqwibtUPs9kDBTuRYrI6Y2QZRQ+38cRAQU40w080F+djkKUpp3KxiJgYsY05M7AkXgN8lYx5OD24cKBucxmuKN3ll+7Qkph37kTd5fZVZGkbmUQk65IQU/QPR/xBUSUmzvnLq+oVtGSkNyOR7mLMxp2yWmWiS9ZAJsJNx/CznpSdaczH8E2YcUc6E2m0MbtCy+uStXKxj6+SsbgnwqRu4dIRI/TH4P4XoozBNY6J+2Pw6YaXTqE/RnbNf+4hrudy/z88dNd/R3fd2fVD7u6jwsPIOfna1rrLr6nqLmukIis6e4mJYcGz8E340531+XNxMCFCZldRJw8n8BLiApHuqe4MY1K0MTw1Wb9fbmNwsl+8pP0xbjfxxUTEgCgmXqe0IOaOW/Drc8cttwnNyfwhbUh//82kA/B+/uEdEUNw2P8u9Pn5rufg4/948Cj9gLj5IX7EE11d24qYTnSXX7t0KrKHZHIY4md+Q7rLpx54EfX5P3BCqozhSjuiE/U9C+OlDRBjrRa5nmKTtWRUfAiuXZ6ktcsUMpGOZkKRGPESE6Pag2kx+JLVVNFplqnIvvHA9JHpB051riLb0OcvefHIDSpIjg6590LRW9ztXbJ3OwUV2SbEfPDjN32MfKDE0BtgdY7eua2I6UR3+bVLpyIrF1uWapJ0rLu879SpGJEgfkCmIhsKwTU24Z0Q1S63RQzOstjmSAIzUjWiKv8I8WNsAQIRCTpHMrFUPB2LEV/f5/BHErGYqTHnD0Uy/Krbs1wKs9YeMe7kgsOf9LmkxHwc6y7fe0QD3WWJiixvWD5KDoXXSXhYw/5A4a20CTFgSo7CP97QcJ8/+PEfvnl7EdO+7rI6MRqoyB4S5OMUiNFOd1klg9laGSM7idYgnoFpLY13Q1lZaRKbnLHyZAU6YeIsFw+LlvwRhu7IsuVklh3sdkRV+2PQ8tsrviDbiY1xJ8tDci0ZLXWXpfsDjhhO3E+gQ3iNFYhpeCttRgwYk0+TY46YD36ckrK9iGlbd/maW1WVyjVQkeVOqBCjne4ydPo7CsmEuUNiTJBpRH9wo7+15GezPisEjlF/zFi5XodhsZ54lS/N9FO3H1oEotZ0gYllA1a1nD8mpgxJGZKQacfGmMOp2oGFbB37YpdGd1l6/ct3ZcLuQTg6JBNfUnrdmhKDHP4fvllEDE/KNiOmLd3la6hC06VTkcVk3X9MeVemne6yJeRYYDPlPUnx7OU+2VL1/DmDU2I9/rqPIXplY/Fcul6xRqtVigXD2xgYvEyIqQea2xgghkthtkGMJRQsJf2Vis1suFS6y4SYYzQeRgeWkHdAZWKIStNmiAEjQw4FYrAjs/2IaU93WVFDVlsVWTXPX0sbA13LPpfFFYuLupaXuRQhXerTMCJ0ynKONTJsIVlweDAx6WjVngvEU0gg01Zk/dnuuD+JJmNaI3E2WYddWbIhVlZ3ZITFCrsykY1xT68vL8Nf7t/6iT5xrIzWYYpjZZfAxmClRRJKFqbENBKjkBjolJj/Afp+z735CtiVtae7DFB97RoVYrRSkW0UIt2w7rJxH7el98lUZHNTew8ePLh3oTQkyfmL2umbEJPLeshc8qLHCoYmhQGKxtNWa25yKu7DkrJpB5R8ORwpIpdJPP9Iy1hZNlluzPmfoaUI9I9yn7+IGNsRzXSX+deOEsO/kyn7MXS8XysV2WbEAB9/RxARiKGntiMxLXWXP6skiKmxiiyvitnwzHeuu0z0VOHakavIlqp5d8g9IZpRZjl3ngxomVlbXFNTxjAhKf9SaY6lxTJeUQWAF225Av0JcfEyOW114koBj6CIGW4VXa41VMkMDMirZFRVZDlkjEbNYmWKxAi36Tb6WIO+n6KKbDNiUELmCZy2FGJlz7152xLTSnf5ThVgNFWRbXQeN6G7bDT6gJcj8gwmV4IpqsQ0GHbl18DMnGdAQH/itIoyBkvDwFhLBrZktlQ3bKxwR2bQKMIn3E+UXL0J7McsxAPWcHouJ8r5Z6vxtvIxpBLz5PoEluuASszl/GXUXeb8EkVi+FeKvqiHFIBRUpFtQgz5jFL+Qj6GA2V7EdOO7jKEyV7bWF1Z2yqyuOpMsaxswzn/fTbbPlsDMRY0nQwGlUl0l3sTp0dPRrFvnZhRtjEJujA+lWzE6osX2TJqTQa9MqGk2erL7llAay6Nqv1LNUcW5mJUsiIbk83F2FqbNmb0fAI3lMHRalRNRdYjkf6UCIFuIudP45biRL84bIZfQpq1PNR1f1uvWzNiMCsAC9zicv7U7992NqYN3WUUTcPra20Rsy1rlwO0dnkiWx1yBSdrIhVZC+ru56aTh1Smk4snvDLFYr81WotUWKJULplhmaA/jypj2Ng4VPzHRbXL2VwwkmrPxggdZQPijjLpcudVK4O8wY0TI66ibSBGUkVL3ha5iUwbI+YJWkaG9ma0ruw56szQyrN3bRUxl6HafytVZPtVC8tMROEvzSaGcuNxVjo/BvX59zbt809X8cLN/NaIPRYt1XyUGOjCtEcY2SA/DBGaHxMs20sOOyO2MUhl2WGvtbYxql3LUmRMKrWY3tD20l1+6R4ta5fffJlqlx9OagmM426Fn7OVKrKhgBowbqoi65/wj2caKjGnB1aIjXGraMmwk2yyUPP7fYSfuYWenCmWchJiyuV4MUxmYRiTyN+Jx1lUfAn5GCvcU+DlyqiNQZ2XMWAwlUqiXko/y5aVbUx7yhjuvFMZGMP20l2++6krsT/m4HENkXEoK3lupYqsu78ZMKg/Ztxuc8WyJfHEpd7o6uhpcm2Gzih7/gUndFrWnLQmOZxAxWRhEh6zQkYm4WeDWDymv5JO53Kp8W6Uj4FHgGBGOJwwmWQ2Brcrk7+wkFp5UsnG8OpL803VlxSRAWC2me7ynuPXaAdMraO30s0pY2h3Od99GZQ8r+2MGIs70AQYUJFNVfMWc6UYtYjmYO5ahwjZIhqB2beoEiub62es0W5ar8xEsoNzKdolxmTShXKxap8sWQlMYVN6skznJkfqCws93cWwSW5jhMXdKmUVYmXTpMwfBG4uNFP4U0AGAbPNdJe38K10M8Ts6IX0yhqRcZpEseRQiPvAz1peJmmY88sXl08vqRCTLCSr9Ti5mq3GetrpyxYDtHjMMVeHnVW5RLhgjOXuHLEqTCxejSTLMZZX+As3EsOvTLwxHzOzDCqyfSi8fPJCMxXZBvffE9IV/nRi2iOmEZm8WxKOlenJWKZpvn9pZmZGNYNpqjjYNJUpZ9JVr9WacRAvxpQIpyooQkYiz9ZcgXVaiQAg+DGMFVo+Y+V+q6qNkSIjI2Zp6czaWoNSucVCI+WiGLNMRTZs0YnRiWmTGEtYGjCzRS3N1Mramh8TziYz/GxY6N03RseSORO1HNYwMxYljFj7/Qfi6VIpV0I4MaV4eCxTN1YKiQYb45QvuA+mxypMw1iST8OwMN48gibhNAuj/eSbsrxFJ0Ynpi1iLCavfIfSFBnYlU1LF6NQuxzM+e3lnAdzYc2ML0yO7xnsIdMwrIFqoac75cWev9EBs5PjNFZm9STnCpPFSK3INPgxJdaPF4sXRNuQQIa/Libm9IxkLXETl8w+f8Rg87iL7JAaMBQZnRidmJbENALTEpm2qv0T/d4Y1LfgJswAbpWJRIK4SiaQrRdL6TquxDSFqXoYLTML+DJQF2BMNMbKinZaekk/1YCYYCkr7o+J5hnxyod4hT82kk+lzdX4kCowBJlOifnRv3zn7Rqt7/zLj3YIMZdBKnTr1EghVqYATAtkLEhzQvy3kRgG6mAymf6EzeflLn2+UTlaLceg9NKYxR1lYS838Qhv0hK5cpxNOaONsbKiPHeJ5y9lpcoYvS6YacP96xU0MdngsCM9VCTEWFSSUIBMh8T86Dvf/623aLR+6/vf+dGOIOYyqMgePP6Vv36TRuuvv3K8E2RiBqtX8epphkzrHkxrOeUrZOOTJZqmzBQGB8fHBwezqK5sLFs1QY4/mkyCe480MefGkTIGKr60Ov1ZRzbrqKeZRhtTE7SWeWKc8XZ6MF22+uDk1EJh3DHUBBigNt8hMf/y/bdouL7/xo4gRlsV2ZSSiuzDX3mThusrD3dCTNircvWIkTEPDQ2ZOyHGZ7fFc05jxO6hPZjxijPuiOSyuAcTZi0X04ExPGvZlDD6fGw946RT/eLeQIUNluKNNiYdL5fLKAWThc+dEWNw20qZYKQUQ66KJRRWFZHt75CY7/yWlsT86O07gpjLUFf2yF9rScybOikfiklLd8UrEeKQcTnZmt9r7oCYSJwpBBgYF2vkejC9Y/502BdHxETLKSaZCjDlJDFATDQ3WO6PklRNuQ9G+jl9ddGMMkoMzCSPZfxACujO4GlLHRADczDcZhcMKMTV/spK03g5O7tC3q504X/xQVwIyd/+LiqUvOvb6AS9F+ryv630lTuDmMuhIiu/5j/R1fU0Pfzdm7ve+9vo4CNIZrPrGf7erq7H8SMfbyCmo2p/r+rFYyTV/mBfRtzBdFykV2YekS5wGGTEJCbTZTYSrJIWTDAdrG2MTYVjuBKTqdShg9lZrpPiMSYByU62TCJnvnI5lY37smVGIecP05ZQaUzJF3R2SIzB4hoazmXjGU11l5WJ+e6pj73lLT8WkAE5JAQLYgT68ClTR99yNRHThoqsek9ZW8R8Hr7rH1B4bnJjYl7AsHzkMzd9Gt94Gh1/WgNiWmliumL1cXA0FgYFYiznFlekK9/g+Vf82UK9XijQXZmzuxK0T6bsDjLkIu1nS56YL0wLaECP2cmS+v6wr+ovOr05o1Xkx6SFDCYiJgfsKBMzIkeZI8ZsCZZ74sXKhFlKzD5Yp559+7OnNkLM3u+/8XbVHRYHB7ee7/oh4ug54cbVQ0w7KrJYeFmZGCUV2QZibvoyJeEjn3nmQ4iY3735GXobbn3kQxxPGhKzj64GFVlo6MrE0lmh2t+yPCDNe8xfaMxgOlMZGMHno/Vh1lRhMpXzO8j4JSbcD9OVGZKqAasSgcS/z4GdfeuYNWGF7OaY2I9pk5heZk0qoX5yhcvHhMtTZWd+OOSW9GDuM546e/ZZHNp9dgPEvAFfp0rM8zJifowg+e5D2PKobcp2KDFtqcg+efNN6ZtfVlPGaJA+bCTm158he7EXbvo0Jubz2LZQRD5CT6oRsyEV2bNnL4CK7IVTszJljHSSMVvMEym+dhkpY4xyYydG1ebHWNNsPJmxcpl9SMgETF5qcWI5tNJpLP5nBDFMtGw45x+DdEsd1C/9gc5tDM35oyoEmvNfo33+FnesfqAeswxJtf1nTz3wBpdOeaBjYr7/9ibENEBBbA75qLYp26HEtKUiCyboSXViGqQPG4n5NEHkI4ALIkZgBG/IPs+7OYrEbERF9iynIssjQ/XK8mFQKoP4Ul4InUUvLuLRMYsnzl1cVasr8/pipWS8XMTyMd4Y0kyiFodJQ7CrUC/Hc2FRCybuwbQaofK/VMzumQxYO7cxWBljdP78+RmMzOj8Ol9X5g77ivXB7pJcRfaNTSYgVTdldP8lbMqOEkvznIL92eHEtKsi24wY+VIghmzDXuh6HEHDb8ro9uwjn+mipKgQo6GKLLT4o9iyuM/f3BtahjlL6yGo9mdWRpWJiY6NWT2+TDESRj2YfggMT6Zpe4wXLvV6yujzYBeHnQSp8u7JOpm1zARy8RqLv4qzMfVOiFlamcjnz6Ha6vn1REjw/M3m4VnQfW5QKn+79sTg2NhzYnuDRlXQU2B6kEjS1URMuyqymySG+Cqfv/EPlIjBsQH1WJmmKrIWl7M8V/YOSZUxoKPsPM729zKnlXdlKb/fkUwmPAFS+4JqwKo0ZIw2YeX0GOlTjrDJiCObI3MwrUE/Gg4TTFhFfoyYGEetVmtGzOgKwrg3f350aX2XUO0PkWWAxjUkV5F94FLZmC8+KLUjQNEPOZ//iw8+95aripg2VWQ3SQwyL4DH029SJgZHoB+/FMTIVWRhBl+qAv9CFuWu5b4V5a7lIgyezJbp5so6NjbWl/M7BWJAF5N4OBF/Bc70B/CMMiZSm0vaxqJWcQ+mmJhcMpnMADF2IAcTk5X6MScnSA/m8sz5vNCDafbkbC6Xyx1Lq+7KNPZjhNwLjwx2bJALo7op28H5mHZUZJsR81hrPwa7Lp9AnxX8GMoO3HfJbYyrUk/NhmeT2ZirI2UMU7/H4/XVvNTXj9fr9knaUWaCUcfObNXj7CfElMZyfpuXTPUL+CpFli0loio2JhKLxFBmBhUxKxGzxvX5z4v7/FElZrSUsVSRvr8ounz2gY9/nBIzq3GsjIbF5KEApCmmuinb0RnMliqyzYh5pHWs7NMkYPbMmygxHxLyMzRoRu5TI6ZjFdlZzo+5II8u99Sy9WxhTqol07fMqS+5VdSXwKqMRXuctAcTImPFWomrxIQt1Vx3vZAOU2LSrM3rwMQkvMZYrspmk2I/pijqKHOSpmU0RtMnq8QUa8mcaCCGcRSHcO2yOB9zFgaUofDyA7Na52Pk8TCOoOe7vvLgD99yFRLTUkVWnRgFFVlFYlBe/3FKDG9ahO0ZStWo7so6V5HdN3tEqkDM25hkBt7YSymJjRnJnxk9mUDI9E7MqGtiFmjOHyssRXMpIkJmDWYqpQr882Eb4yiNxXIBTxHlYyCdCboy2ckFu6gHkxLjRAkUumA6eQWjIydmnu7K1peIRgZHDIx0spe9rIyYfftO4LVPy5z/88iYoHlhdCv2YxJXpklLKKFRScbscGJaqciqE9NWzh8RA2UxiBVCDLj6z3A7sTf9rhmfvkkt578hFdl9J3yQj/HJc/6WPAMegMvMiOYvwVv4eYhKnT/RO7LrgpqKLLIqaS6D6QVEKmWWZPKZHIzCgHHnxFsJBD3WBGzXbF6sW14hK5ZosDFpv7ByvmSZzaB7s7JY2WoIinZGQNt2aaWPz/mj+THQtJaNy6eTO6VJW02IecudXVxdGXFenu+idWX07NG3XF3EtKUiqwUx1K5QYkgpGeXjBazF+dua5vydspQ/FytzGcDnd1ncgokxnDhPJMFPrq3iI1VNTIbvWnagvskMwWCMnawmxpJ07iW0lEHHP236N1mjYwmf0TrGiP0YQgwKk3GrWqnXasmIAjEza9OJiXWs17F6IcpHlxORiHc2FkSjCS1Rm2rtsqdDYr7zI712uY0qmWYqsn/CRc86UZHdrWnpcmfE9AsixJ5+0Y1+j5chKrKOytCQr87yKrKkz58m19GBYp+/LAyAGzCpwRkr+8uOBKmKgXyMowZpfrs9XsH5GG/SDm5TTqztT4lJiprJikX4ijISL8s2aPvPnz5DRg8sza/w0zAsYCahdJlor4epNrrC0vtj9Gr/FtX+/WrXji3sJvNjskFXrpYV1y5fkJZvnTl9sRUxggQzIiZeCrKQgiHEgMJfLm5PF+M4H+NJQUNzCSbJijrK6iliYwq8iSlUS0hEBoiJZWsOgZh5qWLHB9eiZqWOuFBCpXrZxnRGzF7owdTOynz/O7+1I4i5DCqyGneU3d0JMYxHpXI5QRTKhqqOiWQt50yKVGSHz8lWqMVUP1kULZsbcyYHizSCzET70v5ouIrzMZVsBmIEpmJWaE4r2FknVsaoCqsSgQKcCp6FWUsFOGJC64vSNe1WJEYNGRvTeZ//G2/XbL1xxQNz2VRkoWtZQ2Du7UR3M2aIKiPD9ZMNpQu1bMacqQsTl6BKRrZ2dUQMU4xZGW+Rl1ZmwuW4qT+FicnVx3AhAFHNQMsGk8hzTrlSWTBWqqDPZXutlOCr/d0h6epTU/hTRAaA0bVkNCDmcqjIbp1QLShjKCLDN2CaJ5L+WZc5VsybO5u13GR54Bq3mriMSzTonyx7vH48PyaXRRE0JmIPcsQEwM8pR4KCgCw5DEIrgc+J3BmfSayMISNZTaxAARkEjE6MFsTs6IXUlxqRcQody6CONwzWJRo1GzQjxipp18zVy2m2nsVWBVRk08zYWL8/KyosK9jtDp+SLKYRHKAa1xfQvAdTARm5kAyja2LqxLRFDCDTr2ZhSP+iTEV208RI6IGCFx+T8fsrlB973OGvZzOMYJFgQFk9GWnYmDmdOaS7HAu3RQyMWrNIJ5XJJEESuoqsTkybxIB+fycqspv2Y6TEeHwBBmTKEgQRa6AEjQGOmNgMxZCAjL8kl5HNoPGYhSqf6myqjOFyM1GLqP7a4jbJ+rXJSDadGJ2YTdsYBV386LB4RaN9GyfGRKLOXOgZipyjgTB8EEs45+ogVRZPFtGgmRwMcMYNnCkWOCo4vCYRMb0qff4Wdwaa2NiKmU/PuMMNAgcYGZ0YnZjN+jEKAn8Xz69J1uq5TRAjxcdZTUKXQCqZS4juTECTGZT319EoMxAtQyrN2awdCf4lnSYRMX0Xpy9I/kz0cdX+0PCZ9terwxZVYAgyOjGaxMp2tops81iZkrb/ehva/htbTGkS65Bn7V5JeCDjqBdqDauc9ogaaUAZ4/z8/EnRn3lOqdwVg4FoNlfJTgqwlYFByHRKzIKxt0uj1Wvr2SHE7HQVWeV8TDMrY7l4eh430s+cXzuNWupnNCMmmqtDeY63v1K3SYix2kopNp4VrXjZAcoaogdxyhhc7Q4cfZBTxnAFyw4/OxJKZocIMKo6oJ0Rc2CkS8vVszOI0VZFNrndVGSb5PwtyhqyEJmdWD4N1+SZ5QQzsX5SS2IgH4PKaaKRuscq3a4xIPpfKQmrEjNaGcnAGlJXNnpydWVlDReWnVy90Ee1ZKK5eL065K5Uh/B4Mo9aaVCgM2KMmgLTZdoZxOx0FVmVIl6vl9SVQZgpnEvm8i6JMgZ0bI3OX0RzMHunZ7S0MaWsMQo1z5WCQoQA9djwfxjGKhvxRPr8z0z3jYwMr8wPDJy+uGuE7/MPzUbyQ64Q0V32etVKl72d1S73aktM184gZitUZCWLyMc+/iYiIcM3LWtUu6xe+E5qly2hSjkOAyoybnGffy9096/iHszevrVR7YiBYWZszOksxVmm0y8luzJwqfCAjtWB+QsjfM7fEppwzjqDTjxUSUMVWZUL/xf45BOolP09137wk+iuv/o//7ir6/ffjU988WoiBkldQgfMffhZ4FphXiU1/3cKKphPgljyU68qFvx3TAwnH/s4FV760OOaEtNSRTZSjwdDvmw9KOvzH1gfadrnv8FVgWllbJl1WjdGzGnStTxyYX41KvRgWvK5Mkw4A6WBoUYVWakQ6OaJ+f13Izrg0xOEkSd4Yr7+51/EJ679xlVDzH2fxP3JLxO9GODmawgi0kr23s/zEszX3AliyU+R1sxX+Ts7UJEVLVGbMq+LeUmIUVWRnfSnkim2IO3z773AE7OuKTGg8ZdKlQIdmxhKzCqnjHFS3OdvGQ5mSuzcnoK8B/PsiRPDQyNDw/s2QMxev0kZGGJV6I23vPv/+qaUGDA8GKmrgpg7edWL14jFAVi4/n44WKen7/skiCVTYki7Zocqsg3tmLwSRlvEbEhF9gTpWj4rV5EtZf0Oh4ONV8Q2phf0MNbItRk6P6AlMdCFGY0yVtMGiTkv2JhQryjnH42ARE1uWKpXhrRkHsSX6pCtY2L2epSv+r8S4wD43IaNjJgY/vNVQEyjJtlrggzzZ2/6yicJHK/e9BWBGB6zDlRkRU6MILEMHcrPtEfMBlRkjSdORYiK7NlZCTHmiQl4Ex4xTyTMomkYu6bnB+ancYEMUsfUkpiNLkLMzAXsx/QuDpy8OCLolYUdUweR4rpHron5PnqtjnVMjL+rq6WJQbf+DVsUCTF/8h5sd64GYl6lLcocJtDpfyvPA+BEiAJtmb8WESMw1bbCn+KmDIcAnm6PGA1VZA0hJp/PM+L0zPCJdZT5mF8/N3FxZWZgGxEzMIoiZCOhZYiVrZ3bxStj2OKTcRY8pJhM4e+Bz2gc7ZLZD8TPL5CrLyGm66+uGmJQZ/9rYgg+e+Pn+YkxgAu5H3Rm7hMRc98nNSIG62C2EyvTVOHP53ekkklHWrAxlgvzA0Q9/+Tpk2ra/ltEDISXV6aXF3E+5vTKuT5uql80nEgkJvJui4yYkUtDzF/RYBm2OIgWGTEqjsxOjC6/ikNkAjE3fVVMDFX5v/G/SYkROzKbIgaryDx9aYmRqci6YoN7wJPxF0XKGOpVMlaFBhjlOzu512oVf1J5qGLOn1bJWIbzBkjDDg0n5MQ8eMlszNf/nCPm63/+wU9erbsyGjl+TbQrk9gYLGOGZJfua74re2xDfgy9o6X/r6mNsZjTg0n3yIgo669QidnbFx2Lri+uXBzDa3ll8UKUHJ5bWVy34qMEnJ8gd45NQw8+ecDFlcXl/Bj/gNk+dMQsL65cIHdGJxZX1hl8GIZpaNYx4Sfgg77plcVpdD4KxJyemRevGa6uzGxLVjOggpasDsnmx3yIXqt9mvsxAjFgcb4hI0bs6+z8DCZEyNI8Me+V+DHYntyJPkuIeblTFVnFWFnbMeaNqMjuO8v7MTLPP+EfjMdsTs+w4Mj0Nk7PQ3KyJ0dHQYhyZMR8cWZ0dJH0p/ReWBodXR+Ge0OLcHSOxNdG1kZHT14Ah6N34vwoF9/qPXdmdABUYEdG+qahbo2K1O66CAZjOQQPzS+C7YjSb3t6dPTMOfgGu87BT10LUQno6eXldfGfE32cJmZhDqrS6j1S3WWYUfbAEL5UR7yax8pExMDH90hjZU9cXTn/O7sqgn6/OFb2KRIwe+0aCTG3CrMx21WRbUhgiisAZEbnTRqpyJ6lKrLy6HJlvOaHnGJ1QtLn37urV9685T6DfIflixdQicoASYcAMcilWJ2+OL2KhjQRYnaNrKICsJULF5dPo0lilJgJKFZbIt8AZtIIxKDZThcuTq8hCTKOmPNL8A3WL1xEZW2gg0n/C70jvYr9MWZvuRzMT6SzVZmKrPHs2dBI10ifV7t8DNqDyYjp+sK1U5J8jMqmbMcS89kbf83lY5DHIuRjPoX3bCStKcrHvLapnP8naM7/aZT2R2qyrXP+G1OR3QfIHDkiz2CawxG0n6lEGEuzrmWOmNHReTIgTELM6ACNFYiIgYfOzGCBQDEx6N4lHE0QE8N/A46YXUAM/w0G1kK71BbNYBoq0BpQtbN52eRYYEYmBLr5nP8vrsVW5gvXCsRAml+c81dLYO48Yu770MtE1p/L+SNG6MyyO4lHA2U0yM8XiOEC0puoK/sMrSvDOrJtZDE3WiUDE8n37bPJdZdDbqS77HKH2iJmfm1x8fyMjJilM6srq2dkNgZ6BRYX1+blNubk2sri6RkZMUun0TeQ2ZiBefgG5+fFNka9a3mIqdbiEeyMWaJGVUlMryZ1ZThSRktliMEhFNG6sieuoroyXE+G3ZUuXkqW6se+9ymSjCFK5YiYV2Xjyreniqz6xWOkdWUV8GAs+YzP3AYxJy/AXmgXytGIiVnLw70JdJGLiJlfhyLj3umTUmLOXISHumHMppiYpdUo3DtxXmpj5pdhC9YLmZfR1sSQlgUXLctMiMRyZaszYkb02uWrrto/ElC9eEiDzFAVbWVcE2xxqDUxS9MjHBAiYk7imsgRlC3hiRkdXcGeEAwT44k5d3p0Hn+DXvfq6JKImDNkfmB+RmRjBgbIxKeRlaW2iBGvqEetejnRWX+MR1tgmJ1BzA5XkQ17VSqXPVGiiZmLxwwud6UsqStTJmZpnoYDEktLImLW+ygmS0uCjZm/SJoFEufFNuY8/aoTIhszMLNCvy18A2FXNkMxic4PdEqMmg6oLdFh13KPtsTM7QxidrqKrMmr0sBLw0wJ1p6LpGusWBPTrLTcK6sru8ihYXV1ug8f7ZpYXDtHHr/rwupqnjygd3lthRzuCi2vrQ+Tw/zK2nIveWgevgE5tEwg4Q182AffIER+wK711UU3PVxcWw6Z1VafoX1kAJhO+/x7rBpamCsfmKtERVYRGQ8vWWZ25wqDtZLBbGi1XEO8GRK1OQuH4EpYhIfySmKSQ45JyVeZOVD5b+AmY5PpD3AZOl4KyCBgdC0ZLYjZ0QupLykg4xFp/MHoFYvLZTHsrNWADAZGJ0YnpjUxCsh4pKKYlp2GC0ZG1n0aMOjE6MS0R4zB0qGK7M4gRvY2EXDrxOjEtEmMOyAjJu/e8cAwDQIHgZBOjE5MW8S4Aw1+zI5HhlFQBEFWRifmyiBmS1VkFYDZechYpA4ZoxhSB2SC2+t127oLYzPETN39klb/65fu3nOtcj5my1Rk3YrASJCxoHVlA+MO4d+CK45jVDSnAqGOiDn40sPfuk6j9a3HFF63LbwwNkHM1L0O7XSXHfcqIbOVKrIhZWCcPDIWgxstw5XMjDmRmQWxgnwk46JOv01xdVgl89jD12m4Hnt4O10YmyDmboeWVTL+Dyv8nC2dTm5TW3latxisZGA5Q1cwMq5IrQADZOJzuKMs1K9aienpqBLzkW9pScwfHd9OF8YmiHnp0ldi7lZs8O/iWsdAQwb1XdKW/8+jQunf5pr+u7oaWzI7ql3uV19Rolc2N1co1Ma7M64rmJhgNl6qlKp2/5CWKrK7r9N07W7rwpBoCaOLAR3zze30QLmLavflIUapB5OqX34W1wNRzcs7JcX9uB/g5U3oLr9AtZYxPMM8MUTm7xO4yexDGJZGFTNNVWSHiv5hKJRP+NNDV7DfH3XMlfKz5ULEdcUTI9IS/t2bER4f+dDTcmJUlO22ihjcB/Mq9IkR5Rjg5jVB/e9O0kCGW85e7XptM8Q8/Rn6a3/+xi/zxLwgSMlwDf+fkL+faEwMOxEaDgXZ3BVMDDhhse6pQX/eJdXENM7StWli3oWlAj/wHji8Hb917n83HB7q+ig+e4g/idYdt/CH6MxHOyNGJJIqqKZIiXmhS7mzfYuIEbqQKTGoKVPQyySYfJawJG8n60B3GdCgzw00LH+CJ0bAg9dl+v/be//gRs7zzhOmSc4MNVJVt0iwQFTQTRBAEY0BQMBAHX4QAME5BcIvD0ByacsVzVozzC4yntVEJdORxIxXY0qjrHbW2siWMrFWiSoqqeRaR6OSXHdxJRWXVY59rp2UrFhzUuW8V1GpdJvdyx/3h++Sf7b23l/9uxvoBhoESL4PRwSaDZH48X76ed/nfZ7vo5Ob6UtFFgyeS0BF9tKOlpj6fCMUCqW2DvOsDKVb8zxOjlMQc/XatVdjl2Kv7vdBzNprX5OJuTDxGLqBKCBMMBWYGELIlYkH0WPPq+BREmNlYCi0hBWXShUx2PWMDzE/kCZbIjFEpYzgAW8JVT8wmJdZ1V0GxBB/AnCRifne/eIbJr1fOj3mvlRkJ/exMkbsqrZqOZFttVrZBH+oA8yCwIpBcpVe2b/FL3p/3S4xaw+D/08G5omTJ9UH5yEf6O4XfosAcuV//ucInMeuSMRc+VfPKoixNDCkGZfyc1cSY67PNSJiSF2/ghisrCwSAzEhqGhEMWzpLgNc8FvyOJicycRAWUz85sjeWavH5LCKLKhRAfnLzKH2MEK9xK2ALk2CRuFPetG2iXntlEzMV+5/7KSWmIe+COZl6O554lvww77wW0+clIj5yv1PXFASY2VgSFrCyrmFkpifm8pzjWod8wNxsS8R8wMlMVCe7AeGMjK2NDGhg0Fu5BXwTUEM0seAb093YhxT+ANdI+OJaix+qF0MF2w047mN3XNZtcLftdhg75WRi5GIeYzcxa5FhAh7li+Txc/nH1ATY0ks9VlNfExNTBfxlJHFymAcDLKiIOb7at1/h4iB7gXpkymJQe8K+NmwiNGoyLJson02dbYdO9TExHKxcihTzjQ0xFxyhBiJCaNZmTQpU0zPyO158P/1QQzREjbzMabLmNERgzSWACz9z8osEgNZ+N793/qMhhgcbu+6jnFQqbxZaQlsPIMCs4eYmKY7lGdajaH4GETMV+4n8TDEwFfuh/6kOzGyG7JLDNISNlvH/HvTrikjJAbHxyRifgOrYf6hNEWTiDFe+VvRXUbEwIAZ2n/REANPSnHmx196wQEVWbN1TDTfqczPz8+0D3N0mfGGtrfna2xTo4m5I77oS5ODrGMkH3MFEwPtQdHdmBMjR9YkYiwLcsN5hVmszFQFcqTEQPchx8pQrz8xVgZ+KMXK/tKQmGesxcrwKu+Fz+iJgcfSJUYnxNyPiuz6OomVSS5GIiZVTyQS+Ub9MO/HuJDIhksTKwPIkGmZ/a5+yliZNOqvaBjouo75yv0PntQQY1mQG83VFdMvNTGPv2S8+B8pMRAGeT/mL5X7Md+XVjh/pG6BaUt3GbuQZ3ESjEzMGy9IWszfux+d019Q+lKRBVKqSEVWu4PJxldQVHZl5ajUZar3/C8pPUyf+zFSrMyQGOkYIyIRc14UkRGJOmVlYCi1hPFO5eNffUG75y/vQYwDMRehQ0HNLaU9/+8r9/z/QtrHNNqOsbPnL187nlVkyUzI6TMoq0i/zBtERdatJcZ+NfCXvvSlhPxPGHNiQMKy2z1olswVAoUhMaJrkadn8n6M2sdYTTiUwmF4NHxLvAN+LA4Yw6XMyLJkJAFZnFdGdJVxXtnP/qPUZWbCYMd//FRke2XJsN5WnWPK2YzX4o5M+hsq846dawK5y8umFu6LGJAj89hJ9Ua/KmwGf/yF35IiagMRc0ADYwBi9o64iqy54dzlUioc3dk8U7S6jtEQUx6UGNbYBipZNr1K+G0Ro8j2R5EykiqjJYYknT2mSEAjeWeqRx+ZbP8DqI8ZpYrsspmTcXvR6AKZmOXmGc+O5dxlDTHa5Q9bBiySlJXV9PJSr/LoBWM18Fl+GMgs8baIuX7DydTl96+P08AYgJjFR0MOAvPornHV8shUZPm0uxswkJhUpx4NhEp2iPnv4j+dj+FKHk82jYWWl6ueULNXpdrC9KzephcG0yHwmgBjr85/e+/GTxyrJ3t/b2OcBsYgdf6LX3NO4vVruyYKC6NTkXUZIiMC4+J2NjfdDNMqlhlr0yeNj4kz6lkUVwopiAnpiBG8SovzroXVOb2tDkiMITJLtrVktq/vOfW57V3fGKuBMQgxR9qg+pIBMhIwLljlj773FJ/4l/+si/2GODuLdiWGjTdDGdk8WTe7EJ8DjWGdJsYAGQgMVV+ixFggRo+MAhjr+fSf60bMFZEYricxHoVhYlYXtI5mcGJ0yCBgKDGUGCvEaJHpBxi2OzE2fIwhMXGnieEFjWQZEiqnxFBi+iFmsg9ihulj8KzM6ygxgk7bP0KJocQc4KzMho8JZWwSg2wqn4h7HSNGMOgfE6HEHBpiRqki22vl77CPYYLNZsGLm5LNxZpNH2+VmEJx1xOIO0OMYNijLEKJcYSYI64i2yO67LSPQQqbLoP7vYiZmwoW68X5SYkYdfs+a0kAbBdgEDI2iRn22DiUustHXEW21w6mqO7dMy/Foo/pMaK9KmJCSmK8gWK+XXGLxMSbSqtPdt0JBbrLqFUnftCK3yzPwWav5Y29950TXn5/b3GMLqUDEHPEVWTTPbJkmHQNFfun02wvH/P2PzP9evs3LBYL8EJcaStgB1Oalc2fy/iWp0RivFmwXyN/FboRw4Vz1WAsGAshTUwhbZ6KaSt3+cTD7zuZJvPa18boUjoAMSNSkT2o3GXTsbOEMzG52BbIj+Hy8zs99vz5Z3/tzp1fM/t6x2rWvy7hUiKmHkvPxVe9EjEZ5fQt1J2Y4ObZzcpm5Z4crsE01Zp22yPmdWeFlx8do0vpAMSc0tRegjTAv8SKMhPkrqoG4He+TbL/yZ0/0tRhWs72f0XWVEZKu/C+VKksVs8MXDgU6zJ4cLY/k99MJJuVUq+VAiCmi73T70pd2oqZyhZTqUbD1w8xTGArFRFWmjNZR3WXhy4jeziz/U/p5P1+59t/KBZe/oAIMaEKM1Bi9n0tMRe1SrJWiUFF3N9DRDyL8Pge8x0NMaCM6JtDr49xMVwr1SpWo73SyoZEjORj5nyxWKlyT7gfYlg2OH82t3WmGmfVxKyvIyHQ9f5qMPdOqSRkoD1BhC5JZaVYnYmLAZ7QVqChH4t5/1aIeVbSKBel7HGxv0693FBOZgTESFoYQA1DFFhCqIiYaH3MDyb+xfN9qcgqpHUUUstqYt6QTzigIgsGzyn14MFaMuHczMaJjUrIwqwM2h2jf074mLmpZjGUcE/1QwxYh5VjrZJf0NT574jiBn3W+Z9S1MeQ2v0nREyuTEh3CSHnCRySdOxDX3xC/qmRjKxuYLwhq5E9ex8vEWOgXm50MR0FMTIZF8lsC91elKdeKmIwT/2oyMoyGEqRHRUxz5oA05+K7PotMnh21MoYTDlRL+VL9UTZyqzszhB9zFxzJhXrbx0D5pZRRnBxnEZFVhLQ+WF/mpinThqpYuIDVKyM74pVY1gdE5Rkfk8pCXhFOtCPDL2EzDsEBaAg9FWJGL16uU6Sa1Szsj+SSveJj1GJymiJ+c/f1ktjWFSRlS8SCgkZFTGvmKlS9aUiO3nLVEVWQNazR5k0KzNyMZaJYRlOaWDxJBHjjxVKxZm+1jHsSqyaL+WrJT/jqF7ZqZMaXSUlPlBDBt2VNGTwwy48BqDR6TQby8jqifl/CBKv3PcdiRgj9fJXDK6noyAGymH+pcrH/M63/0LpelTEvGGk7W9R4Q9MU/GFQ/nSlcS8ZKZ86LCKLIpeMfGg29KszMjJ3NERI247GgztYF1pzbS8518FTca2Nvtax3Dh1Fal48kVs85qYhoLL4vEADzQXUl4WRJiMiemx8AAzgT7Eyi/JPsYA/Vy5YV2tMoYf0QCZL8hEfMvnjchRmrG1A8xSB5EFR9TEzNh6mKcVZElQ7yW6VWDCYm5IxGicTFqYtj/5YfIarpRblwfgy0NN4mW+1rHcLFGPZMSyukyOxQfIzNhNCuTkZCnZ08oOs9I/skSMRgFoMb9uEyMgXr54y8NJjLkHDFINEaxdEGzMhMf8z39MsY6MWidd993TH2M6TLGaR+DiPH3rPOXV/5GnkZFDPcH/x3Z75aNiDHNxAQpzPHMXH/E5GLVRpJltN0wHFrHIGKw5sUTkoY/lpbtScwFmTZLxGA38gZUkZVjZXr18nEiBsfHZGK+b7qOef6ivkuZVRVZAsYLpusYs9iywyqyLgb09Ismyx6LxGhmY/pYGUhaTuY+hAXNH3riIIfZKjGRIuxjczbWHzGVs2dyUa1e2c5V4mTkPlP9xcokH3MeEyOJxfQmBgs0m8nIGonHwmYPUI1bRYxOvXysiEGAiMQgzWWzWJlu/9K6iqz0sk1jZaaddfpRkQVxIzx4Yrc00eXY5u7u7rmNXSuzMu1k7I7ex0y/cfHild8//6/Pg3+//y8vXvw3vEVi0vOQmMxkXyt/b6JaEhdiyv2Yq9deBfsxP9xZH2w/RlrHnFeElKUT3dYxJCptJiNrRAwSI0cywipiNOrl47OOIYt9eT/mL6RdGQNi5PZMdlVkycv+1meUUWT1foxpu8O+VGR3doJg8ASv6hT+wjFo4bLdPf87yhuRmIXpi91SNLvNyjJu0P+5v3UMeHYrgqEm5tUd+LU+4J6/tBYxJEY6hv1i1MQ89EVlIw2djKwhMShg9sJndMSgk1Kc+RWDGcgIiPl95g+hi7lPseeP+cC3v/PVv9Du+f/+/ZrVv8U9/1dwezJ0xcA7ld+7/5vaLBkHWuoq9vzXsWn3/LkoivNGOZfFWNkdhXO5o/MxsxpiLlolZi49B8RlVuf6I0ahZqPLklmf9A2aJXOe6PcZEiO5Fml6JhKj0Mm0tuf/BpYTnsDLfY2PwerlL5hOykaUJSPKxv5A1YwcdpQheWVEAfc/EnS0SxnrWTJyOAxJ7YrvFfoxySv76sBt23tmyXCJJhjTbLnZq3+MHCuTVv+KqZmpj9EQ463nQgrL6Fb+ffoYdTnZkqn1m1d2YYJ0hzUiBmzyP6Fa45+XtDKfOGmfGPCx4319aT9GoV7+LD5nOGOnKrJOqMiaDx4/VpGthoBSGVPzlGzEynRTM8s+RggkYsqvspQlky5mstnsmdjgxPBld8DY3Ev26mMUucuK9uQ6YtTtyS9Iiv6iuj85oc9dNiZGul4qsmQU6uUvTcg5ZiMh5qiryJoNHvccGuRcPuVPcslwqhS1vuev3otR+5hP/z+VPatusMnzgsrk+hiw8q9Wqxn34MS4+IhJ9nIgbo+YYdfHHM5s/yOuIruybDIpi+ChzKRz7VY42w6VmT7yyvRZMrOfqh/xqaYlrWl9TCQ7yMpfi4wJMDarlhf3/tQ5GdnX9nbH6FI6SJ3/EVeRFYyRmRJHMlsr5Yq5etpqXpmhi5F9jJaYZ3s0cZbrYwZa+VtBBgBjt85/yGPjkOouH2lL8KwhMhF5IDOuWrDG9uweI0eX7/T0MQqiPu3V9lwipuTUyt8EGQjMuGnJUN3lMSTGZYRMRDmOQT6xBakWMiu7o4PFIR+DV/7ngs4Qo0fGH6cKf5QYS8RAZDQqslO8/Y5GKh+j40azjpEfolvHaEWVNCv/SYeIYQVNXB1POykxlJjexLhYre5yvI8WYMp1zK+p9zG1PuaOuY/hyzWlpeOKlX8A6HWkxXWMq+xRbtzkmvY62wJBGQ0xfrT9RImhxFjwMXNa/a6llT59jDKd7I4SHG2sTALqU40mZqJVVVi+Ju/5L8GV/5S0jlkBqTsJ8V8ssWTLLQJg9OsYiAwlhhLTex0zF9D3UrGPjCqv7I5Ztn+PdQzY81d6DpXCnx9KL5WkdQwS1CQm8L372/QCBiNjk5jDpll5dIjZbi5MOGQLhUV7sbJywKhfl21kFLnLBkFmo1jZrxn5GPNMzFIjO7nqKUjE9N9K1hgYhIzNHmWvX3dOE/OGXrPy0AF5cErlyQkHLWkDmYTLGzDuCSkjw4I0TNaWj9GXlRn4mDtGPqYLMcFqNtfYLPSlVA6iffimGzAAmTl7xNy47uSe/43r+u2Y4YrIOi4bfWDENCcctaANYsoBkzzMpbhYjsUES2GGs0bMHePtGINYmV0fM+eNL9VbjWA/xDDpYDwZTUZrCfgy+Cm/mS3bI+YZZzUxte3Jhy0iu7FXfOguh+yh56Fs9IERs+AsMUnrfzm2ZDp60jhey4RzKfAVtpLtb7IZYz1W1o0YyEzcl+6HGC64VUkVi8UZpLscN0vEBNa3JiYuvCTqZNAeVNTN4DTNx7S1AejHinx/babksNPKHi7e5aBtPXyAxEw4bDaIMQXG7xYV/kKxdCKXCzA2Vv7mdf7irMx4z7/byh9DM9cfMZXNViYbaueGpCJL8va/8FuPiZggKggxmBCpeuyKCM+VB9U1ZVpihi0i+/pDThLz63ujJ+ZHv4An34J3f3nib/8K3n73xLsTEz/7Mvq/Hvm2A8RoK8q09THR/JliJpTZOlvvmbt8B9t/URn+mXkm5rPdosut/BKrbYHZDzFsObNVL7s9qQKnVZHVltH1RYxKr4wcwDIyfFdM+ce6ZaBY5v/6okKsSaFD05MYvYgs1pFRV1J98zOq0kxzYk5pB/2fPQV/12/+r+DuyxM38U8+/wVwH9WCfR095pEn5ftqOzVqYgAX76KbtzAjb0nEvPkAhAX87DkHiVm/eguaouSdEFMBNV6exmbPbP8///k7Pwf/3vl/VYZ+9vN3/lyq839WDZSGGL6sKveqxXVtlvtb+dcyQOU81+Q1usu3bl29BV/3+mDEXFBWhkmO5UFyVyzBxA/7yj99+aEvqhQ0ZWI0KrIWRGQ/g4UeH39JLpx5/KXv9EvMcxATgMQHd931J08jcC5CNtA3wA2ABxxchieNkBk1MT/7MvYq4sFP/uanamKg43nXmBh3yL6K7NX9/ZeiE9EVt0ZF1hcUGJZZ6anwxy5MTzNAKCbyDZVBuZhpZlb6n5k///nPf/4f/jWyPwB3/1w7tnVZMlNpvU3Z7erHMTv5pjeqUV+6de3Ja1+6lHh1/9ZAyhhqSUyJmCfwXUkSU3InKmIUtOlUZHuLyKqqlI20Me0TA/zKZXT/MvlGiCEHd2nujg8x31XiAIj5H794S0uMeGtg/jV7xABgnsQl0dEdTZ1/EskvJTkL43IBtqFVE+PVxqWJ+hL4+tDjnZ3u2TJgzrC7jdeujjMMkTOsVq/s2r/FAjr764OoL8lMGM3K5JJMeXr2mGJSplJfUqvI9haRlZQwcPWyVNxvSIxOkcWYmD95GjqTR5687+uPPCk7GsWtCNV4EaNyMegIeRQVMRO/RH7H0LI2idnf/yr5P1dUemWMvwUmZZlMNcBYG5oaYowkaKZ/97N//MepP/7sv/Na2Obxxg3NJjEgwZNly3X1OkZW+Ht1IIU/TMwFEg8j6spY9K87MVdUzTBO2heRlRnRdHswJEankN/Nx8AlzAU4P5NJwafHlRi1/4DE/OgX4CdqYr5rTswAsWk1Me5MI5TaPXEmxlkbm7XexLC1nR2gebQTsZILxhqbzYSEci3Cc5FcKjoMFVnJxyAUcCgZrV0s+Bjw6AftEKMWkZVVyXBDjJcmCCmGxOgU8g2JISsYuHDBKxeJmD97SiTmZYzSGBLzXRIsQx4H0qIhxmwhM5Cta2ZlQiGTCzW9Fgdp+Q/+Q0j++gPDbBsg4A//Ma4DMrZcyjXyLqbaGIpSubSOIcRIqxor6xiFApN9EVkNMbjdkmmsTGd6YqBdliNnH9ylJuayeAajNJ4+5s0HRGLefOBv/8ryrMwxHxMpNTZT9bL1qzro9ypbfME1BsZ6C1XPfDac0xBzyyGlcnH1bkiMfHyBsKEiRg6l6VVke4rI6ohBEehv9k8McCIXRf9xkQSadbMyuMS5a3zXMTIxwKU8pyFGudZRW97mOuaWtI4RNHpl57Y3weZfNc1YXjIovljXWBhc99fntd0wJid/KMqzTw6kVP7QFzEUhsRIrkWanml8jELb/5lesTKNiKxmHUPYAT8bgBi88EcHBBGZmA/IjswHd901vrEyBTHg+2vqWNlbZsCsbtsjBiBzK4pjZZrosruahX3A8zXGdaiN5cP1Qo3R7PmTadmgXf1AjswTJ9Ub/cqwGdrjlzXJCTGoBaBK2/9Gr/0YrYisHE9+Vm5TBn9mTMwNK+sYskiByxniTKRYGXE5UgBgvIiBczANMRP/cGJDtR9jNilbzVtN7ZaJAbaanEiuunUqssCAwP8hBwb6GQ5lMGs6x0IP4xu8c6zcOFZPjKpxLL6P8s7OT3TPK7MgIiu6FoUw+eOQJ0NinrEaK4NOBnGD70r7MTfvkrMBxnDPH+TIvIsokYmBW//KPf93ncySMVaRZXwxgdvJZuzW0Y8xOapMTJRC50Am5jC6k1sQkQVL/RekfrGwHTf4+X3fGWw/BhFCFvdoUSPu+V++S74ZR2JIpIykymCHgykieWVvOZGJaZ7GizMxo61cOVo9WykGuaNCjBCR002XFN/hnbHK9rcgIitqcX9Tal2H080G2fOHN+LiHoWacV4ZnpL9ydNkjH0wUmJGl+2fWDbNXY4grxKtFxPRWLPWs+PSITJh2SR72T1lj5jrN5wk5v3rB5zt//pvH9rc5YKzxNj42BNlv8mkbBlPw9hIqFh315qN+tEhhjXRAXWXbdb5b+/dcE5F9v29jeFWlOlEZB9+3kliPvu1AyRm0dmq5V1bVcv+bsCAlX88M58LpUI1xnXEkXFPuewrY+w5Vfa7d31DD+RwRWQX9z7rHDCbUDb64JQxFoOOMZMM2wAGKGMwhsgsywt9hqvVS830EQLGGJnA1NjplQ1bRNZx2ehjor5kgMyyKjLGkLjskUYmMEUV/ga246Lwp0Nm+ciEkqmKLCXGeWJA7pgDKrKHzPg5DTFLAvUxlBiLPkZY0kr7C0cemLJeoU2gKrKUGEvrGEG3jvGlhWMHDNAqF1hKDCWmJzEGwMBZvXDsgIHI2CPGcUlJg2DZUGVkHf/1B6i7/Mntex2y25+ctkWMITAKLwP7LTGWei6N8zoflx2Q4gMTYCAydojZ2HvfOdXl9/cWjXZIhyoju/16wzlNzBT89Qenu3z7k9877ZB945PbNpBJxE32/EVkQL/wWDgQjvkPc/iMFeI8VKYRUEiD94JO0sZmK69s2J2Why4je73h5J5/6voBEvPJJ6cdtPd+ZYMYv9ngceMqfC62udtpd3bnw4c4E5NZKiVqAX+gXoLKGIJKEk1tdnKXX3c2D9Ogd/iQE8uecVQT8396/QCJuf17ThLz4W3rfzlmPnj8cZK7vNIsxtK5w5yJycUqneJWceuehpMqskPO9T8xdBnZU3c5ageZu3zvaUftXhvE9KqPiVZz8VjIlw6ZEKOWdmEND/s/yQ76awkxvlQjFg6WtjzDIqYfoXJchCYJ/PVBDFaQ/eZnsIqMVLfcLzFYRBaJY5DyGJT0T358U5SRke+PGTF/DSsRfvM/ScdE8BaeEH96ER46RMz6DjItMVw+5PU30zWPsYosL2DjSR49sbE5Ka5jWp2sr7A179ZULe/saF51f8T0J1Su0p7thxhRQfabRHvpq98c3MeIejFYHwMVzIiVmahi5jlYJmNctzxqYh558oPTp996Skbm4k0IC2QEFJQSpj7/BceI2dm/Bu2qlphYQQCRsnIibJRZxqcLCWQ4x4THB4kYHqfL+KgQ4dGoDeKjIJrtMeLJZVJJXFCcZMvk12LpWj5Mfi+mokyOAogKJkgO8f8ZieFf61frOXPu1GInz3PqquWr1669GrsUe3V/p5+q5VMnBxMq1xLz8Gu6IsmuACgqlSVpTOvEGNVgKohBpWRYuozUmUk6Zqq7YzcrE+EQ7eOJm5Cjy/KBETEfvWdbd9kHgHkRBKdfvKWp8weqYmCOwxqKiwEKcqhrhSeIiSH9j7NoLLMJfJjzIWLiLXyyWmYQieQkaoIEBcXwSZQjzQbIr22ik0Ie/58e3ATKT1plFNBf4civ9URwkXUW/1pNlTUL5QpwpzWlXtmTA6nInhxMqFxLzCm9aGVXAN5Qi2FYIKZXnb9SkwyW878sOxqVJCZRlx1LYj7WEPPWUzeh+8Gex2RSdhoM/I/s6i7v739EtoSuqvTKWG844S7zxtsxgBjcIClDiMngRkktTEwMH4YIMVX02FCeEENOxggx+GQ1gokhv7bJEGLwISEG/5FQAhNTxYcZiRh0UkOMt1YDL4LR6i4PpiJ7cjChcj0xOtHKrosYWWUZFCm/YIWYXpqYSmLAEuY/4/siKaIs03gTo4UC+xz83WxSBom59z3bxIh7qNdUxHDB4pkzqUJkxUTRKJOF1gqj8Sm00FG2SojBRxk3JiaPHpsplfHvxY/NYGK8TXISE1Pz4F9bwMTU8S9qYWKW8FE2honJk5NlSSwK/qKEkhimHNrd3Uyk03HWSRXZk4MJlV9QLfxPGv0Fi5MyFAL4Vm9ieumVqRSVwYJfpSEDOBGJMZRdHg9igHCHxuUgSPC0TOt/VMT0by+qVWSB8JK3tbvYMs5njhOtfdI0M42P0uTCrjrJk5NTAvZd+GgJezJhCh9icQGXsIQP57DrIieXeVKmT/T9MbUR8jcFPOVKG4j/c7FGIV1cW1zMOKoie3JAoXIcB3jQAWKQFGbvWJktYkCk6bJGCpN4ljHQxDQkBsXGlMBchErwX8CnoOu5qAikOUjMvWpi+JV4ORza3TKuWmZgexjYIQYfThNTHc0S1qbRY2en8SFDTuL/k1WfZGeNfpHm/zQ5Oav4tRIxuVg55KmFNCqy+876mD6EyhVTusGIQUIy33KSmOdEwRjdrOzlMY0ukwjzBxqKbopr/r9++vLp4fsYppYPtc+FalHjJBkyeo2JYVRj2XjcT4vEqE6yxr/W/klCTLBRTcxv7HZK6v2YnVcHUpE96YBQuRwYOHVKL1ppdR1DftBj/d9TE1NJDODj/8aIyMRcvqubYtl4rGPkvRcRGbSwgUsY00kZIuYTm7Gy9VsvEmL21Qp/tWom4TItWnaKGNdQiWFXqvecAbprUY0mJpbE7FtF9qSjQuWnTulFKy3GyizGmG3FyuCGDHYmcqyMuBwjYf+xIUYMi2lDAeDGdFIGibltM1YGDSPz4qRbNStjXTzPa3YED5uPgQnYHCcmEOhVZCcnB9qPGUSoXHZBp565YW8/5hVNgEzU/HNkPwbd4gWLtB+DSDHuhDFOPkYdDxMJ+njiW0/fNM2Suf2J7f0YUKu8s//ivS/ua3Yw2XgzU0rks03DRjCHxMdoVGR9inxTTRpzf3v+/QmV/9OX1d1jbO/5P0v2/L8Ft/2hoKxze/5kcU+aYeI9f7TuJzfjSMzHyJlchFMvNBV76ykcV74pLnBMNmP6zitzu3fA8Nlxu9V5ZaVKbnNxq7FprPB3SHyMRkbG3PrNXe5HqBwloEmBaaPc5Z55ZS+RvDIkJdtzF9MGMeLiHs7NSF7ZB2JTGVVbpnHyMSjlDXkUvHj5GMVgvi6dNdmMsUmMee4yFpSJVkMrsZwvYpKJuSCa+tDoyOSkncfaP2lo8YBZIubyeNXH0Gz/8cv2T0TMkpcDeAMG5C57Y6Gwce5yX1kyeeMsmZBhlgxjkCUT8NjPkrGEjDttq2p5ce9PndOQfW1vd+gVZVoZ2espJ4l5/phUlPFT7m7AwNzl8kqEN85dZnlbWTIeq1kyIHVMnSXjMciS8RhnybQ8RlkyVpABwNir83dcUtKganmYMrLbe6lfdw4YKBt9YMScvv3eh455mPduf2hLGcMQGREYsDfvhTUnoEk46wwxHmNi6vgXkbwyDTElNTEZC8QkuldZGyADgRk3LZkhy8g6Lht9cMoYp3/lnDLGr2wAg9SXDJAJWNT4E9x5ZCU3JqaED+uYJx85XMLZ/k18VCCdnPDJqg9B4U3gk02UHcamq/jXxjAxBfJXcHJbGh/lwzjbn/zaEv61S3V8GOyhS6BDBgFD1ZcGs+Oi8KdDJmBdFHPg0km27xpMKye7IKNVkXVRYigx1ogByYxaFVnX0TctMcuUGEqMVWJcWp37ueMHDEGGEkOJsUCMvpdK+fgBg5GhxFBiesbKXEb9usrHDxiEjM2ufo6psBppvJ44CJ3aw0rMdm6o+rpdfYxxT8jy8QMGIMPbImb79etOifz9bzf2DD62jb2iY9vyv/383uLRIWZ775V/vNsh+8dX9rbtELNssud/tJBRRdDibkeyZE5cv+5glsyN6/o/8HDR6dauR4WY66/c7aC94rFBzJLp6DlCyICGZFjOCRaSOpaJeeIZJ2Vkf7Kn/wOvO5r49euPHh1invlHJ4n5RxvvTMx88CzFiR4+1Phm2MOs7c9EspX59m6nE3JSE9NhGVmjbH/dqL8oyVOKmmEwu/hPnlblE8McXhOxl6NCzKm7HTUb70xPFVkmXWpBKx3q7uS8wK9kZwrVxlCJuSJV+OOcfkm4DNcsiyfJaaUAjVVisDgFroJ8mZStXBZT9AE3KCMfVBsai1ccE2LeJmK4P7777p+i73ff/e7EO0MgZh2ZjphANpfzFLcXm9HDPC1jgpWN+VheS8z6uuZVD0DMeczAeUjFeSwlI90VK8cuYEHZ/X8uPby7JqYxMYgJDAUmQ1UG9mdP3TQRSDouxEz8nXj3xYmJvx8eMbf2oe2sazQxed4VnF9MhV2HeFrGeHPnSoHcmc28Rhljf//VS5cuvbq/3k/V8tdOqYF5UHuA6pTxXbGaX6HqJxX4d9HENCFG1Kq8LNVHKkqNEU6GInzHkZg3Jj61QozmamWFmPVbQIP40qlLr15dV1ctC4WZs9UIe6h7lAFhzwDPputw90mlV3YNq8he6k9FVkmMWubvvKztj+4qavylh13QE9NTtFLpY+AS5jti7f1l6bSIykX9tOw4EvPjp/7eCjHqq5UVYqCK7Jfw6FGryEZLG9v3zGxWcjuHeR2D+/nxLsZRFdlTZi5GIgbgge5KrkWuaVZrz5rolRkT87Ikh0RqiWUBGEgMVq6gxGBifgphsUCM8mplkZhr5FMKqvXK0oVmoVBoBuOHuatfOeGPsgwfjDFOqsgqiVGLKGtnZfIMTLp3RYWYZWImUEsUKXKG6ZCJue/rlBg1MW8/9X/8n5aI6aPkSFS7U2tigmoyaIc6usyuZM9lXb7KjI9xUkVWRwxodYHjYQgTLMpkRAx63IMnT/bnYyT9IyhZcfMuOivTEYPsHUwMomU4xEim9jFBWM3IemPhQz0rE8LF7bNVL88O3cdcwMRIXcnMfMxX7jdYx9ywtI7BC3948F+fJJJIlyUtcYkYuvLHxNz99MSPh0uM2scALZkyx3BmPcoOS7BMaO1WOm13VK3wd3UwFVnDdcwFOaQsnzBYxygEzMw1MY2JIVp7cDmDBMUUsbKbcqxML8R3TIl5d+LvrBBzw250eV87eqQ+mOVAPV0LHebOsUy6sRmLp7NtTXR5codMy9yTjsXKDImRjhV6mOromrEmplmsDDoZzA26K+3HyC3F8K4MJebH6PuV3sQ8Y1tFdoeMnkvazrEhV9BT83oOMzGskE6DplHxWpk1VJFdnxx8P+YCgcKQGMm1KDZhZNF/u3v+ZN8Fzc3Qokbc8yfeBe1sGqTJHFdi3p74b72I0VytLGbJwNFz6ZK213J+cWN7bWN791DPynB0mdV09cMl2k5lyVxBm/jKjX5V2AyhcgXNzi78K7V+rG1i4M1zE5el1hQkr+ymIvnMpCXSsSQGbv2/M5S8MiAgq0wYIbrLAdSNuHaYo8uaKIC5DujSIHllKAJGUmW0xKg1Y9X6sebEvP7bTuYu3/XoMSGG5JV9KhEDfuIcMX5zI7nLDLYjAwzoneY2M3v1MUPP9n/4eVofcxDZ/nfbuJYk0iZjZzLgPbo1mGWTzOUlwV5F2Q0HiXnfoKJsce+zzgGzaaRTe1iJyTlaUfY5OxVlQtp48Ljn+CNctuw1AcZenf/23g2nhJd/8v7ehsFfGLpO7WElBlQtOwjMoxs2iOH5tDEwR7nO38V7jYGxrYyx56gI66G3A1TG8Dh3LfHYee9BNq8RMu4jr1jmNQCGpepLh4aYkRnUXdYjc7SnZMTLuA2AocRQYnoTA5HRqMge9KJ/BGmeQCxDIyODngMlhhLTmxggpa8ZPd6hjWAWdHAFgWp4Azq5wn6uqGQFIoMPWOk755LODwOYJa06e4T6GEqMRWJ0fcr8w5IqZ8vNUikWZ7yFUinhZYKlUr3GRUA/i8QKHy6VmstcOl8qBblyCZxneD8472YPBBjgWSN0HUOJsbLyd0WM+scMKSVyGfTgq3uZSDUUKpWZZi6U9UVr8CAuFHKh1mTUnQO9/KJp0JivxIF+TqFMjDkYYDAyY9dxaURaqZSYLj7GsBOm7GUcrfBn0lUPIiaPiQl5sjsSMSFPyx0NgO5kkBiPBxATDnmGQYwxMACZKZvEOCeLbKyKvP16wzGNv4dSe9tHiJiRKVJ36YMpzqN8EefGLJtW+5iQ0seEQoAYt5KY4HCIEZZMFMvcEVvEbOy975ju8vtGqsjXG05myaSuHx1iNh79nHO6y5971AYyibSJxJ+PZMlwzWIiidfpjviYfDbT9DLlUjZTLzOJTLbqjqbhQVwAB/lA1J/JZgvRdDabrXO8L5NtBZ0jholGceq/3yQP079kixhH25P/qVF3cmdVZPeODjEPf87RLBkbGXcx0yxe/7KA62PamWa9XkqUB0aGmZ6eXphKp70L0wtz6fTcwrQ3nY6skgMmnk5PrU6vpsEDphfA97lpeBCJT087wAxUKefCxRKqKJsMmJqt3OXXHc3ENMgGPOVo6vJRyvZ/fWSZmDHzwTNJ6mMqObAMz1UHVpFlp6HNApNuVAfTxmfg/zQ4MLwgCLx7K6VVkdUJgdr52PpWkTWojrFWH4Nll5GcDC4ow2XL+MdiDRkUzMAnj2F9zE/RW/F3skTGp6JShvTjIavIRqv3tGqwPmZlEB8DN1a46b6NG3Bfhim35ovA2jktMbeQHbCKLCKqL2IUIjFYUQaVmEm1zJcxQzdlSbNjRwyqiHl7AiguYQGZt5/6sabKzDFi1vHg0arIcjFPMDpofQxbCwaDkwv9AuOFrSxqAzwBNh4DGzz16qZWd/kWVpG9dcAqshcmPv+KnhgLustKWaWXJTLEEmVyIJF0bIkBngaUkz0NsdHXZTqkIru+fmsfqcj+cEerIusV0B79QC4m0cpm8vF+iVkGkbNMbCBkuSiwWjGjImbnFhHFvHRr8kBVZK88qNOQtaa7rCQGtsPA6hgiHugWC2OICk3HlBjoXt5G+rEWielDRfbW/pMJPHp21ErlrM8NPMxOcBClcqaQ8YSqemJmk8nZAyEGZa6xEdxxaSxUZA2J6am7rJLuA0sYjSo5xORlcX1z87j7mBcVpcq9iXFMRZYL5gpRPl9phLnuYxKuNdCVPBpltMFopukJ5VpaYpIL4Xrdt5DsScwSjD0MRAzPw2S1aFRwjYuKrDExvTQx1WKXF4kAhkTMc5AYfPpYE/Mu4gPW+39qnRinVGSj1Ua6HNoKNXpoyfDhYDAMUsOgpcGqRdUTkPXHYomwZh2T9KXalUonFSDIzOJQmgExcfD7whF2oJW/J5JkC7kCNxYqsg4R8xxRYFYQc5MSQ0QxxINPh0eMsYpstBUqpIqxdA+9MlaoZjJZzyKyWCaT8WkfQKLL8owsUtysFgrVSiqCKFmYgz5oLj0963ysjI3XU41WtuhxM+OiIusAMVC2HAlf0lmZ2scgcXIp2Pzp0InR+JhmZSZUi5a2Ylx3YrJgrZEjiQQeTyisqklDgjQaF5PdcieB+Tar0MnMBjPLswv1SsWzqgOGEaBW+mC7/cEza4s5VqMie2t0KrLGxNyws44BbGA8ZGLAKYmYD47zrOwdeQHz9xaJsakiu37VREWWLefz5Sgbq3ffj2GFFiRmDRkgxuNTjnAmkCgUgmoUksUM8ibJXA4Sk6xuLiQnK/OeSl63sJmrN5tN/yDRZaGZymUzqYx65Q+QuaS6SBygiqwhMc/YiZXBDRncPlaOlQGXI8bKjmkfTLzyVwSW8d3exNhWkV2/qh09JFbGJJPgyhxNMi5bxKh8DFr5a2Jlya1sEhPTQD4mm0om6/csA3KSRit/j3Llz7JE41J503UdUw0FokIpF+PGRUXWgBgLustKYtAt2vKX92MkOWYjofJjFSt7R5L7+zsrPqYfFdn1dUMVWZZPZGNMtNbsniXTw8cYRJeToZwXpsPEUxlMTHFiNtOZna1X9MSEPGpiyCRNfdP12ZV5DmzKxCPs8HotW1eRNSHG3p4/VpFViixfFHdibhpvxxwjYuBezNvY20wMbc8fqci619fdmj3/YG4zFKunPDaJUfuYRDaj3cGcDWZ9s9LNdLLUaZbaueRqJqUjJp0F7dHDMjE8aJoWA5IeQdA7TWDZWqLQTHdnhhT5sLirX8BUBjRwgCqyJO+sT2LwfIwky+C8MtGrPKfIMTumxJBWSxOk1bKjxJhnYrrjRNs/keqksrVes7IsmDnlTiBiQKWLeuXPpsPhoFsTXZ6dW4Ur/1UvDiunc532ViDpLRV0wbJVgHJAkTstgN9fBU0tQVlazssyMTDlC/LWlzn8lCkx9lRkh5677Gy2/11HKNt/b3QqsstmwPineEJMbKsd6zkg+VgBZH95MtD8wAek1dubcGNTA0ygjndv6ssYGW+9lAYpAEbZZ5q8NiHj8UBiSiAmB4kBUz47xLBmOqBAOXd09TGvGdRoXE85CczzR6iiLOtsfUzVBjHxJZPRk0blMS6utFlsb2VD1TTTMz2ZMdvzh5mYMZ+ahWR9a3PmXGd+8wyKLk/Hl9IRiO+S1zgTc5l1ihgXa6wD6vN77VUtL+79qWMqsq8ZqSJv76V+3bF6suf3No4OMYuPOojM5x61IbCbcJnUvKfJEGQCrRAYkSGL9TGsYfoZLE/WZsnMzvkm6/PZgG/Lg/djtorIUvVkryyZQYkxQcbvtauM4ZwssokqsnMytQejU3twdf6LVedUZKt2FKmBlszKUhdgUKkvdhyDbCAaZWLOzibTjcJEMoeJCYByZWit2KxBrEyViSl4BiQGTCLThsBQ9aXDQszIDKrIGiCT5h1VCWMK2YxHn+0/Gy820oV5vGWZFAvl9JmZyxCmoCJWBnxMHhKTQcQEszDFwN4T1umAYmAoMZSY3sQAZJY1kioOAwPWMQaZmJCSfGezk0Ir/9l0KY+s5JvtkYnJ82BZE+RdC+FEogAkb5ZjiUKat50GoCEmTVVkKTEWiQGFIxrdZcc7+BnEykBxDEi/bOayaexi8tsdZDP6LJlp9awwHl8Atrq6Sm7g7eq0zafMRwwV2igxlBgLxMQDmtGzLDgtHrtcq0XUPmZ2Kbg6O51MLvhRcCxZrUxFkOkLz4SAP+CXtaCnprwai6/Gk73WWepMGh0wRKGNEkOJ6bny1wMz6XMYGSZWbbVKmkzMzG4LIDMbaJRwJuZWcnaWSMho1zFgm0exjpmamtOYtycxDMcwioIBA2AwMpSYQ0LMdnNhwiFbKNjTxGT1wGiRAfuHg678MyFdXpnnTBsiM93AucutedMCZk2szICYuLcrMazLDVZJdb+4DWoIDEImfDg+tmNPzHZywkFL2tHE5I2AUSHDMGV3eTBmmIJHT0wuW6pkQaIMzl1O1kPJblXLnm7EAGa6EsNEcme3tiqNGN4tEiImuZiBePhwfGzHnpjmhKMWtEGMN2CSxCsiw5SbnlymWR5oPwa0vcgXNLOynGe2MBPyJTZR1v9sLDs3a+Jlpkp1ZVcMI2LmuhLDxXJhTlgJbQY5lFfmNksNsqciO7qP7dgTs+DsW5+0QUzArLU9SZNhytlKqBmaaXkHQQYm5POayLInu5CMVdqd4hLKXS60c3X3qjE06qpl+z4GJGCX8tnkigfrlQVMpXOXfIfjYzv2xEw4bNb/csxvnvmOq5ZL7Ww4GM7MNLlBgmX6quXZINigAanKpTk8G1stVLYrmUR6YbZXJqZ9H8NGssUtT5QvhaJO1seM7mOjxBjbj34BT74F7/7yxN/+Fbz97gmQ9f+zL6P/65FvO0CM23zwEN3lszOblc12u6uWDEtMfVc+DSTJlyNaLZmkWrEsGdwKzXcapYg+278GzDuAj4E9BVphjk37NFXLk1eRrTtKzD+gk7BKBXxQ+EP65d8AiYY3HzghfZ6UmCEQA97ud9HNW5iRtyRi3nwAfg7gZ885ScwOGjxaYrhCddlb9gbyiW4+xlvGxkt3I3yvLBkvTlJeTZP1TbLQmEvGZtY8ugiAX52J2QcxvLAixMvlOK9Wxpi8eu3aPvi3s+4cMW8+AOkAN89hRp6TiPnRL95CJ9DHSolxnJiffRl7FfHgJ+iDUBADHY/Je+8O2a5aXt/Zv/ZSdCK6oiEGbtcj6T6uq/BEqwq/qmBHo4DutVrlXlXLrTyU7k+GGwWMSDJWbDZzlfnEbA9NTBBMjsdXFQYO47NdZ2XxJuhE0/KE1HplEJiv3p+8/7/t7/RR5x+aMgZG4frffOD0A+hTVBADPsu/+SklZgjEfFeJAyDmf6D3W0WM6tNRm9+uMgYABnVwmIi61XX+Xl8MpnXtdOm/zAolMKahgalTCd8LRXrtx+RSQfCnAs1KCxGzkG6dOXsm5zPQldUQA7SYFvj4lGRzUJxpobsyRikUSrU3Nlpq3eVrT+L3L7pvW0V2zW/8xv9SiQP4gB5ETkZJjHRLiXGUGJWLQUfIo6iIUX88asvaIwaoyH6V/J8rGhXZYqfdWVw722VWBolBhojBd9XEBMEGYlMTXfbsgl8M/u3mcX1M5dxWYcFQh3muXq83A+qVUTgvWrXeu1EHw3iD2c1GmNGoyIqv+SXbxIQmJnq6GHj0T8ijqIhRf7SUGIeIUb/18E3+0S/AT9TEfNecmAGCnOtqpXKX111PdUJdajBZoVDFoxfOysg4LmszMTX9Y5KhYr2ADC31Z4Mt70TSOEvGQBOTTXhCorV6Jo6yK82ZjflEORJn1cTc7/Sbp/Yf8IP6B7gAVREz8UtKzNCI+S4JrqDLEqRFQ4zpInIQ03TDqJW2OplI94oyqJcMvmbRXfzFqtYRIBTg1VQtZ6rTykyy1XQAbCy63X591TLs8ZdW90tnQRmZaNWexHDhysZ8LlXMJTS6y8nhEPNLEixDHxSkRUOMyYWOEuOIj3nzAZGYN8Eq0vKszCkfw8XOrhWbsUKw67AUx7b6rmrlr42VzUamphUuJVna3t1d3Njd3fUkrWj72yKGXXGDAh1QVFNW+5j94fmYH/1CJAbODeis7ADXMTIxwKU8pyHG5K0Hlre5jrklrWMENTGJYqXSbndSXbthWCBGX7U8vRpZXo6IseVqO+zLzhRiOM2sa9WybR8Dcg5QX0HXilrhz7ci5kFOOr2OkYmBIU0NMSYBG0qMI7EyBTHg+2vqWJnpblh82250+dZ+FMeNtCqyVur8+yFmIRyqdDoVj48QU0wmC8XV6aqemGWgzaElJiEBE+pNDFOrx8DErtasa1Rk3XhalgxMOh0rUxADvn9ZHSt7jsbKhkDMmziSryQG7CZvqPZjzCZlq3mLwKhVZFeTE8lVjSYmC7YlmXIwmHYNQkwwX63WNbGyWKdSrddb7XaM1MeA/OXKkteTSxpkYtYVmZiImGCrlUX/WtlS73VMrNIpbm3N36PrHOteAK95ITDp2H4Mis+oiQEXvw3VfozZzIASM9jmMciReRdRIhMDt/6Ve/6Dbx73zpJphcrR/OJGsav6Ug9ijHotJ4ueWbDyTyZJfUyhUloK7TZAAlvSQqyMF8qSeXvW+HPhVC4WjJWKHkTMpNvUBt/z/4cTZKtZJgZs8yv3/E0Xn5SYwd56EikjqTL4uoQpInllTiQoxcwHzyTJK2v4o/XsTqhrx6UFYoq7qi1FAW7La4hJZXBLMkzM7KpnbW0rsbmb1QeXF2BlsmCcydZb2B9r3IIe67GtzR0GSWKapi4vO5FXhiJlJFUGOxxMEckre47mlQ1uI8z2XzLNXcbZ/tzOVi5S9oZz3TIxeX/YhwwM62V8zxfX9louafb86zOZyUhk0iM6lYXlwAL0OXpi/CFNN4w+cqd3tjbuqQrYUQlmOqDuSPhwfGzHnpiCs2+9jY89UTapKJtcwiqyLq62NZNtNVLBbnv++R57/oaxsuY9a9vba2exMvnsXHBudtqbqKd7Vi33V9TGKaRtTZBxR+xVLY/uYzv2xCw6W/5qS0XWpAjTL0iimHwhlMsEmW6THpJMljHPKzPoTj6bXF1eXiV5McnS5nLS2zix3fH3ysR0wAyRcUdsqsiO7mM79sScWAw69uYnwzZVZA2RWRJYxZSmR+NWVqgjTf9MFhBD7mbKmllZtqTVXcbFY6tzq7gtJowudwoLOX3/mAjMwfE5qqFmgAwExq7u8qg+NkrMyAyqyBogowTGSlGyP4wNRK3Eu4I6E1LfOTa0DdL9V+fqpPFltpFMVs+uJg16lGm7YQwFGQQMVV+ixPQmxgAZm8D0rMHEj9HW+Z85U4XRMkl9adrbAD0w8/N6YlxDMCFAVWQpMf0R42Kn3BoRIqdVZI2UMXKteqe1IHaOTSY6xdS5UnLOo88rYwRgvMNPyau7SlBiKDEWidHOUHwRh4cn4wOb9gmd+tJ04mxodWk+gxEptDt52MFvbvoA1jE6YAgylBhKTG9iBL9uu99hZIx7LWdWk+HO9vZmepb0kzHTK3M+VmYADEaGEkOJ6Rkr0wPjODKIGG22vw+0kp1djcVWTdVjHdyP4cnksAswCBlKzOEgZvuT2/c6ZLc/OW2PGN5vmFSmRIaH64ghdFzCOf+9DSqVD0QMEyi5GR50Na9GuwADkbFFzIe/cu5j+9WHlBgbwNz+5PdOO2Tf+OS2HWQSgt8kD1NChl3JV9pniuEBFP7YeCSSLi9M92kLK8AGcXpARTYWLzXZViraDRiAjB1iPrz93jcc+9jeu/0hJcayffLJaQftvV/ZISZgmrosIhOtF0s+d2TgtmXsdN82cMMnQEzEU2VaSEVWWFo2NTuZmL96z9GP7SNKjGW7/XtOvvUf3rbxp2PLpnm8fhJjjpYabs6BxcxoiSm4U5mVbMNJFdnb33D0Y7uXEmPZ7rX0lv7105//gqUH2nnre9bHQLGvYsObLvOHmBimHNrerbS3OxqFv8GIMf7YLsKclw/k45fh8U10gvz0Y3Q40MdGiTGxjycuy7SMihguNrO4u7gZdMLPcHWgTZlmuCDI/g9zvmo2E2MC4HuC5dygn3IhWi7BBLQ4eFi+zJRBNlqecypgJ63LFMTsABFZ8LXuHDEvg0/skSdlZD6GH9pFyMhbT5EP8+J9X6fEDImYR578zf/U7bLkJDHrYOTs71+TVbt9XkV3Y4eCzRwQz8zUGA7oWoSCXBi0FS8wbvC9yXI+kO/cjEZA3UA+7gUPawFigPpF1TFiWBDz0xCzc+1FEKd6UYGMdWLe+8h8aiDBoZweiB+m2ZWPEuPErOxlcrEyuSyZEPPRe2u2iQHA4NFzdV1PjK7x6qEjhmXipfbablWjIktiu/u2VWTXPgL/W5cJ9GXNlQ9CQj5Ms6sfJcYJYsjFCl2W0Le3nrr5MZkXmxNz770f2VUqByqyZPRIyMjEsGC8xXYYJ4jJy8TEADEhQMwk+K4ipgqJCTlLjC+1WGnGebW2/86L5DW/aJuY9+7tRowWCvwxkg/T7OpHiXGCGOLJ0SdAiJkA319WLi2NiLn3PdvESKNHTQzQkhFq4Z1mo2v/GMtLcFAL4IuzbMQXDgIiwPc0kEIPh5fB3wEVAmlmJRAOBwTwF8NugRXAmYATvo2JFNcaEYYkV+uJ6dPMr3NkMi25HAQJ/jC1/ocS42ysDLNxEb/ViBjo303fdYmYAUxFDMsVi9VOZ+Zspx51OWf8gOft5/bHioubpURa1XFp594hEANjY0pg4JSAeJWX4YXvY7OrHSXGEWIQIRgQQsxlaV48JGJ2VD6GqZWrubTLHSpFXYfZeD6S30qpo8tDIQZHmC9rKEKfF/oEL6r9DyXG6f0YOOvFl6WDIka3jlmJu1h+ZYU9zMCwMFS2IqjXMW5x7fai7ehy93WMvPciIXOTfJjm0wNKjDPEwCUMvizZIuYT29FlcU5/TRNdBsv+Q80KFiLwCrAuNK5WKpcWMm77+zFdY2W6hSYJBYAb00kZJcYhYgAnDz0tB8wsEnO7j65+L2ovt2TlH2umo4ccGiYYijFADreqUZF1B2BI/dpOP3v+3fZjdPEwQhD4CP9300+OEuNQlszF+34Xv/3Wibn9if39GDhHeRGEWSc1usucL7R5bqbJc+PIDBK5YRV7RYhsqH2DfsqK20gwE7OcyTMod1mlVL7jdq8H3M5lyfz10zelXA04FXvkycviapSk0Nw8TYkZLjEg1oLfbuvE9JclA0fPjluXJcOvxNP1+TOZMjN+q/kW0khjwjWeLFYSEQYQUfKESmXGC4PVYSQXDYgJej35KCZGWPKbZp8OnCUDwv9iXtnLeE9gQrF/9tZT5lvRlBiHiAFJSjdPD48YUxFZ/xLOXWa5KBOb2QbbGZq1AezUF2XxLYcb90W5A12d8BuNXC7kjeaypHFHeLfJuKKZSiN0LssGG4WoH28jceGt+dTi2VAlhwJ+8YCoVT6J/slS02k79TG3P6S5yyMiZoTZ/omIOGQm0Zc8ePxYOJlxZ4r3dKqBOK8tEstub2+33Yw3t729EeKE0PbGxkboQOdu/DaQTFrho40MJiaaPRGKs1z9nror6GZiqUI0kEIC6ywfy1YLzWyJNPOMG1cF+dK8HWJofczIiBllRRk/ZZy5HCBK40y6Xo1FVlxaFNhyZr4WzKWitd2qO9FeETK51FYmxx6oj9le3D0XYWViKvcUA2BnP1dxczwHiEn6U6QlAYiO88KKVHptjEyad9mswXTMy3z43u1vUGIs22ln3/oPbRHjmnJ3AQYW+a/wRnp93sxMrL5VjMazu4IL1GvGy6Gc4D3Ydcx2PRYUJGKYdCffBr1hmZXNVBlUFHTWttc2xI1XjeygETIAGFvErH340b2O2UdHAZiDU8Y4PTKJBaAlY4RMIN4ra5n1erZ3z4RqDBvZ2oSBNFYI5Q42CA18DOqcJhLDlWbq51o8CJUFOhngY4rVdGHLrO2NHhkIDNWSOSTEjM6Qwp8OmUC893AtZ7aqG2hH0H0PbP3lgsQccKxsG2klc42sEAVS6tHUbns7leb83miiXYqqZmVGyPiUhoGhxFBirBDjmppUjR4LwEBiGuXNTNTFRl2JxQIzAmJYYQ2JJUcbM6C1bIwXdvPlOuiq2doKZRdzrlixGXUXq6bpcHGvyvAahxJDibFCDB9XmRVtMlC80og2F9NMOcdF67tA2vzgfQybiePZWKORaySElWqaE/J+LtICx0Em0gxw3maY6ZIgrfxyUWIoMZaJ6We0eoEwS7kB/tvaWNzYBSNX8Bw4MXEiqFaORCLgPtA0Y+M8Ukcr8ywvgDWaYLNLASWGEjMkYlx8Oc3y5RrLpxOJhB+Oy0j6oDNpWDkOBoMOLIlTwCNWvOuixFBixoIYPCAZ0k3JOSmA0RolhhLjODFMtKuxakEKp01NZfenwlBiKDGjJ4apZTxdLCOoAmoRp62smhlmuz4VH0OJocSMnBguXJnpYhVlZJoLpZw2jyq8PN/1qRQ4SgwlZhyIaXcbpypittpOW8o6MTOUGErM2PkYNIrNiSnOOG3mxOifCiWGEjNmxHTaxZwnlAK3Iyem09nKhUKNivKpJCgxlJhxIqY9Xw0G0pG0P1hKdUZLTHsmk3Avp9NLk83GTJv6GErMWBIT8nlhuBdEkOPu6kiJ6TQSUwvoqUwLoMS6TX0MJeYgiVFXkpgQ0660ppgF0RhvszI6Yjoe9wIrPZXVWLHd08fgrABKDCVmUGJYuD8JpPDg/h/bjZhKxjsNxieP/gFbrbdHRUw7t4SegvRcRGSMiRFfIpeM6gVyKDGUGDvEsNForZSbr1Qqm43qDhNlzYlJpaflMQq/xTPtERGz6ROfg3iT3zTdjwFCHuk6eonzqapP9xIpMZQYG8RwTDPV2SBnNs5ulQQDZjAx83VOHKQ8AWepMhpiOvlV/FT4BQE/H2Yq1zbxMRyTSHUWiZzbxj1bec1LpMRQYiwTw4KqxV3VyY2tgosxJKbd8JJBikcpGqme0RBTWVrQ+pjpUsWQGJZxNzQvEaDPUGIoMX0Qw3Cls7rTi60VztDHZDl5kAr43mqsPQpi2jkv/vuCPEVkwqm2ATGMq9nRv0SPwFBiKDG2iWH5zIbB+e1chDMgBk7KeBEX8do+NRpi8nGFiyHPB0/LNMQwQn7R4CWuNRRyn5QYSoxFYrjstuED1kJeTkdMeysxjUantHyAAzVeGQkxTfUyBn0XQnpiWL60YfwmpHiWEkOJsUdM1Gw0ndhu8ayOmGKMka7qkq2OhJhOYVX2LYL4rDwdLTEsW9g1eYlrHoYSQ4mxRQxTO2f6kMVCVDcr2ypMk6s6T9YP4F98JCv/dp34GHGCCGN3cb2P4QIzpi9xu8BQYigxdoiJprr0zyiqZP0RMZvVWZWPgYOVD4xmHZONL2ieyQKz1NASw/LZLm9Dh2rJUGLsEMOEN7o8ZlulkoejyyFpxSCOUn61NBJiZopzC6KnE2NlXGFLSwwXPNPlJa6VGEoMJcY6MV1dDHAycUZLTNE3vbCwoNwIWYinRrMf047xGhezsJDV7vmzTKvr+3APR4mhxFgmhnXtdn3QmRin3Y+pZBTRKXynOaIsmXZjDvsXKVTGkcQyBTFMutj1JW7XWEoMJcYqMUxsu+uD1lpRLTHt+cK0OEDRSGUDxZFlYuYFVunvmKmQLneZS+z2eIkMJYYSY5UYLtOdmBMNRR6zWB8DAsysPDFj/LmR5S7PbNYFRs7YYaayFV19TDTf/RWubXKUGEqMVWKixR6dZre8jL6irFjwciy+rDMLsVxndPUx7c1ShCHFOgwbyFR09TEsl+3xRuxSYigx1omp9CBms2ZATHuzFYwswG7Hc+F8sTPKGsz2jKewvDrNcdNxd71hUOfP8qEeb8QGJYYS4xwxFSNigHjLVqbULDRL2ZRCj2I0yhidzVC+WSjUq4oyf6WPEXoRs02JocRYJ2azl49JM4ZaMu1OpwO/tcdAfamtfyoKH+PyUB9DiXGOmEYPYoorjFVNzNHplXVV+ONaPd6IM5QYSoz1WFmrR6wsxyljZTPdNCsPlpjNrvqZCmKi9e4XhbUijS5TYiwTw7g3us/xlWkyoIyxmy5y4wCJcQm5rk9FsfHKBc92J6ZEiaHEWLE6ypLhug+ntk+Z0hhHvTJ3lI0zdxQ/4A+QGN6teyrkEH0ry56R8Ta6XxS8+LEJOuopMV2thbreRTNd5yw5VYUM6P4Nvhj4XfwHD8ixShdg2MS48FMhf5nDd8jTA9+Uz5ordY9tEC9aoqOeEtPVQiuoFV7kXJfH7BaifXb8GjoxNp6Kf7Obi4mxpCENHfWUmK62hboVu6LZNasu5pASA5xMl5c4T64JfIOOekpMV1vEc312pWL6kE446joCxDCRlLkXdZNrAn+OjnpKTHcLijFjs4KrxSbnOgrEuDh32+QlbpTEa4KfDnpKTA/LkYb30abx5XUjz7BHgxjTMsyNjOREM3TQU2J62G6aABE1UL8Dp0suxnVEiGGZYNtgLbPbkpxo/Awd9JSYXtYSRGTc89qt/22QmtW/hxk3YsDzqRW1e7Xbnaa8TKOxZUpMb9uoiUxwfL6jZGb7TNYbdbmOEDHgJZbaG2vKl+gpR+Ve6ot0zFNiLKxkvKykVe7Nz5/b2N5eW9ve2N3MRqKM62gRA16iUNqSXmIlW1O8RIGuYigxliwvsIoGMuVmNtfIZUrp6KC8jCMxqIFMnLxEv/ol1umIp8RYsrWmi1UmnkShcQPjMqbEYGh0L5Fle8iDUKPESLZYEFjXMGxMiTGCiI/t0gFPibFq23kvwx5jYlhmpUk9DCXGjnkCAsseU2JYlq+16GinxNiz3XxNgC272WNFDHi9DCOk63TnkhJj3862fJG4wLOMcxZ1npiGg0+PYXlhJeLOt+lQp8T0Z51QvuCrOWfpLed9jINPr7ZTKHkoLpSYcULQcWLO0jeVEkOJocRQYqhRYigx1MaAmA59UykxlBjqYygx1CgxlBhqlBhqlBi6jqFGiaE+hholhhJDiaHEUGIoMZQYanQdQ4mhRn0MNUoMJYYaJYYSQ40SQ4mhxFBiqFGjxFCjRomhRo0aJYYaNUoMNWojt/8fOaajJ9N5EgsAAAAASUVORK5CYII="},2962:x=>{x.exports="data:image/png;base64,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"}},e={};function f(i){var t=e[i];if(void 0!==t)return t.exports;var n=e[i]={exports:{}};return x[i](n,n.exports,f),n.exports}f.n=x=>{var e=x&&x.__esModule?()=>x.default:()=>x;return f.d(e,{a:e}),e},f.d=(x,e)=>{for(var i in e)f.o(e,i)&&!f.o(x,i)&&Object.defineProperty(x,i,{enumerable:!0,get:e[i]})},f.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(x){if("object"==typeof window)return window}}(),f.o=(x,e)=>Object.prototype.hasOwnProperty.call(x,e),f.r=x=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(x,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(x,"__esModule",{value:!0})},(()=>{var x;f.g.importScripts&&(x=f.g.location+"");var e=f.g.document;if(!x&&e&&(e.currentScript&&(x=e.currentScript.src),!x)){var i=e.getElementsByTagName("script");if(i.length)for(var t=i.length-1;t>-1&&(!x||!/^http(s?):/.test(x));)x=i[t--].src}if(!x)throw new Error("Automatic publicPath is not supported in this browser");x=x.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),f.p=x})();var i={};f.r(i),f.d(i,{china_city:()=>sx,http_get:()=>q,http_post:()=>xx,weather_get_seniverse_weather_info:()=>ax,weather_get_seniverse_weather_info1:()=>dx,weather_get_seniverse_weather_info2:()=>cx,weather_get_seniverse_weather_info3:()=>px,weather_private_key:()=>Ax,weather_seniverse_city_weather:()=>lx});var t={};f.r(t),f.d(t,{text_base64_url_codec:()=>ux});var n={};f.r(n),f.d(n,{china_city:()=>Ex,http_get:()=>Mx,http_post:()=>ox,weather_get_seniverse_weather_info:()=>hx,weather_get_seniverse_weather_info1:()=>Rx,weather_get_seniverse_weather_info2:()=>gx,weather_get_seniverse_weather_info3:()=>bx,weather_private_key:()=>Fx,weather_seniverse_city_weather:()=>rx});var s={};f.r(s),f.d(s,{text_base64_url_codec:()=>Tx});var A={};f.r(A),f.d(A,{AFMotorRun:()=>be,AFMotorStop:()=>Te,GD5800_MP3_CONTROL:()=>Me,GD5800_MP3_EQ_MODE:()=>Fe,GD5800_MP3_LOOP_MODE:()=>Ie,GD5800_MP3_PLAY_NUM:()=>he,GD5800_MP3_Set_Device:()=>ue,GD5800_MP3_VOL:()=>re,I2Cmotor:()=>Ve,M9101X_S_MP3_CONTROL:()=>Je,M9101X_S_MP3_PLAY_NUM:()=>ve,M9101X_S_MP3_VOL_CONTROL:()=>ze,Mixly_motor:()=>ae,Motor_8833:()=>de,RGB_color_HSV:()=>Ae,RGB_color_rgb:()=>Kx,RGB_color_seclet:()=>Hx,arduino_dfplayer_available:()=>je,arduino_dfplayer_loopFolder:()=>Ye,arduino_dfplayer_mini_EQ:()=>Se,arduino_dfplayer_mini_EQ_type:()=>Ue,arduino_dfplayer_mini_begin:()=>Ne,arduino_dfplayer_mini_outputDevice:()=>Oe,arduino_dfplayer_mini_outputDevice_type:()=>Ge,arduino_dfplayer_mini_pin:()=>_e,arduino_dfplayer_mini_setTimeOut:()=>Ce,arduino_dfplayer_mini_volume:()=>me,arduino_dfplayer_mini_volume_up_down:()=>De,arduino_dfplayer_playFolder:()=>Ze,arduino_dfplayer_play_loop:()=>ye,arduino_dfplayer_readFileCounts:()=>Le,arduino_dfplayer_readFileCountsInFolder:()=>Be,arduino_dfplayer_read_now:()=>ke,arduino_dfplayer_set_1:()=>we,controls_notone:()=>Px,controls_notone_noTimer:()=>zx,controls_tone:()=>Vx,controls_tone_noTimer:()=>Jx,display_rgb:()=>ee,display_rgb_Brightness:()=>xe,display_rgb_init:()=>$x,display_rgb_rainbow1:()=>te,display_rgb_rainbow2:()=>ne,display_rgb_rainbow3:()=>se,display_rgb_show:()=>fe,group_stepper_move:()=>Qx,group_stepper_setup:()=>vx,group_stepper_setup2:()=>Xx,servo_move:()=>yx,servo_move1:()=>kx,servo_read_degrees:()=>Yx,servo_read_degrees1:()=>Bx,servo_writeMicroseconds:()=>Zx,servo_writeMicroseconds1:()=>Lx,tone_notes:()=>Wx,voice_module:()=>ge});var l={};f.r(l),f.d(l,{Blynk_connect_state:()=>tf,Blynk_iot_BLYNK_syncAll:()=>Af,Blynk_iot_CONNECT_STATE:()=>sf,Blynk_iot_timer:()=>ff,LM35ESP:()=>yf,arduino_blynk_bluetooth:()=>Vf,blynk_AP_config:()=>Zf,blynk_AP_config_2:()=>Yf,blynk_WidgetRTC_get_time:()=>mf,blynk_WidgetRTC_init:()=>_f,blynk_acc:()=>Gf,blynk_bridge_AnaloglWrite:()=>Tf,blynk_bridge_VPin:()=>Nf,blynk_bridge_auth:()=>gf,blynk_bridge_digitalWrite:()=>bf,blynk_email:()=>Ff,blynk_esp32_Bluetooth:()=>Wf,blynk_esp32_ble:()=>jf,blynk_gravity:()=>Of,blynk_iot_WidgetLED_COLOR:()=>af,blynk_iot_WidgetLED_VALUE:()=>df,blynk_iot_get_data:()=>ef,blynk_iot_ir_recv_raw:()=>If,blynk_iot_ir_send:()=>Ef,blynk_iot_ir_send_ac:()=>of,blynk_iot_playmusic:()=>Df,blynk_iot_push_data:()=>xf,blynk_iot_syncVirtual:()=>lf,blynk_iot_terminal_get:()=>Sf,blynk_lcd:()=>Lf,blynk_lcd_clear:()=>Bf,blynk_light:()=>Uf,blynk_notify:()=>rf,blynk_server:()=>Ke,blynk_smartconfig:()=>He,blynk_table:()=>Pf,blynk_table_add_data:()=>ei,blynk_table_cleardata:()=>Qf,blynk_table_click:()=>$f,blynk_table_highlight:()=>zf,blynk_table_order:()=>xi,blynk_table_select:()=>vf,blynk_table_unselect:()=>Xf,blynk_table_update:()=>Jf,blynk_terminal:()=>hf,blynk_terminal_clear:()=>kf,blynk_time_input_1:()=>wf,blynk_usb_server:()=>Qe,blynk_videourl:()=>Rf,esp_camera:()=>Hf,esp_camera_blynk:()=>Kf,take_a_photo1:()=>qf});var a={};f.r(a),f.d(a,{MFRC522_IsNewCard:()=>Gi,MFRC522_ReadCard:()=>Zi,MFRC522_ReadCardUID:()=>wi,MFRC522_WriteCard:()=>yi,MFRC522_init:()=>Oi,RFID_in:()=>mi,RFID_init:()=>Ni,RFID_off:()=>Ui,RFID_on:()=>_i,RFID_readcarddata:()=>Si,RFID_readcardnum:()=>Ci,RFID_writecarddata:()=>Di,i2c_available:()=>Mi,i2c_begin_end_transmission:()=>di,i2c_howmany:()=>ui,i2c_master_Init:()=>li,i2c_master_reader:()=>hi,i2c_master_reader2:()=>Ri,i2c_master_readerReg:()=>Ei,i2c_master_writer:()=>ri,i2c_master_writerReg:()=>Ii,i2c_read:()=>oi,i2c_slave_Init:()=>ai,i2c_slave_onreceive:()=>gi,i2c_slave_onrequest:()=>Fi,i2c_slave_write:()=>bi,i2c_slave_write_array:()=>pi,i2c_write:()=>ci,ir_recv:()=>ii,ir_recv_enable:()=>ni,ir_recv_raw:()=>si,ir_send_nec:()=>ti,ir_send_raw:()=>Ai,spi_begin_master:()=>ki,spi_begin_slave:()=>Yi,spi_slave_interrupt:()=>Wi,spi_slave_receive:()=>Vi,spi_transfer:()=>Ti,spi_transfer_1:()=>Bi,spi_transfer_2:()=>ji,spi_transfer_Init:()=>Li});var d={};f.r(d),f.d(d,{base_delay:()=>pt,base_setup:()=>Ji,controls_case:()=>it,controls_default:()=>tt,controls_delay:()=>zi,controls_end_program:()=>lt,controls_flow_statements:()=>Qi,controls_for:()=>vi,controls_if:()=>Ki,controls_if_else:()=>xt,controls_if_elseif:()=>$i,controls_if_if:()=>qi,controls_interrupts:()=>dt,controls_millis:()=>Hi,controls_mstimer2:()=>nt,controls_mstimer2_start:()=>st,controls_mstimer2_stop:()=>At,controls_nointerrupts:()=>ct,controls_soft_reset:()=>at,controls_switch:()=>ft,controls_switch_case:()=>et,controls_whileUntil:()=>Xi,do_while:()=>Mt,execute_super_delay_function1:()=>It,simple_timer:()=>ut,super_delay_function1:()=>ot});var c={};f.r(c),f.d(c,{HT16K33_Init:()=>Zt,MAX7219_init:()=>Yt,Matrix_img:()=>qt,TFT_Brightness:()=>Xn,TFT_Rotation:()=>$n,TFT_color_rgb:()=>Hn,TFT_color_seclet:()=>Qn,TFT_fillScreen:()=>qn,TFT_init:()=>Kn,TFT_init_with_pin:()=>zn,TFT_st7735_show_hz:()=>vn,display_4digitdisplay_displayString:()=>Dt,display_4digitdisplay_power:()=>mt,display_4digitdisplay_showDot:()=>St,display_HT16K33_Rotation:()=>Vt,display_Matrix_Brightness:()=>Qt,display_Matrix_DisplayChar:()=>zt,display_Matrix_DrawPixel:()=>Lt,display_Matrix_LedArray:()=>vt,display_Matrix_TEXT:()=>Pt,display_Matrix_fillScreen:()=>Kt,display_Matrix_print:()=>Jt,display_Matrix_write:()=>$t,display_Max7219_Rotation:()=>jt,display_Max7219_setPosition:()=>Wt,display_TM1637_Brightness:()=>wt,display_TM1637_Brightness_32:()=>rs,display_TM1637_clearDisplay:()=>yt,display_TM1637_clearDisplay_32:()=>hs,display_TM1637_displayTime:()=>Gt,display_TM1637_displayTime_32:()=>Fs,display_TM1637_displyPrint:()=>Ot,display_TM1637_displyPrint_32:()=>Es,display_TM1637_init:()=>Ut,display_TM1637_init_32:()=>Is,display_lcd_bitmap:()=>Jn,display_matrix_bitmap:()=>Xt,get_utf8_width:()=>Wn,group_lcd_init:()=>os,group_lcd_init2:()=>bt,group_lcd_init3:()=>Tt,group_lcd_power:()=>Ct,group_lcd_print:()=>Nt,group_lcd_print2:()=>_t,lcd_display_pattern:()=>Vn,lcd_pattern:()=>Pn,oled_clear:()=>gn,oled_define_bitmap_data:()=>bn,oled_drawCircle:()=>wn,oled_drawEllipse:()=>yn,oled_drawFrame:()=>On,oled_drawLine:()=>mn,oled_drawPixel:()=>Cn,oled_drawRFrame:()=>Gn,oled_drawStr:()=>Zn,oled_drawTriangle:()=>Un,oled_draw_Str_Line:()=>Dn,oled_face:()=>Nn,oled_icons:()=>Tn,oled_init:()=>Fn,oled_page:()=>Sn,oled_print:()=>Bn,oled_set_CN_Font:()=>kn,oled_set_EN_Font:()=>Yn,oled_set_ZH_TW_Font:()=>Ln,oled_showBitmap:()=>_n,tft_Circle:()=>as,tft_Rect:()=>As,tft_RoundRect:()=>ls,tft_Triangle:()=>ss,tft_define_bitmap_data:()=>xs,tft_drawFastLine:()=>ns,tft_drawLine:()=>ts,tft_drawPixel:()=>is,tft_generate_bitmap_data:()=>es,tft_icons:()=>ps,tft_print:()=>us,tft_print_refresh:()=>Ms,tft_set_CN_Font:()=>cs,tft_set_EN_Font:()=>ds,tft_showBitmap:()=>fs,u8g2_LCD12864_8080_init:()=>Rn,u8g2_LCD12864_spi_init:()=>hn,u8g2_setContrast:()=>jn,u8g2_spi_init:()=>rn});var p={};f.r(p),f.d(p,{MQTT_add_subscribe_topic:()=>Ps,MQTT_connect:()=>Bs,MQTT_publish:()=>Ws,MQTT_server:()=>ys,MQTT_subscribe:()=>Js,MQTT_subscribe_value:()=>Vs,NTP_server:()=>Os,NTP_server_get_time:()=>ws,WIFI_ap_and_sta:()=>Hs,WIFI_ap_or_sta:()=>Qs,WIFI_incomingPacket:()=>Ks,WIFI_info:()=>Zs,WIFI_send_data:()=>qs,WIFI_smartConfig:()=>Xs,WeatherGet:()=>$s,WeatherGetForecast:()=>eA,WeatherGetToday:()=>xA,asyncelegantota:()=>sA,ethernet_client_available:()=>Cs,ethernet_client_connect_server:()=>Ts,ethernet_client_connected:()=>_s,ethernet_client_get_request:()=>Us,ethernet_client_print:()=>ms,ethernet_client_println:()=>Ds,ethernet_client_read:()=>Ss,ethernet_client_stop:()=>Ns,ethernet_init_begin:()=>Rs,ethernet_init_local_ip:()=>bs,ethernet_mac_address:()=>gs,http_get:()=>vs,mixio_mqtt_publish:()=>tA,mixio_mqtt_received_the_news:()=>nA,mixio_mqtt_subscribe:()=>fA,mixio_mqtt_subscribe_key:()=>iA,mqtt_topics_set:()=>zs,network_connect:()=>Ys,network_get_connect:()=>Ls,network_wifi_connect:()=>ks});var u={};f.r(u),f.d(u,{factory_block:()=>hA,factory_block_return:()=>RA,factory_block_return_with_textarea:()=>bA,factory_block_with_textarea:()=>gA,factory_callMethod_noreturn:()=>FA,factory_callMethod_return:()=>rA,factory_create_with_container:()=>dA,factory_create_with_item:()=>cA,factory_declare:()=>uA,factory_declare2:()=>MA,factory_define:()=>oA,factory_function_noreturn:()=>aA,factory_function_return:()=>pA,factory_include:()=>lA,factory_static_method_noreturn:()=>IA,factory_static_method_return:()=>EA});var M={};f.r(M),f.d(M,{ADS1015_Get_Value:()=>zA,ADS1015_setGain:()=>JA,ESP32touchButton:()=>jA,OneButton_interrupt:()=>GA,PCF8591T:()=>vA,controls_attachInterrupt:()=>wA,controls_attachPinInterrupt:()=>ZA,controls_detachInterrupt:()=>yA,controls_detachPinInterrupt:()=>YA,inout_analog_read:()=>UA,inout_analog_write:()=>SA,inout_buildin_led:()=>OA,inout_cancel_soft_analog_write:()=>VA,inout_digital_read:()=>mA,inout_digital_read2:()=>DA,inout_digital_write2:()=>CA,inout_highlow:()=>NA,inout_pinMode:()=>_A,inout_pulseIn:()=>kA,inout_pulseIn2:()=>LA,inout_shiftout:()=>BA,inout_soft_analog_write:()=>WA});var o={};f.r(o),f.d(o,{array2_assignment:()=>ll,create_array2_with_text:()=>Al,get_array2_value:()=>al,lists2GetValueByIndex:()=>cl,lists2SetValueByIndex:()=>dl,listsGetValueByIndex:()=>tl,listsSetValueByIndex:()=>nl,lists_array2_get_length:()=>ol,lists_array2_setup:()=>pl,lists_array2_setup_get_data:()=>ul,lists_create_with:()=>HA,lists_create_with2:()=>qA,lists_create_with_container:()=>xl,lists_create_with_item:()=>el,lists_create_with_text:()=>KA,lists_create_with_text2:()=>$A,lists_getIndex:()=>fl,lists_length:()=>sl,lists_setIndex:()=>il,loop_array:()=>Ml});var I={};f.r(I),f.d(I,{logic_boolean:()=>hl,logic_compare:()=>El,logic_negate:()=>rl,logic_null:()=>Rl,logic_operation:()=>Fl,logic_true_or_false:()=>gl});var E={};f.r(E),f.d(E,{arduino_variate_type:()=>Dl,base_map:()=>yl,math_SizeOf:()=>Sl,math_arithmetic:()=>Nl,math_auto_add_or_minus:()=>Yl,math_bit:()=>_l,math_constrain:()=>wl,math_max_min:()=>Ul,math_number:()=>Tl,math_random_int:()=>Gl,math_random_seed:()=>Ol,math_to_int:()=>ml,math_trig:()=>Cl,variables_operation:()=>Zl});var F={};f.r(F),f.d(F,{pins_MISO:()=>Pl,pins_MOSI:()=>Vl,pins_SCK:()=>Jl,pins_SCL:()=>zl,pins_SDA:()=>vl,pins_analog:()=>Bl,pins_digital:()=>Ll,pins_interrupt:()=>Wl,pins_pwm:()=>jl});var r={};f.r(r),f.d(r,{procedures_callnoreturn:()=>$l,procedures_callreturn:()=>xa,procedures_defnoreturn:()=>Ql,procedures_defreturn:()=>Hl,procedures_ifreturn:()=>ea,procedures_mutatorarg:()=>ql,procedures_mutatorcontainer:()=>Kl,procedures_return:()=>fa});var h={};f.r(h),f.d(h,{ADXL345:()=>Da,ADXL345_setOffset:()=>Oa,AHT20_21:()=>pd,Arduino_keypad_4_4_start:()=>id,BME280_READ:()=>va,DHT:()=>da,DS1302_init:()=>Ia,DS1307_init:()=>Fa,LIS3DHTR:()=>Ua,LM35:()=>ca,MPU6050:()=>Ga,MPU6050_update:()=>wa,NTC_TEMP:()=>cd,PS2_Button:()=>Ka,PS2_init:()=>Xa,PS2_stk:()=>qa,PS2_update:()=>Qa,RTC_date:()=>ga,RTC_get_time:()=>ha,RTC_set_date:()=>Na,RTC_set_time:()=>ba,RTC_time:()=>Ra,SHT20:()=>Ca,TCS34725_Get_RGB:()=>xd,arduino_keypad_event:()=>ld,chaoshengbo2:()=>aa,ds18b20:()=>pa,encoder_init:()=>Za,encoder_init1:()=>La,encoder_read:()=>ka,encoder_read1:()=>ja,encoder_write:()=>Ya,encoder_write1:()=>Ba,get_keypad_num:()=>Ad,get_system_date_time:()=>Ta,gps_data_available:()=>na,gps_data_encode:()=>sa,gps_getData_xxx:()=>la,gps_init:()=>ta,gps_xxx_isValid:()=>Aa,keypad_col_data:()=>nd,keypad_row_data:()=>td,keypad_type_data:()=>sd,mixgo_MPU9250:()=>dd,mlx90614_get_data:()=>Ma,mlx90614_init:()=>ua,sensor_encoder_get:()=>Va,sensor_encoder_handle:()=>Ja,sensor_encoder_init:()=>Wa,sensor_encoder_set:()=>Pa,tcs230_Get_RGB:()=>fd,tcs230_init:()=>ed,weightSensor:()=>oa});var R={};f.r(R),f.d(R,{serial_available:()=>hd,serial_begin:()=>Md,serial_event:()=>_d,serial_flush:()=>Td,serial_parseInt_Float:()=>bd,serial_print:()=>Id,serial_print_hex:()=>rd,serial_print_num:()=>Fd,serial_println:()=>Ed,serial_readstr:()=>Rd,serial_readstr_until:()=>gd,serial_softserial:()=>Nd,serial_write:()=>od});var g={};f.r(g),f.d(g,{sd_DelFile:()=>wd,sd_card_root_files:()=>Sd,sd_card_type:()=>Dd,sd_exist:()=>Gd,sd_read:()=>yd,sd_volume:()=>Od,simple_spiffs_DelFile:()=>zd,simple_spiffs_read:()=>Pd,simple_spiffs_store_spiffs_write:()=>Jd,store_eeprom_get:()=>Wd,store_eeprom_put:()=>jd,store_eeprom_read_byte:()=>Bd,store_eeprom_read_long:()=>kd,store_eeprom_write_byte:()=>Ld,store_eeprom_write_long:()=>Yd,store_sd_init:()=>Cd,store_sd_init_32:()=>md,store_sd_write:()=>Zd});var b={};f.r(b),f.d(b,{Arduinojson:()=>Ec,String_indexOf:()=>oc,String_to_Long_Integer:()=>Fc,ascii_to_char:()=>qd,char_to_ascii:()=>$d,create_with_container:()=>Mc,create_with_item:()=>uc,data_replacement:()=>ac,decimal_places:()=>sc,eliminate:()=>dc,first_and_last:()=>cc,letter_conversion:()=>lc,number_to_text:()=>xc,number_to_text_:()=>ec,substring:()=>Ac,text:()=>Xd,text_char:()=>Qd,text_char_at:()=>ic,text_compareTo:()=>nc,text_equals_starts_ends:()=>tc,text_join:()=>Hd,text_join2:()=>Ic,text_length:()=>fc,text_to_number:()=>Kd,type_conversion:()=>pc});var T={};f.r(T),f.d(T,{IICSCAN:()=>gc,esp8266_board_pin:()=>Oc,factory_notes:()=>hc,folding_block:()=>Rc,get_the_number_of_days_between_the_two_dates:()=>Sc,leonardo_pin:()=>Dc,mega_pin:()=>Cc,nano_pin:()=>_c,promini_pin:()=>mc,tool_modulus:()=>Tc,tool_modulus_show:()=>bc,uno_pin:()=>Nc});var N={};f.r(N),f.d(N,{variables_change:()=>kc,variables_declare:()=>yc,variables_get:()=>Zc,variables_set:()=>Yc});var _={};f.r(_),f.d(_,{AFMotorRun:()=>Fp,AFMotorStop:()=>rp,GD5800_MP3_CONTROL:()=>pp,GD5800_MP3_EQ_MODE:()=>op,GD5800_MP3_LOOP_MODE:()=>Mp,GD5800_MP3_PLAY_NUM:()=>Ep,GD5800_MP3_Set_Device:()=>up,GD5800_MP3_VOL:()=>Ip,I2Cmotor:()=>Yp,M9101X_S_MP3_CONTROL:()=>kp,M9101X_S_MP3_PLAY_NUM:()=>Bp,M9101X_S_MP3_VOL_CONTROL:()=>Lp,Mixly_motor:()=>ap,Motor_8833:()=>dp,RGB_color_HSV:()=>tp,RGB_color_rgb:()=>xp,RGB_color_seclet:()=>$c,arduino_dfplayer_available:()=>Zp,arduino_dfplayer_loopFolder:()=>Op,arduino_dfplayer_mini_EQ:()=>Np,arduino_dfplayer_mini_EQ_type:()=>_p,arduino_dfplayer_mini_begin:()=>hp,arduino_dfplayer_mini_outputDevice:()=>Cp,arduino_dfplayer_mini_outputDevice_type:()=>mp,arduino_dfplayer_mini_pin:()=>Rp,arduino_dfplayer_mini_setTimeOut:()=>gp,arduino_dfplayer_mini_volume:()=>bp,arduino_dfplayer_mini_volume_up_down:()=>Tp,arduino_dfplayer_playFolder:()=>Up,arduino_dfplayer_play_loop:()=>Sp,arduino_dfplayer_readFileCounts:()=>wp,arduino_dfplayer_readFileCountsInFolder:()=>yp,arduino_dfplayer_read_now:()=>Gp,arduino_dfplayer_set_1:()=>Dp,controls_notone:()=>vc,controls_notone_noTimer:()=>Qc,controls_tone:()=>zc,controls_tone_noTimer:()=>Xc,display_rgb:()=>ip,display_rgb_Brightness:()=>fp,display_rgb_init:()=>ep,display_rgb_rainbow1:()=>sp,display_rgb_rainbow2:()=>Ap,display_rgb_rainbow3:()=>lp,display_rgb_show:()=>np,group_stepper_move:()=>qc,group_stepper_setup:()=>Hc,group_stepper_setup2:()=>Kc,servo_move:()=>Lc,servo_move1:()=>Wc,servo_read_degrees:()=>jc,servo_read_degrees1:()=>Pc,servo_writeMicroseconds:()=>Bc,servo_writeMicroseconds1:()=>Vc,tone_notes:()=>Jc,voice_module:()=>cp});var C={};f.r(C),f.d(C,{Blynk_connect_state:()=>gu,Blynk_iot_BLYNK_syncAll:()=>Qp,Blynk_iot_CONNECT_STATE:()=>Xp,Blynk_iot_timer:()=>vp,arduino_blynk_bluetooth:()=>mu,blynk_AP_config:()=>hu,blynk_AP_config_2:()=>Ru,blynk_WidgetRTC_get_time:()=>pu,blynk_WidgetRTC_init:()=>cu,blynk_acc:()=>Iu,blynk_bridge_AnaloglWrite:()=>au,blynk_bridge_VPin:()=>du,blynk_bridge_auth:()=>Au,blynk_bridge_digitalWrite:()=>lu,blynk_connected:()=>yu,blynk_email:()=>fu,blynk_esp32_Bluetooth:()=>Cu,blynk_esp32_ble:()=>_u,blynk_gravity:()=>ou,blynk_iot_WidgetLED_COLOR:()=>Kp,blynk_iot_WidgetLED_VALUE:()=>qp,blynk_iot_auth:()=>jp,blynk_iot_get_data:()=>zp,blynk_iot_ir_recv_raw:()=>xu,blynk_iot_ir_send:()=>eu,blynk_iot_ir_send_ac:()=>$p,blynk_iot_playmusic:()=>uu,blynk_iot_push_data:()=>Jp,blynk_iot_syncVirtual:()=>Hp,blynk_iot_terminal_get:()=>nu,blynk_lcd:()=>Tu,blynk_lcd_clear:()=>Nu,blynk_light:()=>Mu,blynk_notify:()=>iu,blynk_server:()=>Vp,blynk_smartconfig:()=>Wp,blynk_table:()=>Du,blynk_table_add_data:()=>ju,blynk_table_cleardata:()=>wu,blynk_table_click:()=>Lu,blynk_table_highlight:()=>Uu,blynk_table_order:()=>Bu,blynk_table_select:()=>Ou,blynk_table_unselect:()=>Gu,blynk_table_update:()=>Su,blynk_terminal:()=>tu,blynk_terminal_clear:()=>bu,blynk_time_input_1:()=>Eu,blynk_usb_server:()=>Pp,blynk_videourl:()=>su,esp_camera:()=>Zu,esp_camera_blynk:()=>Yu,factory_declare2:()=>ru,take_a_photo1:()=>ku,tone_notes:()=>Fu});var m={};f.r(m),f.d(m,{MFRC522_IsNewCard:()=>tM,MFRC522_ReadCard:()=>AM,MFRC522_ReadCardUID:()=>nM,MFRC522_WriteCard:()=>sM,MFRC522_init:()=>iM,RFID_in:()=>fM,RFID_init:()=>Hu,RFID_off:()=>eM,RFID_on:()=>Ku,RFID_readcarddata:()=>xM,RFID_readcardnum:()=>qu,RFID_writecarddata:()=>$u,i2c_available:()=>uM,i2c_begin_end_transmission:()=>dM,i2c_howmany:()=>MM,i2c_master_Init:()=>lM,i2c_master_reader:()=>gM,i2c_master_reader2:()=>Xu,i2c_master_readerReg:()=>rM,i2c_master_writer:()=>vu,i2c_master_writerReg:()=>FM,i2c_read:()=>oM,i2c_slave_Init:()=>aM,i2c_slave_onreceive:()=>hM,i2c_slave_onrequest:()=>RM,i2c_slave_write:()=>Qu,i2c_slave_write_array:()=>pM,i2c_write:()=>cM,ir_recv:()=>Wu,ir_recv_enable:()=>Vu,ir_recv_raw:()=>Ju,ir_send_nec:()=>Pu,ir_send_raw:()=>zu,spi_begin_master:()=>bM,spi_begin_slave:()=>EM,spi_slave_interrupt:()=>CM,spi_slave_receive:()=>mM,spi_transfer:()=>IM,spi_transfer_1:()=>NM,spi_transfer_2:()=>_M,spi_transfer_Init:()=>TM});var D={};f.r(D),f.d(D,{base_delay:()=>PM,base_setup:()=>DM,controls_delay:()=>yM,controls_end_program:()=>BM,controls_flow_statements:()=>wM,controls_for:()=>OM,controls_if:()=>SM,controls_interrupts:()=>WM,controls_millis:()=>ZM,controls_mstimer2:()=>YM,controls_mstimer2_start:()=>kM,controls_mstimer2_stop:()=>LM,controls_nointerrupts:()=>VM,controls_soft_reset:()=>jM,controls_switch_case:()=>UM,controls_whileUntil:()=>GM,do_while:()=>zM,execute_super_delay_function1:()=>XM,simple_timer:()=>JM,super_delay_function1:()=>vM});var S={};f.r(S),f.d(S,{HT16K33_Init:()=>co,LedArray:()=>To,MAX7219_init:()=>po,Matrix_img:()=>No,TFT_Brightness:()=>aI,TFT_Rotation:()=>cI,TFT_color_rgb:()=>oI,TFT_color_seclet:()=>MI,TFT_fillScreen:()=>EI,TFT_init:()=>II,TFT_init_with_pin:()=>eI,TFT_st7735_show_hz:()=>lI,display_4digitdisplay_displayString:()=>eo,display_4digitdisplay_power:()=>xo,display_4digitdisplay_showDot:()=>fo,display_HT16K33_Rotation:()=>bo,display_Matrix_Brightness:()=>ro,display_Matrix_DisplayChar:()=>Io,display_Matrix_DrawPixel:()=>uo,display_Matrix_LedArray:()=>Eo,display_Matrix_TEXT:()=>Mo,display_Matrix_fillScreen:()=>ho,display_Matrix_print:()=>oo,display_Matrix_write:()=>_o,display_Max7219_Rotation:()=>Ro,display_Max7219_setPosition:()=>go,display_TM1637_Brightness:()=>ao,display_TM1637_Brightness_32:()=>wI,display_TM1637_clearDisplay:()=>lo,display_TM1637_clearDisplay_32:()=>GI,display_TM1637_displayTime:()=>Ao,display_TM1637_displayTime_32:()=>OI,display_TM1637_displyPrint:()=>so,display_TM1637_displyPrint_32:()=>UI,display_TM1637_init:()=>no,display_TM1637_init_32:()=>SI,display_lcd_bitmap:()=>$o,display_matrix_bitmap:()=>Fo,get_utf8_width:()=>Ho,group_lcd_init:()=>yI,group_lcd_init2:()=>QM,group_lcd_init3:()=>HM,group_lcd_power:()=>$M,group_lcd_print:()=>KM,group_lcd_print2:()=>qM,lcd_display_pattern:()=>Ko,lcd_pattern:()=>qo,oled_clear:()=>Uo,oled_define_bitmap_data:()=>Yo,oled_drawCircle:()=>Vo,oled_drawEllipse:()=>Po,oled_drawFrame:()=>jo,oled_drawLine:()=>ko,oled_drawPixel:()=>wo,oled_drawRFrame:()=>Wo,oled_drawTriangle:()=>Bo,oled_draw_Str_Line:()=>Lo,oled_face:()=>Oo,oled_icons:()=>Go,oled_init:()=>Co,oled_page:()=>yo,oled_print:()=>Jo,oled_set_CN_Font:()=>vo,oled_set_EN_Font:()=>zo,oled_set_ZH_TW_Font:()=>Xo,oled_showBitmap:()=>Zo,tft_Circle:()=>TI,tft_Rect:()=>gI,tft_RoundRect:()=>bI,tft_Triangle:()=>RI,tft_define_bitmap_data:()=>NI,tft_drawFastLine:()=>hI,tft_drawLine:()=>rI,tft_drawPixel:()=>FI,tft_generate_bitmap_data:()=>_I,tft_icons:()=>dI,tft_print:()=>uI,tft_setFont:()=>pI,tft_set_CN_Font:()=>DI,tft_set_EN_Font:()=>mI,tft_showBitmap:()=>CI,u8g2_LCD12864_8080_init:()=>So,u8g2_LCD12864_spi_init:()=>Do,u8g2_setContrast:()=>Qo,u8g2_spi_init:()=>mo});var U={};f.r(U),f.d(U,{MQTT_connect:()=>xE,MQTT_publish:()=>eE,MQTT_server:()=>$I,MQTT_subscribe:()=>iE,MQTT_subscribe_value:()=>fE,NTP_server:()=>HI,NTP_server_get_time:()=>KI,WIFI_ap_and_sta:()=>AE,WIFI_ap_or_sta:()=>sE,WIFI_incomingPacket:()=>lE,WIFI_info:()=>vI,WIFI_send_data:()=>aE,WIFI_smartConfig:()=>nE,WeatherGet:()=>cE,WeatherGetForecast:()=>uE,WeatherGetToday:()=>pE,asyncelegantota:()=>FE,ethernet_client_available:()=>WI,ethernet_client_connect_server:()=>LI,ethernet_client_connected:()=>jI,ethernet_client_get_request:()=>zI,ethernet_client_print:()=>VI,ethernet_client_println:()=>PI,ethernet_client_read:()=>JI,ethernet_client_stop:()=>BI,ethernet_init_begin:()=>ZI,ethernet_init_local_ip:()=>kI,ethernet_mac_address:()=>YI,http_get:()=>tE,mixio_mqtt_publish:()=>IE,mixio_mqtt_received_the_news:()=>EE,mixio_mqtt_subscribe:()=>ME,mixio_mqtt_subscribe_key:()=>oE,network_get_connect:()=>QI,network_wifi_connect:()=>XI});var O={};f.r(O),f.d(O,{factory_block:()=>DE,factory_block_return:()=>SE,factory_block_return_with_textarea:()=>OE,factory_block_with_textarea:()=>UE,factory_callMethod_noreturn:()=>CE,factory_callMethod_return:()=>mE,factory_declare:()=>gE,factory_declare2:()=>bE,factory_define:()=>TE,factory_function_noreturn:()=>hE,factory_function_return:()=>RE,factory_include:()=>rE,factory_static_method_noreturn:()=>NE,factory_static_method_return:()=>_E});var G={};f.r(G),f.d(G,{ADS1015_Get_Value:()=>$E,ADS1015_setGain:()=>qE,ESP32touchButton:()=>QE,OneButton_interrupt:()=>jE,PCF8591T:()=>xF,controls_attachInterrupt:()=>WE,controls_attachPinInterrupt:()=>PE,controls_detachInterrupt:()=>VE,controls_detachPinInterrupt:()=>JE,inout_analog_read:()=>LE,inout_analog_write:()=>kE,inout_buildin_led:()=>BE,inout_cancel_soft_analog_write:()=>KE,inout_digital_read:()=>ZE,inout_digital_read2:()=>YE,inout_digital_write2:()=>yE,inout_highlow:()=>GE,inout_pinMode:()=>wE,inout_pulseIn:()=>zE,inout_pulseIn2:()=>vE,inout_shiftout:()=>XE,inout_soft_analog_write:()=>HE});var w={};f.r(w),f.d(w,{array2_assignment:()=>cF,create_array2_with_text:()=>dF,get_array2_value:()=>pF,lists2GetValueByIndex:()=>MF,lists2SetValueByIndex:()=>uF,listsGetValueByIndex:()=>AF,listsSetValueByIndex:()=>lF,lists_array2_get_length:()=>FF,lists_array2_setup:()=>oF,lists_array2_setup_get_data:()=>IF,lists_create_with:()=>eF,lists_create_with2:()=>iF,lists_create_with_text:()=>fF,lists_create_with_text2:()=>tF,lists_getIndex:()=>nF,lists_length:()=>aF,lists_setIndex:()=>sF,loop_array:()=>EF});var y={};f.r(y),f.d(y,{logic_boolean:()=>gF,logic_compare:()=>rF,logic_negate:()=>RF,logic_null:()=>bF,logic_operation:()=>hF,logic_true_or_false:()=>TF});var Z={};f.r(Z),f.d(Z,{arduino_variate_type:()=>UF,base_map:()=>ZF,math_SizeOf:()=>OF,math_arithmetic:()=>_F,math_auto_add_or_minus:()=>LF,math_bit:()=>CF,math_constrain:()=>YF,math_max_min:()=>GF,math_number:()=>NF,math_random_int:()=>yF,math_random_seed:()=>wF,math_single:()=>mF,math_to_int:()=>SF,math_trig:()=>DF,variables_operation:()=>kF});var Y={};f.r(Y),f.d(Y,{pins_MISO:()=>JF,pins_MOSI:()=>PF,pins_SCK:()=>zF,pins_SCL:()=>vF,pins_SDA:()=>XF,pins_analog:()=>jF,pins_digital:()=>BF,pins_interrupt:()=>VF,pins_pwm:()=>WF});var k={};f.r(k),f.d(k,{procedures_callnoreturn:()=>qF,procedures_callreturn:()=>KF,procedures_defnoreturn:()=>HF,procedures_defreturn:()=>QF,procedures_ifreturn:()=>$F,procedures_return:()=>xr});var L={};f.r(L),f.d(L,{ADXL345:()=>gr,ADXL345_setOffset:()=>Tr,AHT20_21:()=>$r,Arduino_keypad_4_4_start:()=>Jr,BME280_READ:()=>Yr,DHT:()=>Ar,DS1302_init:()=>ur,DS1307_init:()=>Mr,LIS3DHTR:()=>br,LM35:()=>lr,MPU6050:()=>Nr,MPU6050_update:()=>_r,NTC_TEMP:()=>qr,PS2_Button:()=>Br,PS2_init:()=>kr,PS2_stk:()=>jr,PS2_update:()=>Lr,RTC_date:()=>Ir,RTC_get_time:()=>or,RTC_set_date:()=>hr,RTC_set_time:()=>Fr,RTC_time:()=>Er,SHT20:()=>Rr,TCS34725_Get_RGB:()=>Wr,arduino_keypad_event:()=>Hr,chaoshengbo2:()=>sr,ds18b20:()=>ar,encoder_init:()=>Dr,encoder_init1:()=>Or,encoder_read:()=>mr,encoder_read1:()=>Ur,encoder_write:()=>Cr,encoder_write1:()=>Sr,get_keypad_num:()=>Qr,get_system_date_time:()=>rr,gps_data_available:()=>fr,gps_data_encode:()=>ir,gps_getData_xxx:()=>nr,gps_init:()=>er,gps_xxx_isValid:()=>tr,keypad_col_data:()=>vr,keypad_row_data:()=>zr,keypad_type_data:()=>Xr,mixgo_MPU9250:()=>Kr,mlx90614_get_data:()=>cr,mlx90614_init:()=>dr,sensor_encoder_get:()=>wr,sensor_encoder_handle:()=>Zr,sensor_encoder_init:()=>Gr,sensor_encoder_set:()=>yr,tcs230_Get_RGB:()=>Pr,tcs230_init:()=>Vr,weightSensor:()=>pr});var B={};f.r(B),f.d(B,{serial_available:()=>sh,serial_begin:()=>xh,serial_event:()=>ph,serial_flush:()=>dh,serial_parseInt_Float:()=>ah,serial_print:()=>fh,serial_print_hex:()=>nh,serial_print_num:()=>th,serial_println:()=>ih,serial_readstr:()=>Ah,serial_readstr_until:()=>lh,serial_softserial:()=>ch,serial_write:()=>eh});var j={};f.r(j),f.d(j,{sd_DelFile:()=>Rh,sd_card_root_files:()=>Eh,sd_card_type:()=>Ih,sd_exist:()=>rh,sd_read:()=>hh,sd_volume:()=>Fh,simple_spiffs_DelFile:()=>Sh,simple_spiffs_read:()=>Dh,simple_spiffs_store_spiffs_write:()=>mh,store_eeprom_get:()=>Ch,store_eeprom_put:()=>_h,store_eeprom_read_byte:()=>Nh,store_eeprom_read_long:()=>bh,store_eeprom_write_byte:()=>Th,store_eeprom_write_long:()=>gh,store_sd_init:()=>Mh,store_sd_write:()=>oh});var W={};f.r(W),f.d(W,{String_indexOf:()=>Qh,String_to_Long_Integer:()=>Kh,ascii_to_char:()=>yh,char_to_ascii:()=>Zh,data_replacement:()=>Jh,decimal_places:()=>Wh,eliminate:()=>zh,first_and_last:()=>vh,letter_conversion:()=>Ph,number_to_text:()=>Yh,substring:()=>Vh,text:()=>Uh,text_char:()=>Oh,text_char_at:()=>Lh,text_compareTo:()=>jh,text_equals_starts_ends:()=>Bh,text_join:()=>Gh,text_join2:()=>Hh,text_length:()=>kh,text_to_number:()=>wh,type_conversion:()=>Xh});var V={};f.r(V),f.d(V,{IICSCAN:()=>xR,esp8266_board_pin:()=>oR,factory_notes:()=>qh,folding_block:()=>$h,get_the_number_of_days_between_the_two_dates:()=>MR,leonardo_pin:()=>cR,mega_pin:()=>uR,nano_pin:()=>aR,promini_pin:()=>dR,tool_modulus:()=>lR,tool_modulus_show:()=>iR,uno_pin:()=>pR});var P={};f.r(P),f.d(P,{variables_change:()=>rR,variables_declare:()=>ER,variables_get:()=>IR,variables_set:()=>FR});var J={};f.r(J),f.d(J,{esp_now_receive:()=>bR,esp_now_send:()=>gR});var z={};f.r(z),f.d(z,{esp8266_pin:()=>NR,wemos_d1_mini_pin:()=>_R});var v={};f.r(v),f.d(v,{esp_now_receive:()=>mR,esp_now_send:()=>CR});var X={};f.r(X),f.d(X,{esp8266_pin:()=>DR,wemos_d1_mini_pin:()=>SR});const Q=Blockly,H=Mixly,K="#27b6ac",q={init:function(){this.appendDummyInput().appendField(Q.Msg.MIXLY_ETHERNET_CLINET_GET_REQUEST),this.appendValueInput("api").setCheck(null).appendField(Q.Msg.blynk_SERVER_ADD),this.appendStatementInput("success").setCheck(null).appendField(Q.Msg.MIXLY_SUCCESS),this.appendStatementInput("failure").setCheck(null).appendField(Q.Msg.MIXLY_FAILED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip("")}},xx={init:function(){this.appendDummyInput().appendField(new Q.FieldDropdown([["POST","POST"],["PATCH","PATCH"],["PUT","PUT"]]),"TYPE").appendField(Q.Msg.blockpy_REQUESTS),this.appendValueInput("api").setCheck(null).appendField(Q.Msg.blynk_SERVER_ADD),this.appendValueInput("data").setCheck(null).appendField(Q.Msg.MIXLY_SD_DATA),this.appendStatementInput("success").setCheck(null).appendField(Q.Msg.MIXLY_SUCCESS),this.appendStatementInput("failure").setCheck(null).appendField(Q.Msg.MIXLY_FAILED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip("")}},ex={本地:{"-":{pinyin:"ip"}},北京:{"-":{pinyin:"beijing"}},天津:{"-":{pinyin:"tianjin"}},河北:{石家庄:{pinyin:"shijiazhuang"},邯郸:{pinyin:"handan"},邢台:{pinyin:"xingtai"},衡水:{pinyin:"hengshui"},保定:{pinyin:"baoding"},沧州:{pinyin:"cangzhou"},张家口:{pinyin:"zhangjiakou"},廊坊:{pinyin:"langfang"},承德:{pinyin:"chengde"},唐山:{pinyin:"tangshan"},秦皇岛:{pinyin:"qinhuangdao"}},山西:{太原:{pinyin:"taiyuan"},运城:{pinyin:"yuncheng"},临汾:{pinyin:"linfen"},吕梁:{pinyin:"lvliang"},朔州:{pinyin:"shuozhou"},晋城:{pinyin:"jincheng"},长治:{pinyin:"changzhi"},晋中:{pinyin:"jinzhong"},阳泉:{pinyin:"yangquan"},忻州:{pinyin:"xinzhou"},大同:{pinyin:"datong"}},内蒙古:{呼和浩特:{pinyin:"huhehaote"},阿左旗:{pinyin:"azuoqi"},乌海:{pinyin:"wuhai"},临河:{pinyin:"linhe"},鄂尔多斯:{pinyin:"eerduosi"},包头:{pinyin:"baotou"},集宁:{pinyin:"jining"},锡林浩特:{pinyin:"xilinhaote"},赤峰:{pinyin:"chifeng"},通辽:{pinyin:"tongliao"},乌兰浩特:{pinyin:"wulanhaote"},海拉尔:{pinyin:"hailaer"}},辽宁:{沈阳:{pinyin:"shenyang"},大连:{pinyin:"dalian"},葫芦岛:{pinyin:"huludao"},朝阳:{pinyin:"chaoyang"},营口:{pinyin:"yingkou"},锦州:{pinyin:"jinzhou"},盘锦:{pinyin:"panjin"},阜新:{pinyin:"fuxin"},鞍山:{pinyin:"anshan"},辽阳:{pinyin:"liaoyang"},丹东:{pinyin:"dandong"},本溪:{pinyin:"benxi"},抚顺:{pinyin:"fushun"},铁岭:{pinyin:"tieling"}},吉林:{长春:{pinyin:"changchun"},通化:{pinyin:"tonghua"},白山:{pinyin:"baishan"},辽源:{pinyin:"liaoyuan"},四平:{pinyin:"siping"},吉林:{pinyin:"jilin"},延吉:{pinyin:"yanji"},白城:{pinyin:"baicheng"},松原:{pinyin:"songyuan"}},黑龙江:{哈尔滨:{pinyin:"haerbin"},牡丹江:{pinyin:"mudanjiang"},大庆:{pinyin:"daqing"},齐齐哈尔:{pinyin:"qiqihaer"},绥化:{pinyin:"suihua"},伊春:{pinyin:"yichun"},大兴安岭:{pinyin:"daxinganling"},黑河:{pinyin:"heihe"},鸡西:{pinyin:"jixi"},七台河:{pinyin:"qitaihe"},佳木斯:{pinyin:"jiamusi"},鹤岗:{pinyin:"hegang"},双鸭山:{pinyin:"shuangyashan"}},上海:{"-":{pinyin:"shanghai"}},江苏:{南京:{pinyin:"nanjing"},镇江:{pinyin:"zhenjiang"},苏州:{pinyin:"suzhou"},无锡:{pinyin:"wuxi"},常州:{pinyin:"changzhou"},南通:{pinyin:"nantong"},扬州:{pinyin:"yangzhou"},淮安:{pinyin:"huaian"},泰州:{pinyin:"taizhou"},盐城:{pinyin:"yancheng"},徐州:{pinyin:"xuzhou"},宿迁:{pinyin:"suqian"},连云港:{pinyin:"lianyungang"}},浙江:{杭州:{pinyin:"hangzhou"},温州:{pinyin:"wenzhou"},衢州:{pinyin:"quzhou"},丽水:{pinyin:"lishui"},金华:{pinyin:"jinhua"},绍兴:{pinyin:"shaoxing"},湖州:{pinyin:"huzhou"},嘉兴:{pinyin:"jiaxing"},台州:{pinyin:"taizhou"},宁波:{pinyin:"ningbo"},舟山:{pinyin:"zhoushan"}},安徽:{合肥:{pinyin:"hefei"},安庆:{pinyin:"anqing"},池州:{pinyin:"chizhou"},铜陵:{pinyin:"tongling"},六安:{pinyin:"luan"},阜阳:{pinyin:"fuyang"},淮南:{pinyin:"huainan"},蚌埠:{pinyin:"bengbu"},宿州:{pinyin:"suzhou"},黄山:{pinyin:"huangshan"},宣城:{pinyin:"xuancheng"},芜湖:{pinyin:"wuhu"},马鞍山:{pinyin:"maanshan"},滁州:{pinyin:"chuzhou"},亳州:{pinyin:"bozhou"},淮北:{pinyin:"huaibei"}},福建:{福州:{pinyin:"fuzhou"},漳州:{pinyin:"zhangzhou"},厦门:{pinyin:"xiamen"},龙岩:{pinyin:"longyan"},三明:{pinyin:"sanming"},泉州:{pinyin:"quanzhou"},莆田:{pinyin:"putian"},南平:{pinyin:"nanping"},宁德:{pinyin:"ningde"}},江西:{南昌:{pinyin:"nanchang"},赣州:{pinyin:"ganzhou"},萍乡:{pinyin:"pingxiang"},吉安:{pinyin:"jian"},宜春:{pinyin:"yichun"},新余:{pinyin:"xinyu"},抚州:{pinyin:"fuzhou"},鹰潭:{pinyin:"yingtan"},上饶:{pinyin:"shangrao"},景德镇:{pinyin:"jingdezhen"},九江:{pinyin:"jiujiang"}},山东:{济南:{pinyin:"jinan"},枣庄:{pinyin:"zaozhuang"},菏泽:{pinyin:"heze"},济宁:{pinyin:"jining"},聊城:{pinyin:"liaocheng"},泰安:{pinyin:"taian"},莱芜:{pinyin:"laiwu"},德州:{pinyin:"dezhou"},淄博:{pinyin:"zibo"},滨州:{pinyin:"binzhou"},临沂:{pinyin:"linyi"},日照:{pinyin:"rizhao"},青岛:{pinyin:"qingdao"},潍坊:{pinyin:"weifang"},东营:{pinyin:"dongying"},烟台:{pinyin:"yantai"},威海:{pinyin:"weihai"}},河南:{郑州:{pinyin:"zhengzhou"},三门峡:{pinyin:"sanmenxia"},洛阳:{pinyin:"luoyang"},信阳:{pinyin:"xinyang"},南阳:{pinyin:"nanyang"},驻马店:{pinyin:"zhumadian"},漯河:{pinyin:"luohe"},周口:{pinyin:"zhoukou"},平顶山:{pinyin:"pingdingshan"},许昌:{pinyin:"xuchang"},济源:{pinyin:"jiyuan"},开封:{pinyin:"kaifeng"},焦作:{pinyin:"jiaozuo"},新乡:{pinyin:"xinxiang"},鹤壁:{pinyin:"hebi"},濮阳:{pinyin:"puyang"},安阳:{pinyin:"anyang"},商丘:{pinyin:"shangqiu"}},湖北:{武汉:{pinyin:"wuhan"},恩施:{pinyin:"enshi"},宜昌:{pinyin:"yichang"},荆州:{pinyin:"jingzhou"},神农架:{pinyin:"shennongjia"},荆门:{pinyin:"jingmen"},襄阳:{pinyin:"xiangyang"},十堰:{pinyin:"shiyan"},潜江:{pinyin:"qianjiang"},天门:{pinyin:"tianmen"},仙桃:{pinyin:"xiantao"},咸宁:{pinyin:"xianning"},黄石:{pinyin:"huangshi"},孝感:{pinyin:"xiaogan"},鄂州:{pinyin:"ezhou"},黄冈:{pinyin:"huanggang"},随州:{pinyin:"suizhou"}},湖南:{长沙:{pinyin:"changsha"},永州:{pinyin:"yongzhou"},怀化:{pinyin:"huaihua"},邵阳:{pinyin:"shaoyang"},娄底:{pinyin:"loudi"},吉首:{pinyin:"jishou"},张家界:{pinyin:"zhangjiajie"},益阳:{pinyin:"yiyang"},常德:{pinyin:"changde"},郴州:{pinyin:"chenzhou"},衡阳:{pinyin:"hengyang"},湘潭:{pinyin:"xiangtan"},株洲:{pinyin:"zhuzhou"},岳阳:{pinyin:"yueyang"}},广东:{广州:{pinyin:"guangzhou"},湛江:{pinyin:"zhanjiang"},茂名:{pinyin:"maoming"},阳江:{pinyin:"yangjiang"},珠海:{pinyin:"zhuhai"},云浮:{pinyin:"yunfu"},肇庆:{pinyin:"zhaoqing"},江门:{pinyin:"jiangmen"},佛山:{pinyin:"foshan"},中山:{pinyin:"zhongshan"},东莞:{pinyin:"dongguan"},清远:{pinyin:"qingyuan"},深圳:{pinyin:"shenzhen"},惠州:{pinyin:"huizhou"},河源:{pinyin:"heyuan"},韶关:{pinyin:"shaoguan"},汕尾:{pinyin:"shanwei"},汕头:{pinyin:"shantou"},揭阳:{pinyin:"jieyang"},潮州:{pinyin:"chaozhou"},梅州:{pinyin:"meizhou"}},广西:{南宁:{pinyin:"nanning"},崇左:{pinyin:"chongzuo"},防城港:{pinyin:"fangchenggang"},北海:{pinyin:"beihai"},钦州:{pinyin:"qinzhou"},百色:{pinyin:"baise"},贵港:{pinyin:"guigang"},来宾:{pinyin:"laibin"},河池:{pinyin:"hechi"},柳州:{pinyin:"liuzhou"},玉林:{pinyin:"yulin"},梧州:{pinyin:"wuzhou"},桂林:{pinyin:"guilin"},贺州:{pinyin:"hezhou"}},海南:{海口:{pinyin:"haikou"},西沙:{pinyin:"xisha"},三亚:{pinyin:"sanya"},乐东:{pinyin:"ledong"},五指山:{pinyin:"wuzhishan"},东方:{pinyin:"dongfang"},昌江:{pinyin:"changjiang"},白沙:{pinyin:"baisha"},儋州:{pinyin:"danzhou"},保亭:{pinyin:"baoting"},陵水:{pinyin:"lingshui"},万宁:{pinyin:"wanning"},琼中:{pinyin:"qiongzhong"},屯昌:{pinyin:"tunchang"},琼海:{pinyin:"qionghai"},文昌:{pinyin:"wenchang"},临高:{pinyin:"lingao"},澄迈:{pinyin:"chengmai"},定安:{pinyin:"dingan"},南沙:{pinyin:"nansha"},中沙:{pinyin:"wuzhishan"}},重庆:{"-":{pinyin:"chongqing"}},四川:{成都:{pinyin:"chengdu"},甘孜:{pinyin:"ganzi"},攀枝花:{pinyin:"panzhihua"},凉山:{pinyin:"liangshan"},雅安:{pinyin:"yaan"},乐山:{pinyin:"leshan"},眉山:{pinyin:"meishan"},宜宾:{pinyin:"yibin"},泸州:{pinyin:"luzhou"},自贡:{pinyin:"zigong"},资阳:{pinyin:"ziyang"},内江:{pinyin:"neijiang"},遂宁:{pinyin:"suining"},南充:{pinyin:"nanchong"},广安:{pinyin:"guangan"},阿坝:{pinyin:"aba"},德阳:{pinyin:"deyang"},绵阳:{pinyin:"mianyang"},巴中:{pinyin:"bazhong"},广元:{pinyin:"guangyuan"},达州:{pinyin:"dazhou"}},贵州:{贵阳:{pinyin:"guiyang"},兴义:{pinyin:"xingyi"},水城:{pinyin:"shuicheng"},安顺:{pinyin:"anshun"},毕节:{pinyin:"bijie"},都匀:{pinyin:"duyun"},凯里:{pinyin:"kaili"},遵义:{pinyin:"zunyi"},铜仁:{pinyin:"tongren"}},云南:{昆明:{pinyin:"kunming"},景洪:{pinyin:"jinghong"},普洱:{pinyin:"puer"},临沧:{pinyin:"lincang"},德宏:{pinyin:"dehong"},保山:{pinyin:"baoshan"},怒江:{pinyin:"nujiang"},大理:{pinyin:"dali"},香格里拉:{pinyin:"xianggelila"},丽江:{pinyin:"lijiang"},红河:{pinyin:"honghe"},玉溪:{pinyin:"yuxi"},楚雄:{pinyin:"chuxiong"},文山:{pinyin:"wenshan"},曲靖:{pinyin:"qujing"},昭通:{pinyin:"zhaotong"}},西藏:{拉萨:{pinyin:"lasa"},阿里:{pinyin:"ali"},日喀则:{pinyin:"rikaze"},山南:{pinyin:"shannan"},林芝:{pinyin:"linzhi"},那曲:{pinyin:"naqu"},昌都:{pinyin:"changdu"}},陕西:{西安:{pinyin:"xian"},汉中:{pinyin:"hanzhong"},安康:{pinyin:"ankang"},宝鸡:{pinyin:"baoji"},杨凌:{pinyin:"yangling"},咸阳:{pinyin:"xianyang"},铜川:{pinyin:"tongchuan"},渭南:{pinyin:"weinan"},商洛:{pinyin:"shangluo"},延安:{pinyin:"yanan"},榆林:{pinyin:"yulin"}},甘肃:{兰州:{pinyin:"lanzhou"},武都:{pinyin:"wudu"},张掖:{pinyin:"zhangye"},嘉峪关:{pinyin:"jiayuguan"},酒泉:{pinyin:"jiuquan"},合作:{pinyin:"hezuo"},临夏:{pinyin:"linxia"},天水:{pinyin:"tianshui"},定西:{pinyin:"dingxi"},白银:{pinyin:"baiyin"},平凉:{pinyin:"pingliang"},武威:{pinyin:"wuwei"},金昌:{pinyin:"jinchang"},庆阳:{pinyin:"qingyang"}},青海:{西宁:{pinyin:"xining"},玉树:{pinyin:"yushu"},格尔木:{pinyin:"geermu"},果洛:{pinyin:"guoluo"},海南:{pinyin:"hainan"},海西:{pinyin:"haixi"},海北:{pinyin:"haibei"},黄南:{pinyin:"huangnan"},海东:{pinyin:"haidong"}},宁夏:{银川:{pinyin:"yinchuan"},固原:{pinyin:"guyuan"},中卫:{pinyin:"zhongwei"},吴忠:{pinyin:"wuzhong"},石嘴山:{pinyin:"shizuishan"}},新疆:{乌鲁木齐:{pinyin:"wulumuqi"},喀什:{pinyin:"kashi"},阿图什:{pinyin:"atushi"},和田:{pinyin:"hetian"},阿拉尔:{pinyin:"alaer"},阿克苏:{pinyin:"akesu"},伊宁:{pinyin:"yining"},博乐:{pinyin:"bole"},库尔勒:{pinyin:"kuerle"},石河子:{pinyin:"shihezi"},吐鲁番:{pinyin:"tulufan"},昌吉:{pinyin:"changji"},五家渠:{pinyin:"wujiaqu"},塔城:{pinyin:"tacheng"},克拉玛依:{pinyin:"kelamayi"},阿勒泰:{pinyin:"aletai"},哈密:{pinyin:"hami"}},香港:{"-":{pinyin:"hong kong"}},澳门:{"-":{pinyin:"macao"}},台湾:{台北:{pinyin:"taipei"},高雄:{pinyin:"gaoxiong"},台中:{pinyin:"taizhong"}}};var fx,ix=[];for(fx in ex)ix.push([fx,fx]);function tx(x){var e,f=[];for(e in ex[x])f.push([e,e]);return f}var nx={};for(fx of ix)nx[fx[0]]=tx(fx[0]);const sx={init:function(){this.appendDummyInput().appendField(new Q.FieldDropdown(ix),"province").appendField(new Q.FieldDependentDropdown("province",nx,[["-","-"]]),"city"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(K),this.setHelpUrl(""),this.preProvince=null}},Ax={init:function(){this.setColour(K),this.appendDummyInput("").appendField(new Q.FieldDropdown([["S9l2sb_ZK-UsWaynG","S9l2sb_ZK-UsWaynG"],["SpRpSYb7QOMT0M8Tz","SpRpSYb7QOMT0M8Tz"],["SboqGMxP4tYNXUN8f","SboqGMxP4tYNXUN8f"],["SJiRrYGYFkGnfi081","SJiRrYGYFkGnfi081"],["SMhSshUxuTL0GLVLS","SMhSshUxuTL0GLVLS"]]),"key"),this.setOutput(!0,null)}},lx={init:function(){this.appendDummyInput("").appendField(Q.Msg.MSG.catweather).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_LIVE_WEATHER,"weather/now"],[Q.Msg.MIXLY_3_DAY_WEATHER_FORECAST,"weather/daily"],[Q.Msg.MIXLY_6_LIFE_INDEXES,"life/suggestion"]]),"api").appendField(Q.Msg.MIXLY_INFORMATION_CONFIGURATION),this.appendValueInput("location").setCheck(null).appendField(Q.Msg.MIXLY_GEOGRAPHIC_LOCATION),this.appendValueInput("private_key").setCheck(null).appendField(Q.Msg.MIXLY_API_PRIVATE_KEY),this.appendDummyInput("").appendField(Q.Msg.MIXLY_LANGUAGE).appendField(new Q.FieldDropdown([["简体中文","zh-Hans"],["繁體中文","zh-Hant"],["English","en"]]),"language"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_TEMPERATURE_UNIT).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_CELSIUS+"(℃)","c"],[Q.Msg.MIXLY_FAHRENHEIT+"(℉)","f"]]),"unit"),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(K),this.setTooltip("这里的API私钥免费体验有次数限制\n访问频率限制20次/分钟"),this.setHelpUrl("")}},ax={init:function(){this.appendDummyInput("").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_LIVE_WEATHER,"weather/now"],[Q.Msg.MIXLY_3_DAY_WEATHER_FORECAST,"weather/daily"],[Q.Msg.MIXLY_6_LIFE_INDEXES,"life/suggestion"]]),"api").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_AVAILABLE,"update"],[Q.Msg.MIXLY_GET_DATA_UPDATE_TIME,"getLastUpdate"],[Q.Msg.MIXLY_GET_SERVER_RESPONSE_STATUS_CODE,"getServerCode"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(K),this.setTooltip(""),this.setHelpUrl("")}},dx={init:function(){this.appendDummyInput("").appendField(Q.Msg.MIXLY_LIVE_WEATHER).appendField(Q.Msg.MIXLY_GET).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_WEATHER_PHENOMENON,"getWeatherText"],[Q.Msg.MIXLY_WEATHER_PHENOMENON_CODE,"getWeatherCode"],[Q.Msg.MIXLY_TEMPERATURE,"getDegree"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(K),this.setTooltip(""),this.setHelpUrl("")}},cx={init:function(){this.appendDummyInput("").appendField(Q.Msg.MIXLY_3_DAY_WEATHER_FORECAST).appendField(Q.Msg.MIXLY_GET).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_TODAY,"0"],[Q.Msg.MIXLY_TOMORROW,"1"],[Q.Msg.MIXLY_DAY_AFTER_TOMORROW,"2"]]),"date").appendField(new Q.FieldDropdown([[Q.Msg.ForecastHigh,"getHigh"],[Q.Msg.ForecastLow,"getLow"],[Q.Msg.MIXLY_DAYTIME_WEATHER_PHENOMENON,"getDayText"],[Q.Msg.MIXLY_DAYTIME_WEATHER_PHENOMENON_CODE,"getDayCode"],[Q.Msg.MIXLY_EVENING_WEATHER_PHENOMENON,"getNightText"],[Q.Msg.MIXLY_EVENING_WEATHER_PHENOMENON_CODE,"getNightCode"],[Q.Msg.MIXLY_PROBABILITY_OF_PRECIPITATION,"getRain"],[Q.Msg.ForecastFx,"getWindDirection"],[Q.Msg.MIXLY_WIND_SPEED,"getWindSpeed"],[Q.Msg.MIXLY_WIND_RATING,"getWindScale"],[Q.Msg.MIXLY_Humidity,"getHumidity"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(K),this.setTooltip(""),this.setHelpUrl("")}},px={init:function(){this.appendDummyInput("").appendField(Q.Msg.MIXLY_6_LIFE_INDEXES).appendField(Q.Msg.MIXLY_GET).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_CAR_WASH_INDEX,"getCarWash"],[Q.Msg.MIXLY_DRESSING_INDEX,"getDressing"],[Q.Msg.MIXLY_COLD_INDEX,"getFactorFlu"],[Q.Msg.MIXLY_MOVEMENT_INDEX,"getExercise"],[Q.Msg.MIXLY_TOURISM_INDEX,"getTravel"],[Q.Msg.MIXLY_UV_INDEX,"getUV"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(K),this.setTooltip(""),this.setHelpUrl("")}},ux={init:function(){this.appendValueInput("VALUE").setCheck(null).setAlign(Q.inputs.Align.LEFT).appendField(new Q.FieldDropdown([["Base64","BASE64"],["URL","URL"]]),"TYPE").appendField(new Q.FieldDropdown([["编码","ENCODE"],["解码","DECODE"]]),"OPTION"),this.setOutput(!0,null),this.setColour(160),this.setTooltip(""),this.setHelpUrl("")}},Mx=function(){const x=H.Boards.getType(),e=Q.Arduino.valueToCode(this,"api",Q.Arduino.ORDER_ATOMIC);let f=Q.Arduino.statementToCode(this,"success")||"";f=f.replace(/(^\s*)|(\s*$)/g,"");let i=Q.Arduino.statementToCode(this,"failure")||"";i=i.replace(/(^\s*)|(\s*$)/g,"");let t="";return"arduino_esp8266"==x?(Q.Arduino.definitions_.include_ESP8266WiFi="#include ",Q.Arduino.definitions_.include_ESP8266HTTPClient="#include ",t="if (WiFi.status() == WL_CONNECTED) {\n WiFiClient client;\n HTTPClient http;\n http.begin(client, "+e+");\n int httpCode = http.GET();\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+f+"\n } else {\n "+i+"\n }\n http.end();\n}\n"):(Q.Arduino.definitions_.include_WiFi="#include ",Q.Arduino.definitions_.include_HTTPClient="#include ",t="if (WiFi.status() == WL_CONNECTED) {\n HTTPClient http;\n http.begin("+e+");\n int httpCode = http.GET();\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+f+"\n }\n else {\n "+i+"\n }\n http.end();\n}\n"),t},ox=function(){const x=H.Boards.getType(),e=this.getFieldValue("TYPE"),f=Q.Arduino.valueToCode(this,"api",Q.Arduino.ORDER_ATOMIC),i=Q.Arduino.valueToCode(this,"data",Q.Arduino.ORDER_ATOMIC);let t=Q.Arduino.statementToCode(this,"success")||"";t=t.replace(/(^\s*)|(\s*$)/g,"");let n=Q.Arduino.statementToCode(this,"failure")||"";n=n.replace(/(^\s*)|(\s*$)/g,"");let s="";return"arduino_esp8266"==x?(Q.Arduino.definitions_.include_ESP8266WiFi="#include ",Q.Arduino.definitions_.include_ESP8266HTTPClient="#include ",s="if (WiFi.status() == WL_CONNECTED) {\n HTTPClient http;\n WiFiClient client;\n http.begin(client, "+f+');\n http.addHeader("Content-Type", "application/json");\n int httpCode = http.'+e+"("+i+");\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+t+"\n } else {\n "+n+"\n }\n http.end();\n}\n"):(Q.Arduino.definitions_.include_WiFi="#include ",Q.Arduino.definitions_.include_HTTPClient="#include ",s="if (WiFi.status() == WL_CONNECTED) {\n HTTPClient http;\n http.begin("+f+');\n http.addHeader("Content-Type", "application/json");\n int httpCode = http.'+e+"("+i+");\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+t+"\n }\n else {\n "+n+"\n }\n http.end();\n}\n"),s},Ix={本地:{"-":{pinyin:"ip"}},北京:{"-":{pinyin:"beijing"}},天津:{"-":{pinyin:"tianjin"}},河北:{石家庄:{pinyin:"shijiazhuang"},邯郸:{pinyin:"handan"},邢台:{pinyin:"xingtai"},衡水:{pinyin:"hengshui"},保定:{pinyin:"baoding"},沧州:{pinyin:"cangzhou"},张家口:{pinyin:"zhangjiakou"},廊坊:{pinyin:"langfang"},承德:{pinyin:"chengde"},唐山:{pinyin:"tangshan"},秦皇岛:{pinyin:"qinhuangdao"}},山西:{太原:{pinyin:"taiyuan"},运城:{pinyin:"yuncheng"},临汾:{pinyin:"linfen"},吕梁:{pinyin:"lvliang"},朔州:{pinyin:"shuozhou"},晋城:{pinyin:"jincheng"},长治:{pinyin:"changzhi"},晋中:{pinyin:"jinzhong"},阳泉:{pinyin:"yangquan"},忻州:{pinyin:"xinzhou"},大同:{pinyin:"datong"}},内蒙古:{呼和浩特:{pinyin:"huhehaote"},阿左旗:{pinyin:"azuoqi"},乌海:{pinyin:"wuhai"},临河:{pinyin:"linhe"},鄂尔多斯:{pinyin:"eerduosi"},包头:{pinyin:"baotou"},集宁:{pinyin:"jining"},锡林浩特:{pinyin:"xilinhaote"},赤峰:{pinyin:"chifeng"},通辽:{pinyin:"tongliao"},乌兰浩特:{pinyin:"wulanhaote"},海拉尔:{pinyin:"hailaer"}},辽宁:{沈阳:{pinyin:"shenyang"},大连:{pinyin:"dalian"},葫芦岛:{pinyin:"huludao"},朝阳:{pinyin:"chaoyang"},营口:{pinyin:"yingkou"},锦州:{pinyin:"jinzhou"},盘锦:{pinyin:"panjin"},阜新:{pinyin:"fuxin"},鞍山:{pinyin:"anshan"},辽阳:{pinyin:"liaoyang"},丹东:{pinyin:"dandong"},本溪:{pinyin:"benxi"},抚顺:{pinyin:"fushun"},铁岭:{pinyin:"tieling"}},吉林:{长春:{pinyin:"changchun"},通化:{pinyin:"tonghua"},白山:{pinyin:"baishan"},辽源:{pinyin:"liaoyuan"},四平:{pinyin:"siping"},吉林:{pinyin:"jilin"},延吉:{pinyin:"yanji"},白城:{pinyin:"baicheng"},松原:{pinyin:"songyuan"}},黑龙江:{哈尔滨:{pinyin:"haerbin"},牡丹江:{pinyin:"mudanjiang"},大庆:{pinyin:"daqing"},齐齐哈尔:{pinyin:"qiqihaer"},绥化:{pinyin:"suihua"},伊春:{pinyin:"yichun"},大兴安岭:{pinyin:"daxinganling"},黑河:{pinyin:"heihe"},鸡西:{pinyin:"jixi"},七台河:{pinyin:"qitaihe"},佳木斯:{pinyin:"jiamusi"},鹤岗:{pinyin:"hegang"},双鸭山:{pinyin:"shuangyashan"}},上海:{"-":{pinyin:"shanghai"}},江苏:{南京:{pinyin:"nanjing"},镇江:{pinyin:"zhenjiang"},苏州:{pinyin:"suzhou"},无锡:{pinyin:"wuxi"},常州:{pinyin:"changzhou"},南通:{pinyin:"nantong"},扬州:{pinyin:"yangzhou"},淮安:{pinyin:"huaian"},泰州:{pinyin:"taizhou"},盐城:{pinyin:"yancheng"},徐州:{pinyin:"xuzhou"},宿迁:{pinyin:"suqian"},连云港:{pinyin:"lianyungang"}},浙江:{杭州:{pinyin:"hangzhou"},温州:{pinyin:"wenzhou"},衢州:{pinyin:"quzhou"},丽水:{pinyin:"lishui"},金华:{pinyin:"jinhua"},绍兴:{pinyin:"shaoxing"},湖州:{pinyin:"huzhou"},嘉兴:{pinyin:"jiaxing"},台州:{pinyin:"taizhou"},宁波:{pinyin:"ningbo"},舟山:{pinyin:"zhoushan"}},安徽:{合肥:{pinyin:"hefei"},安庆:{pinyin:"anqing"},池州:{pinyin:"chizhou"},铜陵:{pinyin:"tongling"},六安:{pinyin:"luan"},阜阳:{pinyin:"fuyang"},淮南:{pinyin:"huainan"},蚌埠:{pinyin:"bengbu"},宿州:{pinyin:"suzhou"},黄山:{pinyin:"huangshan"},宣城:{pinyin:"xuancheng"},芜湖:{pinyin:"wuhu"},马鞍山:{pinyin:"maanshan"},滁州:{pinyin:"chuzhou"},亳州:{pinyin:"bozhou"},淮北:{pinyin:"huaibei"}},福建:{福州:{pinyin:"fuzhou"},漳州:{pinyin:"zhangzhou"},厦门:{pinyin:"xiamen"},龙岩:{pinyin:"longyan"},三明:{pinyin:"sanming"},泉州:{pinyin:"quanzhou"},莆田:{pinyin:"putian"},南平:{pinyin:"nanping"},宁德:{pinyin:"ningde"}},江西:{南昌:{pinyin:"nanchang"},赣州:{pinyin:"ganzhou"},萍乡:{pinyin:"pingxiang"},吉安:{pinyin:"jian"},宜春:{pinyin:"yichun"},新余:{pinyin:"xinyu"},抚州:{pinyin:"fuzhou"},鹰潭:{pinyin:"yingtan"},上饶:{pinyin:"shangrao"},景德镇:{pinyin:"jingdezhen"},九江:{pinyin:"jiujiang"}},山东:{济南:{pinyin:"jinan"},枣庄:{pinyin:"zaozhuang"},菏泽:{pinyin:"heze"},济宁:{pinyin:"jining"},聊城:{pinyin:"liaocheng"},泰安:{pinyin:"taian"},莱芜:{pinyin:"laiwu"},德州:{pinyin:"dezhou"},淄博:{pinyin:"zibo"},滨州:{pinyin:"binzhou"},临沂:{pinyin:"linyi"},日照:{pinyin:"rizhao"},青岛:{pinyin:"qingdao"},潍坊:{pinyin:"weifang"},东营:{pinyin:"dongying"},烟台:{pinyin:"yantai"},威海:{pinyin:"weihai"}},河南:{郑州:{pinyin:"zhengzhou"},三门峡:{pinyin:"sanmenxia"},洛阳:{pinyin:"luoyang"},信阳:{pinyin:"xinyang"},南阳:{pinyin:"nanyang"},驻马店:{pinyin:"zhumadian"},漯河:{pinyin:"luohe"},周口:{pinyin:"zhoukou"},平顶山:{pinyin:"pingdingshan"},许昌:{pinyin:"xuchang"},济源:{pinyin:"jiyuan"},开封:{pinyin:"kaifeng"},焦作:{pinyin:"jiaozuo"},新乡:{pinyin:"xinxiang"},鹤壁:{pinyin:"hebi"},濮阳:{pinyin:"puyang"},安阳:{pinyin:"anyang"},商丘:{pinyin:"shangqiu"}},湖北:{武汉:{pinyin:"wuhan"},恩施:{pinyin:"enshi"},宜昌:{pinyin:"yichang"},荆州:{pinyin:"jingzhou"},神农架:{pinyin:"shennongjia"},荆门:{pinyin:"jingmen"},襄阳:{pinyin:"xiangyang"},十堰:{pinyin:"shiyan"},潜江:{pinyin:"qianjiang"},天门:{pinyin:"tianmen"},仙桃:{pinyin:"xiantao"},咸宁:{pinyin:"xianning"},黄石:{pinyin:"huangshi"},孝感:{pinyin:"xiaogan"},鄂州:{pinyin:"ezhou"},黄冈:{pinyin:"huanggang"},随州:{pinyin:"suizhou"}},湖南:{长沙:{pinyin:"changsha"},永州:{pinyin:"yongzhou"},怀化:{pinyin:"huaihua"},邵阳:{pinyin:"shaoyang"},娄底:{pinyin:"loudi"},吉首:{pinyin:"jishou"},张家界:{pinyin:"zhangjiajie"},益阳:{pinyin:"yiyang"},常德:{pinyin:"changde"},郴州:{pinyin:"chenzhou"},衡阳:{pinyin:"hengyang"},湘潭:{pinyin:"xiangtan"},株洲:{pinyin:"zhuzhou"},岳阳:{pinyin:"yueyang"}},广东:{广州:{pinyin:"guangzhou"},湛江:{pinyin:"zhanjiang"},茂名:{pinyin:"maoming"},阳江:{pinyin:"yangjiang"},珠海:{pinyin:"zhuhai"},云浮:{pinyin:"yunfu"},肇庆:{pinyin:"zhaoqing"},江门:{pinyin:"jiangmen"},佛山:{pinyin:"foshan"},中山:{pinyin:"zhongshan"},东莞:{pinyin:"dongguan"},清远:{pinyin:"qingyuan"},深圳:{pinyin:"shenzhen"},惠州:{pinyin:"huizhou"},河源:{pinyin:"heyuan"},韶关:{pinyin:"shaoguan"},汕尾:{pinyin:"shanwei"},汕头:{pinyin:"shantou"},揭阳:{pinyin:"jieyang"},潮州:{pinyin:"chaozhou"},梅州:{pinyin:"meizhou"}},广西:{南宁:{pinyin:"nanning"},崇左:{pinyin:"chongzuo"},防城港:{pinyin:"fangchenggang"},北海:{pinyin:"beihai"},钦州:{pinyin:"qinzhou"},百色:{pinyin:"baise"},贵港:{pinyin:"guigang"},来宾:{pinyin:"laibin"},河池:{pinyin:"hechi"},柳州:{pinyin:"liuzhou"},玉林:{pinyin:"yulin"},梧州:{pinyin:"wuzhou"},桂林:{pinyin:"guilin"},贺州:{pinyin:"hezhou"}},海南:{海口:{pinyin:"haikou"},西沙:{pinyin:"xisha"},三亚:{pinyin:"sanya"},乐东:{pinyin:"ledong"},五指山:{pinyin:"wuzhishan"},东方:{pinyin:"dongfang"},昌江:{pinyin:"changjiang"},白沙:{pinyin:"baisha"},儋州:{pinyin:"danzhou"},保亭:{pinyin:"baoting"},陵水:{pinyin:"lingshui"},万宁:{pinyin:"wanning"},琼中:{pinyin:"qiongzhong"},屯昌:{pinyin:"tunchang"},琼海:{pinyin:"qionghai"},文昌:{pinyin:"wenchang"},临高:{pinyin:"lingao"},澄迈:{pinyin:"chengmai"},定安:{pinyin:"dingan"},南沙:{pinyin:"nansha"},中沙:{pinyin:"wuzhishan"}},重庆:{"-":{pinyin:"chongqing"}},四川:{成都:{pinyin:"chengdu"},甘孜:{pinyin:"ganzi"},攀枝花:{pinyin:"panzhihua"},凉山:{pinyin:"liangshan"},雅安:{pinyin:"yaan"},乐山:{pinyin:"leshan"},眉山:{pinyin:"meishan"},宜宾:{pinyin:"yibin"},泸州:{pinyin:"luzhou"},自贡:{pinyin:"zigong"},资阳:{pinyin:"ziyang"},内江:{pinyin:"neijiang"},遂宁:{pinyin:"suining"},南充:{pinyin:"nanchong"},广安:{pinyin:"guangan"},阿坝:{pinyin:"aba"},德阳:{pinyin:"deyang"},绵阳:{pinyin:"mianyang"},巴中:{pinyin:"bazhong"},广元:{pinyin:"guangyuan"},达州:{pinyin:"dazhou"}},贵州:{贵阳:{pinyin:"guiyang"},兴义:{pinyin:"xingyi"},水城:{pinyin:"shuicheng"},安顺:{pinyin:"anshun"},毕节:{pinyin:"bijie"},都匀:{pinyin:"duyun"},凯里:{pinyin:"kaili"},遵义:{pinyin:"zunyi"},铜仁:{pinyin:"tongren"}},云南:{昆明:{pinyin:"kunming"},景洪:{pinyin:"jinghong"},普洱:{pinyin:"puer"},临沧:{pinyin:"lincang"},德宏:{pinyin:"dehong"},保山:{pinyin:"baoshan"},怒江:{pinyin:"nujiang"},大理:{pinyin:"dali"},香格里拉:{pinyin:"xianggelila"},丽江:{pinyin:"lijiang"},红河:{pinyin:"honghe"},玉溪:{pinyin:"yuxi"},楚雄:{pinyin:"chuxiong"},文山:{pinyin:"wenshan"},曲靖:{pinyin:"qujing"},昭通:{pinyin:"zhaotong"}},西藏:{拉萨:{pinyin:"lasa"},阿里:{pinyin:"ali"},日喀则:{pinyin:"rikaze"},山南:{pinyin:"shannan"},林芝:{pinyin:"linzhi"},那曲:{pinyin:"naqu"},昌都:{pinyin:"changdu"}},陕西:{西安:{pinyin:"xian"},汉中:{pinyin:"hanzhong"},安康:{pinyin:"ankang"},宝鸡:{pinyin:"baoji"},杨凌:{pinyin:"yangling"},咸阳:{pinyin:"xianyang"},铜川:{pinyin:"tongchuan"},渭南:{pinyin:"weinan"},商洛:{pinyin:"shangluo"},延安:{pinyin:"yanan"},榆林:{pinyin:"yulin"}},甘肃:{兰州:{pinyin:"lanzhou"},武都:{pinyin:"wudu"},张掖:{pinyin:"zhangye"},嘉峪关:{pinyin:"jiayuguan"},酒泉:{pinyin:"jiuquan"},合作:{pinyin:"hezuo"},临夏:{pinyin:"linxia"},天水:{pinyin:"tianshui"},定西:{pinyin:"dingxi"},白银:{pinyin:"baiyin"},平凉:{pinyin:"pingliang"},武威:{pinyin:"wuwei"},金昌:{pinyin:"jinchang"},庆阳:{pinyin:"qingyang"}},青海:{西宁:{pinyin:"xining"},玉树:{pinyin:"yushu"},格尔木:{pinyin:"geermu"},果洛:{pinyin:"guoluo"},海南:{pinyin:"hainan"},海西:{pinyin:"haixi"},海北:{pinyin:"haibei"},黄南:{pinyin:"huangnan"},海东:{pinyin:"haidong"}},宁夏:{银川:{pinyin:"yinchuan"},固原:{pinyin:"guyuan"},中卫:{pinyin:"zhongwei"},吴忠:{pinyin:"wuzhong"},石嘴山:{pinyin:"shizuishan"}},新疆:{乌鲁木齐:{pinyin:"wulumuqi"},喀什:{pinyin:"kashi"},阿图什:{pinyin:"atushi"},和田:{pinyin:"hetian"},阿拉尔:{pinyin:"alaer"},阿克苏:{pinyin:"akesu"},伊宁:{pinyin:"yining"},博乐:{pinyin:"bole"},库尔勒:{pinyin:"kuerle"},石河子:{pinyin:"shihezi"},吐鲁番:{pinyin:"tulufan"},昌吉:{pinyin:"changji"},五家渠:{pinyin:"wujiaqu"},塔城:{pinyin:"tacheng"},克拉玛依:{pinyin:"kelamayi"},阿勒泰:{pinyin:"aletai"},哈密:{pinyin:"hami"}},香港:{"-":{pinyin:"hong kong"}},澳门:{"-":{pinyin:"macao"}},台湾:{台北:{pinyin:"taipei"},高雄:{pinyin:"gaoxiong"},台中:{pinyin:"taizhong"}}},Ex=function(){var x=this.getFieldValue("province"),e=this.getFieldValue("city"),f="";try{f='"'+Ix[x][e].pinyin+'"'}catch(x){console.log(x)}return[f,Q.Arduino.ORDER_ATOMIC]},Fx=function(){return['"'+this.getFieldValue("key")+'"',Q.Arduino.ORDER_ATOMIC]},rx=function(){var x=this.getFieldValue("api"),e=Q.Arduino.valueToCode(this,"location",Q.Arduino.ORDER_ATOMIC),f=Q.Arduino.valueToCode(this,"private_key",Q.Arduino.ORDER_ATOMIC),i=this.getFieldValue("language"),t=this.getFieldValue("unit");switch(Q.Arduino.definitions_.include_ESP8266_Seniverse="#include ",Q.Arduino.setups_.setup_serial_Serial="Serial.begin(9600);",x){case"weather/now":Q.Arduino.definitions_.var_declare_weatherNow="WeatherNow weatherNow;",Q.Arduino.setups_.setup_seniverse_weatherNow="weatherNow.config("+f+", "+e+', "'+t+'", "'+i+'");';break;case"weather/daily":Q.Arduino.definitions_.var_declare_forecast="Forecast forecast;",Q.Arduino.setups_.setup_seniverse_forecast="forecast.config("+f+", "+e+', "'+t+'", "'+i+'");';break;default:Q.Arduino.definitions_.var_declare_lifeInfo="LifeInfo lifeInfo;",Q.Arduino.setups_.setup_seniverse_lifeInfo="lifeInfo.config("+f+", "+e+', "'+t+'", "'+i+'");'}return""},hx=function(){var x=this.getFieldValue("api"),e=this.getFieldValue("type"),f="";switch(x){case"weather/now":f="weatherNow."+e+"()";break;case"weather/daily":f="forecast."+e+"()";break;default:f="lifeInfo."+e+"()"}return[f,Q.Arduino.ORDER_ATOMIC]},Rx=function(){return["weatherNow."+this.getFieldValue("type")+"()",Q.Arduino.ORDER_ATOMIC]},gx=function(){var x=this.getFieldValue("date");return["forecast."+this.getFieldValue("type")+"("+x+")",Q.Arduino.ORDER_ATOMIC]},bx=function(){return["lifeInfo."+this.getFieldValue("type")+"()",Q.Arduino.ORDER_ATOMIC]},Tx=function(){const x=this.getFieldValue("TYPE"),e=this.getFieldValue("OPTION"),f=Q.Arduino.valueToCode(this,"VALUE",Q.Arduino.ORDER_ATOMIC);let i="";return"BASE64"===x?(Q.Arduino.definitions_.include_rBase64="#include ",i="ENCODE"===e?"rbase64.encode("+f+")":"rbase64.decode("+f+")"):(Q.Arduino.definitions_.include_URLCode="#include ",Q.Arduino.definitions_.var_declare_urlCode="URLCode urlCode;","ENCODE"===e?(Q.Arduino.definitions_.function_urlEncode="String urlEncode(String urlStr) {\n urlCode.strcode = urlStr;\n urlCode.urlencode();\n return urlCode.urlcode;\n}\n",i="urlEncode("+f+")"):(Q.Arduino.definitions_.function_urlDecode="String urlDecode(String urlStr) {\n urlCode.urlcode = urlStr;\n urlCode.urldecode();\n return urlCode.strcode;\n}\n",i="urlDecode("+f+")")),[i,Q.Arduino.ORDER_ATOMIC]},Nx=function(x,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),x)for(var f=x.split(","),i=0;i1&&(s+=i)):f=s}else f="i";return f}},Sx=Dx;class Ux extends Q.Generator{constructor(x){super(x??"Arduino"),this.ORDER_ATOMIC=0,this.ORDER_UNARY_POSTFIX=1,this.ORDER_UNARY_PREFIX=2,this.ORDER_MULTIPLICATIVE=3,this.ORDER_ADDITIVE=4,this.ORDER_SHIFT=5,this.ORDER_RELATIONAL=6,this.ORDER_EQUALITY=7,this.ORDER_BITWISE_AND=8,this.ORDER_BITWISE_XOR=9,this.ORDER_BITWISE_OR=10,this.ORDER_LOGICAL_AND=11,this.ORDER_LOGICAL_OR=12,this.ORDER_CONDITIONAL=13,this.ORDER_ASSIGNMENT=14,this.ORDER_NONE=99,this.INDENT=" ",this.isInitialized=!1,this.PASS="",this.addReservedWords("setup,loop,if,else,for,switch,case,while,do,break,continue,return,goto,define,include,HIGH,LOW,INPUT,OUTPUT,INPUT_PULLUP,true,false,interger,constants,floating,point,void,bookean,char,unsigned,byte,int,short,word,long,float,double,string,String,array,static,volatile,const,sizeof")}init(){super.init(),this.definitions_=Object.create(null),this.setups_=Object.create(null),this.setups_begin_=Object.create(null),this.setups_end_=Object.create(null),this.libs_=Object.create(null),this.loops_begin_=Object.create(null),this.loops_end_=Object.create(null),this.variableDB_?this.variableDB_.reset():this.variableDB_=new _x(this.RESERVED_WORDS_),this.isInitialized=!0}finish(x){x=(x=" "+x.replace(/\n/g,"\n ")).replace(/\n\s+$/,"\n");var e=[],f=[],i=[],t=[],n=Object.keys(this.definitions_);if(n.length)for(var s in n){var A=n[s],l=this.definitions_[A];A.match(/^define/)?f.push(l):A.match(/^include/)||l.match(/^WiFiClient/)?e.push(l):A.match(/^var_declare/)?i.push(l):t.push(l)}var a=[];for(let x in this.setups_)a.push(this.setups_[x]);var d=[],c=[];for(let x in this.setups_begin_)d.push(this.setups_begin_[x]);for(let x in this.setups_end_)c.push(this.setups_end_[x]);for(let x in this.libs_)e.push(`#include "${x}.h"`);var p=[],u=[];for(let x in this.loops_begin_)p.push(this.loops_begin_[x]);for(let x in this.loops_end_)u.push(this.loops_end_[x]);return x="void loop(){\n"+(p.length?" "+p.join("\n "):"")+x+(u.length?" "+u.join("\n "):"")+"\n}",(f.join("\n")+"\n"+e.join("\n")+"\n\n"+i.join("\n")+"\n\n"+t.join("\n")+"\n\nvoid setup(){\n "+d.join("\n ")+(d.length&&(c.length||a.length)?"\n ":"")+a.join("\n ")+(c.length&&a.length?"\n ":"")+c.join("\n ")+"\n}\n\n").replace(/\n\n+/g,"\n\n").replace(/\n*$/,"\n\n")+x}scrubNakedValue(x){return x+";\n"}quote_(x){return'"'+x+'"'}scrub_(x,e){if(null===e)return"";var f="";if(!x.outputConnection||!x.outputConnection.targetConnection){let e=x.getCommentText();e&&(f+=this.prefixLines(e,"// ")+"\n");for(var i=0;i0;t--)e.getInputTargetBlock("IF"+t)&&e.getInputTargetBlock("IF"+t).previousConnection?f[t]=e.getInputTargetBlock("IF"+t).previousConnection:f[t]=null,this.removeInput("IF"+t),e.getInputTargetBlock("DO"+t)&&e.getInputTargetBlock("DO"+t).previousConnection?i[t]=e.getInputTargetBlock("DO"+t).previousConnection:i[t]=null,this.removeInput("DO"+t);this.elseifCount_=parseInt(x.getAttribute("elseif"),10),this.elseCount_=parseInt(x.getAttribute("else"),10);for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Boolean,Number]).appendField(Q.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(Q.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Q.Msg.CONTROLS_IF_MSG_ELSE);for(t=f.length-2;t>0;t--)f[t]&&f[t].reconnect(this,"IF"+t);for(t=i.length-2;t>0;t--)i[t]&&i[t].reconnect(this,"DO"+t)},decompose:function(x){var e=x.newBlock("controls_if_if");e.initSvg();for(var f=e.getInput("STACK").connection,i=1;i<=this.elseifCount_;i++){var t=x.newBlock("controls_if_elseif");t.initSvg(),f.connect(t.previousConnection),f=t.nextConnection}if(this.elseCount_){var n=x.newBlock("controls_if_else");n.initSvg(),f.connect(n.previousConnection)}return e},compose:function(x){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 f=x.getInputTargetBlock("STACK"),i=[null],t=[null],n=null;f;){switch(f.type){case"controls_if_elseif":this.elseifCount_++,i.push(f.valueConnection_),t.push(f.statementConnection_);break;case"controls_if_else":this.elseCount_++,n=f.statementConnection_;break;default:throw Error("Unknown block type: "+f.type)}f=f.nextConnection&&f.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(i,t,n)},saveConnections:function(x){for(var e=x.getInputTargetBlock("STACK"),f=1;e;){switch(e.type){case"controls_if_elseif":var i=this.getInput("IF"+f),t=this.getInput("DO"+f);e.valueConnection_=i&&i.connection.targetConnection,e.statementConnection_=t&&t.connection.targetConnection,f++;break;case"controls_if_else":t=this.getInput("ELSE");e.statementConnection_=t&&t.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var x=[null],e=[null],f=null;this.getInput("ELSE")&&(f=this.getInput("ELSE").connection.targetConnection);for(var i=1;this.getInput("IF"+i);){var t=this.getInput("IF"+i),n=this.getInput("DO"+i);console.log(t.connection.targetConnection),x.push(t.connection.targetConnection),e.push(n.connection.targetConnection),i++}this.updateShape_(),this.reconnectChildBlocks_(x,e,f)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var x=1;this.getInput("IF"+x);)this.removeInput("IF"+x),this.removeInput("DO"+x),x++;for(x=1;x<=this.elseifCount_;x++)this.appendValueInput("IF"+x).setCheck([Number,Boolean]).appendField(Q.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+x).appendField(Q.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Q.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(x,e,f){for(var i=1;i<=this.elseifCount_;i++)x[i]&&x[i].reconnect(this,"IF"+i),e[i]&&e[i].reconnect(this,"DO"+i);f&&f.reconnect(this,"ELSE")}},qi={init:function(){this.setColour(Pi),this.appendDummyInput().appendField(Q.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(Q.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},$i={init:function(){this.setColour(Pi),this.appendDummyInput().appendField(Q.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},xt={init:function(){this.setColour(Pi),this.appendDummyInput().appendField(Q.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(Q.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},et={init:function(){this.setColour(Pi),this.appendValueInput("IF0").setCheck([Number,Boolean]).appendField("switch"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#switch"),this.setMutator(new Q.icons.MutatorIcon(["controls_case","controls_default"],this)),this.elseifCount_=0,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var x=document.createElement("mutation");return this.elseifCount_&&x.setAttribute("elseif",this.elseifCount_),this.elseCount_&&x.setAttribute("else",1),x},domToMutation:function(x){this.compose(this),this.elseifCount_=parseInt(x.getAttribute("elseif"),10),this.elseCount_=parseInt(x.getAttribute("else"),10);for(var e=1;e<=this.elseifCount_;e++)this.appendValueInput("IF"+e).setCheck([Number,Boolean]).appendField("case"),this.appendStatementInput("DO"+e).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField("default")},decompose:function(x){var e=x.newBlock("controls_switch");e.initSvg();for(var f=e.getInput("STACK").connection,i=1;i<=this.elseifCount_;i++){var t=x.newBlock("controls_case");t.initSvg(),f.connect(t.previousConnection),f=t.nextConnection}if(this.elseCount_){var n=x.newBlock("controls_default");n.initSvg(),f.connect(n.previousConnection)}return e},compose:function(x){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 f=x.getInputTargetBlock("STACK");f;){switch(f.type){case"controls_case":this.elseifCount_++;var i=this.appendValueInput("IF"+this.elseifCount_).setCheck([Number,Boolean]).appendField("case"),t=this.appendStatementInput("DO"+this.elseifCount_);t.appendField(""),f.valueConnection_&&i.connection.connect(f.valueConnection_),f.statementConnection_&&t.connection.connect(f.statementConnection_);break;case"controls_default":this.elseCount_++;var n=this.appendStatementInput("ELSE");n.appendField("default"),f.statementConnection_&&n.connection.connect(f.statementConnection_);break;default:throw"Unknown block type."}f=f.nextConnection&&f.nextConnection.targetBlock()}},saveConnections:function(x){for(var e=x.getInputTargetBlock("STACK"),f=1;e;){switch(e.type){case"controls_case":var i=this.getInput("IF"+f),t=this.getInput("DO"+f);e.valueConnection_=i&&i.connection.targetConnection,e.statementConnection_=t&&t.connection.targetConnection,f++;break;case"controls_default":t=this.getInput("ELSE");e.statementConnection_=t&&t.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}}},ft={init:function(){this.setColour(Pi),this.appendDummyInput().appendField("switch"),this.appendStatementInput("STACK"),this.contextMenu=!1}},it={init:function(){this.setColour(Pi),this.appendDummyInput().appendField("case"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1}},tt={init:function(){this.setColour(Pi),this.appendDummyInput().appendField("default"),this.setPreviousStatement(!0),this.contextMenu=!1}},nt={init:function(){this.setColour(Pi),this.appendValueInput("TIME").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField("MsTimer2"+Q.Msg.MIXLY_MSTIMER2_EVERY),this.appendDummyInput().appendField("ms"),this.appendStatementInput("DO").appendField(Q.Msg.MIXLY_MSTIMER2_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_CONTROL_MSTIMER2),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#MsTimer2")}},st={init:function(){this.setColour(Pi),this.appendDummyInput().appendField("MsTimer2"+Q.Msg.MIXLY_MSTIMER2_START),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id45"),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_CONTROL_MSTIMER2_START)}},At={init:function(){this.setColour(Pi),this.appendDummyInput().appendField("MsTimer2").appendField(Q.Msg.MIXLY_STOP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_CONTROL_MSTIMER2_STOP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id48")}},lt={init:function(){this.setColour(Pi),this.appendDummyInput().appendField(Q.Msg.MIXLY_CONTROL_END_PROGRAM),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_CONTROL_END_PROGRAM)}},at={init:function(){this.setColour(Pi),this.appendDummyInput().appendField(Q.Msg.SOFT_RESET),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_CONTROL_END_PROGRAM)}},dt={init:function(){this.setColour(Pi),this.appendDummyInput().appendField(Q.Msg.MIXLY_CONTROL_INTERRUPTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_CONTROL_ALLOW_INTERRUPT),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id51")}},ct={init:function(){this.setColour(Pi),this.appendDummyInput().appendField(Q.Msg.MIXLY_CONTROL_NOINTERRUPTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_CONTROL_NOINTERRUPTS),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id55")}},pt=zi,ut={init:function(){this.appendDummyInput().appendField(Q.Msg.MIXLY_SIMPLE_TIMER).appendField(new Q.FieldDropdown([["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"],["16","16"]]),"NO").appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("timein").setCheck(null),this.appendDummyInput().appendField(Q.Msg.MIXLY_mSecond),this.appendStatementInput("zxhs").setCheck(null).appendField(Q.Msg.CONTROLS_REPEAT_INPUT_DO),this.setColour(120),this.setTooltip(),this.setHelpUrl("")}},Mt={init:function(){this.appendStatementInput("input_data").setCheck(null).appendField(Q.Msg.MIXLY_DO),this.appendValueInput("select_data").setCheck(null).appendField(Q.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT).appendField(new Q.FieldDropdown([[Q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[Q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(120),this.setTooltip("do-while loop"),this.setHelpUrl("")}},ot={init:function(){this.appendDummyInput().appendField(Q.Msg.super_delay_function).appendField(new Q.FieldDropdown([["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"],["16","16"]]),"number"),this.appendStatementInput("delay_function").setCheck(null),this.setColour(120),this.setTooltip(Q.Msg.super_delay_function_help),this.setHelpUrl("")}},It={init:function(){this.appendDummyInput().appendField(Q.Msg.execute_super_delay_function).appendField(new Q.FieldDropdown([["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"],["16","16"]]),"number"),this.appendValueInput("time_interval").setCheck(null).appendField(Q.Msg.time_interval),this.appendValueInput("frequency").setCheck(null).appendField(Q.Msg.number_of_executions),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(120),this.setTooltip(Q.Msg.execute_super_delay_function_help),this.setHelpUrl("")}},Et=layui,Ft=$;var rt=f.n(Ft);const{layer:ht}=Et,Rt=180;var gt=[[Q.Msg.OLED_HOLLOW,"draw"],[Q.Msg.OLED_SOLID,"fill"]];const bt={init:function(){this.setColour(Rt),this.appendValueInput("device").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_SETUP).appendField(Q.Msg.MIXLY_DF_LCD).appendField(new Q.FieldDropdown([["1602","16,2"],["2004","20,4"]]),"TYPE").appendField(new Q.FieldTextInput("mylcd"),"VAR").appendField(Q.Msg.MIXLY_LCD_ADDRESS),this.appendDummyInput("").appendField("SCL").appendField(Q.Msg.MIXLY_PIN).appendField(new Q.FieldDropdown(H.Profile.default.digital),"SCL").appendField("SDA").appendField(Q.Msg.MIXLY_PIN).appendField(new Q.FieldDropdown(H.Profile.default.digital),"SDA"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_LCD_INIT2),this.setFieldValue(H.Profile.default.SCL[0][1],"SCL"),this.setFieldValue(H.Profile.default.SDA[0][1],"SDA")}},Tt={init:function(){this.setColour(Rt),this.appendDummyInput().setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_SETUP).appendField(Q.Msg.MIXLY_DF_LCD).appendField(new Q.FieldDropdown([["1602","16,2"],["2004","20,4"]]),"TYPE").appendField(new Q.FieldTextInput("mylcd"),"VAR").setAlign(Q.inputs.Align.LEFT),this.appendDummyInput().appendField("RS").appendField(new Q.FieldDropdown(H.Profile.default.digital),"RS").appendField("EN").appendField(new Q.FieldDropdown(H.Profile.default.digital),"EN").appendField("D4").appendField(new Q.FieldDropdown(H.Profile.default.digital),"D4").appendField("D5").appendField(new Q.FieldDropdown(H.Profile.default.digital),"D5").appendField("D6").appendField(new Q.FieldDropdown(H.Profile.default.digital),"D6").appendField("D7").appendField(new Q.FieldDropdown(H.Profile.default.digital),"D7"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_LCD_INIT3)}},Nt={init:function(){this.setColour(Rt),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_DF_LCD).appendField(new Q.FieldTextInput("mylcd"),"VAR").appendField(Q.Msg.MIXLY_LCD_PRINT1),this.appendValueInput("TEXT2",String).setCheck([String,Number]).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_LCD_PRINT2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_LCD_PRINT)}},_t={init:function(){this.setColour(Rt),this.appendValueInput("row",Number).setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_DF_LCD).appendField(new Q.FieldTextInput("mylcd"),"VAR").appendField(Q.Msg.MIXLY_LCD_ROW),this.appendValueInput("column",Number).setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_LCD_PRINT),this.setPreviousStatement(!0,null),this.setInputsInline(!0),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_LCD_PRINT2.replace("%1",Q.Arduino.valueToCode(this,"row",Q.Arduino.ORDER_ATOMIC)).replace("%2",Q.Arduino.valueToCode(this,"column",Q.Arduino.ORDER_ATOMIC)))}},Ct={init:function(){this.setColour(Rt),this.appendDummyInput().appendField(Q.Msg.MIXLY_DF_LCD).appendField(new Q.FieldTextInput("mylcd"),"VAR").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_ON,"display"],[Q.Msg.MIXLY_OFF,"noDisplay"],[Q.Msg.MIXLY_LCD_STAT_CURSOR,"cursor"],[Q.Msg.MIXLY_LCD_STAT_NOCURSOR,"noCursor"],[Q.Msg.MIXLY_LCD_STAT_BLINK,"blink"],[Q.Msg.MIXLY_LCD_STAT_NOBLINK,"noBlink"],[Q.Msg.MIXLY_LCD_STAT_CLEAR,"clear"],[Q.Msg.MIXLY_LCD_NOBACKLIGHT,"noBacklight"],[Q.Msg.MIXLY_LCD_BACKLIGHT,"backlight"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_LCD_POWER)}},mt={init:function(){this.setColour(Rt),this.appendDummyInput().appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"_TM1650").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_ON,"displayOn"],[Q.Msg.MIXLY_OFF,"displayOff"],[Q.Msg.MIXLY_LCD_STAT_CLEAR,"clear"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_4digitdisplay_power)}},Dt={init:function(){this.setColour(Rt),this.appendDummyInput().appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"_TM1650"),this.appendValueInput("VALUE").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.OLED_DRAWSTR),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_4digitdisplay_displayString)}},St={init:function(){this.setColour(Rt),this.appendDummyInput().appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"_TM1650").appendField(Q.Msg.MIXLY_4DIGITDISPLAY_NOMBER1).appendField(new Q.FieldDropdown([["1","0"],["2","1"],["3","2"],["4","3"]]),"NO").appendField(Q.Msg.MIXLY_4DIGITDISPLAY_NOMBER2).appendField(Q.Msg.MIXLY_4DIGITDISPLAY_DOT).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_4DIGITDISPLAY_ON,"true"],[Q.Msg.MIXLY_4DIGITDISPLAY_OFF,"false"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_4digitdisplay_showDot)}},Ut={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new Q.FieldTextInput("display"),"NAME").appendField(Q.Msg.MIXLY_SETUP).appendField("CLK").appendField(Q.Msg.MIXLY_PIN).appendField(new Q.FieldDropdown(H.Profile.default.digital),"CLK").appendField("DIO").appendField(Q.Msg.MIXLY_PIN).appendField(new Q.FieldDropdown(H.Profile.default.digital),"DIO"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_4DIGITDISPLAY_TM1637_TIP),this.setHelpUrl("")}},Ot={init:function(){this.setColour(Rt),this.appendValueInput("VALUE").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new Q.FieldTextInput("display"),"NAME").appendField(Q.Msg.OLEDDISPLAY),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYSTRING_TIP)}},Gt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new Q.FieldTextInput("display"),"NAME").appendField(Q.Msg.MIXLY_SHOW_FACE_TIME),this.appendValueInput("hour").setCheck(Number).setAlign(Q.inputs.Align.RIGHT),this.appendDummyInput("").appendField(Q.Msg.MIXLY_HOUR),this.appendValueInput("minute").setCheck(Number).setAlign(Q.inputs.Align.RIGHT),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MINUTE),this.appendDummyInput("").appendField(Q.Msg.MIXLY_DISPLAY_TM1637_Time_Point).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_ON,"true"],[Q.Msg.MIXLY_OFF,"false"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYTIME_TOOLTIP)}},wt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new Q.FieldTextInput("display"),"NAME").appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_SET_BRIGHTNESS),this.appendValueInput("Brightness").setCheck(Number).setAlign(Q.inputs.Align.RIGHT),this.setTooltip(Q.Msg.MIXLY_4DIGITDISPLAY_4DIGITDISPLAY_BRIGHTNESS_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_4DIGITDISPLAY_TM1637_BRIGHTNESS)}},yt={init:function(){this.setColour(Rt),this.appendDummyInput().appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new Q.FieldTextInput("display"),"NAME").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_LCD_STAT_CLEAR,"clear"],[Q.Msg.MIXLY_LCD_STAT_BLINK,"blink"],[Q.Msg.MIXLY_ON,"on"],[Q.Msg.MIXLY_OFF,"off"]]),"STAT"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_4DIGITDISPLAY_TM1637_CLEARDISPLAY)}},Zt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_DISPLAY_MATRIX_INIT),this.appendDummyInput("").appendField("SCL").appendField(Q.Msg.MIXLY_PIN).appendField(new Q.FieldDropdown(H.Profile.default.digital),"SCL").appendField("SDA").appendField(Q.Msg.MIXLY_PIN).appendField(new Q.FieldDropdown(H.Profile.default.digital),"SDA"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_INIT),this.setFieldValue(H.Profile.default.SCL[0][1],"SCL"),this.setFieldValue(H.Profile.default.SDA[0][1],"SDA")}},Yt={init:function(){this.appendDummyInput("").appendField(Q.Msg.MIXLY_MAX7219_INIT),this.appendValueInput("PIN1").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField("DIN(MOSI)").appendField(Q.Msg.MIXLY_PIN),this.appendValueInput("PIN2").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField("CS").appendField(Q.Msg.MIXLY_PIN),this.appendValueInput("PIN3").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField("CLK(SCK)").appendField(Q.Msg.MIXLY_PIN),this.appendValueInput("hDisplays").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_MAX7219_HDISPALY),this.appendValueInput("vDisplays").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_MAX7219_VDISPALY),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Rt),this.setInputsInline(!1),this.setTooltip(Q.Msg.MAX7219_INIT_TOOLTIP),this.setHelpUrl("")}};var kt=[["MAX7219","MAX7219"],["HT16K33","HT16K33"]];const Lt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MATRIX_TYPE).appendField(new Q.FieldDropdown(kt),"TYPE"),this.appendValueInput("XVALUE").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_DISPLAY_MATRIX_X),this.appendValueInput("YVALUE").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_DISPLAY_MATRIX_Y),this.appendValueInput("STAT").appendField(Q.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.appendDummyInput("").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[Q.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()}};var Bt=[[Q.Msg.MIXLY_0DEGREE,"0"],[Q.Msg.MIXLY_90DEGREE,"3"],[Q.Msg.MIXLY_180DEGREE,"2"],[Q.Msg.MIXLY_270DEGREE,"1"]];const jt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MATRIX_TYPE).appendField("MAX7219"),this.appendValueInput("NO").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_MAX7219_NO),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_DISPLAY_MATRIX_ROTATE).appendField(new Q.FieldDropdown(Bt),"Rotation_TYPE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},Wt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MATRIX_TYPE).appendField("MAX7219"),this.appendValueInput("NO").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_MAX7219_NO),this.appendValueInput("X").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField("X"),this.appendValueInput("Y").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField("Y"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},Vt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MATRIX_TYPE).appendField("HT16K33"),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_DISPLAY_MATRIX_ROTATE).appendField(new Q.FieldDropdown(Bt),"Rotation_TYPE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},Pt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MATRIX_TYPE).appendField(new Q.FieldDropdown(kt),"TYPE"),this.appendValueInput("TEXT",String).setCheck([Number,String]).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.texttodisplay),this.appendValueInput("Speed").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_TEXT)}},Jt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MATRIX_TYPE).appendField(new Q.FieldDropdown(kt),"TYPE"),this.appendValueInput("TEXT",String).setCheck([Number,String]).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.texttodisplay),this.appendDummyInput("").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[Q.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_TEXT)}},zt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MATRIX_TYPE).appendField(new Q.FieldDropdown(kt),"TYPE").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[Q.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.appendValueInput("NO").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_MAX7219_NO),this.appendValueInput("LEDArray").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_DISPLAY_MATRIX_PICARRAY),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!1),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_DISPLAYCHAR)}},vt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new Q.FieldTextInput("LedArray1"),"VAR"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a81").appendField(new Q.FieldCheckbox("FALSE"),"a82").appendField(new Q.FieldCheckbox("FALSE"),"a83").appendField(new Q.FieldCheckbox("FALSE"),"a84").appendField(new Q.FieldCheckbox("FALSE"),"a85").appendField(new Q.FieldCheckbox("FALSE"),"a86").appendField(new Q.FieldCheckbox("FALSE"),"a87").appendField(new Q.FieldCheckbox("FALSE"),"a88"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a71").appendField(new Q.FieldCheckbox("FALSE"),"a72").appendField(new Q.FieldCheckbox("FALSE"),"a73").appendField(new Q.FieldCheckbox("FALSE"),"a74").appendField(new Q.FieldCheckbox("FALSE"),"a75").appendField(new Q.FieldCheckbox("FALSE"),"a76").appendField(new Q.FieldCheckbox("FALSE"),"a77").appendField(new Q.FieldCheckbox("FALSE"),"a78"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a61").appendField(new Q.FieldCheckbox("FALSE"),"a62").appendField(new Q.FieldCheckbox("FALSE"),"a63").appendField(new Q.FieldCheckbox("FALSE"),"a64").appendField(new Q.FieldCheckbox("FALSE"),"a65").appendField(new Q.FieldCheckbox("FALSE"),"a66").appendField(new Q.FieldCheckbox("FALSE"),"a67").appendField(new Q.FieldCheckbox("FALSE"),"a68"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a51").appendField(new Q.FieldCheckbox("FALSE"),"a52").appendField(new Q.FieldCheckbox("FALSE"),"a53").appendField(new Q.FieldCheckbox("FALSE"),"a54").appendField(new Q.FieldCheckbox("FALSE"),"a55").appendField(new Q.FieldCheckbox("FALSE"),"a56").appendField(new Q.FieldCheckbox("FALSE"),"a57").appendField(new Q.FieldCheckbox("FALSE"),"a58"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a41").appendField(new Q.FieldCheckbox("FALSE"),"a42").appendField(new Q.FieldCheckbox("FALSE"),"a43").appendField(new Q.FieldCheckbox("FALSE"),"a44").appendField(new Q.FieldCheckbox("FALSE"),"a45").appendField(new Q.FieldCheckbox("FALSE"),"a46").appendField(new Q.FieldCheckbox("FALSE"),"a47").appendField(new Q.FieldCheckbox("FALSE"),"a48"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a31").appendField(new Q.FieldCheckbox("FALSE"),"a32").appendField(new Q.FieldCheckbox("FALSE"),"a33").appendField(new Q.FieldCheckbox("FALSE"),"a34").appendField(new Q.FieldCheckbox("FALSE"),"a35").appendField(new Q.FieldCheckbox("FALSE"),"a36").appendField(new Q.FieldCheckbox("FALSE"),"a37").appendField(new Q.FieldCheckbox("FALSE"),"a38"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a21").appendField(new Q.FieldCheckbox("FALSE"),"a22").appendField(new Q.FieldCheckbox("FALSE"),"a23").appendField(new Q.FieldCheckbox("FALSE"),"a24").appendField(new Q.FieldCheckbox("FALSE"),"a25").appendField(new Q.FieldCheckbox("FALSE"),"a26").appendField(new Q.FieldCheckbox("FALSE"),"a27").appendField(new Q.FieldCheckbox("FALSE"),"a28"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a11").appendField(new Q.FieldCheckbox("FALSE"),"a12").appendField(new Q.FieldCheckbox("FALSE"),"a13").appendField(new Q.FieldCheckbox("FALSE"),"a14").appendField(new Q.FieldCheckbox("FALSE"),"a15").appendField(new Q.FieldCheckbox("FALSE"),"a16").appendField(new Q.FieldCheckbox("FALSE"),"a17").appendField(new Q.FieldCheckbox("FALSE"),"a18"),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_LEDARRAY)}},Xt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new Q.FieldTextInput("LedArray1"),"VAR"),this.appendDummyInput("").setAlign(Q.inputs.Align.CENTRE).appendField(new Q.FieldBitmap([[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0]],null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0,Number),this.setTooltip("")}},Qt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MATRIX_TYPE).appendField(new Q.FieldDropdown(kt),"TYPE"),this.appendValueInput("Brightness").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_BRIGHTNESS),this.setTooltip(Q.Msg.MIXLY_MAX7219_BRIGHTNESS_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}};var Ht=[[Q.Msg.MAX7219_FILLSCREEN_ON,"fillScreen(1)"],[Q.Msg.MAX7219_FILLSCREEN_OFF,"fillScreen(0)"]];const Kt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MATRIX_TYPE).appendField(new Q.FieldDropdown(kt),"TYPE"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_STAT),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(new Q.FieldDropdown(Ht),"FILLSCREEN_TYPE"),this.appendDummyInput("").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[Q.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_POS)}},qt={init:function(){this.appendDummyInput("").appendField(Q.Msg.MIXLY_MAX7219_IMG).appendField(new Q.FieldDropdown([["↑","18181818db7e3c18"],["↓","183c7edb18181818"],["←","080c06ffff060c08"],["→","103060ffff603010"],["♥","183c7effffffe742"],["▲","00000000ff7e3c18"],["▼","183c7eff00000000"],["◄","080c0e0f0f0e0c08"],["►","103070f0f0703010"],["△","00000000ff422418"],["▽","182442ff00000000"],["☺","3c4299a581a5423c"],["○","3c4281818181423c"],["◑","3c72f1f1f1f1723c"],["◐","3c4e8f8f8f8f4e3c"],["¥","101010ff10ff2442"],["Χ","8142241818244281"],["√","0000010204885020"],["□","007e424242427e00"],["▣","007e425a5a427e00"],["◇","1824428181422418"],["♀","083e081c2222221c"],["♂","0e1b111b9ea0c0f0"],["♪","061f1e1010d07030"],["✈","203098ffff983020"],["卍","00f21212fe90909e"],["卐","009e9090fe1212f2"],["|","1010101010101010"],["—","000000ff00000000"],["╱","0102040810204080"],["\","8040201008040201"],["大","41221408087f0808"],["中","1010fe9292fe1010"],["小","0e08492a2a080808"],["米","00925438fe385492"],["正","7f0a0a3a08087f00"],["囧","ffa5a5bdc3a5a5ff"]]),"img_"),this.setOutput(!0),this.setTooltip(""),this.setColour(Rt),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_Matrix_MAX7219_PREDEFARR),this.setHelpUrl("")}},$t={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MATRIX_TYPE).appendField(new Q.FieldDropdown(kt),"TYPE").appendField(Q.Msg.MIXLY_DISPLAY_MATRIX_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}};var xn=[[Q.Msg.OLED_HOR,"H"],[Q.Msg.OLED_VER,"V"]],en=[[Q.Msg.OLED_HOLLOW,"drawFrame"],[Q.Msg.OLED_SOLID,"drawBox"]],fn=[[Q.Msg.OLED_HOLLOW,"drawCircle"],[Q.Msg.OLED_SOLID,"drawDisc"]],tn=[[Q.Msg.OLED_HOLLOW,"drawRFrame"],[Q.Msg.OLED_SOLID,"drawRBox"]],nn=[[Q.Msg.OLED_WHOLE_CICILE,"U8G2_DRAW_ALL"],[Q.Msg.OLED_UP_R,"U8G2_DRAW_UPPER_RIGHT"],[Q.Msg.OLED_UP_L,"U8G2_DRAW_UPPER_LEFT"],[Q.Msg.OLED_LOW_R,"U8G2_DRAW_LOWER_RIGHT"],[Q.Msg.OLED_LOW_L,"U8G2_DRAW_LOWER_LEFT"]],sn=[[Q.Msg.OLED_HOLLOW,"drawEllipse"],[Q.Msg.OLED_SOLID,"drawFilledEllipse"]],An=[["Times New Roman","tim"],["Helvetica","helv"],["ncen","ncen"],["courier new","cour"]],ln=[["SSD1306(128×64)","SSD1306_128X64_NONAME"],["SSD1306(128×32)","SSD1306_128X32_UNIVISION"],["SH1106(128×64)","SH1106_128X64_NONAME"]],an=[["SSD1306(128×64)","SSD1306_128X64_NONAME"],["LCM12864","ST7565_NHD_C12864"],["NOKIA5110","PCD8544_84X48"]],dn=[[Q.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 0°","U8G2_R0"],[Q.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 90°","U8G2_R1"],[Q.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 180°","U8G2_R2"],[Q.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 270°","U8G2_R3"],[Q.Msg.MIRROR,"U8G2_MIRROR"]],cn=[["08","08"],["10","10"],["12","12"],["14","14"],["18","18"],["24","24"]],pn=[["常规","R"],["加粗","B"]],un=[[Q.Msg.OLED_FONT_chinese1,"_t_chinese1"],[Q.Msg.OLED_FONT_chinese2,"_t_chinese2"],[Q.Msg.OLED_FONT_chinese3,"_t_chinese3"],[Q.Msg.OLED_FONT_gb2312a,"_t_gb2312a"],[Q.Msg.OLED_FONT_gb2312b,"_t_gb2312b"],[Q.Msg.OLED_FONT_gb2312,"_t_gb2312"]],Mn=[["12","wqy12"],["13","wqy13"],["14","wqy14"],["15","wqy15"],["16","wqy16"]],on=[[{src:f(5643),width:24,height:24,alt:"64"},"64"],[{src:f(4514),width:24,height:24,alt:"65"},"65"],[{src:f(2697),width:24,height:24,alt:"66"},"66"],[{src:f(2144),width:24,height:24,alt:"67"},"67"],[{src:f(2679),width:24,height:24,alt:"68"},"68"],[{src:f(9662),width:24,height:24,alt:"69"},"69"],[{src:f(9460),width:24,height:24,alt:"70"},"70"],[{src:f(5613),width:24,height:24,alt:"71"},"71"],[{src:f(4934),width:24,height:24,alt:"72"},"72"],[{src:f(3023),width:24,height:24,alt:"73"},"73"],[{src:f(4368),width:24,height:24,alt:"74"},"74"],[{src:f(9193),width:24,height:24,alt:"75"},"75"],[{src:f(4050),width:24,height:24,alt:"76"},"76"],[{src:f(9403),width:24,height:24,alt:"77"},"77"],[{src:f(3164),width:24,height:24,alt:"78"},"78"],[{src:f(6053),width:24,height:24,alt:"79"},"79"],[{src:f(2133),width:24,height:24,alt:"80"},"80"],[{src:f(2716),width:24,height:24,alt:"81"},"81"],[{src:f(3351),width:24,height:24,alt:"82"},"82"],[{src:f(334),width:24,height:24,alt:"83"},"83"],[{src:f(6449),width:24,height:24,alt:"84"},"84"],[{src:f(1832),width:24,height:24,alt:"85"},"85"],[{src:f(2675),width:24,height:24,alt:"86"},"86"],[{src:f(7466),width:24,height:24,alt:"87"},"87"],[{src:f(1533),width:24,height:24,alt:"88"},"88"],[{src:f(404),width:24,height:24,alt:"89"},"89"],[{src:f(2426),width:24,height:24,alt:"90"},"90"],[{src:f(4003),width:24,height:24,alt:"91"},"91"],[{src:f(7144),width:24,height:24,alt:"92"},"92"],[{src:f(7089),width:24,height:24,alt:"93"},"93"],[{src:f(974),width:24,height:24,alt:"94"},"94"],[{src:f(2311),width:24,height:24,alt:"95"},"95"],[{src:f(3836),width:24,height:24,alt:"96"},"96"],[{src:f(6725),width:24,height:24,alt:"97"},"97"],[{src:f(4722),width:24,height:24,alt:"98"},"98"],[{src:f(75),width:24,height:24,alt:"99"},"99"],[{src:f(6872),width:24,height:24,alt:"100"},"100"],[{src:f(8001),width:24,height:24,alt:"101"},"101"],[{src:f(3770),width:24,height:24,alt:"102"},"102"],[{src:f(2627),width:24,height:24,alt:"103"},"103"],[{src:f(7756),width:24,height:24,alt:"104"},"104"],[{src:f(645),width:24,height:24,alt:"105"},"105"],[{src:f(286),width:24,height:24,alt:"106"},"106"],[{src:f(5863),width:24,height:24,alt:"107"},"107"],[{src:f(5952),width:24,height:24,alt:"108"},"108"],[{src:f(2201),width:24,height:24,alt:"109"},"109"],[{src:f(4595),width:24,height:24,alt:"110"},"110"],[{src:f(9370),width:24,height:24,alt:"111"},"111"],[{src:f(7681),width:24,height:24,alt:"112"},"112"],[{src:f(7736),width:24,height:24,alt:"113"},"113"],[{src:f(9255),width:24,height:24,alt:"114"},"114"],[{src:f(1566),width:24,height:24,alt:"115"},"115"],[{src:f(7317),width:24,height:24,alt:"116"},"116"],[{src:f(4428),width:24,height:24,alt:"117"},"117"],[{src:f(667),width:24,height:24,alt:"118"},"118"],[{src:f(5314),width:24,height:24,alt:"119"},"119"],[{src:f(5442),width:24,height:24,alt:"120"},"120"],[{src:f(267),width:24,height:24,alt:"121"},"121"],[{src:f(1936),width:24,height:24,alt:"122"},"122"],[{src:f(57),width:24,height:24,alt:"123"},"123"],[{src:f(9974),width:24,height:24,alt:"124"},"124"],[{src:f(3263),width:24,height:24,alt:"125"},"125"],[{src:f(6404),width:24,height:24,alt:"126"},"126"],[{src:f(301),width:24,height:24,alt:"127"},"127"],[{src:f(2522),width:24,height:24,alt:"128"},"128"],[{src:f(275),width:24,height:24,alt:"129"},"129"],[{src:f(8077),width:24,height:24,alt:"130"},"130"],[{src:f(596),width:24,height:24,alt:"131"},"131"],[{src:f(3055),width:24,height:24,alt:"132"},"132"],[{src:f(4310),width:24,height:24,alt:"133"},"133"],[{src:f(2937),width:24,height:24,alt:"134"},"134"],[{src:f(7184),width:24,height:24,alt:"135"},"135"],[{src:f(2587),width:24,height:24,alt:"136"},"136"],[{src:f(8930),width:24,height:24,alt:"137"},"137"],[{src:f(9797),width:24,height:24,alt:"138"},"138"],[{src:f(2284),width:24,height:24,alt:"139"},"139"],[{src:f(2676),width:24,height:24,alt:"140"},"140"],[{src:f(3805),width:24,height:24,alt:"141"},"141"],[{src:f(2598),width:24,height:24,alt:"142"},"142"],[{src:f(7791),width:24,height:24,alt:"143"},"143"],[{src:f(8768),width:24,height:24,alt:"144"},"144"],[{src:f(5017),width:24,height:24,alt:"145"},"145"],[{src:f(2082),width:24,height:24,alt:"146"},"146"],[{src:f(4968),width:24,height:24,alt:"147"},"147"],[{src:f(1196),width:24,height:24,alt:"148"},"148"],[{src:f(3461),width:24,height:24,alt:"149"},"149"],[{src:f(2927),width:24,height:24,alt:"150"},"150"],[{src:f(9638),width:24,height:24,alt:"151"},"151"],[{src:f(9965),width:24,height:24,alt:"152"},"152"],[{src:f(6068),width:24,height:24,alt:"153"},"153"],[{src:f(9931),width:24,height:24,alt:"154"},"154"],[{src:f(5106),width:24,height:24,alt:"155"},"155"],[{src:f(9721),width:24,height:24,alt:"156"},"156"],[{src:f(1600),width:24,height:24,alt:"157"},"157"],[{src:f(2695),width:24,height:24,alt:"158"},"158"],[{src:f(206),width:24,height:24,alt:"159"},"159"],[{src:f(926),width:24,height:24,alt:"160"},"160"],[{src:f(3943),width:24,height:24,alt:"161"},"161"],[{src:f(3308),width:24,height:24,alt:"162"},"162"],[{src:f(2725),width:24,height:24,alt:"163"},"163"],[{src:f(8058),width:24,height:24,alt:"164"},"164"],[{src:f(3267),width:24,height:24,alt:"165"},"165"],[{src:f(8776),width:24,height:24,alt:"166"},"166"],[{src:f(7041),width:24,height:24,alt:"167"},"167"],[{src:f(7238),width:24,height:24,alt:"168"},"168"],[{src:f(6255),width:24,height:24,alt:"169"},"169"],[{src:f(9513),width:24,height:24,alt:"170"},"170"],[{src:f(8336),width:24,height:24,alt:"171"},"171"],[{src:f(6667),width:24,height:24,alt:"172"},"172"],[{src:f(8802),width:24,height:24,alt:"173"},"173"],[{src:f(1309),width:24,height:24,alt:"174"},"174"],[{src:f(5012),width:24,height:24,alt:"175"},"175"],[{src:f(9663),width:24,height:24,alt:"176"},"176"],[{src:f(9686),width:24,height:24,alt:"177"},"177"],[{src:f(1617),width:24,height:24,alt:"178"},"178"],[{src:f(7400),width:24,height:24,alt:"179"},"179"],[{src:f(7520),width:24,height:24,alt:"180"},"180"],[{src:f(3273),width:24,height:24,alt:"181"},"181"],[{src:f(9266),width:24,height:24,alt:"182"},"182"],[{src:f(2923),width:24,height:24,alt:"183"},"183"],[{src:f(932),width:24,height:24,alt:"184"},"184"],[{src:f(8413),width:24,height:24,alt:"185"},"185"],[{src:f(4646),width:24,height:24,alt:"186"},"186"],[{src:f(3391),width:24,height:24,alt:"187"},"187"],[{src:f(1736),width:24,height:24,alt:"188"},"188"],[{src:f(4449),width:24,height:24,alt:"189"},"189"],[{src:f(3307),width:24,height:24,alt:"190"},"190"],[{src:f(1762),width:24,height:24,alt:"191"},"191"],[{src:f(6297),width:24,height:24,alt:"192"},"192"],[{src:f(2096),width:24,height:24,alt:"193"},"193"],[{src:f(127),width:24,height:24,alt:"194"},"194"],[{src:f(6326),width:24,height:24,alt:"195"},"195"],[{src:f(8093),width:24,height:24,alt:"196"},"196"],[{src:f(8500),width:24,height:24,alt:"197"},"197"],[{src:f(8691),width:24,height:24,alt:"198"},"198"],[{src:f(8858),width:24,height:24,alt:"199"},"199"],[{src:f(2155),width:24,height:24,alt:"200"},"200"],[{src:f(4290),width:24,height:24,alt:"201"},"201"],[{src:f(5001),width:24,height:24,alt:"202"},"202"],[{src:f(3824),width:24,height:24,alt:"203"},"203"],[{src:f(5151),width:24,height:24,alt:"204"},"204"],[{src:f(5174),width:24,height:24,alt:"205"},"205"],[{src:f(6797),width:24,height:24,alt:"206"},"206"],[{src:f(500),width:24,height:24,alt:"207"},"207"],[{src:f(4515),width:24,height:24,alt:"208"},"208"],[{src:f(6938),width:24,height:24,alt:"209"},"209"],[{src:f(8896),width:24,height:24,alt:"210"},"210"],[{src:f(5801),width:24,height:24,alt:"211"},"211"],[{src:f(1266),width:24,height:24,alt:"212"},"212"],[{src:f(2395),width:24,height:24,alt:"213"},"213"],[{src:f(6484),width:24,height:24,alt:"214"},"214"],[{src:f(7613),width:24,height:24,alt:"215"},"215"],[{src:f(2726),width:24,height:24,alt:"216"},"216"],[{src:f(5391),width:24,height:24,alt:"217"},"217"],[{src:f(4264),width:24,height:24,alt:"218"},"218"],[{src:f(2529),width:24,height:24,alt:"219"},"219"],[{src:f(2805),width:24,height:24,alt:"220"},"220"],[{src:f(9916),width:24,height:24,alt:"221"},"221"],[{src:f(4743),width:24,height:24,alt:"222"},"222"],[{src:f(7054),width:24,height:24,alt:"223"},"223"],[{src:f(3169),width:24,height:24,alt:"224"},"224"],[{src:f(3224),width:24,height:24,alt:"225"},"225"],[{src:f(83),width:24,height:24,alt:"226"},"226"],[{src:f(4858),width:24,height:24,alt:"227"},"227"],[{src:f(2365),width:24,height:24,alt:"228"},"228"],[{src:f(6212),width:24,height:24,alt:"229"},"229"],[{src:f(9258),width:24,height:24,alt:"230"},"230"],[{src:f(8115),width:24,height:24,alt:"231"},"231"],[{src:f(2360),width:24,height:24,alt:"232"},"232"],[{src:f(3489),width:24,height:24,alt:"233"},"233"],[{src:f(5774),width:24,height:24,alt:"234"},"234"],[{src:f(1351),width:24,height:24,alt:"235"},"235"],[{src:f(3244),width:24,height:24,alt:"236"},"236"],[{src:f(6133),width:24,height:24,alt:"237"},"237"],[{src:f(1602),width:24,height:24,alt:"238"},"238"],[{src:f(2731),width:24,height:24,alt:"239"},"239"],[{src:f(1015),width:24,height:24,alt:"240"},"240"],[{src:f(5438),width:24,height:24,alt:"241"},"241"],[{src:f(5797),width:24,height:24,alt:"242"},"242"],[{src:f(2908),width:24,height:24,alt:"243"},"243"],[{src:f(7779),width:24,height:24,alt:"244"},"244"],[{src:f(8922),width:24,height:24,alt:"245"},"245"],[{src:f(3153),width:24,height:24,alt:"246"},"246"],[{src:f(2024),width:24,height:24,alt:"247"},"247"],[{src:f(6975),width:24,height:24,alt:"248"},"248"],[{src:f(7958),width:24,height:24,alt:"249"},"249"],[{src:f(1692),width:24,height:24,alt:"250"},"250"],[{src:f(3317),width:24,height:24,alt:"251"},"251"],[{src:f(2942),width:24,height:24,alt:"252"},"252"],[{src:f(8727),width:24,height:24,alt:"253"},"253"],[{src:f(9112),width:24,height:24,alt:"254"},"254"],[{src:f(7505),width:24,height:24,alt:"255"},"255"],[{src:f(1258),width:24,height:24,alt:"256"},"256"],[{src:f(1091),width:24,height:24,alt:"257"},"257"],[{src:f(900),width:24,height:24,alt:"258"},"258"],[{src:f(4141),width:24,height:24,alt:"259"},"259"],[{src:f(6849),width:24,height:24,alt:"260"},"260"],[{src:f(4136),width:24,height:24,alt:"261"},"261"],[{src:f(8627),width:24,height:24,alt:"262"},"262"],[{src:f(7866),width:24,height:24,alt:"263"},"263"],[{src:f(2533),width:24,height:24,alt:"264"},"264"],[{src:f(5020),width:24,height:24,alt:"265"},"265"],[{src:f(3751),width:24,height:24,alt:"266"},"266"],[{src:f(110),width:24,height:24,alt:"267"},"267"],[{src:f(5673),width:24,height:24,alt:"268"},"268"],[{src:f(9920),width:24,height:24,alt:"269"},"269"],[{src:f(8086),width:24,height:24,alt:"270"},"270"],[{src:f(3279),width:24,height:24,alt:"271"},"271"],[{src:f(8164),width:24,height:24,alt:"272"},"272"],[{src:f(9293),width:24,height:24,alt:"273"},"273"],[{src:f(7570),width:24,height:24,alt:"274"},"274"],[{src:f(8075),width:24,height:24,alt:"275"},"275"],[{src:f(4256),width:24,height:24,alt:"276"},"276"],[{src:f(505),width:24,height:24,alt:"277"},"277"],[{src:f(1118),width:24,height:24,alt:"278"},"278"],[{src:f(615),width:24,height:24,alt:"279"},"279"],[{src:f(5056),width:24,height:24,alt:"280"},"280"],[{src:f(4922),width:24,height:24,alt:"281"},"281"],[{src:f(9681),width:24,height:24,alt:"282"},"282"],[{src:f(5816),width:24,height:24,alt:"283"},"283"],[{src:f(5431),width:24,height:24,alt:"284"},"284"],[{src:f(561),width:24,height:24,alt:"285"},"285"],[{src:f(8693),width:24,height:24,alt:"286"},"286"]],In=[[{src:f(6871),width:35,height:25,alt:"Angry"},"Angry,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x01,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x07,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xB8,0x1F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x3E,0x00,0x38,0x7F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x80,0x3F,0x00,0x38,0xFC,0x01,0x00,0xE0,0x00,0x0C,0x00,0x00,0xE0,0x3F,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0x00,0x00,0xF8,0x31,0x00,0x38,0xC0,0x1F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x7E,0x30,0x00,0x38,0x00,0x7F,0x00,0xE0,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xE0,0x07,0x30,0x00,0x38,0x00,0xF0,0x07,0xE0,0x00,0x0C,0x00,0xF8,0x01,0x30,0x00,0x38,0x00,0xE0,0x1F,0xE0,0x00,0x0C,0x00,0xFE,0x00,0x30,0x00,0x38,0x00,0xF0,0x7F,0xE0,0x00,0x0C,0x80,0x3F,0x00,0x30,0x00,0x38,0x00,0xF8,0xFF,0xE1,0x00,0x0C,0xE0,0x6F,0x01,0x30,0x00,0x38,0x00,0xFC,0xF9,0xE7,0x00,0x0C,0xF8,0x4F,0x00,0x30,0x00,0x38,0x00,0xFD,0xDD,0xFF,0x00,0x0C,0xFE,0xF7,0x00,0x30,0x00,0x38,0x00,0xFE,0x3F,0xFF,0x00,0x8C,0xFF,0xFF,0x02,0x30,0x00,0x38,0x00,0xFE,0x3F,0xFC,0x00,0xFC,0xFF,0xFF,0x00,0x30,0x00,0x38,0x00,0xFE,0x3F,0xF0,0x00,0xFC,0xF5,0xFF,0x02,0x30,0x00,0x38,0x00,0xFC,0x1F,0xE0,0x00,0x7C,0xF0,0xFF,0x00,0x30,0x00,0x38,0x00,0xFD,0x5F,0xE0,0x00,0x1C,0xE0,0x7F,0x00,0x38,0x00,0x70,0x00,0xF8,0x0F,0x70,0x00,0x1C,0xE8,0x7F,0x01,0x38,0x00,0x70,0x00,0xF0,0x07,0x70,0x00,0x3C,0xC0,0x3F,0x00,0x3C,0x00,0xF0,0x00,0xC0,0x01,0x78,0x00,0x38,0x20,0x4F,0x00,0x1C,0x00,0xE0,0x01,0x20,0x04,0x3C,0x00,0x78,0x80,0x10,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(6697),width:35,height:25,alt:"Awake"},"Awake,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x3E,0x00,0xF8,0x1F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0xE0,0x3F,0x00,0xF8,0xFF,0x03,0x00,0xE0,0x00,0x0C,0x00,0x80,0xFF,0x3F,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0xFC,0x7F,0x30,0x00,0x38,0x00,0xFF,0x0F,0xE0,0x00,0x0C,0xE0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFC,0xFF,0xE1,0x00,0x0C,0xFE,0x7F,0x00,0x30,0x00,0x38,0x80,0xFE,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0x00,0x30,0x00,0x38,0x00,0x7E,0x96,0xFF,0x00,0xFC,0x87,0xBF,0x05,0x30,0x00,0x38,0x40,0x7F,0x16,0xF0,0x00,0x3C,0xC0,0x9F,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFF,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0x38,0x80,0xFE,0x0B,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0xF8,0x00,0xE0,0x00,0x0C,0x00,0x7E,0x00,0x30,0x00,0x38,0x00,0x02,0x02,0xE0,0x00,0x0C,0x00,0x81,0x00,0x30,0x00,0x38,0x00,0x50,0x00,0xE0,0x00,0x0C,0x00,0x14,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(9486),width:35,height:25,alt:"Black_eye"},"Black_eye,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xF8,0xFF,0x7F,0x00,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x5F,0x55,0xD5,0x1F,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x4B,0xAA,0xA4,0x3E,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xE0,0xB5,0x55,0x5B,0x3D,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xF0,0x4A,0xAA,0xA4,0x7A,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xF0,0xB6,0x55,0x5B,0x75,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0x49,0xAA,0x24,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xB8,0xB6,0x55,0xDB,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0x49,0xAA,0x24,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xB8,0xB6,0x55,0xDB,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x49,0xAA,0x24,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0xB6,0x55,0xDB,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x49,0xAA,0x24,0xE9,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x00,0x42,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x80,0x1C,0x01,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x00,0xFE,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0xA0,0xBF,0x05,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0x80,0x3F,0x01,0x30,0x00,0x38,0x40,0x7F,0x17,0xE0,0x00,0x0C,0xC0,0xDF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x80,0x3C,0x01,0x30,0x00,0xB8,0xAA,0xAA,0xAA,0xEA,0x00,0x0C,0x00,0x42,0x00,0x30,0x00,0xB8,0x2A,0x49,0xAA,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0xD5,0xB6,0x55,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xB8,0x2A,0x49,0xAA,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0xD2,0xB6,0x55,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x70,0x2D,0x49,0xAA,0x75,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF0,0xD2,0xB6,0x55,0x7A,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xE0,0x2D,0x49,0xAA,0x3D,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xE0,0xD3,0xB6,0x55,0x3E,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xC0,0x2F,0x49,0xD2,0x1F,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(7892),width:35,height:25,alt:"Bottom_left"},"Bottom_left,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x40,0x01,0x00,0xE0,0x00,0x0C,0xA0,0x00,0x00,0x30,0x00,0x38,0x08,0x08,0x00,0xE0,0x00,0x0C,0x04,0x02,0x00,0x30,0x00,0x38,0xE0,0x13,0x00,0xE0,0x00,0x0C,0xF8,0x01,0x00,0x30,0x00,0x38,0xFA,0x0F,0x00,0xE0,0x00,0x0C,0xFC,0x03,0x00,0x30,0x00,0x38,0xF8,0x19,0x00,0xE0,0x00,0x8C,0xFE,0x16,0x00,0x30,0x00,0x38,0xFD,0x59,0x00,0xE0,0x00,0x0C,0x7F,0x0E,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFD,0x5F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFC,0x0F,0x00,0xE0,0x00,0x8C,0xFE,0x17,0x00,0x30,0x00,0x38,0xFA,0x2F,0x00,0xE0,0x00,0x0C,0xFC,0x03,0x00,0x30,0x00,0x38,0xE0,0x03,0x00,0xE0,0x00,0x0C,0xF8,0x01,0x00,0x30,0x00,0x38,0x08,0x08,0x00,0xE0,0x00,0x1C,0x04,0x02,0x00,0x38,0x00,0x70,0x40,0x01,0x00,0x70,0x00,0x1C,0x50,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,"],[{src:f(2577),width:35,height:25,alt:"Bottom_right"},"Bottom_right,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x14,0xE0,0x00,0x0C,0x00,0x00,0x0A,0x30,0x00,0x38,0x00,0x80,0x80,0xE0,0x00,0x0C,0x00,0x40,0x20,0x30,0x00,0x38,0x00,0x00,0x3E,0xE1,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0xA0,0xFF,0xE0,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x80,0x9F,0xE1,0x00,0x0C,0x00,0xE8,0x6F,0x31,0x00,0x38,0x00,0xD0,0x9F,0xE5,0x00,0x0C,0x00,0xF0,0xE7,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xC0,0xFF,0xE0,0x00,0x0C,0x00,0xE8,0x7F,0x31,0x00,0x38,0x00,0xA0,0xFF,0xE2,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x00,0x3E,0xE0,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0x80,0x80,0xE0,0x00,0x1C,0x00,0x40,0x20,0x38,0x00,0x70,0x00,0x00,0x14,0x70,0x00,0x1C,0x00,0x00,0x05,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(8414),width:35,height:25,alt:"Crazy_1"},"Crazy_1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x14,0xE0,0x00,0x0C,0x00,0x00,0x0A,0x30,0x00,0x38,0x00,0x80,0x80,0xE0,0x00,0x0C,0x00,0x40,0x20,0x30,0x00,0x38,0x00,0x00,0x3E,0xE1,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0xA0,0xFF,0xE0,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x80,0x9F,0xE1,0x00,0x0C,0x00,0xE8,0x6F,0x31,0x00,0x38,0x00,0xD0,0x9F,0xE5,0x00,0x0C,0x00,0xF0,0xE7,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xC0,0xFF,0xE0,0x00,0x0C,0x00,0xE8,0x7F,0x31,0x00,0x38,0x00,0xA0,0xFF,0xE2,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x00,0x3E,0xE0,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0x80,0x80,0xE0,0x00,0x1C,0x00,0x40,0x20,0x38,0x00,0x70,0x00,0x00,0x14,0x70,0x00,0x1C,0x00,0x00,0x05,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(213),width:35,height:25,alt:"Crazy_2"},"Crazy_2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x20,0x04,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xC8,0x11,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xE0,0x0F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFA,0x5B,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xF8,0x13,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFC,0x3D,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFD,0xBF,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFC,0x3F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFD,0xBF,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFC,0x3F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xF8,0x1F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFA,0x5F,0x30,0x00,0x38,0x00,0x05,0x00,0xE0,0x00,0x0C,0x00,0xF0,0x0F,0x30,0x00,0x38,0x20,0x20,0x00,0xE0,0x00,0x0C,0x00,0xC8,0x13,0x30,0x00,0x38,0x80,0x4F,0x00,0xE0,0x00,0x0C,0x00,0x20,0x04,0x30,0x00,0x38,0xE8,0x3F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xE0,0x67,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF4,0x67,0x01,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF4,0x7F,0x01,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF0,0x3F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xE8,0xBF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x80,0x0F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x20,0x20,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x05,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(498),width:35,height:25,alt:"Disappointed"},"Disappointed,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0xF8,0x1F,0x00,0xE0,0x3F,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x7C,0x3C,0x00,0xF0,0x78,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x3E,0x38,0x00,0x78,0xF0,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x1F,0x70,0x00,0x38,0xE0,0x01,0x00,0x1C,0x00,0x70,0x00,0x80,0x0F,0x70,0x00,0x1C,0xC0,0x03,0x00,0x38,0x00,0x38,0x00,0xC0,0x07,0xE0,0x00,0x1C,0x80,0x07,0x00,0x38,0x00,0x38,0x00,0xE0,0x03,0xE0,0x00,0x1C,0x00,0x0F,0x00,0x38,0x00,0x38,0x00,0xF0,0x01,0xE0,0x00,0x0C,0x00,0x1E,0x00,0x30,0x00,0x38,0x00,0xF8,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0x7C,0x00,0xE0,0x00,0x0C,0x00,0x78,0x00,0x30,0x00,0x38,0x00,0x3E,0x02,0xE0,0x00,0x0C,0x00,0xF9,0x00,0x30,0x00,0x38,0x00,0xFF,0x04,0xE0,0x00,0x0C,0x00,0xFE,0x01,0x30,0x00,0x38,0x80,0xFF,0x03,0xE0,0x00,0x0C,0x00,0xFF,0x03,0x30,0x00,0x38,0xC0,0x7F,0x06,0xE0,0x00,0x0C,0xA0,0xBF,0x07,0x30,0x00,0x38,0xE0,0x7F,0x16,0xE0,0x00,0x0C,0xC0,0x9F,0x0F,0x30,0x00,0x38,0xF0,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x1F,0x30,0x00,0x38,0xF8,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x3F,0x30,0x00,0x38,0xFC,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x7B,0x30,0x00,0x38,0xBE,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0xFB,0x30,0x00,0x38,0x5F,0xFF,0x17,0xE0,0x00,0x0C,0xC0,0xFF,0xE3,0x31,0x00,0xB8,0x0F,0xFF,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0xC5,0x33,0x00,0xF8,0x87,0xFE,0x0B,0xE0,0x00,0x0C,0x00,0xFF,0x80,0x3F,0x00,0xF8,0x03,0xF8,0x00,0xE0,0x00,0x0C,0x00,0x7E,0x00,0x3F,0x00,0xF8,0x01,0x02,0x02,0xE0,0x00,0x0C,0x00,0x81,0x00,0x3E,0x00,0xF8,0x00,0x50,0x00,0xE0,0x00,0x0C,0x00,0x14,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(8018),width:35,height:25,alt:"Dizzy"},"Dizzy,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x0C,0x00,0xE0,0x00,0x0C,0x00,0x03,0x00,0x30,0x00,0x38,0x00,0x0F,0x00,0xE0,0x00,0x0C,0xC0,0x03,0x00,0x30,0x00,0x38,0x80,0x03,0x00,0xE0,0x00,0x0C,0xE0,0x00,0x00,0x30,0x00,0x38,0xC0,0xF9,0x07,0xE0,0x00,0x0C,0x70,0xFE,0x01,0x30,0x00,0x38,0xE0,0x3C,0x1F,0xE0,0x00,0x0C,0x38,0xCF,0x07,0x30,0x00,0x38,0x60,0x06,0x38,0xE0,0x00,0x0C,0x98,0x01,0x0E,0x30,0x00,0x38,0x30,0xE3,0x33,0xE0,0x00,0x0C,0xCC,0xF8,0x0C,0x30,0x00,0x38,0x30,0xF3,0x67,0xE0,0x00,0x0C,0xCC,0xFC,0x19,0x30,0x00,0x38,0xB0,0x19,0x6E,0xE0,0x00,0x0C,0x6C,0x86,0x1B,0x30,0x00,0x38,0xB0,0xD9,0xCC,0xE0,0x00,0x0C,0x6C,0x36,0x33,0x30,0x00,0x38,0xB0,0xD9,0xCD,0xE0,0x00,0x0C,0x6C,0x76,0x33,0x30,0x00,0x38,0xB0,0xF9,0xCD,0xE0,0x00,0x0C,0x6C,0x7E,0x33,0x30,0x00,0x38,0x30,0xF3,0x6C,0xE0,0x00,0x0C,0xCC,0x3C,0x1B,0x30,0x00,0x38,0x70,0x07,0x66,0xE0,0x00,0x0C,0xDC,0x81,0x19,0x30,0x00,0x38,0x60,0x9E,0x77,0xE0,0x00,0x0C,0x98,0xE7,0x1D,0x30,0x00,0x38,0xC0,0xF8,0x31,0xE0,0x00,0x0C,0x30,0x7E,0x0C,0x30,0x00,0x38,0xC0,0x01,0x18,0xE0,0x00,0x0C,0x70,0x00,0x06,0x30,0x00,0x38,0x00,0x0F,0x0E,0xE0,0x00,0x0C,0xC0,0x83,0x03,0x30,0x00,0x38,0x00,0xFE,0x07,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xF0,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(854),width:35,height:25,alt:"Down"},"Down,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x50,0x00,0xE0,0x00,0x0C,0x00,0x14,0x00,0x30,0x00,0x38,0x00,0x02,0x02,0xE0,0x00,0x0C,0x00,0x81,0x00,0x30,0x00,0x38,0x00,0xF9,0x00,0xE0,0x00,0x0C,0x00,0x7E,0x00,0x30,0x00,0x38,0x00,0xFE,0x0B,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0xA0,0xBF,0x05,0x30,0x00,0x38,0x40,0x7F,0x16,0xE0,0x00,0x0C,0xC0,0x9F,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFE,0x07,0xE0,0x00,0x1C,0xA0,0xFF,0x05,0x38,0x00,0x70,0x80,0xFE,0x0B,0x70,0x00,0x1C,0x00,0xFF,0x00,0x38,0x00,0x70,0x00,0xF8,0x00,0x70,0x00,0x3C,0x00,0x7E,0x00,0x3C,0x00,0xF0,0x00,0x02,0x02,0x78,0x00,0x38,0x00,0x81,0x00,0x1C,0x00,0xE0,0x01,0xA8,0x00,0x3C,0x00,0x78,0x00,0x28,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(6640),width:35,height:25,alt:"Evil"},"Evil,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x0F,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0xC0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0xE0,0x1F,0x00,0x70,0x3C,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x70,0x1C,0x00,0x70,0x78,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x3C,0x38,0x00,0x38,0xF0,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x1E,0x38,0x00,0x38,0xE0,0x01,0x00,0xE0,0x00,0x1C,0x00,0x00,0x0F,0x38,0x00,0x38,0x80,0x07,0x00,0xE0,0x00,0x0C,0x00,0x80,0x07,0x30,0x00,0x38,0x00,0x0F,0x00,0xE0,0x00,0x0C,0x00,0xC0,0x03,0x30,0x00,0x38,0x00,0x1E,0x00,0xE0,0x00,0x0C,0x00,0xE0,0x01,0x30,0x00,0x38,0x00,0x3C,0x00,0xE0,0x00,0x0C,0x00,0x70,0x00,0x30,0x00,0x38,0x00,0x78,0x00,0xE0,0x00,0x0C,0x00,0x7C,0x00,0x30,0x00,0x38,0x00,0xF2,0x00,0xE0,0x00,0x0C,0x00,0x3E,0x01,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0xFE,0x07,0xE0,0x00,0x0C,0x80,0xBF,0x05,0x30,0x00,0x38,0x00,0x7F,0x0F,0xE0,0x00,0x0C,0xC0,0x3F,0x01,0x30,0x00,0x38,0x40,0x7F,0x1F,0xE0,0x00,0x0C,0xE0,0xDF,0x03,0x30,0x00,0x38,0x80,0xFF,0x3F,0xE0,0x00,0x0C,0xF8,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x7F,0xE0,0x00,0x0C,0xFC,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0xFF,0xE0,0x00,0x0C,0xFE,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0xC7,0xE3,0x00,0x0C,0xCF,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x97,0xE7,0x00,0x8C,0x87,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xEF,0x00,0xCC,0xA3,0xFF,0x05,0x30,0x00,0x38,0x00,0xFC,0x01,0xFE,0x00,0xFC,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xFC,0x00,0x7C,0x80,0x3C,0x01,0x30,0x00,0x38,0x00,0x08,0x01,0xF8,0x00,0x3C,0x00,0x42,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(5333),width:35,height:25,alt:"Hurt"},"Hurt,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xF0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xFC,0x00,0x7C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xFF,0x00,0xFC,0x01,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0xC0,0xFF,0x00,0xFC,0x07,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0xF0,0xE7,0x00,0x8C,0x1F,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0xFC,0xE1,0x00,0x0C,0x7E,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x7F,0xE0,0x00,0x0C,0xF8,0x01,0x00,0x30,0x00,0x38,0x00,0xC0,0x1F,0xE0,0x00,0x0C,0xE0,0x07,0x00,0x30,0x00,0x38,0x00,0xF0,0x0F,0xE0,0x00,0x0C,0xC0,0x1F,0x00,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x20,0x7F,0x00,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x01,0x30,0x00,0x38,0xC0,0xFF,0x0F,0xE0,0x00,0x0C,0xE8,0xFF,0x07,0x30,0x00,0x38,0xF0,0xFF,0x19,0xE0,0x00,0x0C,0xE0,0xCF,0x1F,0x30,0x00,0x38,0xFC,0xFD,0x5D,0xE0,0x00,0x0C,0xF0,0xF7,0x7E,0x30,0x00,0x38,0xFF,0xFE,0x3F,0xE0,0x00,0x0C,0xF4,0xFF,0xFA,0x31,0x00,0xB8,0x1F,0xFE,0x3F,0xE0,0x00,0x0C,0xF0,0xFF,0xE0,0x37,0x00,0xF8,0x07,0xFE,0x3F,0xE0,0x00,0x0C,0xF4,0xFF,0x82,0x3F,0x00,0xF8,0x01,0xFC,0x1F,0xE0,0x00,0x0C,0xF0,0xFF,0x00,0x3E,0x00,0x78,0x00,0xFD,0x5F,0xE0,0x00,0x1C,0xE0,0x7F,0x00,0x38,0x00,0x70,0x00,0xF8,0x0F,0x70,0x00,0x1C,0xE8,0x7F,0x01,0x38,0x00,0x70,0x00,0xF0,0x07,0x70,0x00,0x3C,0xC0,0x3F,0x00,0x3C,0x00,0xF0,0x00,0xC0,0x01,0x78,0x00,0x38,0x20,0x4F,0x00,0x1C,0x00,0xE0,0x01,0x20,0x04,0x3C,0x00,0x78,0x80,0x10,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(8123),width:35,height:25,alt:"Knocked_out"},"Knocked_out,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0xF0,0xFF,0x7F,0xE0,0x00,0x0C,0xF8,0xFF,0x1F,0x30,0x00,0x38,0xF0,0xFF,0x7F,0xE0,0x00,0x0C,0xFC,0xFF,0x3F,0x30,0x00,0x38,0xF0,0xFF,0x7F,0xE0,0x00,0x0C,0xFC,0xFF,0x1F,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(5526),width:35,height:25,alt:"Love"},"Love,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xE0,0x07,0x3F,0xE0,0x00,0x0C,0xF0,0x81,0x0F,0x30,0x00,0x38,0xF0,0x8B,0x5F,0xE0,0x00,0x0C,0xF8,0xC2,0x1F,0x30,0x00,0x38,0xF8,0xD7,0xBF,0xE0,0x00,0x0C,0xFC,0xE5,0x2F,0x30,0x00,0x38,0xF8,0xFF,0xBF,0xE0,0x00,0x0C,0xFE,0xFF,0x5F,0x30,0x00,0x38,0xFC,0xFF,0x7F,0xE0,0x00,0x0C,0xFE,0xFF,0x5F,0x30,0x00,0x38,0xFC,0xFF,0xFF,0xE1,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xFC,0xFF,0xFF,0xE1,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xFC,0xFF,0xFF,0xE1,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xF8,0xFF,0xFF,0xE0,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xF8,0xFF,0xFF,0xE0,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xF8,0xFF,0xFF,0xE0,0x00,0x0C,0xFC,0xFF,0x3F,0x30,0x00,0x38,0xF0,0xFF,0x7F,0xE0,0x00,0x0C,0xF8,0xFF,0x1F,0x30,0x00,0x38,0xC0,0xFF,0x1F,0xE0,0x00,0x0C,0xF0,0xFF,0x0F,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xE0,0xFF,0x07,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0x7E,0x00,0x30,0x00,0x38,0x00,0xF8,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x20,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(8846),width:35,height:25,alt:"Middle_left"},"Middle_left,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x10,0x02,0x00,0xE0,0x00,0x0C,0x04,0x01,0x00,0x30,0x00,0x38,0xC0,0x01,0x00,0xE0,0x00,0x0C,0xE0,0x04,0x00,0x30,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0xFC,0x01,0x00,0x30,0x00,0x38,0xF8,0x0F,0x00,0xE0,0x00,0x8C,0xFE,0x17,0x00,0x30,0x00,0x38,0xFC,0x19,0x00,0xE0,0x00,0x0C,0xFE,0x04,0x00,0x30,0x00,0x38,0xFD,0x5D,0x00,0xE0,0x00,0x4C,0x7F,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFC,0x1F,0x00,0xE0,0x00,0x4C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFD,0x5F,0x00,0xE0,0x00,0x0C,0xFE,0x07,0x00,0x30,0x00,0x38,0xF8,0x0F,0x00,0xE0,0x00,0x8C,0xFE,0x17,0x00,0x30,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0xFC,0x03,0x00,0x30,0x00,0x38,0xC0,0x01,0x00,0xE0,0x00,0x0C,0xF2,0x04,0x00,0x30,0x00,0x38,0x10,0x02,0x00,0xE0,0x00,0x0C,0x08,0x01,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(6211),width:35,height:25,alt:"Middle_right"},"Middle_right,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x21,0xE0,0x00,0x0C,0x00,0x40,0x10,0x30,0x00,0x38,0x00,0x00,0x1C,0xE0,0x00,0x0C,0x00,0x00,0x4E,0x30,0x00,0x38,0x00,0x00,0x7F,0xE0,0x00,0x0C,0x00,0xC0,0x1F,0x30,0x00,0x38,0x00,0x80,0xFF,0xE0,0x00,0x0C,0x00,0xE8,0x7F,0x31,0x00,0x38,0x00,0xC0,0x9F,0xE1,0x00,0x0C,0x00,0xE0,0x4F,0x30,0x00,0x38,0x00,0xD0,0xDF,0xE5,0x00,0x0C,0x00,0xF0,0xF7,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x30,0x00,0x38,0x00,0xC0,0xFF,0xE1,0x00,0x0C,0x00,0xF0,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xE0,0x7F,0x30,0x00,0x38,0x00,0x80,0xFF,0xE0,0x00,0x0C,0x00,0xE8,0x7F,0x31,0x00,0x38,0x00,0x00,0x7F,0xE0,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x00,0x1C,0xE0,0x00,0x0C,0x00,0x20,0x4F,0x30,0x00,0x38,0x00,0x00,0x21,0xE0,0x00,0x0C,0x00,0x80,0x10,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(5789),width:35,height:25,alt:"Neutral"},"Neutral,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x41,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x38,0x01,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0x7F,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0x80,0x3F,0x01,0x30,0x00,0x38,0x40,0x7F,0x17,0xE0,0x00,0x0C,0xC0,0xDF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x80,0x3C,0x01,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x42,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(7398),width:35,height:25,alt:"Nuclear"},"Nuclear,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x78,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0xCF,0x03,0xE0,0x00,0x0C,0x80,0xE7,0x01,0x30,0x00,0x38,0xC0,0x01,0x0C,0xE0,0x00,0x0C,0xE0,0x00,0x06,0x30,0x00,0x38,0x60,0x00,0x10,0xE0,0x00,0x0C,0x30,0x00,0x08,0x30,0x00,0x38,0xB0,0x01,0x24,0xE0,0x00,0x0C,0xD8,0x00,0x12,0x30,0x00,0x38,0xD8,0x01,0x4E,0xE0,0x00,0x0C,0xEC,0x00,0x27,0x30,0x00,0x38,0xC8,0x03,0xDF,0xE0,0x00,0x0C,0xE4,0x81,0x6F,0x30,0x00,0x38,0xEC,0x07,0xBF,0xE0,0x00,0x0C,0xF6,0x83,0x5F,0x30,0x00,0x38,0xF4,0x87,0xBF,0xE1,0x00,0x0C,0xFA,0xC3,0xDF,0x30,0x00,0x38,0xF4,0x87,0x3F,0xE1,0x00,0x0C,0xFA,0xC3,0x9F,0x30,0x00,0x38,0xF6,0x27,0x7F,0xE1,0x00,0x0C,0xFB,0x93,0xBF,0x30,0x00,0x38,0xF2,0x73,0x7F,0xE1,0x00,0x0C,0xF9,0xB9,0xBF,0x30,0x00,0x38,0x02,0x78,0x00,0xE1,0x00,0x0C,0x01,0x3C,0x80,0x30,0x00,0x38,0x02,0x30,0x00,0xE1,0x00,0x0C,0x01,0x18,0x80,0x30,0x00,0x38,0x04,0x00,0x00,0xE1,0x00,0x0C,0x02,0x00,0x80,0x30,0x00,0x38,0x04,0x70,0x00,0xE1,0x00,0x0C,0x02,0x38,0x80,0x30,0x00,0x38,0x04,0xF8,0x80,0xE1,0x00,0x0C,0x02,0x7C,0xC0,0x30,0x00,0x38,0x08,0xFC,0x80,0xE0,0x00,0x0C,0x04,0x7E,0x40,0x30,0x00,0x38,0x18,0xFC,0x41,0xE0,0x00,0x0C,0x0C,0xFE,0x20,0x30,0x00,0x38,0x10,0xFE,0x61,0xE0,0x00,0x0C,0x08,0xFF,0x30,0x30,0x00,0x38,0x20,0xFE,0x33,0xE0,0x00,0x0C,0x10,0xFF,0x19,0x30,0x00,0x38,0xC0,0x78,0x18,0xE0,0x00,0x0C,0x60,0x3C,0x0C,0x30,0x00,0x38,0x80,0x03,0x06,0xE0,0x00,0x0C,0xC0,0x01,0x03,0x30,0x00,0x38,0x00,0xFE,0x01,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(1445),width:35,height:25,alt:"Pinch_left"},"Pinch_left,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xB8,0xFE,0xBD,0x00,0xE0,0x00,0x5C,0x7F,0x3F,0x00,0x38,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFC,0x1F,0x00,0xE0,0x00,0x4C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFD,0x5F,0x00,0xE0,0x00,0x0C,0xFE,0x07,0x00,0x30,0x00,0x38,0xF8,0x0F,0x00,0xE0,0x00,0x0C,0xFE,0x17,0x00,0x30,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0xFD,0x0B,0x00,0x30,0x00,0x38,0xC0,0x01,0x00,0xE0,0x00,0x0C,0xF0,0x00,0x00,0x30,0x00,0x38,0x18,0x06,0x00,0xE0,0x00,0x0C,0x0C,0x03,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(545),width:35,height:25,alt:"Pinch_middle"},"Pinch_middle,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0xA0,0x7F,0x2F,0xE0,0x00,0x1C,0xD0,0xDF,0x0F,0x38,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x80,0xFF,0x05,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x40,0xFF,0x02,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0x86,0x01,0xE0,0x00,0x0C,0x00,0xC3,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(8454),width:35,height:25,alt:"Pinch_right"},"Pinch_right,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0xE8,0xDF,0xEB,0x00,0x1C,0x00,0xF4,0xF7,0x3A,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x30,0x00,0x38,0x00,0xC0,0xFF,0xE1,0x00,0x0C,0x00,0xF0,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xE0,0x7F,0x30,0x00,0x38,0x00,0x80,0xFF,0xE0,0x00,0x0C,0x00,0xE0,0x7F,0x31,0x00,0x38,0x00,0x00,0x7F,0xE0,0x00,0x0C,0x00,0xD0,0xBF,0x30,0x00,0x38,0x00,0x00,0x1C,0xE0,0x00,0x0C,0x00,0x00,0x0F,0x30,0x00,0x38,0x00,0x80,0xC2,0xE0,0x00,0x0C,0x00,0xC0,0x30,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(666),width:35,height:25,alt:"Tear"},"Tear,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0xF0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0xFD,0x05,0xE0,0x00,0x1C,0x40,0x7F,0x02,0x38,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0xA0,0xBF,0x05,0x30,0x00,0x38,0x40,0x7F,0x16,0xE0,0x00,0x0C,0xC0,0x9F,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x04,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x04,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x04,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x0C,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x0E,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x0E,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x1F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x80,0x3F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x80,0x6F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xC0,0x5F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xC0,0x7F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xC0,0x7F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x80,0x7F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x3F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x0E,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(9356),width:35,height:25,alt:"Tired_left"},"Tired_left,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0xFD,0x5D,0x00,0xE0,0x00,0x5C,0x7F,0x2E,0x00,0x38,0x00,0x38,0xFE,0x1F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFD,0x5F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xF8,0x1F,0x00,0xE0,0x00,0x9C,0xFE,0x17,0x00,0x38,0x00,0x70,0xFA,0x2F,0x00,0x70,0x00,0x1C,0xFC,0x03,0x00,0x38,0x00,0x70,0xE0,0x03,0x00,0x70,0x00,0x3C,0xF8,0x01,0x00,0x3C,0x00,0xF0,0x08,0x08,0x00,0x78,0x00,0x38,0x04,0x02,0x00,0x1C,0x00,0xE0,0xA1,0x02,0x00,0x3C,0x00,0x78,0xA0,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(5319),width:35,height:25,alt:"Tired_middle"},"Tired_middle,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x1C,0xD0,0xDF,0x0B,0x38,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x1C,0xA0,0xFF,0x05,0x38,0x00,0x70,0x00,0xFC,0x01,0x70,0x00,0x1C,0x00,0xFF,0x00,0x38,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x3C,0x80,0x3C,0x01,0x3C,0x00,0xF0,0x00,0x84,0x00,0x78,0x00,0x38,0x00,0x42,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(7728),width:35,height:25,alt:"Tired_right"},"Tired_right,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0xD0,0xDF,0xE5,0x00,0x1C,0x00,0xF4,0xE7,0x3A,0x00,0x38,0x00,0xE0,0xFF,0xE1,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0x80,0xFF,0xE1,0x00,0x1C,0x00,0xE8,0x7F,0x39,0x00,0x70,0x00,0xA0,0xFF,0x72,0x00,0x1C,0x00,0xC0,0x3F,0x38,0x00,0x70,0x00,0x00,0x3E,0x70,0x00,0x3C,0x00,0x80,0x1F,0x3C,0x00,0xF0,0x00,0x80,0x80,0x78,0x00,0x38,0x00,0x40,0x20,0x1C,0x00,0xE0,0x01,0x00,0x14,0x3C,0x00,0x78,0x00,0x00,0x0A,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(8153),width:35,height:25,alt:"Toxic"},"Toxic,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x1C,0x00,0x30,0x00,0x38,0x00,0xFE,0x02,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x80,0xFF,0x00,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x01,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0x23,0x0E,0xE0,0x00,0x0C,0xC0,0x18,0x03,0x30,0x00,0x38,0x80,0x23,0x0E,0xE0,0x00,0x0C,0xC0,0x10,0x03,0x30,0x00,0x38,0x00,0x73,0x06,0xE0,0x00,0x0C,0xC0,0x99,0x03,0x30,0x00,0x38,0x00,0x9F,0x07,0xE0,0x00,0x0C,0x80,0xE7,0x01,0x30,0x00,0x38,0x00,0x9E,0x03,0xE0,0x00,0x0C,0x00,0xE7,0x00,0x30,0x00,0x38,0x20,0xF8,0x40,0xE0,0x00,0x0C,0x18,0x7C,0x30,0x30,0x00,0x38,0xF0,0x51,0x78,0xE0,0x00,0x0C,0xFC,0x08,0x3C,0x30,0x00,0x38,0x30,0x0F,0xCF,0xE0,0x00,0x0C,0xCC,0x87,0x37,0x30,0x00,0x38,0x00,0x7C,0x02,0xE0,0x00,0x0C,0x00,0x3E,0x00,0x30,0x00,0x38,0xB0,0xC7,0x67,0xE0,0x00,0x0C,0xD8,0xF3,0x13,0x30,0x00,0x38,0xF0,0x03,0x7F,0xE0,0x00,0x0C,0xF8,0x81,0x3F,0x30,0x00,0x38,0x60,0x00,0x70,0xE0,0x00,0x0C,0x30,0x00,0x1C,0x30,0x00,0x38,0x60,0x00,0x30,0xE0,0x00,0x0C,0x10,0x00,0x18,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(2601),width:35,height:25,alt:"Up"},"Up,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x84,0x00,0x38,0x00,0x78,0x00,0x41,0x00,0x1E,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x38,0x00,0x38,0x01,0x1C,0x00,0x70,0x00,0xFC,0x01,0x70,0x00,0x1C,0x00,0x7F,0x00,0x38,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x1C,0xA0,0xFF,0x05,0x38,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x1C,0x80,0x3F,0x01,0x38,0x00,0x38,0x40,0x7F,0x17,0xE0,0x00,0x0C,0xC0,0xDF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x80,0x3C,0x01,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x42,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(1115),width:35,height:25,alt:"Winking"},"Winking,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x40,0x7F,0x17,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(3849),width:35,height:25,alt:"Big_smile"},"Big_smile,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x3F,0x00,0xF8,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x10,0x00,0x10,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0xC0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x01,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(2058),width:35,height:25,alt:"Heart_large"},"Heart_large,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x03,0x00,0x00,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xF8,0xBF,0x07,0x00,0xC0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0xFC,0x3F,0x1C,0x00,0xF0,0xFF,0xE1,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0x71,0x00,0xF8,0xFF,0xC3,0x01,0x00,0x00,0x00,0x00,0xFF,0xFF,0xE7,0x00,0xFC,0xFF,0x8F,0x03,0x00,0x00,0x00,0x80,0xFF,0xFF,0xCF,0x01,0xFE,0xFF,0x3F,0x07,0x00,0x00,0x00,0xC0,0xFF,0xFF,0x9F,0x03,0xFF,0xFF,0x7F,0x06,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x3F,0x83,0xFF,0xFF,0xFF,0x0C,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x7F,0x87,0xFF,0xFF,0xFF,0x1D,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xC6,0xFF,0xFF,0xFF,0x19,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xEF,0xFF,0xFF,0xFF,0x33,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x37,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x37,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x6F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(5826),width:35,height:25,alt:"Heart_small"},"Heart_small,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x1F,0x00,0xF0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x67,0x00,0xFC,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xC7,0x00,0xFE,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x9F,0x01,0xFF,0x8F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x3F,0x83,0xFF,0x1F,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x7F,0xC6,0xFF,0x3F,0x03,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xCE,0xFF,0xFF,0x02,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xEF,0xFF,0xFF,0x06,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x05,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0D,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(8587),width:35,height:25,alt:"Mouth_1_open"},"Mouth_1_open,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0xFC,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x7F,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x04,0x60,0x00,0xF8,0xFF,0xFF,0xFF,0x3F,0x00,0x18,0x00,0x00,0x00,0x60,0x00,0x18,0x00,0x38,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x04,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x04,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x0C,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x38,0x40,0x00,0x0C,0x78,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x38,0x60,0x00,0x18,0x7C,0x00,0x1C,0x00,0x38,0x00,0x70,0x00,0x78,0x70,0x00,0xF8,0xEF,0x00,0x1E,0x00,0x38,0x00,0xF0,0x00,0xCC,0x3F,0x00,0xE4,0xD7,0xC3,0x37,0x00,0x38,0x00,0xD8,0x07,0x87,0x1F,0x00,0x08,0xA8,0xFF,0x71,0x00,0x38,0x00,0x1C,0xFF,0x23,0x40,0x00,0xA8,0x2A,0x00,0xE4,0x03,0xEF,0x81,0x2F,0x00,0xA8,0x2A,0x00,0x54,0x55,0x55,0x95,0xFF,0xC7,0xFF,0x53,0x55,0x55,0x55,0x00,0x28,0x55,0x55,0x15,0x00,0x28,0x00,0xA8,0xAA,0xAA,0x2A,0x00,0xD4,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x2A,0x00,0xD4,0xAA,0x52,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x2A,0x00,0xD4,0xAA,0x52,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x2A,0x00,0xD4,0xAA,0x52,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x2A,0x00,0xD4,0xAA,0x52,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x52,0x00,0xE8,0x55,0x51,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0xAA,0x2E,0x00,0x0C,0x54,0xAF,0xAA,0xAA,0x56,0x55,0xAB,0xEA,0xAB,0x50,0x00,0xF0,0x57,0xA0,0xAA,0x54,0xA9,0xAA,0x54,0x15,0xA8,0x5F,0x00,0x04,0xD8,0x5F,0x55,0xAB,0x56,0x55,0x53,0xF5,0x2F,0x40,0x00,0xF0,0x27,0x40,0xAD,0x54,0xA9,0xAA,0xAC,0x0A,0xA0,0x3F,0x00,0x18,0xEE,0x7F,0x51,0xAB,0x56,0x55,0x53,0xFA,0xDF,0x71,0x00,0x0C,0x0C,0x00,0xDF,0x54,0x51,0xA5,0xDC,0x03,0xC0,0x60,0x00,0x0C,0xD8,0x7F,0x00,0x6B,0xDF,0x5D,0x03,0xF8,0x6F,0x40,0x00,0x0C,0xF8,0xE0,0xFC,0x08,0x20,0xC0,0xF8,0x1C,0x7C,0x40,0x00,0x0C,0x30,0x80,0xFF,0xF3,0x87,0x1F,0xFF,0x07,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0xFF,0xFF,0xFF,0x03,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x0E,0x78,0xC0,0x01,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0xE1,0xFF,0xFF,0xFF,0x1F,0x06,0x30,0x40,0x00,0x0C,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x40,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0xFC,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x7F,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(21),width:35,height:25,alt:"Mouth_1_shut"},"Mouth_1_shut,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0xFC,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x7F,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x04,0x60,0x00,0xF8,0xFF,0xFF,0xFF,0x3F,0x00,0x18,0x00,0x00,0x00,0x60,0x00,0x18,0x00,0x38,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x04,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x04,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x0C,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x38,0x40,0x00,0x0C,0x38,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x38,0x60,0x00,0x18,0x7C,0x00,0x1C,0x00,0x38,0x00,0x70,0x00,0x78,0x70,0x00,0xF8,0xEF,0x00,0x1E,0x00,0x38,0x00,0xF0,0x00,0xCC,0x3F,0x00,0xE0,0xC7,0xC3,0x37,0x00,0x38,0x00,0xD8,0x07,0x87,0x5F,0x00,0x04,0x90,0xFF,0x71,0x00,0x38,0x00,0x9C,0xFF,0x33,0x00,0x00,0xF0,0x17,0x00,0xE4,0x03,0xEF,0x81,0x4F,0x00,0x94,0x3F,0x00,0x18,0xEE,0x5F,0x95,0xFF,0xD7,0xFF,0xA3,0xFA,0xD7,0x71,0x00,0x0C,0x1C,0x00,0x6D,0x00,0x20,0x00,0xDC,0x02,0xC0,0x60,0x00,0x0C,0xD8,0x7F,0x01,0x55,0xAF,0x5D,0x01,0xFA,0x6F,0x40,0x00,0x0C,0xF8,0xE0,0xFC,0x08,0x50,0x40,0xF8,0x1D,0x7C,0x40,0x00,0x0C,0x30,0x80,0xFF,0xF3,0x87,0x1F,0xFF,0x07,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0xFF,0xEF,0xFF,0x03,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x0E,0x78,0xC0,0x01,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0xE1,0xFF,0xFF,0xFF,0x1F,0x06,0x30,0x40,0x00,0x0C,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x40,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0xFC,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x7F,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(8686),width:35,height:25,alt:"Mouth_2_open"},"Mouth_2_open,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x01,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x01,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x1A,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x60,0x00,0x19,0x00,0xC3,0xF0,0xFF,0xFF,0xFF,0x1F,0xE3,0x03,0x30,0x01,0x1A,0x00,0xC7,0x80,0x01,0x3C,0xC0,0x00,0x63,0x03,0x30,0x01,0x1A,0x80,0xCD,0x41,0x01,0x26,0xC0,0x81,0x33,0x03,0xB8,0x00,0x35,0x80,0xDD,0x41,0x02,0x2A,0x20,0x81,0x1B,0x03,0x98,0x00,0x32,0x80,0xFA,0xA3,0x02,0x6B,0x30,0xC1,0x4E,0x02,0x5C,0x01,0x35,0xC0,0x34,0xB3,0x04,0x55,0x50,0x42,0xA0,0x02,0x4C,0x01,0x25,0xC0,0x4A,0x53,0x8D,0xD5,0x48,0x63,0x55,0x02,0xAE,0x00,0x6A,0x40,0xAA,0x9E,0x8A,0x94,0xA8,0xB2,0xAA,0x02,0xA6,0x00,0x6A,0x40,0x55,0xAD,0xD2,0xAA,0x54,0x92,0xAA,0x02,0x57,0x01,0x55,0x60,0x55,0x41,0x65,0xAA,0xA3,0xAE,0xAA,0x02,0x53,0x01,0xD5,0x60,0x55,0x51,0x85,0x2A,0xA9,0x52,0x55,0x82,0xA9,0x00,0xAA,0x60,0x55,0x55,0x55,0x55,0x54,0xA9,0xAA,0x82,0xA9,0x00,0x95,0x20,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0xC2,0x54,0x01,0xAA,0xB1,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xE2,0xAA,0x00,0x2A,0xB1,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0x62,0x55,0x01,0x55,0x33,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x33,0x55,0x01,0x55,0xB2,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0x2A,0xBB,0xAA,0x00,0xAA,0xB6,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0x55,0x9F,0xAA,0x00,0xAA,0x5C,0x55,0x55,0x55,0x95,0xAA,0xAA,0x2A,0x4F,0x55,0x01,0x55,0x9D,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0x55,0xA7,0xAA,0x00,0x55,0x59,0x55,0x55,0x55,0x95,0xAA,0xAA,0xAA,0x57,0x55,0x01,0xAA,0xBA,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0x55,0xA9,0xAA,0x00,0xAA,0x52,0x55,0x55,0x55,0x95,0xAA,0xAA,0x4A,0x54,0x55,0x01,0x55,0x8D,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0xB5,0xAA,0xAA,0x00,0xAA,0x52,0x55,0x55,0x55,0x95,0xAA,0xAA,0x4A,0x55,0x55,0x01,0x55,0xAD,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0xB5,0xAA,0xAA,0x00,0xAA,0x52,0x55,0x55,0x55,0x95,0x2A,0x55,0x45,0x55,0x55,0x01,0x55,0xAD,0xAA,0xAA,0xAA,0x6A,0xD5,0xAA,0x7A,0xA5,0xAA,0x00,0xAA,0x52,0x55,0x55,0x55,0x95,0x2A,0x55,0x85,0x5A,0x55,0x01,0x55,0xAD,0xA9,0xAA,0xAA,0x6A,0xD5,0xAA,0x2A,0xA5,0xAA,0x00,0xAA,0x52,0x56,0x55,0x55,0x95,0x2A,0x55,0xF5,0x5A,0x55,0x01,0x55,0x2D,0xA9,0xAA,0xAA,0x6A,0xD5,0xAA,0xEA,0xA5,0xAA,0x00,0xAA,0x92,0x55,0x55,0x55,0x95,0x2A,0x55,0x65,0x59,0x55,0x01,0x55,0xCD,0x55,0x55,0x55,0x69,0xD5,0xAA,0x6A,0xA2,0xAA,0x00,0xAA,0xE2,0xAD,0xAA,0xAA,0x96,0x2A,0x55,0x65,0x56,0x55,0x01,0x55,0xB5,0x51,0x55,0x55,0x69,0xD5,0xAA,0x6A,0xAC,0xAA,0x00,0xAA,0x1A,0xAD,0xAA,0xAA,0x96,0x2A,0x55,0x65,0x4C,0x55,0x01,0x55,0x0D,0x53,0x55,0x55,0xE9,0xEA,0xAA,0x6A,0x58,0x55,0x01,0xAA,0x0C,0xAB,0x52,0x55,0x16,0x15,0xAA,0x6A,0x90,0xAA,0x00,0xD5,0x06,0x53,0x4D,0xAD,0xC9,0xAA,0xA9,0x6A,0xB0,0xAA,0x00,0x2A,0x06,0xAA,0xB2,0xD2,0xA5,0xAD,0x53,0x65,0x60,0x55,0x01,0x55,0x03,0xEA,0x32,0x4D,0x2B,0xB1,0xAC,0x6A,0x60,0xAA,0x00,0x2A,0x03,0x16,0x59,0x23,0x32,0xCA,0x48,0x6B,0xC0,0x56,0x01,0xB5,0x01,0x16,0x4C,0x14,0x16,0xB4,0x58,0x68,0xC0,0xA8,0x00,0x8A,0x01,0xC4,0x8E,0x1A,0x14,0xC4,0x30,0x6B,0x80,0x55,0x01,0xB5,0x01,0xE4,0x87,0x0A,0x1C,0x48,0xE0,0x67,0x80,0x55,0x01,0x8A,0x01,0x74,0x07,0x09,0x08,0x50,0xE0,0x6E,0x00,0xAB,0x00,0xD5,0x00,0x3C,0x07,0x04,0x08,0x70,0xC0,0x3C,0x00,0xAB,0x01,0xCA,0x00,0x1C,0x03,0x07,0x0C,0x30,0xC0,0x38,0x00,0x56,0x00,0xCD,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0xB6,0x01,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0x01,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x01,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(6568),width:35,height:25,alt:"Mouth_2_shut"},"Mouth_2_shut,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x01,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x01,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x1A,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x60,0x00,0x19,0x00,0xC3,0xF0,0xFF,0xFF,0xFF,0x1F,0xE3,0x03,0x30,0x01,0x1A,0x00,0xC7,0x80,0x01,0x3C,0xC0,0x00,0x63,0x03,0x30,0x01,0x1A,0x80,0xCD,0x41,0x01,0x26,0xC0,0x81,0x33,0x03,0xB8,0x00,0x35,0x80,0xDD,0x41,0x02,0x2A,0x20,0x81,0x1B,0x03,0x98,0x00,0x32,0x80,0xFA,0xA3,0x02,0x6B,0x30,0xC1,0x8E,0x02,0x5C,0x01,0x35,0xC0,0x34,0xB3,0x04,0x55,0x50,0x42,0x20,0x02,0x4C,0x01,0x25,0xC0,0x46,0x53,0x8D,0xD5,0x48,0x63,0xF5,0x02,0xAE,0x00,0x6A,0x40,0xA8,0x9E,0x8A,0x94,0xA8,0xB2,0xEA,0x02,0xA6,0x00,0x6A,0xC0,0x55,0xAD,0xD2,0xAA,0x54,0x92,0x6A,0x03,0x57,0x01,0x55,0x60,0x55,0x41,0x65,0xAA,0xA3,0xAE,0x6A,0x02,0x53,0x01,0xD5,0xE0,0xAD,0x52,0x85,0x2A,0xA9,0x52,0x65,0x82,0xA9,0x00,0xAA,0xE0,0x51,0x55,0x55,0x55,0x54,0xA9,0x6A,0x82,0xA9,0x00,0x95,0x20,0xAD,0xAA,0xAA,0xAA,0x2A,0x55,0x65,0xC2,0x54,0x01,0xAA,0x31,0x53,0x55,0x55,0xD5,0xEA,0xAA,0x6A,0xE2,0xAA,0x00,0x2A,0x31,0xAB,0x52,0x55,0x16,0x15,0xAA,0x6A,0x62,0x55,0x01,0x55,0x33,0x53,0x4D,0xAD,0xC9,0xAA,0xA9,0x6A,0x32,0xAA,0x00,0xAA,0x32,0xAA,0xB2,0xD2,0xA5,0xAD,0x53,0x65,0x3B,0x55,0x01,0x55,0x36,0xEA,0x32,0x4D,0x2B,0xB1,0xAC,0x6A,0x5F,0xAA,0x00,0x55,0x15,0x16,0x59,0x23,0x32,0xCA,0x48,0x6B,0xCF,0x56,0x01,0xAA,0x1D,0x16,0x4C,0x14,0x16,0xB4,0x58,0x68,0xC7,0xA8,0x00,0xAA,0x19,0xC4,0x8E,0x1A,0x14,0xC4,0x30,0x6B,0x87,0x55,0x01,0xB5,0x19,0xE4,0x87,0x0A,0x1C,0x48,0xE0,0x67,0x81,0x55,0x01,0x8A,0x11,0x74,0x07,0x09,0x08,0x50,0xE0,0x6E,0x00,0xAB,0x00,0xD5,0x00,0x3C,0x07,0x04,0x08,0x70,0xC0,0x3C,0x00,0xAB,0x01,0xCA,0x00,0x1C,0x03,0x07,0x0C,0x30,0xC0,0x38,0x00,0x56,0x00,0xCD,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0xB6,0x01,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0x01,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x01,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(8695),width:35,height:25,alt:"Sad"},"Sad,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x83,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0xF8,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0xE0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(6993),width:35,height:25,alt:"Sick"},"Sick,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x0F,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x3F,0xC0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFC,0xE0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0xF0,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xC0,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(455),width:35,height:25,alt:"Smile"},"Smile,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0xE0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0xF8,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x83,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(9497),width:35,height:25,alt:"Swearing"},"Swearing,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0xC0,0x00,0x00,0x1A,0x00,0x00,0x00,0x00,0x00,0x48,0x00,0x00,0xE0,0x01,0x00,0x02,0x00,0x00,0x00,0x00,0x60,0x28,0x00,0x00,0xC0,0x00,0x00,0x64,0x00,0x00,0x00,0x00,0x1F,0x64,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x4A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x28,0x00,0x00,0x00,0xC0,0x0B,0x00,0x00,0x00,0x00,0x08,0x00,0x04,0x00,0x00,0x00,0xF0,0x3F,0x00,0x00,0x00,0x00,0xC4,0x3F,0x04,0x00,0x00,0x00,0xF8,0x7F,0x00,0x40,0x03,0x00,0x76,0x60,0x00,0x18,0x00,0x00,0xFC,0x7F,0x00,0xC0,0x01,0x00,0x1A,0x40,0x00,0x18,0x00,0x00,0xFC,0xF7,0x00,0xE0,0x01,0x00,0xC9,0x41,0x40,0x08,0x00,0x00,0xFC,0xE3,0x00,0xC0,0x03,0x00,0x09,0x42,0x40,0x00,0x00,0x00,0xFC,0xC3,0x10,0x80,0x00,0x00,0x19,0x63,0xC0,0x00,0x00,0x00,0x3C,0x63,0x70,0x00,0x00,0x03,0xF1,0x31,0xF0,0x07,0x00,0x00,0x1C,0x7E,0x78,0x00,0xC0,0x03,0x01,0x18,0xFC,0x03,0x00,0x00,0x1C,0x72,0x2C,0x00,0xE0,0x03,0x03,0x0C,0xF0,0x03,0x00,0x00,0x38,0x33,0x06,0x00,0xF0,0x03,0x0E,0x07,0xB0,0x03,0x00,0x00,0xF0,0x7F,0xC3,0x01,0xF0,0x03,0xF8,0x01,0x10,0x07,0x00,0x00,0xE0,0x2F,0xE1,0x00,0xF0,0x03,0x00,0x00,0x00,0x04,0x00,0x00,0x80,0x02,0xFF,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0xF0,0x01,0xF8,0xFE,0x01,0x00,0x00,0x00,0xFC,0x07,0x00,0x00,0xF0,0x01,0xFC,0xFF,0x03,0x00,0x00,0x00,0x38,0x0C,0x00,0x00,0xF0,0x01,0xFE,0xFF,0x07,0x00,0x00,0x00,0x18,0x06,0x00,0x00,0xF0,0x00,0xBE,0xFE,0xFF,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0xF8,0xC0,0xDF,0xFF,0xFF,0x03,0x00,0x00,0xE0,0x03,0x00,0x00,0xF8,0xE0,0xFF,0xFF,0xFF,0x07,0x00,0x00,0xE0,0x01,0x00,0x00,0x78,0xE0,0xFF,0xFF,0x3F,0x0F,0x00,0x00,0xC0,0x01,0x00,0x00,0x70,0xE0,0xFF,0xFF,0x7F,0x0F,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0xC0,0x00,0x08,0x80,0xFF,0xDF,0xFF,0x0F,0x00,0xF0,0x01,0x00,0xF0,0x03,0x1E,0x00,0xFF,0xFF,0xFF,0x1F,0x00,0x3C,0x07,0x00,0xF0,0x03,0x3C,0x00,0xC0,0xBF,0xFF,0x3F,0x00,0x04,0x0C,0x00,0xE0,0x01,0x1C,0x00,0x00,0xFF,0xFF,0x7F,0x00,0xE4,0x19,0x00,0xF0,0x01,0x18,0x3E,0x00,0xFE,0xFF,0x7F,0x00,0xB2,0x11,0x00,0x10,0x03,0x00,0xE3,0x00,0xFC,0xFF,0xEF,0x00,0x56,0x19,0x00,0x00,0x02,0x80,0x81,0x03,0xF4,0xFF,0xFF,0x00,0x34,0x09,0x00,0x04,0x00,0x80,0x00,0x02,0xE6,0xFF,0xEF,0x00,0x8C,0x09,0x30,0x02,0x00,0xC0,0x30,0x02,0x23,0xFE,0xFB,0x00,0xB8,0x08,0x00,0x20,0x30,0x40,0x10,0x03,0x11,0xFC,0xFF,0x00,0xE0,0x00,0x0C,0x04,0x30,0xC0,0x98,0x81,0x18,0xE4,0x7F,0x00,0x00,0x00,0x00,0x00,0x20,0x80,0x98,0x40,0x0C,0x27,0x7F,0x00,0x00,0x00,0x00,0x00,0x20,0x80,0x71,0x60,0x06,0x21,0x38,0x00,0x00,0x00,0x08,0x00,0x20,0x10,0x03,0x40,0x0C,0x31,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x02,0x80,0x8C,0x09,0x00,0x00,0x00,0x1C,0x40,0x18,0x40,0x10,0x06,0xC0,0xC4,0x04,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x10,0x00,0x40,0xC2,0x04,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0xD0,0x00,0x20,0xC1,0x0C,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x70,0x00,0x94,0xC1,0x0F,0x00,0x00,0x80,0x19,0x80,0xFF,0x00,0x70,0x00,0xDC,0x00,0x00,0x00,0x00,0x00,0x02,0xC0,0xFF,0x01,0x58,0x01,0x44,0x00,0x00,0x00,0x00,0x90,0x00,0xC0,0xFF,0x01,0xC0,0x00,0x44,0x00,0x00,0x00,0x00,0x30,0x18,0xC0,0xFF,0x03,0xC0,0x00,0x64,0x00,0x00,0x20,0x00,0x40,0x10,0xC0,0xFF,0x03,0xA0,0x00,0x1C,0x00,0x00,0x38,0x00,0x40,0x20,0xC0,0xFF,0x03,0xA0,0x00,0x00,0x00,0x00,0x70,0x00,0x80,0x54,0xC0,0xFF,0x01,0x80,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x04,0x80,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x01,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(2277),width:35,height:25,alt:"Talking"},"Talking,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x03,0x00,0x00,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0xF0,0x3F,0x00,0x00,0x00,0xE0,0x3F,0x00,0x00,0x00,0x00,0x00,0xFC,0x03,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0xC0,0x0F,0x00,0x00,0x00,0x00,0x00,0xC0,0x0F,0x00,0x00,0x00,0xE0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x01,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x80,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x07,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03,0x00,0x00,0x3E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0xC0,0x0F,0x00,0x00,0x00,0x00,0x00,0x80,0x1F,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,0x00,0xF0,0x07,0x00,0x00,0x00,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0x00,0x00,0x80,0x7F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x01,0x00,0x00,0xFC,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x0F,0x00,0xFC,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x1F,0xC0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0xE0,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8E,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE7,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(1654),width:35,height:25,alt:"Wink"},"Wink,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x3F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x3F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x10,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0xC0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x7E,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0x3F,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(7173),width:35,height:25,alt:"ZZZ"},"ZZZ,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x07,0x00,0x00,0x00,0x00,0x80,0x1F,0x00,0x00,0x00,0xC0,0xFF,0x03,0x00,0x00,0x00,0x00,0xFE,0x3A,0x00,0x00,0x00,0xE0,0xFF,0x01,0x00,0x00,0x00,0xE0,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0x00,0x00,0x00,0x00,0xF0,0xFF,0x3F,0x00,0x00,0x00,0xF8,0x7F,0x00,0x00,0x00,0x00,0xF0,0xFF,0x3F,0x00,0x00,0x00,0xFC,0x3F,0x00,0x00,0x00,0x00,0xE0,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0x0F,0x00,0x00,0x00,0xE0,0xFF,0x1F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x01,0x00,0x00,0xE0,0xEF,0x1F,0x00,0x00,0x00,0xFE,0xFF,0xBF,0x01,0x00,0x00,0x20,0xE0,0x0F,0x00,0x00,0x00,0xFE,0xFF,0x7F,0x81,0xFF,0x3F,0x00,0xF0,0x07,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x81,0xFF,0x6F,0x00,0xF8,0x07,0x00,0x00,0x00,0xFE,0xFF,0x7F,0x81,0xFF,0x5F,0x00,0xF8,0x03,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x81,0xFF,0x7F,0x00,0xFC,0x03,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x81,0xFF,0x3F,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0xC0,0xFF,0x01,0xDF,0x3F,0x00,0xFE,0x01,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0xC0,0x1F,0x00,0xFE,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xFF,0xBE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x07,0x80,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x03,0x80,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x01,0x80,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x01,0x80,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x80,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x7F,0x80,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x5F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x80,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x87,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x8D,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x0F,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0xE0,0x01,0x00,0x00,0x00,0x00,0x00,0x80,0x1F,0x00,0x00,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x00,0x00,0x00,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x03,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x02,0x00,0x00,0xC0,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x03,0x00,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"]],En=[["8","1"],["16","2"],["32","4"],["48","6"],["64","8"]];const Fn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_SETUP).appendField(new Q.FieldDropdown(ln),"OLED_TYPE").appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(" "+Q.Msg.MIXLY_MICROBIT_monitor).appendField(new Q.FieldDropdown(dn),"ROTATION").appendField(" SCL").appendField(new Q.FieldDropdown(H.Profile.default.digital),"SCL").appendField("SDA").appendField(new Q.FieldDropdown(H.Profile.default.digital),"SDA"),this.appendValueInput("ADDRESS").appendField(Q.Msg.MIXLY_LCD_ADDRESS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.OLED_INIT2_TOOLTIP),this.setFieldValue(H.Profile.default.SCL[0][1],"SCL"),this.setFieldValue(H.Profile.default.SDA[0][1],"SDA")}},rn={init:function(){this.setColour(Rt),this.appendDummyInput().appendField(Q.Msg.MIXLY_SETUP).appendField(new Q.FieldDropdown(an),"U8G2_TYPE_SPI").appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(" "+Q.Msg.MIXLY_MICROBIT_monitor).appendField(new Q.FieldDropdown(dn),"ROTATION"),this.appendDummyInput().appendField("CLK").appendField(new Q.FieldDropdown(H.Profile.default.digital),"CLK").appendField("MOSI").appendField(new Q.FieldDropdown(H.Profile.default.digital),"MOSI"),this.appendDummyInput().appendField("CS").appendField(new Q.FieldDropdown(H.Profile.default.digital),"CS").appendField("DC").appendField(new Q.FieldDropdown(H.Profile.default.digital),"DC").appendField("RST").appendField(new Q.FieldDropdown(H.Profile.default.digital),"RST"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("CLK - SCL(SSD1306) - CLK(NOKIA5110)\nMOSI - SDA(SSD1306) - DIN(NOKIA5110)"),this.setHelpUrl(""),this.setFieldValue(H.Profile.default.SCK[0][1],"CLK"),this.setFieldValue(H.Profile.default.MOSI[0][1],"MOSI")}},hn={init:function(){this.setColour(Rt),this.appendDummyInput().appendField(Q.Msg.MIXLY_SETUP+"LCD12864").appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(" "+Q.Msg.MIXLY_MICROBIT_monitor).appendField(new Q.FieldDropdown(dn),"ROTATION"),this.appendValueInput("CLK").setCheck(Number).appendField("CLK"),this.appendValueInput("MOSI").setCheck(Number).appendField("MOSI"),this.appendDummyInput().appendField("RS").appendField(new Q.FieldDropdown(H.Profile.default.digital),"DC"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("PSB = 0"),this.setHelpUrl("")}},Rn={init:function(){this.setColour(Rt),this.appendDummyInput().appendField(Q.Msg.MIXLY_SETUP+"LCD12864").appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(" "+Q.Msg.MIXLY_MICROBIT_monitor).appendField(new Q.FieldDropdown(dn),"ROTATION"),this.appendDummyInput().appendField("D0").appendField(new Q.FieldDropdown(H.Profile.default.digital),"DB0").appendField("D1").appendField(new Q.FieldDropdown(H.Profile.default.digital),"DB1").appendField("D2").appendField(new Q.FieldDropdown(H.Profile.default.digital),"DB2").appendField("D3").appendField(new Q.FieldDropdown(H.Profile.default.digital),"DB3").appendField("D4").appendField(new Q.FieldDropdown(H.Profile.default.digital),"DB4").appendField("D5").appendField(new Q.FieldDropdown(H.Profile.default.digital),"DB5").appendField("D6").appendField(new Q.FieldDropdown(H.Profile.default.digital),"DB6").appendField("D7").appendField(new Q.FieldDropdown(H.Profile.default.digital),"DB7").appendField("E").appendField(new Q.FieldDropdown(H.Profile.default.digital),"ENABLE").appendField("RS").appendField(new Q.FieldDropdown(H.Profile.default.digital),"DC"),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("R/W = 0,PSB = 1"),this.setHelpUrl("")}},gn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_CLEAR),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()}},bn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_BITMAP_NAME).appendField(new Q.FieldTextInput("bitmap1"),"VAR").appendField(Q.Msg.OLED_BITMAP_DATA).appendField(new Q.FieldTextInput("0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x01,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x07,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xB8,0x1F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x3E,0x00,0x38,0x7F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x80,0x3F,0x00,0x38,0xFC,0x01,0x00,0xE0,0x00,0x0C,0x00,0x00,0xE0,0x3F,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0x00,0x00,0xF8,0x31,0x00,0x38,0xC0,0x1F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x7E,0x30,0x00,0x38,0x00,0x7F,0x00,0xE0,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xE0,0x07,0x30,0x00,0x38,0x00,0xF0,0x07,0xE0,0x00,0x0C,0x00,0xF8,0x01,0x30,0x00,0x38,0x00,0xE0,0x1F,0xE0,0x00,0x0C,0x00,0xFE,0x00,0x30,0x00,0x38,0x00,0xF0,0x7F,0xE0,0x00,0x0C,0x80,0x3F,0x00,0x30,0x00,0x38,0x00,0xF8,0xFF,0xE1,0x00,0x0C,0xE0,0x6F,0x01,0x30,0x00,0x38,0x00,0xFC,0xF9,0xE7,0x00,0x0C,0xF8,0x4F,0x00,0x30,0x00,0x38,0x00,0xFD,0xDD,0xFF,0x00,0x0C,0xFE,0xF7,0x00,0x30,0x00,0x38,0x00,0xFE,0x3F,0xFF,0x00,0x8C,0xFF,0xFF,0x02,0x30,0x00,0x38,0x00,0xFE,0x3F,0xFC,0x00,0xFC,0xFF,0xFF,0x00,0x30,0x00,0x38,0x00,0xFE,0x3F,0xF0,0x00,0xFC,0xF5,0xFF,0x02,0x30,0x00,0x38,0x00,0xFC,0x1F,0xE0,0x00,0x7C,0xF0,0xFF,0x00,0x30,0x00,0x38,0x00,0xFD,0x5F,0xE0,0x00,0x1C,0xE0,0x7F,0x00,0x38,0x00,0x70,0x00,0xF8,0x0F,0x70,0x00,0x1C,0xE8,0x7F,0x01,0x38,0x00,0x70,0x00,0xF0,0x07,0x70,0x00,0x3C,0xC0,0x3F,0x00,0x3C,0x00,0xF0,0x00,0xC0,0x01,0x78,0x00,0x38,0x20,0x4F,0x00,0x1C,0x00,0xE0,0x01,0x20,0x04,0x3C,0x00,0x78,0x80,0x10,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.OLED_DEF_BMP_DATA_TOOLTIP)}},Tn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_BITMAP),this.appendValueInput("POS_X").appendField(Q.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y").appendField(Q.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROBIT_JS_NUMBER).appendField(new Q.FieldDropdown(En),"ICON_SIZE").appendField("px"),this.appendDummyInput().appendField(Q.Msg.OLED_ICON).appendField(new Q.FieldDropdown(on),"ICON_IMAGE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.oled_setFont_tooltip)}},Nn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_BITMAP),this.appendValueInput("POS_X").appendField(Q.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y").appendField(Q.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput().appendField(Q.Msg.OLED_ICON).appendField(new Q.FieldDropdown(In),"FACE_IMAGE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.oled_setFont_tooltip)}},_n={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_BITMAP),this.appendValueInput("START_X",Number).appendField(Q.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(Q.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(Q.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(Q.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("bitmap_name",String).appendField(Q.Msg.OLED_BITMAP_NAME).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.OLED_SHOW_BMP_TOOLTIP)}},Cn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_DRAWPIXEL),this.appendValueInput("POS_X",Number).appendField(Q.Msg.OLED_POSX).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(Q.Msg.OLED_POSY).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.OLED_DRAW_PIXE_TOOLTIP)}},mn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_DRAWLINE),this.appendValueInput("START_X",Number).appendField(Q.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(Q.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("END_X",Number).appendField(Q.Msg.OLED_END_X).setCheck(Number),this.appendValueInput("END_Y",Number).appendField(Q.Msg.OLED_END_Y).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.OLED_DRAW_LINE_TOOLTIP)}},Dn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_DRAWSTRLINE),this.appendValueInput("START_X",Number).appendField(Q.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(Q.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("LENGTH",Number).appendField(Q.Msg.OLED_LENGTH).setCheck(Number),this.appendDummyInput("").appendField(new Q.FieldDropdown(xn),"TYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},Sn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_PAGE),this.appendStatementInput("DO").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.oled_page_tooltip)}},Un={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_DRAW_TRIANGLE),this.appendValueInput("D0_X",Number).appendField(Q.Msg.OLED_D0_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(Q.Msg.OLED_D0_Y).setCheck(Number),this.appendValueInput("D1_X",Number).appendField(Q.Msg.OLED_D1_X).setCheck(Number),this.appendValueInput("D1_Y",Number).appendField(Q.Msg.OLED_D1_Y).setCheck(Number),this.appendValueInput("D2_X",Number).appendField(Q.Msg.OLED_D2_X).setCheck(Number),this.appendValueInput("D2_Y",Number).appendField(Q.Msg.OLED_D2_Y).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},On={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_DRAW_RECTANGLE),this.appendDummyInput("").appendField(new Q.FieldDropdown(en),"TYPE"),this.appendValueInput("D0_X",Number).appendField(Q.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(Q.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(Q.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(Q.Msg.MIXLY_HEIGHT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},Gn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_DRAW_RAD_RECTANGLE),this.appendDummyInput("").appendField(new Q.FieldDropdown(tn),"TYPE"),this.appendValueInput("D0_X",Number).appendField(Q.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(Q.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(Q.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(Q.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(Q.Msg.OLED_RADIUS).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},wn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_DRAW_CIRCLE),this.appendDummyInput("").appendField(new Q.FieldDropdown(fn),"TYPE"),this.appendValueInput("D0_X",Number).appendField(Q.Msg.OLED_CENTER_CIRCLE_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(Q.Msg.OLED_CENTER_CIRCLE_Y).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(Q.Msg.OLED_CIRCLE_RADIUS).setCheck(Number),this.appendDummyInput("").appendField(new Q.FieldDropdown(nn),"OPT"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},yn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_DRAW_ELLIPSE),this.appendDummyInput("").appendField(new Q.FieldDropdown(sn),"TYPE"),this.appendValueInput("D0_X",Number).appendField(Q.Msg.OLED_CENTER_CIRCLE_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(Q.Msg.OLED_CENTER_CIRCLE_Y).setCheck(Number),this.appendValueInput("RADIUS_X",Number).appendField(Q.Msg.OLED_ELLIPSE_RADIUS_X).setCheck(Number),this.appendValueInput("RADIUS_Y",Number).appendField(Q.Msg.OLED_ELLIPSE_RADIUS_Y).setCheck(Number),this.appendDummyInput("").appendField(new Q.FieldDropdown(nn),"OPT"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.OLED_DRAW_ELLIPSE_TOOLTIP)}},Zn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_DRAWSTR),this.appendValueInput("POS_X",Number).appendField(Q.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(Q.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("TEXT",String).appendField(Q.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},Yn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.set_EN_Font).appendField(new Q.FieldDropdown(An),"FONT_NAME"),this.appendDummyInput("").appendField(Q.Msg.FontSize).appendField(new Q.FieldDropdown(cn),"FONT_SIZE"),this.appendDummyInput("").appendField(Q.Msg.Font_Style).appendField(new Q.FieldDropdown(pn),"FONT_STYLE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.oled_setFont_tooltip)}},kn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.set_CN_Font).appendField(new Q.FieldDropdown(un),"FONT_NAME"),this.appendDummyInput("").appendField(Q.Msg.FontSize).appendField(new Q.FieldDropdown(Mn),"FONT_SIZE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.oled_setFont_tooltip)}},Ln={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.set_ZH_TW_Font),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.oled_setFont_tooltip)}},Bn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_PRINT_VAR),this.appendValueInput("POS_X",Number).appendField(Q.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(Q.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("TEXT",String).appendField(Q.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.oled_print_tooltip)}},jn={init:function(){this.appendValueInput("Contrast").setCheck(null).appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.TFT_Brightness+Q.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Rt),this.setTooltip(Q.Msg.MIXLY_U8G2_SETCONTRAST_HELP),this.setHelpUrl("")}},Wn={init:function(){this.appendValueInput("str").setCheck(null).appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(" "+Q.Msg.OLED_DRAWSTR+Q.Msg.MIXLY_WIDTH),this.setOutput(!0,null),this.setColour(Rt),this.setTooltip(""),this.setHelpUrl("https://www.cnblogs.com/danpianjicainiao/p/11048729.html#_label3_1_39")}},Vn={init:function(){this.appendValueInput("row").setCheck(null).appendField(Q.Msg.MIXLY_DF_LCD).appendField(new Q.FieldTextInput("mylcd"),"name").appendField(Q.Msg.MIXLY_LCD_ROW),this.appendValueInput("column").setCheck(null).appendField(Q.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("pattern").setCheck(null).appendField(Q.Msg.COLUMN_DISPLAY_IMAGE),this.appendDummyInput().appendField(Q.Msg.LCD_NUMBERING).appendField(new Q.FieldDropdown([["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]]),"number"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Rt),this.setTooltip(""),this.setHelpUrl("https://www.arduino.cc/en/Reference/LiquidCrystalCreateChar")}},Pn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new Q.FieldTextInput("lcd"),"VAR"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a81").appendField(new Q.FieldCheckbox("FALSE"),"a82").appendField(new Q.FieldCheckbox("FALSE"),"a83").appendField(new Q.FieldCheckbox("FALSE"),"a84").appendField(new Q.FieldCheckbox("FALSE"),"a85"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a71").appendField(new Q.FieldCheckbox("FALSE"),"a72").appendField(new Q.FieldCheckbox("FALSE"),"a73").appendField(new Q.FieldCheckbox("FALSE"),"a74").appendField(new Q.FieldCheckbox("FALSE"),"a75"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a61").appendField(new Q.FieldCheckbox("FALSE"),"a62").appendField(new Q.FieldCheckbox("FALSE"),"a63").appendField(new Q.FieldCheckbox("FALSE"),"a64").appendField(new Q.FieldCheckbox("FALSE"),"a65"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a51").appendField(new Q.FieldCheckbox("FALSE"),"a52").appendField(new Q.FieldCheckbox("FALSE"),"a53").appendField(new Q.FieldCheckbox("FALSE"),"a54").appendField(new Q.FieldCheckbox("FALSE"),"a55"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a41").appendField(new Q.FieldCheckbox("FALSE"),"a42").appendField(new Q.FieldCheckbox("FALSE"),"a43").appendField(new Q.FieldCheckbox("FALSE"),"a44").appendField(new Q.FieldCheckbox("FALSE"),"a45"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a31").appendField(new Q.FieldCheckbox("FALSE"),"a32").appendField(new Q.FieldCheckbox("FALSE"),"a33").appendField(new Q.FieldCheckbox("FALSE"),"a34").appendField(new Q.FieldCheckbox("FALSE"),"a35"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a21").appendField(new Q.FieldCheckbox("FALSE"),"a22").appendField(new Q.FieldCheckbox("FALSE"),"a23").appendField(new Q.FieldCheckbox("FALSE"),"a24").appendField(new Q.FieldCheckbox("FALSE"),"a25"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a11").appendField(new Q.FieldCheckbox("FALSE"),"a12").appendField(new Q.FieldCheckbox("FALSE"),"a13").appendField(new Q.FieldCheckbox("FALSE"),"a14").appendField(new Q.FieldCheckbox("FALSE"),"a15"),this.setOutput(!0,Number),this.setTooltip("")}},Jn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new Q.FieldTextInput("lcd"),"VAR"),this.appendDummyInput("").setAlign(Q.inputs.Align.CENTRE).appendField(new Q.FieldBitmap([[0,0,0,0,0],[0,1,1,1,0],[1,0,0,0,1],[1,0,1,0,1],[1,0,1,0,1],[1,0,0,0,1],[0,1,1,1,0],[0,0,0,0,0]],null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0,Number),this.setTooltip("")}},zn={init:function(){this.setColour(Rt),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_SETUP+" TFT "+Q.Msg.DISPLAY),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_STM32_TFT_GREENTAB+"(ST7735)","ST7735_INITR_GREENTAB"],[Q.Msg.MIXLY_STM32_TFT_REDTAB+"(ST7735)","ST7735_INITR_REDTAB"],[Q.Msg.MIXLY_STM32_TFT_BLACKTAB+"(ST7735)","ST7735_INITR_BLACKTAB"],["160×80(ST7735)","ST7735_160×80"],["160×128(ST7789)","ST7789_160×128"],["240×135(ST7789)","ST7789_240×135"],["240×240(ST7789)","ST7789_240×240"],["320×240(ST7789)","ST7789_320×240"],["480×320(ST7796)","ST7796_480×320"]]),"TYPE"),this.appendValueInput("CLK").setCheck(Number).appendField("CLK"),this.appendValueInput("MOSI").setCheck(Number).appendField("MOSI"),this.appendDummyInput().appendField("CS").appendField(new Q.FieldDropdown(H.Profile.default.digital),"CS").appendField("DC").appendField(new Q.FieldDropdown(H.Profile.default.digital),"DC").appendField("RST").appendField(new Q.FieldDropdown(H.Profile.default.digital),"RST"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},vn={init:function(){this.appendDummyInput().appendField("TFT").appendField(Q.Msg.TFT_DISPLAY_CHINESE_CHARACTERS),this.appendDummyInput().appendField(Q.Msg.MIXLY_TURTLE_WRITE_FONT_NAME).appendField(new Q.FieldDropdown([["华文黑体","STHeiti"],["华文楷体","STKaiti"],["华文细黑","STXihei"],["华文宋体","STSong"],["华文中宋","STZhongsong"],["华文仿宋","STFangsong"],["华文彩云","STCaiyun"],["华文琥珀","STHupo"],["华文隶书","STLiti"],["华文行楷","STXingkai"],["华文新魏","STXinwei"],["黑体","simHei"],["宋体","simSun"],["新宋体","NSimSun"],["仿宋","FangSong"],["楷体","KaiTi"],["仿宋_GB2312","FangSong_GB2312"],["楷体_GB2312","KaiTi_GB2312"],["隶书","LiSu"],["幼圆","YouYuan"],["新细明体","PMingLiU"],["细明体","MingLiU"],["标楷体","DFKai-SB"],["微软正黑体","Microsoft JhengHei"],["微软雅黑体","Microsoft YaHei"],["AcadEref","AcadEref"],["Adobe Ming Std L","Adobe Ming Std L"],["Adobe Myungjo Std M","Adobe Myungjo Std M"],["Adobe Pi Std","Adobe Pi Std"],["AIGDT","AIGDT"],["AIgerian","AIgerian"],["AmdtSymbols","AmdtSymbols"],["Arial","Arial"],["Arial Rounded MT Bold","Arial Rounded MT Bold"],["Arial Unicode MS","Arial Unicode MS"],["BankGothic Lt BT","BankGothic Lt BT"],["BankGothic Md BT","BankGothic Md BT"],["Baskerville Old Face","Baskerville Old Face"],["Bauhaus 93","Bauhaus 93"],["Beranad MT Condensed","Beranad MT Condensed"]]),"st7735_hz_sharp").appendField(" "+Q.Msg.MIXLY_TURTLE_WRITE_FONT_NUM).appendField(new Q.FieldTextInput("16"),"st7735_hz_line_height").appendField("px").appendField(Q.Msg.SAVETO+" flash").appendField(new Q.FieldCheckbox("true"),"st7735_show_hz_save"),this.appendValueInput("st7735_hz_data").setCheck(null).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_SD_DATA+"#"),this.appendValueInput("st7735_hz_x").setCheck(null).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.OLED_L_U_X+"#"),this.appendValueInput("st7735_hz_y").setCheck(null).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.OLED_L_U_Y+"#"),this.appendValueInput("st7735_hz_height").setCheck(null).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_HEIGHT+"#"),this.appendValueInput("st7735_hz_width").setCheck(null).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_WIDTH+"#"),this.appendValueInput("st7735_hz_color").setCheck(null).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.blynk_iot_WidgetLED_COLOR),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Rt),this.setTooltip(""),this.setHelpUrl("")}},Xn={init:function(){this.setColour(Rt),this.appendValueInput("BRIGHTNESS").setCheck(Number).appendField("TFT"+Q.Msg.TFT_Brightness+Q.Msg.MIXLY_BRIGHTNESS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},Qn={init:function(){this.setColour(Rt),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(new Q.FieldColour("33ccff"),"COLOR"),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Q.Msg.OLED_DRAW_PIXE_TOOLTIP)}},Hn={init:function(){this.setColour(Rt),this.appendValueInput("R").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_RGB_R),this.appendValueInput("G").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_RGB_G),this.appendValueInput("B").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},Kn={init:function(){this.setColour(Rt),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_SETUP+" TFT "+Q.Msg.DISPLAY),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},qn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.MIXLY_BACKGROUND_COLOR),this.appendDummyInput("").appendField(Q.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}};Bt=[[Q.Msg.MIXLY_0DEGREE,"0"],[Q.Msg.MIXLY_90DEGREE,"1"],[Q.Msg.MIXLY_180DEGREE,"2"],[Q.Msg.MIXLY_270DEGREE,"3"]];const $n={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT"),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_DISPLAY_MATRIX_ROTATE).appendField(new Q.FieldDropdown(Bt),"Rotation_TYPE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},xs={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.OLED_BITMAP_NAME).appendField(new Q.FieldTextInput("bitmap1"),"VAR").appendField(Q.Msg.OLED_BITMAP_DATA).appendField(new Q.FieldTextInput("0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x009f, 0x9f00, 0x989c, 0x009a, 0x9f00, 0x9c9e, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x0099, 0x9e00, 0x989e, 0x009c, 0x9c00, 0x7f7f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00a3, 0xa300, 0x989e, 0x0096, 0x9e00, 0x989d, 0x0098, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x989d, 0x0099, 0x9e00, 0x979c, 0x0098, 0x9c00, 0x7faa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x989c, 0x0099, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9d00, 0x999e, 0x009d, 0x9d00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0098, 0xa000, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0098, 0x9e00, 0x969c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9aa1, 0x0096, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979d, 0x008d, 0x9b00, 0x0000, 0x007f, 0x7f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0098, 0x9d00, 0x0000, 0x0095, 0x9c00, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9b00, 0x949b, 0x0099, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999f, 0x0098, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999d, 0x0096, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979b, 0x0099, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0x0899, 0x9e0e, 0x9ca1, 0x0c9b, 0x9f04, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0x0095, 0x9a04, 0x989d, 0x119d, 0xa21e, 0xa2a6, 0x2faa, 0xae47, 0xb3b7, 0x5bbb, 0xbe6d, 0xc3c6, 0x42b1, 0xb500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2b, 0xa8ac, 0x7fca, 0xcdbf, 0xe4e6, 0xe6f5, 0xf6f3, 0xfafa, 0xf1f9, 0xfad6, 0xeeef, 0x93d2, 0xd525, 0xa5aa, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9b00, 0x969b, 0x0699, 0x9e0e, 0x9ca1, 0x169f, 0xa424, 0xa5aa, 0x36ac, 0xb045, 0xb2b6, 0x52b8, 0xbb64, 0xbfc2, 0x77c6, 0xc984, 0xccce, 0x98d4, 0xd7ac, 0xdcde, 0xbbe3, 0xe5d0, 0xeced, 0xe2f3, 0xf4ed, 0xf8f8, 0xf7fc, 0xfcff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x3cae, 0xb200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0598, 0x9d52, 0xb7bb, 0xbfe4, 0xe6fc, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff6, 0xfbfc, 0x6bc2, 0xc501, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c03, 0x989d, 0x4ab5, 0xb859, 0xbabd, 0x5fbc, 0xc068, 0xc0c3, 0x72c5, 0xc881, 0xcbce, 0x92d1, 0xd4a1, 0xd7d9, 0xaede, 0xdfc1, 0xe5e7, 0xd3ed, 0xeedd, 0xf1f2, 0xe7f5, 0xf6f2, 0xfafa, 0xfafd, 0xfdfc, 0xfefe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdd, 0xf1f2, 0x0398, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0398, 0x9d4c, 0xb5b9, 0xcdeb, 0xecfe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdfe, 0xfe6d, 0xc3c6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c10, 0x9ca1, 0xf9fd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff90, 0xd1d3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2a, 0xa7ab, 0xb9e2, 0xe3fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff7, 0xfcfc, 0x35ab, 0xb000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0d, 0x9ba0, 0xf5fb, 0xfbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff47, 0xb3b7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c07, 0x999e, 0x7ac8, 0xcaf6, 0xfbfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbbe3, 0xe401, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x999e, 0xecf7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf1f9, 0xfa0f, 0x9ca1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x24a5, 0xa9c9, 0xe9ea, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff38, 0xadb1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xd8f0, 0xf0ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb6e0, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c4e, 0xb6ba, 0xebf7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff95, 0xd3d6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xabdc, 0xdeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x74c5, 0xc800, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x989c, 0x6fc3, 0xc6f9, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xf2f2, 0x0598, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0x0398, 0x9d04, 0x989d, 0x0096, 0x9b00, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x62be, 0xc1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x3bae, 0xb200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0398, 0x9d88, 0xced1, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffc, 0xfefe, 0x26a6, 0xaa00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0d, 0x9ba0, 0x43b2, 0xb582, 0xccce, 0xb2df, 0xe1d7, 0xefef, 0xe5f4, 0xf5e7, 0xf5f6, 0xdff2, 0xf2c4, 0xe7e8, 0x98d4, 0xd657, 0xbabd, 0x18a0, 0xa400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x089a, 0x9f77, 0xc6c9, 0x9dd5, 0xd7ac, 0xdddf, 0xc2e6, 0xe8d7, 0xeff0, 0xe5f5, 0xf5f7, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff0, 0xf9f9, 0x109d, 0xa100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x979d, 0x91d2, 0xd4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5dbc, 0xbf00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2e, 0xa9ad, 0x9bd6, 0xd7e8, 0xf6f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf2fa, 0xfaa6, 0xdadc, 0x2aa7, 0xab00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9b00, 0x969b, 0x0398, 0x9d13, 0x9ea3, 0x72c5, 0xc7f6, 0xfbfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffcb, 0xeaeb, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0297, 0x9c87, 0xcdd0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x90d1, 0xd300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c23, 0xa4a9, 0xa5da, 0xdbfa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfc8a, 0xced1, 0x0b9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c65, 0xc0c3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff9d, 0xd7d8, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x6dc2, 0xc5fd, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb2df, 0xe100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c05, 0x999e, 0x6dc2, 0xc5f2, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc9e9, 0xea1c, 0xa2a6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0b, 0x9b9f, 0xebf7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff6d, 0xc3c5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c4a, 0xb4b8, 0xf9fd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd2ec, 0xed00, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x169f, 0xa4b6, 0xe0e2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdd, 0xf1f1, 0x22a3, 0xa800, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xc9e9, 0xeaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff3e, 0xb0b4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x21a3, 0xa8ea, 0xf6f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe2f3, 0xf405, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2a, 0xa7ab, 0xd7ee, 0xefff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd7ee, 0xef15, 0x9fa4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb8e2, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfe1d, 0xa2a6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c07, 0x999e, 0xc1e5, 0xe6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xeff9, 0xf90d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x31aa, 0xaee7, 0xf5f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb4, 0xe0e1, 0x0498, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb7e2, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xedf8, 0xf805, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c76, 0xc6c9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7fc, 0xfc13, 0x9da2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c31, 0xaaae, 0xe9f6, 0xf6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x64be, 0xc200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb6e1, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcfec, 0xed01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x2aa7, 0xacf5, 0xfbfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd17, 0xa0a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x26a6, 0xaae4, 0xf4f4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xebf7, 0xf715, 0x9fa4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb4e0, 0xe2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5e0, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c03, 0x989d, 0xb9e2, 0xe4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd1a, 0xa2a6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c13, 0x9ea3, 0xd4ed, 0xeeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff82, 0xcbce, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb1df, 0xe1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x9ad5, 0xd700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c52, 0xb8bb, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfafd, 0xfd1d, 0xa2a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0599, 0x9eb3, 0xdfe1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe7, 0xf5f6, 0x0a9a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xa7db, 0xddff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x81cb, 0xcd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x099a, 0x9fd7, 0xefef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd18, 0xa1a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x80cb, 0xcdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x57ba, 0xbd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x9dd6, 0xd8ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6dc3, 0xc600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x60bd, 0xc1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfc15, 0x9fa3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c4c, 0xb5b9, 0xfcfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa2d9, 0xda00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x95d2, 0xd5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5cbc, 0xbf00, 0x979c, 0x0097, 0x9c08, 0x999e, 0xdbf0, 0xf1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7fc, 0xfc13, 0x9da2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x1fa3, 0xa7e8, 0xf5f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xddf1, 0xf205, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x87cd, 0xd0ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x4fb6, 0xba00, 0x979c, 0x0097, 0x9c5b, 0xbbbf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xeff9, 0xf90d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x999e, 0xc0e5, 0xe7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd1b, 0xa1a6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x78c7, 0xcaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x46b2, 0xb600, 0x979c, 0x0398, 0x9dc9, 0xe9ea, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe4f4, 0xf506, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c7e, 0xcacc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff3b, 0xaeb2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x66c0, 0xc3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x41b0, 0xb400, 0x979c, 0x38ad, 0xb1fe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xffe8, 0xf6f6, 0xd1ec, 0xede7, 0xf5f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdaf0, 0xf101, 0x979c, 0x0097, 0x9c00, 0x979c, 0x3caf, 0xb3f9, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff2, 0xfafa, 0xc3e6, 0xe8b8, 0xe2e3, 0xeff9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff5b, 0xbbbe, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x58b9, 0xbdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3caf, 0xb200, 0x979c, 0x9dd7, 0xd9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd3, 0xecee, 0x4bb5, 0xb807, 0x999e, 0x0096, 0x9b07, 0x999e, 0x62be, 0xc1f3, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcbe9, 0xeb00, 0x969b, 0x0097, 0x9c0e, 0x9ca1, 0xd7ee, 0xefff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe7, 0xf5f6, 0x6cc2, 0xc512, 0x9da2, 0x0096, 0x9b00, 0x969b, 0x19a0, 0xa5ce, 0xebec, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff6a, 0xc1c4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x44b2, 0xb6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x38ad, 0xb110, 0x9da1, 0xecf7, 0xf8ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb6e1, 0xe20f, 0x9da1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c59, 0xbabd, 0xfdfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xafde, 0xe000, 0x979c, 0x0197, 0x9c90, 0xd1d4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbde4, 0xe519, 0xa0a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c43, 0xb1b5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff72, 0xc5c8, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x2ea9, 0xadff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x37ad, 0xb054, 0xb8bb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbd, 0xe4e5, 0x0a9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x979d, 0xb6e0, 0xe2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x98d4, 0xd600, 0x979c, 0x3aae, 0xb2fa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffa4, 0xd9db, 0x0899, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c07, 0x999e, 0xe9f6, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff70, 0xc4c7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x1fa3, 0xa7fa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x3dae, 0xb2ae, 0xdedf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe4f4, 0xf41a, 0xa1a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x48b4, 0xb7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x7bc8, 0xcb05, 0x989d, 0xc9e9, 0xeaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xaadb, 0xdd07, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979b, 0xcbea, 0xebff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff69, 0xc1c3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0f9c, 0xa1f1, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5ab9, 0xbcf2, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x51b7, 0xba00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0699, 0x9de5, 0xf4f5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x60bd, 0xc06a, 0xc2c5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffca, 0xe9ea, 0x0c9c, 0xa100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xbae3, 0xe4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff57, 0xb9bd, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0698, 0x9de4, 0xf4f4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb2df, 0xe1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb4, 0xe0e1, 0x0298, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c9f, 0xd7d9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x4db5, 0xb8e3, 0xf4f4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe7f6, 0xf61e, 0xa2a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xbce3, 0xe5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff3b, 0xaeb2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0297, 0x9ccd, 0xeaeb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfefe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fc, 0xfd2c, 0xa8ad, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c66, 0xc0c3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfeff, 0x9ad5, 0xd7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x4eb6, 0xba00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x969c, 0xc9e9, 0xeaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfafd, 0xfd20, 0xa3a8, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9cb5, 0xe0e2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa3d9, 0xdb00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c38, 0xadb1, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffa, 0xfdfd, 0xf0f9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff99, 0xd5d7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x969b, 0xdff2, 0xf3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe8f6, 0xf609, 0x9a9e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c95, 0xd3d5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffc, 0xfefe, 0x32aa, 0xae00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c17, 0xa0a4, 0xf7fc, 0xfcff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdff2, 0xf312, 0x9da2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0b, 0x9ba0, 0xf1f9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbce4, 0xe500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c78, 0xc7ca, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbc, 0xe3e5, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c08, 0x999e, 0xe9f6, 0xf6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x52b8, 0xbb00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c26, 0xa6aa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x81cb, 0xcd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c56, 0xb9bd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff50, 0xb7ba, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0xd4ed, 0xeeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb6, 0xe1e2, 0x0297, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c54, 0xb8bc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3bae, 0xb200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c31, 0xabaf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe6f5, 0xf50c, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xc2e6, 0xe7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfc2d, 0xa9ad, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c87, 0xcdd0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe1, 0xf3f3, 0x0498, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c13, 0x9ea2, 0xfafd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x9bd6, 0xd800, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb0df, 0xe0ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x8fd1, 0xd300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9cbb, 0xe3e4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff8c, 0xd0d2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x979c, 0xe2f3, 0xf4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x49b4, 0xb700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xa1d9, 0xdbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffee, 0xf8f8, 0x1aa1, 0xa600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0b9b, 0x9fe9, 0xf6f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfe30, 0xaaae, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xbee4, 0xe6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffed, 0xf8f8, 0x0a9a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x98d4, 0xd6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff83, 0xcbce, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x35ac, 0xb0fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbde4, 0xe502, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x99d5, 0xd7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb0, 0xdee0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x94d2, 0xd4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe9f6, 0xf612, 0x9da2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x75c6, 0xc8ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x48b4, 0xb700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x71c4, 0xc7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff70, 0xc4c6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x93d2, 0xd4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x80ca, 0xcd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xc0e5, 0xe7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc7, 0xe8e9, 0x0498, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x47b3, 0xb7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff37, 0xadb1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x93d2, 0xd4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff2, 0xfafa, 0x169f, 0xa400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c17, 0xa0a4, 0xf7fc, 0xfcff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff49, 0xb4b8, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x21a4, 0xa8fc, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf1f9, 0xfa0d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x96d3, 0xd5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff90, 0xd1d3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c59, 0xbbbe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb1df, 0xe001, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0899, 0x9eea, 0xf7f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xccea, 0xeb00, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x99d5, 0xd7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd29, 0xa7ab, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9ca8, 0xdbdd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff5, 0xfbfb, 0x28a7, 0xab00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9bc3, 0xe6e8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x99d5, 0xd700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x9dd7, 0xd9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbae2, 0xe301, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0c9b, 0xa0ed, 0xf8f8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff76, 0xc6c9, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c90, 0xd1d3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6dc3, 0xc500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xa7db, 0xddff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x4eb6, 0xb900, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x52b8, 0xbbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc5e7, 0xe807, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c5a, 0xbabe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x46b3, 0xb700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb8e2, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe1, 0xf3f3, 0x089a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xabdc, 0xdeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffec, 0xf7f8, 0x24a4, 0xa900, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c29, 0xa7ab, 0xfdfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3eb0, 0xb400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xc8e8, 0xe9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff8b, 0xcfd1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c12, 0x9ea2, 0xeff9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfe54, 0xb8bc, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c09, 0x9a9f, 0xe7f5, 0xf6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x53b8, 0xbc00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0xd2ed, 0xeeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff33, 0xabaf, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c5a, 0xbbbe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x81ca, 0xcd01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb7e1, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6ec3, 0xc600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x999e, 0xe4f4, 0xf5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd3ed, 0xee02, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9cba, 0xe3e4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffab, 0xddde, 0x0598, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x7fca, 0xccff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x8fd0, 0xd300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0f, 0x9ca1, 0xf4fb, 0xfbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x7fca, 0xcd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x21a3, 0xa8f9, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc1e5, 0xe70b, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x3eb0, 0xb4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5e1, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c22, 0xa4a9, 0xfafd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x34ac, 0xaf00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x79c7, 0xcaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffce, 0xebec, 0x159f, 0xa400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0a9a, 0x9fee, 0xf8f9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe1f2, 0xf302, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c39, 0xadb1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe0, 0xf2f3, 0x0699, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c04, 0x989d, 0xd4ed, 0xeeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd2ed, 0xed18, 0xa0a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9cb5, 0xe0e2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfc16, 0x9fa4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c5e, 0xbcbf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbb, 0xe3e5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c41, 0xb0b4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd1, 0xeced, 0x1aa1, 0xa500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c6f, 0xc4c6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff3d, 0xafb3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c83, 0xccce, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffba, 0xe2e4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9caa, 0xdcde, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcae9, 0xea18, 0xa0a4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0x0096, 0x9b00, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2a, 0xa7ac, 0xfcfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff6c, 0xc2c6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9caa, 0xdcdd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbe, 0xe4e5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x1ea2, 0xa6f5, 0xfbfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc4, 0xe7e8, 0x139e, 0xa200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0b9b, 0xa058, 0xbabd, 0xa2d8, 0xdacd, 0xeaeb, 0xd6ee, 0xefc7, 0xe8e9, 0xa0d8, 0xd96a, 0xc1c4, 0x2aa7, 0xac07, 0x999d, 0xd7ee, 0xefff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff9e, 0xd7d9, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9cd9, 0xf0f0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc2, 0xe6e7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x80cb, 0xcdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb3e0, 0xe10d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x7ac9, 0xcbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfed7, 0xeeef, 0xd7ef, 0xf0ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd0, 0xeced, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x169f, 0xa4fb, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc9, 0xe8ea, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0d, 0x9ca0, 0xe7f6, 0xf6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd8ef, 0xf0a6, 0xdadc, 0x73c5, 0xc840, 0xb0b4, 0x129e, 0xa200, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x75c6, 0xc8ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff6, 0xfbfc, 0x119d, 0xa200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x46b3, 0xb7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd1, 0xeced, 0x0096, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c68, 0xc0c4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7fc, 0xfcd3, 0xedee, 0xa0d8, 0xd96f, 0xc3c6, 0x3eaf, 0xb315, 0x9ea3, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x72c4, 0xc7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x43b1, 0xb500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x7dc9, 0xccff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd8, 0xeff0, 0x0096, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0698, 0x9dd8, 0xeff0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xfff6, 0xfbfc, 0xd7ef, 0xefa4, 0xd9db, 0x1da1, 0xa600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x68c0, 0xc3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x7cc9, 0xcb00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0xbee4, 0xe5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe0, 0xf3f3, 0x0398, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x63be, 0xc2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x94d2, 0xd500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x5abb, 0xbeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5e0, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c10, 0x9ca1, 0xf1fa, 0xfaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffea, 0xf7f7, 0x0a9a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0b, 0x9ba0, 0xdaf0, 0xf1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf5fb, 0xfb20, 0xa3a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x4db6, 0xbaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe7f5, 0xf609, 0x9a9f, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c4a, 0xb4b8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff4, 0xfbfb, 0x119d, 0xa100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c72, 0xc5c8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff95, 0xd3d5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x42b1, 0xb5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdfe, 0xfe2c, 0xa8ac, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9ca3, 0xd9db, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffa, 0xfdfd, 0x20a4, 0xa800, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x1fa2, 0xa7ee, 0xf8f9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff2, 0xfafa, 0x20a3, 0xa700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x3eaf, 0xb3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xeaf7, 0xf7c7, 0xe8e9, 0xa8db, 0xdd91, 0xd2d4, 0x83cb, 0xce7f, 0xc9cc, 0x7ac7, 0xca7f, 0xc9cc, 0x83cb, 0xcd92, 0xd2d5, 0xa9db, 0xddbf, 0xe5e6, 0xddf1, 0xf2f1, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff63, 0xbfc2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0d9c, 0xa0e9, 0xf6f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x3caf, 0xb200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x4cb5, 0xb986, 0xcdcf, 0x84cb, 0xcd81, 0xcacd, 0x79c7, 0xca71, 0xc4c7, 0x6bc2, 0xc565, 0xc0c3, 0x5fbd, 0xc15a, 0xbbbe, 0x56ba, 0xbd54, 0xb9bd, 0x52b8, 0xbc51, 0xb7bb, 0x50b7, 0xba4f, 0xb6ba, 0x4eb6, 0xb94e, 0xb5b9, 0x4db5, 0xb94d, 0xb5b9, 0x4db5, 0xb94e, 0xb5b9, 0x4fb6, 0xba51, 0xb7bb, 0x52b8, 0xbc57, 0xbabd, 0x5cbc, 0xbf65, 0xc0c3, 0x6fc3, 0xc679, 0xc8ca, 0x83cb, 0xce8d, 0xd0d3, 0x4fb6, 0xba00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x3cae, 0xb2ff, 0xffff, 0xfeff, 0xffd3, 0xedee, 0x78c7, 0xca2c, 0xa8ac, 0x089a, 0x9e01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0x0497, 0x9c0e, 0x9ca1, 0x2ea9, 0xad61, 0xbec1, 0x9fd7, 0xd9d8, 0xeff0, 0xfafd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffa5, 0xdadb, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x4eb6, 0xbaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5fbd, 0xc000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x31aa, 0xaee1, 0xf3f3, 0x56b9, 0xbc05, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c04, 0x989d, 0x25a5, 0xaa67, 0xc0c3, 0xb8e2, 0xe3f9, 0xfdfd, 0xffff, 0xffe4, 0xf4f4, 0x0699, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb4e0, 0xe2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x94d3, 0xd500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x139f, 0xa31d, 0xa2a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c1d, 0xa2a6, 0x74c6, 0xc8d6, 0xeeef, 0x30a9, 0xad00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c29, 0xa7ab, 0xfbfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe9f6, 0xf75b, 0xbbbe, 0x0b9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x989e, 0x0b9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0e, 0x9ca1, 0x5dbc, 0xbfa6, 0xd9db, 0xe1f3, 0xf3fc, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe6f5, 0xf580, 0xcbcd, 0x1ea2, 0xa701, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0799, 0x9e2c, 0xa8ac, 0x6ac1, 0xc4ac, 0xddde, 0xebf7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf5fb, 0xfbae, 0xdddf, 0x48b4, 0xb705, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0899, 0x9e37, 0xacb0, 0x76c6, 0xc9b3, 0xdfe1, 0xe8f6, 0xf6fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfafd, 0xfd1f, 0xa3a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0899, 0x9e2f, 0xa9ae, 0x71c4, 0xc7ae, 0xdddf, 0xe3f3, 0xf4fc, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5e0, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0799, 0x9e28, 0xa7ab, 0x5ebc, 0xbf96, 0xd3d6, 0xd2ed, 0xeefa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x57b9, 0xbd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c1d, 0xa3a7, 0x6fc4, 0xc653, 0xb8bc, 0x3cae, 0xb21e, 0xa3a7, 0x0c9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c16, 0x9fa4, 0x49b4, 0xb881, 0xcbcd, 0xb7e1, 0xe2e6, 0xf5f5, 0xfeff, 0xffec, 0xf8f8, 0x109d, 0xa200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0398, 0x9dbc, 0xe3e5, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffc, 0xfefe, 0xf0f9, 0xfa3b, 0xaeb2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x989d, 0x27a6, 0xaa44, 0xb1b6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x59bb, 0xbeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff43, 0xb1b5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c04, 0x989d, 0xcbea, 0xebff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff6f, 0xc3c6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c03, 0x989d, 0x26a6, 0xaa5a, 0xbbbe, 0xb1df, 0xe0c5, 0xe7e8, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c32, 0xaaae, 0xfdfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb0, 0xdfe0, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c20, 0xa3a7, 0xfdfe, 0xfeff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x2da8, 0xad00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c7a, 0xc8ca, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff7, 0xfcfc, 0x2aa7, 0xac00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c49, 0xb4b8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x77c7, 0xca00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9cad, 0xdddf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd0eb, 0xed17, 0x9fa4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c97, 0xd4d6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa5da, 0xdc00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9bc9, 0xe9ea, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd8, 0xeff0, 0x33ab, 0xaf00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x169f, 0xa4ea, 0xf7f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbbe3, 0xe400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9bc2, 0xe6e7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf6fb, 0xfc8b, 0xcfd1, 0x149f, 0xa300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c04, 0x989d, 0xa8db, 0xddff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbce3, 0xe500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c9a, 0xd5d7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xedf8, 0xf88c, 0xd0d2, 0x2ba7, 0xac01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x099a, 0x9f9f, 0xd8d9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb1df, 0xe100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c56, 0xb9bc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfbfe, 0xfec4, 0xe7e8, 0x6dc2, 0xc624, 0xa5aa, 0x0398, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2d, 0xa8ad, 0xc9e9, 0xeaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa0d8, 0xda00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0e, 0x9ca1, 0xe5f4, 0xf5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffa, 0xfdfd, 0xd2ec, 0xed8f, 0xd1d3, 0x49b4, 0xb812, 0x9ea2, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c15, 0x9fa3, 0x91d2, 0xd3f6, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x8bce, 0xd100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x71c4, 0xc7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff6, 0xfbfc, 0xccea, 0xeb99, 0xd5d7, 0x66c0, 0xc337, 0xacb0, 0x109d, 0xa100, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c21, 0xa4a8, 0x8ace, 0xd1ed, 0xf8f8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x69c1, 0xc400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0599, 0x9dbf, 0xe4e6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf5fb, 0xfbd5, 0xeeef, 0xa7da, 0xdc7c, 0xc9cb, 0x57ba, 0xbd33, 0xabaf, 0x159f, 0xa306, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0b9b, 0x9f49, 0xb4b8, 0xa9db, 0xddf8, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3fb0, 0xb300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c1b, 0xa1a6, 0xdef1, 0xf2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xf5fb, 0xfbe1, 0xf3f4, 0xc7e8, 0xe9a4, 0xd9db, 0x85cc, 0xcf65, 0xbfc2, 0x46b3, 0xb627, 0xa6aa, 0x159f, 0xa306, 0x999e, 0x0397, 0x9c01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0397, 0x9c1c, 0xa1a6, 0x59bb, 0xbea5, 0xd9dc, 0xe6f5, 0xf5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff5, 0xfbfb, 0x109d, 0xa100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x27a6, 0xaadf, 0xf2f3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfced, 0xf8f8, 0xdef1, 0xf2c7, 0xe8e9, 0xb7e0, 0xe2a5, 0xd9db, 0x90d1, 0xd482, 0xcbcd, 0x76c6, 0xc967, 0xc0c3, 0x58bb, 0xbe51, 0xb7ba, 0x4cb4, 0xb844, 0xb2b5, 0x3daf, 0xb33a, 0xaeb2, 0x37ad, 0xb136, 0xacb0, 0x3daf, 0xb247, 0xb2b6, 0x55b9, 0xbd6e, 0xc3c6, 0x8ccf, 0xd2b2, 0xdfe1, 0xddf1, 0xf2fa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc4, 0xe7e8, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c20, 0xa3a7, 0xd1ec, 0xedff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff7b, 0xc8cb, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x119d, 0xa2a6, 0xdadc, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfe2b, 0xa8ac, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x989d, 0x62be, 0xc1eb, 0xf7f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbde4, 0xe501, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c1b, 0xa1a6, 0xa5da, 0xdbfb, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x45b2, 0xb600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c3b, 0xaeb2, 0xc1e5, 0xe7fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffba, 0xe3e4, 0x0398, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0398, 0x9d47, 0xb3b7, 0xbee4, 0xe6fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf2fa, 0xfa2a, 0xa7ab, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c40, 0xb0b4, 0xafde, 0xe0f8, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x69c1, 0xc400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c25, 0xa5a9, 0x88ce, 0xd0e7, 0xf5f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff92, 0xd2d4, 0x0298, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0b, 0x9ba0, 0x56b9, 0xbdb0, 0xdee0, 0xf5fb, 0xfbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x9dd6, 0xd806, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x169f, 0xa46c, 0xc2c5, 0xbce3, 0xe5f5, 0xfbfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdfe, 0xfe8b, 0xcfd2, 0x0397, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c19, 0xa0a5, 0x5fbd, 0xc0b2, 0xdfe1, 0xeff9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe9, 0xf6f7, 0x53b8, 0xbb01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0f9c, 0xa14a, 0xb4b8, 0x8fd0, 0xd2d0, 0xeced, 0xfbfd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffb, 0xfefe, 0x9ed7, 0xd91a, 0xa1a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0x1da2, 0xa65e, 0xbdc0, 0x9ad5, 0xd7d2, 0xeded, 0xf7fc, 0xfcff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff6, 0xfbfc, 0xabdc, 0xde33, 0xabaf, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c03, 0x989d, 0x19a0, 0xa54a, 0xb4b8, 0x85cc, 0xcfc2, 0xe6e7, 0xedf8, 0xf8fd, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdfe, 0xfed7, 0xeff0, 0x7cc8, 0xcb20, 0xa3a7, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0x0b9a, 0x9f2e, 0xa9ad, 0x5ebd, 0xbf8c, 0xcfd1, 0xb9e2, 0xe3e4, 0xf4f5, 0xfbfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdff, 0xffe5, 0xf4f5, 0xafde, 0xdf70, 0xc3c7, 0x2ea9, 0xad04, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x979c, 0x179f, 0xa43e, 0xafb3, 0x62be, 0xc185, 0xcccf, 0xa3d9, 0xdbbe, 0xe4e5, 0xd1ec, 0xede1, 0xf3f4, 0xebf7, 0xf7ee, 0xf8f8, 0xeef8, 0xf8ed, 0xf8f8, 0xeaf6, 0xf7e0, 0xf3f3, 0xd2ed, 0xeec4, 0xe6e7, 0xafde, 0xdf92, 0xd2d4, 0x71c4, 0xc74b, 0xb4b8, 0x1fa2, 0xa704, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x989b, 0x0097, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0297, 0x9c06, 0x989d, 0x0899, 0x9e09, 0x999e, 0x099a, 0x9f09, 0x999e, 0x0899, 0x9d06, 0x989d, 0x0397, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979d, 0x0098, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979d, 0x009a, 0x9d00, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979d, 0x007f, 0x7f00, 0x969e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9f00, 0x0000, 0x0000, 0x0000, 0x9a9f, 0x0099, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x989c, 0x0094, 0x9f00, 0x0000, 0x0000, 0x0000, 0x0000, 0x009b, 0x9e00, 0x969c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9e00, 0x979b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x989c, 0x0098, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999e, 0x0097, 0x9d00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0099, 0x9900, 0x9a9e, 0x0097, 0x9e00, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0098, 0x9d00, 0x989c, 0x0099, 0x9e00, 0x9494, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.OLED_DEF_BMP_DATA_TOOLTIP)}},es={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(new Q.FieldImage(f(0),20,20,"*",(()=>{this.showSettingDialog()}))).appendField("TFT").appendField(Q.Msg.OLED_BITMAP_NAME).appendField(new Q.FieldTextInput("bitmap1"),"VAR").appendField(Q.Msg.OLED_BITMAP_DATA).appendField(new Q.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.OLED_DEF_BMP_DATA_TOOLTIP)},showSettingDialog:function(){this.userImgSize={width:100,height:100};const x=H.XML.render(H.XML.TEMPLATE_STR.READ_BITMAP_DIV,{btn1Name:"加载",btn2Name:"保存"});this.canvas=rt()(""),this.ctx=this.canvas[0].getContext("2d"),this.ctx.textAlign="left",this.ctx.textBaseline="top",H.LayerExt.open({title:"图片取模工具",id:"read-bitmap-layer",area:["50%","250px"],max:["500px","250px"],min:["350px","100px"],content:x,borderRadius:"5px",shade:H.LayerExt.SHADE_ALL,success:x=>{rt()("#read-bitmap-layer").css("overflow","hidden"),this.addEvents(x)}})},addEvents:function(x){x.find("button").click((e=>{switch(rt()(e.currentTarget).attr("m-id")){case"0":this.loadImg(x);break;case"1":this.writeJson()}}))},loadImg:function(x){H.MFile.openFile(".png,.jpg","url",(e=>{const{data:f}=e,i=new Image;i.src=f,i.onload=()=>{rt()("#read-bitmap-div-input-img").empty(),rt()("#read-bitmap-div-input-img").append(i);const e={width:i.naturalWidth,height:i.naturalHeight},t=this.getUserImgSize(x),n=t.width/e.width,s=t.height/e.height;isNaN(e.width)||isNaN(e.height)||(s>n?t.height=parseInt(n*e.height):t.width=parseInt(s*e.width)),this.userImgSize=t,this.imgSize=e;const A=new Image;A.height=t.height,A.width=t.width,A.src=f,A.onload=()=>{const x=rt()(""),e=x[0].getContext("2d");e.textAlign="left",e.textBaseline="top";const f=window.devicePixelRatio||1;this.canvas[0].width=A.width,this.canvas[0].height=A.height,this.ctx.width=A.width,this.ctx.height=A.height,x[0].width=A.width*f,x[0].height=A.height*f,e.width=A.width*f,e.height=A.height*f,this.ctx.drawImage(A,0,0,A.width,A.height),e.drawImage(A,0,0,A.width*f,A.height*f),rt()("#read-bitmap-div-output-img").empty(),rt()("#read-bitmap-div-output-img").append(x)};const l=rt()("#read-bitmap-div-message"),a="输入尺寸:"+e.width+"×"+e.height+"  输出尺寸:"+t.width+"×"+t.height;l.empty(),l.append(``)}}))},writeJson:function(){const{userImgSize:x={}}=this,{width:e=100,height:f=100}=x,{data:i}=this.ctx.getImageData(0,0,e,f);let t=0,n="";for(let x=0;x>3&31;break;case 2:t=(31&t)<<6,t|=i[x]>>2&63;break;case 3:t=(2047&t)<<5,t|=i[x]>>3&31;break;default:e=t.toString(16);for(let x=4;x>e.length;x--)f+="0";e=f+e,n+="0x"+e+(x===i.length-1?"":","),t=0}(x+1)%400==0&&x!==i.length-1&&(n+="\n ")}this.setFieldValue(n,"TEXT"),this.setTooltip("图片尺寸(宽×高):"+e+"×"+f),ht.msg("保存成功",{time:1e3})},getUserImgSize:function(x){const e=x.find("input"),f={width:100,height:100};for(let x=0;e[x];x++){const i=rt()(e[x]);switch(i.attr("m-id")){case"0":f.width=parseInt(i.val())??100;break;case"1":f.height=parseInt(i.val())??100}}return f.width>300&&(f.width=300),f.height>300&&(f.height=300),f}},fs={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.OLED_BITMAP),this.appendValueInput("START_X",Number).appendField(Q.Msg.OLED_POSX).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(Q.Msg.OLED_POSY).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(Q.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(Q.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("bitmap_name",String).appendField(Q.Msg.OLED_BITMAP_NAME).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.OLED_SHOW_BMP_TOOLTIP)}},is={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.OLED_DRAWPIXEL),this.appendValueInput("POS_X",Number).appendField(Q.Msg.OLED_POSX).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(Q.Msg.OLED_POSY).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.OLED_DRAW_PIXE_TOOLTIP)}},ts={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.OLED_DRAWLINE),this.appendValueInput("START_X",Number).appendField(Q.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(Q.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("END_X",Number).appendField(Q.Msg.OLED_END_X).setCheck(Number),this.appendValueInput("END_Y",Number).appendField(Q.Msg.OLED_END_Y).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.OLED_DRAW_LINE_TOOLTIP)}},ns={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.OLED_DRAWSTRLINE),this.appendValueInput("START_X",Number).appendField(Q.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(Q.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("LENGTH",Number).appendField(Q.Msg.OLED_LENGTH).setCheck(Number),this.appendDummyInput("").appendField(new Q.FieldDropdown(xn),"TYPE"),this.appendDummyInput("").appendField(Q.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ss={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.OLED_DRAW_TRIANGLE),this.appendDummyInput("").appendField(new Q.FieldDropdown(gt),"TYPE"),this.appendValueInput("D0_X",Number).appendField(Q.Msg.OLED_D0_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(Q.Msg.OLED_D0_Y).setCheck(Number),this.appendValueInput("D1_X",Number).appendField(Q.Msg.OLED_D1_X).setCheck(Number),this.appendValueInput("D1_Y",Number).appendField(Q.Msg.OLED_D1_Y).setCheck(Number),this.appendValueInput("D2_X",Number).appendField(Q.Msg.OLED_D2_X).setCheck(Number),this.appendValueInput("D2_Y",Number).appendField(Q.Msg.OLED_D2_Y).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},As={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.OLED_DRAW_RECTANGLE),this.appendDummyInput("").appendField(new Q.FieldDropdown(gt),"TYPE"),this.appendValueInput("D0_X",Number).appendField(Q.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(Q.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(Q.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(Q.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},ls={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.OLED_DRAW_RAD_RECTANGLE),this.appendDummyInput("").appendField(new Q.FieldDropdown(gt),"TYPE"),this.appendValueInput("D0_X",Number).appendField(Q.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(Q.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(Q.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(Q.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(Q.Msg.OLED_RADIUS).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},as={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.OLED_DRAW_CIRCLE),this.appendDummyInput("").appendField(new Q.FieldDropdown(gt),"TYPE"),this.appendValueInput("D0_X",Number).appendField(Q.Msg.OLED_CENTER_CIRCLE_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(Q.Msg.OLED_CENTER_CIRCLE_Y).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(Q.Msg.OLED_CIRCLE_RADIUS).setCheck(Number),this.appendDummyInput("").appendField(new Q.FieldDropdown(nn),"OPT"),this.appendDummyInput("").appendField(Q.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},ds={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT"),this.appendDummyInput("").appendField(Q.Msg.set_EN_Font).appendField(new Q.FieldDropdown(An),"FONT_NAME"),this.appendDummyInput("").appendField(Q.Msg.FontSize).appendField(new Q.FieldDropdown(cn),"FONT_SIZE"),this.appendDummyInput("").appendField(Q.Msg.Font_Style).appendField(new Q.FieldDropdown(pn),"FONT_STYLE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.oled_setFont_tooltip)}},cs={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT"),this.appendDummyInput("").appendField(Q.Msg.set_CN_Font).appendField(new Q.FieldDropdown(un),"FONT_NAME"),this.appendDummyInput("").appendField(Q.Msg.FontSize).appendField(new Q.FieldDropdown(Mn),"FONT_SIZE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.oled_setFont_tooltip)}},ps={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.OLED_BITMAP),this.appendValueInput("POS_X",Number).appendField(Q.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(Q.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROBIT_JS_NUMBER).appendField(new Q.FieldDropdown(En),"ICON_SIZE").appendField("px"),this.appendDummyInput().appendField(Q.Msg.OLED_ICON).appendField(new Q.FieldDropdown(on),"ICON_IMAGE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.oled_setFont_tooltip)}},us={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.OLED_PRINT_VAR),this.appendValueInput("POS_X",Number).appendField(Q.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(Q.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.appendValueInput("TEXT",String).appendField(Q.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.oled_print_tooltip)}},Ms={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.OLED_PRINT_VAR),this.appendValueInput("POS_X",Number).appendField(Q.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(Q.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.appendValueInput("TEXT",String).appendField(Q.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.oled_print_tooltip)}},os=bt,Is={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new Q.FieldTextInput("display"),"NAME").appendField(Q.Msg.MIXLY_SETUP).appendField("CLK").appendField(Q.Msg.MIXLY_PIN).appendField(new Q.FieldDropdown(H.Profile.default.digital),"CLK").appendField("DIO").appendField(Q.Msg.MIXLY_PIN).appendField(new Q.FieldDropdown(H.Profile.default.digital),"DIO"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_4DIGITDISPLAY_TM1637_TIP),this.setHelpUrl("")}},Es={init:function(){this.setColour(Rt),this.appendValueInput("VALUE").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new Q.FieldTextInput("display"),"NAME").appendField(Q.Msg.OLEDDISPLAY),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYSTRING_TIP1)}},Fs={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new Q.FieldTextInput("display"),"NAME").appendField(Q.Msg.MIXLY_SHOW_FACE_TIME),this.appendValueInput("hour").setCheck(Number).setAlign(Q.inputs.Align.RIGHT),this.appendDummyInput("").appendField(Q.Msg.MIXLY_HOUR),this.appendValueInput("minute").setCheck(Number).setAlign(Q.inputs.Align.RIGHT),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MINUTE),this.appendDummyInput("").appendField(Q.Msg.MIXLY_DISPLAY_TM1637_Time_Point).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_ON,"(0x80 >> 1)"],[Q.Msg.MIXLY_OFF,"(0x80 >> 2)"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYTIME_TOOLTIP)}},rs={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new Q.FieldTextInput("display"),"NAME").appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_SET_BRIGHTNESS),this.appendValueInput("Brightness").setCheck(Number).setAlign(Q.inputs.Align.RIGHT),this.setTooltip(Q.Msg.MIXLY_4DIGITDISPLAY_4DIGITDISPLAY_BRIGHTNESS_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_4DIGITDISPLAY_TM1637_BRIGHTNESS)}},hs={init:function(){this.setColour(Rt),this.appendDummyInput().appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new Q.FieldTextInput("display"),"NAME").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_LCD_STAT_CLEAR,"clear"]]),"STAT"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_4DIGITDISPLAY_TM1637_CLEARDISPLAY)}},Rs={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MIXLY_ETHERNET_BEGIN).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_ETHERNET,"Ethernet"],[Q.Msg.MIXLY_ETHERNET2,"Ethernet2"]]),"Ethernet"),this.appendValueInput("MAC").setCheck(Array).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_ETHERNET_MAC_ADDRESS),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_ETHERNET_INIT)}},gs={init:function(){this.setColour(0),this.appendDummyInput().appendField(new Q.FieldTextInput("DE"),"VAR1").appendField("-").appendField(new Q.FieldTextInput("AD"),"VAR2").appendField("-").appendField(new Q.FieldTextInput("BE"),"VAR3").appendField("-").appendField(new Q.FieldTextInput("EF"),"VAR4").appendField("-").appendField(new Q.FieldTextInput("FE"),"VAR5").appendField("-").appendField(new Q.FieldTextInput("ED"),"VAR6"),this.setOutput(!0,Array),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_ETHERNET_MACADDRESS)}},bs={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MIXLY_ETHERNET_LOCALIP),this.setOutput(!0,"IPAddress"),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_ETHERNET_LOCALIP)}},Ts={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MIXLY_ETHERNET_CLINET_CONNECT_SERVER).appendField(this.newQuote_(!0)).appendField(new Q.FieldTextInput("mixly.org"),"SERVER").appendField(this.newQuote_(!1)),this.appendValueInput("PORT").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_ETHERNET_CLINET_PORT),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_ETHERNET_CONNECT)},newQuote_:function(x){if(x==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new Q.FieldImage(e,12,12,'"')}},Ns={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MIXLY_ETHERNET_CLINET_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_ETHERNET_STOP)}},_s={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MIXLY_ETHERNET_CLINET_CONNECTED),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_ETHERNET_CONNECTED)}},Cs={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MIXLY_ETHERNET_CLINET_AVAILABLE),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_AVAILABLE)}},ms={init:function(){this.setColour(0),this.appendValueInput("TEXT").setCheck(String).appendField(Q.Msg.MIXLY_ETHERNET_CLINET_PRINT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_PRINT)}},Ds={init:function(){this.setColour(0),this.appendValueInput("TEXT").setCheck(String).appendField(Q.Msg.MIXLY_ETHERNET_CLINET_PRINTLN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_PRINTLN)}},Ss={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MIXLY_ETHERNET_CLINET_READ),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_READ)}},Us={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MIXLY_ETHERNET_CLINET_GET_REQUEST),this.appendDummyInput().appendField(Q.Msg.MIXLY_ETHERNET_CLINET_URL).appendField(this.newQuote_(!0)).appendField(new Q.FieldTextInput(""),"URL").appendField(this.newQuote_(!1)),this.appendDummyInput().appendField(Q.Msg.MIXLY_ETHERNET_CLINET_SERVER).appendField(this.newQuote_(!0)).appendField(new Q.FieldTextInput(""),"SERVER").appendField(this.newQuote_(!1)),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_ETHERNET_GET_REQUEST)},newQuote_:function(x){if(x==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new Q.FieldImage(e,12,12,'"')}},Os={init:function(){this.setColour(0),this.appendDummyInput("").appendField(Q.Msg.NTP_SERVER),this.appendValueInput("server_add").appendField(Q.Msg.blynk_SERVER_ADD).setCheck(String),this.appendValueInput("timeZone").appendField(Q.Msg.MIXLY_TimeZone).setCheck(Number),this.appendValueInput("Interval").appendField(Q.Msg.blynk_WidgetRTC_setSyncInterval).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var Gs=[[Q.Msg.MIXLY_YEAR,"NTP.getDateYear()"],[Q.Msg.MIXLY_MONTH,"NTP.getDateMonth()"],[Q.Msg.MIXLY_DAY,"NTP.getDateDay()"],[Q.Msg.MIXLY_HOUR,"NTP.getTimeHour24()"],[Q.Msg.MIXLY_MINUTE,"NTP.getTimeMinute()"],[Q.Msg.MIXLY_SECOND,"NTP.getTimeSecond()"],[Q.Msg.MIXLY_WEEK,"NTP.getDateWeekday()"]];const ws={init:function(){this.setColour(0),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.NTP_server_get_time),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(new Q.FieldDropdown(Gs),"TIME_TYPE"),this.setInputsInline(!0),this.setOutput(!0,Number)}},ys={init:function(){this.setColour(0),this.appendDummyInput("").appendField(new Q.FieldImage(f(3558),20,20)).appendField(Q.Msg.MQTT_SERVER),this.appendValueInput("server_add").appendField(Q.Msg.MQTT_SERVER_ADD).setCheck(String),this.appendValueInput("server_port").appendField(Q.Msg.MIXLY_ETHERNET_CLINET_PORT).setCheck(Number),this.appendValueInput("IOT_ID").appendField(Q.Msg.MIXLY_EMQX_USERNAME).setCheck(String),this.appendValueInput("IOT_PWD",String).appendField(Q.Msg.HTML_PASSWORD).setCheck([String,Number]),this.appendValueInput("Client_ID").appendField(Q.Msg.MQTT_Client_ID).setCheck(String),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Zs={init:function(){this.setColour(0),this.appendDummyInput("").appendField(new Q.FieldImage(f(3558),20,20)).appendField(Q.Msg.MIXLY_NETWORK_INIT),this.appendValueInput("SSID").appendField(Q.Msg.HTML_NAME),this.appendValueInput("PWD").appendField(Q.Msg.HTML_PASSWORD),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(" "),this.setHelpUrl()}},Ys={init:function(){this.setColour(0),this.appendDummyInput("").appendField(Q.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(Q.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(Q.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},ks={init:function(){this.setColour(0),this.appendDummyInput("").appendField(Q.Msg.MIXLY_NETWORK_WIFI_CONNECT),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},Ls={init:function(){this.setColour(0),this.appendDummyInput(),this.appendDummyInput("").appendField(Q.Msg.MIXLY_GET+Q.Msg.MIXLY_DEVICE).appendField(new Q.FieldDropdown([["MAC","MAC"],["IP","IP"]]),"mode").appendField(Q.Msg.MQTT_SERVER_ADD),this.setOutput(!0),this.setInputsInline(!0)}},Bs={init:function(){this.setColour(0),this.appendDummyInput("").appendField(Q.Msg.MQTT_connect),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}};var js=function(x){return x.replace(/\//g,"")};const Ws={init:function(){this.setColour(0),this.appendDummyInput("").appendField(new Q.FieldImage(f(3558),20,20)).appendField(Q.Msg.MQTT_publish),this.appendValueInput("data"),this.appendDummyInput("").appendField(Q.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.appendDummyInput().appendField(Q.Msg.MQTT_Topic).appendField(new Q.FieldTextInput("Topic",js),"Topic"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(" "),this.setHelpUrl()}},Vs={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MQTT_Topic).appendField(new Q.FieldTextInput("Topic_0",js),"Topic_0"),this.appendDummyInput("").appendField(Q.Msg.HTML_VALUE),this.setInputsInline(!0),this.setOutput(!0,String)}},Ps={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MQTT_Topic),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Js={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(Q.Msg.MQTT_Topic+Q.Msg.MQTT_subscribe2).appendField(new Q.FieldTextInput("Topic_0",js),"Topic_0"),this.appendStatementInput("DO0").appendField(Q.Msg.CONTROLS_IF_MSG_THEN),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new Q.icons.MutatorIcon(["MQTT_add_subscribe_topic"],this));var x=this;this.setTooltip((function(){return x.elseifCount_?x.elseifCount_?Q.Msg.CONTROLS_IF_TOOLTIP_3:void 0:Q.Msg.CONTROLS_IF_TOOLTIP_1})),this.elseifCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var x=document.createElement("mutation");return this.elseifCount_&&x.setAttribute("elseif",this.elseifCount_),x},domToMutation:function(x){for(var e=this,f=[],i=this.elseifCount_;i>0;i--)this.removeInput("DummyInput"+i),e.getInputTargetBlock("DO"+i)&&e.getInputTargetBlock("DO"+i).previousConnection?f[i]=e.getInputTargetBlock("DO"+i).previousConnection:f[i]=null,this.removeInput("DO"+i);this.elseifCount_=parseInt(x.getAttribute("elseif"),10);for(i=1;i<=this.elseifCount_;i++)this.appendDummyInput("DummyInput"+i).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(Q.Msg.MQTT_Topic+Q.Msg.MQTT_subscribe2).appendField(new Q.FieldTextInput("Topic_"+i,js),"Topic_"+i),this.appendStatementInput("DO"+i).appendField(Q.Msg.CONTROLS_IF_MSG_THEN);for(i=f.length-2;i>0;i--)f[i]&&f[i]&&f[i].reconnect(this,"DO"+i)},decompose:function(x){var e=x.newBlock("mqtt_topics_set");e.initSvg();for(var f=e.getInput("STACK").connection,i=1;i<=this.elseifCount_;i++){var t=x.newBlock("MQTT_add_subscribe_topic");t.initSvg(),f.connect(t.previousConnection),f=t.nextConnection}return e},compose:function(x){for(var e=this.elseifCount_;e>0;e--)this.removeInput("DummyInput"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var f=x.getInputTargetBlock("STACK"),i=[null];f;){if("MQTT_add_subscribe_topic"!==f.type)throw Error("Unknown block type: "+f.type);this.elseifCount_++,i.push(f.statementConnection_),f=f.nextConnection&&f.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(i)},saveConnections:function(x){for(var e=x.getInputTargetBlock("STACK"),f=1;e;){if("MQTT_add_subscribe_topic"!==e.type)throw"Unknown block type.";var i=this.getInput("DO"+f);e.statementConnection_=i&&i.connection.targetConnection,f++,e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){for(var x=[null],e=1;this.getInput("DummyInput"+e);){var f=this.getInput("DO"+e);x.push(f.connection.targetConnection),e++}this.updateShape_(),this.reconnectChildBlocks_(x)},updateShape_:function(){for(var x=1;this.getInput("DummyInput"+x);)this.removeInput("DummyInput"+x),this.removeInput("DO"+x),x++;for(x=1;x<=this.elseifCount_;x++)this.appendDummyInput("DummyInput"+x).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(Q.Msg.MQTT_Topic+Q.Msg.MQTT_subscribe2).appendField(new Q.FieldTextInput("Topic_"+x,js),"Topic_"+x),this.appendStatementInput("DO"+x).appendField(Q.Msg.CONTROLS_IF_MSG_THEN)},reconnectChildBlocks_:function(x){for(var e=1;e<=this.elseifCount_;e++)x[e]&&x[e].reconnect(this,"DO"+e)}},zs={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MIXLY_EMQX_SUBSCRIBE+Q.Msg.MQTT_Topic),this.appendStatementInput("STACK"),this.contextMenu=!1}},vs={init:function(){this.appendDummyInput().appendField(Q.Msg.MIXLY_ETHERNET_CLINET_GET_REQUEST),this.appendValueInput("api").setCheck(null).appendField(Q.Msg.blynk_SERVER_ADD),this.appendStatementInput("success").setCheck(null).appendField(Q.Msg.MIXLY_SUCCESS),this.appendStatementInput("failure").setCheck(null).appendField(Q.Msg.MIXLY_FAILED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip("")}},Xs={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.blynk_smartconfig).appendField(new Q.FieldDropdown([["SmartConfig","SmartConfig"],["AP","AP"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MQTT_TEST_TOOLTIP)}},Qs={init:function(){this.appendDummyInput().appendField(new Q.FieldImage(f(6599),25,25,"*")).appendField(Q.Msg.MIXLY_SETUP+" UDP WIFI"),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE+":").appendField(new Q.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.appendValueInput("SSID").setCheck(null).appendField("WIFI "+Q.Msg.HTML_NAME),this.appendValueInput("PSK").setCheck(null).appendField("WIFI "+Q.Msg.HTML_PASSWORD),this.appendValueInput("IP1").setCheck(null).appendField(Q.Msg.MIXLY_WIFI_LINK_DEVICE+" IP1"),this.appendValueInput("IP2").setCheck(null).appendField(Q.Msg.MIXLY_WIFI_LINK_DEVICE+" IP2"),this.appendValueInput("IP").setCheck(null).appendField(Q.Msg.MIXLY_ESP32_BLUETOOTH_FLAG+" IP"),this.appendValueInput("duankou").setCheck(null).appendField(Q.Msg.MIXLY_ETHERNET_CLINET_PORT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setHelpUrl("")}},Hs={init:function(){this.appendDummyInput().appendField(new Q.FieldImage(f(6599),25,25,"*")).appendField(Q.Msg.MIXLY_SETUP+" UDP WIFI"),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE+": AP+STA"),this.appendValueInput("SSID1").setCheck(null).appendField("WIFI "+Q.Msg.HTML_NAME+"(STA)"),this.appendValueInput("SSID2").setCheck(null).appendField("WIFI "+Q.Msg.HTML_NAME+"(AP)"),this.appendValueInput("PSK1").setCheck(null).appendField("WIFI "+Q.Msg.HTML_PASSWORD+"(STA)"),this.appendValueInput("PSK2").setCheck(null).appendField("WIFI "+Q.Msg.HTML_PASSWORD+"(AP)"),this.appendValueInput("IP1").setCheck(null).appendField(Q.Msg.MIXLY_WIFI_LINK_DEVICE+" IP1"),this.appendValueInput("IP2").setCheck(null).appendField(Q.Msg.MIXLY_WIFI_LINK_DEVICE+" IP2"),this.appendValueInput("IP").setCheck(null).appendField(Q.Msg.MIXLY_ESP32_BLUETOOTH_FLAG+" IP"),this.appendValueInput("duankou").setCheck(null).appendField(Q.Msg.MIXLY_ETHERNET_CLINET_PORT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setHelpUrl("")}},Ks={init:function(){this.appendDummyInput().appendField(new Q.FieldImage(f(6599),25,25,"*")).appendField(Q.Msg.CONTROLS_IF_MSG_IF+" WIFI UDP "+Q.Msg.MIXLY_STM32_SPI_DATA_RECEIVED+"?"),this.appendValueInput("input_data").setCheck(null).appendField(Q.Msg.PROCEDURES_CALL_BEFORE_PARAMS),this.appendDummyInput().appendField("("+Q.Msg.LANG_MATH_STRING+")"),this.appendStatementInput("do").setCheck(null),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},qs={init:function(){this.appendDummyInput().appendField(new Q.FieldImage(f(6599),25,25,"*")).appendField("WIFI UDP "+Q.Msg.MIXLY_SEND_DATA),this.appendValueInput("data").setCheck(null),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},$s={init:function(){this.setColour(0),this.appendDummyInput("").appendField(Q.Msg.WeatherGet).appendField(new Q.FieldTextInput("北京"),"data").appendField("1","check"),this.setOutput(!0,Boolean),this.setTooltip("输入正确的城市名(不用带“市”字)如:深圳 北京 广州,如果错误会显示'error'刷新成功则返回true\n天气接口优化注意:\n1. 接口每 8 小时更新一次,机制是 CDN 缓存 8 小时更新一次。注意:自己做缓存。\n2. 接口采用城市 ID 来精准查询请求,省份不能直接查询天气。\n3.每分钟阈值为 300 次,如果超过会禁用一天。请谨慎使用。")}},xA={init:function(){this.setColour(0),this.appendDummyInput("").appendField(Q.Msg.WeatherGetToday).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_Humidity,"0"],["PM2.5","1"],["PM1.0","2"],[Q.Msg.TodayQuality,"3"],[Q.Msg.MIXLY_TEMPERATURE,"4"]]),"type"),this.setOutput(!0,Number),this.setTooltip("返回对应数据 字符串型。")}},eA={init:function(){this.setColour(0),this.appendDummyInput("").appendField(Q.Msg.WeatherGetForecast).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_GPS_DATE,"ForecastDate"],[Q.Msg.ForecastHigh,"ForecastHigh"],[Q.Msg.ForecastLow,"ForecastLow"],[Q.Msg.ForecastYmd,"ForecastYmd"],[Q.Msg.MIXLY_WEEK,"ForecastWeek"],[Q.Msg.ForecastAqi,"ForecastAqi"],[Q.Msg.ForecastFx,"ForecastFx"],[Q.Msg.ForecastFl,"ForecastFl"],[Q.Msg.ForecastType,"ForecastType"]]),"type"),this.appendValueInput("date",Number).appendField(Q.Msg.MIXLY_GPS_DATE+"(0~14)"),this.setOutput(!0,Number),this.setTooltip("返回预报天气内容0表示当天,最大为14,字符串型。"),this.setInputsInline(!0)}},fA={init:function(){this.appendDummyInput().appendField(Q.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("server").setCheck(null).appendField(Q.Msg.blynk_SERVER_ADD),this.appendValueInput("port").setCheck(null).appendField(Q.Msg.MIXLY_EMQX_PORT),this.appendValueInput("mqtt_username").setCheck(null).appendField(Q.Msg.MIXLY_WIFI_USERNAME),this.appendValueInput("mqtt_password").setCheck(null).appendField(Q.Msg.MIXLY_WIFI_PASSWORD),this.appendValueInput("project").setCheck(null).appendField(Q.Msg.MIXLY_EMQX_PROJECT),this.setNextStatement(!0,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},iA={init:function(){this.appendDummyInput().appendField(Q.Msg.USE_MIXLY_KEY).appendField(new Q.FieldTextInput("1RFOH08C"),"key").appendField(Q.Msg.CONNECT_TO_MIXIO).appendField(Q.Msg.blynk_SERVER_ADD).appendField(new Q.FieldTextInput("mixio.mixly.cn"),"server"),this.setNextStatement(!0,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},tA={init:function(){this.appendValueInput("data").setCheck(null).appendField(Q.Msg.MQTT_SEND_MESSAGE),this.appendValueInput("topic").setCheck(null).appendField(Q.Msg.TO_TOPIC),this.appendDummyInput().appendField(new Q.FieldDropdown([["MixIO","1"],["Mixly Key","2"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},nA={init:function(){this.appendValueInput("topic").setCheck(null).appendField(Q.Msg.WHEN_THE_SUBJECT_IS_RECEIVED),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_MSG).appendField(new Q.FieldDropdown([["MixIO","1"],["Mixly Key","2"]]),"mode"),this.appendStatementInput("function").setCheck(null),this.setPreviousStatement(!1,null),this.setNextStatement(!1,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},sA={init:function(){this.appendDummyInput().appendField(new Q.FieldImage(f(3119),15,15,{alt:"*",flipRtl:"FALSE"})).appendField("ElegantOTA"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(120),this.setTooltip("http://ip/update"),this.setHelpUrl("")}},AA="#777777",lA={init:function(){this.setColour(AA),this.appendDummyInput("").appendField("#include <").appendField(new Q.FieldTextInput("Test"),"INCLUDE").appendField(".h>"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},aA={init:function(){this.setColour(AA),this.appendDummyInput("").appendField(new Q.FieldTextInput("function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Q.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var x=document.createElement("mutation");x.setAttribute("items",this.itemCount_);for(var e=0;e0&&x","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Il),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Q.FieldDropdown(x),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{EQ:Q.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:Q.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:Q.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:Q.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:Q.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:Q.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[x]})),this.prevBlocks_=[null,null]}},Fl={init:function(){var x=[[Q.Msg.LOGIC_OPERATION_AND,"AND"],[Q.Msg.LOGIC_OPERATION_OR,"OR"]];this.setColour(Il),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new Q.FieldDropdown(x),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{AND:Q.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:Q.Msg.LOGIC_OPERATION_TOOLTIP_OR}[x]}))}},rl={init:function(){this.setColour(Il),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(Q.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(Q.Msg.LOGIC_NEGATE_TOOLTIP)}},hl={init:function(){var x=[[Q.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[Q.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Il),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new Q.FieldDropdown(x),"BOOL"),this.setTooltip(Q.Msg.LOGIC_BOOLEAN_TOOLTIP)}},Rl={init:function(){this.setColour(Il),this.setOutput(!0),this.appendDummyInput().appendField(Q.Msg.LOGIC_NULL),this.setTooltip(Q.Msg.LOGIC_NULL_TOOLTIP)}},gl={init:function(){this.setColour(Il),this.appendValueInput("A"),this.appendValueInput("B").appendField(Q.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(Q.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},bl=230;Q.FieldTextInput.math_number_validator=function(x){return String(x)};const Tl={init:function(){this.setColour(bl),this.appendDummyInput().appendField(new Q.FieldTextInput("0",Q.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MATH_NUMBER_TOOLTIP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id2")}},Nl={init:function(){var x=[[Q.Msg.MATH_ADDITION_SYMBOL,"ADD"],[Q.Msg.MATH_SUBTRACTION_SYMBOL,"MINUS"],[Q.Msg.MATH_MULTIPLICATION_SYMBOL,"MULTIPLY"],[Q.Msg.MATH_DIVISION_SYMBOL,"DIVIDE"],[Q.Msg.MATH_QUYU_SYMBOL,"QUYU"],[Q.Msg.MATH_POWER_SYMBOL,"POWER"]];this.setColour(bl),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(null),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id4"),this.appendValueInput("B").setCheck(null).appendField(new Q.FieldDropdown(x),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{ADD:Q.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Q.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Q.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Q.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Q.Msg.MATH_MODULO_TOOLTIP,POWER:Q.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[x]}))}},_l={init:function(){this.setColour(bl),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Q.FieldDropdown([["&","&"],["|","|"],["xor","^"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip(""),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id8")}},Cl={init:function(){this.setColour(bl),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Q.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"],["++","++"],["--","--"],["~","~"]]),"OP");var x=this;this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id17"),this.setTooltip((function(){var e=x.getFieldValue("OP");return{SIN:Q.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Q.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Q.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Q.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Q.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Q.Msg.MATH_TRIG_TOOLTIP_ATAN}[e]}))}},ml={init:function(){var x=[[Q.Msg.LANG_MATH_TO_ROUND,"round"],[Q.Msg.LANG_MATH_TO_CEIL,"ceil"],[Q.Msg.LANG_MATH_TO_FLOOR,"floor"],[Q.Msg.MATH_ABS,"abs"],[Q.Msg.MATH_SQ,"sq"],[Q.Msg.MATH_SQRT,"sqrt"]];this.setColour(bl),this.appendValueInput("A").setCheck(Number).appendField(new Q.FieldDropdown(x),"OP"),this.setOutput(!0,Number),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id18");var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{sqrt:Q.Msg.MATH_SINGLE_TOOLTIP_ROOT,abs:Q.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Q.Msg.MATH_SINGLE_TOOLTIP_SQ,log:Q.Msg.MATH_SINGLE_TOOLTIP_LN,round:Q.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Q.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Q.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[x]}))}},Dl={init:function(){var x=[[Q.Msg.LANG_MATH_INT,"int"],[Q.Msg.LANG_MATH_UNSIGNED_INT,"unsigned int"],[Q.Msg.LANG_MATH_WORD,"word"],[Q.Msg.LANG_MATH_LONG,"long"],[Q.Msg.LANG_MATH_UNSIGNED_LONG,"unsigned long"],[Q.Msg.LANG_MATH_FLOAT,"float"],[Q.Msg.LANG_MATH_DOUBLE,"double"],[Q.Msg.LANG_MATH_BOOLEAN,"boolean"],[Q.Msg.LANG_MATH_BYTE,"byte"],[Q.Msg.LANG_MATH_CHAR,"char"],[Q.Msg.LANG_MATH_UNSIGNED_CHAR,"unsigned char"],[Q.Msg.LANG_MATH_STRING,"String"],["uint8_t","uint8_t"],["uint16_t","uint16_t"],["uint32_t","uint32_t"],["uint64_t","uint64_t"]];this.appendDummyInput().appendField(new Q.FieldDropdown(x),"variate_type"),this.setOutput(!0,null),this.setColour(bl),this.setTooltip(""),this.setHelpUrl("")}},Sl={init:function(){this.appendValueInput("data").setCheck(null).appendField(Q.Msg.MIXLY_GET+" "+Q.Msg.MIXLY_I2C_BYTES),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(bl),this.setTooltip(""),this.setHelpUrl("")}},Ul={init:function(){var x=[[Q.Msg.MIXLY_MAX,"max"],[Q.Msg.MIXLY_MIN,"min"]];this.setColour(bl),this.appendValueInput("A").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(new Q.FieldDropdown(x),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#min-max"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{max:Q.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Q.Msg.MIXLY_TOOLTIP_MATH_MIN}[x]}))}},Ol={init:function(){this.setColour(bl),this.appendValueInput("NUM").setCheck(Number).appendField(Q.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#randomseed")}},Gl={init:function(){this.setColour(bl),this.setOutput(!0,Number),this.appendValueInput("FROM").setCheck(Number).appendField(Q.Msg.LANG_MATH_RANDOM_INT_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0),this.setTooltip(Q.Msg.MATH_RANDOM_INT_TOOLTIP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#random")}},wl={init:function(){this.setColour(bl),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Q.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Q.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Q.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Q.Msg.MATH_CONSTRAIN_TOOLTIP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#constrain")}},yl={init:function(){this.setColour(bl),this.appendValueInput("NUM",Number).appendField(Q.Msg.MIXLY_MAP).appendField(new Q.FieldDropdown([[Q.Msg.LANG_MATH_INT,"map_int"],[Q.Msg.LANG_MATH_FLOAT,"map_float"]]),"maptype").setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Q.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Q.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_MATH_MAP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#map")}},Zl={init:function(){this.setColour(bl),this.appendValueInput("variables").setCheck(null),this.appendValueInput("data").setCheck(null).appendField(new Q.FieldDropdown([["+=","+"],["-=","-"],["*=","*"],["/=","/"]]),"type"),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl("")}},Yl={init:function(){this.appendValueInput("math_auto_add_minus_output").setCheck(null),this.appendDummyInput().appendField(new Q.FieldDropdown([["++","++"],["--","--"]]),"math_auto_add_minus_type"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(bl),this.setTooltip(""),this.setHelpUrl("")}},kl=230,Ll={init:function(){this.setColour(kl),this.appendDummyInput("").appendField(new Q.FieldDropdown(H.Profile.default.digital),"PIN"),this.setOutput(!0,Number)}},Bl={init:function(){this.setColour(kl),this.appendDummyInput("").appendField(new Q.FieldDropdown(H.Profile.default.analog),"PIN"),this.setOutput(!0,Number)}},jl={init:function(){this.setColour(kl),this.appendDummyInput("").appendField(new Q.FieldDropdown(H.Profile.default.pwm),"PIN"),this.setOutput(!0,Number)}},Wl={init:function(){this.setColour(kl),this.appendDummyInput("").appendField(new Q.FieldDropdown(H.Profile.default.interrupt),"PIN"),this.setOutput(!0,Number)}},Vl={init:function(){this.setColour(kl),this.appendDummyInput("").appendField(new Q.FieldDropdown(H.Profile.default.MOSI),"PIN"),this.setOutput(!0,Number)}},Pl={init:function(){this.setColour(kl),this.appendDummyInput("").appendField(new Q.FieldDropdown(H.Profile.default.MISO),"PIN"),this.setOutput(!0,Number)}},Jl={init:function(){this.setColour(kl),this.appendDummyInput("").appendField(new Q.FieldDropdown(H.Profile.default.SCK),"PIN"),this.setOutput(!0,Number)}},zl={init:function(){this.setColour(kl),this.appendDummyInput("").appendField(new Q.FieldDropdown(H.Profile.default.SCL),"PIN"),this.setOutput(!0,Number)}},vl={init:function(){this.setColour(kl),this.appendDummyInput("").appendField(new Q.FieldDropdown(H.Profile.default.SDA),"PIN"),this.setOutput(!0,Number)}},Xl=290,Ql={init:function(){var x=Q.Procedures.findLegalName("",this),e=new Q.FieldTextInput(x,Q.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(Q.Msg.PROCEDURES_DEFNORETURN_TITLE).appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new Q.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&Q.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(Q.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(Q.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(Q.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentstype_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(x){this.hasStatements_!==x&&(x?(this.appendStatementInput("STACK").appendField(Q.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=x)},updateParams_:function(){var x="";this.arguments_.length&&(x=Q.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),Q.Events.disable();try{this.setFieldValue(x,"PARAMS")}finally{Q.Events.enable()}},mutationToDom:function(x){var e=Q.utils.xml.createElement("mutation");x&&e.setAttribute("name",this.getFieldValue("NAME"));for(var f=0;f1&&"\\"===x.charAt(0)){var e=x.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(x).substring(0,2);if("x"===e&&"0"===x.charAt(2)&&"B"===x.charAt(3))return String(x).substring(0,4)}return String(x).substring(0,1)};const Qd={init:function(){this.setColour(vd),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Q.FieldTextInput("",Q.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(Q.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(x){if(1==x)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAkBAMAAAB/KNeuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAbUExURQAAAP///////////////////////////////+tNPsIAAAAIdFJOUwAe1q4KRGaFPS0VAQAAAKlJREFUGNNVkD0LwkAMhlNsnUvBH+DmKnXoeODgWgXBsaOj+AGuVfTys8318l7OTA/hTe7JEWmVNwekA/fAHfNSsVoxew0/mfkbeSvo6wkLSbx0tJH2XdPS/pClsfxs7TA5WOQNl5M9X3bMF8RlS608z+JhFOZNMowybftw4GDvjHmTsc84PJJ4iPbgWcZVxuEUMHXKvS2dZHVgxJHpV4qr4Brei+Oe/usHT1JfDpNGeM0AAAAASUVORK5CYII=";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAkBAMAAAB/KNeuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAbUExURQAAAP///////////////////////////////+tNPsIAAAAIdFJOUwAe1q4KRGaFPS0VAQAAAKpJREFUGNNV0bEKAjEMBuActOd6KIKrg+h4cII3Cg6u5yA6Ot4DONxcUfPYJmnaxn/6KEmaUoD/LK+XxAUibhuhR85bvBLjQHR99DqXIL7ItTo0xdyQ3RrvjWlQZQyT8cnYjcXgbl2XzBmNe5kv4WUfar6kUc9o56N6nh4Zy1NrHZ8iuSN+lB5LCR0HnXIuy/hd7qymUs3bf7WajsNQrn9CHr7Jn+IOaUH4ATxJW2wDnL5kAAAAAElFTkSuQmCC";return new Q.FieldImage(e,7,12,'"')}},Hd={init:function(){this.setColour(vd),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(Q.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},Kd={init:function(){var x=[[Q.Msg.MIXLY_TO_INT,"toInt"],[Q.Msg.MIXLY_TO_FLOAT,"toFloat"]];this.setColour(vd),this.appendValueInput("VAR").setCheck([String,Number]).appendField(new Q.FieldDropdown(x),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var x=e.getFieldValue("TOWHAT");return{toInt:Q.Msg.MIXLY_TOOLTIP_TEXT_TOINT,toFloat:Q.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[x]}))}},qd={init:function(){this.setColour(vd),this.appendValueInput("VAR").setCheck(Number).appendField(Q.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},$d={init:function(){this.setColour(vd),this.appendDummyInput().appendField(Q.Msg.MIXLY_TOASCII).appendField("'").appendField(new Q.FieldTextInput("",Q.FieldTextInput.char_validator),"TEXT").appendField("'"),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},xc={init:function(){var x=[[Q.Msg.MATH_BIN,"BIN"],[Q.Msg.MATH_OCT,"OCT"],[Q.Msg.MATH_DEC,"DEC"],[Q.Msg.MATH_HEX,"HEX"]];this.setColour(vd),this.appendValueInput("VAR").setCheck(Number).appendField(Q.Msg.MIXLY_TOSTRING).appendField(new Q.FieldDropdown(x),"TOWHAT"),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_TEXT_TOTEXT)}},ec={init:function(){this.setColour(vd),this.appendValueInput("VAR").setCheck(Number).appendField(Q.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_TEXT_TOTEXT)}},fc={init:function(){this.setColour(vd),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_LENGTH).setCheck(String),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},ic={init:function(){this.setColour(vd),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").appendField(Q.Msg.TEXT_CHARAT).setCheck(Number),this.appendDummyInput().appendField(Q.Msg.TEXT_CHARAT2),this.setOutput(!0,Number),this.setInputsInline(!0);var x=this;this.setTooltip((function(){return Q.Msg.MIXLY_TOOLTIP_TEXT_FIND_CHAR_AT.replace("%1",Q.Arduino.valueToCode(x,"VAR",Q.Arduino.ORDER_ATOMIC))}))}},tc={init:function(){var x=[[Q.Msg.MIXLY_EQUALS,"equals"],[Q.Msg.MIXLY_STARTSWITH,"startsWith"],[Q.Msg.MIXLY_ENDSWITH,"endsWith"]];this.setColour(vd),this.appendValueInput("STR1").setCheck([String,Number]),this.appendValueInput("STR2").appendField(new Q.FieldDropdown(x),"DOWHAT").setCheck([String,Number]),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var x=e.getFieldValue("DOWHAT"),f={equals:Q.Msg.MIXLY_EQUALS,startsWith:Q.Msg.MIXLY_STARTSWITH,endsWith:Q.Msg.MIXLY_ENDSWITH};return Q.Msg.MIXLY_TOOLTIP_TEXT_EQUALS_STARTS_ENDS.replace("%1",f[x]).replace("%2",Q.Arduino.valueToCode(e,"STR2",Q.Arduino.ORDER_ATOMIC))}))}},nc={init:function(){this.setColour(vd),this.appendValueInput("STR1").setCheck([String,Number]),this.appendValueInput("STR2").appendField(Q.Msg.MIXLY_COMPARETO).setCheck([String,Number]),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_COMPARETO_HELP)}},sc={init:function(){this.setColour(vd),this.appendValueInput("numeral").setCheck(null).appendField(Q.Msg.LANG_MATH_FLOAT),this.appendValueInput("decimal_places").setCheck(null).appendField(Q.Msg.TEXT_KEEP),this.appendDummyInput().appendField(Q.Msg.TEXT_DECIMAL),this.setOutput(!0,null),this.setTooltip(Q.Msg.DECIMAL_PLACES_HELP),this.setHelpUrl("")}},Ac={init:function(){this.appendValueInput("name").setCheck(null),this.appendValueInput("Start").setCheck(null).appendField(Q.Msg.LISTS_GET_INDEX_GET),this.appendValueInput("end").setCheck(null).appendField(Q.Msg.TEXT_TO),this.appendDummyInput().appendField(Q.Msg.LANG_MATH_STRING),this.setOutput(!0,null),this.setColour(vd),this.setTooltip(Q.Msg.SUBSTRING_HELP),this.setHelpUrl("")}},lc={init:function(){this.appendValueInput("String").setCheck(null).appendField(Q.Msg.STRING_VARIABLE),this.appendDummyInput().appendField(Q.Msg.LETTERS_ARE_CONVERTED_TO).appendField(new Q.FieldDropdown([[Q.Msg.CAPITAL,".toUpperCase()"],[Q.Msg.LOWER_CASE,".toLowerCase()"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(vd),this.setTooltip(Q.Msg.LETTER_CONVERSION_HELP),this.setHelpUrl("")}},ac={init:function(){this.appendValueInput("String").setCheck(null).appendField(Q.Msg.STRING_VARIABLE),this.appendValueInput("source_data").setCheck(null).appendField(Q.Msg.LANG_MATH_STRING),this.appendValueInput("replace").setCheck(null).appendField(Q.Msg.REPLACE_WITH),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(vd),this.setTooltip(Q.Msg.DATA_REPLACEMENT_HELP),this.setHelpUrl("")}},dc={init:function(){this.appendValueInput("String").setCheck(null).appendField(Q.Msg.STRING_VARIABLE),this.appendDummyInput().appendField(Q.Msg.ELIMINATE_NON_VISUAL_CHARACTERS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(vd),this.setTooltip(Q.Msg.ELIMINATE_HELP),this.setHelpUrl("")}},cc={init:function(){this.appendValueInput("String").setCheck(null).appendField(Q.Msg.LANG_MATH_STRING),this.appendValueInput("String1").setCheck(null).appendField(Q.Msg.AS_A_STRING),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.STARTSWITH,".startsWith"],[Q.Msg.ENDSWITH,".endsWith"]]),"type"),this.setOutput(!0,null),this.setColour(vd),this.setTooltip(Q.Msg.FIRST_AND_LAST_HELP),this.setHelpUrl("")}},pc={init:function(){this.appendValueInput("variable").setCheck(null).appendField(Q.Msg.DATA_TYPE_CONVERSION).appendField(new Q.FieldDropdown([[Q.Msg.LANG_MATH_STRING,"String"],[Q.Msg.LANG_MATH_CHAR,"char"],[Q.Msg.LANG_MATH_BYTE,"byte"],[Q.Msg.LANG_MATH_INT,"int"],[Q.Msg.LANG_MATH_LONG,"long"],[Q.Msg.LANG_MATH_FLOAT,"float"],[Q.Msg.LANG_MATH_WORD,"word"]]),"type"),this.setOutput(!0,null),this.setColour(vd),this.setTooltip(Q.Msg.TYPE_CONVERSION_HELP),this.setHelpUrl("")}},uc={init:function(){this.setColour(vd),this.appendDummyInput().appendField(Q.Msg.LISTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.LISTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Mc={init:function(){this.setColour(vd),this.appendDummyInput().appendField(Q.Msg.HTML_TEXT),this.appendStatementInput("STACK"),this.setTooltip(""),this.contextMenu=!1}},oc={init:function(){this.appendValueInput("str1").setCheck(null),this.appendDummyInput().setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.PROCEDURES_DEFRETURN_RETURN),this.appendValueInput("str2").setCheck(null),this.appendDummyInput().setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.SERIES_INDEX),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(160),this.setTooltip(),this.setHelpUrl("")}},Ic={init:function(){this.setColour(vd),this.appendDummyInput("").appendField(Q.Msg.MIXLY_TEXT_JOIN+Q.Msg.MIXLY_MICROBIT_TYPE_STRING),this.itemCount_=3,this.updateShape_(),this.setInputsInline(!0),this.setOutput(!0,null),this.setMutator(new Q.icons.MutatorIcon(["create_with_item"],this)),this.setTooltip("")},mutationToDom:function(){var x=Q.utils.xml.createElement("mutation");return x.setAttribute("items",this.itemCount_),x},domToMutation:function(x){this.itemCount_=parseInt(x.getAttribute("items"),10),this.updateShape_()},decompose:function(x){var e=x.newBlock("create_with_container");e.initSvg();for(var f=e.getInput("STACK").connection,i=0;i0&&(e.setAlign(Q.inputs.Align.RIGHT),e.appendField("+"))}}},Ec={init:function(){this.appendDummyInput().appendField(Q.Msg.ARDUINOJSON_STRING_PARSING),this.appendDummyInput("").appendField(new Q.FieldMultilineInput('const size_t capacity = JSON_ARRAY_SIZE(3) + 10;\nDynamicJsonBuffer jsonBuffer(capacity);\nconst char* json = "[\\"0\\",\\"74\\",\\"134\\"]";\nJsonArray& root = jsonBuffer.parseArray(json);\nconst char* root_0 = root[0]; // "0"\nconst char* root_1 = root[1]; // "74"\nconst char* root_2 = root[2]; // "134"'),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setColour(120),this.setTooltip(Q.Msg.ARDUINOJSON_STRING_PARSING1),this.setHelpUrl("https://arduinojson.org/v5/assistant/")}},Fc={init:function(){this.appendValueInput("data").setCheck(null).appendField(Q.Msg.MIXLY_MICROBIT_TYPE_STRING+Q.Msg.A_TO_B+Q.Msg.LANG_MATH_LONG).appendField(new Q.FieldDropdown([[Q.Msg.MATH_HEX,"16"],[Q.Msg.MATH_DEC,"10"],[Q.Msg.MATH_OCT,"8"],[Q.Msg.MATH_BIN,"2"],[Q.Msg.blynk_IOT_AUTO,"0"]]),"type"),this.setOutput(!0,null),this.setColour(vd),this.setTooltip(""),this.setHelpUrl("https://blog.csdn.net/lizhengze1117/article/details/103318662?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-10.base&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-10.base")}},rc="#555555",hc={init:function(){this.setColour(rc),this.appendDummyInput("").appendField(Q.Msg.MIXLY_CONTROL_NOTES).appendField(new Q.FieldMultilineInput(""),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Rc={init:function(){this.setColour(rc),this.appendDummyInput().appendField(new Q.FieldTextInput(Q.Msg.FOLDING_BLOCK),"peien"),this.appendStatementInput("DO").appendField(""),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.FOLDING_BLOCK_HELP)}},gc={init:function(){this.setColour(rc),this.appendDummyInput("").appendField(Q.Msg.IICSCAN),this.setInputsInline(!0),this.setTooltip("")}},bc={init:function(){this.setColour(260),this.appendDummyInput("").appendField(Q.Msg.OLED_BITMAP_NAME).appendField(new Q.FieldTextInput("mylist"),"VAR").appendField("[").appendField(new Q.FieldTextInput("3"),"x").appendField("]"),this.appendDummyInput("").appendField(Q.Msg.SAVETO+" flash").appendField(new Q.FieldCheckbox("true"),"save_hz"),this.appendValueInput("input_data"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},Tc={init:function(){this.appendDummyInput().appendField("点阵格式").appendField(new Q.FieldDropdown([["阴码","1"],["阳码","2"]]),"bitmap_formats").appendField(" 取模方式").appendField(new Q.FieldDropdown([["逐列式","1"],["逐行式","2"],["列行式","3"],["行列式","4"]]),"modulus_way").appendField(" 取模走向").appendField(new Q.FieldDropdown([["顺向(高位在前)","1"],["逆向(低位在前)","2"]]),"modulus_direction"),this.appendDummyInput().appendField(Q.Msg.MIXLY_TURTLE_WRITE_FONT_NAME).appendField(new Q.FieldDropdown([["华文黑体","STHeiti"],["华文楷体","STKaiti"],["华文细黑","STXihei"],["华文宋体","STSong"],["华文中宋","STZhongsong"],["华文仿宋","STFangsong"],["华文彩云","STCaiyun"],["华文琥珀","STHupo"],["华文隶书","STLiti"],["华文行楷","STXingkai"],["华文新魏","STXinwei"],["黑体","simHei"],["宋体","simSun"],["新宋体","NSimSun"],["仿宋","FangSong"],["楷体","KaiTi"],["仿宋_GB2312","FangSong_GB2312"],["楷体_GB2312","KaiTi_GB2312"],["隶书","LiSu"],["幼圆","YouYuan"],["新细明体","PMingLiU"],["细明体","MingLiU"],["标楷体","DFKai-SB"],["微软正黑体","Microsoft JhengHei"],["微软雅黑体","Microsoft YaHei"]]),"hz_sharp").appendField(Q.Msg.MIXLY_TURTLE_WRITE_FONT_NUM).appendField(new Q.FieldTextInput("16"),"hz_line_height").appendField("px").appendField(Q.Msg.MIXLY_WIDTH).appendField(new Q.FieldTextInput("16"),"bitmap_width").appendField("px "+Q.Msg.MIXLY_HEIGHT).appendField(new Q.FieldTextInput("16"),"bitmap_height").appendField("px"),this.appendDummyInput().appendField("输入数据").appendField(new Q.FieldTextInput(""),"input_data"),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(180),this.setTooltip(""),this.setHelpUrl("")}},Nc={init:function(){this.appendDummyInput().appendField(new Q.FieldImage(f(35),525,372,"*")),this.setColour(rc),this.setTooltip(),this.setHelpUrl()}},_c={init:function(){this.appendDummyInput().appendField(new Q.FieldImage(f(7389),525,368,"*")),this.setColour(rc),this.setTooltip(),this.setHelpUrl()}},Cc={init:function(){this.appendDummyInput().appendField(new Q.FieldImage(f(8173),525,736,"*")),this.setColour(rc),this.setTooltip(),this.setHelpUrl()}},mc={init:function(){this.appendDummyInput().appendField(new Q.FieldImage(f(8235),525,371,"*")),this.setColour(rc),this.setTooltip(),this.setHelpUrl()}},Dc={init:function(){this.appendDummyInput().appendField(new Q.FieldImage(f(4859),525,371,"*")),this.setColour(rc),this.setTooltip(),this.setHelpUrl()}},Sc={init:function(){this.appendDummyInput().appendField(Q.Msg.GET_THE_DIFFERENCE_BETWEEN_TWO_DATES),this.appendValueInput("year_start").setCheck(null).appendField(Q.Msg.START+Q.Msg.MIXLY_GPS_DATE_YEAR),this.appendValueInput("month_start").setCheck(null).appendField(Q.Msg.START+Q.Msg.MIXLY_GPS_DATE_MONTH),this.appendValueInput("day_start").setCheck(null).appendField(Q.Msg.START+Q.Msg.MIXLY_GPS_DATE_DAY),this.appendValueInput("year_end").setCheck(null).appendField(Q.Msg.END+Q.Msg.MIXLY_GPS_DATE_YEAR),this.appendValueInput("month_end").setCheck(null).appendField(Q.Msg.END+Q.Msg.MIXLY_GPS_DATE_MONTH),this.appendValueInput("day_end").setCheck(null).appendField(Q.Msg.END+Q.Msg.MIXLY_GPS_DATE_DAY),this.setOutput(!0,null),this.setColour(rc),this.setTooltip(""),this.setHelpUrl("https://blog.csdn.net/a_ran/article/details/43601699?utm_source=distribute.pc_relevant.none-task")}};var Uc=[["D0","16"],["D1","5"],["D2","4"],["D3","0"],["D4","2"],["D5","14"],["D6","12"],["D7","13"],["D8","15"],["RX","3"],["TX","1"],["A0","A0"],["SD3","10"],["SD2","9"]];const Oc={init:function(){this.appendDummyInput().appendField("ESP8266 GPIO").appendField(new Q.FieldDropdown(Uc),"pin"),this.setOutput(!0,null),this.setColour(rc),this.setTooltip(""),this.setHelpUrl("")}},Gc=330;var wc=[[Q.Msg.LANG_MATH_INT,"int"],[Q.Msg.LANG_MATH_UNSIGNED_INT,"unsigned int"],[Q.Msg.LANG_MATH_WORD,"word"],[Q.Msg.LANG_MATH_LONG,"long"],[Q.Msg.LANG_MATH_UNSIGNED_LONG,"unsigned long"],[Q.Msg.LANG_MATH_FLOAT,"float"],[Q.Msg.LANG_MATH_DOUBLE,"double"],[Q.Msg.LANG_MATH_BOOLEAN,"boolean"],[Q.Msg.LANG_MATH_BYTE,"byte"],[Q.Msg.LANG_MATH_CHAR,"char"],[Q.Msg.LANG_MATH_UNSIGNED_CHAR,"unsigned char"],[Q.Msg.LANG_MATH_STRING,"String"],["char*","char*"],["uint8_t","uint8_t"],["uint16_t","uint16_t"],["uint32_t","uint32_t"],["uint64_t","uint64_t"]];const yc={init:function(){this.setColour(Gc),this.appendValueInput("VALUE",null).appendField(Q.Msg.MIXLY_DECLARE).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_GLOBAL_VARIABLE,"global_variate"],[Q.Msg.MIXLY_LOCAL_VARIABLE,"local_variate"]]),"variables_type").appendField(new Q.FieldTextInput("item"),"VAR").appendField(Q.Msg.MIXLY_AS).appendField(new Q.FieldDropdown(wc),"TYPE").appendField(Q.Msg.MIXLY_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_VARIABLES_DECLARE)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(x,e){Q.Names.equals(x,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},Zc={init:function(){this.setColour(Gc),this.appendDummyInput().appendField(new Q.FieldTextInput("item"),"VAR"),this.setOutput(!0),this.setTooltip(Q.Msg.VARIABLES_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(x,e){Q.Names.equals(x,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},Yc={init:function(){this.setColour(Gc),this.appendValueInput("VALUE").appendField(new Q.FieldTextInput("item"),"VAR").appendField(Q.Msg.MIXLY_VALUE2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.VARIABLES_SET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(x,e){Q.Names.equals(x,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},kc={init:function(){this.setColour(Gc);var x=[[Q.Msg.LANG_MATH_INT,"int"],[Q.Msg.LANG_MATH_UNSIGNED_INT,"unsigned int"],[Q.Msg.LANG_MATH_WORD,"word"],[Q.Msg.LANG_MATH_LONG,"long"],[Q.Msg.LANG_MATH_UNSIGNED_LONG,"unsigned long"],[Q.Msg.LANG_MATH_FLOAT,"float"],[Q.Msg.LANG_MATH_DOUBLE,"double"],[Q.Msg.LANG_MATH_BOOLEAN,"boolean"],[Q.Msg.LANG_MATH_BYTE,"byte"],[Q.Msg.LANG_MATH_CHAR,"char"],[Q.Msg.LANG_MATH_UNSIGNED_CHAR,"unsigned char"],[Q.Msg.LANG_MATH_STRING,"String"]];this.appendValueInput("MYVALUE").appendField(new Q.FieldDropdown(x),"OP"),this.setOutput(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_VARIABLES_CHANGE)}},Lc=function(x,e){var f=this.getFieldValue("PIN"),i=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC),t=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"0";return e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+f]="Servo servo_"+f+";",e.setups_["setup_servo_"+f]="servo_"+f+".attach("+f+");","servo_"+f+".write("+i+");\ndelay("+t+");\n"},Bc=function(x,e){var f=this.getFieldValue("PIN"),i=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC);return e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+f]="Servo servo_"+f+";",e.setups_["setup_servo_"+f]="servo_"+f+".attach("+f+");","servo_"+f+".writeMicroseconds("+i+");\n"},jc=function(x,e){var f=this.getFieldValue("PIN");return e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+f]="Servo servo_"+f+";",e.setups_["setup_servo_"+f]="servo_"+f+".attach("+f+");",["servo_"+f+".read()",e.ORDER_ATOMIC]},Wc=function(x,e){var f=this.getFieldValue("mode"),i=this.getFieldValue("PIN"),t=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC),n=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"0";return 0==f&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Servo servo_"+i+";"),1==f&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Timer2Servo servo_"+i+";"),e.setups_["setup_servo_"+i]="servo_"+i+".attach("+i+");","servo_"+i+".write("+t+");\ndelay("+n+");\n"},Vc=function(x,e){var f=this.getFieldValue("mode"),i=this.getFieldValue("PIN"),t=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC);return 0==f&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Servo servo_"+i+";"),1==f&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Timer2Servo servo_"+i+";"),e.setups_["setup_servo_"+i]="servo_"+i+".attach("+i+");","servo_"+i+".writeMicroseconds("+t+");\n"},Pc=function(x,e){var f=this.getFieldValue("mode"),i=this.getFieldValue("PIN");return 0==f&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Servo servo_"+i+";"),1==f&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Timer2Servo servo_"+i+";"),e.setups_["setup_servo_"+i]="servo_"+i+".attach("+i+");",["servo_"+i+".read()",e.ORDER_ATOMIC]},Jc=function(x,e){return[this.getFieldValue("STAT"),e.ORDER_ATOMIC]},zc=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"FREQUENCY",e.ORDER_ASSIGNMENT)||"0",t="";return window.isNaN(f)?t=t+"pinMode("+f+", OUTPUT);\n":e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);",t+="tone("+f+","+i+");\n"},vc=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i="";return window.isNaN(f)?i=i+"pinMode("+f+", OUTPUT);\n":e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);",i+="noTone("+f+");\n"},Xc=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"FREQUENCY",e.ORDER_ASSIGNMENT)||"0",t=e.valueToCode(this,"DURATION",e.ORDER_ASSIGNMENT)||"0";return e.definitions_.include_NewTone="#include ",e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);","NewTone("+f+","+i+","+t+");\n"},Qc=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);","NewNoTone("+f+");\n"},Hc=function(x,e){var f=e.variableDB_.getName(this.getFieldValue("VAR"),Q.Variables.NAME_TYPE),i=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),t=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),n=e.valueToCode(this,"steps",e.ORDER_ATOMIC),s=e.valueToCode(this,"speed",e.ORDER_ATOMIC);return e.definitions_.include_Stepper="#include ",e.definitions_["var_declare_stepper"+f]="Stepper "+f+"("+n+","+i+","+t+");",e.setups_["setup_stepper"+f]=f+".setSpeed("+s+");",""},Kc=function(x,e){var f=e.variableDB_.getName(this.getFieldValue("VAR"),Q.Variables.NAME_TYPE),i=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),t=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),n=e.valueToCode(this,"PIN3",e.ORDER_ATOMIC),s=e.valueToCode(this,"PIN4",e.ORDER_ATOMIC),A=e.valueToCode(this,"steps",e.ORDER_ATOMIC),l=e.valueToCode(this,"speed",e.ORDER_ATOMIC);return e.definitions_.include_Stepper="#include ",e.definitions_["var_declare_stepper"+f]="Stepper "+f+"("+A+","+i+","+t+","+n+","+s+");",e.setups_["setup_stepper"+f]=f+".setSpeed("+l+");",""},qc=function(x,e){var f=e.variableDB_.getName(this.getFieldValue("VAR"),Q.Variables.NAME_TYPE),i=e.valueToCode(this,"step",e.ORDER_ATOMIC);return e.definitions_.include_Stepper="#include ",f+".step("+i+");\n"},$c=function(x,e){var f=this.getFieldValue("COLOR");return[f="0x"+f.substring(1,f.length),e.ORDER_NONE]},xp=function(x,e){return["(("+e.valueToCode(this,"R",e.ORDER_ATOMIC)+" & 0xffffff) << 16) | (("+e.valueToCode(this,"G",e.ORDER_ATOMIC)+" & 0xffffff) << 8) | "+e.valueToCode(this,"B",e.ORDER_ATOMIC),e.ORDER_NONE]},ep=function(x,e){var f=this.getFieldValue("PIN"),i=this.getFieldValue("TYPE"),t=e.valueToCode(this,"LEDCOUNT",e.ORDER_ATOMIC);return e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_["var_declare_rgb_display"+f]="Adafruit_NeoPixel rgb_display_"+f+" = Adafruit_NeoPixel("+t+","+f+","+i+" + NEO_KHZ800);",e.setups_["setup_rgb_display_begin_"+f]="rgb_display_"+f+".begin();",""},fp=function(x,e){var f=this.getFieldValue("PIN"),i=e.valueToCode(this,"Brightness",e.ORDER_ATOMIC);return e.definitions_.include_Adafruit_NeoPixel="#include ",e.setups_["setup_rgb_display_begin_"+f]="rgb_display_"+f+".begin();","rgb_display_"+f+".setBrightness("+i+");\n"},ip=function(x,e){var f=this.getFieldValue("PIN"),i=e.valueToCode(this,"_LED_",e.ORDER_ATOMIC),t=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);return"rgb_display_"+f+".setPixelColor(("+i+")-1, "+(t=t.replace(/#/g,"0x"))+");\n"},tp=function(x,e){var f=this.getFieldValue("PIN");return"rgb_display_"+f+".setPixelColor(("+e.valueToCode(this,"_LED_",e.ORDER_ATOMIC)+")-1, rgb_display_"+f+".ColorHSV("+e.valueToCode(this,"H",e.ORDER_ATOMIC)+","+e.valueToCode(this,"S",e.ORDER_ATOMIC)+","+e.valueToCode(this,"V",e.ORDER_ATOMIC)+"));\n"},np=function(){var x=H.JSFuncs.getPlatform(),e=this.getFieldValue("PIN"),f="rgb_display_"+e+".show();\n";return x.match(RegExp(/ESP32/))&&(f+="rgb_display_"+e+".show();\n"),f},sp=function(x,e){var f=this.getFieldValue("PIN"),i=e.valueToCode(this,"WAIT",e.ORDER_ATOMIC);e.setups_["setup_rgb_display_begin_"+f]="rgb_display_"+f+".begin();\n";var t="uint32_t Wheel(byte WheelPos){\n if(WheelPos < 85){\n return rgb_display_"+f+".Color(WheelPos * 3, 255 - WheelPos * 3, 0);\n }\n else if(WheelPos < 170){\n WheelPos -= 85;\n return rgb_display_"+f+".Color(255 - WheelPos * 3, 0, WheelPos * 3);\n }\n else{\n WheelPos -= 170;\n return rgb_display_"+f+".Color(0, WheelPos * 3, 255 - WheelPos * 3);\n }\n}\n";e.definitions_.Wheel=t;var n="void rainbow(uint8_t wait){\n uint16_t i, j;\n for(j=0; j<256; j++){\n for(i=0; i 0) {\n digitalWrite(dirpin1, LOW);\n analogWrite(speedpin, speed);\n } else {\n digitalWrite(dirpin1, HIGH);\n analogWrite(speedpin, -speed);\n }\n}\n";return e.definitions_[n]=s,t},dp=function(x,e){var f=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),i=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),t="setMotor8833("+f+", "+i+", "+(e.valueToCode(this,"speed",e.ORDER_ASSIGNMENT)||"0")+");\n";e.setups_["setup_output_"+f+i+"_S"]="pinMode("+f+", OUTPUT);",e.setups_["setup_output_"+f+i+"_D"]="pinMode("+i+", OUTPUT);",e.setups_["setup_output_"+f+i+"_S_W"]="digitalWrite("+f+", LOW);",e.setups_["setup_output_"+f+i+"_D_W"]="digitalWrite("+i+", LOW);";var n="setMotor8833",s="void "+n+"(int speedpin, int dirpin, int speed) {\n if (speed == 0) {\n digitalWrite(dirpin, LOW);\n analogWrite(speedpin, 0);\n } else if (speed > 0) {\n digitalWrite(dirpin, LOW);\n analogWrite(speedpin, speed);\n } else {\n digitalWrite(dirpin, HIGH);\n analogWrite(speedpin, 255 + speed);\n }\n}\n";return e.definitions_[n]=s,t},cp=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("VOICE"),t=e.valueToCode(this,"WAIT",e.ORDER_ASSIGNMENT)||"0";e.setups_.setup_output_sda="pinMode("+f+", OUTPUT);";var n="send_data("+i+"); //volume control 0xE0-E7;\n";n+="delay("+t+");\n";var s="void send_data(int addr) {\n int i;\n digitalWrite("+f+", LOW);\n delay(3); //>2ms\n for (i = 0; i < 8; i++) {\n digitalWrite("+f+", HIGH);\n if (addr & 1) {\n delayMicroseconds(2400); //>2400us\n digitalWrite("+f+", LOW);\n delayMicroseconds(800);\n } //>800us\n else {\n delayMicroseconds(800); //>800us\n digitalWrite("+f+", LOW);\n delayMicroseconds(2400);\n } //>2400us\n addr >>= 1;\n }\n digitalWrite("+f+", HIGH);\n}\n";return e.definitions_.funcName=s,n},pp=function(x,e){var f=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),t=this.getFieldValue("CONTROL_TYPE");return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+f+i]="GD5800_Serial mp3"+f+i+"("+f+", "+i+");",e.setups_["setup_ mp3"+f+i]="mp3"+f+i+".begin(9600);","mp3"+f+i+"."+t+"\n"},up=function(x,e){var f=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),t=this.getFieldValue("DEVICEID");return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+f+i]="GD5800_Serial mp3"+f+i+"("+f+", "+i+");",e.setups_["setup_ mp3"+f+i]="mp3"+f+i+".begin(9600);","mp3"+f+i+".setDevice("+t+");\n"},Mp=function(x,e){var f=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),t=this.getFieldValue("LOOP_MODE");return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+f+i]="GD5800_Serial mp3"+f+i+"("+f+", "+i+");",e.setups_["setup_ mp3"+f+i]="mp3"+f+i+".begin(9600);","mp3"+f+i+".setLoopMode("+t+");\n"},op=function(x,e){var f=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),t=this.getFieldValue("EQ_MODE");return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+f+i]="GD5800_Serial mp3"+f+i+"("+f+", "+i+");",e.setups_["setup_ mp3"+f+i]="mp3"+f+i+".begin(9600);","mp3"+f+i+".setEqualizer("+t+");\n"},Ip=function(x,e){var f=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"vol",e.ORDER_ATOMIC);return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+f+i]="GD5800_Serial mp3"+f+i+"("+f+", "+i+");",e.setups_["setup_ mp3"+f+i]="mp3"+f+i+".begin(9600);","mp3"+f+i+".setVolume("+t+");\n"},Ep=function(x,e){var f=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+f+i]="GD5800_Serial mp3"+f+i+"("+f+", "+i+");",e.setups_["setup_ mp3"+f+i]="mp3"+f+i+".begin(9600);","mp3"+f+i+".playFileByIndexNumber("+t+");\n"},Fp=function(x,e){e.definitions_.include_AFMotor="#include ";var f=this.getFieldValue("motor"),i=this.getFieldValue("direction"),t=e.valueToCode(this,"speed",e.ORDER_ATOMIC);return e.definitions_["var_declare_motor_"+f]="AF_DCMotor motor"+f+"("+f+");"," motor"+f+".setSpeed("+t+");\n motor"+f+".run("+i+");\n"},rp=function(x,e){e.definitions_.include_AFMotor="#include ";var f=this.getFieldValue("motor");return e.definitions_["var_declare_motor_"+f]="AF_DCMotor motor"+f+"("+f+");"," motor"+f+".setSpeed(0);\n motor"+f+".run(RELEASE);\n"},hp=function(x,e){var f=this.getFieldValue("dfplayer_name"),i=e.valueToCode(this,"dfplayer_pin",e.ORDER_ATOMIC);e.definitions_.include_Arduino="#include ",e.definitions_.include_DFRobotDFPlayerMini='#include "DFRobotDFPlayerMini.h"',e.definitions_["var_declare_DFPlayerMini_"+f]="DFRobotDFPlayerMini "+f+";",e.setups_["setup_DFPlayerMini_"+f]=f+".begin("+i+");";return""},Rp=function(x,e){var f=this.getFieldValue("pin_type");return e.definitions_.include_SoftwareSerial="#include ",[f,e.ORDER_ATOMIC]},gp=function(x,e){return this.getFieldValue("dfplayer_name")+".setTimeOut("+e.valueToCode(this,"timeout_data",e.ORDER_ATOMIC)+");\n"},bp=function(x,e){return this.getFieldValue("dfplayer_name")+".volume("+e.valueToCode(this,"volume_data",e.ORDER_ATOMIC)+");\n"},Tp=function(){return this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("volume_type")+"();\n"},Np=function(x,e){return this.getFieldValue("dfplayer_name")+".EQ("+e.valueToCode(this,"eq_data",e.ORDER_ATOMIC)+");\n"},_p=function(x,e){return[this.getFieldValue("eq_type"),e.ORDER_ATOMIC]},Cp=function(x,e){return this.getFieldValue("dfplayer_name")+".outputDevice("+e.valueToCode(this,"outputdevice_data",e.ORDER_ATOMIC)+");\n"},mp=function(x,e){return[this.getFieldValue("outputdevice_type"),e.ORDER_ATOMIC]},Dp=function(){return this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("set_data")+"();\n"},Sp=function(x,e){var f=this.getFieldValue("dfplayer_name"),i=e.valueToCode(this,"play_data",e.ORDER_ATOMIC);return f+"."+this.getFieldValue("play_type")+"("+i+");\n"},Up=function(x,e){var f=this.getFieldValue("dfplayer_name"),i=e.valueToCode(this,"fold_data",e.ORDER_ATOMIC);return f+"."+this.getFieldValue("fold_type")+"("+i+", "+e.valueToCode(this,"play_data",e.ORDER_ATOMIC)+");\n"},Op=function(x,e){return this.getFieldValue("dfplayer_name")+".loopFolder("+e.valueToCode(this,"fold_data",e.ORDER_ATOMIC)+");\n"},Gp=function(x,e){return[this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("read_type")+"()",e.ORDER_ATOMIC]},wp=function(x,e){var f=this.getFieldValue("dfplayer_name"),i=e.valueToCode(this,"device_type",e.ORDER_ATOMIC);return[f+"."+this.getFieldValue("play_data")+"("+i+")",e.ORDER_ATOMIC]},yp=function(x,e){return[this.getFieldValue("dfplayer_name")+".readFileCountsInFolder("+e.valueToCode(this,"folder_data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Zp=function(x,e){return[this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("type")+"()",e.ORDER_ATOMIC]},Yp=function(x,e){var f=this.getFieldValue("motor"),i=e.valueToCode(this,"SPEED",e.ORDER_ASSIGNMENT)||"0";return e.definitions_.include_Wire="#include ",e.definitions_.include_Adafruit_PWMServoDriver="#include ",e.definitions_.var_declare_Adafruit_PWMServoDriver="Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver();",e.setups_.setup_pwm_begin="pwm.begin();\npwm.setOscillatorFrequency(27000000);\npwm.setPWMFreq(400);\nWire.setClock(400000);",e.definitions_.motor="void motor(int ID,int SPEED){ //0-7\n if(SPEED>0){pwm.setPin(ID*2, 0 );pwm.setPin(ID*2+1, (SPEED+1)*16-1);}\n else if(SPEED==0){pwm.setPin(ID*2, 4095 );pwm.setPin(ID*2+1, 4095);}\n else if(SPEED<0){pwm.setPin(ID*2, 1-(SPEED+1)*16);pwm.setPin(ID*2+1, 0);}\n }\n","motor("+f+","+i+");\n"},kp=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("CONTROL_TYPE");return e.definitions_.include_N910X="#include ",e.definitions_["var_declare_N910X_ mp3"+f]="N910X mp3_"+f+"("+f+");",e.setups_["setup_ mp3"+f]="mp3_"+f+".begin();","mp3_"+f+"."+i+"\n"},Lp=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return e.definitions_.include_N910X="#include ",e.definitions_["var_declare_N910X_ mp3"+f]="N910X mp3_"+f+"("+f+");",e.setups_["setup_ mp3"+f]=" mp3_"+f+".begin();","mp3_"+f+".set_volume("+i+");\n"},Bp=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return e.definitions_.include_N910X="#include ",e.definitions_["var_declare_N910X_ mp3"+f]="N910X mp3_"+f+"("+f+");",e.setups_["setup_ mp3"+f]=" mp3_"+f+".begin();","mp3_"+f+".set_play_number("+i+");\n"},jp=function(){return""},Wp=function(x,e){let f=e.valueToCode(this,"auth_key",e.ORDER_ATOMIC),i=e.valueToCode(this,"server_add",e.ORDER_ATOMIC);isNaN(i.charAt(2))||(i=i.replace(/"/g,"").replace(/\./g,","),i="IPAddress("+i+")");let t=H.JSFuncs.getPlatform();e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.var_declare_auth_key="char auth[] = "+f+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_smartconfig='WiFi.mode(WIFI_STA);\n int cnt = 0;\n while (WiFi.status() != WL_CONNECTED) {\n delay(500); \n Serial.print("."); \n if (cnt++ >= 10) {\n WiFi.beginSmartConfig();\n while (1) {\n delay(1000);\n if (WiFi.smartConfigDone()) {\n Serial.println();\n Serial.println("SmartConfig: Success");\n break;\n }\n Serial.print("|");\n }\n }\n }\n WiFi.printDiag(Serial);\n',t.match(RegExp(/ESP8266/))?(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include "):t.match(RegExp(/ESP32/))&&(e.definitions_.include_WiFi="#include ",e.definitions_.include_WiFiClient="#include ",e.definitions_.include_BlynkSimpleEsp32="#include "),e.setups_.setup_smartconfig+="Blynk.config(auth,"+i+",8080);";return"Blynk.run();\n"},Vp=function(x,e){let f=e.valueToCode(this,"wifi_ssid",e.ORDER_ATOMIC),i=e.valueToCode(this,"wifi_pass",e.ORDER_ATOMIC),t=e.valueToCode(this,"auth_key",e.ORDER_ATOMIC),n=e.valueToCode(this,"server_add",e.ORDER_ATOMIC),s=H.JSFuncs.getPlatform();e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.var_declare_auth_key="char auth[] = "+t+";",e.definitions_.var_declare_wifi_ssid="char ssid[] = "+f+";",e.definitions_.var_declare_wifi_pass="char pass[] = "+i+";",s.match(RegExp(/AVR/))&&(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include ",e.definitions_.define_BLYNK_PRINT="#define ESP8266_BAUD 115200",e.definitions_.var_declare_ESP8266="ESP8266 wifi(&Serial);",e.setups_.setup_serial_Serial="Serial.begin(115200);",e.setups_.delay_10_1="delay(10);",e.setups_["wifi.setOprToStation"]="wifi.setOprToStation(2, 2);",e.setups_.delay_10_2="delay(10);",e.setups_["wifi.enableMUX"]="wifi.enableMUX();",e.setups_.delay_10_3="delay(10);",e.setups_["setup_Blynk.begin"]="Blynk.begin(auth, wifi,ssid, pass,"+n+",8080);"),isNaN(n.charAt(2))||(n=n.replace(/"/g,"").replace(/\./g,","),n="IPAddress("+n+")"),s.match(RegExp(/ESP8266/))?(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include ",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]=" Blynk.begin(auth, ssid, pass,"+n+",8080);"):s.match(RegExp(/ESP32/))&&(e.definitions_.include_WiFi="#include ",e.definitions_.include_WiFiClient="#include ",e.definitions_.include_BlynkSimpleEsp32="#include ",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]="Blynk.begin(auth, ssid, pass,"+n+",8080);");return"Blynk.run();\n"},Pp=function(x,e){e.definitions_.include_SoftwareSerial="#include ",e.definitions_.include_BlynkSimpleStream="#include ",e.definitions_.var_declare_SoftwareSerial="SoftwareSerial DebugSerial(2, 3);";let f=e.valueToCode(this,"auth_key",e.ORDER_ATOMIC);e.definitions_.var_declare_auth_key="char auth[] = "+f+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]="Blynk.begin(Serial, auth);",e.setups_.setup_DebugSerial="DebugSerial.begin(9600);";return"Blynk.run();\n"},Jp=function(x,e){return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+", "+e.valueToCode(this,"data",e.ORDER_ATOMIC)+");\n"},zp=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"STACK");e.INFINITE_LOOP_TRAP&&(i=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+i);let t=[];for(let x=0;x0&&(e.definitions_["var_declare_"+t]=t.join(";\n")+";");let s="BLYNK_WRITE("+f+") {\n"+n+i+"}\n";return s=e.scrub_(this,s),e.definitions_[f]=s,null},vp=function(x,e){e.definitions_.var_declare_BlynkTimer="BlynkTimer timer;";let f=this.getFieldValue("timerNo"),i=e.valueToCode(this,"TIME",e.ORDER_ATOMIC),t="myTimerEvent"+f,n="void "+t+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[t]=n,e.setups_[t]="timer.setInterval("+i+"L, "+t+");\n","timer.run();\n"},Xp=function(x,e){let f=this.getFieldValue("state"),i=f+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[f]=i,""},Qp=function(){return"Blynk.syncAll();\n"},Hp=function(){return"Blynk.syncVirtual("+this.getFieldValue("Vpin")+");\n"},Kp=function(x,e){let f=this.getFieldValue("Vpin"),i=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);i=i.replace(/#/g,"").replace(/\(/g,"").replace(/\)/g,"").replace(/0x/g,"");let t=e.valueToCode(this,"STAT",e.ORDER_ATOMIC);e.definitions_["var_declare_WidgetLED"+f]="WidgetLED led"+f+"("+f+");";let n="led"+f+'.setColor("#'+i+'");\n';return"HIGH"==t?n+="led"+f+".on();\n":"LOW"==t&&(n+="led"+f+".off();\n"),n},qp=function(x,e){let f=this.getFieldValue("Vpin"),i=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);i=i.replace(/#/g,"").replace(/\(/g,"").replace(/\)/g,"").replace(/0x/g,"");let t=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);e.definitions_["var_declare_WidgetLED"+f]="WidgetLED led"+f+"("+f+");";let n="led"+f+'.setColor("#'+i+'");\n';return n+="led"+f+".setValue("+t+");",n},$p=function(x,e){let f=this.getFieldValue("AC_TYPE"),i=this.getFieldValue("AC_POWER"),t=this.getFieldValue("AC_MODE"),n=this.getFieldValue("AC_FAN"),s=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),A=e.valueToCode(this,"AC_TEMP",e.ORDER_ATOMIC);e.definitions_.include_Arduino="#ifndef UNIT_TEST\n#include \n#endif",e.definitions_.include_IRremoteESP8266="#include ",e.definitions_.include_IRsend="#include ",e.definitions_["include"+f]="#include ",e.definitions_["define_IR_LED"+s]="#define IR_LED "+s,e.definitions_["IR"+f+"AC"]="IR"+f+"AC "+f+"AC(IR_LED); ",e.setups_["setup"+f]=f+"AC.begin();";let l=f+"AC.setPower("+i+");\n";return l+=f+"AC.setFan("+n+");\n",l+=f+"AC.setMode("+t+");\n",l+=f+"AC.setTemp("+A+");\n",l+=f+"AC.send();\n",l},xu=function(x,e){let f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);e.definitions_.include_IRremote="#ifndef UNIT_TEST\n#include \n#endif\n#include \n#include \n#include \n#if DECODE_AC\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#endif \n",e.definitions_["define_RECV_PIN"+f]="#define RECV_PIN "+f+"\n",e.definitions_.var_declare_CAPTURE_BUFFER_SIZE="#define CAPTURE_BUFFER_SIZE 1024\n#if DECODE_AC\n#define TIMEOUT 50U\n#else\n#define TIMEOUT 15U \n#endif\n#define MIN_UNKNOWN_SIZE 12\n#define IN_UNKNOWN_SIZE 12\nIRrecv irrecv(RECV_PIN, CAPTURE_BUFFER_SIZE, TIMEOUT, true);\ndecode_results results;",e.setups_.ir_recv_begin="while(!Serial)\n delay(50);\n #if DECODE_HASH\n irrecv.setUnknownThreshold(MIN_UNKNOWN_SIZE);\n #endif \n irrecv.enableIRIn();";return e.definitions_.dumpACInfo='void dumpACInfo(decode_results *results){\n String description="";\n #if DECODE_DAIKIN\n if(results->decode_type == DAIKIN){\n IRDaikinESP ac(0);\n ac.setRaw(results->state);\n description=ac.toString();\n }\n #endif\n #if DECODE_FUJITSU_AC\n if(results->decode_type==FUJITSU_AC){\n IRFujitsuAC ac(0);\n ac.setRaw(results->state, results->bits / 8);\n description = ac.toString();\n }\n #endif\n #if DECODE_KELVINATOR\n if(results->decode_type == KELVINATOR){\n IRKelvinatorAC ac(0);\n ac.setRaw(results->state);\n description = ac.toString();\n }\n #endif\n #if DECODE_TOSHIBA_AC\n if(results->decode_type == TOSHIBA_AC){\n IRToshibaAC ac(0);\n ac.setRaw(results->state);\n description = ac.toString();\n }\n #endif\n #if DECODE_GREE\n if (results->decode_type == GREE){\n IRGreeAC ac(0);\n ac.setRaw(results->state);\n description = ac.toString();\n }\n #endif\n #if DECODE_MIDEA\n if(results->decode_type == MIDEA){\n IRMideaAC ac(0);\n ac.setRaw(results->value);\n description=ac.toString();\n }\n #endif\n #if DECODE_HAIER_AC\n if(results->decode_type == HAIER_AC){\n IRHaierAC ac(0);\n ac.setRaw(results->state);\n description = ac.toString();\n }\n #endif\n if(description != "")\n Serial.println("Mesg Desc.: " + description);\n}\n',"if(irrecv.decode(&results)){\n uint32_t now = millis();\n dumpACInfo(&results);\n Serial.println(resultToSourceCode(&results));\n}\n"},eu=function(x,e){let f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("IR_CODE"),t=i.split(",").length,n=Math.ceil(1e5*Math.random());return e.definitions_.define_IRremote="#ifndef UNIT_TEST\n#include \n#endif\n#include \n#include \n#define IR_LED "+f,e.definitions_.var_declare_IRsend_irsend="IRsend irsend(IR_LED);\n",e.definitions_["var_declare_send"+n]="uint16_t rawData"+n+"["+t+"] = {"+i+"};",e.setups_.irsend_begin="irsend.begin();\n","irsend.sendRaw(rawData"+n+", "+t+", 38);\ndelay(2000);\n"},fu=function(x,e){let f=e.valueToCode(this,"email_add",e.ORDER_ATOMIC),i=e.valueToCode(this,"Subject",e.ORDER_ATOMIC),t=e.valueToCode(this,"content",e.ORDER_ATOMIC);return e.definitions_.define_BLYNK_MAX_SENDBYTES="#define BLYNK_MAX_SENDBYTES 128 \n","Blynk.email("+f+", "+i+", "+t+");\n"},iu=function(x,e){return"Blynk.notify("+e.valueToCode(this,"content",e.ORDER_ATOMIC)+");\n"},tu=function(x,e){let f=this.getFieldValue("Vpin");return e.definitions_["var_declare_WidgetTerminal"+f]="WidgetTerminal terminal"+f+"("+f+");\n","terminal"+f+".println("+e.valueToCode(this,"content",e.ORDER_ATOMIC)+");\nterminal"+f+".flush();\n"},nu=function(x,e){let f=this.getFieldValue("Vpin");e.definitions_.var_declare_WidgetTerminal="WidgetTerminal terminal("+f+");\n",e.definitions_.var_declare_action="String terminal_text ;";let i=e.statementToCode(this,"DO");i=i.replace(/(^\s*)|(\s*$)/g,"");let t="BLYNK_WRITE("+f+"){\n terminal_text = param.asStr();\n "+i+"\n terminal.flush();\n}\n";return e.definitions_[f]=t,null},su=function(x,e){return"Blynk.setProperty("+this.getFieldValue("Vpin")+',"url",'+e.valueToCode(this,"url",e.ORDER_ATOMIC)+");\n"},Au=function(x,e){let f=this.getFieldValue("Vpin"),i=e.valueToCode(this,"auth",e.ORDER_ATOMIC);return e.definitions_["var_declare_WidgetBridge"+f]="WidgetBridge bridge"+f+"("+f+");\n","bridge"+f+".setAuthToken("+i+");\n"},lu=function(x,e){return"bridge"+this.getFieldValue("Vpin")+".digitalWrite("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+");\n"},au=function(x,e){return"bridge"+this.getFieldValue("Vpin")+".analogWrite("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+");\n"},du=function(x,e){return"bridge"+this.getFieldValue("Vpin")+".virtualWrite("+this.getFieldValue("Vpin2")+", "+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+");\n"},cu=function(x,e){e.definitions_.include_TimeLib="#include ",e.definitions_.include_WidgetRTC="#include ";let f=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);e.definitions_.var_declare_WidgetRTC="WidgetRTC rtc;\n",e.setups_.setSyncInterval="setSyncInterval("+f+"* 60);";return"rtc.begin();\n"},pu=function(x,e){return[this.getFieldValue("TIME_TYPE")+"()",e.ORDER_ATOMIC]},uu=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"DO");e.INFINITE_LOOP_TRAP&&(i=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+i),i=i.replace(/(^\s*)|(\s*$)/g,"");let t="BLYNK_WRITE("+f+"){\n action = param.asStr();\n "+i+"\n Blynk.setProperty("+f+', "label", action);\n}\n';return t=e.scrub_(this,t),e.definitions_[f]=t,""},Mu=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"DO");i=i.replace(/(^\s*)|(\s*$)/g,"");let t="BLYNK_WRITE("+f+"){\n int lx = param.asInt();\n "+i+"\n}\n";return e.definitions_[f]=t,""},ou=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"DO");i=i.replace(/(^\s*)|(\s*$)/g,"");let t="BLYNK_WRITE("+f+"){\n int x = param[0].asFloat();\n int y = param[1].asFloat();\n int z = param[2].asFloat();\n "+i+"\n}\n";return e.definitions_[f]=t,""},Iu=ou,Eu=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"DO");i=i.replace(/(^\s*)|(\s*$)/g,"");let t="BLYNK_WRITE("+f+"){\n long startTimeInSecs = param[0].asLong();\n long hour =startTimeInSecs/3600;\n long minute=(startTimeInSecs-3600*hour)/60;\n long second=(startTimeInSecs-3600*hour)%60;\n "+i+"\n}\n";return e.definitions_[f]=t,""},Fu=function(x,e){return[this.getFieldValue("STAT"),e.ORDER_ATOMIC]},ru=function(x,e){let f=this.getFieldValue("VALUE");return e.definitions_["var_"+f]=f,""},hu=function(x,e){let f=e.valueToCode(this,"server_add",e.ORDER_ATOMIC),i=e.valueToCode(this,"auth_key",e.ORDER_ATOMIC),t=H.JSFuncs.getPlatform();e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",t.match(RegExp(/ESP8266/))?(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include "):t.match(RegExp(/ESP32/))&&(e.definitions_.include_WiFi="#include ",e.definitions_.include_WiFiClient="#include ",e.definitions_.include_BlynkSimpleEsp32="#include "),e.definitions_.include_DNSServer="#include ",e.definitions_.include_ESP8266WebServer="#include \n",e.definitions_.include_WiFiManager="#include ",e.definitions_.var_declare_WiFiServer="WiFiServer server(80);",e.definitions_.var_declare_auth_key="char auth[] = "+i+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_WiFiManager="WiFiManager wifiManager;",e.setups_.setup_wifiManagerautoConnect='wifiManager.autoConnect("Blynk");',e.setups_["setup_server.begin"]='Serial.println("Connected.");\n server.begin();',isNaN(f.charAt(2))?e.setups_.setup_Blynkconfig="Blynk.config(auth, "+f+", 8080);":(f=f.replace(/"/g,"").replace(/\./g,","),e.setups_.setup_Blynkconfig="Blynk.config(auth, IPAddress("+f+"), 8080);");return"Blynk.run();"},Ru=function(x,e){let f=e.valueToCode(this,"server_add",e.ORDER_ATOMIC);e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.include_FS="#include ",e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include ",e.definitions_.include_DNSServer="#include ",e.definitions_.include_ESP8266WebServer="#include ",e.definitions_.include_WiFiManager="#include ",e.definitions_.include_ArduinoJson="#include ",e.definitions_.var_declare_auth_key='char blynk_token[34] = "YOUR_BLYNK_TOKEN";',e.definitions_.var_declare_shouldSaveConfig="bool shouldSaveConfig = false;",e.definitions_.saveConfigCallback='void saveConfigCallback (){\n Serial.println("Should save config");\n shouldSaveConfig = true;\n}',e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.otasetup1='Serial.println("mounting FS...");\n if (SPIFFS.begin()){\n Serial.println("mounted file system");\n if (SPIFFS.exists("/config.json")) {\n Serial.println("reading config file");\n File configFile = SPIFFS.open("/config.json", "r");\n if (configFile) {\n Serial.println("opened config file");\n size_t size = configFile.size();\n std::unique_ptr buf(new char[size]);\n configFile.readBytes(buf.get(), size);\n DynamicJsonBuffer jsonBuffer;\n JsonObject& json = jsonBuffer.parseObject(buf.get());\n json.printTo(Serial);\n if (json.success()){\n Serial.println("parsed json");\n strcpy(blynk_token, json["blynk_token"]);\n }\n else{\n Serial.println("failed to load json config");\n }\n configFile.close();\n }\n }\n } else{\n Serial.println("failed to mount FS");\n }\n WiFiManagerParameter custom_blynk_token("blynk", "blynk token", blynk_token, 32);\n WiFiManager wifiManager;\n wifiManager.setSaveConfigCallback(saveConfigCallback);\n wifiManager.addParameter(&custom_blynk_token);\n wifiManager.setMinimumSignalQuality(10);\n if (!wifiManager.autoConnect()){\n Serial.println("failed to connect and hit timeout");\n delay(3000);\n ESP.reset();\n delay(5000);\n }\n Serial.println("connected...yeey :)");\n strcpy(blynk_token, custom_blynk_token.getValue());\n if(shouldSaveConfig){\n Serial.println("saving config");\n DynamicJsonBuffer jsonBuffer;\n JsonObject& json = jsonBuffer.createObject();\n json["blynk_token"] = blynk_token;\n File configFile = SPIFFS.open("/config.json", "w");\n if(!configFile){\n Serial.println("failed to open config file for writing");\n }\n json.printTo(Serial);\n json.printTo(configFile);\n configFile.close();\n }\n Serial.println("local ip");\n Serial.println(WiFi.localIP());\n',isNaN(f.charAt(2))?e.setups_.otasetup1+=" Blynk.config(blynk_token,"+f+",8080);":(f=f.replace(/"/g,"").replace(/\./g,","),e.setups_.otasetup1+=" Blynk.config(blynk_token,IPAddress("+f+"),8080);");return"Blynk.run();\n"},gu=function(x,e){return["Blynk.connected()",e.ORDER_ATOMIC]},bu=function(){return"terminal.clear();\n"},Tu=function(x,e){let f=this.getFieldValue("Vpin"),i=e.valueToCode(this,"x",e.ORDER_ATOMIC),t=e.valueToCode(this,"y",e.ORDER_ATOMIC),n=e.valueToCode(this,"value",e.ORDER_ATOMIC);return e.definitions_.include_lcd="WidgetLCD lcd("+f+");\n","lcd.print("+i+", "+t+", "+n+");\n"},Nu=function(){return"lcd.clear();\n"},_u=function(x,e){let f=e.valueToCode(this,"auth",e.ORDER_ATOMIC),i=e.valueToCode(this,"name",e.ORDER_ATOMIC);e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.define_BLYNK_USE_DIRECT_CONNECT="#define BLYNK_USE_DIRECT_CONNECT",e.definitions_.include_BlynkSimpleEsp32_BLE="#include ",e.definitions_.include_BLEDevice="#include ",e.definitions_.include_BLEServer="#include \n",e.definitions_.var_declare_auth_key="char auth[] = "+f+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]='Serial.println("Waiting for connections...");\n Blynk.setDeviceName('+i+");\n Blynk.begin(auth);\n";return"Blynk.run();\n"},Cu=function(x,e){let f=e.valueToCode(this,"auth",e.ORDER_ATOMIC),i=e.valueToCode(this,"name",e.ORDER_ATOMIC);e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.define_BLYNK_USE_DIRECT_CONNECT="#define BLYNK_USE_DIRECT_CONNECT",e.definitions_.include_BlynkSimpleEsp32_BT="#include \n",e.definitions_.var_declare_auth_key="char auth[] = "+f+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]='Serial.println("Waiting for connections...");\n Blynk.setDeviceName('+i+");\n Blynk.begin(auth);\n";return"Blynk.run();\n"},mu=function(x,e){let f=e.valueToCode(this,"auth",e.ORDER_ATOMIC),i=e.valueToCode(this,"RX",e.ORDER_ATOMIC),t=e.valueToCode(this,"TX",e.ORDER_ATOMIC);e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.include_SoftwareSerial="#include ",e.definitions_.include_BlynkSimpleSerialBLE="#include ",e.definitions_.define_auth="char auth[] = "+f+";",0!=i||1!=t?(e.setups_.setup_serial_Serial="Serial.begin(9600);",e.definitions_.var_declare_SoftwareSerial="SoftwareSerial SerialBLE("+i+", "+t+");",e.setups_.setup_SerialBLE_begin="SerialBLE.begin(9600);",e.setups_["setup_Blynk.begin"]="Blynk.begin(SerialBLE, auth);"):(e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]="Blynk.begin(Serial, auth);"),e.setups_["setup_Serial.println"]='Serial.println("Waiting for connections...");';return"Blynk.run();\n"},Du=function(x,e){let f=e.valueToCode(this,"id",e.ORDER_ATOMIC),i=e.valueToCode(this,"mingcheng",e.ORDER_ATOMIC),t=e.valueToCode(this,"shujv",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "add", '+f+","+i+", "+t+");\n"},Su=function(x,e){let f=e.valueToCode(this,"id",e.ORDER_ATOMIC),i=e.valueToCode(this,"mingcheng",e.ORDER_ATOMIC),t=e.valueToCode(this,"shujv",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "update", '+f+","+i+", "+t+");\n"},Uu=function(x,e){let f=e.valueToCode(this,"id",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "pick", '+f+");\n"},Ou=function(x,e){let f=e.valueToCode(this,"id",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "select", '+f+");\n"},Gu=function(x,e){let f=e.valueToCode(this,"id",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "deselect", '+f+");\n"},wu=function(x,e){let f=this.getFieldValue("Vpin");return e.definitions_["rowIndex_"+f]="int rowIndex_"+f+" = 0;\n","Blynk.virtualWrite("+f+', "clr");\nrowIndex_'+f+" = 0;\n"},yu=function(x,e){return["Blynk.connected()",e.ORDER_ATOMIC]},Zu=function(x,e){let f=e.valueToCode(this,"wifi_ssid",e.ORDER_ATOMIC),i=e.valueToCode(this,"wifi_pass",e.ORDER_ATOMIC),t="";return t=this.getFieldValue("mode")>0?'WiFi.begin(wif_ssid,wif_password);\n while (WiFi.status() != WL_CONNECTED){\n delay(500);\n Serial.print(".");\n }\n Serial.println("");\n Serial.println("WiFi connected");\n Serial.print("Camera Stream Ready! Go to: http://");\n Serial.print(WiFi.localIP());\n Serial.println("");\n':'Serial.print("Setting AP (Access Point)…");\nWiFi.softAP(wif_ssid,wif_password);\nIPAddress IP = WiFi.softAPIP();\nSerial.print("Camera Stream Ready! Connect to the ESP32 AP and go to: http://");\nSerial.println(IP);\nSerial.println("");\n',e.definitions_.esp_camera='#include "esp_camera.h"\n#include \n#include "esp_timer.h"\n#include "img_converters.h"\n#include \n#include "fb_gfx.h"\n#include "soc/soc.h"\n#include "soc/rtc_cntl_reg.h"\n#include "dl_lib.h"\n#include "esp_http_server.h"\nconst char*wif_ssid = '+f+";\nconst char*wif_password = "+i+';\n#define PART_BOUNDARY "123456789000000000000987654321"\n#define PWDN_GPIO_NUM 32\n#define RESET_GPIO_NUM -1\n#define XCLK_GPIO_NUM 0\n#define SIOD_GPIO_NUM 26\n#define SIOC_GPIO_NUM 27\n#define Y9_GPIO_NUM 35\n#define Y8_GPIO_NUM 34\n#define Y7_GPIO_NUM 39\n#define Y6_GPIO_NUM 36\n#define Y5_GPIO_NUM 21\n#define Y4_GPIO_NUM 19\n#define Y3_GPIO_NUM 18\n#define Y2_GPIO_NUM 5\n#define VSYNC_GPIO_NUM 25\n#define HREF_GPIO_NUM 23\n#define PCLK_GPIO_NUM 22\nstatic const char* _STREAM_CONTENT_TYPE = "multipart/x-mixed-replace;boundary=" PART_BOUNDARY;\nstatic const char* _STREAM_BOUNDARY = "\\r\\n--" PART_BOUNDARY "\\r\\n";\nstatic const char* _STREAM_PART = "Content-Type: image/jpeg\\r\\nContent-Length: %u\\r\\n\\r\\n";\nhttpd_handle_t stream_httpd = NULL;\nstatic esp_err_t stream_handler(httpd_req_t *req){\n camera_fb_t * fb = NULL;\n esp_err_t res = ESP_OK;\n size_t _jpg_buf_len = 0;\n uint8_t * _jpg_buf = NULL;\n char * part_buf[64];\n res = httpd_resp_set_type(req, _STREAM_CONTENT_TYPE);\n if(res != ESP_OK){\n return res;\n }\n while(true){\n fb = esp_camera_fb_get();\n if (!fb) {\n Serial.println("Camera capture failed");\n res = ESP_FAIL;\n } else {\n if(fb->width > 400){\n if(fb->format != PIXFORMAT_JPEG){\n bool jpeg_converted = frame2jpg(fb, 80, &_jpg_buf, &_jpg_buf_len);\n esp_camera_fb_return(fb);\n fb = NULL;\n if(!jpeg_converted){\n Serial.println("JPEG compression failed");\n res = ESP_FAIL;\n }\n } else {\n _jpg_buf_len = fb->len;\n _jpg_buf = fb->buf;\n }\n }\n }\n if(res == ESP_OK){\n size_t hlen = snprintf((char *)part_buf, 64, _STREAM_PART, _jpg_buf_len);\n res = httpd_resp_send_chunk(req, (const char *)part_buf, hlen);\n }\n if(res == ESP_OK){\n res = httpd_resp_send_chunk(req, (const char *)_jpg_buf, _jpg_buf_len);\n }\n if(res == ESP_OK){\n res = httpd_resp_send_chunk(req, _STREAM_BOUNDARY, strlen(_STREAM_BOUNDARY));\n }\n if(fb){\n esp_camera_fb_return(fb);\n fb = NULL;\n _jpg_buf = NULL;\n } else if(_jpg_buf){\n free(_jpg_buf);\n _jpg_buf = NULL;\n }\n if(res != ESP_OK){\n break;\n }\n }\n return res;\n}\nvoid startCameraServer(){\n httpd_config_t config = HTTPD_DEFAULT_CONFIG();\n config.server_port = 80;\n httpd_uri_t index_uri = {\n .uri = "/",\n .method = HTTP_GET,\n .handler = stream_handler,\n .user_ctx = NULL\n };\n if (httpd_start(&stream_httpd, &config) == ESP_OK) {\n httpd_register_uri_handler(stream_httpd, &index_uri);\n } \n}\n',e.setups_.setups_esp_camera=' WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0);\n Serial.begin(115200);\n Serial.setDebugOutput(false);\n camera_config_t config;\n config.ledc_channel = LEDC_CHANNEL_0;\n config.ledc_timer = LEDC_TIMER_0;\n config.pin_d0 = Y2_GPIO_NUM;\n config.pin_d1 = Y3_GPIO_NUM;\n config.pin_d2 = Y4_GPIO_NUM;\n config.pin_d3 = Y5_GPIO_NUM;\n config.pin_d4 = Y6_GPIO_NUM;\n config.pin_d5 = Y7_GPIO_NUM;\n config.pin_d6 = Y8_GPIO_NUM;\n config.pin_d7 = Y9_GPIO_NUM;\n config.pin_xclk = XCLK_GPIO_NUM;\n config.pin_pclk = PCLK_GPIO_NUM;\n config.pin_vsync = VSYNC_GPIO_NUM;\n config.pin_href = HREF_GPIO_NUM;\n config.pin_sscb_sda = SIOD_GPIO_NUM;\n config.pin_sscb_scl = SIOC_GPIO_NUM;\n config.pin_pwdn = PWDN_GPIO_NUM;\n config.pin_reset = RESET_GPIO_NUM;\n config.xclk_freq_hz = 20000000;\n config.pixel_format = PIXFORMAT_JPEG; \n if(psramFound()){\n config.frame_size = FRAMESIZE_UXGA;\n config.jpeg_quality = 10;\n config.fb_count = 2;\n } else {\n config.frame_size = FRAMESIZE_SVGA;\n config.jpeg_quality = 12;\n config.fb_count = 1;\n }\n esp_err_t err = esp_camera_init(&config);\n if (err != ESP_OK) {\n Serial.printf("Camera init failed with error 0x%x", err);\n return;\n }\n '+t+" startCameraServer();\n","delay(1);\n"},Yu=function(x,e){let f=e.valueToCode(this,"wifi_ssid",e.ORDER_ATOMIC),i=e.valueToCode(this,"wifi_pass",e.ORDER_ATOMIC),t=e.valueToCode(this,"server",e.ORDER_ATOMIC);isNaN(t.charAt(2))||(t=t.replace(/"/g,"").replace(/\./g,","),t="IPAddress("+t+")");let n=e.valueToCode(this,"auth",e.ORDER_ATOMIC);return e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.include_WiFi="#include ",e.definitions_.include_BlynkSimpleEsp32="#include ",e.definitions_.include_WidgetRTC="#include ",e.definitions_.include_WiFiClient="#include ",e.definitions_.include_TimeLib="#include ",e.definitions_.var_declare_auth_key="char auth[] = "+n+";",e.definitions_.esp_camera='#include "esp_camera.h"\n#include "esp_timer.h"\n#include "img_converters.h"\n#include \n#include "fb_gfx.h"\n#include "soc/soc.h"\n#include "soc/rtc_cntl_reg.h"\n#include "dl_lib.h"\n#include "esp_http_server.h"\nconst char*wif_ssid = '+f+";\nconst char*wif_password = "+i+';\n#define PART_BOUNDARY "123456789000000000000987654321"\n#define PWDN_GPIO_NUM 32\n#define RESET_GPIO_NUM -1\n#define XCLK_GPIO_NUM 0\n#define SIOD_GPIO_NUM 26\n#define SIOC_GPIO_NUM 27\n#define Y9_GPIO_NUM 35\n#define Y8_GPIO_NUM 34\n#define Y7_GPIO_NUM 39\n#define Y6_GPIO_NUM 36\n#define Y5_GPIO_NUM 21\n#define Y4_GPIO_NUM 19\n#define Y3_GPIO_NUM 18\n#define Y2_GPIO_NUM 5\n#define VSYNC_GPIO_NUM 25\n#define HREF_GPIO_NUM 23\n#define PCLK_GPIO_NUM 22\nstatic const char* _STREAM_CONTENT_TYPE = "multipart/x-mixed-replace;boundary=" PART_BOUNDARY;\nstatic const char* _STREAM_BOUNDARY = "\\r\\n--" PART_BOUNDARY "\\r\\n";\nstatic const char* _STREAM_PART = "Content-Type: image/jpeg\\r\\nContent-Length: %u\\r\\n\\r\\n";\nhttpd_handle_t stream_httpd = NULL;\nstatic esp_err_t stream_handler(httpd_req_t *req){\n camera_fb_t * fb = NULL;\n esp_err_t res = ESP_OK;\n size_t _jpg_buf_len = 0;\n uint8_t * _jpg_buf = NULL;\n char * part_buf[64];\n res = httpd_resp_set_type(req, _STREAM_CONTENT_TYPE);\n if(res != ESP_OK){\n return res;\n }\n while(true){\n fb = esp_camera_fb_get();\n if (!fb) {\n Serial.println("Camera capture failed");\n res = ESP_FAIL;\n } else {\n if(fb->width > 400){\n if(fb->format != PIXFORMAT_JPEG){\n bool jpeg_converted = frame2jpg(fb, 80, &_jpg_buf, &_jpg_buf_len);\n esp_camera_fb_return(fb);\n fb = NULL;\n if(!jpeg_converted){\n Serial.println("JPEG compression failed");\n res = ESP_FAIL;\n }\n } else {\n _jpg_buf_len = fb->len;\n _jpg_buf = fb->buf;\n }\n }\n }\n if(res == ESP_OK){\n size_t hlen = snprintf((char *)part_buf, 64, _STREAM_PART, _jpg_buf_len);\n res = httpd_resp_send_chunk(req, (const char *)part_buf, hlen);\n }\n if(res == ESP_OK){\n res = httpd_resp_send_chunk(req, (const char *)_jpg_buf, _jpg_buf_len);\n }\n if(res == ESP_OK){\n res = httpd_resp_send_chunk(req, _STREAM_BOUNDARY, strlen(_STREAM_BOUNDARY));\n }\n if(fb){\n esp_camera_fb_return(fb);\n fb = NULL;\n _jpg_buf = NULL;\n } else if(_jpg_buf){\n free(_jpg_buf);\n _jpg_buf = NULL;\n }\n if(res != ESP_OK){\n break;\n }\n }\n return res;\n}\nvoid startCameraServer(){\n httpd_config_t config = HTTPD_DEFAULT_CONFIG();\n config.server_port = 80;\n httpd_uri_t index_uri = {\n .uri = "/",\n .method = HTTP_GET,\n .handler = stream_handler,\n .user_ctx = NULL\n };\n if (httpd_start(&stream_httpd, &config) == ESP_OK) {\n httpd_register_uri_handler(stream_httpd, &index_uri);\n } \n}\n',e.setups_.setups_esp_camera='WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0);\n Serial.begin(115200);\n Serial.setDebugOutput(false);\n camera_config_t config;\n config.ledc_channel = LEDC_CHANNEL_0;\n config.ledc_timer = LEDC_TIMER_0;\n config.pin_d0 = Y2_GPIO_NUM;\n config.pin_d1 = Y3_GPIO_NUM;\n config.pin_d2 = Y4_GPIO_NUM;\n config.pin_d3 = Y5_GPIO_NUM;\n config.pin_d4 = Y6_GPIO_NUM;\n config.pin_d5 = Y7_GPIO_NUM;\n config.pin_d6 = Y8_GPIO_NUM;\n config.pin_d7 = Y9_GPIO_NUM;\n config.pin_xclk = XCLK_GPIO_NUM;\n config.pin_pclk = PCLK_GPIO_NUM;\n config.pin_vsync = VSYNC_GPIO_NUM;\n config.pin_href = HREF_GPIO_NUM;\n config.pin_sscb_sda = SIOD_GPIO_NUM;\n config.pin_sscb_scl = SIOC_GPIO_NUM;\n config.pin_pwdn = PWDN_GPIO_NUM;\n config.pin_reset = RESET_GPIO_NUM;\n config.xclk_freq_hz = 20000000;\n config.pixel_format = PIXFORMAT_JPEG; \n if(psramFound()){\n config.frame_size = FRAMESIZE_UXGA;\n config.jpeg_quality = 10;\n config.fb_count = 2;\n } else {\n config.frame_size = FRAMESIZE_SVGA;\n config.jpeg_quality = 12;\n config.fb_count = 1;\n }\n esp_err_t err = esp_camera_init(&config);\n if (err != ESP_OK) {\n Serial.printf("Camera init failed with error 0x%x", err);\n return;\n }\n WiFi.begin(wif_ssid,wif_password);\n while (WiFi.status() != WL_CONNECTED) {\n delay(500);\n Serial.print(".");\n }\n Serial.println("");\n Serial.println("WiFi connected");\n Serial.print("Camera Stream Ready! Go to: http://");\n Serial.print(WiFi.localIP());\n Serial.println("");\n startCameraServer();\n Blynk.config(auth,'+t+",8080);\n","Blynk.run();\n"},ku=function(x,e){e.definitions_.take_a_photo='#include "esp_camera.h"\n#include "esp_timer.h"\n#include "img_converters.h"\n#include \n#include "fb_gfx.h"\n#include "fd_forward.h"\n#include "fr_forward.h"\n#include "FS.h" \n#include "SD_MMC.h" \n#include "soc/soc.h"\n#include "soc/rtc_cntl_reg.h" \n#include "dl_lib.h"\n#include "driver/rtc_io.h"\n#include \n#define EEPROM_SIZE 1\n#define PWDN_GPIO_NUM 32\n#define RESET_GPIO_NUM -1\n#define XCLK_GPIO_NUM 0\n#define SIOD_GPIO_NUM 26\n#define SIOC_GPIO_NUM 27\n#define Y9_GPIO_NUM 35\n#define Y8_GPIO_NUM 34\n#define Y7_GPIO_NUM 39\n#define Y6_GPIO_NUM 36\n#define Y5_GPIO_NUM 21\n#define Y4_GPIO_NUM 19\n#define Y3_GPIO_NUM 18\n#define Y2_GPIO_NUM 5\n#define VSYNC_GPIO_NUM 25\n#define HREF_GPIO_NUM 23\n#define PCLK_GPIO_NUM 22\nint pictureNumber = 0;\n';return'WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0);\nSerial.begin(115200);\ncamera_config_t config;\nconfig.ledc_channel = LEDC_CHANNEL_0;\nconfig.ledc_timer = LEDC_TIMER_0;\nconfig.pin_d0 = Y2_GPIO_NUM;\nconfig.pin_d1 = Y3_GPIO_NUM;\nconfig.pin_d2 = Y4_GPIO_NUM;\nconfig.pin_d3 = Y5_GPIO_NUM;\nconfig.pin_d4 = Y6_GPIO_NUM;\nconfig.pin_d5 = Y7_GPIO_NUM;\nconfig.pin_d6 = Y8_GPIO_NUM;\nconfig.pin_d7 = Y9_GPIO_NUM;\nconfig.pin_xclk = XCLK_GPIO_NUM;\nconfig.pin_pclk = PCLK_GPIO_NUM;\nconfig.pin_vsync = VSYNC_GPIO_NUM;\nconfig.pin_href = HREF_GPIO_NUM;\nconfig.pin_sscb_sda = SIOD_GPIO_NUM;\nconfig.pin_sscb_scl = SIOC_GPIO_NUM;\nconfig.pin_pwdn = PWDN_GPIO_NUM;\nconfig.pin_reset = RESET_GPIO_NUM;\nconfig.xclk_freq_hz = 20000000;\nconfig.pixel_format = PIXFORMAT_JPEG; \nif(psramFound()){\n config.frame_size = FRAMESIZE_UXGA;\n config.jpeg_quality = 10;\n config.fb_count = 2;\n} else {\n config.frame_size = FRAMESIZE_SVGA;\n config.jpeg_quality = 12;\n config.fb_count = 1;\n}\nesp_err_t err = esp_camera_init(&config);\nif (err != ESP_OK) {\n Serial.printf("Camera init failed with error 0x%x", err);\n return;\n}\nif(!SD_MMC.begin()){\n Serial.println("SD Card Mount Failed");\n return;\n}\nuint8_t cardType = SD_MMC.cardType();\nif(cardType == CARD_NONE){\n Serial.println("No SD Card attached");\n return;\n}\ncamera_fb_t * fb = NULL;\nfb = esp_camera_fb_get();\nif(!fb) {\n Serial.println("Camera capture failed");\n return;\n}\nEEPROM.begin(EEPROM_SIZE);\npictureNumber = EEPROM.read(0) + 1;\nString path = "/picture" + String(pictureNumber) +".jpg";\nfs::FS &fs = SD_MMC; \nSerial.printf("Picture file name: %s\\n", path.c_str());\nFile file = fs.open(path.c_str(), FILE_WRITE);\nif(!file){\n Serial.println("Failed to open file in writing mode");\n} \nelse {\n file.write(fb->buf, fb->len);\n Serial.printf("Saved file to path: %s\\n", path.c_str());\n EEPROM.write(0, pictureNumber);\n EEPROM.commit();\n}\nfile.close();\nesp_camera_fb_return(fb); \npinMode(4, OUTPUT);\ndigitalWrite(4, LOW);\nrtc_gpio_hold_en(GPIO_NUM_4);\n'},Lu=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"function");i=i.replace(/(^\s*)|(\s*$)/g,""),e.definitions_["blynk_table"+f]="WidgetTable table_"+f+";\nBLYNK_ATTACH_WIDGET(table_"+f+", "+f+");\n",e.setups_["setup_blynk_table_click"+f]="table_"+f+".onSelectChange([](int index, bool selected) {\n "+i+"\n });\n";return""},Bu=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"function");i=i.replace(/(^\s*)|(\s*$)/g,""),e.definitions_["blynk_table"+f]="WidgetTable table_"+f+";\nBLYNK_ATTACH_WIDGET(table_"+f+", "+f+");\n",e.setups_["setup_blynk_table_order"+f]="table_"+f+".onOrderChange([](int indexFrom, int indexTo) {\n "+i+"\n });\n";return""},ju=function(x,e){let f=this.getFieldValue("Vpin"),i=e.valueToCode(this,"data",e.ORDER_ATOMIC),t=e.valueToCode(this,"name",e.ORDER_ATOMIC);return e.definitions_["rowIndex_"+f]="int rowIndex_"+f+" = 0;\n","table_"+f+".addRow(rowIndex_"+f+", "+t+", "+i+");\ntable_"+f+".pickRow(rowIndex_"+f+");\nrowIndex_"+f+"++;\n"},Wu=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.statementToCode(this,"DO"),t=e.statementToCode(this,"DO2");return e.definitions_.include_IRremote="#include \n",e.definitions_.var_declare_irProtocolList='const String IR_PROTOCOL_TYPE[] = {\n "UNKNOWN",\n "PULSE_DISTANCE",\n "PULSE_WIDTH",\n "DENON",\n "DISH",\n "JVC",\n "LG",\n "LG2",\n "NEC",\n "PANASONIC",\n "KASEIKYO",\n "KASEIKYO_JVC",\n "KASEIKYO_DENON",\n "KASEIKYO_SHARP",\n "KASEIKYO_MITSUBISHI",\n "RC5",\n "RC6",\n "SAMSUNG",\n "SHARP",\n "SONY",\n "ONKYO",\n "APPLE",\n "BOSEWAVE",\n "LEGO_PF",\n "MAGIQUEST",\n "WHYNTER"\n};',e.definitions_["var_declare_irrecv_"+f]=`IRrecv irrecv_${f}(${f});\n`,e.setups_["setup_ir_recv_"+f]=`irrecv_${f}.enableIRIn();`,`if (irrecv_${f}.decode()) {\n struct IRData *pIrData = &irrecv_${f}.decodedIRData;\n long ir_item = pIrData->decodedRawData;\n String irProtocol = IR_PROTOCOL_TYPE[pIrData->protocol];\n Serial.print("IR TYPE:" + irProtocol + "\\tVALUE:");\n Serial.println(ir_item, HEX);\n irrecv_${f}.resume();\n${i}\n} else {\n${t}\n}\n`},Vu=function(x,e){return e.definitions_.include_IRremote="#include ","irrecv_"+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".enableIRIn();\n"},Pu=function(x,e){var f=this.getFieldValue("PIN");e.definitions_.include_IRremote="#include \n",e.definitions_["var_declare_ir_send_"+f]=`IRsend irsend_${f}(${f});`;var i=e.valueToCode(this,"data",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"bits",e.ORDER_ATOMIC)||"0";return`irsend_${f}.send${this.getFieldValue("TYPE")}(${i},${t});\n`},Ju=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);e.definitions_.include_IRremote="#include \n",e.definitions_["var_declare_ir_recv"+f]="IRrecv irrecv_"+f+"("+f+");\ndecode_results results_"+f+";\n",e.setups_.setup_serial_Serial||(e.setups_.setup_serial_Serial="Serial.begin("+H.Profile.default.serial+");"),e.setups_["setup_ir_recv_"+f]="irrecv_"+f+".enableIRIn();\n";var i="if (irrecv_"+f+".decode(&results_"+f+")) {\n";i+=" dumpRaw(&results_"+f+");\n",i+=" irrecv_"+f+".resume();\n",i+="}\n";return e.definitions_.dumpRaw='void dumpRaw(decode_results *results) {\n int count = results->rawlen;\n Serial.print("RawData (");\n Serial.print(count, DEC);\n Serial.print("): ");\n for (int i = 0; i < count; i++) {\n Serial.print(results->rawbuf[i]*MICROS_PER_TICK, DEC);\n if(i!=count-1){\n Serial.print(",");\n }\n }\n Serial.println("");\n}\n',i},zu=function(x,e){var f=this.getFieldValue("PIN");e.definitions_.include_IRremote="#include \n",e.definitions_["var_declare_ir_send_"+f]=`IRsend irsend_${f}(${f});`;var i=e.valueToCode(this,"length",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"freq",e.ORDER_ATOMIC)||"0",n="unsigned int buf_raw["+i+"]={"+this.getFieldValue("TEXT")+"};\n";return n+=`irsend_${f}.sendRaw(buf_raw,${i},${t});\n`},vu=function(x,e){e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();";var f="Wire.beginTransmission("+(e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0")+");\n";return f+="Wire.write("+(e.valueToCode(this,"value",e.ORDER_ATOMIC)||"0")+");\n",f+="Wire.endTransmission();\n"},Xu=function(x,e){e.definitions_.include_Wire="#include \n";return["Wire.read()",e.ORDER_ATOMIC]},Qu=function(x,e){return e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();","Wire.write("+(e.valueToCode(this,"value",e.ORDER_ATOMIC)||"0")+");\n"},Hu=function(x,e){var f=this.getFieldValue("SDA");return e.definitions_.include_SPI="#include ",e.definitions_.include_RFID="#include ",e.definitions_.var_declare_RFID="RFID rfid("+f+",5);",e.definitions_["var_declare__i and tmp"]="unsigned char i,tmp;",e.definitions_.var_declare__status="unsigned char status;",e.definitions_.var_declare__strmax="unsigned char str[MAX_LEN];",e.definitions_.var_declare__RC_size="unsigned char RC_size;",e.definitions_.var_declare__blockAddr="unsigned char blockAddr; //选择操作的块地址0~63",e.definitions_.define_1="//4字节卡序列号,第5字节为校验字节",e.definitions_.define_2="unsigned char serNum[5];",e.definitions_.define_3="//写卡数据",e.definitions_.define_5="//原扇区A密码,16个扇区,每个扇区密码6Byte",e.definitions_.define_6="unsigned char sectorKeyA[16][16] = {",e.definitions_.define_7=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",e.definitions_.define_8=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",e.definitions_.define_9=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},};",e.definitions_.define_10="//新扇区A密码,16个扇区,每个扇区密码6Byte",e.definitions_.define_11="unsigned char sectorNewKeyA[16][16] = {",e.definitions_.define_12=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",e.definitions_.define_13=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xff,0x07,0x80,0x69, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",e.definitions_.define_14=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xff,0x07,0x80,0x69, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},};",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_output_2="SPI.begin();",e.setups_.setup_output_3="rfid.init();",""},Ku=function(x,e){var f=e.statementToCode(this,"do_");return e.INFINITE_LOOP_TRAP&&(f=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+f),"if(rfid.isCard()){\n"+f+"}\n"},qu=function(x,e){var f="RFID_readcardnum",i="String "+f+"(){\n rfid.readCardSerial();\n String stringserNum = String(rfid.serNum[0], HEX)+String(rfid.serNum[1], HEX)+String(rfid.serNum[2], HEX)+String(rfid.serNum[3], HEX)+String(rfid.serNum[4], HEX);\n //选卡,返回卡容量(锁定卡片,防止多次读写)\n rfid.selectTag(rfid.serNum);\n return stringserNum;\n}\n";return e.definitions_[f]=i,[f+"()",e.ORDER_ATOMIC]},$u=function(x,e){var f=e.valueToCode(this,"address1",e.ORDER_ATOMIC),i="RFID_writecarddata",t="void "+i+'(int ad2){\n rfid.readCardSerial();\n //选卡,返回卡容量(锁定卡片,防止多次读写)\n rfid.selectTag(rfid.serNum);\n //写数据卡\n blockAddr = ad2;\n if(rfid.auth(PICC_AUTHENT1A, blockAddr, sectorKeyA[blockAddr/4], rfid.serNum) == MI_OK){\n //写数据\n status = rfid.write(blockAddr, sectorKeyA[blockAddr/4]);\n Serial.print("set the new card password, and can modify the data of the Sector: ");\n Serial.println(blockAddr/4,DEC);\n blockAddr=blockAddr-3;\n status=rfid.write(blockAddr,(unsigned char*)'+this.getFieldValue("data1")+');\n if(status == MI_OK){\n Serial.println("Write card OK!");\n }\n }\n}\n';return e.definitions_[i]=t,i+"("+f+");\n"},xM=function(x,e){var f=e.valueToCode(this,"address",e.ORDER_ATOMIC),i="RFID_readcarddata",t="String "+i+'(int ad3){\n //读卡\n blockAddr =ad3;\n status = rfid.auth(PICC_AUTHENT1A, blockAddr, sectorNewKeyA[blockAddr/4], rfid.serNum);\n\tif(status == MI_OK){ //认证\n //读数据\n if(rfid.read(blockAddr, str) == MI_OK)\n {\n Serial.print("Read from the card ,the data is : ");\n Serial.println((char *)str);\n }\n }\n rfid.halt();\n String stringstr((char*)str);\n return stringstr;\n}\n';return e.definitions_[i]=t,[i+"("+f+")",e.ORDER_ATOMIC]},eM=function(x,e){var f="RFID_off",i="void "+f+"() {\n\n rfid.halt(); \n}\n";return e.definitions_[f]=i,f+"();\n"},fM=function(x,e){var f="RFID_readcardnum",i="String "+f+"() {\n\n rfid.readCardSerial(); \n String stringserNum=String(rfid.serNum[0], HEX)+String(rfid.serNum[1], HEX)+String(rfid.serNum[2], HEX)+String(rfid.serNum[3], HEX)+String(rfid.serNum[4], HEX);\n //选卡,返回卡容量(锁定卡片,防止多次读写)\n rfid.selectTag(rfid.serNum);\n return stringserNum; \n}\n";e.definitions_[f]=i;var t=e.valueToCode(this,"uid_",e.ORDER_NONE)||"false",n=e.statementToCode(this,"do_");return e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n),"false"!=t?0===t.indexOf('"')?"if (strcmp(RFID_readcardnum().c_str(),"+t+")==0) {\n"+n+"}\n":"if (strcmp(RFID_readcardnum().c_str(),"+t+".c_str())==0) {\n"+n+"}\n":""},iM=function(x,e){var f=this.getFieldValue("rfid_name"),i=e.valueToCode(this,"PIN_SDA",e.ORDER_ATOMIC),t=e.valueToCode(this,"PIN_RST",e.ORDER_ATOMIC);e.definitions_.include_SPI="#include ",e.definitions_.include_MFRC522="#include ",e.definitions_["var_declare_"+f]="MFRC522 "+f+"("+i+", "+t+");",e.setups_.setup_spi="SPI.begin();",e.setups_["setup_mfc522_"+f]=f+".PCD_Init();";return""},tM=function(x,e){var f=this.getFieldValue("rfid_name"),i=e.statementToCode(this,"DO");return e.definitions_.function_MFRC522_IsNewCard="boolean MFRC522_IsNewCard(MFRC522 *_name){\n if(!_name->PICC_IsNewCardPresent())\n return false;\n if(!_name->PICC_ReadCardSerial())\n return false;\n return true;\n}\n","if(MFRC522_IsNewCard(&"+f+")){\n"+(""!=i?i:"")+" "+f+".PICC_HaltA();\n "+f+".PCD_StopCrypto1();\n}\n"},nM=function(x,e){var f=this.getFieldValue("rfid_name");return e.definitions_.function_MFRC522_ReadCardUID='String MFRC522_ReadCardUID(MFRC522 *_name){\n String _CardUID = "";\n for (byte _i = 0; _i < _name->uid.size; _i++){\n if(_name->uid.uidByte[_i] < 0x10)\n _CardUID += "0";\n _CardUID += String(_name->uid.uidByte[_i], HEX);\n }\n return _CardUID;\n}\n',["MFRC522_ReadCardUID(&"+f+")",e.ORDER_ATOMIC]},sM=function(x,e){var f=this.getFieldValue("rfid_name"),i=e.valueToCode(this,"block",e.ORDER_ATOMIC),t=e.valueToCode(this,"buffer",e.ORDER_ATOMIC),n=e.valueToCode(this,"length",e.ORDER_ATOMIC);return e.definitions_.function_MFRC522_WriteCard='boolean MFRC522_WriteCard(MFRC522 *_name, byte _block, byte *_buffer, byte _length){\n MFRC522::MIFARE_Key _key;\n for(byte i = 0; i < 6; i++)\n _key.keyByte[i] = 0xFF;\n MFRC522::StatusCode _status;\n _status = _name->PCD_Authenticate(MFRC522::PICC_CMD_MF_AUTH_KEY_A, _block, &_key, &(_name->uid));\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("PCD_Authenticate() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("PCD_Authenticate() success;"));\n }\n _status = _name->MIFARE_Write(_block, _buffer, _length);\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("MIFARE_Write() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("MIFARE_Write() success;"));\n }\n return true;\n}\n',e.setups_.setup_serial_Serial="Serial.begin(9600);","MFRC522_WriteCard(&"+f+", "+i+", "+t+", "+n+");\n"},AM=function(x,e){var f=this.getFieldValue("rfid_name"),i=e.valueToCode(this,"block",e.ORDER_ATOMIC),t=e.valueToCode(this,"buffer",e.ORDER_ATOMIC),n=e.valueToCode(this,"length",e.ORDER_ATOMIC);return e.definitions_.function_MFRC522_ReadCard='boolean MFRC522_ReadCard(MFRC522 *_name, byte _block, byte *_buffer, byte _length){\n MFRC522::MIFARE_Key _key;\n for(byte i = 0; i < 6; i++)\n _key.keyByte[i] = 0xFF;\n MFRC522::StatusCode _status;\n _status = _name->PCD_Authenticate(MFRC522::PICC_CMD_MF_AUTH_KEY_A, _block, &_key, &(_name->uid));\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("PCD_Authenticate() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("PCD_Authenticate() success;"));\n }\n if(_length < 18){\n byte _Read_buffer[18];\n byte _Read_buffer_length = 18;\n _status = _name->MIFARE_Read(_block, _Read_buffer, &_Read_buffer_length);\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("MIFARE_Read() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("MIFARE_Read() success;"));\n }\n for(byte _i = 0; _i < _length; _i++)\n _buffer[_i] = _Read_buffer[_i];\n }\n else{\n _status = _name->MIFARE_Read(_block, _buffer, &_length);\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("MIFARE_Read() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("MIFARE_Read() success;"));\n }\n }\n return true;\n}\n',e.setups_.setup_serial_Serial="Serial.begin(9600);","MFRC522_ReadCard(&"+f+", "+i+", "+t+", "+n+");\n"},lM=function(x,e){e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();";return""},aM=function(x,e){e.definitions_.include_Wire="#include ";var f=e.valueToCode(this,"i2c_address",e.ORDER_ATOMIC);e.setups_.setup_i2c="Wire.begin("+f+");";return""},dM=function(x,e){return e.definitions_.include_Wire="#include ","Wire.beginTransmission("+e.valueToCode(this,"i2c_address",e.ORDER_ATOMIC)+");\n"+e.statementToCode(this,"transmission_data")+"Wire.endTransmission();\n"},cM=function(x,e){return e.definitions_.include_Wire="#include ","Wire.write("+e.valueToCode(this,"i2c_write_data",e.ORDER_ATOMIC)+");\n"},pM=function(x,e){return e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();","Wire.write("+e.valueToCode(this,"array",e.ORDER_ATOMIC)+","+(e.valueToCode(this,"length",e.ORDER_ATOMIC)||"1")+");\n"},uM=function(x,e){e.definitions_.include_Wire="#include \n";var f=this.workspace.getAllBlocks(),i=0;for(i=0;i\n",e.setups_.setup_wire_begin="Wire.begin();";return["howMany",e.ORDER_ATOMIC]},oM=function(x,e){return["Wire.read()",e.ORDER_ATOMIC]},IM=function(x,e){e.definitions_.include_SPI="#include ",e.setups_.setup_spi="SPI.begin();";var f=e.valueToCode(this,"pin",e.ORDER_ATOMIC),i=e.valueToCode(this,"value",e.ORDER_ATOMIC);e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);";var t="digitalWrite("+f+", LOW);\n";return t+="SPI.transfer("+i+");\n",t+="digitalWrite("+f+", HIGH);\n"},EM=function(x,e){e.definitions_.include_SPI="#include ",e.setups_.setup_spi="pinMode(12, OUTPUT);\n SPCR |= _BV(SPE);";return""},FM=function(x,e){e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();";var f="Wire.beginTransmission("+(e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0")+");\n";return f+="Wire.write("+(e.valueToCode(this,"regadd",e.ORDER_ATOMIC)||"0")+");\n",f+="Wire.write("+(e.valueToCode(this,"value",e.ORDER_ATOMIC)||"0")+");\n",f+="Wire.endTransmission();\n"},rM=function(x,e){e.definitions_.include_Wire="#include \n",e.setups_.setup_wire_begin="Wire.begin();";var f=e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0",i="Wire.beginTransmission("+f+");\n";return i+="Wire.write("+(e.valueToCode(this,"regadd",e.ORDER_ATOMIC)||"0")+");\n",i+="Wire.requestFrom("+f+", "+(e.valueToCode(this,"bytes",e.ORDER_ATOMIC)||"0")+");\n",i+="Wire.endTransmission();\n"},hM=function(x,e){e.definitions_.include_Wire="#include \n";var f=e.valueToCode(this,"onReceive_length",e.ORDER_ATOMIC),i=e.statementToCode(this,"DO");e.definitions_.function_receiveEvent="void receiveEvent(int "+f+")\n{ "+i+"\n}\n",e.setups_.setup_i2c_receiveEvent="Wire.onReceive(receiveEvent);";return""},RM=function(x,e){e.definitions_.include_Wire="#include \n",e.setups_.setup_i2c_slave="Wire.setClock(400000);",e.setups_.setup_i2c_onRequest="Wire.onRequest(i2cRequestEvent);";var f="i2cRequestEvent",i="void "+f+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[f]=i,""},gM=function(x,e){return e.definitions_.include_Wire="#include \n","Wire.requestFrom("+(e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0")+", "+(e.valueToCode(this,"bytes",e.ORDER_ATOMIC)||"0")+");\n"},bM=function(x,e){var f=e.valueToCode(this,"spi_slave_pin",e.ORDER_ATOMIC);e.definitions_.include_SPI="#include ",e.setups_.setup_spi="SPI.begin();",e.setups_.setup_spi_divider="SPI.setClockDivider(SPI_CLOCK_DIV8);",e.setups_["setup_spi_pin_"+f]="digitalWrite("+f+", HIGH);";return""},TM=function(x,e){var f=e.valueToCode(this,"slave_pin",e.ORDER_ATOMIC);return"digitalWrite("+f+", LOW);\n"+e.statementToCode(this,"transfer_data")+"digitalWrite("+f+", HIGH);\n"},NM=function(x,e){return"SPI.transfer("+e.valueToCode(this,"transfer_data",e.ORDER_ATOMIC)+");\n"},_M=function(x,e){return["SPI.transfer("+e.valueToCode(this,"transfer_data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},CM=function(x,e){var f=e.statementToCode(this,"slave_interrupt_data");e.definitions_.function_ISR="ISR(SPI_STC_vect)\n{\n"+f+"\n}\n",e.setups_.setup_spi_interrupt="SPI.attachInterrupt();";return""},mM=function(x,e){e.definitions_.function_SPI_SlaveReceive="char SPI_SlaveReceive()\n{\n while(!(SPSR&(1<= ":" <= ")+t+"; "+f+" = "+f+" + ("+n+")) {\n"+s+"}\n":n.match(/^-?\d+(\.\d+)?$/)?"for (int "+f+" = ("+i+"); "+f+(n<0?" >= ":" <= ")+"("+t+"); "+f+" = "+f+" + ("+n+")) {\n"+s+"}\n":"for (int "+f+" = ("+i+"); ("+t+">="+i+")?("+f+"<="+t+"):("+f+">="+t+"); "+f+" = "+f+" + ("+n+")) {\n"+s+"}\n"},GM=function(x,e){var f=e.valueToCode(this,"BOOL",e.ORDER_NONE)||"false",i=e.statementToCode(this,"DO");return e.INFINITE_LOOP_TRAP&&(i=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+i),"UNTIL"==this.getFieldValue("MODE")&&(f.match(/^\w+$/)||(f="("+f+")"),f="!"+f),"while ("+f+") {\n"+i+"}\n"},wM=function(){switch(this.getFieldValue("FLOW")){case"BREAK":return"break;\n";case"CONTINUE":return"continue;\n"}throw"Unknown flow statement."},yM=function(x,e){var f=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";return this.getFieldValue("UNIT")+"("+f+");\n"},ZM=function(x,e){return[this.getFieldValue("UNIT")+"()",e.ORDER_ATOMIC]},YM=function(x,e){e.definitions_.include_MsTimer2="#include ";var f=e.valueToCode(this,"TIME",e.ORDER_ATOMIC),i="msTimer2_func",t="void "+i+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[i]=t,"MsTimer2::set("+f+", "+i+");\n"},kM=function(x,e){return e.definitions_.include_MsTimer2="#include ","MsTimer2::start();\n"},LM=function(x,e){return e.definitions_.include_MsTimer2="#include ","MsTimer2::stop();\n"},BM=function(){return H.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?"while(true) delay(1000);\n":"while(true);\n"},jM=function(x,e){return e.definitions_.resetFunc="void(* resetFunc) (void) = 0;\n","resetFunc();\n"},WM=function(){return"interrupts();\n"},VM=function(){return"noInterrupts();\n"},PM=yM,JM=function(x,e){var f=this.getFieldValue("NO"),i=e.valueToCode(this,"timein",e.ORDER_ATOMIC),t="Simple_timer_"+f,n=e.statementToCode(this,"zxhs"),s="void "+t+"() {\n "+(n=n.replace(/(^\s*)|(\s*$)/g,""))+"\n}\n";return e.definitions_[t]=s,e.definitions_.include_SimpleTimer="#include \n",e.definitions_.var_declare_SimpleTimer="SimpleTimer timer;",e.setups_[t]="timer.setInterval("+i+"L, "+t+");\n","timer.run();\n"},zM=function(x,e){var f=e.statementToCode(this,"input_data"),i=e.valueToCode(this,"select_data",e.ORDER_ATOMIC);if("false"==this.getFieldValue("type"))var t="do{\n"+f+"}while(!("+i+"));\n";else t="do{\n"+f+"}while("+i+");\n";return t},vM=function(x,e){var f="super_delay_function"+this.getFieldValue("number"),i=e.statementToCode(this,"delay_function"),t="void "+f+"() {\n "+(i=i.replace(/(^\s*)|(\s*$)/g,""))+"\n}\n";return e.definitions_[f]=t,e.definitions_.include_SimpleTimer="#include \n",e.definitions_.var_declare_SimpleTimer="SimpleTimer timer;","timer.run();\n"},XM=function(x,e){var f=this.getFieldValue("number");return"timer.setTimer("+e.valueToCode(this,"time_interval",e.ORDER_ATOMIC)+", super_delay_function"+f+", "+e.valueToCode(this,"frequency",e.ORDER_ATOMIC)+");\n"},QM=function(x,e){var f=this.getFieldValue("VAR"),i=this.getFieldValue("TYPE"),t=this.getFieldValue("SCL"),n=this.getFieldValue("SDA"),s=H.JSFuncs.getPlatform(),A=e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0x27";return n==H.Profile.default.SDA[0][1]&&t==H.Profile.default.SCL[0][1]?(e.definitions_.include_Wire="#include ",e.definitions_.include_LiquidCrystal_I2C="#include ",e.definitions_["var_declare_LiquidCrystal_I2C_"+f]="LiquidCrystal_I2C "+f+"("+A+","+i+");"):s.match(RegExp(/AVR/))?(e.definitions_.include_SoftI2CMaster="#include ",e.definitions_.include_LiquidCrystal_SoftI2C="#include ",e.definitions_["var_declare_LiquidCrystal_SoftI2C_"+f]="LiquidCrystal_SoftI2C "+f+"("+A+","+i+","+t+","+n+");"):(e.definitions_.include_Wire="#include ",e.definitions_.include_LiquidCrystal_SoftI2C="#include ",e.definitions_["var_declare_LiquidCrystal_I2C_"+f]="LiquidCrystal_I2C "+f+"("+A+","+i+");",e.setups_.setup_Wire="Wire.begin("+n+","+t+");"),e.setups_["setup_lcd_init_"+f]=f+".init();",e.setups_["setup_lcd_backlight_"+f]=f+".backlight();",""},HM=function(x,e){var f=this.getFieldValue("VAR"),i=this.getFieldValue("TYPE"),t=this.getFieldValue("RS"),n=this.getFieldValue("EN"),s=this.getFieldValue("D4"),A=this.getFieldValue("D5"),l=this.getFieldValue("D6"),a=this.getFieldValue("D7");return e.definitions_.include_LiquidCrystal="#include ",e.definitions_["var_declare_LiquidCrystal"+f]="LiquidCrystal "+f+"("+t+","+n+","+s+","+A+","+l+","+a+");",e.setups_["setup_lcd_begin_"+f]=f+".begin("+i+");",""},KM=function(x,e){var f=this.getFieldValue("VAR"),i=f+".setCursor(0, 0);\n";return i+=f+".print("+(e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||'""')+");\n",i+=f+".setCursor(0, 1);\n",i+=f+".print("+(e.valueToCode(this,"TEXT2",e.ORDER_ATOMIC)||'""')+");\n"},qM=function(x,e){var f=this.getFieldValue("VAR"),i=e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||'String("")',t=e.valueToCode(this,"row",e.ORDER_ATOMIC)||"1",n=f+".setCursor("+(e.valueToCode(this,"column",e.ORDER_ATOMIC)||"1")+"-1, "+t+"-1);\n";return n+=f+".print("+i+");\n"},$M=function(){return this.getFieldValue("VAR")+"."+this.getFieldValue("STAT")+"();\n"},xo=function(x,e){var f=this.getFieldValue("STAT");return e.definitions_.include_Wire="#include ",e.definitions_.include_TM1650="#include ",e.definitions_.var_declare_display_4display="TM1650 tm_4display;",e.setups_.setup_wire_begin="Wire.begin();",e.setups_.setup_display_4display_init="tm_4display.init();","tm_4display."+f+"();\n"},eo=function(x,e){var f=e.valueToCode(this,"VALUE",e.ORDER_ATOMIC);return e.definitions_.include_Wire="#include ",e.definitions_.include_TM1650="#include ",e.definitions_.var_declare_display_4display="TM1650 tm_4display;",e.setups_.setup_wire_begin="Wire.begin();",e.setups_.setup_display_4display_init="tm_4display.init();","tm_4display.displayString("+f+");\n"},fo=function(x,e){var f=this.getFieldValue("NO"),i=this.getFieldValue("STAT");return e.definitions_.include_Wire="#include ",e.definitions_.include_TM1650="#include ",e.definitions_.var_declare_display_4display="TM1650 tm_4display;",e.setups_.setup_wire_begin="Wire.begin();",e.setups_.setup_display_4display_init="tm_4display.init();","tm_4display.setDot("+f+","+i+");\n"};var io,to;const no=function(x,e){to=this.getFieldValue("CLK"),io=this.getFieldValue("DIO");var f=this.getFieldValue("NAME")||"display";return e.definitions_.include_SevenSegmentTM1637="#include ",e.definitions_["var_declare_SevenSegmentTM1637"+f]="SevenSegmentTM1637 "+f+"("+to+","+io+");",e.setups_["setup_"+f+".begin()"]=f+".begin();",""},so=function(x,e){return(this.getFieldValue("NAME")||"display")+".print("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+");\n"},Ao=function(x,e){var f=this.getFieldValue("NAME")||"display";return e.definitions_.include_SevenSegmentExtended="#include ",e.definitions_["var_declare_SevenSegmentTM1637"+f]="SevenSegmentExtended "+f+"("+to+","+io+");",f+".printTime("+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+","+e.valueToCode(this,"minute",e.ORDER_ATOMIC)+","+this.getFieldValue("STAT")+");\n"},lo=function(){var x=this.getFieldValue("STAT");return(this.getFieldValue("NAME")||"display")+"."+x+"();\n"},ao=function(x,e){return(this.getFieldValue("NAME")||"display")+".setBacklight("+e.valueToCode(this,"Brightness",e.ORDER_ATOMIC)+");\n"},co=function(x,e){var f=this.getFieldValue("SDA"),i=this.getFieldValue("SCL"),t="myMatrix";return e.definitions_.include_Matrix="#include ",e.definitions_["var_declare"+t]="Matrix "+t+"("+f+","+i+");",e.setups_["setup_"+t]=t+".begin(0x70);",t+".clear();\n"},po=function(x,e){var f=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),i=e.valueToCode(this,"hDisplays",e.ORDER_ATOMIC),t=e.valueToCode(this,"vDisplays",e.ORDER_ATOMIC);e.definitions_.include_SPI="#include ",e.definitions_.include_Adafruit_GFX="#include ",e.definitions_.include_Max72xxPanel="#include ",e.definitions_.var_declare_Max72xxPanel="Max72xxPanel myMatrix = Max72xxPanel("+f+","+i+","+t+");";return""},uo=function(x,e){var f=this.getFieldValue("TYPE"),i=this.getFieldValue("WRITE"),t=e.valueToCode(this,"XVALUE",e.ORDER_ASSIGNMENT),n=e.valueToCode(this,"YVALUE",e.ORDER_ASSIGNMENT),s="myMatrix",A=e.valueToCode(this,"STAT",e.ORDER_ATOMIC);if("HT16K33"==f)var l=s+".drawPixel("+t+",7-"+n+","+A+");\n";else l=s+".drawPixel("+t+","+n+","+A+");\n";return"OFF"!==i&&(l+=s+".write();\n"),l},Mo=function(x,e){return"myMatrix.scrollMessage("+e.valueToCode(this,"TEXT",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"Speed",e.ORDER_ATOMIC)+");\n"},oo=function(x,e){var f="myMatrix",i=this.getFieldValue("WRITE"),t=f+".setCursor(0, 0);\n";return t+=f+".print("+e.valueToCode(this,"TEXT",e.ORDER_ASSIGNMENT)+");\n","OFF"!==i&&(t+=f+".write();\n"),t},Io=function(x,e){var f=this.getFieldValue("TYPE"),i="myMatrix",t=this.getFieldValue("WRITE"),n=e.valueToCode(this,"NO",e.ORDER_ATOMIC),s=e.valueToCode(this,"LEDArray",e.ORDER_ASSIGNMENT);e.definitions_.var_declare_LEDArray="uint8_t LEDArray[8];";var A="";return A+="memcpy_P(&LEDArray, &"+s+", 8);\n",A+="for(int index_i=0; index_i<8; index_i++)\n",A+="{\n",A+=" for(int index_j="+n+"*8; index_j<"+n+"*8+8; index_j++)\n",A+=" {\n",A+=" if((LEDArray[index_i]&0x01)>0)\n","HT16K33"==f?(A+=" "+i+".drawPixel(index_j, index_i,1);\n",A+=" else\n "+i+".drawPixel(index_j, index_i,0);\n"):(A+=" "+i+".drawPixel(index_j, 7-index_i,1);\n",A+=" else\n "+i+".drawPixel(index_j, 7-index_i,0);\n"),A+=" LEDArray[index_i] = LEDArray[index_i]>>1;\n",A+=" } \n",A+="}\n","OFF"!==t&&(A+=i+".write();\n"),A},Eo=function(x,e){for(var f=this.getFieldValue("VAR"),i=new Array,t=1;t<9;t++){i[t]=new Array;for(var n=1;n<9;n++)i[t][9-n]="TRUE"==this.getFieldValue("a"+t+n)?1:0}var s="{";for(t=1;t<9;t++){var A="";for(n=1;n<9;n++)A+=i[t][n];1==(A=parseInt(A,2).toString(16)).length&&(A="0"+A),s+="0x"+A+(8!=t?",":"")}return s+="};",e.definitions_[f]="const uint8_t "+f+"[8] PROGMEM ="+s,[f,e.ORDER_ATOMIC]},Fo=function(x,e){for(var f=this.getFieldValue("VAR"),i=this.getFieldValue("BITMAP"),t="{",n=7;n>=0;n--){for(var s="",A=7;A>=0;A--)s+=i[n][A];1==(s=parseInt(s,2).toString(16)).length&&(s="0"+s),t+="0x"+s+(0!==n?",":"")}return t+="};",e.definitions_[f]="const uint8_t "+f+"[8] PROGMEM ="+t,[f,e.ORDER_ATOMIC]},ro=function(x,e){var f=this.getFieldValue("TYPE"),i="myMatrix",t=e.valueToCode(this,"Brightness",e.ORDER_ATOMIC);if("HT16K33"==f)var n=i+".setBrightness("+t+");\n";else n=i+".setIntensity("+t+");\n";return n},ho=function(){var x=this.getFieldValue("WRITE"),e="myMatrix",f=e+"."+this.getFieldValue("FILLSCREEN_TYPE")+";\n";return"OFF"!==x&&(f+=e+".write();\n"),f},Ro=function(x,e){var f=this.getFieldValue("Rotation_TYPE");return"myMatrix.setRotation("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+","+f+");\n"},go=function(x,e){return"myMatrix.setPosition("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+","+e.valueToCode(this,"X",e.ORDER_ATOMIC)+","+e.valueToCode(this,"Y",e.ORDER_ATOMIC)+");\n"},bo=function(){return"myMatrix.setRotation(4-"+this.getFieldValue("Rotation_TYPE")+");\n"},To=function(x,e){for(var f=this.getFieldValue("VAR"),i=new Array,t=1;t<9;t++){i[t]=new Array;for(var n=1;n<9;n++)i[t][n]="TRUE"==this.getFieldValue("a"+t+n)?1:0}var s="{";for(t=1;t<9;t++){var A="";for(n=1;n<9;n++)A+=i[t][n];1==(A=parseInt(A,2).toString(16)).length&&(A="0"+A),s+="0x"+A+(8!=t?",":"")}return s+="};\n",e.definitions_[f]="byte "+f+"[]="+s,[f,e.ORDER_ATOMIC]},No=function(x,e){var f=this.getFieldValue("img_"),i='"'+f+'"';i="{";for(var t=0;t<15;t+=2)i+="0x"+f.substr(t,2)+(14!=t?",":"");return i+="};\n",e.definitions_["matrix_img_"+f]="const uint8_t matrix_img_"+f+"[8] PROGMEM="+i,["matrix_img_"+f,e.ORDER_ATOMIC]},_o=function(){return"myMatrix.write();\n"},Co=function(x,e){var f=this.getFieldValue("OLED_TYPE"),i=this.getFieldValue("NAME")||"u8g2",t=this.getFieldValue("ROTATION"),n=this.getFieldValue("SDA"),s=this.getFieldValue("SCL"),A=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0x3C",l=H.JSFuncs.getPlatform();e.definitions_.include_U8g2lib="#include ",l.match(RegExp(/AVR/))?n==H.Profile.default.SDA[0][1]&&s==H.Profile.default.SCL[0][1]?e.definitions_["var_declare_U8G2"+i]="U8G2_"+f+"_1_HW_I2C "+i+"("+t+", U8X8_PIN_NONE);":e.definitions_["var_declare_U8G2"+i]="U8G2_"+f+"_1_SW_I2C "+i+"("+t+", "+s+", "+n+", U8X8_PIN_NONE);":n==H.Profile.default.SDA[0][1]&&s==H.Profile.default.SCL[0][1]?e.definitions_["var_declare_U8G2"+i]="U8G2_"+f+"_F_HW_I2C "+i+"("+t+", U8X8_PIN_NONE);":e.definitions_["var_declare_U8G2"+i]="U8G2_"+f+"_F_SW_I2C "+i+"("+t+", "+s+", "+n+", U8X8_PIN_NONE);",e.definitions_.include_Wire="#include ",e.setups_["setup_u8g2"+i]=i+".setI2CAddress("+A+"*2);\n "+i+".begin();";return""},mo=function(x,e){var f=this.getFieldValue("U8G2_TYPE_SPI"),i=this.getFieldValue("NAME")||"u8g2",t=this.getFieldValue("ROTATION"),n=this.getFieldValue("CLK"),s=this.getFieldValue("MOSI"),A=this.getFieldValue("CS"),l=this.getFieldValue("DC"),a=this.getFieldValue("RST");e.definitions_.include_U8g2lib="#include ",e.definitions_.include_SPI="#include ",e.setups_["setup_u8g2"+i]=i+".begin();",e.definitions_["var_declare_U8G2"+i]="SCK"==n&&"MOSI"==s?"U8G2_"+f+"_1_4W_HW_SPI "+i+"("+t+", "+A+", "+l+", "+a+");":"U8G2_"+f+"_1_4W_SW_SPI "+i+"("+t+", "+n+","+s+","+A+", "+l+", "+a+");";return""},Do=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=this.getFieldValue("ROTATION"),t=this.getFieldValue("DC");e.definitions_.include_U8g2lib="#include ",e.definitions_.include_SPI="#include ",e.setups_["setup_u8g2"+f]=f+".begin();",e.definitions_["var_declare_U8G2"+f]="U8G2_ST7920_128X64_1_HW_SPI "+f+"("+i+", "+t+", U8X8_PIN_NONE);";return""},So=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=this.getFieldValue("ROTATION"),t=this.getFieldValue("DB0"),n=this.getFieldValue("DB1"),s=this.getFieldValue("DB2"),A=this.getFieldValue("DB3"),l=this.getFieldValue("DB4"),a=this.getFieldValue("DB5"),d=this.getFieldValue("DB6"),c=this.getFieldValue("DB7"),p=this.getFieldValue("ENABLE"),u=this.getFieldValue("DC");e.definitions_.include_U8g2lib="#include ",e.setups_["setup_u8g2"+f]=f+".begin();",e.definitions_["var_declare_U8G2"+f]="U8G2_ST7920_128X64_1_8080 "+f+"("+i+", "+t+", "+n+", "+s+", "+A+", "+l+", "+a+", "+d+", "+c+", "+p+", U8X8_PIN_NONE, "+u+");";return""},Uo=function(){return(this.getFieldValue("NAME")||"u8g2")+".clearDisplay();\n"},Oo=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)||"0",n=this.getFieldValue("FACE_IMAGE"),s=n.indexOf(","),A="FACE_"+n.substring(0,s);return n=n.substring(s+1,n.length),e.libs_[A]="const static unsigned char "+A+"[] PROGMEM ={"+n+" };",f+".drawXBMP("+i+","+t+",89,64,"+A+");\n"},Go=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)||"0",n=this.getFieldValue("ICON_SIZE");return f+".setFontPosBottom();\n"+f+".setFont(u8g2_font_open_iconic_all_"+n+"x_t);\n"+f+".drawGlyph("+i+","+t+"+"+n+"*8,"+this.getFieldValue("ICON_IMAGE")+");\n"},wo=function(x,e){var f="";return f=f+(this.getFieldValue("NAME")||"u8g2")+".drawPixel("+(e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)||"0")+");\n"},yo=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.statementToCode(this,"DO"),t="";return i&&(t=f+".firstPage();\ndo\n{\n"+i+"}while("+f+".nextPage());\n"),t},Zo=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"START_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)||"0",s=e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)||"0",A=e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC),l="";return l=f+".drawXBMP("+i+", ",l+=t+", ",l+=n+", ",l+=s+", "+(A=A.replace(/"/g,""))+");\n"},Yo=function(x,e){var f=e.variableDB_.getName(this.getFieldValue("VAR"),Q.Variables.NAME_TYPE),i=this.getFieldValue("TEXT");return e.libs_[f]="const static unsigned char "+f+"[] PROGMEM ={"+i+" };",""},ko=function(x,e){var f="";return f=(this.getFieldValue("NAME")||"u8g2")+".drawLine("+(e.valueToCode(this,"START_X",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"END_X",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"END_Y",e.ORDER_ATOMIC)||"0")+");\n"},Lo=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"START_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"LENGTH",e.ORDER_ATOMIC)||"0",s="";return s=f+".draw"+this.getFieldValue("TYPE")+"Line("+i+",",s+=t+",",s+=n+");\n"},Bo=function(x,e){var f="";return f=(this.getFieldValue("NAME")||"u8g2")+".drawTriangle("+(e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"D1_X",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"D1_Y",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"D2_X",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"D2_Y",e.ORDER_ATOMIC)||"0")+");\n"},jo=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)||"0",s=e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)||"0",A="";return A=f+"."+this.getFieldValue("TYPE")+"("+i+",",A+=t+",",A+=n+",",A+=s+");\n"},Wo=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)||"0",s=e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)||"0",A=e.valueToCode(this,"RADIUS",e.ORDER_ATOMIC)||"0",l="";return l=f+"."+this.getFieldValue("TYPE")+"("+i+",",l+=t+",",l+=n+",",l+=s+",",l+=A+");\n"},Vo=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"RADIUS",e.ORDER_ATOMIC)||"0",s="";return s=f+"."+this.getFieldValue("TYPE")+"("+i+",",s+=t+",",s+=n+","+this.getFieldValue("OPT")+"); \n"},Po=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"RADIUS_X",e.ORDER_ATOMIC)||"0",s=e.valueToCode(this,"RADIUS_Y",e.ORDER_ATOMIC)||"0",A="";return A=f+"."+this.getFieldValue("TYPE")+"("+i+",",A+=t+",",A+=n+",",A+=s+","+this.getFieldValue("OPT")+"); \n"},Jo=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||"0";e.setups_["setup_enableUTF8Print"+f]=f+".enableUTF8Print();\n";var s="";return s=f+".setCursor("+i+",",s+=t+"); \n",s+=f+".print("+n+"); \n"},zo=function(){var x=this.getFieldValue("NAME")||"u8g2",e=this.getFieldValue("FONT_NAME"),f=this.getFieldValue("FONT_SIZE");return x+".setFont(u8g2_font_"+e+this.getFieldValue("FONT_STYLE")+f+"_tf);\n"+x+".setFontPosTop();\n"},vo=function(){var x=this.getFieldValue("NAME")||"u8g2",e=this.getFieldValue("FONT_NAME");return x+".setFont(u8g2_font_"+this.getFieldValue("FONT_SIZE")+e+");\n"+x+".setFontPosTop();\n"},Xo=function(){var x=this.getFieldValue("NAME")||"u8g2";return x+".setFont(u8g2_font_unifont_t_chinese1);\n"+x+".setFontPosTop();\n"},Qo=function(x,e){return(this.getFieldValue("NAME")||"u8g2")+".setContrast("+e.valueToCode(this,"Contrast",e.ORDER_ATOMIC)+");\n"},Ho=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"str",e.ORDER_ATOMIC);return e.definitions_["getutf8width"+f]="int "+f+"_getUTF8Width(String str) {\n const char *string_variable = str.c_str();\n return "+f+".getUTF8Width(string_variable);\n}",[f+"_getUTF8Width(String("+i+"))",e.ORDER_ATOMIC]},Ko=function(x,e){var f=this.getFieldValue("name"),i=this.getFieldValue("number"),t=e.valueToCode(this,"row",e.ORDER_ATOMIC),n=e.valueToCode(this,"column",e.ORDER_ATOMIC),s=e.valueToCode(this,"pattern",e.ORDER_ATOMIC);return e.setups_["setup_lcd_display_pattern"+i]=f+".createChar("+i+", "+s+");",f+".setCursor("+n+"-1, "+t+"-1);\n"+f+".write("+i+");\n"},qo=function(x,e){for(var f=this.getFieldValue("VAR"),i=new Array,t=1;t<9;t++){i[t]=new Array;for(var n=1;n<6;n++)i[t][6-n]="TRUE"==this.getFieldValue("a"+t+n)?1:0}var s="{0B"+i[8][5]+i[8][4]+i[8][3]+i[8][2]+i[8][1]+",0B"+i[7][5]+i[7][4]+i[7][3]+i[7][2]+i[7][1]+",0B"+i[6][5]+i[6][4]+i[6][3]+i[6][2]+i[6][1]+",0B"+i[5][5]+i[5][4]+i[5][3]+i[5][2]+i[5][1]+",0B"+i[4][5]+i[4][4]+i[4][3]+i[4][2]+i[4][1]+",0B"+i[3][5]+i[3][4]+i[3][3]+i[3][2]+i[3][1]+",0B"+i[2][5]+i[2][4]+i[2][3]+i[2][2]+i[2][1]+",0B"+i[1][5]+i[1][4]+i[1][3]+i[1][2]+i[1][1]+"};";return e.definitions_[f]="byte "+f+"[]="+s,[f,e.ORDER_ATOMIC]},$o=function(x,e){for(var f=this.getFieldValue("VAR"),i=this.getFieldValue("BITMAP"),t="{",n=0;n>8)+((64512&x)>>5)+((248&x)>>3)}const eI=function(x,e){const f=this.getFieldValue("CS"),i=this.getFieldValue("DC"),t=this.getFieldValue("RST"),n=this.getFieldValue("TYPE");let s=n.split("_")[0],A="";"ST7735_INITR_GREENTAB"===n?A="INITR_GREENTAB":"ST7735_INITR_REDTAB"===n?A="INITR_REDTAB":"ST7735_INITR_BLACKTAB"===n?A="INITR_BLACKTAB":"ST7735_160×80"===n?A="INITR_MINI160x80":"ST7735_160×128"===n?A="128, 160":"ST7789_240×135"===n?A="135, 240":"ST7789_240×240"===n?A="240, 240":"ST7789_320×240"===n?A="240, 320":"ST7796_480×320"===n&&(A=""),e.definitions_.include_Adafruit_GFX="#include ",e.definitions_.include_Adafruit_tft="#include ",e.definitions_.include_SPI="#include ",e.definitions_.var_declare_Adafruit_tft="Adafruit_"+s+" tft = Adafruit_"+s+"("+f+", "+i+", "+t+");",e.setups_.setup_tft_init="tft."+("ST7735"===s?"initR":"init")+"("+A+");",e.setups_.setup_tft_fillScreen="tft.fillScreen(0x0000);",e.definitions_.include_U8g2_for_Adafruit_GFX="#include ",e.definitions_.var_declare_U8G2_FOR_ADAFRUIT_GFX="U8G2_FOR_ADAFRUIT_GFX u8g2_for_adafruit_gfx;",e.setups_.setup_u8g2_for_adafruit_gfx="u8g2_for_adafruit_gfx.begin(tft);";return""};function fI(x){x=x.replace(/(^\s*)|(\s*$)/g,"");var e="";for(let f=0;f2147483647?2147483647:e-0<-2147483648?-2147483648:isNaN(e-0)?0:e-0}function iI(x){return x<16?"0x0"+x.toString(16).toUpperCase():"0x"+x.toString(16).toUpperCase()}function tI(x){let e=[];for(let f=0;f0?"0"==O?S+=" ":"1"==O&&(S+="0 "):U%(8*F)==0&&(S+="|\n|");for(T=0;T",e.definitions_.var_declare_EthernetClient="EthernetClient client;",["Ethernet.begin("+e.valueToCode(this,"MAC",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},YI=function(x,e){var f=this.getFieldValue("VAR1"),i=this.getFieldValue("VAR2"),t=this.getFieldValue("VAR3"),n=this.getFieldValue("VAR4"),s=this.getFieldValue("VAR5"),A=this.getFieldValue("VAR6");e.definitions_.var_declare_byte_mac="byte mac[] = {0x"+f+", 0x"+i+", 0x"+t+", 0x"+n+", 0x"+s+", 0x"+A+"};";return["mac",e.ORDER_ATOMIC]},kI=function(x,e){return["Ethernet.localIP()",e.ORDER_ATOMIC]},LI=function(x,e){var f=e.valueToCode(this,"PORT",e.ORDER_ATOMIC);return["client.connect("+e.quote_(this.getFieldValue("SERVER"))+","+f+")",e.ORDER_ATOMIC]},BI=function(){return"client.stop();\n"},jI=function(x,e){return["client.connected()",e.ORDER_ATOMIC]},WI=function(x,e){return["client.available()",e.ORDER_ATOMIC]},VI=function(x,e){return"client.print("+(e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||'""')+");\n"},PI=function(x,e){return"client.println("+(e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||'""')+");\n"},JI=function(x,e){return["(char)client.read()",e.ORDER_ATOMIC]},zI=function(){return'client.println("GET '+this.getFieldValue("URL")+' HTTP/1.1");\nclient.println(F("Host: '+this.getFieldValue("SERVER")+'"));\nclient.println(F("Connection: close"));\nclient.println();\n'},vI=function(x,e){var f=e.valueToCode(this,"SSID",e.ORDER_ATOMIC),i=e.valueToCode(this,"PWD",e.ORDER_ATOMIC);return e.definitions_.include_ESP8266WiFi="#include ",e.setups_.setup_WiFi_begin="WiFi.begin("+f+", "+i+');\n while (WiFi.status() != WL_CONNECTED) {\n delay(500);\n Serial.print(".");\n }\n Serial.println("Local IP:");\n Serial.print(WiFi.localIP());\n',""},XI=function(x,e){return["WiFi.status()",e.ORDER_ATOMIC]},QI=function(x,e){var f=H.JSFuncs.getPlatform(),i=this.getFieldValue("mode");return f.match(RegExp(/ESP8266/))?e.definitions_.include_ESP8266WiFi="#include ":f.match(RegExp(/ESP32/))&&(e.definitions_.include_WiFi="#include "),"IP"==i?["WiFi.localIP()",e.ORDER_ATOMIC]:["WiFi.macAddress()",e.ORDER_ATOMIC]},HI=function(x,e){var f=e.valueToCode(this,"server_add",e.ORDER_ATOMIC),i=e.valueToCode(this,"timeZone",e.ORDER_ATOMIC),t=e.valueToCode(this,"Interval",e.ORDER_ATOMIC);return e.definitions_.include_TimeLib="#include ",e.definitions_.include_NtpClientLib="#include ",e.definitions_.var_declare_timeZone="int8_t timeZone = "+i+";",e.definitions_.var_declare_ntpServer="const PROGMEM char *ntpServer = "+f+";",e.setups_["setup_NTP.setInterval"]="NTP.setInterval ("+t+");",e.setups_["setup_NTP.setNTPTimeout"]="NTP.setNTPTimeout (1500);",e.setups_["setup_NTP.begin"]="NTP.begin (ntpServer, timeZone, false);",""},KI=function(x,e){return[this.getFieldValue("TIME_TYPE"),e.ORDER_ATOMIC]};var qI;const $I=function(x,e){var f=e.valueToCode(this,"server_add",e.ORDER_ATOMIC),i=e.valueToCode(this,"server_port",e.ORDER_ATOMIC),t=e.valueToCode(this,"IOT_ID",e.ORDER_ATOMIC),n=e.valueToCode(this,"IOT_PWD",e.ORDER_ATOMIC);(qI=e.valueToCode(this,"Client_ID",e.ORDER_ATOMIC)).length>2&&(qI+="/"),qI=qI.replace(/"/g,""),e.definitions_.include_Adafruit_MQTT='#include "Adafruit_MQTT.h"',e.definitions_.include_Adafruit_MQTT_Client='#include "Adafruit_MQTT_Client.h"',e.definitions_.include__WiFiClient="WiFiClient client;",e.definitions_.var_declare_Adafruit_MQTT_Client="Adafruit_MQTT_Client mqtt(&client, "+f+", "+i+", "+t+", "+n+");",H.JSFuncs.getPlatform().match(RegExp(/ESP8266/))&&(e.definitions_["var_declare_ MQTT_connect();"]="void MQTT_connect();");var s="MQTT_connect",A="void "+s+'() {\n int8_t ret;\n if (mqtt.connected()) {\n return;\n }\n Serial.print("Connecting to MQTT... ");\n uint8_t retries = 3;\n while ((ret = mqtt.connect()) != 0) {\n Serial.println(mqtt.connectErrorString(ret));\n Serial.println("Retrying MQTT connection in 5 seconds...");\n mqtt.disconnect();\n delay(5000);\n retries--;\n if (retries == 0) {\n while (1);\n }\n }\n Serial.println("MQTT Connected!");\n}\n';return e.definitions_["var_declare_"+s]=A,s+"();\n"},xE=function(){return"MQTT_connect();\n"},eE=function(x,e){var f=this.getFieldValue("Topic"),i=e.valueToCode(this,"data",e.ORDER_ATOMIC),t="MQTT_Topic_"+f;return e.definitions_["var_declare_Adafruit_MQTT_Publish"+t]="Adafruit_MQTT_Publish "+t+' = Adafruit_MQTT_Publish(&mqtt, "'+qI+f+'");',t+".publish("+i+");\n "},fE=function(x,e){var f=this.getFieldValue("Topic_0");return f&&(f=f.replace(/"/g,"")),["(char *)"+("MQTT_Topic_"+f)+".lastread",e.ORDER_ATOMIC]},iE=function(x,e){var f=0;(s=this.getFieldValue("Topic_0"))&&(s=s.replace(/"/g,""));var i="MQTT_Topic_"+s,t=e.statementToCode(this,"DO"+f),n="if (subscription ==&"+i+") {\n "+t.replace(new RegExp(/\n/g),"\n ")+"\n }";for(e.definitions_["var_declare_Adafruit_MQTT_Subscribe"+qI+"/"+s]="Adafruit_MQTT_Subscribe "+i+' = Adafruit_MQTT_Subscribe(&mqtt,"'+qI+s+'");',e.setups_["setup_mqtt.subscribe"+s]="mqtt.subscribe(&"+i+");",f=1;f<=this.elseifCount_;f++){var s;(s=this.getFieldValue("Topic_"+f))&&(s=s.replace(/"/g,"")),i="MQTT_Topic_"+s,t=e.statementToCode(this,"DO"+f),e.definitions_["var_declare_Adafruit_MQTT_Subscribe"+qI+s]="Adafruit_MQTT_Subscribe "+i+' = Adafruit_MQTT_Subscribe(&mqtt,"'+qI+s+'");',e.setups_["setup_mqtt.subscribe"+s]="mqtt.subscribe(&"+i+");",n+=" else if (subscription == &"+i+") {\n "+t.replace(new RegExp(/\n/g),"\n ")+"\n }"}return this.elseCount_&&(n+=" else {\n "+(t=e.statementToCode(this,"ELSE"))+"\n }"),"Adafruit_MQTT_Subscribe *subscription;\nwhile ((subscription = mqtt.readSubscription(5000))) {\n "+n+"\n}\n"},tE=function(x,e){var f=e.valueToCode(this,"api",e.ORDER_ATOMIC),i=e.statementToCode(this,"success");i=i.replace(/(^\s*)|(\s*$)/g,"");var t=e.statementToCode(this,"failure");return t=t.replace(/(^\s*)|(\s*$)/g,""),e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_ESP8266HTTPClient="#include ","if (WiFi.status() == WL_CONNECTED) {\nHTTPClient http;\nhttp.begin("+f+");\nint httpCode = http.GET();\nif (httpCode > 0) {\nString Request_result = http.getString();\n"+i+"\n}\nelse {\n"+t+"\n} \nhttp.end();\n}\n"},nE=function(x,e){return"SmartConfig"==this.getFieldValue("MODE")?(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_ESP8266WiFiMulti="#include ",e.definitions_.var_declare_ESP8266WiFiMulti=" ESP8266WiFiMulti wifiMulti;",e.setups_.setup_WiFi_Smartconfig='Serial.println("Wait for Smartconfig");\nwifiMulti.run();\nWiFi.setAutoConnect(true);\nif (WiFi.status() == WL_CONNECTED) {\nSerial.println("WiFi connected");\nSerial.println("IP address: ");\nSerial.println(WiFi.localIP());\n }\nelse{\n WiFi.mode(WIFI_STA);\n WiFi.beginSmartConfig();\n while(!WiFi.smartConfigDone()){\nSerial.print(".");\ndelay(500);\n}\nSerial.println("SmartConfig Success");\nSerial.printf("SSID:%s", WiFi.SSID().c_str());\nSerial.printf("PSW:%s", WiFi.psk().c_str());\nwifiMulti.addAP(WiFi.SSID().c_str(),WiFi.psk().c_str());\n}\n',""):(e.definitions_.include_WiFiManager="#include ",e.definitions_.var_declare_WiFiServer="WiFiServer server(80);",e.setups_.setup_WiFi_mode="WiFi.mode(WIFI_STA);",e.setups_.setup_WiFiManager="WiFiManager wm;",e.setups_.setup_bool_res="bool res;",e.setups_.setup_wifiManagerautoConnect="res=wm.autoConnect();","")},sE=function(x,e){var f=this.getFieldValue("mode"),i=e.valueToCode(this,"SSID",e.ORDER_ATOMIC),t=e.valueToCode(this,"PSK",e.ORDER_ATOMIC),n=e.valueToCode(this,"IP1",e.ORDER_ATOMIC),s=e.valueToCode(this,"IP2",e.ORDER_ATOMIC),A=e.valueToCode(this,"IP",e.ORDER_ATOMIC),l=e.valueToCode(this,"duankou",e.ORDER_ATOMIC);n=n.replace(new RegExp(/\./g),","),s=s.replace(new RegExp(/\./g),","),A=A.replace(new RegExp(/\./g),","),null!=H.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?e.definitions_.include_ESP8266WiFi="#include ":e.definitions_.include_WiFi="#include ",e.setups_.setup_serial_Serial="Serial.begin(9600);","STA"==f?(e.definitions_.include_WiFiUdp="#include ",e.definitions_.define_STASSID="#define STASSID "+i,e.definitions_.define_STAPSK="#define STAPSK "+t,e.definitions_.var_declare_ESP8266ip1="IPAddress ESP8266ip1("+n+");",e.definitions_.var_declare_ESP8266ip2="IPAddress ESP8266ip2("+s+");",e.definitions_.var_declare_ESP8266ip="IPAddress ESP8266ip("+A+");",e.definitions_.var_declare_localPort="unsigned int localPort = "+l+";",e.definitions_.var_declare_remotePort="unsigned int remotePort = "+l+";",e.definitions_.var_declare_incomingPacket="char incomingPacket[537];",e.definitions_.var_declare_A="char A;",e.definitions_.var_declare_Udp="WiFiUDP Udp;",e.setups_.setup_wifi_sta='WiFi.mode(WIFI_STA);\n WiFi.begin(STASSID, STAPSK);\n while(WiFi.status() != WL_CONNECTED){\n Serial.print(".");\n delay(500);\n }\n delay(500);\n Serial.print("Connected! IP address: ");\n Serial.println(WiFi.localIP());\n Serial.printf("UDP server on port ", localPort);\n Udp.begin(localPort);'):(e.definitions_.include_WiFiUDP="#include ",e.definitions_.var_declare_AP_NameChar="const char AP_NameChar[] = "+i+";",e.definitions_.var_declare_WiFiAPPSK="const char WiFiAPPSK[] = "+t+";",e.definitions_.var_declare_ESP8266ip1="IPAddress ESP8266ip1("+n+");",e.definitions_.var_declare_ESP8266ip2="IPAddress ESP8266ip2("+s+");",e.definitions_.var_declare_ESP8266ip="IPAddress ESP8266ip("+A+");",e.definitions_.var_declare_localPort="unsigned int localPort = "+l+";",e.definitions_.var_declare_remotePort="unsigned int remotePort = "+l+";",e.definitions_.var_declare_incomingPacket="char incomingPacket[537];",e.definitions_.var_declare_A="char A;",e.definitions_.var_declare_Udp="WiFiUDP Udp;",e.setups_.setup_wifi_ap='WiFi.mode(WIFI_AP);\n WiFi.softAP(AP_NameChar, WiFiAPPSK);\n Udp.begin(localPort);\n Serial.println();\n Serial.println("Started ap. Local ip: " + WiFi.localIP().toString());');return""},AE=function(x,e){var f=e.valueToCode(this,"SSID1",e.ORDER_ATOMIC),i=e.valueToCode(this,"SSID2",e.ORDER_ATOMIC),t=e.valueToCode(this,"PSK1",e.ORDER_ATOMIC),n=e.valueToCode(this,"PSK2",e.ORDER_ATOMIC),s=e.valueToCode(this,"IP1",e.ORDER_ATOMIC),A=e.valueToCode(this,"IP2",e.ORDER_ATOMIC),l=e.valueToCode(this,"IP",e.ORDER_ATOMIC),a=e.valueToCode(this,"duankou",e.ORDER_ATOMIC);s=s.replace(new RegExp(/\./g),","),A=A.replace(new RegExp(/\./g),","),l=l.replace(new RegExp(/\./g),","),e.definitions_.define_STASSID="#define STASSID "+f,e.definitions_.define_STAPSK="#define STAPSK "+t,null!=H.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?e.definitions_.include_ESP8266WiFi="#include ":e.definitions_.include_WiFi="#include ",e.definitions_.include_WiFiUDP="#include ",e.definitions_.var_declare_AP_NameChar="const char AP_NameChar[] = "+i+";",e.definitions_.var_declare_WiFiAPPSK="const char WiFiAPPSK[] = "+n+";",e.definitions_.var_declare_ESP8266ip1="IPAddress ESP8266ip1("+s+");",e.definitions_.var_declare_ESP8266ip2="IPAddress ESP8266ip2("+A+");",e.definitions_.var_declare_ESP8266ip="IPAddress ESP8266ip("+l+");",e.definitions_.var_declare_localPort="unsigned int localPort = "+a+";",e.definitions_.var_declare_remotePort="unsigned int remotePort = "+a+";",e.definitions_.var_declare_incomingPacket="char incomingPacket[537];",e.definitions_.var_declare_A="char A;",e.definitions_.var_declare_Udp="WiFiUDP Udp;",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_wifi_ap_and_sta='WiFi.mode(WIFI_AP_STA);\n WiFi.softAP(AP_NameChar, WiFiAPPSK);\n WiFi.begin(STASSID, STAPSK);\n Udp.begin(localPort);\n Serial.println();\n Serial.println("Started ap. Local ip: " + WiFi.localIP().toString());';return""},lE=function(x,e){var f=e.valueToCode(this,"input_data",e.ORDER_ATOMIC)||"COM",i=e.statementToCode(this,"do");return'int packetSize = Udp.parsePacket();\nif (packetSize) {\n Serial.printf("Received %d bytes from %s, port %d\\n", packetSize, Udp.remoteIP().toString().c_str(), Udp.remotePort());\n int len = Udp.read(incomingPacket, 536);\n if (len > 0) {\n incomingPacket[len] = 0;\n Serial.printf("UDP packet contents: %s\\n", incomingPacket);\n String '+f+" = incomingPacket;\n"+(""!=(i=i.replace(/(^\s*)|(\s*$)/g,""))?" "+i.replace(new RegExp(/\n/g),"\n ")+"\n":"")+" }\n}\n"},aE=function(x,e){return"Udp.beginPacket(Udp.remoteIP(),Udp.remotePort());\nUdp.write("+e.valueToCode(this,"data",e.ORDER_ATOMIC)+");\nUdp.endPacket();\n"};var dE={北京:"101010100",海淀:"101010200",朝阳:"101010300",顺义:"101010400",怀柔:"101010500",通州:"101010600",昌平:"101010700",延庆:"101010800",丰台:"101010900",石景山:"101011000",大兴:"101011100",房山:"101011200",密云:"101011300",门头沟:"101011400",平谷:"101011500",八达岭:"101011600",佛爷顶:"101011700",汤河口:"101011800",密云上甸子:"101011900",斋堂:"101012000",霞云岭:"101012100",上海:"101020100",闵行:"101020200",宝山:"101020300",川沙:"101020400",嘉定:"101020500",南汇:"101020600",金山:"101020700",青浦:"101020800",松江:"101020900",奉贤:"101021000",崇明:"101021100",陈家镇:"101021101",引水船:"101021102",徐家汇:"101021200",浦东:"101021300",天津:"101030100",武清:"101030200",宝坻:"101030300",东丽:"101030400",西青:"101030500",北辰:"101030600",宁河:"101030700",汉沽:"101030800",静海:"101030900",津南:"101031000",塘沽:"101031100",大港:"101031200",平台:"101031300",蓟县:"101031400",重庆:"101040100",永川:"101040200",合川:"101040300",南川:"101040400",江津:"101040500",万盛:"101040600",渝北:"101040700",北碚:"101040800",巴南:"101040900",长寿:"101041000",黔江:"101041100",万州天城:"101041200",万州龙宝:"101041300",涪陵:"101041400",开县:"101041500",城口:"101041600",云阳:"101041700",巫溪:"101041800",奉节:"101041900",巫山:"101042000",潼南:"101042100",垫江:"101042200",梁平:"101042300",忠县:"101042400",石柱:"101042500",大足:"101042600",荣昌:"101042700",铜梁:"101042800",璧山:"101042900",丰都:"101043000",武隆:"101043100",彭水:"101043200",綦江:"101043300",酉阳:"101043400",金佛山:"101043500",秀山:"101043600",沙坪坝:"101043700",哈尔滨:"101050101",双城:"101050102",呼兰:"101050103",阿城:"101050104",宾县:"101050105",依兰:"101050106",巴彦:"101050107",通河:"101050108",方正:"101050109",延寿:"101050110",尚志:"101050111",五常:"101050112",木兰:"101050113",齐齐哈尔:"101050201",讷河:"101050202",龙江:"101050203",甘南:"101050204",富裕:"101050205",依安:"101050206",拜泉:"101050207",克山:"101050208",克东:"101050209",泰来:"101050210",牡丹江:"101050301",海林:"101050302",穆棱:"101050303",林口:"101050304",绥芬河:"101050305",宁安:"101050306",东宁:"101050307",佳木斯:"101050401",汤原:"101050402",抚远:"101050403",桦川:"101050404",桦南:"101050405",同江:"101050406",富锦:"101050407",绥化:"101050501",肇东:"101050502",安达:"101050503",海伦:"101050504",明水:"101050505",望奎:"101050506",兰西:"101050507",青冈:"101050508",庆安:"101050509",绥棱:"101050510",黑河:"101050601",嫩江:"101050602",孙吴:"101050603",逊克:"101050604",五大连池:"101050605",北安:"101050606",大兴安岭:"101050701",塔河:"101050702",漠河:"101050703",呼玛:"101050704",呼中:"101050705",新林:"101050706",阿木尔:"101050707",加格达奇:"101050708",伊春:"101050801",乌伊岭:"101050802",五营:"101050803",铁力:"101050804",嘉荫:"101050805",大庆:"101050901",林甸:"101050902",肇州:"101050903",肇源:"101050904",杜蒙:"101050905",七台河:"101051002",勃利:"101051003",鸡西:"101051101",虎林:"101051102",密山:"101051103",鸡东:"101051104",鹤岗:"101051201",绥滨:"101051202",萝北:"101051203",双鸭山:"101051301",集贤:"101051302",宝清:"101051303",饶河:"101051304",长春:"101060101",农安:"101060102",德惠:"101060103",九台:"101060104",榆树:"101060105",双阳:"101060106",吉林:"101060201",舒兰:"101060202",永吉:"101060203",蛟河:"101060204",磐石:"101060205",桦甸:"101060206",烟筒山:"101060207",延吉:"101060301",敦化:"101060302",安图:"101060303",汪清:"101060304",和龙:"101060305",天池:"101060306",龙井:"101060307",珲春:"101060308",图们:"101060309",罗子沟:"101060311",延边:"101060312",四平:"101060401",双辽:"101060402",梨树:"101060403",公主岭:"101060404",伊通:"101060405",孤家子:"101060406",通化:"101060501",梅河口:"101060502",柳河:"101060503",辉南:"101060504",集安:"101060505",通化县:"101060506",白城:"101060601",洮南:"101060602",大安:"101060603",镇赉:"101060604",通榆:"101060605",辽源:"101060701",东丰:"101060702",松原:"101060801",乾安:"101060802",前郭:"101060803",长岭:"101060804",扶余:"101060805",白山:"101060901",靖宇:"101060902",临江:"101060903",东岗:"101060904",长白:"101060905",沈阳:"101070101",苏家屯:"101070102",辽中:"101070103",康平:"101070104",法库:"101070105",新民:"101070106",于洪:"101070107",新城子:"101070108",大连:"101070201",瓦房店:"101070202",金州:"101070203",普兰店:"101070204",旅顺:"101070205",长海:"101070206",庄河:"101070207",皮口:"101070208",海洋岛:"101070209",鞍山:"101070301",台安:"101070302",岫岩:"101070303",海城:"101070304",抚顺:"101070401",清原:"101070403",章党:"101070404",本溪:"101070501",本溪县:"101070502",草河口:"101070503",桓仁:"101070504",丹东:"101070601",凤城:"101070602",宽甸:"101070603",东港:"101070604",东沟:"101070605",锦州:"101070701",凌海:"101070702",北宁:"101070703",义县:"101070704",黑山:"101070705",北镇:"101070706",营口:"101070801",大石桥:"101070802",盖州:"101070803",阜新:"101070901",彰武:"101070902",辽阳:"101071001",辽阳县:"101071002",灯塔:"101071003",铁岭:"101071101",开原:"101071102",昌图:"101071103",西丰:"101071104",建平:"101071202",凌源:"101071203",喀左:"101071204",北票:"101071205",羊山:"101071206",建平县:"101071207",盘锦:"101071301",大洼:"101071302",盘山:"101071303",葫芦岛:"101071401",建昌:"101071402",绥中:"101071403",兴城:"101071404",呼和浩特:"101080101",土默特左旗:"101080102",托克托:"101080103",和林格尔:"101080104",清水河:"101080105",呼和浩特市郊区:"101080106",武川:"101080107",包头:"101080201",白云鄂博:"101080202",满都拉:"101080203",土默特右旗:"101080204",固阳:"101080205",达尔罕茂明安联合旗:"101080206",石拐:"101080207",乌海:"101080301",集宁:"101080401",卓资:"101080402",化德:"101080403",商都:"101080404",希拉穆仁:"101080405",兴和:"101080406",凉城:"101080407",察哈尔右翼前旗:"101080408",察哈尔右翼中旗:"101080409",察哈尔右翼后旗:"101080410",四子王旗:"101080411",丰镇:"101080412",通辽:"101080501",舍伯吐:"101080502",科尔沁左翼中旗:"101080503",科尔沁左翼后旗:"101080504",青龙山:"101080505",开鲁:"101080506",库伦旗:"101080507",奈曼旗:"101080508",扎鲁特旗:"101080509",高力板:"101080510",巴雅尔吐胡硕:"101080511",通辽钱家店:"101080512",赤峰:"101080601",赤峰郊区站:"101080602",阿鲁科尔沁旗:"101080603",浩尔吐:"101080604",巴林左旗:"101080605",巴林右旗:"101080606",林西:"101080607",克什克腾旗:"101080608",翁牛特旗:"101080609",岗子:"101080610",喀喇沁旗:"101080611",八里罕:"101080612",宁城:"101080613",敖汉旗:"101080614",宝过图:"101080615",鄂尔多斯:"101080701",达拉特旗:"101080703",准格尔旗:"101080704",鄂托克前旗:"101080705",河南:"101080706",伊克乌素:"101080707",鄂托克旗:"101080708",杭锦旗:"101080709",乌审旗:"101080710",伊金霍洛旗:"101080711",乌审召:"101080712",东胜:"101080713",临河:"101080801",五原:"101080802",磴口:"101080803",乌拉特前旗:"101080804",大佘太:"101080805",乌拉特中旗:"101080806",乌拉特后旗:"101080807",海力素:"101080808",那仁宝力格:"101080809",杭锦后旗:"101080810",巴盟农试站:"101080811",锡林浩特:"101080901",朝克乌拉:"101080902",二连浩特:"101080903",阿巴嘎旗:"101080904",伊和郭勒:"101080905",苏尼特左旗:"101080906",苏尼特右旗:"101080907",朱日和:"101080908",东乌珠穆沁旗:"101080909",西乌珠穆沁旗:"101080910",太仆寺旗:"101080911",镶黄旗:"101080912",正镶白旗:"101080913",正兰旗:"101080914",多伦:"101080915",博克图:"101080916",乌拉盖:"101080917",白日乌拉:"101080918",那日图:"101080919",呼伦贝尔:"101081000",海拉尔:"101081001",小二沟:"101081002",阿荣旗:"101081003",莫力达瓦旗:"101081004",鄂伦春旗:"101081005",鄂温克旗:"101081006",陈巴尔虎旗:"101081007",新巴尔虎左旗:"101081008",新巴尔虎右旗:"101081009",满洲里:"101081010",牙克石:"101081011",扎兰屯:"101081012",额尔古纳:"101081014",根河:"101081015",图里河:"101081016",乌兰浩特:"101081101",阿尔山:"101081102",科尔沁右翼中旗:"101081103",胡尔勒:"101081104",扎赉特旗:"101081105",索伦:"101081106",突泉:"101081107",霍林郭勒:"101081108",阿拉善左旗:"101081201",阿拉善右旗:"101081202",额济纳旗:"101081203",拐子湖:"101081204",吉兰太:"101081205",锡林高勒:"101081206",头道湖:"101081207",中泉子:"101081208",巴彦诺尔贡:"101081209",雅布赖:"101081210",乌斯太:"101081211",孪井滩:"101081212",石家庄:"101090101",井陉:"101090102",正定:"101090103",栾城:"101090104",行唐:"101090105",灵寿:"101090106",高邑:"101090107",深泽:"101090108",赞皇:"101090109",无极:"101090110",平山:"101090111",元氏:"101090112",赵县:"101090113",辛集:"101090114",藁城:"101090115",晋洲:"101090116",新乐:"101090117",保定:"101090201",满城:"101090202",阜平:"101090203",徐水:"101090204",唐县:"101090205",高阳:"101090206",容城:"101090207",紫荆关:"101090208",涞源:"101090209",望都:"101090210",安新:"101090211",易县:"101090212",涞水:"101090213",曲阳:"101090214",蠡县:"101090215",顺平:"101090216",雄县:"101090217",涿州:"101090218",定州:"101090219",安国:"101090220",高碑店:"101090221",张家口:"101090301",宣化:"101090302",张北:"101090303",康保:"101090304",沽源:"101090305",尚义:"101090306",蔚县:"101090307",阳原:"101090308",怀安:"101090309",万全:"101090310",怀来:"101090311",涿鹿:"101090312",赤城:"101090313",崇礼:"101090314",承德:"101090402",承德县:"101090403",兴隆:"101090404",平泉:"101090405",滦平:"101090406",隆化:"101090407",丰宁:"101090408",宽城:"101090409",围场:"101090410",塞罕坎:"101090411",唐山:"101090501",丰南:"101090502",丰润:"101090503",滦县:"101090504",滦南:"101090505",乐亭:"101090506",迁西:"101090507",玉田:"101090508",唐海:"101090509",遵化:"101090510",迁安:"101090511",廊坊:"101090601",固安:"101090602",永清:"101090603",香河:"101090604",大城:"101090605",文安:"101090606",大厂:"101090607",霸州:"101090608",三河:"101090609",沧州:"101090701",青县:"101090702",东光:"101090703",海兴:"101090704",盐山:"101090705",肃宁:"101090706",南皮:"101090707",吴桥:"101090708",献县:"101090709",孟村:"101090710",泊头:"101090711",任丘:"101090712",黄骅:"101090713",河间:"101090714",曹妃甸:"101090715",衡水:"101090801",枣强:"101090802",武邑:"101090803",武强:"101090804",饶阳:"101090805",安平:"101090806",故城:"101090807",景县:"101090808",阜城:"101090809",冀州:"101090810",深州:"101090811",邢台:"101090901",临城:"101090902",邢台县浆水:"101090903",内邱:"101090904",柏乡:"101090905",隆尧:"101090906",南和:"101090907",宁晋:"101090908",巨鹿:"101090909",新河:"101090910",广宗:"101090911",平乡:"101090912",威县:"101090913",清河:"101090914",临西:"101090915",南宫:"101090916",沙河:"101090917",任县:"101090918",邯郸:"101091001",峰峰:"101091002",临漳:"101091003",成安:"101091004",大名:"101091005",涉县:"101091006",磁县:"101091007",肥乡:"101091008",永年:"101091009",邱县:"101091010",鸡泽:"101091011",广平:"101091012",馆陶:"101091013",魏县:"101091014",曲周:"101091015",武安:"101091016",秦皇岛:"101091101",青龙:"101091102",昌黎:"101091103",抚宁:"101091104",卢龙:"101091105",北戴河:"101091106",太原:"101100101",清徐:"101100102",阳曲:"101100103",娄烦:"101100104",太原古交区:"101100105",太原北郊:"101100106",太原南郊:"101100107",大同:"101100201",阳高:"101100202",大同县:"101100203",天镇:"101100204",广灵:"101100205",灵邱:"101100206",浑源:"101100207",左云:"101100208",阳泉:"101100301",盂县:"101100302",平定:"101100303",晋中:"101100401",榆次:"101100402",榆社:"101100403",左权:"101100404",和顺:"101100405",昔阳:"101100406",寿阳:"101100407",太谷:"101100408",祁县:"101100409",平遥:"101100410",灵石:"101100411",介休:"101100412",长治:"101100501",黎城:"101100502",屯留:"101100503",潞城:"101100504",襄垣:"101100505",平顺:"101100506",武乡:"101100507",沁县:"101100508",长子:"101100509",沁源:"101100510",壶关:"101100511",晋城:"101100601",沁水:"101100602",阳城:"101100603",陵川:"101100604",高平:"101100605",临汾:"101100701",曲沃:"101100702",永和:"101100703",隰县:"101100704",大宁:"101100705",吉县:"101100706",襄汾:"101100707",蒲县:"101100708",汾西:"101100709",洪洞:"101100710",霍州:"101100711",乡宁:"101100712",翼城:"101100713",侯马:"101100714",浮山:"101100715",安泽:"101100716",古县:"101100717",运城:"101100801",临猗:"101100802",稷山:"101100803",万荣:"101100804",河津:"101100805",新绛:"101100806",绛县:"101100807",闻喜:"101100808",垣曲:"101100809",永济:"101100810",芮城:"101100811",夏县:"101100812",平陆:"101100813",朔州:"101100901",平鲁:"101100902",山阴:"101100903",右玉:"101100904",应县:"101100905",怀仁:"101100906",忻州:"101101001",定襄:"101101002",五台县豆村:"101101003",河曲:"101101004",偏关:"101101005",神池:"101101006",宁武:"101101007",代县:"101101008",繁峙:"101101009",五台山:"101101010",保德:"101101011",静乐:"101101012",岢岚:"101101013",五寨:"101101014",原平:"101101015",吕梁:"101101100",离石:"101101101",临县:"101101102",兴县:"101101103",岚县:"101101104",柳林:"101101105",石楼:"101101106",方山:"101101107",交口:"101101108",中阳:"101101109",孝义:"101101110",汾阳:"101101111",文水:"101101112",交城:"101101113",西安:"101110101",长安:"101110102",临潼:"101110103",蓝田:"101110104",周至:"101110105",户县:"101110106",高陵:"101110107",杨凌:"101110108",咸阳:"101110200",三原:"101110201",礼泉:"101110202",永寿:"101110203",淳化:"101110204",泾阳:"101110205",武功:"101110206",乾县:"101110207",彬县:"101110208",长武:"101110209",旬邑:"101110210",兴平:"101110211",延安:"101110300",延长:"101110301",延川:"101110302",子长:"101110303",宜川:"101110304",富县:"101110305",志丹:"101110306",安塞:"101110307",甘泉:"101110308",洛川:"101110309",黄陵:"101110310",黄龙:"101110311",吴起:"101110312",榆林:"101110401",府谷:"101110402",神木:"101110403",佳县:"101110404",定边:"101110405",靖边:"101110406",横山:"101110407",米脂:"101110408",子洲:"101110409",绥德:"101110410",吴堡:"101110411",清涧:"101110412",渭南:"101110501",华县:"101110502",潼关:"101110503",大荔:"101110504",白水:"101110505",富平:"101110506",蒲城:"101110507",澄城:"101110508",合阳:"101110509",韩城:"101110510",华阴:"101110511",华山:"101110512",商洛:"101110601",洛南:"101110602",柞水:"101110603",镇安:"101110605",丹凤:"101110606",商南:"101110607",山阳:"101110608",安康:"101110701",紫阳:"101110702",石泉:"101110703",汉阴:"101110704",旬阳:"101110705",岚皋:"101110706",平利:"101110707",白河:"101110708",镇坪:"101110709",宁陕:"101110710",汉中:"101110801",略阳:"101110802",勉县:"101110803",留坝:"101110804",洋县:"101110805",城固:"101110806",西乡:"101110807",佛坪:"101110808",宁强:"101110809",南郑:"101110810",镇巴:"101110811",宝鸡:"101110901",宝鸡县:"101110902",千阳:"101110903",麟游:"101110904",岐山:"101110905",凤翔:"101110906",扶风:"101110907",眉县:"101110908",太白:"101110909",凤县:"101110910",陇县:"101110911",铜川:"101111001",耀县:"101111002",宜君:"101111003",济南:"101120101",长清:"101120102",商河:"101120103",章丘:"101120104",平阴:"101120105",济阳:"101120106",青岛:"101120201",崂山:"101120202",潮连岛:"101120203",即墨:"101120204",胶州:"101120205",胶南:"101120206",莱西:"101120207",平度:"101120208",淄博:"101120301",淄川:"101120302",博山:"101120303",高青:"101120304",周村:"101120305",沂源:"101120306",桓台:"101120307",临淄:"101120308",德州:"101120401",武城:"101120402",临邑:"101120403",陵县:"101120404",齐河:"101120405",乐陵:"101120406",庆云:"101120407",平原:"101120408",宁津:"101120409",夏津:"101120410",禹城:"101120411",烟台:"101120501",莱州:"101120502",长岛:"101120503",蓬莱:"101120504",龙口:"101120505",招远:"101120506",栖霞:"101120507",福山:"101120508",牟平:"101120509",莱阳:"101120510",海阳:"101120511",千里岩:"101120512",潍坊:"101120601",青州:"101120602",寿光:"101120603",临朐:"101120604",昌乐:"101120605",昌邑:"101120606",安丘:"101120607",高密:"101120608",诸城:"101120609",济宁:"101120701",嘉祥:"101120702",微山:"101120703",鱼台:"101120704",兖州:"101120705",金乡:"101120706",汶上:"101120707",泗水:"101120708",梁山:"101120709",曲阜:"101120710",邹城:"101120711",泰安:"101120801",新泰:"101120802",泰山:"101120803",肥城:"101120804",东平:"101120805",宁阳:"101120806",临沂:"101120901",莒南:"101120902",沂南:"101120903",苍山:"101120904",临沭:"101120905",郯城:"101120906",蒙阴:"101120907",平邑:"101120908",费县:"101120909",沂水:"101120910",马站:"101120911",菏泽:"101121001",鄄城:"101121002",郓城:"101121003",东明:"101121004",定陶:"101121005",巨野:"101121006",曹县:"101121007",成武:"101121008",单县:"101121009",滨州:"101121101",博兴:"101121102",无棣:"101121103",阳信:"101121104",惠民:"101121105",沾化:"101121106",邹平:"101121107",东营:"101121201",河口:"101121202",垦利:"101121203",利津:"101121204",广饶:"101121205",威海:"101121301",文登:"101121302",荣成:"101121303",乳山:"101121304",成山头:"101121305",石岛:"101121306",枣庄:"101121401",薛城:"101121402",峄城:"101121403",台儿庄:"101121404",滕州:"101121405",日照:"101121501",五莲:"101121502",莒县:"101121503",莱芜:"101121601",聊城:"101121701",冠县:"101121702",阳谷:"101121703",高唐:"101121704",茌平:"101121705",东阿:"101121706",临清:"101121707",朝城:"101121708",莘县:"101121709",乌鲁木齐:"101130101",蔡家湖:"101130102",小渠子:"101130103",巴仑台:"101130104",达坂城:"101130105",十三间房气象站:"101130106",天山大西沟:"101130107",乌鲁木齐牧试站:"101130108",白杨沟:"101130110",克拉玛依:"101130201",石河子:"101130301",炮台:"101130302",莫索湾:"101130303",乌兰乌苏:"101130304",昌吉:"101130401",呼图壁:"101130402",米泉:"101130403",阜康:"101130404",吉木萨尔:"101130405",奇台:"101130406",玛纳斯:"101130407",木垒:"101130408",北塔山:"101130409",吐鲁番:"101130501",托克逊:"101130502",吐鲁番东坎:"101130503",鄯善:"101130504",红柳河:"101130505",库尔勒:"101130601",轮台:"101130602",尉犁:"101130603",若羌:"101130604",且末:"101130605",和静:"101130606",焉耆:"101130607",和硕:"101130608",库米什:"101130609",巴音布鲁克:"101130610",铁干里克:"101130611",博湖:"101130612",塔中:"101130613",阿拉尔:"101130701",阿克苏:"101130801",乌什:"101130802",温宿:"101130803",拜城:"101130804",新和:"101130805",沙雅:"101130806",库车:"101130807",柯坪:"101130808",阿瓦提:"101130809",喀什:"101130901",英吉沙:"101130902",塔什库尔干:"101130903",麦盖提:"101130904",莎车:"101130905",叶城:"101130906",泽普:"101130907",巴楚:"101130908",岳普湖:"101130909",伽师:"101130910",伊宁:"101131001",察布查尔:"101131002",尼勒克:"101131003",伊宁县:"101131004",巩留:"101131005",新源:"101131006",昭苏:"101131007",特克斯:"101131008",霍城:"101131009",霍尔果斯:"101131010",塔城:"101131101",裕民:"101131102",额敏:"101131103",和布克赛尔:"101131104",托里:"101131105",乌苏:"101131106",沙湾:"101131107",和丰:"101131108",哈密:"101131201",沁城:"101131202",巴里坤:"101131203",伊吾:"101131204",淖毛湖:"101131205",和田:"101131301",皮山:"101131302",策勒:"101131303",墨玉:"101131304",洛浦:"101131305",民丰:"101131306",于田:"101131307",阿勒泰:"101131401",哈巴河:"101131402",一八五团:"101131403",黑山头:"101131404",吉木乃:"101131405",布尔津:"101131406",福海:"101131407",富蕴:"101131408",青河:"101131409",安德河:"101131410",阿图什:"101131501",乌恰:"101131502",阿克陶:"101131503",阿合奇:"101131504",吐尔尕特:"101131505",博乐:"101131601",温泉:"101131602",精河:"101131603",阿拉山口:"101131606",拉萨:"101140101",当雄:"101140102",尼木:"101140103",墨竹贡卡:"101140104",日喀则:"101140201",拉孜:"101140202",南木林:"101140203",聂拉木:"101140204",定日:"101140205",江孜:"101140206",帕里:"101140207",山南:"101140301",贡嘎:"101140302",琼结:"101140303",加查:"101140304",浪卡子:"101140305",错那:"101140306",隆子:"101140307",泽当:"101140308",林芝:"101140401",波密:"101140402",米林:"101140403",察隅:"101140404",昌都:"101140501",丁青:"101140502",类乌齐:"101140503",洛隆:"101140504",左贡:"101140505",芒康:"101140506",八宿:"101140507",那曲:"101140601",嘉黎:"101140603",班戈:"101140604",安多:"101140605",索县:"101140606",比如:"101140607",阿里:"101140701",改则:"101140702",申扎:"101140703",狮泉河:"101140704",普兰:"101140705",西宁:"101150101",大通:"101150102",湟源:"101150103",湟中:"101150104",铁卜加:"101150105",铁卜加寺:"101150106",中心站:"101150107",海东:"101150201",乐都:"101150202",民和:"101150203",互助:"101150204",化隆:"101150205",循化:"101150206",冷湖:"101150207",平安:"101150208",黄南:"101150301",尖扎:"101150302",泽库:"101150303",海南:"101150401",江西沟:"101150402",贵德:"101150404",河卡:"101150405",兴海:"101150406",贵南:"101150407",同德:"101150408",共和:"101150409",果洛:"101150501",班玛:"101150502",甘德:"101150503",达日:"101150504",久治:"101150505",玛多:"101150506",玛沁:"101150508",玉树:"101150601",托托河:"101150602",治多:"101150603",杂多:"101150604",囊谦:"101150605",曲麻莱:"101150606",海西:"101150701",格尔木:"101150702",察尔汉:"101150703",野牛沟:"101150704",五道梁:"101150705",小灶火:"101150706",天峻:"101150708",乌兰:"101150709",都兰:"101150710",诺木洪:"101150711",茫崖:"101150712",大柴旦:"101150713",茶卡:"101150714",香日德:"101150715",德令哈:"101150716",海北:"101150801",门源:"101150802",祁连:"101150803",海晏:"101150804",托勒:"101150805",刚察:"101150806",兰州:"101160101",皋兰:"101160102",永登:"101160103",榆中:"101160104",定西:"101160201",通渭:"101160202",陇西:"101160203",渭源:"101160204",临洮:"101160205",漳县:"101160206",岷县:"101160207",安定:"101160208",平凉:"101160301",泾川:"101160302",灵台:"101160303",崇信:"101160304",华亭:"101160305",庄浪:"101160306",静宁:"101160307",崆峒:"101160308",庆阳:"101160401",西峰:"101160402",环县:"101160403",华池:"101160404",合水:"101160405",正宁:"101160406",宁县:"101160407",镇原:"101160408",庆城:"101160409",武威:"101160501",民勤:"101160502",古浪:"101160503",乌鞘岭:"101160504",天祝:"101160505",金昌:"101160601",永昌:"101160602",张掖:"101160701",肃南:"101160702",民乐:"101160703",临泽:"101160704",高台:"101160705",山丹:"101160706",酒泉:"101160801",鼎新:"101160802",金塔:"101160803",马鬃山:"101160804",瓜州:"101160805",肃北:"101160806",玉门镇:"101160807",敦煌:"101160808",天水:"101160901",北道区:"101160902",清水:"101160903",秦安:"101160904",甘谷:"101160905",武山:"101160906",张家川:"101160907",麦积:"101160908",武都:"101161001",成县:"101161002",文县:"101161003",宕昌:"101161004",康县:"101161005",西和:"101161006",礼县:"101161007",徽县:"101161008",两当:"101161009",临夏:"101161101",康乐:"101161102",永靖:"101161103",广河:"101161104",和政:"101161105",东乡:"101161106",合作:"101161201",临潭:"101161202",卓尼:"101161203",舟曲:"101161204",迭部:"101161205",玛曲:"101161206",碌曲:"101161207",夏河:"101161208",白银:"101161301",靖远:"101161302",会宁:"101161303",华家岭:"101161304",景泰:"101161305",银川:"101170101",永宁:"101170102",灵武:"101170103",贺兰:"101170104",石嘴山:"101170201",惠农:"101170202",平罗:"101170203",陶乐:"101170204",石炭井:"101170205",大武口:"101170206",吴忠:"101170301",同心:"101170302",盐池:"101170303",韦州:"101170304",麻黄山:"101170305",青铜峡:"101170306",固原:"101170401",西吉:"101170402",隆德:"101170403",泾源:"101170404",六盘山:"101170405",彭阳:"101170406",中卫:"101170501",中宁:"101170502",兴仁堡:"101170503",海原:"101170504",郑州:"101180101",巩义:"101180102",荥阳:"101180103",登封:"101180104",新密:"101180105",新郑:"101180106",中牟:"101180107",郑州农试站:"101180108",安阳:"101180201",汤阴:"101180202",滑县:"101180203",内黄:"101180204",林州:"101180205",新乡:"101180301",获嘉:"101180302",原阳:"101180303",辉县:"101180304",卫辉:"101180305",延津:"101180306",封丘:"101180307",长垣:"101180308",许昌:"101180401",鄢陵:"101180402",襄城:"101180403",长葛:"101180404",禹州:"101180405",平顶山:"101180501",郏县:"101180502",宝丰:"101180503",汝州:"101180504",叶县:"101180505",舞钢:"101180506",鲁山:"101180507",信阳:"101180601",息县:"101180602",罗山:"101180603",光山:"101180604",新县:"101180605",淮滨:"101180606",潢川:"101180607",固始:"101180608",商城:"101180609",鸡公山:"101180610",信阳地区农试站:"101180611",南阳:"101180701",南召:"101180702",方城:"101180703",社旗:"101180704",西峡:"101180705",内乡:"101180706",镇平:"101180707",淅川:"101180708",新野:"101180709",唐河:"101180710",邓州:"101180711",桐柏:"101180712",开封:"101180801",杞县:"101180802",尉氏:"101180803",通许:"101180804",兰考:"101180805",洛阳:"101180901",新安:"101180902",孟津:"101180903",宜阳:"101180904",洛宁:"101180905",伊川:"101180906",嵩县:"101180907",偃师:"101180908",栾川:"101180909",汝阳:"101180910",商丘:"101181001",睢阳区:"101181002",睢县:"101181003",民权:"101181004",虞城:"101181005",柘城:"101181006",宁陵:"101181007",夏邑:"101181008",永城:"101181009",焦作:"101181101",修武:"101181102",武陟:"101181103",沁阳:"101181104",博爱:"101181106",温县:"101181107",孟州:"101181108",鹤壁:"101181201",浚县:"101181202",淇县:"101181203",濮阳:"101181301",台前:"101181302",南乐:"101181303",清丰:"101181304",范县:"101181305",周口:"101181401",扶沟:"101181402",太康:"101181403",淮阳:"101181404",西华:"101181405",商水:"101181406",项城:"101181407",郸城:"101181408",鹿邑:"101181409",沈丘:"101181410",黄泛区:"101181411",漯河:"101181501",临颍:"101181502",舞阳:"101181503",驻马店:"101181601",西平:"101181602",遂平:"101181603",上蔡:"101181604",汝南:"101181605",泌阳:"101181606",平舆:"101181607",新蔡:"101181608",确山:"101181609",正阳:"101181610",三门峡:"101181701",灵宝:"101181702",渑池:"101181703",卢氏:"101181704",济源:"101181801",南京:"101190101",溧水:"101190102",高淳:"101190103",江宁:"101190104",六合:"101190105",江浦:"101190106",浦口:"101190107",无锡:"101190201",江阴:"101190202",宜兴:"101190203",镇江:"101190301",丹阳:"101190302",扬中:"101190303",句容:"101190304",丹徒:"101190305",苏州:"101190401",常熟:"101190402",张家港:"101190403",昆山:"101190404",吴县东山:"101190405",吴县:"101190406",吴江:"101190407",太仓:"101190408",南通:"101190501",海安:"101190502",如皋:"101190503",如东:"101190504",吕泗:"101190505",吕泗渔场:"101190506",启东:"101190507",海门:"101190508",扬州:"101190601",宝应:"101190602",仪征:"101190603",高邮:"101190604",江都:"101190605",邗江:"101190606",盐城:"101190701",响水:"101190702",滨海:"101190703",阜宁:"101190704",射阳:"101190705",建湖:"101190706",东台:"101190707",大丰:"101190708",盐都:"101190709",徐州:"101190801",徐州农试站:"101190802",丰县:"101190803",沛县:"101190804",邳州:"101190805",睢宁:"101190806",新沂:"101190807",淮安:"101190901",金湖:"101190902",盱眙:"101190903",洪泽:"101190904",涟水:"101190905",淮阴县:"101190906",淮阴:"101190907",楚州:"101190908",连云港:"101191001",东海:"101191002",赣榆:"101191003",灌云:"101191004",灌南:"101191005",西连岛:"101191006",燕尾港:"101191007",常州:"101191101",溧阳:"101191102",金坛:"101191103",泰州:"101191201",兴化:"101191202",泰兴:"101191203",姜堰:"101191204",靖江:"101191205",宿迁:"101191301",沭阳:"101191302",泗阳:"101191303",泗洪:"101191304",武汉:"101200101",蔡甸:"101200102",黄陂:"101200103",新洲:"101200104",江夏:"101200105",襄樊:"101200201",襄阳:"101200202",保康:"101200203",南漳:"101200204",宜城:"101200205",老河口:"101200206",谷城:"101200207",枣阳:"101200208",鄂州:"101200301",孝感:"101200401",安陆:"101200402",云梦:"101200403",大悟:"101200404",应城:"101200405",汉川:"101200406",黄冈:"101200501",红安:"101200502",麻城:"101200503",罗田:"101200504",英山:"101200505",浠水:"101200506",蕲春:"101200507",黄梅:"101200508",武穴:"101200509",黄石:"101200601",大冶:"101200602",阳新:"101200603",咸宁:"101200701",赤壁:"101200702",嘉鱼:"101200703",崇阳:"101200704",通城:"101200705",通山:"101200706",荆州:"101200801",江陵:"101200802",公安:"101200803",石首:"101200804",监利:"101200805",洪湖:"101200806",松滋:"101200807",宜昌:"101200901",远安:"101200902",秭归:"101200903",兴山:"101200904",宜昌县:"101200905",五峰:"101200906",当阳:"101200907",长阳:"101200908",宜都:"101200909",枝江:"101200910",三峡:"101200911",夷陵:"101200912",恩施:"101201001",利川:"101201002",建始:"101201003",咸丰:"101201004",宣恩:"101201005",鹤峰:"101201006",来凤:"101201007",巴东:"101201008",绿葱坡:"101201009",十堰:"101201101",竹溪:"101201102",郧西:"101201103",郧县:"101201104",竹山:"101201105",房县:"101201106",丹江口:"101201107",神农架:"101201201",随州:"101201301",广水:"101201302",荆门:"101201401",钟祥:"101201402",京山:"101201403",天门:"101201501",仙桃:"101201601",潜江:"101201701",杭州:"101210101",萧山:"101210102",桐庐:"101210103",淳安:"101210104",建德:"101210105",余杭:"101210106",临安:"101210107",富阳:"101210108",湖州:"101210201",长兴:"101210202",安吉:"101210203",德清:"101210204",嘉兴:"101210301",嘉善:"101210302",海宁:"101210303",桐乡:"101210304",平湖:"101210305",海盐:"101210306",宁波:"101210401",慈溪:"101210403",余姚:"101210404",奉化:"101210405",象山:"101210406",石浦:"101210407",宁海:"101210408",鄞县:"101210409",北仑:"101210410",鄞州:"101210411",镇海:"101210412",绍兴:"101210501",诸暨:"101210502",上虞:"101210503",新昌:"101210504",嵊州:"101210505",台州:"101210601",括苍山:"101210602",玉环:"101210603",三门:"101210604",天台:"101210605",仙居:"101210606",温岭:"101210607",大陈:"101210608",洪家:"101210609",温州:"101210701",泰顺:"101210702",文成:"101210703",平阳:"101210704",瑞安:"101210705",洞头:"101210706",乐清:"101210707",永嘉:"101210708",苍南:"101210709",丽水:"101210801",遂昌:"101210802",龙泉:"101210803",缙云:"101210804",青田:"101210805",云和:"101210806",庆元:"101210807",金华:"101210901",浦江:"101210902",兰溪:"101210903",义乌:"101210904",东阳:"101210905",武义:"101210906",永康:"101210907",磐安:"101210908",衢州:"101211001",常山:"101211002",开化:"101211003",龙游:"101211004",江山:"101211005",舟山:"101211101",嵊泗:"101211102",嵊山:"101211103",岱山:"101211104",普陀:"101211105",定海:"101211106",合肥:"101220101",长丰:"101220102",肥东:"101220103",肥西:"101220104",蚌埠:"101220201",怀远:"101220202",固镇:"101220203",五河:"101220204",芜湖:"101220301",繁昌:"101220302",芜湖县:"101220303",南陵:"101220304",淮南:"101220401",凤台:"101220402",马鞍山:"101220501",当涂:"101220502",安庆:"101220601",枞阳:"101220602",太湖:"101220603",潜山:"101220604",怀宁:"101220605",宿松:"101220606",望江:"101220607",岳西:"101220608",桐城:"101220609",宿州:"101220701",砀山:"101220702",灵璧:"101220703",泗县:"101220704",萧县:"101220705",阜阳:"101220801",阜南:"101220802",颍上:"101220803",临泉:"101220804",界首:"101220805",太和:"101220806",亳州:"101220901",涡阳:"101220902",利辛:"101220903",蒙城:"101220904",黄山站:"101221001",黄山区:"101221002",屯溪:"101221003",祁门:"101221004",黟县:"101221005",歙县:"101221006",休宁:"101221007",黄山市:"101221008",滁州:"101221101",凤阳:"101221102",明光:"101221103",定远:"101221104",全椒:"101221105",来安:"101221106",天长:"101221107",淮北:"101221201",濉溪:"101221202",铜陵:"101221301",宣城:"101221401",泾县:"101221402",旌德:"101221403",宁国:"101221404",绩溪:"101221405",广德:"101221406",郎溪:"101221407",六安:"101221501",霍邱:"101221502",寿县:"101221503",南溪:"101221504",金寨:"101221505",霍山:"101221506",舒城:"101221507",巢湖:"101221601",庐江:"101221602",无为:"101221603",含山:"101221604",和县:"101221605",池州:"101221701",东至:"101221702",青阳:"101221703",九华山:"101221704",石台:"101221705",福州:"101230101",闽清:"101230102",闽侯:"101230103",罗源:"101230104",连江:"101230105",马祖:"101230106",永泰:"101230107",平潭:"101230108",福州郊区:"101230109",长乐:"101230110",福清:"101230111",平潭海峡大桥:"101230112",厦门:"101230201",同安:"101230202",宁德:"101230301",古田:"101230302",霞浦:"101230303",寿宁:"101230304",周宁:"101230305",福安:"101230306",柘荣:"101230307",福鼎:"101230308",屏南:"101230309",莆田:"101230401",仙游:"101230402",秀屿港:"101230403",泉州:"101230501",安溪:"101230502",九仙山:"101230503",永春:"101230504",德化:"101230505",南安:"101230506",崇武:"101230507",晋江:"101230509",漳州:"101230601",长泰:"101230602",南靖:"101230603",平和:"101230604",龙海:"101230605",漳浦:"101230606",诏安:"101230607",东山:"101230608",云霄:"101230609",华安:"101230610",龙岩:"101230701",长汀:"101230702",连城:"101230703",武平:"101230704",上杭:"101230705",永定:"101230706",漳平:"101230707",三明:"101230801",宁化:"101230802",清流:"101230803",泰宁:"101230804",将乐:"101230805",建宁:"101230806",明溪:"101230807",沙县:"101230808",尤溪:"101230809",永安:"101230810",大田:"101230811",南平:"101230901",顺昌:"101230902",光泽:"101230903",邵武:"101230904",武夷山:"101230905",浦城:"101230906",建阳:"101230907",松溪:"101230908",政和:"101230909",建瓯:"101230910",南昌:"101240101",新建:"101240102",南昌县:"101240103",安义:"101240104",进贤:"101240105",莲塘:"101240106",九江:"101240201",瑞昌:"101240202",庐山:"101240203",武宁:"101240204",德安:"101240205",永修:"101240206",湖口:"101240207",彭泽:"101240208",星子:"101240209",都昌:"101240210",棠荫:"101240211",修水:"101240212",上饶:"101240301",鄱阳:"101240302",婺源:"101240303",康山:"101240304",余干:"101240305",万年:"101240306",德兴:"101240307",上饶县:"101240308",弋阳:"101240309",横峰:"101240310",铅山:"101240311",玉山:"101240312",广丰:"101240313",波阳:"101240314",抚州:"101240401",广昌:"101240402",乐安:"101240403",崇仁:"101240404",金溪:"101240405",资溪:"101240406",宜黄:"101240407",南城:"101240408",南丰:"101240409",黎川:"101240410",宜春:"101240501",铜鼓:"101240502",宜丰:"101240503",万载:"101240504",上高:"101240505",靖安:"101240506",奉新:"101240507",高安:"101240508",樟树:"101240509",丰城:"101240510",吉安:"101240601",吉安县:"101240602",吉水:"101240603",新干:"101240604",峡江:"101240605",永丰:"101240606",永新:"101240607",井冈山:"101240608",万安:"101240609",遂川:"101240610",泰和:"101240611",安福:"101240612",宁冈:"101240613",赣州:"101240701",崇义:"101240702",上犹:"101240703",南康:"101240704",大余:"101240705",信丰:"101240706",宁都:"101240707",石城:"101240708",瑞金:"101240709",于都:"101240710",会昌:"101240711",安远:"101240712",全南:"101240713",龙南:"101240714",定南:"101240715",寻乌:"101240716",兴国:"101240717",景德镇:"101240801",乐平:"101240802",萍乡:"101240901",莲花:"101240902",新余:"101241001",分宜:"101241002",鹰潭:"101241101",余江:"101241102",贵溪:"101241103",长沙:"101250101",宁乡:"101250102",浏阳:"101250103",马坡岭:"101250104",湘潭:"101250201",韶山:"101250202",湘乡:"101250203",株洲:"101250301",攸县:"101250302",醴陵:"101250303",株洲县:"101250304",茶陵:"101250305",炎陵:"101250306",衡阳:"101250401",衡山:"101250402",衡东:"101250403",祁东:"101250404",衡阳县:"101250405",常宁:"101250406",衡南:"101250407",耒阳:"101250408",南岳:"101250409",郴州:"101250501",桂阳:"101250502",嘉禾:"101250503",宜章:"101250504",临武:"101250505",桥口:"101250506",资兴:"101250507",汝城:"101250508",安仁:"101250509",永兴:"101250510",桂东:"101250511",常德:"101250601",安乡:"101250602",桃源:"101250603",汉寿:"101250604",澧县:"101250605",临澧:"101250606",石门:"101250607",益阳:"101250700",赫山区:"101250701",南县:"101250702",桃江:"101250703",安化:"101250704",沅江:"101250705",娄底:"101250801",双峰:"101250802",冷水江:"101250803",冷水滩:"101250804",新化:"101250805",涟源:"101250806",邵阳:"101250901",隆回:"101250902",洞口:"101250903",新邵:"101250904",邵东:"101250905",绥宁:"101250906",新宁:"101250907",武冈:"101250908",城步:"101250909",邵阳县:"101250910",岳阳:"101251001",华容:"101251002",湘阴:"101251003",汨罗:"101251004",平江:"101251005",临湘:"101251006",张家界:"101251101",桑植:"101251102",慈利:"101251103",怀化:"101251201",鹤城区:"101251202",沅陵:"101251203",辰溪:"101251204",靖州:"101251205",会同:"101251206",通道:"101251207",麻阳:"101251208",新晃:"101251209",芷江:"101251210",溆浦:"101251211",黔阳:"101251301",洪江:"101251302",永州:"101251401",祁阳:"101251402",东安:"101251403",双牌:"101251404",道县:"101251405",宁远:"101251406",江永:"101251407",蓝山:"101251408",新田:"101251409",江华:"101251410",吉首:"101251501",保靖:"101251502",永顺:"101251503",古丈:"101251504",凤凰:"101251505",泸溪:"101251506",龙山:"101251507",花垣:"101251508",贵阳:"101260101",白云:"101260102",花溪:"101260103",乌当:"101260104",息烽:"101260105",开阳:"101260106",修文:"101260107",清镇:"101260108",遵义:"101260201",遵义县:"101260202",仁怀:"101260203",绥阳:"101260204",湄潭:"101260205",凤冈:"101260206",桐梓:"101260207",赤水:"101260208",习水:"101260209",道真:"101260210",正安:"101260211",务川:"101260212",余庆:"101260213",汇川:"101260214",安顺:"101260301",普定:"101260302",镇宁:"101260303",平坝:"101260304",紫云:"101260305",关岭:"101260306",都匀:"101260401",贵定:"101260402",瓮安:"101260403",长顺:"101260404",福泉:"101260405",惠水:"101260406",龙里:"101260407",罗甸:"101260408",平塘:"101260409",独山:"101260410",三都:"101260411",荔波:"101260412",凯里:"101260501",岑巩:"101260502",施秉:"101260503",镇远:"101260504",黄平:"101260505",黄平旧洲:"101260506",麻江:"101260507",丹寨:"101260508",三穗:"101260509",台江:"101260510",剑河:"101260511",雷山:"101260512",黎平:"101260513",天柱:"101260514",锦屏:"101260515",榕江:"101260516",从江:"101260517",炉山:"101260518",铜仁:"101260601",江口:"101260602",玉屏:"101260603",万山:"101260604",思南:"101260605",塘头:"101260606",印江:"101260607",石阡:"101260608",沿河:"101260609",德江:"101260610",松桃:"101260611",毕节:"101260701",赫章:"101260702",金沙:"101260703",威宁:"101260704",大方:"101260705",纳雍:"101260706",织金:"101260707",六盘水:"101260801",六枝:"101260802",水城:"101260803",盘县:"101260804",黔西:"101260901",晴隆:"101260902",兴仁:"101260903",贞丰:"101260904",望谟:"101260905",兴义:"101260906",安龙:"101260907",册亨:"101260908",普安:"101260909",成都:"101270101",龙泉驿:"101270102",新都:"101270103",温江:"101270104",金堂:"101270105",双流:"101270106",郫县:"101270107",大邑:"101270108",蒲江:"101270109",新津:"101270110",都江堰:"101270111",彭州:"101270112",邛崃:"101270113",崇州:"101270114",崇庆:"101270115",彭县:"101270116",攀枝花:"101270201",仁和:"101270202",米易:"101270203",盐边:"101270204",自贡:"101270301",富顺:"101270302",荣县:"101270303",绵阳:"101270401",三台:"101270402",盐亭:"101270403",安县:"101270404",梓潼:"101270405",北川:"101270406",平武:"101270407",江油:"101270408",南充:"101270501",南部:"101270502",营山:"101270503",蓬安:"101270504",仪陇:"101270505",西充:"101270506",阆中:"101270507",达州:"101270601",宣汉:"101270602",开江:"101270603",大竹:"101270604",渠县:"101270605",万源:"101270606",达川:"101270607",遂宁:"101270701",蓬溪:"101270702",射洪:"101270703",广安:"101270801",岳池:"101270802",武胜:"101270803",邻水:"101270804",华蓥山:"101270805",巴中:"101270901",通江:"101270902",南江:"101270903",平昌:"101270904",泸州:"101271001",泸县:"101271003",合江:"101271004",叙永:"101271005",古蔺:"101271006",纳溪:"101271007",宜宾:"101271101",宜宾农试站:"101271102",宜宾县:"101271103",江安:"101271105",长宁:"101271106",高县:"101271107",珙县:"101271108",筠连:"101271109",兴文:"101271110",屏山:"101271111",内江:"101271201",东兴:"101271202",威远:"101271203",资中:"101271204",隆昌:"101271205",资阳:"101271301",安岳:"101271302",乐至:"101271303",简阳:"101271304",乐山:"101271401",犍为:"101271402",井研:"101271403",夹江:"101271404",沐川:"101271405",峨边:"101271406",马边:"101271407",峨眉:"101271408",峨眉山:"101271409",眉山:"101271501",仁寿:"101271502",彭山:"101271503",洪雅:"101271504",丹棱:"101271505",青神:"101271506",凉山:"101271601",木里:"101271603",盐源:"101271604",德昌:"101271605",会理:"101271606",会东:"101271607",宁南:"101271608",普格:"101271609",西昌:"101271610",金阳:"101271611",昭觉:"101271612",喜德:"101271613",冕宁:"101271614",越西:"101271615",甘洛:"101271616",雷波:"101271617",美姑:"101271618",布拖:"101271619",雅安:"101271701",名山:"101271702",荣经:"101271703",汉源:"101271704",石棉:"101271705",天全:"101271706",芦山:"101271707",宝兴:"101271708",甘孜:"101271801",康定:"101271802",泸定:"101271803",丹巴:"101271804",九龙:"101271805",雅江:"101271806",道孚:"101271807",炉霍:"101271808",新龙:"101271809",德格:"101271810",白玉:"101271811",石渠:"101271812",色达:"101271813",理塘:"101271814",巴塘:"101271815",乡城:"101271816",稻城:"101271817",得荣:"101271818",阿坝:"101271901",汶川:"101271902",理县:"101271903",茂县:"101271904",松潘:"101271905",九寨沟:"101271906",金川:"101271907",小金:"101271908",黑水:"101271909",马尔康:"101271910",壤塘:"101271911",若尔盖:"101271912",红原:"101271913",南坪:"101271914",德阳:"101272001",中江:"101272002",广汉:"101272003",什邡:"101272004",绵竹:"101272005",罗江:"101272006",广元:"101272101",旺苍:"101272102",青川:"101272103",剑阁:"101272104",苍溪:"101272105",广州:"101280101",番禺:"101280102",从化:"101280103",增城:"101280104",花都:"101280105",天河:"101280106",韶关:"101280201",乳源:"101280202",始兴:"101280203",翁源:"101280204",乐昌:"101280205",仁化:"101280206",南雄:"101280207",新丰:"101280208",曲江:"101280209",惠州:"101280301",博罗:"101280302",惠阳:"101280303",惠东:"101280304",龙门:"101280305",梅州:"101280401",兴宁:"101280402",蕉岭:"101280403",大埔:"101280404",丰顺:"101280406",平远:"101280407",五华:"101280408",梅县:"101280409",汕头:"101280501",潮阳:"101280502",澄海:"101280503",南澳:"101280504",云澳:"101280505",南澎岛:"101280506",深圳:"101280601",珠海:"101280701",斗门:"101280702",黄茅洲:"101280703",佛山:"101280800",顺德:"101280801",三水:"101280802",南海:"101280803",肇庆:"101280901",广宁:"101280902",四会:"101280903",德庆:"101280905",怀集:"101280906",封开:"101280907",高要:"101280908",湛江:"101281001",吴川:"101281002",雷州:"101281003",徐闻:"101281004",廉江:"101281005",硇洲:"101281006",遂溪:"101281007",江门:"101281101",开平:"101281103",新会:"101281104",恩平:"101281105",台山:"101281106",上川岛:"101281107",鹤山:"101281108",河源:"101281201",紫金:"101281202",连平:"101281203",和平:"101281204",龙川:"101281205",清远:"101281301",连南:"101281302",连州:"101281303",连山:"101281304",阳山:"101281305",佛冈:"101281306",英德:"101281307",云浮:"101281401",罗定:"101281402",新兴:"101281403",郁南:"101281404",潮州:"101281501",饶平:"101281502",东莞:"101281601",中山:"101281701",阳江:"101281801",阳春:"101281802",揭阳:"101281901",揭西:"101281902",普宁:"101281903",惠来:"101281904",茂名:"101282001",高州:"101282002",化州:"101282003",电白:"101282004",信宜:"101282005",汕尾:"101282101",海丰:"101282102",陆丰:"101282103",遮浪:"101282104",东沙岛:"101282105",昆明:"101290101",昆明农试站:"101290102",东川:"101290103",寻甸:"101290104",晋宁:"101290105",宜良:"101290106",石林:"101290107",呈贡:"101290108",富民:"101290109",嵩明:"101290110",禄劝:"101290111",安宁:"101290112",太华山:"101290113",大理:"101290201",云龙:"101290202",漾鼻:"101290203",永平:"101290204",宾川:"101290205",弥渡:"101290206",祥云:"101290207",魏山:"101290208",剑川:"101290209",洱源:"101290210",鹤庆:"101290211",南涧:"101290212",红河:"101290301",石屏:"101290302",建水:"101290303",弥勒:"101290304",元阳:"101290305",绿春:"101290306",开远:"101290307",个旧:"101290308",蒙自:"101290309",屏边:"101290310",泸西:"101290311",金平:"101290312",曲靖:"101290401",沾益:"101290402",陆良:"101290403",富源:"101290404",马龙:"101290405",师宗:"101290406",罗平:"101290407",会泽:"101290408",宣威:"101290409",保山:"101290501",富宁:"101290502",龙陵:"101290503",施甸:"101290504",昌宁:"101290505",腾冲:"101290506",文山:"101290601",西畴:"101290602",马关:"101290603",麻栗坡:"101290604",砚山:"101290605",邱北:"101290606",广南:"101290607",玉溪:"101290701",澄江:"101290702",江川:"101290703",通海:"101290704",华宁:"101290705",新平:"101290706",易门:"101290707",峨山:"101290708",元江:"101290709",楚雄:"101290801",大姚:"101290802",元谋:"101290803",姚安:"101290804",牟定:"101290805",南华:"101290806",武定:"101290807",禄丰:"101290808",双柏:"101290809",永仁:"101290810",普洱:"101290901",景谷:"101290902",景东:"101290903",澜沧:"101290904",墨江:"101290906",江城:"101290907",孟连:"101290908",西盟:"101290909",镇源:"101290910",镇沅:"101290911",宁洱:"101290912",昭通:"101291001",鲁甸:"101291002",彝良:"101291003",镇雄:"101291004",威信:"101291005",巧家:"101291006",绥江:"101291007",永善:"101291008",盐津:"101291009",大关:"101291010",临沧:"101291101",沧源:"101291102",耿马:"101291103",双江:"101291104",凤庆:"101291105",永德:"101291106",云县:"101291107",镇康:"101291108",怒江:"101291201",福贡:"101291203",兰坪:"101291204",泸水:"101291205",六库:"101291206",贡山:"101291207",香格里拉:"101291301",德钦:"101291302",维西:"101291303",中甸:"101291304",丽江:"101291401",永胜:"101291402",华坪:"101291403",宁蒗:"101291404",德宏:"101291501",潞江坝:"101291502",陇川:"101291503",盈江:"101291504",畹町镇:"101291505",瑞丽:"101291506",梁河:"101291507",潞西:"101291508",景洪:"101291601",大勐龙:"101291602",勐海:"101291603",景洪电站:"101291604",勐腊:"101291605",南宁:"101300101",南宁城区:"101300102",邕宁:"101300103",横县:"101300104",隆安:"101300105",马山:"101300106",上林:"101300107",武鸣:"101300108",宾阳:"101300109",硕龙:"101300110",崇左:"101300201",天等:"101300202",龙州:"101300203",凭祥:"101300204",大新:"101300205",扶绥:"101300206",宁明:"101300207",海渊:"101300208",柳州:"101300301",柳城:"101300302",沙塘:"101300303",鹿寨:"101300304",柳江:"101300305",融安:"101300306",融水:"101300307",三江:"101300308",来宾:"101300401",忻城:"101300402",金秀:"101300403",象州:"101300404",武宣:"101300405",桂林:"101300501",桂林农试站:"101300502",龙胜:"101300503",永福:"101300504",临桂:"101300505",兴安:"101300506",灵川:"101300507",全州:"101300508",灌阳:"101300509",阳朔:"101300510",恭城:"101300511",平乐:"101300512",荔浦:"101300513",资源:"101300514",梧州:"101300601",藤县:"101300602",太平:"101300603",苍梧:"101300604",蒙山:"101300605",岑溪:"101300606",贺州:"101300701",昭平:"101300702",富川:"101300703",钟山:"101300704",信都:"101300705",贵港:"101300801",桂平:"101300802",平南:"101300803",玉林:"101300901",博白:"101300902",北流:"101300903",容县:"101300904",陆川:"101300905",百色:"101301001",那坡:"101301002",田阳:"101301003",德保:"101301004",靖西:"101301005",田东:"101301006",平果:"101301007",隆林:"101301008",西林:"101301009",乐业:"101301010",凌云:"101301011",田林:"101301012",钦州:"101301101",浦北:"101301102",灵山:"101301103",河池:"101301201",天峨:"101301202",东兰:"101301203",巴马:"101301204",环江:"101301205",罗城:"101301206",宜州:"101301207",凤山:"101301208",南丹:"101301209",都安:"101301210",北海:"101301301",合浦:"101301302",涠洲岛:"101301303",防城港:"101301401",上思:"101301402",板栏:"101301404",防城:"101301405",海口:"101310101",琼山:"101310102",三亚:"101310201",东方:"101310202",临高:"101310203",澄迈:"101310204",儋州:"101310205",昌江:"101310206",白沙:"101310207",琼中:"101310208",定安:"101310209",屯昌:"101310210",琼海:"101310211",文昌:"101310212",清兰:"101310213",保亭:"101310214",万宁:"101310215",陵水:"101310216",西沙:"101310217",珊瑚岛:"101310218",永署礁:"101310219",南沙岛:"101310220",乐东:"101310221",五指山:"101310222",通什:"101310223",香港:"101320101",新界:"101320103",中环:"101320104",铜锣湾:"101320105",澳门:"101330101",台北县:"101340101",台北市:"101340102",高雄:"101340201",大武:"101340203",恒春:"101340204",兰屿:"101340205",台南:"101340301",台中:"101340401",桃园:"101340501",新竹县:"101340601",新竹市:"101340602",公馆:"101340603",宜兰:"101340701",马公:"101340801",东吉屿:"101340802",嘉义:"101340901",阿里山:"101340902",新港:"101340904"};const cE=function(x,e){var f=this.getFieldValue("data"),i=dE[f];return e.definitions_.include_Weather_Forcast="#include ",e.definitions_.var_declare_Weather_Forcast="Weather_Forcast Weather;",i?this.setFieldValue("ok","check"):(i="error",this.setFieldValue("error","check")),['Weather.RefreshData("'+i+'")',e.ORDER_ATOMIC]},pE=function(x,e){return["Weather.getToday("+this.getFieldValue("type")+")",e.ORDER_ATOMIC]},uE=function(x,e){return["Weather.get"+this.getFieldValue("type")+"("+e.valueToCode(this,"date",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ME=function(x,e){var f=e.valueToCode(this,"server",e.ORDER_ATOMIC),i=e.valueToCode(this,"port",e.ORDER_ATOMIC),t=e.valueToCode(this,"mqtt_username",e.ORDER_ATOMIC),n=e.valueToCode(this,"mqtt_password",e.ORDER_ATOMIC),s=e.valueToCode(this,"project",e.ORDER_ATOMIC);i=i.replace(/"/g,""),e.definitions_.include_PubSubClient="#include \n",e.definitions_.var_declare_PubSubClient="const char *mqtt_broker = "+f+";\nconst char *mqtt_username = "+t+";\nconst char *mqtt_password = "+n+";\nconst int mqtt_port = "+i+';\nString mqtt_topic = "";\nString mqtt_data = "";\nboolean mqtt_status = false;\nString project = '+s+';\n\nWiFiClient espClient;\nPubSubClient client(espClient);\nvoid callback(char *topic, byte *payload, unsigned int length) {\n String data = "";\n for (int i = 0; i < length; i++) {\n data = String(data) + String((char) payload[i]);\n }\n mqtt_topic = String(topic);\n mqtt_data = data;\n mqtt_status = true;\n}\n',e.setups_.setups_PubSubClient='client.setServer(mqtt_broker, mqtt_port);\nclient.setCallback(callback);\nwhile (!client.connected()) {\n String client_id = "esp-client-";\n client_id += String(WiFi.macAddress());\n Serial.printf("The client %s connects to the public mqtt broker\\n", client_id.c_str());\n if (client.connect(client_id.c_str(), mqtt_username, mqtt_password)) {\n Serial.println("Public emqx mqtt broker connected");\n client.publish(String(String(mqtt_username) +"/"+ String(project) +"/"+ String("b640a0ce465fa2a4150c36b305c1c11b")).c_str(),String(client_id).c_str());\n } else {\n Serial.print("failed with state ");\n Serial.print(client.state());\n delay(2000);\n }\n}\n';return"client.loop();\n"},oE=function(x,e){var f=this.getFieldValue("key"),i=this.getFieldValue("server");e.definitions_.include_PubSubClient="#include \n",e.definitions_.var_declare_PubSubClient='const char *mqtt_broker = "'+i+'";\nconst char *mqtt_username = "MixIO_public";\nconst char *mqtt_password = "MixIO_public";\nconst int mqtt_port = 1883;\nString mqtt_topic = "";\nString mqtt_data = "";\nboolean mqtt_status = false;\nString project = "'+f+'";\n\nWiFiClient espClient;\nPubSubClient client(espClient);\nvoid callback(char *topic, byte *payload, unsigned int length) {\n String data = "";\n for (int i = 0; i < length; i++) {\n data = String(data) + String((char) payload[i]);\n }\n mqtt_topic = String(topic);\n mqtt_data = data;\n mqtt_status = true;\n}\n',e.setups_.setups_PubSubClient='client.setServer(mqtt_broker, mqtt_port);\nclient.setCallback(callback);\nwhile (!client.connected()) {\n String client_id = "esp-client-";\n client_id += String(WiFi.macAddress());\n Serial.printf("The client %s connects to the public mqtt broker\\n", client_id.c_str());\n if (client.connect(client_id.c_str(), mqtt_username, mqtt_password)) {\n Serial.println("Public emqx mqtt broker connected");\n client.publish(String(String(mqtt_username) +"/"+ String(project) +"/"+ String("b640a0ce465fa2a4150c36b305c1c11b")).c_str(),String(client_id).c_str());\n } else {\n Serial.print("failed with state ");\n Serial.print(client.state());\n delay(2000);\n }\n}\n';return"client.loop();\n"},IE=function(x,e){var f=e.valueToCode(this,"data",e.ORDER_ATOMIC),i=e.valueToCode(this,"topic",e.ORDER_ATOMIC),t=this.getFieldValue("mode");if(1==t)var n='client.publish(String(String(mqtt_username) +"/"+ String(project) +"/"+ String('+i+")).c_str(),String("+f+").c_str());\n";if(2==t)n='client.publish(String("MixIO/"+ String(project) +"/default/"+ String('+i+")).c_str(),String("+f+").c_str());\n";return n},EE=function(x,e){var f=this.getFieldValue("mode"),i=e.valueToCode(this,"topic",e.ORDER_ATOMIC),t=e.statementToCode(this,"function");if(t=t.replace(/(^\s*)|(\s*$)/g,""),1==f){e.setups_["setups_topic_"+i]='client.subscribe(String(String(mqtt_username) +"/"+ String(project) +"/"+ String('+i+")).c_str());";var n='if (mqtt_status) {\n if (String(mqtt_topic).equals(String(String(mqtt_username) +"/"+ String(project) +"/"+ String('+i+")))) {\n "+t+"\n mqtt_status = false;\n }\n}\n"}if(2==f){e.setups_["setups_topic_"+i]='client.subscribe(String("MixIO/"+ String(project) +"/default/"+ String('+i+")).c_str());";n='if (mqtt_status) {\n if (String(mqtt_topic).equals(String("MixIO/"+ String(project) +"/default/"+ String('+i+")).c_str())) {\n "+t+"\n mqtt_status = false;\n }\n}\n"}return n},FE=function(x,e){H.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?e.definitions_.include_ESPAsyncTCP="#include ":e.definitions_.include_AsyncTCP="#include ",e.definitions_.include_ESPAsyncWebServer="#include ",e.definitions_.include_AsyncElegantOTA="#include \n",e.definitions_.var_AsyncWebServer="AsyncWebServer server(80);\n",e.setups_.setups_AsyncWebServer="AsyncElegantOTA.begin(&server);\nserver.begin();\n";return""},rE=function(x,e){var f=this.getFieldValue("INCLUDE");return e.definitions_["include_"+f]="#include <"+f+".h>",""},hE=function(x,e){for(var f=this.getFieldValue("NAME"),i=new Array(this.itemCount_),t=0;t-1&&delete e.setups_["setup_input_"+f],i="digitalRead("+f+")";return[i,e.ORDER_ATOMIC]},kE=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);const{pwm:t}=H.Profile.default;if("object"==typeof t)for(let x of t)if(f===x[1]){e.setups_["setup_output"+f]="pinMode("+f+", OUTPUT);";break}return"analogWrite("+f+", "+i+");\n"},LE=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);const{analog:i}=H.Profile.default;if("object"==typeof i)for(let x of i)if(f===x[1])break;return["analogRead("+f+")",e.ORDER_ATOMIC]},BE=function(x,e){var f=this.getFieldValue("STAT");return e.setups_.setup_output_13="pinMode(13, OUTPUT);","digitalWrite(13, "+f+");\n"},jE=function(x,e){e.definitions_.include_OneButton="#include ";var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("mode"),t=e.valueToCode(this,"STAT",e.ORDER_ATOMIC);e.definitions_["var_declare_button"+f]="OneButton button"+f+"("+f+","+("HIGH"==t?"false":"true")+");",e.setups_["setup_onebutton_"+f+i]="button"+f+"."+i+"("+i+f+");";var n="button"+f+".tick();",s=i+f,A="void "+s+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[s]=A,n},WE=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("mode");e.setups_["setup_input_"+f]="pinMode("+f+", INPUT_PULLUP);";var t="attachInterrupt("+("digitalPinToInterrupt("+f+")")+",attachInterrupt_fun_"+i+"_"+f+","+i+");\n",n="attachInterrupt_fun_"+i+"_"+f,s="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=s,t},VE=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.setups_["setup_input_"+f]="pinMode("+f+", INPUT);","detachInterrupt("+("digitalPinToInterrupt("+f+")")+");\n"},PE=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("mode");e.definitions_.include_PinChangeInterrupt="#include ",e.setups_["setup_input_"+f]="pinMode("+f+", INPUT);";var t="attachPCINT(digitalPinToPCINT("+f+"),attachPinInterrupt_fun_"+i+"_"+f+","+i+");\n",n="attachPinInterrupt_fun_"+i+"_"+f,s="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=s,t},JE=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.setups_["setup_input_"+f]="pinMode("+f+", INPUT);","detachPCINT(digitalPinToPCINT("+f+"));\n"},zE=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("STAT");return e.setups_["setup_input_"+f]="pinMode("+f+", INPUT);",["pulseIn("+f+", "+i+")",e.ORDER_ATOMIC]},vE=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("STAT"),t=e.valueToCode(this,"TIMEOUT",e.ORDER_ATOMIC)||"0";return e.setups_["setup_input_"+f]="pinMode("+f+", INPUT);",["pulseIn("+f+", "+i+", "+t+")",e.ORDER_ATOMIC]},XE=function(x,e){var f=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),i=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),t=this.getFieldValue("ORDER"),n=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);",e.setups_["setup_output_"+i]="pinMode("+i+", OUTPUT);","shiftOut("+f+", "+i+", "+t+", "+n+");\n"},QE=function(x,e){e.definitions_.include_ESP32touchButton="#include ";var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("mode");e.definitions_["var_declare_button"+f]="ESP32touchButton button"+f+"("+f+",true);",e.setups_["setup_onebutton_"+f+i]="button"+f+"."+i+"("+i+f+");";var t="button"+f+".tick();",n=i+f,s="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=s,t},HE=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return e.definitions_.include_SoftPWM="#include ",e.setups_.setup_soft_analog_write="SoftPWMBegin();","SoftPWMSet("+f+", "+i+");\n"},KE=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.definitions_.include_SoftPWM="#include ",e.setups_.setup_soft_analog_write="SoftPWMBegin();","SoftPWMEnd("+f+");\n"},qE=function(x,e){var f=this.getFieldValue("ADS1015_setGain");e.definitions_.include_Wire="#include ",e.definitions_.include_Adafruit_ADS1015="#include ",e.definitions_.var_declare_Adafruit_ADS1015_ads="Adafruit_ADS1015 ads;\n",e.setups_["setup_ads.begin()"]="ads.begin(); \n",e.setups_["setup_ads.setGain"]="ads.setGain("+f+");";return""},$E=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_Adafruit_ADS1015="#include ",e.definitions_.var_declare_Adafruit_ADS1015_ads="Adafruit_ADS1015 ads;\n",e.setups_["setup_ads.begin()"]="ads.begin();",[this.getFieldValue("ADS1015_AIN"),e.ORDER_ATOMIC]},xF=function(x,e){return e.definitions_.include_PCF8591_h="#include ",e.definitions_.var_declare_PCF8591="PCF8591 pcf8591(0x48);",e.setups_["setup_pcf8591.begin()"]="pcf8591.begin(); \n",[this.getFieldValue("PCF8591T_AIN"),e.ORDER_ATOMIC]},eF=function(x,e){for(var f=this.getFieldValue("TYPE"),i=e.variableDB_.getName(this.getFieldValue("VAR"),Q.Variables.NAME_TYPE),t=window.parseFloat(this.getFieldValue("SIZE")),n=new Array(this.itemCount_),s=0;s= (1); i = i + (-1)) {\n "+t+"[(int)((i + 1) - 1)] = "+t+"[(int)(i - 1)];\n }\n "+t+"[(int)(0)] = item;\n}\n";n="array_right_loop();\n"}return n},FF=function(x,e){var f=this.getFieldValue("list_name");return["col"==this.getFieldValue("type")?"(sizeof("+f+"[0]) / sizeof("+f+"[0][0]))":"(sizeof("+f+") / sizeof("+f+"[0]))",e.ORDER_ATOMIC]},rF=function(x,e){var f=this.getFieldValue("OP"),i=rF.OPERATORS[f],t="=="==i||"!="==i?e.ORDER_EQUALITY:e.ORDER_RELATIONAL;return[(e.valueToCode(this,"A",t)||"0")+" "+i+" "+(e.valueToCode(this,"B",t)||"0"),t]};rF.OPERATORS={EQ:"==",NEQ:"!=",LT:"<",LTE:"<=",GT:">",GTE:">="};const hF=function(x,e){var f="AND"==this.getFieldValue("OP")?"&&":"||",i="&&"==f?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR;return[(e.valueToCode(this,"A",i)||"false")+" "+f+" "+(e.valueToCode(this,"B",i)||"false"),i]},RF=function(x,e){var f=e.ORDER_UNARY_PREFIX;return["!"+(e.valueToCode(this,"BOOL",f)||"false"),f]},gF=function(x,e){return["TRUE"==this.getFieldValue("BOOL")?"true":"false",e.ORDER_ATOMIC]},bF=function(x,e){return["NULL",e.ORDER_ATOMIC]},TF=function(x,e){return["("+(e.valueToCode(this,"A",e.ORDER_ATOMIC)||"false")+"?"+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"false")+":"+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"false")+")",e.ORDER_ATOMIC]},NF=function(x,e){var f=this.getFieldValue("NUM");return[f,f<0?e.ORDER_UNARY_PREFIX:e.ORDER_ATOMIC]},_F=function(x,e){var f={ADD:[" + ",e.ORDER_ADDITIVE],MINUS:[" - ",e.ORDER_ADDITIVE],MULTIPLY:[" * ",e.ORDER_MULTIPLICATIVE],DIVIDE:[" / ",e.ORDER_MULTIPLICATIVE],QUYU:[" % ",e.ORDER_MULTIPLICATIVE],POWER:[null,e.ORDER_NONE]}[this.getFieldValue("OP")],i=f[0],t=f[1],n=e.valueToCode(this,"A",t)||"0",s=e.valueToCode(this,"B",t)||"0";return i?(" % "==i&&(n="(long) ("+n+")",s="(long) ("+s+")"),[n+i+s,t]):["pow("+n+", "+s+")",e.ORDER_UNARY_POSTFIX]},CF=function(x,e){var f=this.getFieldValue("OP"),i=e.ORDER_ATOMIC;return["("+(e.valueToCode(this,"A",i)||"0")+f+(e.valueToCode(this,"B",i)||"0")+")",i]},mF=function(x,e){var f,i,t=this.getFieldValue("OP");if("NEG"==t)return"-"==(i=e.valueToCode(this,"NUM",e.ORDER_UNARY_PREFIX)||"0")[0]&&(i=" "+i),[f="-"+i,e.ORDER_UNARY_PREFIX];switch(i="ABS"==t||"ROUND"==t.substring(0,5)?e.valueToCode(this,"NUM",e.ORDER_UNARY_POSTFIX)||"0":"SIN"==t||"COS"==t||"TAN"==t?e.valueToCode(this,"NUM",e.ORDER_MULTIPLICATIVE)||"0":e.valueToCode(this,"NUM",e.ORDER_NONE)||"0",t){case"ABS":f=i+".abs()";break;case"ROOT":f="sqrt("+i+")";break;case"LN":f="log("+i+")";break;case"EXP":f="exp("+i+")";break;case"POW10":f="pow(10,"+i+")";break;case"++":f="(++"+i+")";break;case"--":f="(--"+i+")";break;case"~":f="~("+i+")";break;case"ROUND":f=i+".round()";break;case"ROUNDUP":f=i+".ceil()";break;case"ROUNDDOWN":f=i+".floor()";break;case"SIN":f="sin("+i+" / 180.0 * 3.14159)";break;case"COS":f="cos("+i+" / 180.0 * 3.14159)";break;case"TAN":f="tan("+i+" / 180.0 * 3.14159)"}if(f)return[f,e.ORDER_UNARY_POSTFIX];switch(t){case"LOG10":f="log("+i+") / log(10)";break;case"ASIN":f="asin("+i+") / 3.14159 * 180";break;case"ACOS":f="acos("+i+") / 3.14159 * 180";break;case"ATAN":f="atan("+i+") / 3.14159 * 180";break;default:throw"Unknown math operator: "+t}return[f,e.ORDER_MULTIPLICATIVE]},DF=mF,SF=function(x,e){var f=e.valueToCode(this,"A",e.ORDER_NONE)||"0";return[this.getFieldValue("OP")+"("+f+")",e.ORDER_ATOMIC]},UF=function(x,e){return[this.getFieldValue("variate_type"),e.ORDER_ATOMIC]},OF=function(x,e){return this.setTooltip("以字节形式返回某个操作数的储存大小"),["sizeof("+e.valueToCode(this,"data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},GF=function(x,e){var f=e.valueToCode(this,"A",e.ORDER_NONE)||"0",i=e.valueToCode(this,"B",e.ORDER_NONE)||"0";return[this.getFieldValue("OP")+"("+f+", "+i+")",e.ORDER_ATOMIC]},wF=function(x,e){return"randomSeed("+(e.valueToCode(this,"NUM",e.ORDER_NONE)||"0")+");\n"},yF=function(x,e){return["random("+(e.valueToCode(this,"FROM",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"TO",e.ORDER_NONE)||"0")+")",e.ORDER_UNARY_POSTFIX]},ZF=function(x,e){var f=this.getFieldValue("maptype"),i=e.valueToCode(this,"NUM",e.ORDER_NONE),t=e.valueToCode(this,"fromLow",e.ORDER_ATOMIC),n=e.valueToCode(this,"fromHigh",e.ORDER_ATOMIC),s=e.valueToCode(this,"toLow",e.ORDER_ATOMIC),A=e.valueToCode(this,"toHigh",e.ORDER_ATOMIC);if("map_float"==f){e.definitions_.function_mapfloat="float mapfloat(float x, float in_min, float in_max, float out_min, float out_max)\n{\n return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;\n}";var l="mapfloat("+i+", "+t+", "+n+", "+s+", "+A+")"}else l="map("+i+", "+t+", "+n+", "+s+", "+A+")";return[l,e.ORDER_NONE]},YF=function(x,e){return["constrain("+(e.valueToCode(this,"VALUE",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"LOW",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"HIGH",e.ORDER_NONE)||"0")+")",e.ORDER_UNARY_POSTFIX]},kF=function(x,e){var f=this.getFieldValue("type"),i=e.valueToCode(this,"variables",e.ORDER_ATOMIC);return i+" = "+i+" "+f+" "+e.valueToCode(this,"data",e.ORDER_ATOMIC)+";\n"},LF=function(x,e){return e.valueToCode(this,"math_auto_add_minus_output",e.ORDER_ATOMIC)+this.getFieldValue("math_auto_add_minus_type")+";\n"},BF=function(x,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},jF=BF,WF=BF,VF=BF,PF=BF,JF=BF,zF=BF,vF=BF,XF=BF,QF=function(x,e){var f=e.variableDB_.getName(this.getFieldValue("NAME"),Q.Procedures.NAME_TYPE),i=e.statementToCode(this,"STACK");e.INFINITE_LOOP_TRAP&&(i=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+i);var t=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"",n=this.getFieldValue("TYPE");t&&(t=" return "+t+";\n");for(var s=n||"void",A=[],l=0;l",e.definitions_.include_SoftwareSerial="#include ";var f=e.valueToCode(this,"RX",e.ORDER_ATOMIC),i=e.valueToCode(this,"TX",e.ORDER_ATOMIC),t=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.definitions_.var_declare_TinyGPSPlus_gps="TinyGPSPlus gps;",e.definitions_.var_declare_SoftwareSerial_gps_ss="SoftwareSerial gps_ss("+f+", "+i+");",e.setups_.setup_gps_ss_begin="gps_ss.begin("+t+");",""},fr=function(x,e){return["gps_ss.available()",e.ORDER_ATOMIC]},ir=function(x,e){return["gps.encode(gps_ss.read())",e.ORDER_ATOMIC]},tr=function(x,e){return["gps."+this.getFieldValue("WHAT")+".isValid()",e.ORDER_ATOMIC]},nr=function(x,e){return["gps."+this.getFieldValue("WHAT")+"()",e.ORDER_ATOMIC]},sr=function(x,e){var f=this.getFieldValue("Trig"),i=this.getFieldValue("Echo");e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);",e.setups_["setup_output_"+i]="pinMode("+i+", INPUT);";var t="checkdistance_"+f+"_"+i,n="float "+t+"() {\n digitalWrite("+f+", LOW);\n delayMicroseconds(2);\n digitalWrite("+f+", HIGH);\n delayMicroseconds(10);\n digitalWrite("+f+", LOW);\n float distance = pulseIn("+i+", HIGH) / 58.00;\n delay(10);\n return distance;\n}\n";return e.definitions_[t]=n,[t+"()",e.ORDER_ATOMIC]},Ar=function(x,e){var f=this.getFieldValue("TYPE"),i=this.getFieldValue("PIN"),t=this.getFieldValue("WHAT");return e.definitions_.include_DHT="#include ",e.definitions_["var_declare_dht"+i]="DHT dht"+i+"("+i+", "+f+");",e.setups_["DHT_SETUP"+i]=" dht"+i+".begin();",["temperature"==t?"dht"+i+".readTemperature()":"dht"+i+".readHumidity()",e.ORDER_ATOMIC]},lr=function(x,e){var f=H.JSFuncs.getPlatform(),i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t="analogRead("+i+")*0.488";if(f.match(RegExp(/ESP8266/)))t="analogRead("+i+")*0.322";else if(f.match(RegExp(/ESP32/)))t="analogRead("+i+")*0.161";return[t,e.ORDER_ATOMIC]},ar=function(x,e){var f=this.getFieldValue("PIN"),i=this.getFieldValue("UNIT");e.definitions_.include_OneWire="#include ",e.definitions_.include_DallasTemperature="#include ",e.definitions_["var_declare_OneWire_DallasTemperature_sensors_"+f]="OneWire oneWire_"+f+"("+f+");\nDallasTemperature sensors_"+f+"(&oneWire_"+f+");",e.definitions_.var_declare_DeviceAddress_insideThermometer="DeviceAddress insideThermometer;",e.setups_["setup_sensors_"+f+"_getAddress"]="sensors_"+f+".getAddress(insideThermometer, 0);",e.setups_["setup_sensors_"+f+"_setResolution"]="sensors_"+f+".setResolution(insideThermometer, 9);";var t="ds18b20_"+f+"_getTemp",n="float "+t+"(int w) {\n sensors_"+f+".requestTemperatures();\n if(w==0) {\n return sensors_"+f+".getTempC(insideThermometer);\n }\n else {\n return sensors_"+f+".getTempF(insideThermometer);\n }\n}\n";return e.definitions_[t]=n,["ds18b20_"+f+"_getTemp("+i+")",e.ORDER_ATOMIC]},dr=function(x,e){var f=e.valueToCode(this,"mlx90614_address",e.ORDER_ATOMIC),i="MLX";e.definitions_.include_Wire="#include ",e.definitions_.include_Adafruit_MLX90614="#include ",e.definitions_["var_declare_MLX90614_"+i]="Adafruit_MLX90614 MLX = Adafruit_MLX90614("+f+");",e.setups_["setup_MLX90614_"+i]=i+".begin();";return""},cr=function(x,e){return["MLX."+this.getFieldValue("mlx90614_data")+"()",e.ORDER_ATOMIC]},pr=function(x,e){var f=this.getFieldValue("DOUT"),i=this.getFieldValue("SCK"),t=e.valueToCode(this,"scale",e.ORDER_ATOMIC);return e.definitions_.include_Hx711="#include ",e.definitions_["var_declare_Hx711"+f+i]="Hx711 scale"+f+"_"+i+"("+f+","+i+");",e.setups_["setup_HX711"+f+i]="scale"+f+"_"+i+".setOffset(scale"+f+"_"+i+".getAverageValue(30));",e.setups_["setup_scale"+f+"_"+i+" .setScale"]="scale"+f+"_"+i+".setScale("+t+");",["scale"+f+"_"+i+".getWeight(10)",e.ORDER_ATOMIC]},ur=function(x,e){var f=e.valueToCode(this,"RST",e.ORDER_ATOMIC),i=e.valueToCode(this,"DAT",e.ORDER_ATOMIC),t=e.valueToCode(this,"CLK",e.ORDER_ATOMIC);return e.definitions_.include_ThreeWire="#include ",e.definitions_.include_RtcDS1302="#include ",e.definitions_.var_declare_ThreeWire="ThreeWire myWire("+i+","+t+","+f+");",e.definitions_.var_declare_RtcDS1302="RtcDS1302 Rtc(myWire);",e.setups_["setup_Rtc.Begin"]="Rtc.Begin();\n Rtc.SetIsRunning(true);",""},Mr=function(x,e){var f=e.valueToCode(this,"SDA",e.ORDER_ATOMIC),i=e.valueToCode(this,"SCL",e.ORDER_ATOMIC),t=this.getFieldValue("RTCType");return e.definitions_["include_"+t]="#include <"+t+".h>",f!=H.Profile.default.SDA[0][1]||i!=H.Profile.default.SCL[0][1]?(e.definitions_.include_SoftwareWire="#include ",e.definitions_.var_declare_SoftwareWire="SoftwareWire myWire("+f+","+i+");",e.definitions_["var_declare_"+t]=t+" Rtc(myWire);"):(e.definitions_.include_Wire="#include ",e.definitions_["var_declare_"+t]=t+" Rtc(Wire);"),e.setups_["setup_Rtc.Begin"]="Rtc.Begin();\n Rtc.SetIsRunning(true);",""},or=function(x,e){return["Rtc.GetDateTime()."+this.getFieldValue("TIME_TYPE")+"()",e.ORDER_ATOMIC]},Ir=function(x,e){var f=e.valueToCode(this,"year",e.ORDER_ATOMIC),i=e.valueToCode(this,"month",e.ORDER_ATOMIC),t=e.valueToCode(this,"day",e.ORDER_ATOMIC);switch(i){case"1":default:i="Jan";break;case"2":i="Feb";break;case"3":i="Mar";break;case"4":i="Apr";break;case"5":i="May";break;case"6":i="Jun";break;case"7":i="Jul";break;case"8":i="Aug";break;case"9":i="Sep";break;case"10":i="Oct";break;case"11":i="Nov";break;case"12":i="Dec"}return 1==t.length&&(t="0"+t),['"'+i+"/"+t+"/"+f+'"',e.ORDER_ATOMIC]},Er=function(x,e){var f=e.valueToCode(this,"hour",e.ORDER_ATOMIC),i=e.valueToCode(this,"minute",e.ORDER_ATOMIC),t=e.valueToCode(this,"second",e.ORDER_ATOMIC);return 1==f.length&&(f="0"+f),1==i.length&&(i="0"+i),1==t.length&&(t="0"+t),['"'+f+":"+i+":"+t+'"',e.ORDER_ATOMIC]},Fr=function(x,e){return"Rtc.SetDateTime(RtcDateTime("+e.valueToCode(this,"date",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"time",e.ORDER_ATOMIC)+"));\n"},rr=function(x,e){return["__"+this.getFieldValue("type")+"__",e.ORDER_ATOMIC]},hr=function(){const x=new Date,e=x.getFullYear(),f=x.getMonth()+1,i=x.getDate();var t="myRTC",n=t+".setDate("+e+","+f+","+i+");\n";return n+=t+".setDOW("+e+","+f+","+i+");\n"},Rr=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_DFRobot_SHT20="#include ",e.definitions_.var_declare_DFRobot_SHT20="DFRobot_SHT20 sht20;\n",e.setups_.setup_sht20initSHT20="sht20.initSHT20();",e.setups_["setup_sht20.checkSHT20"]="sht20.checkSHT20(); \n",[this.getFieldValue("SHT20_TYPE"),e.ORDER_ATOMIC]},gr=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_I2Cdev="#include ",e.definitions_.include_ADXL345="#include ",e.definitions_.var_declare_ADXL345="ADXL345 accel;\n",e.setups_["setup_Wire.begin"]="Wire.begin();",e.setups_["setup_accel.begin"]="accel.initialize(); \n",[this.getFieldValue("ADXL345_PIN"),e.ORDER_ATOMIC]},br=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_LIS3DHTR="#include ",e.definitions_.include_define_Wire="#define WIRE Wire",e.definitions_.var_declare_LIS3DHTR="LIS3DHTR LIS;\n",e.setups_["setup_LIS.begin"]="LIS.begin(WIRE,0x19);\n",e.setups_["setup_LIS.openTemp"]="LIS.openTemp();",e.setups_["setup_LIS.setFullScaleRange"]="LIS.setFullScaleRange(LIS3DHTR_RANGE_2G);",e.setups_["setup_LIS.setOutputDataRate"]="LIS.setOutputDataRate(LIS3DHTR_DATARATE_50HZ);",[this.getFieldValue("LIS3DHTR_GETDATA"),e.ORDER_ATOMIC]},Tr=function(x,e){e.definitions_.include_Wire="#include ",e.definitions_.include_I2Cdev="#include ",e.definitions_.include_ADXL345="#include ",e.definitions_.var_declare_ADXL345="ADXL345 accel;\n",e.setups_["setup_Wire.begin"]="Wire.begin();",e.setups_["setup_accel.begin"]="accel.initialize(); \n";var f,i=this.getFieldValue("MIXEPI_ADXL345_OFFSET"),t=e.valueToCode(this,"OFFSET",e.ORDER_ATOMIC);return"setOffsetX"==i?f="accel.setOffsetX(round("+t+"*4/15.9));\n":"setOffsetY"==i?f="accel.setOffsetY(round("+t+"*4/15.9));\n":"setOffsetZ"==i&&(f="accel.setOffsetZ(round("+t+"*4/15.9));\n"),f},Nr=function(x,e){return e.definitions_.include_MPU6050_tockn="#include ",e.definitions_.include_Wire="#include ",e.definitions_.var_declare_mpu6050="MPU6050 mpu6050(Wire);",e.setups_.setup_ngyro="Wire.begin();\n mpu6050.begin();\n mpu6050.calcGyroOffsets(true);",["mpu6050."+this.getFieldValue("MPU6050_TYPE"),e.ORDER_ATOMIC]},_r=function(){return"mpu6050.update();\n"},Cr=function(x,e){return"encoder_"+this.getFieldValue("Encoder_NO")+".write("+e.valueToCode(this,"value",e.ORDER_ATOMIC)+");\n "},mr=function(x,e){return["encoder_"+this.getFieldValue("Encoder_NO")+".read()",e.ORDER_ATOMIC]},Dr=function(x,e){var f=this.getFieldValue("CLK"),i=this.getFieldValue("DT"),t=this.getFieldValue("Encoder_NO");e.definitions_.include_Encoder="#include \n",e.definitions_["var_declare_Encoder_"+t]="Encoder encoder_"+t+"("+f+","+i+");\n ";return""},Sr=function(x,e){return"encoder_counter_"+this.getFieldValue("Encoder_NO")+" = "+e.valueToCode(this,"value",e.ORDER_ATOMIC)+";\n "},Ur=function(x,e){return["encoder_counter_"+this.getFieldValue("Encoder_NO"),e.ORDER_ATOMIC]},Or=function(x,e){var f=this.getFieldValue("CLK"),i=this.getFieldValue("DT"),t=this.getFieldValue("Encoder_NO");return e.definitions_["var_declare_Encoder_"+t]="int encoder_counter_"+t+" = 0;\nint encoder_aState_"+t+";\nint encoder_aLastState_"+t+";\n",e.setups_["setups_encoder_"+t]=" pinMode ("+f+", INPUT);\n pinMode ("+i+", INPUT);\n encoder_aLastState_"+t+" = digitalRead("+f+");\n"," encoder_aState_"+t+" = digitalRead("+f+");\n if (encoder_aState_"+t+" != encoder_aLastState_"+t+") {\n if (digitalRead("+i+") != encoder_aState_"+t+") {\n encoder_counter_"+t+" ++;\n } else {\n encoder_counter_"+t+" --;\n }\n }\n encoder_aLastState_"+t+" = encoder_aState_"+t+";\n"},Gr=function(x,e){var f=this.getFieldValue("TYPE"),i=this.getFieldValue("mode"),t=e.valueToCode(this,"CLK",e.ORDER_ATOMIC),n=e.valueToCode(this,"DT",e.ORDER_ATOMIC);return e.definitions_.include_ESPRotary="#include ",e.definitions_["var_declare_encoder"+f]=`ESPRotary encoder${f};`,e.setups_["setup_encoder"+f]=`encoder${f}.begin(${n}, ${t});\n encoder${f}.setStepsPerClick(${i});`,e.loops_begin_["loop_encoder"+f]=`encoder${f}.loop();\n`,""},wr=function(x,e){return[`encoder${this.getFieldValue("TYPE")}.${this.getFieldValue("OPERATE_TYPE")}()`,e.ORDER_ATOMIC]},yr=function(x,e){var f=this.getFieldValue("TYPE"),i=e.valueToCode(this,"DATA",e.ORDER_ATOMIC);return`encoder${f}.${this.getFieldValue("OPERATE_TYPE")}(${i});\n`},Zr=function(x,e){var f=this.getFieldValue("TYPE"),i=this.getFieldValue("OPERATE_TYPE"),t=e.statementToCode(this,"DO"),n="encoder"+f;switch(i){case"setChangedHandler":n+="OnChanged";break;case"setRightRotationHandler":n+="OnRightRotation";break;case"setLeftRotationHandler":n+="OnLeftRotation";break;case"setUpperOverflowHandler":n+="OnUpperOverflow";break;default:n+="OnLowerOverflow"}e.definitions_["function_"+n]=`void ${n}(ESPRotary& encoder${f}) {\n ${t}}\n`,e.setups_["setup_"+n]=`encoder${f}.${i}(${n});`;return""},Yr=function(x,e){var f=this.getFieldValue("TYPE"),i=e.valueToCode(this,"address",e.ORDER_ATOMIC);return e.definitions_.include_Wire="#include ",e.definitions_.include_SPI="#include ",e.definitions_.include_Adafruit_Sensor="#include ","bme"==f?(e.definitions_.include_Adafruit_BME280="#include ",e.definitions_.var_declare_Adafruit_BME280="Adafruit_BME280 bme;"):(e.definitions_.include_Adafruit_BMP280="#include ",e.definitions_.var_declare_Adafruit_BMP280="Adafruit_BMP280 bmp;"),e.setups_.setup_status="unsigned status;\n status = "+f+".begin("+i+");",e.definitions_.include_SEALEVELPRESSURE_HPA="#define SEALEVELPRESSURE_HPA (1013.25)",[f+"."+this.getFieldValue("BME_TYPE"),e.ORDER_ATOMIC]},kr=function(x,e){e.definitions_.include_PS2X_lib="#include ",e.definitions_.var_declare_PS2X="PS2X ps2x;";var f=this.getFieldValue("PS2_DAT"),i=this.getFieldValue("PS2_CMD"),t=this.getFieldValue("PS2_SEL"),n=this.getFieldValue("PS2_CLK"),s=this.getFieldValue("rumble");return e.setups_.setup_ps2x_config_gamepad="ps2x.config_gamepad("+n+","+i+","+t+","+f+", true, "+s+");\n delay(300);\n",""},Lr=function(){return"ps2x.read_gamepad(false, 0);\ndelay(30);\n"},Br=function(x,e){var f=this.getFieldValue("psbt");return["ps2x."+this.getFieldValue("btstate")+"("+f+")",e.ORDER_ATOMIC]},jr=function(x,e){return["ps2x.Analog("+this.getFieldValue("psstk")+")",e.ORDER_ATOMIC]},Wr=function(x,e){return e.definitions_.include_DFRobot_TCS34725="#include ",e.definitions_.var_declare_TCS34725="DFRobot_TCS34725 tcs34725;\n",e.setups_.setup_DFRobot_TCS34725="tcs34725.begin();",[this.getFieldValue("DF_TCS34725_COLOR"),e.ORDER_ATOMIC]},Vr=function(x,e){var f=e.valueToCode(this,"tcs230_s0",e.ORDER_ATOMIC),i=e.valueToCode(this,"tcs230_s1",e.ORDER_ATOMIC),t=e.valueToCode(this,"tcs230_s2",e.ORDER_ATOMIC),n=e.valueToCode(this,"tcs230_s3",e.ORDER_ATOMIC),s=e.valueToCode(this,"tcs230_led",e.ORDER_ATOMIC),A=e.valueToCode(this,"tcs230_out",e.ORDER_ATOMIC);e.definitions_.define_tcs230_pin="#define tcs230_S0 "+f+"\n#define tcs230_S1 "+i+"\n#define tcs230_S2 "+t+"\n#define tcs230_S3 "+n+"\n#define tcs230_sensorOut "+A+"\n#define tcs230_LED "+s,e.definitions_.function_tcs230_Getcolor="//TCS230颜色传感器获取RGB值\nint tcs230_Getcolor(char data)\n{\n int frequency = 0;\n switch(data)\n {\n case 'R':\n {\n digitalWrite(tcs230_S2,LOW);\n digitalWrite(tcs230_S3,LOW);\n frequency = pulseIn(tcs230_sensorOut, LOW);\n frequency = map(frequency, 25, 72, 255, 0);\n break;\n }\n case 'G':\n {\n digitalWrite(tcs230_S2,HIGH);\n digitalWrite(tcs230_S3,HIGH);\n frequency = pulseIn(tcs230_sensorOut, LOW);\n frequency = map(frequency, 30, 90, 255, 0);\n break;\n }\n case 'B':\n {\n digitalWrite(tcs230_S2,LOW);\n digitalWrite(tcs230_S3,HIGH);\n frequency = pulseIn(tcs230_sensorOut, LOW);\n frequency = map(frequency, 25, 70, 255, 0);\n break;\n }\n default:\n return -1;\n }\n if (frequency < 0)\n frequency = 0;\n if (frequency > 255)\n frequency = 255;\n return frequency;\n}\n",e.setups_.setup_tcs230_pin="pinMode(tcs230_S0, OUTPUT);\n pinMode(tcs230_S1, OUTPUT);\n pinMode(tcs230_S2, OUTPUT);\n pinMode(tcs230_S3, OUTPUT);\n pinMode(tcs230_LED, OUTPUT);\n pinMode(tcs230_sensorOut, INPUT);\n digitalWrite(tcs230_S0,HIGH);\n digitalWrite(tcs230_S1,LOW);\n digitalWrite(tcs230_LED,HIGH);";return""},Pr=function(x,e){return["tcs230_Getcolor('"+this.getFieldValue("tcs230_color")+"')",e.ORDER_ATOMIC]},Jr=function(x,e){var f=this.getFieldValue("keypad_name"),i=e.valueToCode(this,"keypad_row",e.ORDER_ATOMIC),t=e.valueToCode(this,"keypad_col",e.ORDER_ATOMIC),n=e.valueToCode(this,"keypad_type",e.ORDER_ATOMIC);e.definitions_.include_Keypad="#include ",e.definitions_["var_keypadstart1"+f]="const byte "+f+"_ROWS = 4;",e.definitions_["var_keypadstart2"+f]="const byte "+f+"_COLS = 4;",e.definitions_["var_keypadstart3"+f]="char "+f+"_hexaKeys["+f+"_ROWS]["+f+"_COLS] = {\n"+n+"\n};",e.definitions_["var_keypadstart4"+f]="byte "+f+"_rowPins["+f+"_ROWS] = "+i,e.definitions_["var_keypadstart5"+f]="byte "+f+"_colPins["+f+"_COLS] = "+t,e.definitions_["var_keypadstart6"+f]="Keypad "+f+" = Keypad(makeKeymap("+f+"_hexaKeys), "+f+"_rowPins, "+f+"_colPins, "+f+"_ROWS, "+f+"_COLS);",e.setups_.setup_serial_Serial="Serial.begin(9600);";return""},zr=function(x,e){return["{"+e.valueToCode(this,"keypad_row_1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_row_2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_row_3",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_row_4",e.ORDER_ATOMIC)+"};",e.ORDER_ATOMIC]},vr=function(x,e){return["{"+e.valueToCode(this,"keypad_col_1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_col_2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_col_3",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_col_4",e.ORDER_ATOMIC)+"};",e.ORDER_ATOMIC]},Xr=function(x,e){return[" {'"+this.getFieldValue("keypad_1_1")+"','"+this.getFieldValue("keypad_1_2")+"','"+this.getFieldValue("keypad_1_3")+"','"+this.getFieldValue("keypad_1_4")+"'},\n {'"+this.getFieldValue("keypad_2_1")+"','"+this.getFieldValue("keypad_2_2")+"','"+this.getFieldValue("keypad_2_3")+"','"+this.getFieldValue("keypad_2_4")+"'},\n {'"+this.getFieldValue("keypad_3_1")+"','"+this.getFieldValue("keypad_3_2")+"','"+this.getFieldValue("keypad_3_3")+"','"+this.getFieldValue("keypad_3_4")+"'},\n {'"+this.getFieldValue("keypad_4_1")+"','"+this.getFieldValue("keypad_4_2")+"','"+this.getFieldValue("keypad_4_3")+"','"+this.getFieldValue("keypad_4_4")+"'}",e.ORDER_ATOMIC]},Qr=function(x,e){return[this.getFieldValue("keypad_name")+".getKey()",e.ORDER_ATOMIC]},Hr=function(x,e){var f=this.getFieldValue("keypad_name"),i=e.valueToCode(this,"keypad_event_input",e.ORDER_ATOMIC),t=this.getFieldValue("keypad_start_event_delay"),n=e.statementToCode(this,"keypad_event_data");e.definitions_["define_variate_"+i]="volatile char "+i+";",e.definitions_["var_keypadstart7_event"+f]="void keypadEvent_"+f+"(KeypadEvent "+i+") {\n"+n+"\n}",e.setups_["setup_keypad_event_and_delay"+f]=f+".addEventListener(keypadEvent_"+f+");\n "+f+".setHoldTime("+t+");";return""},Kr=function(x,e){e.definitions_.include_Wire="#include ",e.definitions_.include_FaBo9Axis_MPU9250="#include ",e.definitions_.var_declare_FaBo9Axis="FaBo9Axis fabo_9axis;\n float ax,ay,az,gx,gy,gz,mx,my,mz;",e.setups_.setup_fabo_9axis="fabo_9axis.begin();";var f=this.getFieldValue("MixGo_MPU9250_GETAB"),i="";return"a"==f&&(i+="fabo_9axis.readAccelX()"),"b"==f&&(i+="fabo_9axis.readAccelY()"),"c"==f&&(i+="fabo_9axis.readAccelZ()"),"d"==f&&(i+="fabo_9axis.readGyroX()"),"e"==f&&(i+="fabo_9axis.readGyroY()"),"f"==f&&(i+="fabo_9axis.readGyroZ()"),"g"==f&&(i+="fabo_9axis.readMagnetX()"),"h"==f&&(i+="fabo_9axis.readMagnetY()"),"i"==f&&(i+="fabo_9axis.readMagnetZ()"),[i,e.ORDER_ATOMIC]},qr=function(x,e){var f=this.getFieldValue("PIN"),i=e.valueToCode(this,"NominalResistance",e.ORDER_ATOMIC),t=e.valueToCode(this,"betaCoefficient",e.ORDER_ATOMIC),n=e.valueToCode(this,"seriesResistor",e.ORDER_ATOMIC);return e.definitions_.include_thermistor="#include ",e.definitions_["var_declare_thermistor"+f]="THERMISTOR thermistor"+f+"("+f+","+i+","+t+","+n+");",["thermistor"+f+".read()",e.ORDER_ATOMIC]},$r=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_RL_AHT21="#include ",e.definitions_.var_declare_AHT21="AHT21Class AHT21;\n",e.setups_["setup_Wire.begin"]="Wire.begin();",e.setups_["setup_AHT21.begin"]="AHT21.begin();\n",[this.getFieldValue("AHT21_TYPE"),e.ORDER_ATOMIC]},xh=function(x,e){var f=this.getFieldValue("serial_select"),i=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||H.Profile.default.serial;return e.setups_["setup_serial_"+f]=f+".begin("+i+");",""},eh=function(x,e){var f=this.getFieldValue("serial_select"),i=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""';return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+H.Profile.default.serial+");"),f+".write("+i+");\n"},fh=function(x,e){var f=this.getFieldValue("serial_select"),i=this.getFieldValue("new_line"),t=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""';return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+H.Profile.default.serial+");"),f+"."+i+"("+t+");\n"},ih=fh,th=function(x,e){var f=this.getFieldValue("serial_select"),i=this.getFieldValue("STAT"),t=this.getFieldValue("new_line"),n=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||"0";return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+H.Profile.default.serial+");"),f+"."+t+"("+n+","+i+");\n"},nh=th,sh=function(x,e){var f=this.getFieldValue("serial_select");return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+H.Profile.default.serial+");"),[f+".available()",e.ORDER_ATOMIC]},Ah=function(x,e){var f=this.getFieldValue("serial_select");return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+H.Profile.default.serial+");"),[f+".readString()",e.ORDER_ATOMIC]},lh=function(x,e){var f=this.getFieldValue("serial_select"),i=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+H.Profile.default.serial+");"),[f+".readStringUntil("+i+")",e.ORDER_ATOMIC]},ah=function(x,e){var f=this.getFieldValue("serial_select");return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+H.Profile.default.serial+");"),[f+"."+this.getFieldValue("STAT")+"()",e.ORDER_ATOMIC]},dh=function(x,e){var f=this.getFieldValue("serial_select");return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+H.Profile.default.serial+");"),f+".flush();\n"},ch=function(x,e){var f=this.getFieldValue("serial_select"),i=e.valueToCode(this,"RX",e.ORDER_ATOMIC),t=e.valueToCode(this,"TX",e.ORDER_ATOMIC);return e.definitions_.include_SoftwareSerial="#include ",e.definitions_["var_declare_"+f]="SoftwareSerial "+f+"("+i+","+t+");",""},ph=function(x,e){var f=this.getFieldValue("serial_select"),i="attachPinInterrupt_fun_"+f,t=e.statementToCode(this,"DO"),n="void "+f.replace("Serial","serialEvent")+"() {\n"+t+"}\n";return e.definitions_[i]=n,""};var uh;const Mh=function(x,e){var f=H.JSFuncs.getPlatform();uh=e.valueToCode(this,"PIN_CS",e.ORDER_ATOMIC),f.match(RegExp(/ESP32/))?e.definitions_.include_mySD="#include ":e.definitions_.include_SD="#include ",e.definitions_.include_SPI="#include ",e.setups_.setup_sd_write_begin="SD.begin("+uh+");";return""},oh=function(x,e){var f=e.valueToCode(this,"FILE",e.ORDER_ATOMIC)||'""',i=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||'""',t=e.valueToCode(this,"NEWLINE",e.ORDER_ATOMIC)||"false";e.definitions_.var_declare_File_datafile="File datafile;";var n="datafile = SD.open("+f+", FILE_WRITE);\n";return n+="if(datafile){\n",n+="\tdatafile.print("+i+");\n","true"==t&&(n+='\tdatafile.println("");\n'),n+="\tdatafile.close();\n",n+="}\n"},Ih=function(x,e){e.definitions_.var_declare_Sd2Card_card="Sd2Card card;",e.setups_.setup_card_init="card.init(SPI_HALF_SPEED, "+uh+");";return["card.type()",e.ORDER_ATOMIC]},Eh=function(x,e){e.definitions_.var_declare_Sd2Card_card="Sd2Card card;",e.definitions_.var_declare_SdFile="SdFile root;",e.definitions_.var_declare_SdVolume="SdVolume volume;",e.setups_.setup_card_init="card.init(SPI_HALF_SPEED, "+uh+");",e.setups_.setup_volume_init="volume.init(card);";return"root.openRoot(volume);\nroot.ls(LS_R | LS_DATE | LS_SIZE);"},Fh=function(x,e){return e.definitions_.var_declare_Sd2Card_card="Sd2Card card;",e.setups_.setup_card_init="card.init(SPI_HALF_SPEED, "+uh+");",e.definitions_.var_declare_SdVolume="SdVolume volume;",e.setups_.setup_volume_init="volume.init(card);",[this.getFieldValue("volume_TYPE"),e.ORDER_ATOMIC]},rh=function(x,e){return["SD.exists("+e.valueToCode(this,"FileName",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},hh=function(x,e){var f=e.valueToCode(this,"FileName",e.ORDER_ATOMIC);return e.definitions_.var_declare_File_datafile="File datafile;",e.definitions_.var_declare_File_datafile_SD_card_reading='String SD_card_reading(String path) {\ndatafile = SD.open(path.c_str());\n String sd_data = "";\n while (datafile.available()) {\n sd_data = String(sd_data) + String(char(datafile.read()));\n }\n return sd_data;\n}',["SD_card_reading("+f+")",e.ORDER_ATOMIC]},Rh=function(x,e){return"SD.remove("+e.valueToCode(this,"FileName",e.ORDER_ATOMIC)+");"},gh=function(x,e){var f=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",i=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";e.definitions_.include_EEPROM="#include ";var t="eepromWriteLong",n="void "+t+"(int address, unsigned long value){\n union u_tag {\n \tbyte b[4];\n \tunsigned long ULtime;\n }\n time;\n time.ULtime=value;\n EEPROM.write(address, time.b[0]);\n EEPROM.write(address+1, time.b[1]);\n if(time.b[2] != EEPROM.read(address+2))\n EEPROM.write(address+2, time.b[2]);\n if(time.b[3] != EEPROM.read(address+3))\n EEPROM.write(address+3, time.b[3]);\n}\n";return e.definitions_[t]=n,"eepromWriteLong("+f+", "+i+");\n"},bh=function(x,e){var f=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0";e.definitions_.include_EEPROM="#include ";var i="eepromReadLong("+f+")",t="eepromReadLong",n="unsigned long "+t+"(int address) {\n union u_tag {\n \tbyte b[4];\n \tunsigned long ULtime;\n }\n time;\n time.b[0] = EEPROM.read(address);\n time.b[1] = EEPROM.read(address+1);\n time.b[2] = EEPROM.read(address+2);\n time.b[3] = EEPROM.read(address+3);\n return time.ULtime;\n}\n";return e.definitions_[t]=n,[i,e.ORDER_ATOMIC]},Th=function(x,e){var f=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",i=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ","EEPROM.write("+f+", "+i+");\n"},Nh=function(x,e){var f=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ",["EEPROM.read("+f+")",e.ORDER_ATOMIC]},_h=function(x,e){var f=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",i=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ","EEPROM.put("+f+", "+i+");\n"},Ch=function(x,e){var f=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",i=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ","EEPROM.get("+f+", "+i+");\n"},mh=function(x,e){var f=this.getFieldValue("MODE"),i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC)||'""',t=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||'""',n=e.valueToCode(this,"NEWLINE",e.ORDER_ATOMIC)||"false";if(e.definitions_.include_ESP_FS='#include "FS.h"',e.definitions_.include_ESP_SPIFFS='#include "SPIFFS.h"',1==f)if(e.definitions_["var_simple_spiffs_store_spiffs_write"+f]='void writeFile(fs::FS &fs, const char * path, const char * message) {\n File file = fs.open(path, FILE_WRITE);\n if (!file) {\n Serial.println("- failed to open file for writing");\n return;\n }\n if (file.print(message)) {\n Serial.println("- file written");\n } else {\n Serial.println("- write failed");\n }\n file.close();\n}',"true"==n)var s="writeFile(SPIFFS, "+i+", String(String("+t+') + String("\\r\\n")).c_str());\n';else s="writeFile(SPIFFS, "+i+", String("+t+").c_str());\n";if(2==f)if(e.definitions_["var_simple_spiffs_store_spiffs_write"+f]='void appendFile(fs::FS &fs, const char * path, const char * message) {\n File file = fs.open(path, FILE_APPEND);\n if (!file) {\n Serial.println("- failed to open file for appending");\n return;\n }\n if (file.print(message)) {\n Serial.println("- message appended");\n } else {\n Serial.println("- append failed");\n }\n file.close();\n}',"true"==n)s="appendFile(SPIFFS, "+i+", String(String("+t+') + String("\\r\\n")).c_str());\n';else s="appendFile(SPIFFS, "+i+", String("+t+").c_str());\n";return s},Dh=function(x,e){var f=e.valueToCode(this,"FileName",e.ORDER_ATOMIC);return e.definitions_.include_ESP_FS='#include "FS.h"',e.definitions_.include_ESP_SPIFFS='#include "SPIFFS.h"',e.definitions_.var_simple_spiffs_read='String readFile(fs::FS &fs, const char * path) {\n File file = fs.open(path);\n if (!file || file.isDirectory()) {\n Serial.println("- failed to open file for reading");\n file.close();\n return "SPIFFS_error";\n } else {\n Serial.println("- read from file:");\n String SPIFFS_data = "";\n while (file.available()) {\n SPIFFS_data = String(SPIFFS_data) + String(char(file.read()));\n }\n file.close();\n return SPIFFS_data;\n }\n}',e.setups_.setup_ESP_SPIFFS=' if (!SPIFFS.begin(true)) {\n Serial.println("SPIFFS Mount Failed");\n return;\n }',["readFile(SPIFFS, "+f+")",e.ORDER_ATOMIC]},Sh=function(x,e){return e.definitions_.include_ESP_FS='#include "FS.h"',e.definitions_.include_ESP_SPIFFS='#include "SPIFFS.h"',e.definitions_.var_simple_spiffs_DelFile='void deleteFile(fs::FS &fs, const char * path) {\n if (fs.remove(path)) {\n Serial.println("- file deleted");\n } else {\n Serial.println("- delete failed");\n }\n}',e.setups_.setup_ESP_SPIFFS=' if (!SPIFFS.begin(true)) {\n Serial.println("SPIFFS Mount Failed");\n return;\n }',"deleteFile(SPIFFS, "+e.valueToCode(this,"FileName",e.ORDER_ATOMIC)+");\n"},Uh=function(x,e){return[e.quote_(this.getFieldValue("TEXT")),e.ORDER_ATOMIC]},Oh=function(x,e){return["'"+this.getFieldValue("TEXT")+"'",e.ORDER_ATOMIC]},Gh=function(x,e){return["String("+e.valueToCode(this,"A",e.ORDER_ATOMIC)+")"+" + "+("String("+e.valueToCode(this,"B",e.ORDER_ATOMIC)+")"),e.ORDER_ATOMIC]},wh=function(x,e){var f=this.getFieldValue("TOWHAT");return["String("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+")"+"."+f+"()",e.ORDER_ATOMIC]},yh=function(x,e){return["char("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Zh=function(x,e){return["toascii("+("'"+this.getFieldValue("TEXT")+"'")+")",e.ORDER_ATOMIC]},Yh=function(x,e){var f=this.getFieldValue("TOWHAT");return["String("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+", "+f+")",e.ORDER_ATOMIC]},kh=function(x,e){return["String("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+").length()",e.ORDER_ATOMIC]},Lh=function(x,e){return["String("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+").charAt("+(e.valueToCode(this,"AT",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Bh=function(x,e){var f="String("+(e.valueToCode(this,"STR1",e.ORDER_ATOMIC)||'""')+")",i="String("+(e.valueToCode(this,"STR2",e.ORDER_ATOMIC)||'""')+")";return[f+"."+this.getFieldValue("DOWHAT")+"("+i+")",e.ORDER_ATOMIC]},jh=function(x,e){return["String("+(e.valueToCode(this,"STR1",e.ORDER_ATOMIC)||'""')+")"+".compareTo("+("String("+(e.valueToCode(this,"STR2",e.ORDER_ATOMIC)||'""')+")")+")",e.ORDER_ATOMIC]},Wh=function(x,e){return["String("+e.valueToCode(this,"numeral",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"decimal_places",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Vh=function(x,e){return["String("+e.valueToCode(this,"name",e.ORDER_ATOMIC)+").substring("+e.valueToCode(this,"Start",e.ORDER_ATOMIC)+","+e.valueToCode(this,"end",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ph=function(x,e){var f=this.getFieldValue("type");return""+e.valueToCode(this,"String",e.ORDER_ATOMIC)+f+";\n"},Jh=function(x,e){var f=e.valueToCode(this,"String",e.ORDER_ATOMIC),i=e.valueToCode(this,"replace",e.ORDER_ATOMIC);return f+".replace("+e.valueToCode(this,"source_data",e.ORDER_ATOMIC)+", "+i+");\n"},zh=function(x,e){return e.valueToCode(this,"String",e.ORDER_ATOMIC)+".trim();\n"},vh=function(x,e){var f=this.getFieldValue("type");return["String("+e.valueToCode(this,"String",e.ORDER_ATOMIC)+")"+f+"("+e.valueToCode(this,"String1",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Xh=function(x,e){var f=e.valueToCode(this,"variable",e.ORDER_ATOMIC);return[this.getFieldValue("type")+"("+f+")",e.ORDER_ATOMIC]},Qh=function(x,e){return["String("+e.valueToCode(this,"str1",e.ORDER_ATOMIC)+").indexOf(String("+e.valueToCode(this,"str2",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},Hh=function(x,e){for(var f=new Array(this.itemCount_),i=0;i",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_wire_begin="Wire.begin();",e.setups_['setup_Serial.println("I2C Scanner")']='Serial.println("I2C Scanner");';return'byte error, address;\nint nDevices;\nSerial.println("Scanning...");\nnDevices = 0;\nfor (address = 1; address < 127; address++ ){\n Wire.beginTransmission(address);\n error = Wire.endTransmission();\n if (error == 0){\n Serial.print("I2C device found at address 0x");\n if (address < 16)\n Serial.print("0");\n Serial.print(address, HEX);\n Serial.println(" !");\n nDevices++;\n }\n else if (error == 4){\n Serial.print("Unknow error at address 0x");\n if (address < 16)\n Serial.print("0");\n Serial.println(address, HEX);\n }\n}\nif (nDevices == 0)\n Serial.println("No I2C devices found");\nelse\n Serial.println("done");\ndelay(5000);\n'};function eR(x){switch(x){case"0000":x="0";break;case"0001":x="1";break;case"0010":x="2";break;case"0011":x="3";break;case"0100":x="4";break;case"0101":x="5";break;case"0110":x="6";break;case"0111":x="7";break;case"1000":x="8";break;case"1001":x="9";break;case"1010":x="A";break;case"1011":x="B";break;case"1100":x="C";break;case"1101":x="D";break;case"1110":x="E";break;case"1111":x="F"}return x}function fR(x){x=x.replace(/(^\s*)|(\s*$)/g,"");var e="";for(let f=0;f2147483647?2147483647:e-0<-2147483648?-2147483648:isNaN(e-0)?0:e-0}const iR=function(x,e){var f=e.variableDB_.getName(this.getFieldValue("VAR"),Q.Variables.NAME_TYPE),i="TRUE"==this.getFieldValue("save_hz"),t=e.valueToCode(this,"input_data",e.ORDER_ATOMIC),n=0;for(var s of t)","==s&&n++;n++,this.setFieldValue(n,"x"),e.libs_[f]=i?"static const unsigned char PROGMEM "+f+"["+n+"] = {"+t+"};":"unsigned char "+f+"["+n+"] = {"+t+"};";return""};for(var tR=new Array,nR=0;nR<8;nR++)tR[nR]=128>>nR;var sR=document.createElement("canvas"),AR=sR.getContext("2d");const lR=function(x,e){var f=this.getFieldValue("bitmap_formats"),i=this.getFieldValue("modulus_way"),t=this.getFieldValue("modulus_direction"),n=this.getFieldValue("hz_sharp"),s=this.getFieldValue("hz_line_height"),A=this.getFieldValue("hz_up_down"),l=this.getFieldValue("hz_up_down_data"),a=this.getFieldValue("hz_left_right"),d=this.getFieldValue("hz_left_right_data"),c=this.getFieldValue("bitmap_width"),p=this.getFieldValue("bitmap_height"),u=this.getFieldValue("input_data"),M=fR(c),o=fR(p),I=Math.ceil(M/8),E=0,F=0;F=fR("hz_down"==A?l:"-"+l),E=fR("hz_right"==a?d:"-"+d),sR.width=M,sR.height=o,AR.font="normal normal normal "+s+"px "+n,AR.textAlign="left",AR.textBaseline="top";var r=u;AR.fillStyle="#000000",AR.fillRect(0,0,M,o),AR.fillStyle="#ffffff",AR.translate(M/2,o/2),AR.rotate(Math.PI/180*0),AR.fillText(r,E-M/2,F-o/2);for(var h=AR.getImageData(0,0,M,o).data,R=new Array(I*o),g=0;g0?"0"==D?C+=" ":"1"==D&&(C+="0 "):m%(8*I)==0&&(C+="|\n|");for(g=0;gM-1));g++)y>o-1?G+="1"==f?"0":"1":"1"==f?G+=U[y][w]:"0"==U[y][w]?G+="1":G+="0";G+=","}}else if("2"==i){O=Y*o;for(b=1;b<=O;b++){for(g=1;g<=8;g++)w=b%Y==0?8*(Y-1)+g-1:8*(b%Y-1)+g-1,y=Math.ceil(b/Y)-1,"1"==f?G+=U[y][w]:"0"==U[y][w]?G+="1":G+="0";G+=","}}else if("3"==i){O=Z*M;for(b=1;b<=O;b++){for(g=1;g<=8&&(w=b%(8*Y)==0?8*Y-1:b%(8*Y)-1,y=8*(Math.ceil(b/(8*Y))-1)+g-1,!(w>M-1));g++)y>o-1?G+="1"==f?"0":"1":"1"==f?G+=U[y][w]:"0"==U[y][w]?G+="1":G+="0";G+=","}}else if("4"==i){O=Y*o;for(b=1;b<=O;b++){for(g=1;g<=8;g++)y=b%o==0?o-1:b%o-1,w=8*(Math.ceil(b/o)-1)+g-1,"1"==f?G+=U[y][w]:"0"==U[y][w]?G+="1":G+="0";G+=","}}var k="",L="";if(2==t){for(var g of G)","==g?(L+=k,L+=",",k=""):k=g+k;G=L}for(var g of(k="",L="0x",G))","!=g?4==(k+=g).length&&(L+=eR(k),k=""):L+=",0x";return G=(G=L).substring(0,G.length-3),e.definitions_["var_declare_tool_modulus_data_"+n+"_"+s+"px"+function(x){let e=[];for(let f=0;f(_msg), length);\n}\n",e.setups_.setup_esp_now='\n WiFi.persistent(false);\n WiFi.mode(WIFI_AP);\n WiFi.disconnect();\n WiFi.softAP("ESPNOW", nullptr, 3);\n WiFi.softAPdisconnect(false);\n\n Serial.print("当前设备MAC:");\n Serial.println(WiFi.softAPmacAddress());\n\n bool ok = WifiEspNow.begin();\n if (!ok) {\n Serial.println("WifiEspNow初始化失败");\n ESP.restart();\n }',`if (sendMessage(PEER_${A}, ${i})) {\n`+t+"} else {\n"+n+"}\n"},mR=function(x,e){var f=e.statementToCode(this,"receive_data");f=f.replace(/(^\s*)|(\s*$)/g,""),e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_WifiEspNow="#include ",e.definitions_.function_onMessageRecv='void OnMessageRecv(const uint8_t _mac[WIFIESPNOW_ALEN], const uint8_t* _buf, size_t _count, void* arg) {\n // Serial.printf("从MAC:%02X:%02X:%02X:%02X:%02X:%02X处收到数据\\n", _mac[0], _mac[1], _mac[2], _mac[3], _mac[4], _mac[5]);\n String message = "";\n for (int i = 0; i < static_cast(_count); i++) {\n message += String(static_cast(_buf[i]));\n }\n '+f+"\n}\n",e.setups_.setup_esp_now_message_receive_cb="WifiEspNow.onReceive(OnMessageRecv, nullptr);",e.setups_.setup_esp_now='\n WiFi.persistent(false);\n WiFi.mode(WIFI_AP);\n WiFi.disconnect();\n WiFi.softAP("ESPNOW", nullptr, 3);\n WiFi.softAPdisconnect(false);\n\n Serial.print("当前设备MAC:");\n Serial.println(WiFi.softAPmacAddress());\n\n bool ok = WifiEspNow.begin();\n if (!ok) {\n Serial.println("WifiEspNow初始化失败");\n ESP.restart();\n }';return""},DR=function(){return""},SR=DR,UR='
\r\n
{{-d.title}}
\r\n
\r\n {{# if (d.message) { }}\r\n

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

\r\n {{# } }}\r\n {{# if (d.href === \'#\') { }}\r\n

{{d.moreInfo}}: {{-d.name}}

\r\n {{# } else { }}\r\n

{{d.moreInfo}}: {{-d.name}}

\r\n {{# } }}\r\n
\r\n
',{XML:OR}=H,{ZhHans:GR}=Q.Lang;GR.ESP8266_CONFIG_TEMPLATE=UR,GR.ESP8266_CONFIG_INTRODUCE="详细介绍请参考",GR.ESP8266_CONFIG_MESSAGE_XTAL=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"CPU时钟频率",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#cpu-frequency",name:"CPU Frequency"}),GR.ESP8266_CONFIG_MESSAGE_VT=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"VTable location",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#vtable-location",name:"VTable"}),GR.ESP8266_CONFIG_MESSAGE_EXCEPTION=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"C++异常",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#c-exceptions",name:"C++ Exceptions"}),GR.ESP8266_CONFIG_MESSAGE_STACKSMASH=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"堆栈保护",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#stack-protection",name:"Stack Protection"}),GR.ESP8266_CONFIG_MESSAGE_SSL=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"SSL支持",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#ssl-support",name:"SSL Support"}),GR.ESP8266_CONFIG_MESSAGE_MMU=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"内存管理单元",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#mmu-memory-management-unit",name:"MMU"}),GR.ESP8266_CONFIG_MESSAGE_NON32XFER=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"非32位访问",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#non-32-bit-access",name:"Non-32-Bit Access"}),GR.ESP8266_CONFIG_MESSAGE_RESET_METHOD=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"复位方式",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#reset-method",name:"Reset Method"}),GR.ESP8266_CONFIG_MESSAGE_CRYSTAL_FREQ=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"晶振频率",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#crystal-frequency",name:"Crystal Frequency"}),GR.ESP8266_CONFIG_MESSAGE_FLASH_FREQ=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"闪存频率",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"#",name:"无"}),GR.ESP8266_CONFIG_MESSAGE_FLASH_MODE=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"烧录方式",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#flash-mode",name:"Flash Mode"}),GR.ESP8266_CONFIG_MESSAGE_EESZ=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"闪存大小",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#flash-size",name:"Flash Size"}),GR.ESP8266_CONFIG_MESSAGE_LED=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"内置LED",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"#",name:"无"}),GR.ESP8266_CONFIG_MESSAGE_SDK=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"NonOS SDK版本",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#nonos-sdk-version",name:"NONOS SDK Version"}),GR.ESP8266_CONFIG_MESSAGE_IP=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"lwIP变体",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#lwip-variant",name:"lwIP Variant"}),GR.ESP8266_CONFIG_MESSAGE_DBG=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"调试端口",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#debug-port",name:"Debug port"}),GR.ESP8266_CONFIG_MESSAGE_WIPE=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"擦除Flash",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#erase-flash",name:"Erase Flash"}),GR.ESP8266_CONFIG_MESSAGE_BAUD=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"上传速度",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"#",name:"无"}),GR.BOARD_FS="板卡文件管理";const wR=GR,{XML:yR}=H,{ZhHant:ZR}=Q.Lang;ZR.ESP8266_CONFIG_TEMPLATE=UR,ZR.ESP8266_CONFIG_INTRODUCE="詳細介紹請參攷",ZR.ESP8266_CONFIG_MESSAGE_XTAL=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"CPU時鐘頻率",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#cpu-frequency",name:"CPU Frequency"}),ZR.ESP8266_CONFIG_MESSAGE_VT=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"VTable location",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#vtable-location",name:"VTable"}),ZR.ESP8266_CONFIG_MESSAGE_EXCEPTION=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"C++异常",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#c-exceptions",name:"C++ Exceptions"}),ZR.ESP8266_CONFIG_MESSAGE_STACKSMASH=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"堆棧保護",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#stack-protection",name:"Stack Protection"}),ZR.ESP8266_CONFIG_MESSAGE_SSL=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"SSL支持",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#ssl-support",name:"SSL Support"}),ZR.ESP8266_CONFIG_MESSAGE_MMU=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"記憶體管理單元",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#mmu-memory-management-unit",name:"MMU"}),ZR.ESP8266_CONFIG_MESSAGE_NON32XFER=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"非32比特訪問",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#non-32-bit-access",name:"Non-32-Bit Access"}),ZR.ESP8266_CONFIG_MESSAGE_RESET_METHOD=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"復位管道",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#reset-method",name:"Reset Method"}),ZR.ESP8266_CONFIG_MESSAGE_CRYSTAL_FREQ=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"晶振頻率",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#crystal-frequency",name:"Crystal Frequency"}),ZR.ESP8266_CONFIG_MESSAGE_FLASH_FREQ=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"閃存頻率",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"#",name:"無"}),ZR.ESP8266_CONFIG_MESSAGE_FLASH_MODE=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"燒錄管道",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#flash-mode",name:"Flash Mode"}),ZR.ESP8266_CONFIG_MESSAGE_EESZ=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"閃存大小",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#flash-size",name:"Flash Size"}),ZR.ESP8266_CONFIG_MESSAGE_LED=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"內寘LED",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"#",name:"無"}),ZR.ESP8266_CONFIG_MESSAGE_SDK=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"NonOS SDK版本",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#nonos-sdk-version",name:"NONOS SDK Version"}),ZR.ESP8266_CONFIG_MESSAGE_IP=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"lwIP變體",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#lwip-variant",name:"lwIP Variant"}),ZR.ESP8266_CONFIG_MESSAGE_DBG=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"調試埠",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#debug-port",name:"Debug port"}),ZR.ESP8266_CONFIG_MESSAGE_WIPE=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"擦除Flash",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#erase-flash",name:"Erase Flash"}),ZR.ESP8266_CONFIG_MESSAGE_BAUD=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"上傳速度",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"#",name:"無"}),ZR.BOARD_FS="闆卡文件管理";const YR=ZR,{XML:kR}=H,{En:LR}=Q.Lang;LR.ESP8266_CONFIG_TEMPLATE=UR,LR.ESP8266_CONFIG_INTRODUCE="For more information, please visit",LR.ESP8266_CONFIG_MESSAGE_XTAL=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"CPU Frequency",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#cpu-frequency",name:"CPU Frequency"}),LR.ESP8266_CONFIG_MESSAGE_VT=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"VTable location",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#vtable-location",name:"VTable"}),LR.ESP8266_CONFIG_MESSAGE_EXCEPTION=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"C++ Exceptions",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#c-exceptions",name:"C++ Exceptions"}),LR.ESP8266_CONFIG_MESSAGE_STACKSMASH=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"Stack Protection",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#stack-protection",name:"Stack Protection"}),LR.ESP8266_CONFIG_MESSAGE_SSL=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"SSL支持",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#ssl-support",name:"SSL Support"}),LR.ESP8266_CONFIG_MESSAGE_MMU=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"Memory Management Unit",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#mmu-memory-management-unit",name:"MMU"}),LR.ESP8266_CONFIG_MESSAGE_NON32XFER=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"Non-32-Bit Access",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#non-32-bit-access",name:"Non-32-Bit Access"}),LR.ESP8266_CONFIG_MESSAGE_RESET_METHOD=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"Reset Method",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#reset-method",name:"Reset Method"}),LR.ESP8266_CONFIG_MESSAGE_CRYSTAL_FREQ=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"Crystal Frequency",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#crystal-frequency",name:"Crystal Frequency"}),LR.ESP8266_CONFIG_MESSAGE_FLASH_FREQ=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"Flash Frequency",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"#",name:"None"}),LR.ESP8266_CONFIG_MESSAGE_FLASH_MODE=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"Flash Mode",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#flash-mode",name:"Flash Mode"}),LR.ESP8266_CONFIG_MESSAGE_EESZ=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"Flash Size",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#flash-size",name:"Flash Size"}),LR.ESP8266_CONFIG_MESSAGE_LED=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"Builtin Led",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"#",name:"None"}),LR.ESP8266_CONFIG_MESSAGE_SDK=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"NONOS SDK Version",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#nonos-sdk-version",name:"NONOS SDK Version"}),LR.ESP8266_CONFIG_MESSAGE_IP=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"lwIP Variant",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#lwip-variant",name:"lwIP Variant"}),LR.ESP8266_CONFIG_MESSAGE_DBG=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"Debug port",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#debug-port",name:"Debug port"}),LR.ESP8266_CONFIG_MESSAGE_WIPE=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"Erase Flash",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#erase-flash",name:"Erase Flash"}),LR.ESP8266_CONFIG_MESSAGE_BAUD=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"Upload Speed",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"#",name:"None"}),LR.BOARD_FS="Board FS";const BR=LR,jR=path,WR={littlefs:{download:"{{&esptool}} --chip esp8266 --port {{&port}} --baud {{&baud}} read_flash {{&offset}} {{&size}} {{&img}} && {{&fsTool}} -u {{&usrFolder}} -b {{&blockSize}} -p {{&pageSize}} -s {{&size}} {{&img}}",upload:"{{&fsTool}} -c {{&usrFolder}} -b {{&blockSize}} -p {{&pageSize}} -s {{&size}} {{&img}} && {{&esptool}} --chip esp8266 --port {{&port}} --baud {{&baud}} write_flash --flash_mode {{&flashMode}} --flash_freq {{&flashFreq}} --flash_size {{&flashSize}} {{&offset}} {{&img}}"},spiffs:{download:"{{&esptool}} --chip esp8266 --port {{&port}} --baud {{&baud}} read_flash {{&offset}} {{&size}} {{&img}} && {{&fsTool}} -u {{&usrFolder}} -b {{&blockSize}} -p {{&pageSize}} -s {{&size}} {{&img}}",upload:"{{&fsTool}} -c {{&usrFolder}} -b {{&blockSize}} -p {{&pageSize}} -s {{&size}} {{&img}} && {{&esptool}} --chip esp8266 --port {{&port}} --baud {{&baud}} write_flash --flash_mode {{&flashMode}} --flash_freq {{&flashFreq}} --flash_size {{&flashSize}} {{&offset}} {{&img}}"},fatfs:{download:"{{&esptool}} --chip esp8266 --port {{&port}} --baud {{&baud}} read_flash {{&offset}} {{&size}} {{&img}} && {{&fsTool}} -u {{&usrFolder}} -t fatfs -s {{&size}} {{&img}}",upload:"{{&fsTool}} -c {{&usrFolder}} -t fatfs -s {{&size}} {{&img}} && {{&esptool}} --chip esp8266 --port {{&port}} --baud {{&baud}} write_flash --flash_mode {{&flashMode}} --flash_freq {{&flashFreq}} --flash_size {{&flashSize}} {{&offset}} {{&img}}"}},VR={"esp8266:esp8266:generic":{"1M64":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m64.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:962560,spiffs_end:1028096,spiffs_blocksize:4096},"1M128":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m128.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:897024,spiffs_end:1028096,spiffs_blocksize:4096},"1M144":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m144.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:880640,spiffs_end:1028096,spiffs_blocksize:4096},"1M160":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m160.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:864256,spiffs_end:1028096,spiffs_blocksize:4096},"1M192":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m192.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:831488,spiffs_end:1028096,spiffs_blocksize:4096},"1M256":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m256.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:765952,spiffs_end:1028096,spiffs_blocksize:4096},"1M512":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m512.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:503808,spiffs_end:1028096,spiffs_blocksize:8192},"1M":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m.ld",spiffs_pagesize:256,rfcal_addr:1032192},"2M64":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m64.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:2031616,spiffs_end:2076672,spiffs_blocksize:4096},"2M128":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m128.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1966080,spiffs_end:2076672,spiffs_blocksize:4096},"2M256":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m256.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1835008,spiffs_end:2076672,spiffs_blocksize:4096},"2M512":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m512.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1572864,spiffs_end:2072576,spiffs_blocksize:8192},"2M1M":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m1m.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1048576,spiffs_end:2072576,spiffs_blocksize:8192},"2M":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m.ld",spiffs_pagesize:256,rfcal_addr:2080768},"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920},"8M6M":{flash_size:"8M",flash_size_bytes:8388608,flash_ld:"eagle.flash.8m6m.ld",spiffs_pagesize:256,rfcal_addr:8372224,spiffs_start:2097152,spiffs_end:8364032,spiffs_blocksize:8192},"8M7M":{flash_size:"8M",flash_size_bytes:8388608,flash_ld:"eagle.flash.8m7m.ld",spiffs_pagesize:256,rfcal_addr:8372224,spiffs_start:1048576,spiffs_end:8364032,spiffs_blocksize:8192},"16M14M":{flash_size:"16M",flash_size_bytes:16777216,flash_ld:"eagle.flash.16m14m.ld",spiffs_pagesize:256,rfcal_addr:16760832,spiffs_start:2097152,spiffs_end:16752640,spiffs_blocksize:8192},"16M15M":{flash_size:"16M",flash_size_bytes:16777216,flash_ld:"eagle.flash.16m15m.ld",spiffs_pagesize:256,rfcal_addr:16760832,spiffs_start:1048576,spiffs_end:16752640,spiffs_blocksize:8192},"512K32":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k32.ld",spiffs_pagesize:256,rfcal_addr:507904,spiffs_start:471040,spiffs_end:503808,spiffs_blocksize:4096},"512K64":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k64.ld",spiffs_pagesize:256,rfcal_addr:507904,spiffs_start:438272,spiffs_end:503808,spiffs_blocksize:4096},"512K128":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k128.ld",spiffs_pagesize:256,rfcal_addr:507904,spiffs_start:372736,spiffs_end:503808,spiffs_blocksize:4096},"512K":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k.ld",spiffs_pagesize:256,rfcal_addr:507904}},"esp8266:esp8266:esp8285":{"1M64":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m64.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:962560,spiffs_end:1028096,spiffs_blocksize:4096},"1M128":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m128.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:897024,spiffs_end:1028096,spiffs_blocksize:4096},"1M144":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m144.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:880640,spiffs_end:1028096,spiffs_blocksize:4096},"1M160":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m160.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:864256,spiffs_end:1028096,spiffs_blocksize:4096},"1M192":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m192.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:831488,spiffs_end:1028096,spiffs_blocksize:4096},"1M256":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m256.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:765952,spiffs_end:1028096,spiffs_blocksize:4096},"1M512":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m512.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:503808,spiffs_end:1028096,spiffs_blocksize:8192},"1M":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m.ld",spiffs_pagesize:256,rfcal_addr:1032192},"2M64":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m64.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:2031616,spiffs_end:2076672,spiffs_blocksize:4096},"2M128":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m128.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1966080,spiffs_end:2076672,spiffs_blocksize:4096},"2M256":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m256.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1835008,spiffs_end:2076672,spiffs_blocksize:4096},"2M512":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m512.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1572864,spiffs_end:2072576,spiffs_blocksize:8192},"2M1M":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m1m.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1048576,spiffs_end:2072576,spiffs_blocksize:8192},"2M":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m.ld",spiffs_pagesize:256,rfcal_addr:2080768}},"esp8266:esp8266:espduino":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:huzzah":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:inventone":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:cw01":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:espresso_lite_v1":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:espresso_lite_v2":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:phoenix_v1":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:phoenix_v2":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:nodemcu":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:nodemcuv2":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:modwifi":{"2M64":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m64.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:2031616,spiffs_end:2076672,spiffs_blocksize:4096},"2M128":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m128.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1966080,spiffs_end:2076672,spiffs_blocksize:4096},"2M256":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m256.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1835008,spiffs_end:2076672,spiffs_blocksize:4096},"2M512":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m512.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1572864,spiffs_end:2072576,spiffs_blocksize:8192},"2M1M":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m1m.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1048576,spiffs_end:2072576,spiffs_blocksize:8192},"2M":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m.ld",spiffs_pagesize:256,rfcal_addr:2080768}},"esp8266:esp8266:thing":{"512K32":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k32.ld",spiffs_pagesize:256,rfcal_addr:507904,spiffs_start:471040,spiffs_end:503808,spiffs_blocksize:4096},"512K64":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k64.ld",spiffs_pagesize:256,rfcal_addr:507904,spiffs_start:438272,spiffs_end:503808,spiffs_blocksize:4096},"512K128":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k128.ld",spiffs_pagesize:256,rfcal_addr:507904,spiffs_start:372736,spiffs_end:503808,spiffs_blocksize:4096},"512K":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k.ld",spiffs_pagesize:256,rfcal_addr:507904}},"esp8266:esp8266:thingdev":{"512K32":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k32.ld",spiffs_pagesize:256,rfcal_addr:507904,spiffs_start:471040,spiffs_end:503808,spiffs_blocksize:4096},"512K64":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k64.ld",spiffs_pagesize:256,rfcal_addr:507904,spiffs_start:438272,spiffs_end:503808,spiffs_blocksize:4096},"512K128":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k128.ld",spiffs_pagesize:256,rfcal_addr:507904,spiffs_start:372736,spiffs_end:503808,spiffs_blocksize:4096},"512K":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k.ld",spiffs_pagesize:256,rfcal_addr:507904}},"esp8266:esp8266:blynk":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:esp210":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:d1_mini":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:d1_mini_pro":{"16M14M":{flash_size:"16M",flash_size_bytes:16777216,flash_ld:"eagle.flash.16m14m.ld",spiffs_pagesize:256,rfcal_addr:16760832,spiffs_start:2097152,spiffs_end:16752640,spiffs_blocksize:8192},"16M15M":{flash_size:"16M",flash_size_bytes:16777216,flash_ld:"eagle.flash.16m15m.ld",spiffs_pagesize:256,rfcal_addr:16760832,spiffs_start:1048576,spiffs_end:16752640,spiffs_blocksize:8192}},"esp8266:esp8266:d1_mini_lite":{"1M64":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m64.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:962560,spiffs_end:1028096,spiffs_blocksize:4096},"1M128":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m128.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:897024,spiffs_end:1028096,spiffs_blocksize:4096},"1M144":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m144.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:880640,spiffs_end:1028096,spiffs_blocksize:4096},"1M160":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m160.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:864256,spiffs_end:1028096,spiffs_blocksize:4096},"1M192":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m192.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:831488,spiffs_end:1028096,spiffs_blocksize:4096},"1M256":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m256.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:765952,spiffs_end:1028096,spiffs_blocksize:4096},"1M512":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m512.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:503808,spiffs_end:1028096,spiffs_blocksize:8192},"1M":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m.ld",spiffs_pagesize:256,rfcal_addr:1032192}},"esp8266:esp8266:d1":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:espino":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:espinotee":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:wifinfo":{"1M64":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m64.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:962560,spiffs_end:1028096,spiffs_blocksize:4096},"1M128":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m128.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:897024,spiffs_end:1028096,spiffs_blocksize:4096},"1M144":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m144.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:880640,spiffs_end:1028096,spiffs_blocksize:4096},"1M160":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m160.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:864256,spiffs_end:1028096,spiffs_blocksize:4096},"1M192":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m192.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:831488,spiffs_end:1028096,spiffs_blocksize:4096},"1M256":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m256.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:765952,spiffs_end:1028096,spiffs_blocksize:4096},"1M512":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m512.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:503808,spiffs_end:1028096,spiffs_blocksize:8192},"1M":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m.ld",spiffs_pagesize:256,rfcal_addr:1032192}},"esp8266:esp8266:arduino-esp8266":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:gen4iod":{"2M64":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m64.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:2031616,spiffs_end:2076672,spiffs_blocksize:4096},"2M128":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m128.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1966080,spiffs_end:2076672,spiffs_blocksize:4096},"2M256":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m256.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1835008,spiffs_end:2076672,spiffs_blocksize:4096},"2M512":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m512.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1572864,spiffs_end:2072576,spiffs_blocksize:8192},"2M1M":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m1m.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1048576,spiffs_end:2072576,spiffs_blocksize:8192},"2M":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m.ld",spiffs_pagesize:256,rfcal_addr:2080768},"512K32":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k32.ld",spiffs_pagesize:256,rfcal_addr:507904,spiffs_start:471040,spiffs_end:503808,spiffs_blocksize:4096},"512K64":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k64.ld",spiffs_pagesize:256,rfcal_addr:507904,spiffs_start:438272,spiffs_end:503808,spiffs_blocksize:4096},"512K128":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k128.ld",spiffs_pagesize:256,rfcal_addr:507904,spiffs_start:372736,spiffs_end:503808,spiffs_blocksize:4096},"512K":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k.ld",spiffs_pagesize:256,rfcal_addr:507904}},"esp8266:esp8266:oak":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:wifiduino":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:wifi_slot":{"1M64":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m64.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:962560,spiffs_end:1028096,spiffs_blocksize:4096},"1M128":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m128.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:897024,spiffs_end:1028096,spiffs_blocksize:4096},"1M144":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m144.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:880640,spiffs_end:1028096,spiffs_blocksize:4096},"1M160":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m160.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:864256,spiffs_end:1028096,spiffs_blocksize:4096},"1M192":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m192.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:831488,spiffs_end:1028096,spiffs_blocksize:4096},"1M256":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m256.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:765952,spiffs_end:1028096,spiffs_blocksize:4096},"1M512":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m512.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:503808,spiffs_end:1028096,spiffs_blocksize:8192},"1M":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m.ld",spiffs_pagesize:256,rfcal_addr:1032192},"2M64":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m64.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:2031616,spiffs_end:2076672,spiffs_blocksize:4096},"2M128":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m128.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1966080,spiffs_end:2076672,spiffs_blocksize:4096},"2M256":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m256.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1835008,spiffs_end:2076672,spiffs_blocksize:4096},"2M512":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m512.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1572864,spiffs_end:2072576,spiffs_blocksize:8192},"2M1M":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m1m.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1048576,spiffs_end:2072576,spiffs_blocksize:8192},"2M":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m.ld",spiffs_pagesize:256,rfcal_addr:2080768}},"esp8266:esp8266:wiolink":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:espectro":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:eduinowifi":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:sonoff":{"1M64":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m64.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:962560,spiffs_end:1028096,spiffs_blocksize:4096},"1M128":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m128.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:897024,spiffs_end:1028096,spiffs_blocksize:4096},"1M144":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m144.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:880640,spiffs_end:1028096,spiffs_blocksize:4096},"1M160":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m160.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:864256,spiffs_end:1028096,spiffs_blocksize:4096},"1M192":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m192.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:831488,spiffs_end:1028096,spiffs_blocksize:4096},"1M256":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m256.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:765952,spiffs_end:1028096,spiffs_blocksize:4096},"1M512":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m512.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:503808,spiffs_end:1028096,spiffs_blocksize:8192},"1M":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m.ld",spiffs_pagesize:256,rfcal_addr:1032192}},"esp8266:esp8266:espmxdevkit":{"1M64":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m64.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:962560,spiffs_end:1028096,spiffs_blocksize:4096},"1M128":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m128.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:897024,spiffs_end:1028096,spiffs_blocksize:4096},"1M144":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m144.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:880640,spiffs_end:1028096,spiffs_blocksize:4096},"1M160":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m160.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:864256,spiffs_end:1028096,spiffs_blocksize:4096},"1M192":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m192.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:831488,spiffs_end:1028096,spiffs_blocksize:4096},"1M256":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m256.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:765952,spiffs_end:1028096,spiffs_blocksize:4096},"1M512":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m512.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:503808,spiffs_end:1028096,spiffs_blocksize:8192},"1M":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m.ld",spiffs_pagesize:256,rfcal_addr:1032192}}},PR=[{id:"littlefs",text:"littlefs"},{id:"spiffs",text:"spiffs"}],JR={mkspiffs:{version:"0.2.3",linux:{x32:"./mkspiffs/linux/mkspiffs-x32.bin",x64:"./mkspiffs/linux/mkspiffs-x64.bin",arm:"./mkspiffs/linux/mkspiffs-arm.bin"},darwin:{x64:"./mkspiffs/darwin/mkspiffs.bin",arm:"./mkspiffs/darwin/mkspiffs.bin"},win32:{x32:"./mkspiffs/win32/mkspiffs.exe",x64:"./mkspiffs/win32/mkspiffs.exe"}},mklittlefs:{version:"3.2.0",linux:{x32:"./mklittlefs/linux/mklittlefs-x64.bin",x64:"./mklittlefs/linux/mklittlefs-x64.bin",arm:"./mklittlefs/linux/mklittlefs-arm.bin"},darwin:{x64:"./mklittlefs/darwin/mklittlefs.bin",arm:"./mklittlefs/darwin/mklittlefs.bin"},win32:{x32:"./mklittlefs/win32/mklittlefs-x32.exe",x64:"./mklittlefs/win32/mklittlefs-x64.exe"}}};class zR extends H.FSBoardHandler{constructor(){super();for(let x in WR)this.setFSCommands(x,WR[x])}onBeforeUpload(){const x=H.Boards.getSelectedBoardKey(),e=H.Boards.getSelectedBoardConfigParam("FlashMode")||"keep";let f=H.Boards.getSelectedBoardConfigParam("FlashFreq")||"keep";"keep"!==f&&(f+="m");const i=H.Boards.getSelectedBoardConfigParam("baud")||"115200",t=H.Boards.getSelectedBoardConfigParam("eesz"),n=VR[x][t],s={offset:n.spiffs_start,size:n.spiffs_end-n.spiffs_start,blockSize:n.spiffs_blocksize,pageSize:n.spiffs_pagesize},A=n.flash_size+"B",l=this.getFSToolPath(),a=jR.join(H.Env.boardDirPath,"build","script.img");this.updateConfig({fsTool:l,img:a,flashMode:e,flashFreq:f,flashSize:A,baud:i,...s})}onBeforeDownload(){const x=H.Boards.getSelectedBoardKey(),e=H.Boards.getSelectedBoardConfigParam("baud")||"115200",f=H.Boards.getSelectedBoardConfigParam("eesz"),i=VR[x][f],t={offset:i.spiffs_start,size:i.spiffs_end-i.spiffs_start,blockSize:i.spiffs_blocksize,pageSize:i.spiffs_pagesize},n=this.getFSToolPath(),s=jR.join(H.Env.boardDirPath,"build","script.img");this.updateConfig({fsTool:n,img:s,baud:e,...t})}getFSMenu(){return PR}getFSToolPath(){const x=this.getFSType();let e="x64";switch(process.arch){case"arm64":case"arm":e="arm";break;case"ia32":e="x32";break;default:e="x64"}const f=H.Env.currentPlatform,i=JR[`mk${x}`];return jR.join(H.Env.boardDirPath,"build/tools",i[f][e])}}Q.Arduino=Ox,Q.generator=Ox,Object.assign(Q.Variables,Sx),Object.assign(Q.Procedures,mx),H.Profile.default={},Object.assign(H.Profile,RR),Object.assign(H.Profile.default,RR.arduino_esp8266),Object.assign(Q.Lang.ZhHans,wR),Object.assign(Q.Lang.ZhHant,YR),Object.assign(Q.Lang.En,BR),function(){const x=H.Workspace.getMain().getStatusBarsManager(),e=x.getDropdownMenu().getItem("menu");e.add({weight:2,type:"sep1",data:"---------"}),e.add({weight:3,type:"filesystem-tool",data:{isHtmlName:!0,name:H.ContextMenu.getItem(Q.Msg.BOARD_FS,""),callback:()=>{x.add("board-fs","board-fs",Q.Msg.BOARD_FS,Q.Msg.BOARD_FS),x.changeTo("board-fs");x.getStatusBarById("board-fs").setHandler(new zR)}}})}(),Object.assign(Q.Blocks,i,t,A,l,a,d,c,p,u,M,o,I,E,F,r,h,R,g,b,T,N,J,z),Object.assign(Q.Arduino.forBlock,n,s,_,C,m,D,S,U,O,G,w,y,Z,Y,k,L,B,j,W,V,P,v,X)})(); \ No newline at end of file +(()=>{"use strict";var x={3119:x=>{x.exports="data:image/png;base64,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"},3558:x=>{x.exports="data:image/png;base64,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"},3425:x=>{x.exports="data:image/png;base64,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"},9798:x=>{x.exports="data:image/png;base64,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"},9589:x=>{x.exports="data:image/png;base64,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"},1838:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUJSURBVHja3JvPa1xVFMdHam1tk9r4o7ZatVWwWxXqjyAuXCjWqq0/G381kWZIOpNYFA0mtqSaqkFbY8GnK6V0I3QhIojgRl3p3+BG8F9wN++9j5t7y+nlnDdvZt4b38uDYcJNwpzP+Z5z7rk/pgE0Bnn934+w5XogStMU91yr2rtOgG+QsO79tfUKfAVskiRe4VvWHXAYxkmSeHUnTXvrCgzcCEReTgE7lWlvHYGBm4DIh68I48mu9tYNGNhhKDuZy946AQM3DwJbK2BgVwbsAjC+boDdFGNVY0SzMV57YK+sMs9OBbAArVoDZyh7LE1Tgs4KYHNtgYFbDdhpA/ae2uYwsNtSVkIK2HtrW6WB242cnTZg7+vJ3ioBA3sMZZtKgQLY37O9VQEG9lo5ayj7APACMFY7YOCOHmGfC5Qeqw0wsDPsoNzTNGAPKeH9UC2AnTKasjMWrDElbaw8MLAtXOI5gON5lHXvkcv9aucwMGIoa8E+bcDuqXyVBrb2CPuUAXtnsGtZPWBgi9FUzIZQ7ueDBuw+YK3S87DbJ84F654nDdhwSbi/csBuFaMVqFnga0XZAwbs0cBZvphVB9hNGRpsS9k8B3giS9kANqpUSAMbJFQcxxJWDWNlno3cKcJlWDF+XdWANWXnJKRQzArjVw3YsUpVaWPfuGXAPm7AvmyE8QTwu3Pe1cKeh4F56yCtNGBjnm0ZVfoxA3bCUHZOiZgGsBosKIZzepjRVESB8VnKThjKthUnvAKs+HHxmbtLBzYUtGCtavySoWzbGP9Qcc650kPaqMbH80w9ztgIOCKtFlAtA/YDY7zcomXAtg1lrWp8xDB+1gjvK5QVTiu3SsvFu4CdN8L7gKHsiwbsjAG70quyRQFrys4pns/qjZ83xptZORvHcc+wgwJr1bgNLCg5ezBrb6obbBHKDgqshWvL5XNbtoduPfupksvPGuE9bUANDNsvsNVUjAB3uY3xNvAtcL9zwuHACYcN45t5qrF3zjBay7P+Q30OOdiz6M8ysNNDA4vAg0YYW8oua+PKPa3Cgd/0HywK1BlvhHBAqD7Au8LACwrsMQP2VBZsmcBbPZTI2UiCeif4l4wEZ+h5Z+DrIrwj4A1jPj3ZDbZM4MWgYn6i5DHARWfs93JuFn/zvocGTgBT0jnCCUuGE64aBvCoVNerE6h9ChhVThS+9EBC6V3u90cNqCXpBDG+octdy8KAHwl627XgmGOpyybA+SBnl4FnDNhFI5c35rhcWhjwclh6O52ON+rPPJfIlIj4WYGyYK/JeZu2MOALWhV2Bn2cc9fyJxmmwExQuBYMxTf1cH24MOAf0zSl0+kA/BuIPZ8T+JsgDe52C4Mm8I6h7JYe70sXBvxdHMeWwqdzGvWDV9j9321u/G2jSo/0cUG8MODPwqsGAv7XnKeEYQ5vBt4ywni0zxvxhQEfCsL4XHgZrItBocNO+q5NWeJtG+ArAIUB71DC7vKGmXtOKIZsAlZ9wRPzsAU72ufRaymd1lowl55Rdjn+cCd6S8BXsqcWufuerPgijEcafT5lAe/zcCJ/ozAHpVOUXvoLCdtPgRomcANYUbZzTktACS/+Br94Lxp2GOvhSKnUvwAfAX8Hxe0v12P/ZsyzA8MOA3h7uCwMdjIA/pFztRLyuZuKKgD71+cKKEmS0Ol0rCYFYLXEb6aVvmv5KHBJqqyc5Pv3i8B4yV/Fy/X6bwAy9J9j6a0aowAAAABJRU5ErkJggg=="},5790:x=>{x.exports="data:image/png;base64,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"},5264:x=>{x.exports="data:image/png;base64,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"},9358:x=>{x.exports="data:image/png;base64,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"},3468:x=>{x.exports="data:image/png;base64,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"},1992:x=>{x.exports="data:image/png;base64,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"},3393:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHgSURBVHja7Js7SwNBFEZHEoNCQFDwUUkQUigIFlqIFhILxRfaWAQEMRaxEETSBSwslKQQJCoEtdLOn5jdYzO7TJY1m6QxuTMXPnYJs8scJveROxMFKJukHLADlgmcBraBfeHKK2AUi0wB17bAep6HAt593w8/9H1fpDzPC1f4xQQG6gIVLmoccKGnqPfP1uU8v/oBXgbe9FU88ILp38CidODVwPH12E0bvtIlPa5kiw8rYFxi0NoRqM9OwCLNBG7YAGzW0iGw1LIyqbR8EqgPV1o6YAfsgK0ATgGzuuknHjgVyeGH0oF3g0aYMb4qGXgpAI6AfwMbUn343izEI/e3UqP0ntnnNa/AK5CXmJayQC2un62tKDUPn8attn5fTWThAcwDz+YLWq1WcHsgstICLqLBTFtFGvCk/r3ZtmFlBLGsJOCT4LmYaF0H5qT4cBp47JCPy5LS0lY0KhsBqgmsSCo8pv5qfXaqqfVzZ8Blgo6BzCABH8V0PX+AQgJsr5YZFOBcZGIPwEjCZMp9AK8Pkg/ngCqw1k0DAJjpA3hsqFs8GroM3CSo2Cus62k5YAfsgB2wDcDnAtW2Xdo0N8QlHywNgO9sO007bdt5aQVMAFdARbgK7k8eDtgBO+Ch0u8Ay9JQ7bVNDQUAAAAASUVORK5CYII="},588:x=>{x.exports="data:image/png;base64,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"},5268:x=>{x.exports="data:image/png;base64,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"},6599:x=>{x.exports="data:image/png;base64,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"},8235:(x,e,f)=>{x.exports=f.p+"images/ProMini_bb71f95d.png"},4859:(x,e,f)=>{x.exports=f.p+"images/leonardo_68c8b773.png"},8173:(x,e,f)=>{x.exports=f.p+"images/mega_bb27e7ea.png"},7389:(x,e,f)=>{x.exports=f.p+"images/nano_31da349a.png"},35:(x,e,f)=>{x.exports=f.p+"images/uno_bf94dd41.png"},0:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAMAAACxiD++AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAX1QTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfxHl7wAAAH50Uk5TAAMRDg2g9OVmm/5C7ZHBadria32iW4rmYZChAevjqqzx9a288O722yNU/XaVZXdMzecCQCUSELJd+kpBr0/T3l4WbNcyyg8ERGI1H+D5IcajQ4B0FPeL1YjSnOkolsCDwzoJ7/zsGvikl0mm+2+dMyeYlNTqO2oLmUWCCiIM0L6s7AAAAAFiS0dEAIgFHUgAAAAJcEhZcwAAAEgAAABIAEbJaz4AAAF+SURBVCjPjdP5OwJBGAfwt5AtIglRrVSEKFbpcJSjkPvOfRTCuq9c799uGvt0bNPD95fdmfk8M+/OzgD8HYWSmQppuLJKhexUcxSosWw0NVlQWx6gNgvIs46r12GDnuO4Rk0RMEigCaAZ1XTBFiYwArRiW7ZhMjOBhW+3YoeN53k7MkHZ5IGjU56uQuDsLt1eU09vHrhKhnv6XNDvdnskoC8BAzgoAAx5mcAHMGxB9Ae4oCrEACPBUXc1+Q+0+DEGGCcd4YgPJibNOMVaYtqK0djM7Fwc5hd646waootLvmXSuyKsYnhtvQRsBP2gpQUEwIm4KQOVW9uYgB0KdsGPuCcD+6R5AIcUHMGx9WRGBk7NSdQJnhTpPTufuEizirwk7Su789oLBnrm6FyFianEGyFbzi1iykiBI3KXiwLuRbJTD4m0A8Mp8iWQLD4jw/CIGH0ib88heHklMxnk4C3zCPCOmJGWVNrEYvB7HVXiR66qz6+CCFLnt+Ift5rmByYI3KFNc08pAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTA1LTE3VDAwOjU3OjEwKzA4OjAw/IyOtAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0wNS0xN1QwMDo1NzoxMCswODowMI3RNggAAABWdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWRtaW4vaWNvbi1mb250L3RtcC9pY29uXzg5dXZ1cnJsZHplL3BlaXpoaS14aXRvbmdwZWl6aGkuc3Zn5h+NFgAAAABJRU5ErkJggg=="},6872:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ2M0ZDMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ2M0ZCRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VmDrJAAAAAZQTFRF////AAAAVcLTfgAAAExJREFUeNrs07EJADAMA0Fp/6WzgAMCFQnmvxT4OktjHlOer/VCati10RN2bfxFpDvETsJlEBAQEBCvCPVCZ4iW5v6cT4WAgMiII8AA2dcLZXUS5f0AAAAASUVORK5CYII="},8001:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ2M0ZDNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ2M0ZDM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cVWNpgAAAAZQTFRFAAAA////pdmf3QAAAJVJREFUeNrs1kEOgDAIRNGZ+1/ajRsjpQN00Sqs+S/G2EbQGdzj7kzrCQItHwtQ+xEBvbcFBHpTQKSvA5CA174reIBlCoC5WwaYABTWAkabYYDbAfJxbmAnAFmADYTfIlh8hI0ATKaBfwDrvsTz74PqrYxVAJMAikC8Xwwk+geQ6an9z0pArreOM4sAq4A4DXwKuAQYAAUOC0AewgFdAAAAAElFTkSuQmCC"},3770:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ2M0ZDOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ2M0ZDN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8nXcjAAAAAZQTFRF////AAAAVcLTfgAAAGFJREFUeNrs2EEKwCAMBdHJ/S9d6EawUgJfENrJKhB4i8SAClBBQAjcRFVKKOwX5tHyEkvhWWoRI51L0CO+JuSd3DBN90Kh+qe4vxcKCgoKCgoKfxG8R50X8pd7+ntwCTAAEQsIzRCllF0AAAAASUVORK5CYII="},2627:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ5MjJFM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ5MjJFMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+McTdWgAAAAZQTFRFAAAA////pdmf3QAAANNJREFUeNrs18sKwzAMRNGr///pkpaUNpGix+BCoF5457OxNDCYcPi4hwJoBM+jELAbaMBmIAsz4kuYEKASR6FNcBK6BCqBJ7QIX+gQgVAnQCVioUhwIdQIZOJaKBAkQk6kQkaASlSEEWENAp2wipD+SC4M5mJAWCK0B9xmhF0K3WWvEt4qxYJD+JkQC2ciypU6EQZkKByJSchSj9lfEaXF/BO3IlhE2P0IFhHWIVhEWIcYC2+CRUSnrSrCXngF4UVIwkZoQEi0y7/w3hutfm99CDAANDkMJshC6X0AAAAASUVORK5CYII="},7756:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ5MjJFN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ5MjJFNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+iYBqHQAAAAZQTFRF////AAAAVcLTfgAAAMdJREFUeNrs10sOgzAMBFDP/S9diUUFgXE8HgUJhJep/dQ2PyeCBbaIbuAfZnmPADwBMAWYAkwAMIVFANz6D1gMHD+eAyM3JkzqL73DWApwcTfI67OvtBtmQP6b5AhTqMx8tb5BCOtPWZNedZFo7qPbgBv+AgJkyc5CVM6XLGMqvACIHlC/z9sbWm64PsAGlGkUW8v2rVBfSI/djVgAxByIJIG1MOycHmbhnB10qHhFc0B9LorNLj8ztV7ZegOfsp0n9BPiJ8AAfg0ICzn98dgAAAAASUVORK5CYII="},645:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRCNDQ1RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ5MjJFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LmGGYwAAAAZQTFRFAAAA////pdmf3QAAAJ1JREFUeNrs10EOgDAIRNHP/S/txkStNjpMjUZh2Za3YAGUUIM5loPfEbjEKiVHbFIyRJOiE2ASYBJgEmASYBJgEmASoBJcjCKKKKKIk04jda2hRLr9bh/n2m9zOYDIDMTd68RY3hPycsCRIa4oh4S2KNExYgAhLI19IlSCPBEDCe4k+oUWCnqV4FEi3kGEXc7ZCI9Q/3tFfI+YBBgAWFMKmJnGYI4AAAAASUVORK5CYII="},286:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRCNDQ2MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzRCNDQ2MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+49lnvQAAAAZQTFRF////AAAAVcLTfgAAAEFJREFUeNrs1SsWACAIBEC8/6VNvmdE4jrbIEziU2uYOgFEAdUMAADIB9xEwN14rQFZQHdwANmAXQD4jd8DW4ABAKSWCcFT4kwFAAAAAElFTkSuQmCC"},5863:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NDQjY1RUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NDQjY1REMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GZlHewAAAAZQTFRFAAAA////pdmf3QAAAKtJREFUeNrslUESgCAMA5P/f9qTWksgLTPc5EizU7GQgGnhWZQLE/WUwUIuESzlAoHTZwJWnwgMetFyBGbtxTYWellA2JZzyrUATCY7Akv9UN4AjD4TN0A6YhtAFYD+a7bFD5wBzl+NXaBxvc+/uJoJoGsz8QwVI4uDq1hlKJbMOJYqdv8hCoHyJXxkJcKFossj8c0+V/OkfHbTT6NDsEuwR7AGsA287/oSYADHzAWzNQW9TQAAAABJRU5ErkJggg=="},5952:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRFMjg3RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzRFMjg3REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+WbBYiAAAAAZQTFRF////AAAAVcLTfgAAALpJREFUeNrs1kEOgzAMRNH8+1+aVTcteMYZC6QKLy14iCS2s5YKvmJ1g3mBGBgQiIEBgRgYEIgBn4gFSIlYgJSIBegSbEb6/keAUCAVeF7gecH5o7pryo2V80N8Rx5eJeiKEYJRdLXg1G25klbpV7vpdQ+zIV8khHD++E/OEeqkIYisMRtFWgsq/wr3Cfu7mZ+owVO9X1l5dQ90mH6X8wlsodftfYKW0Jl6plFO/70bX3wBeYW/Eg4BBgCo8QrS5I9oXQAAAABJRU5ErkJggg=="},2201:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRFMjg4MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzRFMjg4MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kJOIlAAAAAZQTFRFAAAA////pdmf3QAAAKtJREFUeNrs1lkOgDAIBFC8/6VNXLtQGIbED0MP8KIVZpQte6SEEkr4ryCpczxDCjjfIgNc95AA7pvkgedb0MD7NVmgmQcSaCeKA7qZpIB+qhlg2AsCGDcrDky7GQbm7Y4CSj4EAS1hYoCaUSFAT7kIsMjJALBKWhxYZjUMrNMeBYy+AAGrcTDA7CwIsFsPAZzeBACveX3A7W4X8Ntf5Iv/hxJKKKEE9ewCDACxcAxhwUAz9wAAAABJRU5ErkJggg=="},4595:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JDRTJCRkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JDRTJCRUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vIcAaAAAAAZQTFRFAAAA////pdmf3QAAAHhJREFUeNq81jESACEIxdB4/0vTU5kUWPtmdBf58OxC7/kQWIEVWIEVWIEVWIEVWIEVWIEVWIEVWIEVWIEVWIEVWMGB8KcKNw9fN/zBUCWhEkO1hxcVXm3oDKH7hA4Xumjo1CENQuKEVAvJGdI5TABhygiTzFojwAAItwcJJmMqdgAAAABJRU5ErkJggg=="},9370:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MwM0JCREMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MwM0JCQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ql+KAAAAAAZQTFRFAAAA////pdmf3QAAAGBJREFUeNq01rENACAQAzGz/9JMgMQV+Y7CBQISnDieiy8gAxnIQAYykIEMZCADGchABjKQgQxkIAMZyEAGMjAH602vD259+dYPaB0C6yBbh/G6UNaluC729efkZ64AAwByRQbZLssJ/gAAAABJRU5ErkJggg=="},7681:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzRFMjg4NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzRFMjg4NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KNc/0wAAAAZQTFRFAAAA////pdmf3QAAAJdJREFUeNrs1jkCgDAMA8Hl/5/mDATIIdut1e/UYgmOBBJIIAERgBgAM4FpPxGY92MBoR8KKP1IQOoHAlrfFxD7roDa9wTkviOg920BQ98UsPQtAVPfELD1fwFj/xOw9l8Bc/8RsPdvAUf/EvD0tYCrrwR8/SPg7G8Bb18E3P0l4O9PgUB/CET6XSDUb0JenAQSSKBsFWAAA6gMITb/61sAAAAASUVORK5CYII="},7736:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzUxMzNBOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzUxMzNBOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KySsEgAAAAZQTFRFAAAA////pdmf3QAAAHtJREFUeNrs1jEOwDAIA0D7/5/u3CoFLBqJUBg93BBIApgtjNBLwKoUAcgRGwXkBVQQkOumJDwTrVYz2UOQCJYVqAB1BQrA+YL12h8j2H9WD4FRYKfAIGDtDzFg9qgRwsLbFnLP3Zl0c/9eeHl3IX+SH3Rz7sUPhUuAAQCfIAtgTu6EXQAAAABJRU5ErkJggg=="},9255:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzUxMzNBREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzUxMzNBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HVtQvQAAAAZQTFRFAAAA////pdmf3QAAAFpJREFUeNrs1jEKACAQxMDL/z9tK4ioBCx084CpjuWK2oxJFeFpgcMi/CHU9qlFiBDhcWFcjkMBK2AFrIAVsAJWIEKEK8L69dACXsALeAEv4AW8QIQIfU2AAQBgTQhJMSYWCAAAAABJRU5ErkJggg=="},1566:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzUxMzNCMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzUxMzNCMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ztyovgAAAAZQTFRFAAAA////pdmf3QAAAPFJREFUeNrs10sSgzAMA1D5/pdu+ScQx5K96hS2gTdAoiBg1QOv8O8CqgKAmgB0BHJAQyAJXASywEkgDRwE8sBOoABsBCrASqAELARqgCKgKrgAK/gAKUwALuozoLuozz0JtMIt9yTQCPfck8AlPIc44BSGgwxwCO5wCOyC+4wxsAnuRBHAKrirjQEWwY0MBXwF70QScO8BLGCT2+UAZy4EwKZvnQGGa1ICLFg8MTDIpghYmIEIeOxRMmBElOfAba9OAKbuSGGf1AED1RGkTqsCFn4fMr1aAwxUZ5S7vQIYqO6c+L/ggVnpeP/Ufk74CDAAbGILoj1H2EEAAAAASUVORK5CYII="},7317:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU2NjAzRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU2NjAzRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LwPbVgAAAAZQTFRFAAAA////pdmf3QAAAOBJREFUeNrslksKBSEQA6vvf+m3VvuTOPBWzmogodBGOiG+fjzCI1QERN7iW/7REKuPVVAQm49NmBG7j12YEIePQ+gRp49T6BCJj0SoEZmPTKgQqY9UyBG5j1zIEIWvJKABKG9xIEoToSFqCyEhGgOhIDoZwTOIyjnbAyIMe7jhOK1pysQdoty0PmDb9heA0N5u994JHzFklgtIUs8EhLxJys1DeAgxux1Akf4GIOS9XmYAoSPMDqMCmhYkJ6GVsm4TE+Pcaht+G5Q6idW6bhqpUKys9vm6/SM8wr8IPwEGAPT2C6GL8sBiAAAAAElFTkSuQmCC"},4428:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU2NjA0M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU2NjA0MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XMr0gAAAAAZQTFRFAAAA////pdmf3QAAANFJREFUeNqs10ESgCAMQ9F4/0u7VWiZpHzWzptRoSR6bpfsB3UpSB0hH2gIBUBNKAFKQhFQEcqAglAI7IRSYCMUAyuhHFgIDYBAcICjYAEnwQMOggn0ggu0gg10gg80QgDUQgKUQgRUQgYUQgjsQgpsQgysQg4swgD4CxPgJ4yArzADWOH+LYAvCfxNYEcBuxo4WcDpBiYMMOWASQtMe+DGAW494OYFbn8ggQApCEhiQBoEEimQioFkDrQDoKEALQloakBbBBor0JqB5t6vV4ABAAGAC6FC+EmmAAAAAElFTkSuQmCC"},667:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU4NUFBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU2NjA0NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+X2ffmgAAAAZQTFRFAAAA////pdmf3QAAANpJREFUeNq018ERRCEIBNH5+Se9CcjYVrMePbwqFRDy2ZXjZqSQvBA5Aw9EBoATmQBMZAQokRmARArAiDQAEakAIdIBQFyF2FPcictNAqK/JiFqRCGiRTUjSmZBYs5uSowVBhNTlePEUGkfiPP2CzHBnBhPh4n5iilR3hkSLdgYUSMeET3tCHHJfUD8WdCn0DepX1NHlI5qnVk6u3WF0VVOV1pd7fWPo389/fPq3193ILoL0p2Y7wZ9R+q74oXOfGE6WJhQFqakhUltYVpcmFgXpuaFyf1t/QQYAOzRC6Gh/4pMAAAAAElFTkSuQmCC"},5314:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU4NUFCMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU4NUFBRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bCS1DwAAAAZQTFRFAAAA////pdmf3QAAAMtJREFUeNrs10EShCAQQ9Hv/S892xG70wmWO9yaepRAQeR6/XCIQ+wQ8JaA0WAWJgNDGAwcQRtYgjTwBGVgCsLAFXoDW2gNfKEzCITGIBFqg0goDTKhMgiFwiAVngax8DDIhdVgQ1gMdoS7wZZwM9gT/g0mQbxYCREcDGZhMqzQMIAj6ACWoKfKE1QIU1CL7h+1grAP/P5D/Gunn07/8usXNbiC261lF4Gr3+BuHalyZKWoypFVsypHVhCrHFlNrXLnT+AQh/ic+AkwANG9C+FspN2WAAAAAElFTkSuQmCC"},5442:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU4NUFCNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzU4NUFCM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qLtHPwAAAAZQTFRF////AAAAVcLTfgAAAOhJREFUeNrMl0EOwzAIBNn/f7pST1VjYGGsqhyjMI7jNSwRaegjYho6BEz3ESqD5rcEGUHzC4LsoPlngsQIEiNIkEABEiNIkDBJOgFmiz4J049+EMab3gKee97mf30COTSa/37MROMCUtHNy2ChzJ3oo9F7e2mi03t36cLVe9oxO713lz4avbdFI+of3hedKI/Mafm0bQVtW0HbluWG3DK96TqpPNymkevDN11uCXc6TXmp8pcWcHMV2zRqHbcAQfN/6lBumqQ/84nc6nKzze0+Hzj4yHNh6OJj34XBk4++N4bvyfj/EmAAbCYLLTe90iEAAAAASUVORK5CYII="},267:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVCNjVFNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVCNjVFNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YuEq7QAAAAZQTFRF////AAAAVcLTfgAAAOxJREFUeNrMmMESxCAIQ8n//3RvO7vVRNikM+VY9dkqBGgVN3xZjQ0bc9cPGJBmA84INMwGKATaZgMIAjARgIkAXIRNAEwE4CLuI2wFJawDbEuC2D1m77xHnB9OJpd8MzK7czrs0PRm1Tz1Erd8BJCLW+Yr11P39lkhfZc4z88a7fwsJAYixkOgq0E0LNsi1s9wGBPQlCAlLj0JepRgf4V9kvZt2h418mo/sp6Iblth5irnK21A7f2ME856/2VeP/sHKpBAFeRXYq+oJwNVcaAyD3QHgQ4l0CUlOrVAt5joWANdc6Rzn/w9uAQYACRTClEBhFsiAAAAAElFTkSuQmCC"},1936:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVCNjVFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVCNjVFOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eIo0YQAAAAZQTFRF////AAAAVcLTfgAAAE5JREFUeNrs0jEOACAIBEHu/5/W2oCJXGN0tyYDBRF1moWV5BqSbUD0iHVUaeV4sk3aG8l1ELcTjZeDeJg4DQICAgICAgIC4iMiXGEIMAAhOgq1pZem+wAAAABJRU5ErkJggg=="},57:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVCNjVFRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVCNjVFREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vvaWGAAAAAZQTFRFAAAA////pdmf3QAAAPlJREFUeNrklzsSxCAMQ6X7X3qLLZKAPzJ2tllKsF4yDCAZdAduI6jKxTEEqtxDQFY7CJT0BgI1+Y5AWb8QUJYvCAR6bckrSjZ3ByhnxiqBrreLDAAp3Y8nQNQbhajp99IVQOqEC+Ae03D2O4/o+8n0DqAGeAgmAP4Gpgt4AKgDeAegA8AkgBUABwHoARLTENb+BYA2AG0AzgDUjUbwkjMAdUBG8MGan53dxqtWuc4R4fRFEuwpflRzQPKsCz8QG4ugnwFUCZu5luKBZe/9gNGPOO2Q1Y959aA5HnX7Ybsf9wsNx2stz0DT1W/7MsRPWt+J5rvS/n8EGADjMgmvJzsSggAAAABJRU5ErkJggg=="},9974:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVFNEExNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVFNEExNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OYQFsQAAAAZQTFRF////AAAAVcLTfgAAAH5JREFUeNrs17EOgDAIAFHu/3/axcGhRvEwGMPtfUtTSCOmKRN77vRThUUayBCcpoGbBEgCJMH7Ahq4IrQAltACzQKJ5PGVAFLAClgBK2AFmgQ0cDDQBJYAS3QL/EPgG8JPLiPofRlFr7NiyIQGKqatXxkVmzOJzLdpWrYJMADkfQj4+tXJJAAAAABJRU5ErkJggg=="},3263:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVFNEExOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVFNEExOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KjjaOQAAAAZQTFRFAAAA////pdmf3QAAANBJREFUeNrs18EKAyEMRdGb///pQimUaox5RmdgaHYiOQtRk2Cz4BPD/VR2pCDk+wYa4BBo+Y6BDLQEOtAQLAC/BCvABoGJAApxRACJOCFws4AQjoAWnQBFgapAVaAqUBU4LYxO6ivk/xJ3E+lT9bZjYfpm3oIAuASmAF4lDYRkMb5G6BZJockJDnN6awfrnYI9Q7CSMOkG6/3kX3iEUO5pN/TVG3p7s3QNOTeh7JiSgnp93azXEUt3MlHELE3c+LIsBjKChUBKMMJ7Z9V4CTAAGgoI0fxBZGsAAAAASUVORK5CYII="},6404:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MwM0JDMUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MwM0JDMEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Ddg6QQAAAAZQTFRFAAAA////pdmf3QAAAKRJREFUeNrc1UkOAzEIRNHP/S+dTaQ07TIUHW8SljZPsiwGQgfvEDdVujR0YDG0+XeDAxLBAleCBx4INoKTAik4K1gEXWSBEUkwFUwFU8FUFBmSUFarPIvyDeK0rQlXbCvHaNKwRNVl0YP7+DJAJuJ3myG5imuaIovISYLoSf1JCXO2z7dBercnpvsjyu8+sXGiqYLf3lHH9sdXdfU3InY9/xJgAM3nBMJzBNobAAAAAElFTkSuQmCC"},301:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MyODQxQUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MwM0JDNEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NR3TPgAAAAZQTFRF////AAAAVcLTfgAAAIxJREFUeNrMlFEOQDAQBXfuf2k/ElV0d1DxPpuZLPpWxBbWRCm0sXyucBLLjwyQhnye4OELyw86+8ZsJUq9OuOHUzP+oByOszvvD9OWlPjWqPH9iLS4+xFR4HGbcWXwqoCje4FCLI/lsTyWx/J5364UpMFcgfkCHwjxQ0Ff9Y02+cLqlfBLKn4ziwADAMdlBhXcHw5MAAAAAElFTkSuQmCC"},2522:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVFNEExREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVFNEExQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HEcmlgAAAAZQTFRFAAAA////pdmf3QAAALNJREFUeNrsl0EOgCAMBMv/P21iTEQI225ZuAjHlpko1VatTC47gl8J7FlZwYjfJhjyuwRjfpMA8K8Abqpy7T4j+W6nShDnO59GwPBNRCPg+KasCgHLf6IKAc/XcYEgw1eZeUGOf3PzgshlluQZBAWBUiG3QuA/rujmJAL3lYVtXiLw2hY6XZHAad1wzogEeHyh8soEcITDQcf2gcgXCsMvEVD8CgHHLxCQ/PlnOoJ7XQIMAKYrDIFahdGWAAAAAElFTkSuQmCC"},275:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYxNTU1Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYxNTU1QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NomZ9gAAAAZQTFRF////AAAAVcLTfgAAAL1JREFUeNrsmEsOgDAIRDv3v7QbF7YWMsBoiJEtk5daPgXH8AynjawBVUQDAlBFlAlAHDELLYLDm7XAFuEdaRFvCe5XIWhlwB3xDUL9JgWEUQa8TWCK8SJME1ifqQo4uZYSvsiwIBMsNwpksJw8oMMNK5F4AiJHsLQ/4UlCLJr1jNp6WIKwshTVregw+i4n6LSCbh9+cRq8mw3mh3+We2QSsyqBTMr8drDuHokNRbAl9dv1BIQWezf19+AQYAAYpQhjQwqmXQAAAABJRU5ErkJggg=="},8077:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYxNTU2MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYxNTU1RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kAtLRgAAAAZQTFRFAAAA////pdmf3QAAAHlJREFUeNrslsENACEMw7j9l+Z5n7ZJhPggdwALSmKxvnU6ECBAeJZwOhAeJ4T5qc6QBbC8RZTgeg9JBZpNBh3q3sIvYfuadov7PLgaGBJlemTKpCeiMdWWyeZeOCoUzTJcqrqpZSzbLW2O5SBAgHCTwL8awj9bgAEA7HcJUVBnE7cAAAAASUVORK5CYII="},596:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYzMjhFMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYxNTU2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GvDRfQAAAAZQTFRFAAAA////pdmf3QAAAHBJREFUeNrs1rENwDAMxEB6/6XTpEoVgCxcvAY4wLakN4e3zs/iU4cRI0aMqAk0gSbQBJpAE2gCTaAJNIEm0ASaQBNogiuI4CDFdRaPWrRW0eDFmBXDXqycYvEV67cIgSKKikAsYnm/nBEjRgTEI8AAVhgJkfCWYyUAAAAASUVORK5CYII="},3055:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYzMjhFNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYzMjhFNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xA6cMgAAAAZQTFRFAAAA////pdmf3QAAAF9JREFUeNrs1isSgFAMxdCw/03jnkDBRFxEqjtHdPqDR1wv4+STkJCQ8FXAC3gBL+AFvIAX8AJewAt4AS/gBbyAF/iBsK/kvqP2k7XfMPtNu784+8vbD5OQkKCFW4ABALrUCVGVd1YoAAAAAElFTkSuQmCC"},4310:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzYzMjhFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzYzMjhFOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3mWCvgAAAAZQTFRFAAAA////pdmf3QAAAGRJREFUeNrs1LERADEIA8H7/pu2CwAk5kNL+W3EAFl29/1cgAABAriA/DioXgnIXgjofhYw+lHA6ScBqx8EvL4XMPtWwO07AbtvBPy+Flj0pcCmrwRWfSHkpQXQZ5Nl2Us7AgwAi9QJESy7fDkAAAAASUVORK5CYII="},2937:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY2MENGRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY2MENGRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/6B4YQAAAAZQTFRFAAAA////pdmf3QAAAMJJREFUeNrsl8EOgCAMQ7v//2kTDyZIO8DuYJTdsPVpDNQNcRXOCllCRyNriNbRGxgi0UEMPSLTwQzdi2Y6qOH2lFQHNzSWXK8lNHZC4Dru1zrLUA91x/T6YwTM3UG+pPrYnLCwo0ZVSwgLoE73PEAkzAKAp9wKgCbtEiCGOTCK0ICMZbXehJ8QzB1l72r7ZNmn204YO+XekNX2H8f/6+3+oaoT87vBV/S0fmdeMB0UTCgFU1LBpFYwLT6vTfgS4RBgAB9TCJ0HCXAJAAAAAElFTkSuQmCC"},7184:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAA8CAMAAAAOlSdoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY2MEQwM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY2MEQwMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6ADtTwAAAAZQTFRF////AAAAVcLTfgAAAEBJREFUeNrszEEJADAMwMDMv+lCmYGSb07AwZNoaGhoaGhoaGhoaGj4w5kf8AN+wA/4AT/gB/yAH/ADfthiBBgAOSoMcz3ZPVAAAAAASUVORK5CYII="},2587:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY2MEQwN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY2MEQwNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+UERaCAAAAAZQTFRFAAAA////pdmf3QAAAR9JREFUeNrEmEsSwzAIQ8X9L91VZzA/Sy1pvUzgje0hQgTWL7g1RBHZMwV0fscAn94woAEKBsT8zIAOCAjo+YGBCcC9aqMuN1wQmOKpQiAA6qCKYNy3EggkoAiECMihiWDGIxxBACBGQwK8k3oCsXuLCSwhnD0QlELKQE9gFDM+Pa+WEcx8qokw6UJJYPQuv14hdAJ6Ezd3jo+2cNzESOiL/kY4JaBUeYpQ8n5FKCvQ/kJAf4gLIejYXDAXQi/imQCN4J8TnXrYgq0SQEkLpVGMCTwINhNm/a3VXjESZccR+09L4Np37t2uvZKAovtDNBBbDmTBBX3vxBbcoO5IH3DFC858YToQJpQHp6SNSW1hWrwxfjQ1r0zuyt+DlwADACBwCP2zLzIJAAAAAElFTkSuQmCC"},8930:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY5MTgzM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY5MTgzMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SODneQAAAAZQTFRF////AAAAVcLTfgAAAL5JREFUeNrsmDsOgDAMQ5P7X5oVoTbYsQsd6jXiiZb8TMRceVPQyoHU5wlGVpIBACMByYAKkbAowDjEvMEk3MuBGgEduUSAlzYnwNc+ixAfDjlgojcGplIgCDb9dEK8pRtPaBTRI9opw7ruGEL+SAgrQW1o/e5+CIewGSHxwviiNrfoUXqnNXT7HWYWO7sHAH36GzYQwxakb2KGbZDfSBdsxYbN3OAOCIey0CU5nJrBLTYqdYVrtjh35u/BJcAA/qQJD/f7YBQAAAAASUVORK5CYII="},9797:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY5MTgzN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY5MTgzNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8KRQPgAAAAZQTFRFAAAA////pdmf3QAAAE5JREFUeNrs1iEOADAIBEH6/08jGjxh3WVxNSMoR6hXtBSiBFoKWQIdHIUswVwoKCjQDeMl5j1pstwP+wH6LyDMTJ+Fey6yBN7J+c0WYADjfglNp4ULrgAAAABJRU5ErkJggg=="},2284:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzY5MTgzQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzY5MTgzQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JW2DDwAAAAZQTFRF////AAAAVcLTfgAAAERJREFUeNrs1rEJACAMRcG4/9KCpVgIUZB4b4Dr8kmEtKylygvDQLxGSOfnwpkhED8S837s7gmiNuFGKj2N3k7dqAswAMeWCX0lG00EAAAAAElFTkSuQmCC"},2676:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzZCRDU1QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzZCRDU1OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CLC9ygAAAAZQTFRFAAAA////pdmf3QAAAMVJREFUeNrs11EOgDAIA1B6/0ub6KLGIRT6ZRyfhLw4XacaRtkoFMsEYB8WgGO6D4zxNmAicE43gWu4B9xmTSiIAEQAIoAFWCvOKqBegboE9R6c+W8CV/57wC3/LcDJfwnw8l8B3PwXAD//PPASHhp4tqvA1C0Cc7MGOL0SEJgUEC2KAcK7SgDxY82BZF+lQLaxMyBNVgLk0Y4B4mwJAeZwiwDqdA0A7nh/B9j3SwJABCACUIH1tfVfoPivNG+kBXwZ2AQYAPRpCP/TfndbAAAAAElFTkSuQmCC"},3805:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzZCRDU1RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzZCRDU1REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zswfswAAAAZQTFRFAAAA////pdmf3QAAAQ9JREFUeNq82EEWgzAIBNCZ+1+6r7sYyDA0WJcN/KdGCwieDyyHiDKytQI7/2TATz8Y6AGJgWZ+NNAHNgL9/M2AArylY1RxhxPBeXiyEDSAPCgT6L0rm2ACSSCaQAwNAukTi6D3UBOoAUFE4RSqiBnhfBfLBTwF+gIfgtrIYuG7VghUvwfByoqXkQj60hMhvGvezi5PYX4KkTjHHVdwL+BHoSBoCJKgJdAq+1KgU/a14BCFYBCVwB+EJrEu3AkcFdARMCvwRpD/9t4pqIqj+jezZlmnsNduWedF5WWx63X1H+hABrqg+05soBvsd6QvdMUDnfnAdNCYUF6ckiYmtYFpsTL+NDWPTO6drwcfAQYA5ToJIIOureQAAAAASUVORK5CYII="},2598:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MyODQxRUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MyODQxREMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XX+THQAAAAZQTFRFAAAA////pdmf3QAAAGpJREFUeNrs0sEOwCAIA1D6/z+9Kwq1NdlOo0fIiyIGSiIFTXvEiBEfiJApZ7gg3coEeQ4PLJNbYH0rB2yva4B9HxqUDUpQd65A80sEeOcn4gjQFw8ApMoBWJkC0DprUMEz4kLc5sfiEWAAYCcGB3EtIkQAAAAASUVORK5CYII="},7791:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0MyODQyMkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0MyODQyMUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dyz0zAAAAAZQTFRFAAAA////pdmf3QAAAGRJREFUeNrs0jsSgEAIBNH2/pc20/0wMNYaMnG/hAJ6xq6Pa3AC5L1RvRLIXgh0HwuSPhRkfSRI+0CQ97ug6DdB1a+Csl8EdT8LjH4SOP0osPpB4PWvwOwf8cMvNWjQwAa3AAMAyfMF15+GPLgAAAAASUVORK5CYII="},8768:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzZERjgyQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzZERjgyQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rvxnDAAAAAZQTFRF////AAAAVcLTfgAAALhJREFUeNrsllEOwCAIQ+X+l97vpoW6PJOZzH7i6BCh0NrBgUC8BPUP6r+aICBBfE0wnmU+mkBxZ/+cIchu1dmNv47rbnf+/cFg9wStNqcvKBmEMa+A/GOVxJhhKIKyRZanpSzhh0uV1mm5EfGaHvKi53rQiqZtYieaXgSMZjUmGSsI8BV4Evkz4kLipcybCbczFxQuaVhUuazzwYJHGx+ufLzjBWODHYmveRtsqnzZ5uv+wT9xCTAApQYINQecqtUAAAAASUVORK5CYII="},5017:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzZERjgzMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzZERjgyRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+n9RpTAAAAAZQTFRFAAAA////pdmf3QAAANlJREFUeNrs19sOgzAMA1Dn/3960jRNJXVSW4xpYs0bND2C9EJBnA1s4U8EDOELIOEIKEIU0IUiYBErAUK0AmAT8PsnAx2gNZVZiwoTQZk8LAUGwJOYENpaSYIIkESYwJw6CcKGwAQHyNmogXHEwOfuLOQsepE6VMKx3OUkfwndOohl+yiUtWqIp0AWy2HM+Xp632GCsjFQIRwhOkHbnQYB5wTAewleS+sRaC1vIXz6u3kXITzgV4WwgIuEcIBrzpM18dVTMSX8s73Uf/V/IZ2L9n/WFoZ4CDAACLIKdywC9/cAAAAASUVORK5CYII="},2082:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzcwQjQyQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzcwQjQyQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+f0yDTgAAAAZQTFRF////AAAAVcLTfgAAAGpJREFUeNrs1bkRwAAIA0Gu/6ZdAcbMRWakjGRJeKpoUp8zCXgBL+AFvIAX8AJewAt4AS/gBbyAF/ACL8JU98RWwAt4AS/gBbyAF1hMlP8XEf4oTGLfIcJFYZsIt4XtJYpwW8heRKh6BBgA3REJld+hamkAAAAASUVORK5CYII="},4968:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzcwQjQyRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzcwQjQyRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xwg0CQAAAAZQTFRFAAAA////pdmf3QAAAKBJREFUeNrs17sVgDAMQ9GX/ZemoYPY8ocUIRrgFhxHNoxZuDOccISdBeaRBOy4Am4cATJEVMASIEV0CvQJwQlDnsEjrBf4TBAahpwxfRd1QUa8fogJI9Sw700b7elgVzfsC+SdVdgXqY9qfaL4vpCUqCBMuzq6ZcF4/HJHcbp6I2HtBZK+xOpC8hjsFQblqzh1mD/6oWFfnP+sXwuXAAMAyJQLXQ+V9ncAAAAASUVORK5CYII="},1196:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzcwQjQzM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzcwQjQzMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KMHDGQAAAAZQTFRFAAAA////pdmf3QAAAI5JREFUeNrs17ENgDAUxNB4/6UZAFmyBBVc6q/XnnN4+s6ETwlH3u1SDydMmDBhwo8FoqCLQxR0s4iCrh5R0N0kCrq8REG3myjo+hMF7QeioAVCFLRhiIJWEFHQjiIKWmJEQVuOKGgNEgXtSaKgRUoUtGmJglYxUdCuJgpa5rHhj7b9w3/EfkkT3hUuAQYAo6sJmZxki5QAAAAASUVORK5CYII="},3461:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzczQkYzQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzczQkYzQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eLznHAAAAAZQTFRFAAAA////pdmf3QAAAH5JREFUeNrs1zESgFAMAtH1/pe2tPAHyFhK2mVeH66vR4UKiZDSsA2vHcvw3rELhx2rcNqxCccdi3DekYdhRxymHWkYd4RhBsiCAIiCAkiCBAiCBvDBANjgAFywACZ4AB0CABkSABUiABEygDmEQIUKFSpU+IfQL6nCc7cAAwDZMAmZR8jkSgAAAABJRU5ErkJggg=="},2927:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzczQkY0MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzczQkYzRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KhqKDQAAAAZQTFRFAAAA////pdmf3QAAAIpJREFUeNrs10EOgCAMRNHv/S9tdCNoGyetK5yux5cChUS2bmFhdYGjlI/jICAJxEFAEsiCiAJJEDSBLIgokAURBbIgokAWrO3BMFGVQ5hmsjAGt6kWgTBHFziFFjALpbtE4TY+3odeC6NQa+ETobmIQSi2sJzw9sKQBi1YsGDBwh8E/2dZuGoXYACGsgnRMLAO2wAAAABJRU5ErkJggg=="},9638:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzczQkY0NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzczQkY0M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8qFXGAAAAAZQTFRFAAAA////pdmf3QAAAJJJREFUeNrs10ESgCAMA8Dw/097ckTaDCl4wnAOOwVFKdrugIWjBJARkjRowYIFCxb+ILDk9E9ztgBRmG+5WkL7XigvggpyCaNQL2EQIApgwgrwEpaAXoAogAgQgZBDcva16Xcu+cJIs59cFJoo0DutuALQW3FtD6JQegiZUHkNEkE/jWl3oPQRJOc+y0I/LgEGAJItCdGT7qtDAAAAAElFTkSuQmCC"},9965:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc2Q0E2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc2Q0E2MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+apUw1gAAAAZQTFRFAAAA////pdmf3QAAAMJJREFUeNrc10EOBCEIRNHv/S/dBxjBKsD0pN1qXkxUKFndwWkeegIcCUWgIcCZQAFSAgnICDQgIRCBmEAFQgIZiIhrAsgEBrAncIAtcUcAh8ADNsQNATwCF/gh5gVwiXEBbGJaAJ8YFqBAzApQIf5MgBLxNQFqBEHcaAnilmLBrbhfF9aLgkhkt7ovaE9FFBIjr1FWMlSEJQsGce4XVSEkan2zJqzgwIz8sDZrzRQ0kOX6eXIiFfeT+cQPxfpnPQIMABZJCJ2kW9ChAAAAAElFTkSuQmCC"},6068:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc2Q0E2N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc2Q0E2NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0tGHkQAAAAZQTFRF////AAAAVcLTfgAAAGpJREFUeNrs0zERwDAAA7GIP+mOBfDtkvMD0GSf83tkIBJEgkpkgUgQCSJBJbJAJIgEkaASWSASRIJIUIksEAkiQSSoRBaIBJEgElQiC0SCSBAJKpEFIkEkiASZWOuDX76LmjBhwp3CI8AAaGgJAR3QJVQAAAAASUVORK5CYII="},9931:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc5MTJDNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc2Q0E2QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qzPG5AAAAAZQTFRFAAAA////pdmf3QAAALZJREFUeNrs1zsSwCAMA9HN/S+dNh/ANmyKzEDNvNKSOFYf4QcWBYgIYiAgSABjggwwJEgBI4IcMCBIAn2CLNAlSAM9gjzQISgAbYIK0CQoAS2CGtAgKAJvgirwIigDT4I68CCYAO4EM8CNYAq4EswBF4Lv82ILW9jC/wXhwixfOeHSCtdeSBwh9YTkFdJfaCBCCxKamNAGhUYqtGKhmQvrQFgowkoSlpqwFoXFKqxmYbnH7xRgAJRmC/Ewr7yfAAAAAElFTkSuQmCC"},5106:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc5MTJDOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc5MTJDOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+REjo+QAAAAZQTFRFAAAA////pdmf3QAAADlJREFUeNrs1CEOACAMBMHr/z+NQ2AgqSuz8pqMbKpbCAQCgfCFkKN9edwJBMJcwZ8kEAgEwr0lwABoYw1BmpWBugAAAABJRU5ErkJggg=="},9721:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzc5MTJDREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzc5MTJDQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cjcUVgAAAAZQTFRF////AAAAVcLTfgAAAJFJREFUeNrsljsSgEAMQuP9L22XWc2PDJ1CqeSpu6CaSdKpi5QI3yIYDaAYbDDZcLMFYUvGFpUtexzZMZLx7Cg+76nGGKnLzTOjcBzWnlGefRhrRkN/XSp3tncXHji6hxVKlmyZuHTjVokttn6R+DKAcGOaCINJb4sEtW2oItDW8YXAG/TlFUGEP/9PSpLrFmAAgDAKAdSrubgAAAAASUVORK5CYII="},1600:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdDMURFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdDMURFOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GxMTVQAAAAZQTFRF////AAAAVcLTfgAAAL9JREFUeNrsllEOgDAIQ8f9L23ij04HLXQmRseXbvAyHRRaA2bWJLPd1Pg6wzpT4/MMG5oazzMsNDUeM0b+GYbnyzIiP4aBfNT9GWec8Z9cX/W+b0vpnLssFPK+ey3V3umlWP/HY1WC3klg5WER/kFgO06Yk1S3AVlNdCtYF1A9CX2I1Y/TKGYH6SRxOqjV6OvsgX6R7VnmXH1ivnETkJ6PghQm56uwkKj5DJQiUa1QD3QHYrxchEVYhG8SNgEGAIqECnHMXWfNAAAAAElFTkSuQmCC"},2695:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M2MDQyOEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M2MDQyN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+plD+igAAAAZQTFRFAAAA////pdmf3QAAAIpJREFUeNrM1kEOgCAMRNHf+1/ahYmJSssMkECX2rcphCmRFU99vvfafwih/Y1QQS7AFLii2VKJdKKZSPrvXy2R9ycnqIGGCFmIYEao4CtCFwyKUES3jhSxRbjDPVs4t2T5vTpSxCYx8cINvKIdgp0G2ImDnWrYyYmdztgbANVeUp7+mk2mnvQlwABl1AXs2A9XzwAAAABJRU5ErkJggg=="},206:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M2MDQyQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M2MDQyQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CW3jQwAAAAZQTFRFAAAA////pdmf3QAAADhJREFUeNpiYCAaMIIBw4jUwEgiGJkaiAnKUQ2jaYnytDQKcCWv0bSEKy0hczDZoxpG0xIRACDAACpJBcX18Zz9AAAAAElFTkSuQmCC"},926:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdDMURFRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdDMURFREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3W+xLAAAAAZQTFRFAAAA////pdmf3QAAAHFJREFUeNrslLkNACAQw2D/paGgvCcRVMgeIOKJMwbAZl5CwKcBZm2CE3i1i65g1TZ8A6f28SMa2iS/oGuXfaOsbdoDVfu8SOJsFE3UZqeqsjRbpQvK7NUyCbPZ2NjPbqdzO9tMGgEEEPAuAADgsAQYAErXCRGKHta/AAAAAElFTkSuQmCC"},3943:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdDMURGMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdDMURGMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9zzW/QAAAAZQTFRFAAAA////pdmf3QAAAF9JREFUeNrs1rsNACAMA9HL/kvTUFEhHZIp7AFeEeXHsDOX4UyFChUqXAt4AS/gBbyAF/ACXsALeAEv4AW8gBfwAh8I+UrmOyo/WfkNk9+0+YuTv7z9YSpUqPBKWAIMAApTCVGYpkDBAAAAAElFTkSuQmCC"},3308:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdGMjkxREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdGMjkxQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+x6TPLgAAAAZQTFRFAAAA////pdmf3QAAAHBJREFUeNrs1jEOwCAMBMHl/59OGSkV0m6R4ugZCbDPcPisc7neDRMmTJgQCVgBK2AFrIAVsAJWwApYAStgBayAFbACPxD8KYKbDF4zqKigqoPOCro7SJgg5YKkDdI+mDjB1Asm7/4wEyZMuBceAQYAzpQJUe5fGj8AAAAASUVORK5CYII="},2725:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdGMjkyMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdGMjkyMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FCM3LQAAAAZQTFRFAAAA////pdmf3QAAAGtJREFUeNrs1jEKwEAMA8HN/z+dMgRsS851QdsaphTm4rQIESL8VjgtQoQIET4LcoPkXc4YGhAEBjATOMBIYAETgQcMBCbQE7hAS2ADHYEPNAQLoCbYACXBCqgIdkBBZOUivIX81RGebgEGADpTCVHBb0MKAAAAAElFTkSuQmCC"},8058:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzdGMjkyNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzdGMjkyNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rGeAagAAAAZQTFRFAAAA////pdmf3QAAAKVJREFUeNrs1lsOwCAIRFHu/jfdf1tkZJr0EVnAMUEZDGIoxoqiagFfwBfwBXwBX8AXqAWq8gV8AV/gBcLznbRv035R4QrhCuEKp+FbFS6md024HP8VIckPXUgDSBUmCaYJ0whUhCJDa0FaiOjbLjkDeeNmjULd+ultqwINAQlA7CRNQZt85UVhCAj5V08WplCvkS1s4Rah9xPbwleEdm3hR8IhwADvZgjlWx1xIwAAAABJRU5ErkJggg=="},3267:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzgyNUIzNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzgyNUIzM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Kxa4CwAAAAZQTFRFAAAA////pdmf3QAAAORJREFUeNrsl0EOhEAIBMv/f3oTNzGbGaBh7ZtyE7EcAw3Icdd4CU8hcNlfBFabEQitTyC1HoHSGgSYIZgCNgbj51cEJUD5N0J52OweWZDIUUiQxRMH0AckIQwAcRATQBgWEXqCXwhpqrbsb4GUiVJ1cRGSagm/aYstCPQJ5RGEeE+CUJOQf4NAVXonQSv6e5X38GlPCPrNPcJhIYhsKreuKOWl+TZR1bWyMt+vsoS6aajb0GEMXe5+pzV0e8PEMUw9w+Q1TH/DBmLYghybmGEbNGykjq3YsZlb/g7e/6wnEj4CDAD4VgqEJD9X6AAAAABJRU5ErkJggg=="},8776:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg0N0NBQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzgyNUIzQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RdrZQQAAAAZQTFRFAAAA////pdmf3QAAAQ1JREFUeNq0llsSwyAMA6X7X7qT9JUGCyw05RNnNwkGbFANHEPNfyOY8oMBl9ETQPKv2FIAzZ+xtQCaP2INATQ/EwwGlGMiuBngCxRTpCIyMDUwNfz1C9I1SLOAUNDEkb4fDX5ik4dpuDbk/6PFy7MoBNUiqwSgyVcGdamqJNcbAG3+bmBD0Fobgy+DcPjyrrb4ZWlz+CqNHj9uJJe/b2Wf/z2NO/z1PjD4ckdZfPG4yQ/tg83fOpgN/j1J7PLP6TONm/znMGU8EfJLwbIILurkuojOK22jCE9r9U4Rd3lO+oXdNsbjKXuWpJFzeKq+o8szaQNbAoYChgKGAoYChgKGAoYChgKGgjbPhwADAPDFCNRnepV2AAAAAElFTkSuQmCC"},7041:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg0N0NBRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg0N0NBRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/dyI3AAAAAZQTFRF////AAAAVcLTfgAAAFpJREFUeNrs1bENAzEAxDBz/6V/gsB5qEtOA7DVOT50vu4m6IIu6IIu6IIu6IIu6IIu6IIu6IIu6IIu6IIu6IIu6IIueCH0X0z4BeHWhAkTJkyYMOFfhUeAAQCqyQsVW4WCLAAAAABJRU5ErkJggg=="},7238:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg0N0NCM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg0N0NCMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZhU3jgAAAAZQTFRFAAAA////pdmf3QAAAOZJREFUeNrE10EOg0AMQ9Gf+1+627aQjB1TlSWCJ2uE4kClF9ItV4BcIBeIBJNoBXKB8Bx0YhLIBf4lgEf8QACTYAYeEHAFUoFUgAXxrEAqkAqkAqnAWSAX7vNwAjj1CDLQlQAHgGOP2AJ3ggg0PYIb4UJgR/gmVgK6UJKwAD6Pp0QgF/pPtVaAJKg9Qu2As1Byj0jC+AS1i/Au1A6YBQUYBQlgmg8SMAkaQD8n61kBUShhLOmCCtC2nhvh2rxuhOv+sBfKA2j3KDtCDd28EOqycEh12v4wy2Vob4c3zeuuh1+vvAQYAI0SCWCvloL0AAAAAElFTkSuQmCC"},6255:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg3QUVDMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg3QUVDMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Woy9jQAAAAZQTFRFAAAA////pdmf3QAAAH1JREFUeNrs1LENwDAMA8HX/kuncRcocfAEUlgc4ABbEilWaoUm1YQRjhQ6+H9Bv0L/g/5JPQs9Tb0PeqP0Tuqt1nehL0vfpr5u3Q+Bhgl0VKDlAj0ZaNpAVwfa/kG4zftzP+wKeAEv4AW8gBfwAhvCW0YYYYQRRjhBuAQYAOT+CQJvaGWSAAAAAElFTkSuQmCC"},9513:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg3QUVDNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg3QUVDNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4sgKygAAAAZQTFRFAAAA////pdmf3QAAAKNJREFUeNrE1jEOBCEMQ9H8+19629FIAzZOFtfoNQTiYpV65PNMCgwLEjAraMCoIAKTggoMCjIwJ+jAmGAAgvCOJDjAkGABM4IHjAgmwHZgaBU4EqpT4JKwf6T/FDgTqlHglpD2h1aBQ6H6BG9f1DqxcP+nJRXku7AARyAVrIlyAFkgFeIWFPeouIndb6SkAocCMrATSAUCARVYCqQCoSDnJ8AA018MgTIRGCIAAAAASUVORK5CYII="},8336:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzg3QUVDOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzg3QUVDOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8XTVQgAAAAZQTFRF////AAAAVcLTfgAAADtJREFUeNrs18EJADAIBMGz/6ZTgSAkLzNbwDzlTKop4wg/CNMIuwTJfSAQCAQCgUBYsu0fPAd3wBFgABcfDLvaV4S1AAAAAElFTkSuQmCC"},6667:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhBOTJGMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhBOTJGMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+u/0LlgAAAAZQTFRFAAAA////pdmf3QAAAL9JREFUeNrslsEOgzAMQ53//+lJO6Cx2mmqGAlQfbX1gDaxQBzCVyElfJxsDdE+xgBDJD5IYERkPlhgeNHMBw38PSX1wQOnSO7fgwDkkam/CTbC9LYeMVGGzTJs97RhCoR+yxma9ieTlz3p0E14HgFdgh43QkCqAgEXE6JLiC4huoToEqJJkLNKCLGkastNCbUXTgjVb5aE+rEJwsrJU8La5d2UsDqDm3Ad4R0TZdgsw3YbCIaWMzRt4R9G6SPAAEvDCU/kJ4uJAAAAAElFTkSuQmCC"},8802:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhBOTJGNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhBOTJGNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+A7m80QAAAAZQTFRFAAAA////pdmf3QAAAM1JREFUeNrM11EKxCAMANHM/S+9sJSyrdo2GVmbv6bwQE0iBnEd3EUggTsBK2AFrIAVsAJWwApYASvwAsGvYsJOTjjNCRU1oaondFalu0FOmO+3mXJboj5p90x12v+kasIhV1nFKZnfySabPc1OOldR3Xymqgc/nneWjT8KoVcbwx1/DoxOPQEMKi8D9Ks/BXQ7MAf0pkBWaCcRRSI5jlsifSecicLFZO8l8AJewAt4AS/gBV4grN/J9RW1vrN0d4d+1uqXtX7cX8dHgAEAlmoK+fiOdL4AAAAASUVORK5CYII="},1309:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M2MDQzMEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M2MDQyRkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OEXtAwAAAAZQTFRFAAAA////pdmf3QAAAJ1JREFUeNq81TsSgCAMRdGb/W/aQgsM5POYAQoK9UhCMoCpg3dm/TwU4Am5AE/IBXhCLsAT2oIBtKL6PqMWf0JHjISeMF2YLkwXpgu7IM5nfr6CcpegClSBLKIX0Y9EIa8hRyXnIWcu75W8u3I97IJgo0s2+mqjEzd6tyfm+6UQ5u+XSkwRVmJOqhCrrFKxDjIRwZq0D5myguF4BBgAXvwGQ5xDhiAAAAAASUVORK5CYII="},5012:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M5ODQzOEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M5ODQzN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++c6N0wAAAAZQTFRFAAAA////pdmf3QAAAMhJREFUeNqslksCxCAIQ8P9Lz2rtiIxkE5dlrwqH0FEXbgXM57VnIFUEwa9PhPo5RnBSL8QYHr5TYaSENgsImgrwCNC/UCxiLB1QEEuQNVCsUH8/wIWMANBKzft1AJL/G8ADbCdCSHOsxIe8JxDeyxr2NWfgvolAEv/pHTuAP72+FvAiFF4W6RqnbidgUEu2iu6YfVOd2X+Coh5StpGVvUEgHKZNGORDdruK0DbfRzzfRoo/sjyh6I/dv3B/uLp4D9OBs+fnwADAMbCBI+px5vnAAAAAElFTkSuQmCC"},9663:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhBOTJGQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhBOTJGOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GdKiXQAAAAZQTFRFAAAA////pdmf3QAAAOBJREFUeNrslkkSwyAMBFv//3ScpJyyAS1obinrklM3MQhGWLMYfrd5kARwGujzXwMC/zGg8G8DEn8Y0PjfYbT57X8wLY/IbwoWn4/IbwmW24/Ibwic40fkXcHYYW774a9X4h3BtIzf/kTfW+CXgumoo+tHvN8pvxBM1y2+/mTvRfZ8IPKGyA+Cfd4Q+ZugwxsifxH0ePP7vRgfBO9tKX4I8qoUX0R5V4k/wrwsxCdx3ubxS5LXaXyj5j3yvGAaP+5Bb2JV+Hsf9GfmPn+9C+LU3h7bTaxH8B+Cp5466iXAAAphCqNbANDDAAAAAElFTkSuQmCC"},9686:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhEQzUxNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhEQzUxM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MA6Z5AAAAAZQTFRFAAAA////pdmf3QAAADpJREFUeNrs1LERAAAEBEH6b1qiAUNk9jPJZi4yetkb34RXwnaEX4K/IOgDQR8I+kDQB4I+EG6EEmAA+CAMQQSw0qMAAAAASUVORK5CYII="},1617:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhEQzUxOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhEQzUxN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sy7IzgAAAAZQTFRF////AAAAVcLTfgAAADhJREFUeNrs1SEOADAIBMHj/5+uqWhQDZLMSsQ4ckm1cvu/EwiErYL05i8IBIK9kL0gEAhz4QgwAFBWCQGGX6OmAAAAAElFTkSuQmCC"},7400:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhGQkY4Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhEQzUxQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lm3SnAAAAAZQTFRF////AAAAVcLTfgAAADNJREFUeNrs1LEJAEAMAzFn/6W/D5gM8LraqHQypaz6jkAgEAg/CJLU8pMEAoFAuIUnwABQVgkBCN7ZCwAAAABJRU5ErkJggg=="},7520:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhGQkY5MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhGQkY4RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+afnBtgAAAAZQTFRF////AAAAVcLTfgAAAExJREFUeNrs0zEOACAIQ9Fy/0u7kchmMQ7yO5c3QJDCjDIICAgICAgILwW1AY8Q+TTRHuM3ETxhbxtCqZ8LtT9V6G/ywjX5iwHCEmAAWs4MCaZ462kAAAAASUVORK5CYII="},3273:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzhGQkY5NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzhGQkY5M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TsynNAAAAAZQTFRFAAAA////pdmf3QAAAFdJREFUeNrs1zEKACAMQ9Hm/pd2cdNUUBCpP2vkOQkxFCbqWfYIpYTxnCbx/eQqKSdkBOWA7xEQEO4IqyD8JfAuEBCeEo6X2MkaZFcjjP+L/SBUEpoAAwAt8QnpAJFgyAAAAABJRU5ErkJggg=="},9266:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzkyQ0FCOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzkyQ0FCOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Jd0t3wAAAAZQTFRFAAAA////pdmf3QAAAJxJREFUeNrs10EOxCAMQ9Gf+196dt2QuLY6KxSWJX5CKoGWmgfPUEXvaW1gpYWBn+8F/HhPEOUbgSx/CoT5Q0Dl9dMOEHXTDEOVfDkG4O9sgr3fzpP0TlfRAUZ/SqCMDu8AEgABVEVL+B9ABjACVdkSFljgHsC7xqc7guILQME3gAUWWGCBm4DwUD6OZdQn+rsgfvvcscAVwE+AAQCMlwqjf/446QAAAABJRU5ErkJggg=="},2923:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzkyQ0FCREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzkyQ0FCQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+E6LRcAAAAAZQTFRF////AAAAVcLTfgAAALBJREFUeNrs10kOgEAIBED4/6eNicZ1hl48qBmu3akrEDFmTGtyGTHPw/D5qXDt0PmpUuW3hX2lyhuFrVLlzcJaqfJOIaG820gk7xbmSpW/QkhzhvAvIWzgFULYgEPEY0LYgEoAC4MAFKLemyzAEsD6FwCGKG8YGUAJ6JKSAYSA7zkZQDatRZCHqQwAl5dKSBe2DNwR8p0vA8AtzxHmwyID9c8DE/bnZT9vH/gwJwEGAMJVCL+3idHqAAAAAElFTkSuQmCC"},932:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzkyQ0FDMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzkyQ0FDMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tCVhMQAAAAZQTFRFAAAA////pdmf3QAAAI1JREFUeNrs1UEKwCAMBdHx/pduCxbEqj+Ju5qsnbcxEIoYUA8koAg0IAh0LwxMwIrABiwIbP3CwAzMCOzAhMDeTwxcwIjABwwIfP3AwA30BH6gI/D3nUEIaAliQEMQ6xuDMPASxIFKEO+rwRbwEOwBN0GJfsZ3H1JIIYVTBHVQU0ghhXOE6KTwJ+ESYAAEIAhBCJBOZwAAAABJRU5ErkJggg=="},8413:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk1RkNENUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk1RkNENEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OR+PbgAAAAZQTFRF////AAAAVcLTfgAAAK1JREFUeNrs18EOgCAMA9D1/3/amwEda6E3Mk7ELC9KdJ0RMFe0cKUQm6uFFlpoYVtg1FCYC+xu5spEYA/0K/0K7Ezy2uHq2IArYCrOditi1ePf3TcGKmAoXycOEZTMEokq9TSizE2JqJNXIUh2CwRLf07Q+YESfAJhhDDDsJczYBLSHCV+Y6eEOMuVrQImIc+TQrffJQ5mWl+AL8AX4AvwBfgCfKH/1K4WHgEGACQbCn3dqtNoAAAAAElFTkSuQmCC"},4646:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk1RkNEOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk1RkNEOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KqNQ5gAAAAZQTFRF////AAAAVcLTfgAAAFBJREFUeNrs1rENADAMAkGy/9JZwEggd8kzwLWPdJYTAgLC84LKISAgICD8KaRS0KwOGKtXAXM3G8CUtwBcu3PA1j8G/H9IAX4UAgKC3RVgAC9GCrlpvjdtAAAAAElFTkSuQmCC"},3391:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk1RkNEREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk1RkNEQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HNysSQAAAAZQTFRFAAAA////pdmf3QAAALZJREFUeNrslkkOhDAMBMv//zRiQChkvEBszWWca3cKxStI9tCEJjThLwicx3QrOt+yydANqLLGsAxYOvj3LwO2AXzAqeMYwAccOp4BfMBHxzUQfGDXJ4KWNeXpE0HLcRCX8c5IkEexnwwjIcq/UeCIVYRBjY7veFbFdpdIbFkmiN+rPyGkX/E+kuvZzFdUYVWvd1a+uwsmTH7KFUzagmlfsHEKtl7B5q3Y/v0f1YQmNOF2NgEGACnZC4dDMgKkAAAAAElFTkSuQmCC"},1736:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk5MDgwMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk5MDgwMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rNaK7wAAAAZQTFRFAAAA////pdmf3QAAAL1JREFUeNrs10EOgCAMRNHP/S9t4lKhHeqIxsiOEN7ClHakSYt99Y/0+wODKaBHMAd0iBUCxMQvrBPeUA+Gqja8LMPrjvGvC8HXU4S4BgQhqcNcyF5TKsAEgQREBBoQEPcKp40oHO6kxFgY7VcImfiAgE0odxiuCviEap/EJ1R7NT6hOi/wCe0x4drE8QrlyYtNaC8S5jOtT8gmj1oPpVQsTuBbBTGJiD2qmsylGCLPi3K2z4OQ/Jc0PN4EGAC5uw0y42+zugAAAABJRU5ErkJggg=="},4449:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk5MDgwNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk5MDgwNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FJI9qAAAAAZQTFRFAAAA////pdmf3QAAAH1JREFUeNrs1zEKw1AAw1Dp/pfulqGU8k1dDyGazduN73HYtX+EWwvfuQ+TDPhdcC6cAH8W6AvOBfqCoUBfcC7QFwwF+oJzgb5gKNAXnAv0BUOBvuBcoC8YCvQF5wJ9wVCgLzgX6AuGAn3BuUBfMBToC54J6SN5hDsLLwEGAJdPCn+BN9VuAAAAAElFTkSuQmCC"},3307:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M5ODQzQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M5ODQzQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VvOQGgAAAAZQTFRFAAAA////pdmf3QAAAC9JREFUeNpiYCARMDKMXB2MpIIRrGM0XY2mq9F0NZquhpYOosJ1VMdouiIWAAQYANzxBPkA9qqvAAAAAElFTkSuQmCC"},1762:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0M5ODQ0MEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0M5ODQzRkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BFX9CwAAAAZQTFRFAAAA////pdmf3QAAAClJREFUeNpiYBgFRABGEsHI1DAKRtPSaFoaTUtDMS2NahhNS0QAgAADAJe2BMn2p3QFAAAAAElFTkSuQmCC"},6297:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlCMDI4M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk5MDgwOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++820GgAAAAZQTFRFAAAA////pdmf3QAAADVJREFUeNrs1LEBAAAEBDH2X5oNFDpyA6TiI6QulwFuAJI9ANgD2QPABKwPCXAC8AsvgRJgAIWmCIEv49RtAAAAAElFTkSuQmCC"},2096:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlCMDI4N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlCMDI4NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3rDKZQAAAAZQTFRFAAAA////pdmf3QAAALRJREFUeNrs1ksOgzAUQ9Gb/W+6g9JC4AViW6palQyf5TPJR6HNLpZ1mEvtSsHo9wYesCHw+hsDG3gR+MBCEABPQhR240vhZAvXCe45es8EoQxPBWYEBGEQf7nAnMBvCYziTwoMUuVm16H2NlSR+7hc3gtSgVQgFRSgFEgFDSgEEWgkQCnIQCMFdoIB+EL9A3GATnD6nWC0e0FtHgRSgVQgFUgFUoFUIBXUxi3cwi38i/AQYAAUrwitcmhNSgAAAABJRU5ErkJggg=="},127:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlCMDI4QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlCMDI4QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+C3kZVAAAAAZQTFRFAAAA////pdmf3QAAAFNJREFUeNrs10EKACAIRNHx/pduGUGgaW3yzwEeLgRHWTVC+FTQQbaClCKUBCaB8E5wNwgBAQEBoaXgNwTnIiG0EOJVBOGWYNUJrEbwZyGsGQIMAJfECc3dgIVFAAAAAElFTkSuQmCC"},6326:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlFMEQ5RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlFMEQ5REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eBdsxQAAAAZQTFRFAAAA////pdmf3QAAAEJJREFUeNrs0jERAAAIw8Di3zQKesBaEgE/RaWhGhICAsJ7wYkICAi5wjYnImQL18MQsoXrYQi/BG0XQwgQWgABBgCSLQjBk0DnuwAAAABJRU5ErkJggg=="},8093:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlFMERBMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlFMERBMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+d5WpwAAAAAZQTFRFAAAA////pdmf3QAAAKdJREFUeNrs1kEOgCAMRNHv/S+tW5XCDKDB2G5NXtC2I2zt4qjaYwmoGmhAzUAEOgkYJGCQQBYCAkMoEhZQIkzgTtjAlegAzkQLCEjkPobHQhylyqsRCMaulAlrV2getdmjO2HvyrUjHYOm50U4aIwCRl6QeZF5kXmRefGdvHBvOeAZqMIMgiWIdz/njKa6lcR/iJHLgfBr6ws+n2AJYptPPN7UXYABANz8DDuDsC+LAAAAAElFTkSuQmCC"},8500:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzlFMERBNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzlFMERBNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+z9EehwAAAAZQTFRFAAAA////pdmf3QAAAQZJREFUeNrclzFyxFAIQ5/uf+k0W2wyAoTZZkNpj97YfCxk9Kd4lVyZW8QAftUeAJ4QAjC1AUBJiABQExIANIQAAB2BqcsyfVsBHPPt4gZg2zoCvP6tVfETlIMZAupPIzsFHQBmVixgW98P4FMAcX0Bri/gAGwaUMxoqKd2pFQvNovJOQzb8ehtfR6PfrEwAoxlHfXiqBdHvTjqxVEvjvoXgM0AmC8v0JczSqivs1Psb9WGyv2x2FBXg+Zq8Ojq7/rUhvmnS7aLmwGgzpsZIA1hY457CGAP4GGOtG3gGcDE+eAU+j+KrSN1cbUBKND3AM36AaBRPwHatJ4B1OsDwJCwqns/AgwAoQgKZyDjzAAAAAAASUVORK5CYII="},8691:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0ExM0ZDM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0ExM0ZDMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+spDooAAAAAZQTFRFAAAA////pdmf3QAAAP1JREFUeNrs10sOg0AMA1Dn/peuRCkdwPk4kVjBsoLXdvA4AJMObMflM/Vy3BT0hBVBE1gQ9IWfgYGwG5gIX+N54kaqBEfRDKVMGIm1SgTr0yfsJR4neEcJN9XrqHK0/I4qBjyoqOI2iyqK7H6ILUf6AyOBE0iJrH7ZRbFgUOLEz8BYMIwFw1gwjAXDWDCMhYPoC4Zona7x4t+BWNi3c9g+SAWk/cWGf7E1FsK5V0XhTIjt9yfclS4BJ6L+sFonKoHbiPScbGYWCHsJgRgbLlFHvYALP8zZZsqfA52SUInkleUpwiYCGQKqwEaRKPCZqoUVyUOSSGihPI6PAAMAIkMLm3o2TqoAAAAASUVORK5CYII="},8858:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0ExM0ZDN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0ExM0ZDNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CtRf5wAAAAZQTFRFAAAA////pdmf3QAAAEdJREFUeNrs1CEOACAMBMH2/58GQaowUAdznhUlmciMuazF6daL+0CFPg60j9j/xuYEXgnwgAc8EOABD3ggwAMe8EBguyHAAOgtCTFKEW6IAAAAAElFTkSuQmCC"},2155:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0ExM0ZDQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0ExM0ZDQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3x2M1gAAAAZQTFRFAAAA////pdmf3QAAAEBJREFUeNrs1iEOADAIBEH4/6drahvS4GDWkozlIuNR3qKKsEqoIuwSyjthlNCNMEvwNwn2A8F+INgPhL+OAAMAt+YIQdMPMNUAAAAASUVORK5CYII="},4290:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E0OThFMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E0OThFMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2RxWzgAAAAZQTFRFAAAA////pdmf3QAAAL5JREFUeNrE10sKAzEMBNHS/S8dmEDCMP5ILuPR3g9vJLoJO8jnOAGcwAWsC+AEfsCaAE7gBtQFcAIPoCaAE2gCeQGcQBfICeAEhsBcACcwBcYCOIEU0BfACaSBtgBOoAQ8BXACZeAugBNYAv4COIFl4CuAE1DA9QcvlJBBAvFCfSPae+GF7G2bXRgv9JBaGvRC5IDDQj0VbxfiDSEywElhsaHsFOI1IebAMcG0xU1CvCvEDDgj6Obuhdl8BBgAvLILSpjk5XQAAAAASUVORK5CYII="},5001:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E0OThFNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E0OThFNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YVjhiQAAAAZQTFRFAAAA////pdmf3QAAAGZJREFUeNrs0zESgFAIQ8Hn/S9tY8lPgp1OUjKwQwFcKjyRPX7cIGTzwiAGTgQ5cCBYADPBBhgJVsBEGOFQMMLULggl2KITwgMnW0EsQfxNFSp8T2CZChUqVKhQoUKFt6nwJ+EWYABV1wiTSNLBBQAAAABJRU5ErkJggg=="},3824:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E2QkE0OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E0OThFOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VphrNQAAAAZQTFRFAAAA////pdmf3QAAAGlJREFUeNrs1DESgEAIQ9Hv/S9tY8kmoVSTkoE3FMtyqfBE9vhxg5DNC4MYOBHkwIFgAcwEG2AkWAETYYRDwQhTuyCUYItOCB842QpiCeJrepew/SsqVKjwfYFlKlSoUKFChQp/FW4BBgBAmgiTYcqWlAAAAABJRU5ErkJggg=="},5151:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E2QkE0Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E2QkE0QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rE/0TwAAAAZQTFRFAAAA////pdmf3QAAAK5JREFUeNrs1kEOgDAIRNHh/pfWRaO2trHwiTGx7Ny8RYUBmbf08D0hiAviQmUEBXFBXDgMIKgSFKpTULiKIBFCDNiJDAECVDAolL+ptk3dHRUWDAqXyYoJRgWDQpNyfsGogNPelvAnITzlo551C4ICyqpedrgFmJfDp51PXCrAvYVXJwS+cT8kXEEJl1jCNRjqqFugcME9Wb1Q44JxwZVyw12u99J+7c0l9GoTYACe3AtZ1Z8AmAAAAABJRU5ErkJggg=="},5174:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E2QkE1MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E2QkE0RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nWf6DwAAAAZQTFRFAAAA////pdmf3QAAANlJREFUeNrs19ESgyAMRNHL//90pzO21nGj2exjzStwBE0QWGnwCP8i8I65wBZDgT1mAqEAoUAqkAqkgjdaCL3hhzYGaXBsroS7XEcLvRdwITjA3kcKHeDbC7Mazx+L8RQuhC6w9fQElfE4i0AVDckUbAEUYQjIMASqKFuMrPYAWRcWoCvLAXIBXd3BFD5fs79FV8JygVwQe/V0Cl5tysdQ7uJNwBL0Qin/Zt2TEeUftXsw6p0nrxIOc/R5ob6wUmGlwgqF2dn+ruT6wvx+cZvrzz3rEX7iJcAAzF8M0fMMo4wAAAAASUVORK5CYII="},6797:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NDQjY1QUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NDQjY1OUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3+XlAgAAAAZQTFRFAAAA////pdmf3QAAAHNJREFUeNrs1kkKwCAMBdD/739poXSRUSOtCyFZhj5QM1DwCRSC76ctRM5FCynmcZMAjovkcYN+XNXDN/Cygq7jodK/CNqhgk4WRTCaMWFRmDMjuNt3YWueLJlcpHvJEu5MrerTY0Lie0Xv9v4D2BRDgAEAZx4FoXvN/OsAAAAASUVORK5CYII="},500:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAxCAYAAACcXioiAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJoSURBVGhD7ZhZysIwFIWDL25DUNQ67MWduhdnUXAbvvXnhqTUeqdMpcJ/4Lwl7fmSm6E19Y/rH+D1etXb7Vb0brdzPfIqCqAdejab1cYYlUvABAH44CGhKecCUQHkDN51KogIAOFLBO86FoIF6Cu8dwwECRASfjKZ1IfDgfR+v0f7YQ6FQAE04duhH4+H60krBCYE4gtAG14TmlJOiA8AKbwf9ZTwXprZ0EB8AFwuF/RB4NRRp8RBwDslNQAw+vP5nHxQifBeFMR4PBZnoQHgRr+qKteqjGDwsPeCpVmwAM/nkx39+/1uG5fS+/2OngULcD6f0c7T6bRo6XRFQXCzYAFutxvacbVa2UZ9iSql9XrtWnzLcOWzWCxcs350Op3QHFwZmePxiHaC8ild+11xa4EqI3O9XuvRaPTVYbPZuCb9iiojqpzNUOrfi9pQSABq//8ZgNAOpfUPIHUoLdhUsDzL5dK1+JSh9l7u8CgpalOhziRD7b2am2BuUYcqdybZqwS190o3wdyiypk7k9jLXN9lRJUPVf8gCxBzB8kt7oOKu5NZAO4OAi4NAeGpb3HpTmYBQNQ6AJdeC9zXoHQnawBSvopSxJUOWFqHDQCImwVwbgiudLxVn5Re0loA5/gtDsFD/3ZT7/wA8JIgwLEQmlGnjL0TBQBpIGAUNTPiRzx01DF330UCgDQQ3j4g5tTQXbchWABQCESf9hAiAGjIECoAkPbffu92+dTKAQInOzwny6C4XMHyAbQh2qG7vyuTINwzktUGwiz9Y42GcP0HoSgI13cwCoZw/QYlLQSsq0ECgDQQVVXVf9+H4oUfAgnLAAAAAElFTkSuQmCC"},4515:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E5RUM2MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E5RUM2MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pA8P1gAAAAZQTFRF////AAAAVcLTfgAAAI9JREFUeNrs1zEWwCAIA1C8/6U7V9EQMtRXcHPwDzYgtSEua+BXgJGrgSIAcAHwyloCmNJKA0veScCpGApwa44ANlX7BbBsYsB0ZCtAYLevBKQvUf6MFyRRLiYdkPuB3pF0QG6qflunBgwHICeU6PmBqy0LWCjhx9cZ5xM97+dw8PNBz4kNBID+ZyoNPAIMAB62CU+VY8FrAAAAAElFTkSuQmCC"},6938:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E5RUM2NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E5RUM2NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HEu4kQAAAAZQTFRFAAAA////pdmf3QAAANhJREFUeNrs18EOgzAMA1D7/396t10IxiZmmqb1CO0TQk3jgmLgPdQkY7lG4C0XCAJgJhCsnw1kwEAgBI4EUuBAQAL66SiIiWdvcDZN/mFH8Dc5kjoY3yMqpGnGKBjVqgWn4EcBiQAlkNFHNAVkAs4FMvuIv/Cbwjfs6qJwv7r3J0zhlKN/0j522hc6TqHr7Tsv4XR/BPnBiSB9YZ+CCsI+yxXyZEHYp2JFfCzbN4T9DWUmwnuWCzx3U6sI9ACCHsFbwvbOa/dBp1NzIdCIA9ehh0vhcrwEGACyHAtFn0aNpgAAAABJRU5ErkJggg=="},8896:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0E5RUM2OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0E5RUM2OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+D/dnGQAAAAZQTFRFAAAA////pdmf3QAAADZJREFUeNrs1yEOAEAIA8Hy/0+fh6DOkVlbMp7UbyGcFNIal8tOIBAIBAKBQCAQCP4swuwJMACobApBMD3yYQAAAABJRU5ErkJggg=="},5801:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0FDRjc4REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0FDRjc4Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+O3Zq3gAAAAZQTFRFAAAA////pdmf3QAAAJJJREFUeNrs10kKwDAMA0D1/5/uuakXySkISvKAORgvCq7dhyP8UsC+AOwLI2MRBsZLkI1AEI1QkIxEEIxUoI1CII1SoIxGIIxWaA1CaAxKKA1SKAxaSA1BSAxJCA1RCAxZeBkDYTFGwsMYCoBfcFfS3VHuyXJvGPemdV8c9+V1JxB3EnMnUncyP7+kI3wg3AIMAORYC8H0I3bQAAAAAElFTkSuQmCC"},1266:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0FDRjc5MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0FDRjc5MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nPHanwAAAAZQTFRFAAAA////pdmf3QAAAIhJREFUeNrs1zEOgDAMQ9HP/S/NhqDNgIORojbe+7YmDsfX0MIuAldSAkNEgTCCAO8JhPexgQYEBCIwE6jARCADI4EODAQJ4EmYBUgQpIA7UUyAFFFLgBzRQgt/CWv8rEWmnGHal9hZhs1r2P6GBmJoQYYmZmiDhkbqaMWGZm65DvrO2lE4BRgABXoJNfe5UuoAAAAASUVORK5CYII="},2395:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0FDRjc5NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0FDRjc5NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JLVt2AAAAAZQTFRFAAAA////pdmf3QAAAJVJREFUeNrs1zEOwCAQxEDz/0/nCVvYSgPUo5MS4G7h2MWrcFOFBbAACxiAAbAACxiAAbAACxiAAbAACxiAAbAACxiAAbAACxiAAbAACxiAAbAAC/ihgv+K4E8Gu1mcqOBUBzeruN1Bhwm6XNFpg24fTJxi6gWTN5j+RQIJUlCQxIo0GCTSIBUXyTx4Hbx31l0VPgEGAMiMCkHadZ8bAAAAAElFTkSuQmCC"},6484:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IwNTBBRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IwNTBBRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+H1IXJwAAAAZQTFRFAAAA////pdmf3QAAAMRJREFUeNrs19kKwkAQBdHK//+0Iihqlmoo8EFmXm9zQpJZetjyYBH/SFAfciekBgYEQjAgLossfxIIwYBACAbEaZHl7wRCMCAQggFxWGT5N4EQDAiEYEDsiiw/IhCCAYEQDIiPIsvPCIRgQCAEA+JVZPkVgRAMCIRgQDyKLDeCTXMlPP8F0V8kf87+U/vUyhO8L7O+2POW0ze+vv3mQ6AfRf1AzMdybw56i5Ibpd6u9aYxt669ge5tfL9MrLvZIvbjJsAA5bkKgVbUXJ0AAAAASUVORK5CYII="},7613:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IwNTBCM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IwNTBCMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hJuodQAAAAZQTFRFAAAA////pdmf3QAAAKBJREFUeNrs18EKgCAQRdHb//90LTMNHO+DIHQ9HKl05sUhFxv4BfBc1Y0XARxwr1sA2ro6gAO6uhowqCsBOGBcNw281c0COAAUAA7AAaAAcAAOAAWAA3AAKAAcgAPga0A/QuAl+s8YOEiBo+wvU+A6BxqKb2mBphpo636wBEZbYLj68R4IGIGI40NWIOYFgqaPuoGw3cT9/c+0gWudAgwAXZEJScJGgQQAAAAASUVORK5CYII="},2726:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IyNEIxM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IwNTBCNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VI+5fwAAAAZQTFRFAAAA////pdmf3QAAAJFJREFUeNrs10EOgCAQQ9Hv/S/twhgVBQpdNDHMevIWBJgOm1ss4VeCalDUTcAXNKMtKEZPwBe6hiB0DEnAF1qGKtQNXcAXKsaQ8GkMCvjC2xgXSmNGwBcexqRwM6YFfOHsdYSj2xPwBcgL8ZOM36j0y4r/MPGfNj1x4pM3nkDSSSyeSOPJ3N4O1p61hKt2AQYApMIJiRusUbUAAAAASUVORK5CYII="},5391:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IyNEIxN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IyNEIxNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+K5+TTAAAAAZQTFRF////AAAAVcLTfgAAACxJREFUeNrszDEBADAMwKDUv+kZaI/9IICCzXwyGAwGg8FgMBgMhmuAegIMAFBWCQGajiqTAAAAAElFTkSuQmCC"},4264:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IyNEIxQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IyNEIxQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/lZAfQAAAAZQTFRF////AAAAVcLTfgAAADhJREFUeNrs1rENACAMBLHP/kvTR5FS0IFvANeX9GopawQC4RWhLiMQCAQCgfCf4KMIBMIsHAEGABBNDAGeomGnAAAAAElFTkSuQmCC"},2529:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I1NTY1MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I1NTY0RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dfQvKgAAAAZQTFRFAAAA////pdmf3QAAADVJREFUeNrs1TERAAAMAjHq33RF0KkXBGTjPtMuhFdC2hFeCX5BIBD0gqAXBAJBLwg3wgowANjGCkF5n5NnAAAAAElFTkSuQmCC"},2805:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I1NTY1NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I1NTY1M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+UsFJqAAAAAZQTFRFAAAA////pdmf3QAAALdJREFUeNrs1ksKgDAMBNDJ/S8tuNPmM0OsCKa7YvPARTKBpQfnyZ/U9YUBCsgIcEBC7BQAjhhhhC8L13excLuF0yQU7telohKW+wgjpAKKaR8L9rxgFOAJSJNXE5z0RyYYlfVdwfstUwjQAoSdBsLaA0lwjOAb2NUp/AJq9cmSA1XQrKfMLBHwUk8D3NyUgCB5+fo4u9n6vfsD3e+UYCP8W+DbwmBSc5JCu7v7E6Yt9Ofk+8IhwABmqgrlKSF17wAAAABJRU5ErkJggg=="},9916:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I1NTY1OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I1NTY1N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0eEYggAAAAZQTFRFAAAA////pdmf3QAAADJJREFUeNrs1DEBAAAIw7Dh3zQSOPggFZCzqW0hEAgEwgsh2wgEwlnBJwkEAoEw1wIMAChrDEEE24H+AAAAAElFTkSuQmCC"},4743:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NFRkVCNEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NDQjY2MUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+c5udRQAAAAZQTFRFAAAA////pdmf3QAAAEhJREFUeNpiYGQgCTCSqB6kZZjpYCQCjOoY1TGqY1THYNAxEktq0ms1XKGIM9RHdTDibwxg00E4ItB0EBN3FOogLoGQqQMgwAB7uATFISNzPAAAAABJRU5ErkJggg=="},7054:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NFRkVCOEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NFRkVCN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hGjtYQAAAAZQTFRFAAAA////pdmf3QAAAI5JREFUeNq81jESgCAMRNG/97+0hTMqo5BdFFNR5DWQkKA2UBFtAkQAMmDlnwAyQAgIAasBIWA14BUwSoO/AZ+De6wHrAfEgBgQA2JADLBLoyAj8EjG4MGgShxoP1ngSlEiNAkU5E8C+fm3+VBfrlzRmXHliyNP9Od0VVCk7Uf661D0YLGctMjYZozYBBgAUGIFK23ab00AAAAASUVORK5CYII="},3169:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I4NjE2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I4NjE2MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vzbvfwAAAAZQTFRFAAAA////pdmf3QAAALRJREFUeNrs10EOgzAMRNHf+1+6W9TCjOGHFWSL5kmAk9h85CI9wwEwEYj5gUDOd4GSrwIt3wRqvgj0fBYY5KPAJJ8ERvkg3FYHTwVoABmgAySACcAxwAzgCGAKsA8wB9gDOAPwD3By/QIgBK7ktwKX8hthAaBfwX9E/xt9IflS9pvJb2d/oPgjzR+q7820DvANhm1xfJPl2zzfaPpW1zfbCwpJDxx+5PFDlx/7XuA5wFeAAQAtUQwxyxz6SgAAAABJRU5ErkJggg=="},3224:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I4NjE2N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I4NjE2NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+B3JYOAAAAAZQTFRFAAAA////pdmf3QAAALFJREFUeNrs1kEOxSAIBNCZ+1+6q98FAWGcxs2Xnam8mIBYUA3E2M2bC2jDy14JGIebnwrQwgZgA1f4cyHuGwqL1u2E/uqvhNnoKb+Mh9cVrnCF34ZtQZlR4xdZEuAKcAW4Ag4Ioc6q0B+ueYHgCnAFuAJcAaeE6qhfCDgnFDVXhLxxJYFpM0kCs37WBCZXav7zFqbAu9SFCH4h0AKI2YDqBBoAUdZZFLgNEGWdp/EIMAB1NghxPp0q1AAAAABJRU5ErkJggg=="},83:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0I4NjE2QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0I4NjE2QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0ruLCQAAAAZQTFRFAAAA////pdmf3QAAASNJREFUeNqk2EESgzAMQ9Gf+1+6m860EEuWE5akflNIEDGs5OB7lGN5uTCYAYXBsH43mAMvggPgSXACPAiOgFDYK0qCBChOBoK6b9tJZkCxwBkCqeAehPcAUyASLJAIHgiEBuiFDmiFMbAYAp2QA0I4AR7CACgFzoCfsAHpSkEChBONGC5S3ad9CRDdZhwASeRYAPqJppilMOb/hCvgKYjfN5l1C+zCFPgX6rXfR44U4uf1FpBCDHghAexVRMAmLL3p4UIQkSOEpQG1JltBRI5cUW9CvieMMM8HTCgGrxLEP1SXFSVMv7cdCvQJ0xBBwvgsTxIm2QPbhNH9HBAlTNuNtAmTCasVvGGbsWFf5nveI0DvJ8N6uyuO6n1/EX1YWB8BBgCxqAozmnE0CgAAAABJRU5ErkJggg=="},4858:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JCNDVBNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JCNDVBNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Dz4uhQAAAAZQTFRFAAAA////pdmf3QAAAOdJREFUeNqk11tuxDAMQ9HL/W+6r2nHVhPEJP3vA0iWCBi1B/sCpQCTwAcGQQDsBAmwEUTASpABCxELtFW8ibCTC5G95kpEE7URyVTvRLBZg0AtgUriWYCH6cbOg7lh2Hkwtxw7D6aMnQezOuw8mB3GzoPztIczglPgluAYuCM4B24IDOCawAEuCSzgisADrkbLBA4EF/gn2MAUfGAIAbALCbAJEbAKGbAIIfAWUuBPiIFfIQdeQgH8CA3wLVTAl9ABn0IJPApqBbWCWkGtoFZQK6gV1ApqBbWCWkGtoFZQK7ifhQ8BBgCQQwsBm3k8/wAAAABJRU5ErkJggg=="},2365:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JCNDVBOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JCNDVBOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HILxDQAAAAZQTFRF////AAAAVcLTfgAAALZJREFUeNrs18EOwzAIA1D7/3960g47rAnYWJVaKZzRE21SoIAc/AbGwV/EwJAgQ4IMCTIlGBOucE2hRSxzHGGTpAu7LFnYp4lEkaYJ1SvPBSgCaRXxTIG1gLGwKwJHcG7kjQJSAY7gTC25BKenLwUMBWn6M55NrsB0wkpfeFtxsmlIfWa4VbnnPtj6nrvNdE/dXpl+pWgEpW2UE9g721r4N9T5ac6Hq0AxjnAE94fiCG8XPgIMALJHCGT8Y6aWAAAAAElFTkSuQmCC"},6212:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JENDAxOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JCNDVBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RKLqywAAAAZQTFRF////AAAAVcLTfgAAAJJJREFUeNrs1kEOgDAIRNH++1/aRDduSicMC9LAenxR21LWCou3Vrb4lft8ygCTAJMAkwCXsAUwCXCJBgK4RAMBXGKEEWqFO07WJV2uoNu3uLMKbt6C279gAimYggomsdw0qMSDjPbC+5T4zfuY+Nv3MW3lggXWtk+Qkg5BFDq3g1MCo2zgIxoI4BIjjHCb8AgwABqLCMytcYSgAAAAAElFTkSuQmCC"},9258:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JENDAxQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JENDAxQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DYtxigAAAAZQTFRFAAAA////pdmf3QAAAEtJREFUeNrs1jEOACAIQ1F6/0s7uZggjTrJ79jhDRASQjNhRksC4WtBSRAQEBAQEBAQEBD4q0+EvDWFbe0IVd9FuJ/kg222uoshwADJoAo17M4JXQAAAABJRU5ErkJggg=="},8115:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JENDAyMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JENDAxRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qwmjOgAAAAZQTFRF////AAAAVcLTfgAAAOdJREFUeNrU10EOwyAMRFH/+1+6q0pVwPbYs0nZJSJPCYYJRCSNb4tN47eZj28ETAE8AUwBV+AFQvMVktYKPSIInaEIjSEJ7Ga1XiFNmBCbNasJjBOmna1khLrwH9dz4X6jEzj6l1ktCVdisuzuhCKUg4OSHtr4ysJBCCHYVHkhPIiNwHW254Ka8KSE+pMYCvgCvoAvoAGVgASo78BGEAGtFtRC2EBYAGqMNwVzAEKImB7oYm4sbIB0j8RGWAL1b4/J2jOAc9PLWAgbEBPpf4CwgclsXhLWqWt08PIPbsJWeqgkHT4CDADSZgjpGesDvAAAAABJRU5ErkJggg=="},2360:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JGRDY2NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JGRDY2NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2f7E8gAAAAZQTFRFAAAA////pdmf3QAAAG9JREFUeNrs0kEOgCAMRNE/97+0O2NEoBVUYuavm7doi/aIpCJywAWRFqgKLCDoNaGxyfFr9iBVsmDBws8FUpUC6U4CjBDcAw7EDAHGiDWE6qd0PsmCBQsWLFiYIygGPCsoBPQEfS0oAsSGmm0CDAAudAsA6/bSjgAAAABJRU5ErkJggg=="},3489:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JGRDY2OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JGRDY2OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ykIbegAAAAZQTFRF////AAAAVcLTfgAAAMFJREFUeNrMmMENgDAMA+P9l+aLEC1xz0D9DZwQNIlN1Vg6qWzpRvR+g6GpMOAZoYYwYIZQWxgwQEgQIUGERBGYIEGERBGYcFt2EIOqgRgWOaHb6gvFy1ULD9h60uanbhGKE2aMLqFmBNq8xnbhBPv097epN9A5oTYg/P4mfz9RfmP0O+uT7sYTZnVQOuaQT3u+cd7benR5W4AtPEzAiW3hJwOuOODMA+kgkFACKSmR1AJpMZFYA6k5ktydvweHAAMAtz8LHd+7KuEAAAAASUVORK5CYII="},5774:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0JGRDY2REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0JGRDY2Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/D3n1QAAAAZQTFRFAAAA////pdmf3QAAADhJREFUeNrs1KENADAMA0F3/6XLK0UBZck9tg46pypP5Y5AIBAIK4T8RiAQxgp+kkAgEAi9cAUYAGh0CUEWo/vAAAAAAElFTkSuQmCC"},1351:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0MyRTE5NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0MyRTE5NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0CZ3OQAAAAZQTFRFAAAA////pdmf3QAAAPJJREFUeNrs10EOhSAMBNDp/S/9Ny4+dKadGhfGwA6kTyAKBaEKrhJNwRGO8HXhLyAJAsP+2kqgBtK4laDmBDnxusoEYO3Ea5lABq5OtEIIKECOYSdyh2ZZEqGnKRuowB7qlpXYhPqr1gJ/UrRhE/Cc0P+bbL3kB+u2Qg2hEcAEb4d5qSD/2lpAL7g78BG+KWAGoP+q3SP9ZQJuLUOxy7mZjd5pzSEUu70JFCfOPQFzoDh5CwDe6W8C0aYoYWYgLdFmQWsXVPEwskGeT7XZYO7Ki5EVD4FAjAjndjCMzzeUaTy944zixS1pEF/cs+xN4yfAANAaC1PGjKRrAAAAAElFTkSuQmCC"},3244:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0MyRTE5QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0MyRTE5OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+yk1ptQAAAAZQTFRFAAAA////pdmf3QAAAENJREFUeNrs1rEKACAIQEH7/59ur6CkTe/NcpOgMdbi0jZPIBDaCNkItYT4jVBSSG8SoYXwenEINQV/FIFAOAtTgAEAQKkIQcvjcBQAAAAASUVORK5CYII="},6133:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0MyRTE5RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0MyRTE5REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DDHLzAAAAAZQTFRFAAAA////pdmf3QAAAElJREFUeNrs1TEOACAIQ9Fy/0u7EAejEuNGf2d4Ew0KZeIxmosInQUtQfAW6AXCTqguC8FLoBcI18nTZ0KwEuiFl/AbhE7CEGAAwBkLQfDgNTgAAAAASUVORK5CYII="},1602:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0NFRkVCQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0NFRkVCQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+K1XwqAAAAAZQTFRFAAAA////pdmf3QAAAI1JREFUeNrk1t0OwBAMgNGv7//Su1oy/UGtItncESdoy4ZkG5NjxQL4goA+OSJgQDYIRgIUWRAkhT0TAbjnpYUTuEpBkB1CwKM/EmIE4TYaQbtkZ1CvlRBsEzZoWSFamJj59WXz4VWgfxnRiZG3QiqFLuxVIbVCnKqW80I/ZsHjWyvmv+f5f4Z/iEuAAQDTUAbGTgDDAAAAAABJRU5ErkJggg=="},2731:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0QyN0VDN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0QyN0VDNkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FlNtlgAAAAZQTFRF////AAAAVcLTfgAAAGhJREFUeNrs1UEKgDAMBdHM/S8tCILF2mawXaj9q5LyNkkgEWXYE+mAE+AEDwBvBbpLHujBZQCJLLDASFA+uuBEcZkP+ACY1CU9uGMjarsU98Xq8rWr169uuXETfgN0lzzQg0uATYABAFhWBYVltCFhAAAAAElFTkSuQmCC"},1015:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M1QzcwRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M1QzcwREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TtZx5QAAAAZQTFRFAAAA////pdmf3QAAAKpJREFUeNrs1ssOwyAMRNHr///pbpM0foxNpUaBZWBOJGTAWDg4DGdFMe0iKPE7Ai3+LaDmrwR6/izQyJ8EOvkEcJZ6nyOgMoOQv50LgHB7C0BcID5ADSAFsiPyOyAbzwcKdfDnAKsAawIMgeqVlr8UPUC4lZVXkmG+CvhvG8O8DlgHiBoEhvkKEHc59ApYAQZN1mLAmgCrANvAk4H0Bxt4BbDPwiuAjwADAIrCDTXXGZ/PAAAAAElFTkSuQmCC"},5438:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M1QzcxMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M1QzcxMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EIVedgAAAAZQTFRF////AAAAVcLTfgAAAMNJREFUeNrs1ksOwyAMRVHf/W+6g3aQlI8xV2kGjWfI4iiCAC8iKz4VW8VX2fllAxzBsDSwSIAkQBJcL6CBjNACWEIL/ErAzR4I1MrObwWsgBWwAlbgJgENHAw0gSXAEncLXCssvx32jxv0CwdvLWeUF6J0A/a65UAir/FOc0OI8zk7TToMZgFx9n5kn7OXZYtP+HRR9vN0KclMui7TLyS6nSzefwRG/Xz/G6G8/9n4ER7hH4ToJ7RYP1nt6c3G73oJMADNoAiwIUlZOgAAAABJRU5ErkJggg=="},5797:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M3RTg3QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M1QzcxNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+org8SAAAAAZQTFRFAAAA////pdmf3QAAAR1JREFUeNrEl9sOwyAMQ53//+lt0laJkItNOrVvpXAoEBwHpj5o3gkC5gTMCQvjkIA5AXPCxRgQ8CPAN/VDl/6wvY0c/+3vCNAAn/6eAA3w7v8HAkRAQIAGiAigAS6iUoT7sEdUi/BzFlEdI7Y5q5sVIbam+nbvhKQlV5jklx2hVt5k20ArrYuWYGtbtV9CnlEOUCFsEsHmBJMAxlxm0wkmAAiCHRFsTLh3FUc7OT6LcTyMYxLixagI3JmitAcMgtYokAqTKPOqkxUBhFjXShvqYiTfGaHJWWgzTps30WS99OSSDLAROAPR+EnVxGQEzQySTuwGP2ljP1n8BGhNJFeheft9J/nSIvST5xXKY1XS89Xi41XzuHJ37y8BBgBO5QrZBM9IhwAAAABJRU5ErkJggg=="},2908:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M3RTg3RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M3RTg3RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SnPOpQAAAAZQTFRFAAAA////pdmf3QAAAOZJREFUeNrs18EOwzAIA1Dz/z+907QtNWCTSOuh3JbCU5KlakDkgU9UWX11qRTjNGiiXk6MnBUNOjEIseT6wLuGLQxq/CRXQP7oeyTNkneYZzinhD1WznkpaK/Kmq4B1FjHo4tOiKGwMwVsA/DW0B3xEQBnCuiEGQB9CmiFIQBjH9PvxbaAY0I8wiPcTPjnm3UrAWMhzgkYC3FOwFjYIuyvf9YdHBSgVlx+OzexRBSJa8LsRspX1d+K+W5Nb+Z8Z43uIBH0DgX5v+sDsdOpZT2vCdCu2anP+m693urc4fX+8kGPlwADAPDZCvz7VZ3AAAAAAElFTkSuQmCC"},7779:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M3RTg4M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M3RTg4MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MsrGOgAAAAZQTFRFAAAA////pdmf3QAAANxJREFUeNrM18kOwyAMBNCZ///pNlubDWzGc4AbNnpSwAYFDAf6g2DVSBE0EDQQNBA0EDQQNBA0EDQQNBA0EJyCmGE7Zygta5tdOaXZ71NIwjkwfvE9QsPX7zM4+gi8hDNEQzgSCaIp7KmY6AhbMiS6wpqOiEBYFgREKHyX9ImEECA5YSFQE1YCJWEjUBGaRF7YCRSEg4Au/AjIwp+AKpwIiMKZgCZcCEjClYAi3AgIQptgmWCZYJlgmeAUhOFDHNvpOFRHaTkK3NFmYrNLBvq/sXUCBgIGImF8BBgA/BMLN+1ErWEAAAAASUVORK5CYII="},8922:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NCMUE2NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NCMUE2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+s9kYkwAAAAZQTFRFAAAA////pdmf3QAAAKVJREFUeNrs18ENwCAMQ9Hf/ZfuAiFxGiOhCq5I7+jYPNNH9sdQAIkgBRSCHBAICqAmtgkgE5RARVADBYEA5AQKkBI7BOgRaEBCIAJrAhVYEsjAijAL8IGgAcQEHSAkaAERQQ8IiH05eYUrXOE3giFhxilnSFpD2hsuzhF303D9DQ3E0IIMTeyIPmloxYZmblgHhoVyxM5yJO18sRpWs2G5i+8VYAADLQwB6ciwfwAAAABJRU5ErkJggg=="},3153:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NCMUE2OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NCMUE2N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MPlJuQAAAAZQTFRFAAAA////pdmf3QAAAK1JREFUeNrs1kEOgCAMAMH1/59WEz2gFIvLSeEIZRIR2rLIwQS+DPA68JjmeaYFUAPIA9QBsgARQAqAGKgQUWB+PogLAdoAzwAtgAxACEAOKBYJQtoANYAegDtAH8AVoBegAKAfOEIIFlPjBEAImP27gNq/CQMA/Qn+EP1v9BfJX+UBj8k/Z59QfErzSXVAWveFxZc2X1x9eR/QYPgWxzdZvs2bvfIEJvBDYBVgADyVC8HSKbZYAAAAAElFTkSuQmCC"},2024:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NERkVEMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NERkVEMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+67tvUgAAAAZQTFRFAAAA////pdmf3QAAAQ1JREFUeNrc18EOwzAIA1Dz/z+9w3ZZgrGdVJq0HsnyRBugK+pz4X1VemEBYqYHAoQDJjEBliEATUhAEQYwE+tiTLRLicBWbGJKzhLmB2QI6pCkoAtFEE6xjsJSSLnQVeJMeKXsCzBPPQe2H5KFsRsdIZhIfRhBH7dhJI1sAOI8miCyLtyDCBvABpiwxcyJxFNAXQpwR4EEyLiQKWyVqAUB8B7qBciRcQLI8tUA7BSQtFCXgvMna0wBzlto7yACyPJtAjgp3xmoBEDbTOLkvwNipOl7EO9jmoIAKgWM2TkBzsmPxYjose8H2davfQ8MKBtgTfgHgP3Z93ug7vY/AdTVftpM4cf38faqlwADAKZOCegDgmoGAAAAAElFTkSuQmCC"},6975:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NERkVENUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NERkVENEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U//YFQAAAAZQTFRF////AAAAVcLTfgAAAM9JREFUeNrc1jEOwzAMQ1H/+1+6S5eisUWKSoZ4jIQXO5CJrMV3rf7iZw0QLYarNUB4CsQIxAjECMQIuQExAjFCbpAb5AYMILL00JjNzPvMxTsij6bIARmIxF1jZAh+ZTjVTZdZvmry61KLadQ7bRKWoUxho6w02bfyWKVriDGlbYO2oUauYsip3ZuvYht+0OkBZhj+Tyh3GHLkmsRdRkFIUVgTZQqd89672ZcFLR1EQroOBUFjG3/PBggGieV8T+NtuwL5SQhP4rW+nPgIMAB0AAlxH0iMXAAAAABJRU5ErkJggg=="},7958:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0NERkVEOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0NERkVEOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QEMHnQAAAAZQTFRF////AAAAVcLTfgAAAGpJREFUeNrs18ENwDAMAkDYf+kuEFfYNG1UwZ+T84lsYBVKQRXKcftrgTQFFyBN4SRA42pAHKgE1CcFCBDgLaCdAL8Cti8HAY4Cuh9IgAABdgPs9Tle72+A4aHxPQC37wNw+xPhyXP3EmAASTMKHacJQRMAAAAASUVORK5CYII="},1692:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QxN0Q4OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QxN0Q4OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+alrwxAAAAAZQTFRFAAAA////pdmf3QAAAMBJREFUeNrs1kkKAzEMRNHv+186u0zYUtk/kBC6lk3r4R6QxEjD5vXJnXgBL+AFvIAX8AJewAt4AS/gBbyAF/ACscAyvUCXpvNEWQrEmQvsZCKwmXeBg1jg9QxHB8ACz8LhK8ACDwErnH9G5DPcBfEjsQa2elRX3ffJtrzr1UF9My+C+npmJfX13IyAcnZHQLk/REC1w2RAtUdlQLXLZUC1T2ZAtdPGwigEt9uHQCF/QhjfF8Y/COMSLuGnhJsAAwAwhwvBBsky3wAAAABJRU5ErkJggg=="},3317:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QxN0Q4REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QxN0Q4Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XCUMawAAAAZQTFRFAAAA////pdmf3QAAALRJREFUeNrs1rsOhEAMQ9Gb///pFRIVmjgeJdvAuKQ4PJSJIa6wSLghAXKCxQU2CQYIngT7BAMEAwQDBCvCGID1LVxCPKZHyFd1CJDfqyZQcQiK1ATUhiYwIgksQRGmIAhXaBJ6LmwhJXwhIzaEBlEcdmPcwiH2F59a0ub6VVVhloApqCoSlVcV4oIoi7wi/N+CfxJxiM8QeVkc4s2EmzcT0RSGiOgJ98ZvAPulcYhvED8BBgA7uwqPi4mKoQAAAABJRU5ErkJggg=="},2942:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QzQzVFRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QxN0Q5MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SJLlHQAAAAZQTFRF////AAAAVcLTfgAAAM1JREFUeNrsl0sOAjAIRIf7X9rEpRGYT7UuZA0vbWnLDDBHFZKoZ2TVNqNeIqsWGdVGWM4gioiwfEC8T2URbRq3jCGB2MnMX09jW956oNsByQC1tdgarACsywXnev0B3XPzAPglQF0DIAHgKKCuAWYCMyDuA+B+aTgGgDrz+unhAgYCOeRjAPTJ1OaZAKiAYa8mAIJ4WW+9KVpjAHiJswtNSsBxBFvregAwQlP0OZHg96zPrNZTy/IVzyS9wA/ZPqf9p53rCe/MuveHAAMA0SgISf/GxNcAAAAASUVORK5CYII="},8727:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QzQzVGMkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QzQzVGMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+WoI7CgAAAAZQTFRFAAAA////pdmf3QAAADpJREFUeNrszKERADAMA7Fk/6VLeiUBvWDLzOBVvV3dvU+IEkZBIBBihW9BIBBihHVBIBAIhEDhCDAATgAKgbWMBssAAAAASUVORK5CYII="},9112:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0QyN0VDQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0QyN0VDQUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+w5q+pwAAAAZQTFRFAAAA////pdmf3QAAAFZJREFUeNrs1DsKwDAMBNHZ+186kNYMYXEaY23/QD9ElvAmFm4XLPkQtIJW0ApawV9CtValRDtXotNVohtUoleiRC9xX6QVaUVakVbM9xkxYsSR4hFgAAppBrVbkgUcAAAAAElFTkSuQmCC"},7505:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0QyN0VDRkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0QyN0VDRUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+e94J4AAAAAZQTFRFAAAA////pdmf3QAAAGdJREFUeNrslNsOABAMQ9f//2kJEpvbtnjUPsmcBlMESlKlx7rS6zQs06toOLXV1Glglp6ztHuvvxuYJWOQi/YrpPi6pQzfzpDg4Xwq5y5F+dHWIK/uIcabiwvgr9GAz08GuDyKAAMAHfoGMQHyERYAAAAASUVORK5CYII="},1258:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0QzQzVGNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0QzQzVGNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4saMTQAAAAZQTFRFAAAA////pdmf3QAAAHtJREFUeNrslUkKwDAMA63/f7rQhVLj1rFMT5ZuOcyQRSYGFzvj16+RYIQgiwQzBFl/JJgh0CxIEBVJgpkCzcIQgS3lawctfj9Chz/uoMFfl8ji9yuwPJa/8bwHHP8oEoG7JhK8q3Kd97NQ5n+YRtT4QIASHwlQ4bEJMABK5AsBtlUwtgAAAABJRU5ErkJggg=="},1091:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q2RDExNUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q2RDExNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++QTAbgAAAAZQTFRF////AAAAVcLTfgAAAFJJREFUeNrs1zEKACAQA8Hk/58WURsbwRwWsvuAacSDSD1fppmDYmAQsWCnxF/C/rY6hPC3wL9A4F8gcB8QuA8I3IenA6NmJeVLrWAtEq2aAAMAEvIKISeshCoAAAAASUVORK5CYII="},900:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q2RDExOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q2RDExOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6rgf5gAAAAZQTFRFAAAA////pdmf3QAAANVJREFUeNrc19EOgzAIheF/7//SS7ZlqZbacyAmbF6q/WItEOBRvbhfgD8QYEf8gABbor8Ae6K9AALRXQCFaC6ARPQWQCOYX/Wu1zeUgPcuKsDnPxSA75/Mrh/OIgsMp5kExnjIAceISqw/x2QCOEe1D0x5YQNBZnnrw9z0gDC7LSCuDw6wqDAGcJdQ30UDoX6aDYSpnNtRPVfjiiC0AUhdg5fdi1qWEaTbgbB+c/EAvY31BKPTxxoHlFq9a/00wZu75jPbD6BcC8KgfS34s3p99n8KMAAX2gsT3aYT3gAAAABJRU5ErkJggg=="},4141:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q2RDExREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q2RDExQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3MfjSQAAAAZQTFRFAAAA////pdmf3QAAAKtJREFUeNrs1+0KwyAMheF393/TK6wwNtMmp56Cc+afJTwUPxLlcR5skWTkQEJQAM6JfxD6Z1JdzTw7ykP64ygPadaivNmE/pk0rKZ/V/MRukATogBVgjpwQCAAMYEChAQSEBG3CCARowhfJ4Uq8RrRntaqsA9pK0ZReH+YQ+ifScNqTrKrB6wPhipnqLSGam/oOIauZ+i8l7r/uk+u+6T3hbLem7/+3nwKMACVaAt1KaIUwAAAAABJRU5ErkJggg=="},6849:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q5QjU0OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q5QjU0N0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gjrB8QAAAAZQTFRFAAAA////pdmf3QAAAFRJREFUeNrs17ERACAIQ1Gy/9JWnmil0YI7fwZ4RaCAkMKKesIEBoFQUdBmEBAQEBAQEBAQELirT4TcmyXM1RvCOr1fhfsmH0yz/lan3193gJoAAwAZPAi7OgBn3AAAAABJRU5ErkJggg=="},4136:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q5QjU0Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q5QjU0QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LQfcOAAAAAZQTFRFAAAA////pdmf3QAAAONJREFUeNqk10EOg0AMQ1H/+1+6my6ghcQeZ5mRngSThCD0EpihV0G9oF5QL6gX1AvqBaXCN5kQN+GS9omrcMvbxEX4OXAJS5An/J2YhCmoF9QL6gX1gprbnIhI0GlVz4TRWQuxd/dGiG3EbIRoCdESoiWMd7cQoiVES4iWcOpwJkRLOO00E6IlnKkwE6IljPG4EA/9HhJPQ6cWaJ8iIngRaG4zIhgETqs6IlgETro7IjAE0ikXEZgCybSPCAIB96sXEYTCuhU6PzHrBhIRHAksm1hCcCwwbqQ+QSUwbOZtfAQYAHjxCKX7QFJBAAAAAElFTkSuQmCC"},8627:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0Q5QjU1MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0Q5QjU0RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HC/SeAAAAAZQTFRFAAAA////pdmf3QAAAMBJREFUeNrs1ssOwCAIRFH4/5/usi9mcgnppsElJSdWUYmcjljhV0I8xu2riHuhSxRCk6iEHlEKLaIWOoQQGoQSOHEV7smUuAjPZEicwjuZEU5ghBUQ4QVCmJWEhN5NSkSqkqJE5JSop94hIqdEvQMdInJK1IXUISKnRCQkiJDTv7AEWUlLkN20BKkoS5CqtgQ5WZYgp9sS5IaxBLnlLAHioidQL1x52xsCxWV3pPqN4tWTBIxvV7zCCit8JxwCDABysQtfCdA0oQAAAABJRU5ErkJggg=="},7866:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RDOTk3OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RDOTk3OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+f7pulwAAAAZQTFRFAAAA////pdmf3QAAAQBJREFUeNrsmDEWwyAMQ8X9L92hQ1OwhIxNp2Yk9n88Ihk7GPzB4xFRRramwM5nDPjphIEcIGAgmb8ykAdMCOTzJwYUwHtFozYnHBAc8UQhSADioIgwPK9MBBMQBCIJWEMXwhg+4kGgipWr73VwAJeHIEiFEwQjaDPMBBNAEAjPa2/JL0Jglr2rPysRwSkMIUEIV2wiIugKExDEBpmIJibfnxY4J2wsAp/ALPkn/J5w/jXPFXWu6rqzGt1drzDnVa5eaRuqff3Gabj1Rvnmrd/+DR1IQxdU78QausF8R3qhK27ozBumg8SEcnFK6pjUGqZFt05enppbJvfM34OXAAMA+GYIXTusbXkAAAAASUVORK5CYII="},2533:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RDOTk3REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RDOTk3Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ScWSOAAAAAZQTFRFAAAA////pdmf3QAAAOZJREFUeNrslUkOwzAMA63/f7p7gVQUl+YW2DcryCS2KHLVClaBtepPwHeXEI6Azz4g/ALeFZ/QAa+aTUCAZ9UlYMCjbhImwP3JKtZr2P+zhPZzKaGfLiSA68kI6H4jAmxQQsAdDgiDRHzCpLGR8FsYRToRuJRXSUL7EBmTUvMvAJjQWs78FhGabqlhA0IbPu74kiAjQ51CZ464SSO0eDez1CuNOL5oqNqKTTZZwvH1dHu5S/1BZI7jMEZwK4+iqee5nDX53CeJVFynnZVie/UolNztN2ETMkK6NuGahLNrE65EuAkwAHNYCSnVcgWhAAAAAElFTkSuQmCC"},5020:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RFNkNGNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RDOTk4MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XyUKkwAAAAZQTFRF////AAAAVcLTfgAAAIdJREFUeNrs1UsOgDAIBNDh/pd2pxVLAjMuTBzW8BI+aYEQAxa+KVDcWgQwxFIDUMRVAnDEWQGQxEaA2sWUeExyTORtzol0UQRxz2WIlEoQOXNOvC7IXciTlLe5B1BE/6r7QtVCWyhnQAhBCuUrN55kCELx2k8E/cfx323BggULFiz8QTgEGACeNA5Vp1uVYAAAAABJRU5ErkJggg=="},3751:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RFNkNGQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RFNkNGOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0TKwAQAAAAZQTFRFAAAA////pdmf3QAAAF5JREFUeNrs1zEKwDAQA0Hv/z8dcBNM7jjHSWHMqpWYXo32NQpnCox5DLOaeFAK94CkrwUGgRWBXwXWBPYRsswIfaegoKCgoKCgoLCbELyAd0J4JCaF8pAoHCxcAgwAuA0J4+5uIiUAAAAASUVORK5CYII="},110:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0RFNkNGRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0RFNkNGREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+F04SeAAAAAZQTFRFAAAA////pdmf3QAAAHpJREFUeNrs1jEOwDAIQ1H/+1+6S7akKWlohaz4AA8JGCzUQoumoY8WCSUQsiFUg5ANIRtCNoRsCNkQOsTIOETyd44aQ6hXTIkeYZ0gLtwS1CCoQbB7kRyCBIJUQm8JahAh43uCGkTA+IOgBsH2OpvBHvE04RB+xCXAAAViCfxlIbaOAAAAAElFTkSuQmCC"},5673:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UxMDM1QkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UxMDM1QUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5Jo8DgAAAAZQTFRFAAAA////pdmf3QAAAHhJREFUeNrs10EKwDAIRNE/9790uy40ikbEkNmaeSshiMzwZjF19RcCvv6/UA7QDZj9aoBtQHCR6AbYBygEkAToBpz9OoBugCQAbgFHfb3K3ye4kgZIA1wAXUDjAY0HNB7QeEDdgMYDGg9kv/fI2WfdRBc4AXgEGADbIAl+evSoVgAAAABJRU5ErkJggg=="},9920:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UxMDM1RkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UxMDM1RUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XN6LSQAAAAZQTFRFAAAA////pdmf3QAAAQhJREFUeNrs18EOwyAMA1D7/3960nZpATsObNI0jVuF+pSG0hpwHBCDYuAv/LQwQiwG7N0JEz5FQwibACmEbYSqARvAXcuE4RoJAANcBHVXARBrwL1noinZ4puF3Qdmwd8vhQPgJZwAg7ABPIVsEdU0khLs9FVoAPfdXZQwTw9XVQmrfdISFBAL4hHugmnDapnnotgD5iKMoD9yoYA3CjwVeCpwW2DR4HQ1eST4jRLvrLI9XyagA6D1lfNvCdgqAoWADSD+46QC+kDjzyu/Wd2/P0SOqhOIjnZhCtLz6yRms7aMpzJCNiJ2NGy23wLCZO6aHJ4OihQUEvk5q3fU+8hJjWRnv/IhwABedQq/ej/bwAAAAABJRU5ErkJggg=="},8086:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0Q1RDdEOEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0Q1RDdEN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OReLDQAAAAZQTFRFAAAA////pdmf3QAAAHFJREFUeNrs1DEKACEMRNHv/S/tdouCmD+gleksHpg4kVYoloelwAu8+E1d4AXDoVhe4AUXRNa5n+7BFzyeRJ12vVHtiVlgBVYgxRC2isAKpHCLqz+HT3BB+FsFnQfTTV4wSEmQxCTtwUa9/2pTXYABAMGfBqmmzZ1wAAAAAElFTkSuQmCC"},3279:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0Q1RDdEQ0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0Q1RDdEQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+liqWxAAAAAZQTFRFAAAA////pdmf3QAAAFRJREFUeNrs1TEOACAIwMDy/0+7aVAUwVE6EcMtLiBT9MSM3fqOcNg3xRsAX+QAbgpw1QAQEnFwXxZIsJ/B+tPrXKBAgQLPQN2v6dkG7oX7FDQBBgAqtQVRcBwRpwAAAABJRU5ErkJggg=="},8164:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UxMDM2M0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UxMDM2MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xxc0GwAAAAZQTFRFAAAA////pdmf3QAAAHRJREFUeNrs0sEOwCAIA1D6/z+9y5YMAljJDotpj7q+6NBwx0IQUq4LECBAgAABAgT8F1gI9hUAHjDqAC+gE2wGPJ83v9YBmbCajQcw6HsA+31U42b7KF8c2Ucyl60+8nvR9QKIBpq0m0wEnAFMI+Ao4BJgAK9aCaOzPZubAAAAAElFTkSuQmCC"},9293:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UzRTc4MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UzRTc4MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DOvTHgAAAAZQTFRF////AAAAVcLTfgAAADtJREFUeNrs1jsKACAMRMH1/pe2FBT8tGZeuYSpk7SpHFrvCQRCNeF+JxAIBEIFQdp9FK8R/hKkURdgAOS0CIFmYCOwAAAAAElFTkSuQmCC"},7570:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UzRTc4NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UzRTc4NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tK9kWQAAAAZQTFRFAAAA////pdmf3QAAAERJREFUeNrs1rEKACAIQEH9/59uT6jAze6NQbeVRsZWXopygfCD8HpOmCV0I8wSohthlOBdEE7/g8lLsFcTzAtCbQkwADALCUH1SPC4AAAAAElFTkSuQmCC"},8075:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0UzRTc4OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0UzRTc4OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pxO70QAAAAZQTFRF////AAAAVcLTfgAAADtJREFUeNrs1SEOACAMBMHj/59GgiFpUldmZcWoS5qsZiGMEqS710LqdwKBQCD8LNT/C4FAmCpIpy3AAAT/CIFrro+fAAAAAElFTkSuQmCC"},4256:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U2RjJBREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U2RjJBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Mx1VyQAAAAZQTFRF////AAAAVcLTfgAAAGJJREFUeNrs1iESACEQxEDy/09jTyDgZqhCJA7TalkYw2wdB+XC2oDYkHiC+Jx/EsQEMUFMEBPEBDFBTCAhcWe0GgPeuGaNy95YOY3F11i/jUfAN/UaUfiuNT6NZmZbTQEGAOb7CK0WTSthAAAAAElFTkSuQmCC"},505:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U2RjJCMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U2RjJCMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4JqtygAAAAZQTFRFAAAA////pdmf3QAAAMZJREFUeNrs10sOgDAIRdHL/jdt4sRoRYSH2oEd2uQYbflh7mJdFi0eFFAFvhdQBb4XGAWXIwAI/2xaGBACgMuHjkAsoAtcCdwS8AVuCv6G+y7v+1LC6UFnhfFi5AXThQNREfZESTBdsIpwCIZtOyPsoqEooAtjNJQFKwv8wjSCtQnlGyXfajWyxOjWM0xvlpMzrZzt5YqjVj2x8p5Xf70D6e+CGjqxhm4w7khf6IobOnN9OphixmmY1KaYNxum5hdn/0WAAQCdMwiSfMK11QAAAABJRU5ErkJggg=="},1118:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U4QzYzNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U2RjJCNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+144RSwAAAAZQTFRFAAAA////pdmf3QAAAHZJREFUeNrs10EKwCAQQ9Hv/S9d6MoWRGo6ZBbJVngrlYSxDXeWp/UAIoAbQARwA4gAbgARwA0gAnwF2CRAgBl4WyfAgzgDkAH8AAEaAPZ7YH5M+RMDFBaM3ytOg5amF80GXVmv+w0Wiz66GuxGffqWr/dLgAEAWDgKQ1+LA8QAAAAASUVORK5CYII="},615:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U4QzYzOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U4QzYzN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+afL0NAAAAAZQTFRFAAAA////pdmf3QAAAGNJREFUeNrs1zEOACEMA8Hl/58+iZaCQzYkhVOmmNrL+H/MW74vBVSBegFVoF5AFagXUAXqBVSBY4HNRYgQIUKECBEi+BeIfwW12HKGRdpiVxvqoEXjGEqtRW8aqvle+38CDAAwlArrZ5D5HgAAAABJRU5ErkJggg=="},5056:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0U4QzYzQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0U4QzYzQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xs/p/QAAAAZQTFRFAAAA////pdmf3QAAAJVJREFUeNrs1jsKAwEIBNC39790mhQhP3VRF0KmllfJMI5Pcc8RRAQ0CE4KOgUXCaSJKUG3oCzoF6wLVIgRwYygIJgSLAoUiX7BpCAlvLnvFKwIvgsWBPOCQLAhGBZkBKOCnGBQsCdIC9miUQaeiTaB00SXYFvwIpgRsoOkR1AXNAuuER56JVw9Y4JYyH7VX/gl4SbAAAFmCERnAeMcAAAAAElFTkSuQmCC"},4922:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0VCQUE1OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0VCQUE1OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+oC1fswAAAAZQTFRFAAAA////pdmf3QAAALpJREFUeNrs10EOgDAIBMDl/5/2plYKLIiJBzhWd2JqsRViFNYSsxBmIwZs2lSQy28QZOPKQCG/Gijl7waK+cuAcFNu3wV90Vk8jCBB6ZuXeRCq1DycQ0KXEiSXfyRg9VdoOL1ZpUYYwRXYhgX3IXAYkHnbQGLL2htI5PdG867X8QwhkRL8sfBdcKOmYC5S9gwz3T3CCJ8K1PmKOj2+37NQEthz7ocC3vypjdAq/GE9NKzqhs5iu/sQYAAUWgyr4xnlTAAAAABJRU5ErkJggg=="},9681:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0VCQUE1REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0VCQUE1Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+llKjHAAAAAZQTFRFAAAA////pdmf3QAAANJJREFUeNrs1ssOwjAMRNGZ//9pBC0lKA87vkLqgtlGOQvHcixnoyODg53rdUJLIUMEQkwoEkIiFiIiIQRERtggXCKECd2B0J+YCD8khAlhQpgQJoQJYUIh0RmTcMK3J7LCnBAm8oKFBYsIC2JLsLBgYcFClRwT20JHbAMdseqg2eBQVnDuHykJX0RNaImi0BBV4UOUhYuoC28CCCdBBAsLL4IJTwIKF5Hfl0erUjMFK8JJdP1lTBgTxoQrhIAweFRXidJbjBvcNcJIMCrkkYcAAwBSBgsKLZl6swAAAABJRU5ErkJggg=="},5816:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0VCQUE2MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0VCQUE2MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RdVbHwAAAAZQTFRF////AAAAVcLTfgAAAMZJREFUeNrslzkSwzAMxIj/fzqlq5VWhjMpYrXGYnyJImeuxXQrcdAZEgedIXHQGRIHnSFx0BkSB50hcdAZEgedIXHQGRIHnSFx0Bky1hlWVGNYM3vDjrDX/R36d7Si3HemzkdDnT8ytLvtMF8b2opzI18Z2qp7M781tCePyC8N7ekr8zNfyvsn8O/Qf0X/H/k/2e8lv5t9PfEVzdfUk6quz5W3f/iH/uGJTtX3yr5b9/OCn1j8zOSnNj83+snVz86/Wh8BBgDhngg2K0FVmgAAAABJRU5ErkJggg=="},5431:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0VFQjVBN0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0VFQjVBNkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JIIrvAAAAAZQTFRFAAAA////pdmf3QAAAJ9JREFUeNrs1MEKgDAMA9Dk/3/aiyBs7ZKCFyW7Nj7mug7EvWiuNQ8OiS0Nzog9C46IIvmSYBNVDhwQZQr0iTqzCtBAI9AX2AiS6OqgSbRVyP9URdDbRF+DGetxeKd12p3Vcl/gWaAh1LNzbrPxhJyvGmTjMRXWL+TIyd7LiYO4f8bIPtscrgj/FKZvs3MnI3xXyFxEyPsQIUIELVwCDABfNgp3yJycMQAAAABJRU5ErkJggg=="},561:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RUM3RTU4NUMzMjMxMUU5QUY1NEM2MjVGNkU5M0JGMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RUM3RTU4NEMzMjMxMUU5QUY1NEM2MjVGNkU5M0JGMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMxMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LYLTWwAAAAZQTFRFAAAA////pdmf3QAAALdJREFUeNrs1UkOxCAMBMDu/386p0he2gtEmtNwA1NBYbHB0PA2Fg16eqPQzNcG7XxlMIFEMIJIkIBYVIjqc2oY7RmoAMy43P0UM6I4YiGmWxHCQsiuFXlZ2UcUrAU/C1wKdsKPOFFdwr+43d1f3JJrcXLbz1/UxattSc4/2+zj/mOT4dwJ6i/V9WeVqV1oUw08WVScQOaqFslUOTMZq/MgVM6bBdtjXAmeC54LVru7IWthHuYjwACDTAUvx8ASjwAAAABJRU5ErkJggg=="},8693:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0Q1RDdFMEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0Q1RDdERkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pwKYhAAAAAZQTFRFAAAA////pdmf3QAAAK9JREFUeNrs1UEOxSAIBNCZ+1/6r5qIDAzapKvvUn02FQRwG3gGiwG9vVFo9muDdr8ycCARWLATJCA+KkR1nJpGGwO1gGVe3n5aW0QRYiFcVmzLN8KARB5BOvJC4FKQYxJElYR/cXu7X2TJtTjJ9i/eYE9y/ZlWn/AfkwoXIqhPqvvPqFKHpUk3iGTQcTbiu9pOXOfMxHZnI1TN84JtGEeC54LngtXtTshYLG/9J8AAABYFd1r2cnIAAAAASUVORK5CYII="},5643:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjJGRDNDM0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjJGRDNDMkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8skcMwAAAAZQTFRFAAAA////pdmf3QAAAGZJREFUeNrs1sENwCAMQ9Hf/ZdmAIogWK0lcM7ROyBj4BkMqxPgaGA2Ae4CkAFkABl4XaoByAAy0C3WATb7YlQdIBKoAqrgAsyH+FGQ/oqy+zqbK81d63kb7wbyVw5QClSAE4AmwAAD6AqBYlcZvQAAAABJRU5ErkJggg=="},4514:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjJGRDNDN0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjJGRDNDNkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+So2rdAAAAAZQTFRFAAAA////pdmf3QAAAHtJREFUeNrs1kEOgCAQQ9Fy/0u7BYIxQ/9CsbMk8SXA0FFtVapUu6sIJwlPFeEXglxBriBTKB3MSpAryBTK1zt/IFfYGA/DwtaA6RfkCnqB4O8COEngNomOAroaeFnE6wYSBkg5ImmBtM/cjJD/6gh+R5UjKcIHhEuAAQALgwq9yiINKAAAAABJRU5ErkJggg=="},2697:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjJGRDNDQkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjJGRDNDQUMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+n0R4RQAAAAZQTFRFAAAA////pdmf3QAAALRJREFUeNrs10kOAjEMRNGf+1+aXQPdbafKRkICe58nZfAQVjcY4R8EjqgIXMISCEIVSEISwCbQ1wcGFnBH4AE3BBfAvZP3BdLNBkJ01HuCHBCIQ0ierSLk6ZMT7IENgVQkdgJ9QShEMaFWuVSgIuBX2t8U8DvOCCMovZTVI6qp/boVVocwTjJpodUq97yNenbzhRe1ujXqRBSn4rhv2kRjMo8nEIto/g7CSWx+SSN8RngIMACvPgy3MFR+SgAAAABJRU5ErkJggg=="},2144:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjMyQjdGM0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjMyQjdGMkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ONAaCwAAAAZQTFRFAAAA////pdmf3QAAALlJREFUeNrs18EOxCAIRdHL//90F1ONmYqBR5suKjsTPLFqkGLVYAtfEuihCFwiJeBEVGARIQHCBPn5fwYSMBJowECQPoPLOARMkxwhMr/lTYUoMBAI97jnToQM0Ah04CTWQqQ2UFhCQAgVqJWQrnIoAivBymt4QeB2wbbwTSHxRro1ogL8vqICnPtQANpO6kA/Cxkw9EL9wI0yDXCrvdjTKoDzdhf66jww7YKKvX0W2H9JW7hZOAQYAHRXDLfZHj2KAAAAAElFTkSuQmCC"},2679:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABACAMAAACZQlHRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjMyQjdGN0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjMyQjdGNkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gJStTAAAAAZQTFRFAAAA////pdmf3QAAAD9JREFUeNrs1rENADAIA7Dw/9Ndu1Z0AucAT0QklWYqiIlEO4jRxPNJIVYQOoK4CT8VYV8g7AuEfYH4SxwBBgA42gmBeW7+4wAAAABJRU5ErkJggg=="},9662:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjMyQjdGQkMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjMyQjdGQUMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VV1+fQAAAAZQTFRFAAAA////pdmf3QAAADtJREFUeNrs1rERAAAIwkDdf2mdQTvuM0AqUKqApZ8QZAi+uSHIEOgCwSVIsA+UyT3wXO0DZYoXjAADAPfxCQEQcl0+AAAAAElFTkSuQmCC"},9460:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MjM1OUM0NEMzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MjM1OUM0M0MzMTcxMUU5QUUwMkEyQkJCOUQ1RkIyOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNEI3NzM4MTdDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aHtqrAAAAAZQTFRFAAAA////pdmf3QAAADtJREFUeNrs1sERADAIAjC7/9LO0OOHYYC8FJ03aQhVQhpCt5BPFKFJsBe3BXeToB8I/geCfiD8ZQUYADftCUHBAagDAAAAAElFTkSuQmCC"},5613:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzI5MDZCOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzI5MDZCOEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9NZMQAAAAAZQTFRFAAAA////pdmf3QAAASBJREFUeNrE18sWgjAMBNCZ//9plQUe22SSafTICoFekxL6AMWB+1AP1a0LBc3mOQKjfWzAAwIDNIPArB/6gjIGbzPpSqTagbDddoXgvgKwn0T/kQvvUxQfkRDwIeSZZkncvyCfS3Wsgu7wVEAuZB3KTKjfexzCdQHN0tFCq36jJK5LaFcvgxCUwN4Y/nwQuvpPBQOIBQ4F0hJexhBYBHIocCocAaDXXgkcCjwGQA/IBA6F5kxaTkLZ3Ff2I8VQdCDUS79CcEsjmP1nAqaC/ZEvgj3MrAK+LuAPQp5GvUAGdRBt4SgIVQ8tQdVkKw3+QKCXRry2N4Lo7AiUIMbVXhpyZO4EUY3tlWDsN2Xv9PabvQFU7RYTkM4ct61mg+MhwADHFgmpwcrw/gAAAABJRU5ErkJggg=="},4934:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJCMDExOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzI5MDZCQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nR3QEAAAAAZQTFRFAAAA////pdmf3QAAAIRJREFUeNrs1DEWwCAIA1By/0t3aIdqRRO0W7L6/E8FCWSJJ1gkLFiwYMGCBQsWLFh47VhlcoYa0NyiBLTvUAG6lywAfS104LwAGfh2lAoMelIERl2tAcN/sS9AAVhB/t0CkM0HHkgnDA3kM2pfAAn8OmnBAZhWmgEwLzUBIDZW71wCDAAsbg0gJvnl/QAAAABJRU5ErkJggg=="},3023:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJCMDExREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzJCMDExQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NaXjtQAAAAZQTFRF////AAAAVcLTfgAAANJJREFUeNrsmFEOgCAMQ9f7X9pfTIC13TDGuF/mEwPKqxHrwlAhFyZVvV5gYFtlQI4AUWXADgG6KIA2OpuBODx5BHU8oBL6G6ATkK0jsdStBHgE7PcitWFfRIBPQBMBFQI+Q0CNgJ/QT3D9YGCbgjHOzjOM2/NZiuLZ0mYtDMsJA5G8m6omccd6ZgGaalEfShmQH/y5AtAI4cxiXU84+7M2CiELRN1hIAYOlG+RtDyjKKEKBpsNFMCy0w8YJ1PO2aTWkBY7EmtDam5J7srfg0uAAQCsngjFK0MLDwAAAABJRU5ErkJggg=="},4368:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJCMDEyMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzJCMDEyMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5iIbtgAAAAZQTFRF////AAAAVcLTfgAAANVJREFUeNrMmFEOgDAIQ8v9L+2vicJaWhP5Hb5sgwEV6K1uBtnqxdzvBUaNZgPOiCLMBkyIok0BQEA0nvwuOj/6IK0XfRetD0voXciADA5kTIdljjCtUok14qncVPdHECAS9DCdIi6XrEWuzYkPl6DW8wcBC8K2qbzXILgEuAS4BLgE/IDgnyJwk4FoBjJqmdX+y0q/7kCF2VQ5v9IGqr3fcb7oenLn9bt/YAIJTEH+JBaYBgMTqT8VBybzgDoIKJSASkootYBaTCjWgGqOKHfl78ElwABgMgjFH+ukWAAAAABJRU5ErkJggg=="},9193:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJERTU1OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzJERTU1OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kbF2OQAAAAZQTFRF////AAAAVcLTfgAAANFJREFUeNrMmEESwzAIA8X/P91rDwEkpGnKNZO1gzFIAfqor4Ac9RDu+wKjxrABO6KIsAETouiQAOAR7XIsYtgwhxg/mULMSSMIW9pXxH5wG4I4+plAFY/47GkhbYPkVlUClDSzZ6Y3Jbre+NLTCegJx0Z+IaC7/Dgj3Il0I8AnwCfAJ+APCO9n8v2Kai7GHZC73X6HMbqc32kD3d6fOL+betfhDVtAcICACvKVWEANBhSpr4oDyjzgDgIOJeCSEk4t4BYTjjXgmiPOXfl78BFgAGJ6CMV7FaXBAAAAAElFTkSuQmCC"},4050:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzJERTU1REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzJERTU1Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+p86KlgAAAAZQTFRF////AAAAVcLTfgAAANdJREFUeNrsmEsOxCAMQ537X7rLItEE20m7GE1WNJiHqkI+BXKLxSBbPFh3vcCI0tqAMyIIawMqRNCmAFI3D+ARhY5DlCoKUWsIwklyRJz3MLYgXlMD1CLyxEgfiz206Qx9cVRAKlXu/6NWC0LE1ROj2O5SA+nmkYO5A9iWOFkpJVhJbX3w8uIyNlPzPXSzO5+nc92fMEVAj4CfIaBDwBDBLzD6JcogAS5hsgIZIMAhkKXBlwKoBC6tC9M4lwF+g/FKl/NupzbQLU50rANd80jnrvw9uAQYABYOCMXTJzGNAAAAAElFTkSuQmCC"},9403:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzMwN0JBNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzMwN0JBM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VIj01wAAAAZQTFRFAAAA////pdmf3QAAAHhJREFUeNrs1jEOgEAIRcHn/S9tb+yGaKLQM4nuLvwOrBb4MhACIRACIZABZUAIhEAIhEAGlAEhEAIhkAFJaX/an/Z7+Sf4T/RjvBWevYkTj8mfsw+Ui/DGTJwY675YfLX5cvX1PhAwPOJ4yPKYt1l5gQV+CJwCDAB1PAzgpycI8AAAAABJRU5ErkJggg=="},3164:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JBMjU2REMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JBMjU2Q0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TlmGYgAAAAZQTFRFAAAA////pdmf3QAAAFtJREFUeNrs1TsKACAMBNHx/pfWShCEOMJ2SRl5EPysDFu0eF6uBF7gBV7gxWneBF7gBV5sIwRecGlV5QVeLKNBfKrP3Q2eef4m5l9UPBnyCZdP6v4HW3yJKcAA1WoHbiTR5AMAAAAASUVORK5CYII="},6053:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JBMjU3MUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JBMjU3MEMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6d42IwAAAAZQTFRFAAAA////pdmf3QAAAGVJREFUeNrskjESACAIw+j/P+2KYG3dHGAlOQ5ooFWkOnRHGGGEEUb4RwhZdcKzAI/PO1j8trTD71cy+HJWzdc/SL49TvH904I/ROPOqyyFEz68pjUZMAVwngigPBPAeCrQxhJgAJ1IBlYW8ad/AAAAAElFTkSuQmCC"},2133:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzMwN0JBQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzMwN0JBQkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eJW4NAAAAAZQTFRFAAAA////pdmf3QAAAIJJREFUeNrs10EKwCAMRcHn/S/dAwiCHXCV7P9QWk3SFlYDDHAAQiAEQiAEQiAEQiAEQiAEQiAEQiAEQqC/pfk0n+bTfJpP82nei5/A34F/BT8HfhL9Lvht3IX3Hcl7ondlnws+mXw2+nT2/cA3FN+RfEvzPdE3Vd+V549lgMv6BBgAwuILQj1YkjAAAAAASUVORK5CYII="},2716:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM0QkU3MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM0QkU3MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wekv7gAAAAZQTFRFAAAA////pdmf3QAAAG5JREFUeNrs1zEOwCAMBMHJ/z+dMj0r5Rr8gBGSwT48tVzhCkcCXdAFXdAFXdAFXdAFXdAFXdAFXdAFn+C0uqALuqALuqALumB/hn0v9ndy/zb3M2o/q/c7a7+79xlmn+X2mTbn6vtDucIvwivAAMJsC4IVM4+gAAAAAElFTkSuQmCC"},3351:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM0QkU3NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM0QkU3NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ea2YqQAAAAZQTFRFAAAA////pdmf3QAAAIBJREFUeNrs1DESwCAMA8HL/z+dNoDBlukyUq3Z8niScXsA7gRICXIgISgAZ4IKcCQoASeCGnAgKAJ7giqwJSgDO4I6sCEQgJhAAUICCYgINCAgEIGVQAUWAhmYCXRgImgAI0EHGAhawJfoCuiF4bpRFixYsGDBggULFn4ovAIMAHSzC4K3ubbHAAAAAElFTkSuQmCC"},334:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM2OTFFQ0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM0QkU3OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/U+T+wAAAAZQTFRFAAAA////pdmf3QAAAHdJREFUeNrs1LEVgDAMA9HL/kszALEtBajQ1Xq/FKuJJdSO4KEACkEPCAQDMBNMwLEAKiEIHAkgEwhAT6AALYEEmAJYhCpgCOARqEBJIAMVgQ4UxNsC+AQOsCWwgB2BB2wITOBOfPiTESJEiBAhQoQIEX4gXAIMAGrTDSAA6PdsAAAAAElFTkSuQmCC"},6449:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM2OTFGMEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM2OTFFRkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9V3tfAAAAAZQTFRFAAAA////pdmf3QAAANFJREFUeNrsl0sOgCAMBcf7X1oTNwVKoS24MLgy5HXyBPqRK/twCP8kEIsTbzgQQoxYm0dIMXJtFlGIKwIOQEmAeUSlxQ2o1RXBtQ+CQJRAQ3CdpiC4AUXIWoIU6GHanUCzoPtpJG8QigX9k1SRScDIhQFB3Vh6qofQszAgyJ3o+jMS0iRgE5gn2FXhEL44i/h9IHwnk3nBltyM14d4jVJNDFp+h8BoGGFftc/3LHffbAn53r1gfsjPMFfMw+JZLj9PLphpvXM15w/lEP5LuAUYAFwsDFSoknMhAAAAAElFTkSuQmCC"},1832:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM2OTFGNEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM2OTFGM0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+McIfTAAAAAZQTFRFAAAA////pdmf3QAAAEVJREFUeNrs17EKACAIBUD7/59uaSoqok3vbSLeKBrtlhjZ9gmphXmCQDgJS01IJTxPEAiEMoI9SfgR3FG1BH9WZaELMADkZAtBqxh5vAAAAABJRU5ErkJggg=="},2675:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM5Mjk5MkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM5Mjk5MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3cKA9QAAAAZQTFRFAAAA////pdmf3QAAAJBJREFUeNrs1sEOwCAIA9D6/z+9yw5uEyzaLc7ACRN9J1JE8QpnuXf6zzsIuPeOARqwCPCAQSAAtAlEgCaBENAiXhGAELGmAMSIFPYW9pjqJfJBkHKCpBWkvWDjCLaeYPMqtj9ZKfxBqOfAmwkUdqxTSCGFFG5C1YwJ125AeLSf56Rx4AX7RArsV2V64xwCDABFjAvV2Y3ApAAAAABJRU5ErkJggg=="},7466:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzM5Mjk5NkMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzM5Mjk5NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZYY3sgAAAAZQTFRFAAAA////pdmf3QAAASdJREFUeNq82EsSAjEIBNDm/pd2oZYZpoHuGHVreJYj4SOifmF5NaeE6F6BHF8Z0MMLAx5ADJjxdwM+kAj48clAB2hvlaeGJ0wEJXnYERgAT3QmhHZXkuAD74PYB15Hb4IBrMIe8DyNbwAiqL/CGiAL109Ogg+sIQmUE+kiKPX4nomfZ6II7D4xwQGWKEEoStNHmL5EcWVIdnjA5UmoZSm2BKVutkJXNiSh75eC0BcuQZi6/ihMpXMU9PYTQ77MqRZDzs65Sm+W0D76u+l0UFphrBbMBG0OXYXgNVQrvaTaewBSx9kBcs9ypwDSu22gFLQezGcYEygEZxaDNQzSHnxsGozdgfTkVHxgMj+wHRgbyg+3pBOb2oFtcTL+tDUf2dydfw8eAgwAtGYJTXzx+skAAAAASUVORK5CYII="},1533:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNCRTY3REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNCRTY3Q0MzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Oj6o9gAAAAZQTFRFAAAA////pdmf3QAAAD1JREFUeNrszCEOACAMBMH2/5/GoEA0BNfOystlInZZFEfXDgAA2gHlEQAAAACjgNcAvQDNLj8DtACWAAMADi0Igca9T+AAAAAASUVORK5CYII="},404:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNCRTY4MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNCRTY4MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CsnnOAAAAAZQTFRF////AAAAVcLTfgAAAI5JREFUeNrs1jsCwCAIBFHm/pdOyvxEYNPEQOvyKkHN/GIvUwpEAkQCVEIWQCRAJEAkQCRAJWTh2FYizk0F4tqSJu4NSQJPoDoNKeI5mxBG0TAxDgYJLxYiiAlUl1KAmCUG54jVwlpC9V7E9nsL3xe8tzsk+D+QgDD7BbXQwh8FfbJemO7ekwsIVgQ2AQYAB4EIq7YvrAUAAAAASUVORK5CYII="},2426:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNCRTY4NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNCRTY4NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+so1QfwAAAAZQTFRFAAAA////pdmf3QAAAEBJREFUeNrs1zEKACAMA8D4/087iuAgdauXB9wUQpvxmhBaCSmG0Fu4bhCBcBBWtQgEAsFO/iS4owj+LMKeKcAAoGwKQY2CZjwAAAAASUVORK5CYII="},4003:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAA+CAMAAABDXYZjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNFN0NFQUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNFN0NFOUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3UmE8wAAAAZQTFRF////AAAAVcLTfgAAADFJREFUeNrs1LEJAAAIwDD9/2lXN8FJMD0gYyOkXi4jEAiEWSIQCASfJBC+CbpSCTAAP3cLAZSHb3cAAAAASUVORK5CYII="},7144:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzNFN0NFRUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNFN0NFREMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GzUmigAAAAZQTFRF////AAAAVcLTfgAAAJFJREFUeNrs10EOgCAMRNH++1/anXEhtjAFGkPX4zMGGKLZPfSMvQyoBCpBAcGWC/Ji2Me0MpFnj3CEnwp4AtOFSIFMFmIVNFVwMgFCFtxEODD8irzP3LfcqzatBW7/fcef/hIjWegAGmGGRgaehCyASIBKyAKoRAEBVOIIdYQSe7LC2UxomIyeHDOy/nkvAQYASegJPb3TISoAAAAASUVORK5CYII="},7089:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQwOUU0REMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzNFN0NGMUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2KkdiwAAAAZQTFRFAAAA////pdmf3QAAAKJJREFUeNrs18EOgyAURNHL//90o1VrE8R5w7MhDbPmnhUsoDTGtuaZ2/rGQMobBGp/JSD3FwJ6XxcI9FWBSF8THgAgJAwIQEyYwARqAASF4QB+APAoAGEhF4C4gNF/CZkAOAJWfxLw+o+A2R8Cbr8L2P0m4PdvgY5+FejpFyEBoGsJwFz7L6BsAv8NqPdlYKD355oAFO3JURTBvgfCi38JMAAPTAg+v+lxFgAAAABJRU5ErkJggg=="},974:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JDRTJCN0MzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JDRTJCNkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0QpkHgAAAAZQTFRFAAAA////pdmf3QAAAKtJREFUeNq0lkESgDAIA9P/f1pvCibU0IGTM3a1hYSCFQN3rDJACPgEfKJiFAGfkExBwCfgE5QR2S0QVQ/9G6THZ5VC8P56rLlAkAQV1lAmvUy6YghoVv8QtHTlrog+dif/iHCf3Vg1XXRwc/xWCfZCzLrCkT+mPAjXg/bJ7ezaFbRVYivRVrvvKN+1fmdodJ9Gh2t00aNO7d8G3Rtn3LXjE8D8JFNPS5cAAwAd9QZt37ecsAAAAABJRU5ErkJggg=="},2311:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRjAxMTYyQzFFQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDN0JDRTJCQkMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDN0JDRTJCQUMzMjIxMUU5OTE1Mjg0OUFBMURGOEVCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMDY4QzUxMjJDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BMO3LwAAAAZQTFRF////AAAAVcLTfgAAAH9JREFUeNrs1kEKgDAMRNGZ+1/abREmyVcKCs0y9hGMpq3chW7hQWBgDIyBMahqhHx+j5DPrQp5DLIQLfFt4DdAA2AGykEyHbwNwPrToBaV6Sddnk0bOAFqdwhVAgNPgA7Y0dZmvWkB0/X97w1GlxyKj4AgYOe0994Elr5dAgwA0pQFrPrXOgUAAAAASUVORK5CYII="},3836:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQwOUU1NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQwOUU1NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+j5/7owAAAAZQTFRFAAAA////pdmf3QAAAIhJREFUeNrE18sKxCAUBNHq///pWYZkMT5aqbuVOggSMaQcyvXrACWADWADlAA2gA1QAtgANkAJYAPYACXA/2mB8Q4W+/PAav8FuAuMj3G9Pwxs9C+Au8D4W9jqTwJ7/QPQArvXyhwQG4gNpARiA7GB9pUWG4gNpARiA7GB8t95sr8IzM5PgAEA4mkMydntsGQAAAAASUVORK5CYII="},6725:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQzODI3MUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQzODI3MEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FDOX3QAAAAZQTFRF////AAAAVcLTfgAAAHVJREFUeNrs0s0KwDAIA+D4/i+9wyjsp3ZqCoU1OcWCXy8CZ8wNHhm9ZgQL7/u/TRVsvWASJOwqXEpNuLeC8KpZwethoTtkhP6UEJwxLnzfiQQJEiRI2EtAMTQAGviZsJSgL2qCAF4AL4AXwAvghTzS1g4BBgA+wgsMzoYyeQAAAABJRU5ErkJggg=="},4722:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQzODI3NUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQzODI3NEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rHcgmgAAAAZQTFRFAAAA////pdmf3QAAAGNJREFUeNrszDESADEIw8Do/5++PhfA9HIpmD3cO8N+/woKCgoKCgoKCgoKCpnwCDvhXRZCmVKha5EwxFmY6yBEuRPiXgmkh0oAwkshQElkAtREJEBDJAJ0RCDQ7iz/g30CDACpswlRQv1SuAAAAABJRU5ErkJggg=="},75:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAMAAAByderSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MkYwQjk3MjEzQzNFOTExQjAzNkVENEVBNzkwRjYzRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQzODI3OUMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQzODI3OEMzMUUxMUU5OTEwNUQ2RDkxOEY1RUU5QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDExNjJDMUVDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyRjBCOTcyMTNDM0U5MTFCMDM2RUQ0RUE3OTBGNjNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+v8v/EgAAAAZQTFRF////AAAAVcLTfgAAADlJREFUeNrs1KENADAMA0Fn/6VLy5oqLLof4JDlpIaFsEqQ7rpL+d8kYZPgaQkEAoFAIBAI744AAwCTjQ2BWzMWLAAAAABJRU5ErkJggg=="},3849:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAa0lEQVQokWP4jwANDKMcMOePPAhBOR/YQQjKecAMQlDO5+//vz8fPK4mlsPAwFAP4/wDcuyxcv4DwwCZ8w9FBm7A/35kTvv/Hwh7Dv//iOA8/P8YwflQ347g/GDgR3D+gR0Ac/VB+gQIJRwALBfAkHQaZwIAAAAASUVORK5CYII="},2058:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA+UlEQVQokb3TPU7EMBAF4Bcs8SMhtqChIoegRZuSo1DT0cXcA4mrmIpyr2CJC7jbFFGMPe+FRCxLiSVL+Zo3sWeMvCyPn3gpO/TEgC5nbIh40uYRjgjuIyc8Ex5POeK+NwA3OeCqq5iAy97DtRUjcNoBzVvFALgtgJ3Q3BY8VKTy8Vr244zzsu8qIriuj+Jijeaf4P5G+g1nOvYhNrqqQ7S60QVZ6NQFW+xCINQ5/YAhqaYazDKGUcmcAyUTnslEYDIR7TqExDLEwGRiZDIxMVnDx2TBA8tYRksWkiULQz3AjNHKCJMlz3NtyTP8euLf1/hcY3/kYXzjC5RMkalXcW99AAAAAElFTkSuQmCC"},5826:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAtklEQVQokc3SQQrCMBAF0F8C1pVdC4I3sUfwCB4lOYBHEDyK8SYFL5CdWYTEJJNJA3VXEGeR9m1+OzNBmEvh/2D7YAbGtA9aMPSBnnRsJHYMiBN6yehuECPBA1fgUbEF7gSHVJcW5xYDwa6FW+L4BX6JkftJxc2phDqQ+N7VUUXUUZmIvk6UfoDg6DMET8llCwqYV6JzcsGUkwtMTi6wObnA5WTeaWqgQskGz3b1rxbvdXfnF/gAkhZAop29bXMAAAAASUVORK5CYII="},8587:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABXklEQVQokbWSv0tCURTHj6g8y7GaCp1zanEqeFOLU0MnwT/BzeFBU96toKHJuca4Dk3uCoEQgUsP3HyiYDwHnzwif5/O9fnMgkCiznLPhy/3cM/3foE+S8CaUF72FQbQ5u0AAgr8YiBn0Wt8pzEki9sgddS0IR8tcufQGPPxvgBahXWUKYP7E9R8aClo+jAU0KlQlV/Qp2ZfgBWhSwaHnoMC6ttHWwzteEwT0LMhx1CFQx5gF6muRy6iZBcFmIhnsAdJRBTQRUxTl2wpWXmRXhU9JSVlAfHUU0qI2X9WSgJe0fAUec1rm5tKSdwn3gQ4OyNpZqWZtsNsVTuMiQImT6K8nLM7TbHy9DBiDzpXAUMpd6EcD6hRyDQyj/qEfau1A7QfOtatDeWoNSj3xhOrWpl7PYODmAZx14M8/7Z+68NNc5JfQsOd0Z/BuQqYB37egtNvSfya0dX0/ib+q/ABRFgT5jm5JQ8AAAAASUVORK5CYII="},21:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA/UlEQVQokWP4jwANDIOZcwDOPgjkMLCDmT8YGEEcGABygEIQwA7Uc//n/wdAJvP/5yDTfgKpx/8/gzn3fwOp71DOf2QOMTJ/gZzPuDjnYZzHIM5jGOdnA8Pzg/+PA13w8f/Djw0MDzj+twM5H/6fYW5g+CFjIwzkPJGXYwWa9o2hEMg5xmAMtPSD+P8b9hx1vP+vAZU972ANYxBhsFogUgg0+vh/T6D7juz/AzT6/BPG+lAu1/oFnCBLH/w48P7r3wfuB8HO+cdgIMfOIP8Zwqln4GCwnw/j9D/8Uw/n3P/87z/VOBWgOIBwPkCjhPkvWmShRiNyBA98eiOOAwAe82j8m8hKvQAAAABJRU5ErkJggg=="},8686:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAACEklEQVQokX3TQWjTUBgH8G8M3Ek87aCIBS/SerMU3BRyEQ+1m9LlTTpxt6IGQRjsZtd3EhzoYVALepgK0ubLVqFdxxQ1QhmDQRkqdR4GA2WCg7Jp2UhcTHxfXlwLot8hfP/83nsh4Qt47eLw79BOb0FUj99a1PrZry4OBSvoe2wO17yz29SeVloABe+om605Xp8f3EQm+8iZiCqfOQy55zKmsTdxQvnKoeI+7jfDrdv3zEWAIefDqXW28/qnWQe44szGBtVmHzMnOei/8E7p42YZzYcUWHwOG/No9gIwm2VS2D+JZgxAtdn4qKFV2RuNA9pMVENDCsN7TNarBgCOoawF5GD8CS+YOC0aLItSKEswjotlOCU6XcgBCouiGRZykJadD+SIEJaWgr1C8GkgGu2pSplt0J5BKUnsFEYS/0sMdrUtKj4Z6ZDRZ75ovhhScr5c8uWClKIv83JPKk2SEOGGivpLkgVx9gMhOZLkuJRlkkIgdZKLMcauF1HfoJdbiVRZ/jLqu2KZOh0biN9ETf9BX3Qay3Mj8VjKpj1KsTJwcmxZt0mUfPpMZaYZdnIAyWy+vpp/v/HN2eRQyq7dL6yutcIuI/l07PlS0zpMoZR9F7q1tWPd9SLiOV4ttL713al5EYAZb0kJrbScL16OQ0IOKnR5UwDW/oyGOF27xfBuyxvdwVhTPLQ/5A7851/oDL8BxCalZvYLKWsAAAAASUVORK5CYII="},6568:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABlUlEQVQokWP4jwANDEOTg+AdYAACdjDzB4gJ5oMBYwPD8h9QNvvPBob0/zYfQEwL+88MDMv/y/yrP/znvyWY88+ntn72nzpj+0cNDMH/XGr3r/5dp27/rIFh878FVvs1P9f07T/KwBD857LR/dCve3/vP8vAEP1nrqlfyFvLgP1dDQwr/75qW3ft1aYV+2cBOX9Cvbasurptpb0oA0Poz9DayFVWXSv3mzIwhPzw2hq3Omtr5L6sBoZVP0pDQ0OvZq0EccJ+e61atWp1aOSeqwwMq4pNQ0NDVqxauWNVA8PqYq2todPDV63cGQo0zdjU1ytnVdbKzUCZVZtXbdoS5WUaqQySmbxis6920amVrECZ0PDpqdab17zV5JkKNM19+tnr0y89fSnzCqgn/U7f8ut3PmvKAfUEpd+QW3/87Q/JOiBnXflF+fz3X390/tdqYAj5f1j+/vuPfw7/12JgWPP/uL38+c9/Hv+f2sDgAwlwBsb/kxgYfsDDWr4BRDIDI+EDRIAZGj0gLj88sv4wDIK0QykHAHrgKfjYTtuBAAAAAElFTkSuQmCC"},8695:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAATUlEQVQokWP4jwANDCOK80cehKCcH/wgBOV8AHLY4Rx2ECLMQdaDYto/exAaNN5G4zDUIzgfGNgRnAN2jAgO8/8H9XAO0HP1OEwbcRwACYTDgAzkyhcAAAAASUVORK5CYII="},6993:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAVklEQVQokWP4jwANDCOK80cehKCcH/wgBOV8AHLY4Rx2ECLMQdaDYto/exAaNN7Gw/lgj8Q5wI/k6mbmPwiO/IEf9f/hnvvAgNBT/4cZ2Wj+weQ52nAAgl3BN7fo1nQAAAAASUVORK5CYII="},455:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAATUlEQVQokWP4jwANDCOK80cehKCcH/wgBOV8AHLY4Rx2ECLMQdaDYto/exAaNN5G5QAdWg/nMP9/gOAcsGNEKPvAwI5kAEP9YPLCgHIAFgLDgImLm3cAAAAASUVORK5CYII="},9497:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAB7UlEQVQokXXTQWvUQBQH8Be3UMHDevcQv4EHLy0W5uPsRVilhwrWzrQ9eBQPgrc99uRBz0oCK+xBaARRWqhk62JzKJKsEZM1M/n73sS1IppTfrx5M29eXggXj6G/kfrXlGGBA48vjFojkvfFeRc5FqweM9ou2epnF7uVkGWwNwS53w1FT3DS85gGcAqPF8gYccDZOHAdroLPuv3A5YI1WIXhKyc58UbFZw3WrWC8PgfUnc0iZEx2T3mdzmIleP4GtVJJIZjdHKFQj8KvgiLY0IWa6kpy6iv3OCJXZbQRR/WyB8WfEOup0b6CUBCTEswSgaFQkI0Y2OM3yeFtp3aFSA6tBTUR+UN521NGry/dYcwZQd/3je9meVkHi7ylFQFXUqiH4MiqoXHIGMNeop6hNOH9JlwhBYaOBlxMts/HM15soVJYQ0yXDT0ZAFG7o94SGXo35I/RInoqkcNhGcGW0S1z3dCnHE3pKrUV87IaSVras53sKOi+adOeueTab9xdjO7PBJxUKZdsyrVziUXt4VAwcZmrRvYk7YZihgru5S/s4hua7aQDYY4P230ZpEEreN01PrKkP+uPHt+5M9qiQ5lZUlYGsDHkKsYPcBe4HNd48DPn3d5zjp9NXoa0Jb0c8lZjOae+gv3//gv/xk8sh0RIT7/vUwAAAABJRU5ErkJggg=="},2277:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA+UlEQVQokY3TsQ7CIBAA0Gs6dGR141P4tJI4uOkv1Tj0NzQdXHHDhIDAHXigJnYofWnhOO4K4X1p+ICBscIDgChYIoDgQYUAEmHSBDsiFpVnI4a8rlEJTmTEIcIqDDklXCn+OeFMMAkHgp0jBMEpDV6VTUsNbi44abA1nbXDo2LrsFU8OtwrnhrWCvs3mgUa/A7a7M1UXLp8mrSbA/GSnr3szi3sCYYf/C3B0Ap7Viyf6xNGnCKxwDlsvOfSp+/8gNV2EF8tgtpFi9gxM8FODqZQWuxi84DYMEPEunGsDCfBcJQMO8VA/YzdOzC4icFKBjMzlBJ9+TEKXgTtmcVCERmUAAAAAElFTkSuQmCC"},1654:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAYklEQVQokWP4jwANDCON80ceifODH8YBCv9gh3E+MP//AOc8QOZ8/o7EARnAjtU0IPhnTx///Ebm/EDxaT2cs///H4Rz2P9/QHAa/zciAuQBA/N+OOcHgzySaY009MIQ4wAAa0zHq3D4NlsAAAAASUVORK5CYII="},7173:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABAUlEQVQokX3SQU7FIBAG4MFqqqveQI7CDbyCN3mgG5cewYUHsUfhCCxJbJgHnQF+E/O6aPJloP8wlHg+gW4gOQRtCLKIT8Tr/8siViJWMoKPv3ATmfxE6s02RAPYF0BYAXiEIjFlbdCY8C3ttJhMixyhFZJAYhQSo8vC+elMq6B9IT8q7ip+8yYwl7ohWV12oSeOdlQeOLpRMbw7nU7bs3sdiL+viQIufNSQ0m+uhtB7R6qgjmgLwAF2X+EVwUMlnDNSkKmTUpTaqE6UPwotA/RMZuIFsQEiXDBnRITbbieeeINr5JaYvaC1xanjHIqHf+cY+Kmvr95Oq1jFAcvGcwNX97pBLYcLNb4AAAAASUVORK5CYII="},6871:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABJElEQVQokbXSO07EMBAG4IkiZFGsQknno2QLDsARuAMNnY0oOBZGKbYjR8BhG0pHFFhayz8zdiK2gS5RZOvzOPFjhvD7WNoSnmTAUSuwRD0yERlL0nVI3PaWkgYUYo+kLUUDDAj8Wcfg7oiJ22dLM3czEzisOEjckozFfzBy+7UppnN4cw69grfzoVY88Q+aBbllOFMRBUFX+HtGUhWPZdGmIKsCZwRRFwQt8KYgKoGtGw0NI7cVnh4wxss6zd1dY/S7GtnfEEZ7VWFbwhvRywLHWaQ1EuBul4jjdV7DEtlf8MXHRk46w3ecn8/GFAQ9Y0gtBksByUw4nnaSxmhO7wOm/C0JTj3nGcEgc+qzQur4aPxy7XCh6LVcZCd8w4yNq/cv/ABn+24HXc1w9QAAAABJRU5ErkJggg=="},6697:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABC0lEQVQokbWSMW7DMAxFvxugHj12q4+QI+gouUanmkGH3qA9Tgx4yJixq4NcwEFaQCgUsZ+S3TRDMwSIIZB4IkjK/ISePsEtoYddtJgZCOA0AmgE5ioNtE4QatVSvdNQC3yj2unAtIpAt9Mt7atgT7cnqq4nWFtcYHf+AmxoD9dB/wsvhHIEPyPwbwwiCLseCdoiFUBF8HAJWjzpRopUOnIIvEDus3wjPN4tDI7F+6BduE85MRUI+AOfmF+OHPFwiigc4RuL3HRubxub9umhywyrlcFzhq8U+bh2VGeDP9MnQ0fbCUza7SRjVnsUODg6HRqNlD6WGir1NQ93h4tST+ti82Ma4cbb+x/8ALFea53Cx4FFAAAAAElFTkSuQmCC"},9486:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABKUlEQVQokb2SIU/DQBTHXxkEgaicrGGSYPAVSAyQnZ7F9DP0kgl8vwDBLUdwsyQkFZXzw3TtFygBcVm6Pv7X0euxCRRcan79vbav7/+I+yPp7+GVBhYaIoo7qAEhICePWYdcBwCJe1zB+pJMtc8rwL2k+kiMj7kEZJL0mVpOOQOUgFsxuuygelbLRwuJGN3wAvAhaRWpt+sOikSczn43pWvyXXNnDRolwIsDTRY7RrbPsAw1L9YHkxa8B0AzMGXlxhsC6sPQQEM+4JPOe6hp32xo2BumwLyNnI+uaeJ0QG5vqSkrlFKzruviKVL9QMaJ6AfimnzumPerSNnxVjB28BrGRqIvEjHlFJAixpNobmP8EfB39DE3frsU2BId4Npdl+0x//Ef27sPXxyzP+vLfhM8AAAAAElFTkSuQmCC"},7892:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA9UlEQVQokdWSMW7CQBBFP7IiChcuU/oYKZfLoBxjp0tJSZubxJILV8ARYpQDgIWQLLTx5M8agxuSykVW1ozejtYzu/9D70swJdSwjQKJgQBOOwBeYCnTwOgEIVeda+s05ILWq5Z65LGMwPSle8Y3QcPUEFWrASqrC2yv/QV2jKf/BN/e4NLD4WDw+RGhfTGofYT3zKBwEepXwlbWERZLq8xWESQx4HvfYIP0j8riaVQpsvjr575pOmpK0e7jxEErDsqHb3gF6nOOKvRilYylwKTdDzL2al8FDo5Jj147St/NNbBtzo/eoVHywS70E3iMMLF7H8EPPex/bNUX2nQAAAAASUVORK5CYII="},2577:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA9UlEQVQokdWSoW7DQBBEp4oUq8g0zL9R5t8Iy0eElPmkgHxOQUlhJQPDhIU2Mgl0lIBTcr3p7LmWSxIWUMva1bu50640A46fwyPhC3bwiYmBA0pGAJWDtZxBtXQIBZnRlwyFg6/Imp2e5QK1lnvVtcNR7SgkmwEa0x3szN+Bjerpf8EuwVuCGA2+r72yehXELMEFpoRJf21qyuF5aXCezgXdLCkeLwb4A1u831fOmI9KSHMOT8t+6Mc4lCs/rmOLNlq0Tf7skj+LdjCrVq0dzNr9YGPv9q/BoVRjVzHK+pgx5PSFfmVHQSmGuChP0DPBg9N7C34AZi2BTJ3AlzIAAAAASUVORK5CYII="},8414:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA8ElEQVQokbWSMY7CMBBFh41WKSPKrVxxjnCXPYjdcQ1uskgpKNkjgDgARiniwvjzrSTKgDbSUhBZM3oe2fOdP4Lpc/JOOEre2EmRwYnUSCJineRUITLWTqIBSoQa0TgJFmjgeawiMJ1xYtw4uTJdicB+hH2uO8l74W9IHeFAaHPFKIilglAo8F8Kfpd2gqPgP+AX+oKFnekzKEg/Slt3aSfVwbTjew7wlYLtSsHuW0OhYP3xemX7Odf0QU4vdICbbZ9+/IM/PTSMjZNs7Wm0sXd7MDjWTPAWidanErFiSy7ODgfFjOPCeRIeI7x5eufgDhWhg4Msl9cxAAAAAElFTkSuQmCC"},213:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA+klEQVQokbXSsU6EQBAG4N8jhspQX0XlM1hi4oP4GJZs52v4KJdQXOm9gVxsrrDgYrMJm/39d4EwFhotjpCdfGyWGZgB18vhkuiRHuxQJDigYQTQOqRQMWhtHEJNlvQNQ+3gW7LjoGOVoPDOo9Znh7PCWST3C/Zp3yE987/glePb54qPJwNfGbzcGvR3BrsHg/uN3Sn+tNOXNs91xmPGkCsYx6m2nDTemKpPRQaZ4LcGh227ogf/jcOVecFg85w2BrEymAudMH/CDPPjv/VnQqe1c0itPS5tnLo9Nzg0ChxaRrU+lgxKW+vW7GhQ6mVcNE/QMeHC0/sTvgD7UIMSuMcyKAAAAABJRU5ErkJggg=="},498:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABL0lEQVQokb3SsU7DMBAG4CsRZPTIhuEJGFi6+UUYeAd2YsjQR2DkUdoqQ0ZGRlLyAokKklVZ+fnPboUYGEsUOfp8tnzxneDn8XJMdKITKykUXsRhEpHKi34MIkfnJVp0JUKBaL2ECusGwwYwBFD32AzAwssIlCN6LmgVkxnRRofeS8+dAe1kM4IjYDKGKuAVC2wVHRRNxjphk1EvFXcZ8q7wlWISpxCniLMXYndiFWH2TMQzoxjEKKRUdAmfUihW+8iV4mkfuVScynmKzO+9fJh0zk5ub7x0F/46HToVhMtZP0JRLVOiD6gJfKXIGxovvLAE5N8+YPvfaHMGLBbG32g4MlEWk5eui9tUbc5r7iwwi8lCDRVLyw4pEQ2C5cveYaPYQ7uwn4TbiCN371/4BhzAZnz8a7MjAAAAAElFTkSuQmCC"},8018:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABNElEQVQokbXSv0vDQBQH8AcOWQrBTacbXYUsTt7o4h/RodA/wN27LhanIk4u9l8pnFAKhfwLKQFdG7OkcNzz++4aREShQ0O445Pk7vJ+EH9flo6JiuTBgk4ElkhzICJjSaacPUZtySvmjDvNXlnqDLPjLZblAKaaNxinlhpMDci87LGU95bkWfcPSoztASgjdEIu8AlBC7r0mR8qoLFG0LkMqAdKsJvXwLuZCdqrAlhXZcTluWAxFnyOH4HV60XEaC14LhJuBU8Jw4hJkTZYyQYurmnUC/B2H3fbPZzKoWc38d+qO6CdxEO9+ZAf5XmKZybxXOsIKyEEiiEg6RK2OyhVv7BP/I/6JDiMzpKUdtOXMVV7X2Akmae8NRxQ+pCxR+oVbvQOGkX17YJ+IiwDjty9f+ELUzN2kOtwbvQAAAAASUVORK5CYII="},854:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA7ElEQVQokd3SMW7CQBAF0E+QQumSco/gI+xRyEnwUOUIlDkKkVxQpkyLlS5pbCWRVmjZnz9YCBroaGJZO3o7Wmm1f8DzZ7gndvCNV0wdBkQWAI3BS8WsNRpyIGdMkTkYUkO27HWsElQ+2Gl9Ngwqg0huT9h63+B76QbetH7/R/we8T5is3EsRzwdO6sRVjswYvIi7B8WjsNkLeTH6CioHLjAD+rbnQPm5w4t6OH3WOjhh2K15wNPYeBOYbW6TmvoddFOMS49xtR8ar/jlweco3Jm37Ao+jJjrpiCfs2OBiWcxkXzBA2JcOfpvYY/VRV8zksX6nYAAAAASUVORK5CYII="},6640:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABKElEQVQokb3SMU6EQBgF4IeYYGFCZyyMHMF2Y8NR9ihMYsF1vIAJG4ptjFxhCQeQic0U7DzfzLChslwpgI//JwPzfnA7DK6JGeFBhzzAADU9gMYgXEouOtcGS0UWdDWXysCVZM+ZXEqhICeOpCsMbE9akfYojAFH9U4Gk9pdQBvgmoQywFfCQF/9CCwjljqijXBNRB9hGTFGHBLeI95SW9cEIFVMJfibfURWCkse285ZIbjbuI5HLpzwkpAJHdYKBJMqxNOOw32qnPHwyK9npEVNfcfPV+zXLzDsLl9gdXvwfWr7bk76jY9UWTdkw/BPCItq4y3XfDYoPvYGykobHJoVo7LSc2XJVnNQ68K5oVf0vtAE0Ck+DQU1KNVlXDRP0GvClaf3L/wCZ91q5ZfyZSQAAAAASUVORK5CYII="},5333:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABIklEQVQokcXSsU7DMBAG4D+KkBdQkFjY/CjpwrPwACxsdsXAa/AkyChDN9o3IKFLR0cMWIqVn7ukUSfYKjKc9fliK7k78PR4nBMtdCOgVHig5gjAeehSMUusPbIlDVPNbD2SIxtGOVYJZNmzk/js0cvSC8nNgo3mPXQv/YGtxK9/RJw+54jAtxPA4BZkgV0Qb/luFoRHbtcLCrm6dTOyESQ7I1aCbGYEJxiKGbCagVNk6GsHWEXEvV5waRRhdSeI12sFfCnY4eXB49NMiEg3Hq09Zl5LgQtmyvDJo+PqQgqfCi18z7aS/hwKNyHank0u2XhEZtdxP1xpG5MbPhp247c2ONfSZ0bHUVo/GuaK8m9JhoIyKHYZF5knSNEEZ57e3/AD5xRrNEODy9sAAAAASUVORK5CYII="},8123:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAsklEQVQokb2SMQrDMBAEN6RQ6SfoKXqarsu3Ai5c5gs2KdLapFEhvFnFNnaKpDA4QtwyJw7E7YLrMRwJLUrjinMBAwJHANFQpGJWDYbsSccUmL0hRbJmr7FKILmzU70YBskgJJsFmvJuKL30A26qz70wvOFxNPQ4CVq4FbS3Lbh/fmf33ubFf/gzQa1aG4q13WLj5PZscA4S9pGjrB8dc8XkdZUdBcUvcVGeoDHBwen9Bi9Mh5JCepqpAQAAAABJRU5ErkJggg=="},5526:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABAElEQVQokbXSMU7EMBAF0L+sViko3ND7BlzB1+AoVHiouBRFpBRbcgWvKGgT0VjC8vDH3ggoSLHSRtGMniNH9sxAfx7BNZFgCyP2BgGCVgBRYMlpYQyC4lUHzUGLF+SoOunMbY5getcT44tgYVpI1eOKo30X2FrewBvj54XIfk/MT84w3x+I9DoY0t0NMT7cNsAgOBhG7H4Dj4bdNliqvAUWsZ2g/TqhnaBgsLOhna3CERm+XQGeKAgNEoiK2DBGu9xzv2lqN506loaPjq8L63Yu/J/+dEyMk8Bae1rb2Lt9bnAJTDpHrWx9HbQ4zZ4vZ4eD4tdx4TyB24grT+9/+Ablk1xH61JzegAAAABJRU5ErkJggg=="},8846:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA7UlEQVQokbWSPU7EMBSEB61QCoqUlD6Kt+EsHMOv4zrcgEgptlo4QnbFAciKghRWhnnORhvET0VSvKfPEyfPngEvj2FNOMAXGmwcDIgcASSDt5pZNRpyICsOkTkYhkS27LWtFqi98qj6YDipnYTkboad6wZfG/6AF9X3f4ePJ4cuFcjJYegK9MGhmZRDLXi22wLNvSs2vba9E+yv6gK2cQU3F9jjB6WpFsr2unwtfP/PeYK4mO2xW0z9lla4kOXFf/Fngla1Nbi1x9nGye2zwTmqsU8cZf1YMetEOodCQQUlzHFRnqBtgpXT+xt8Ale4f//z1iglAAAAAElFTkSuQmCC"},6211:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA8klEQVQokbXSMWrDQBAF0C8crMooN9A13OkauUcaQwpt5yqnyQUCKlTaR4hJk1LGBi9kvT9/VhaSCUknIWZ4Gq207Aw4Xg5z4gP24B0LgwMqRgC1g6WCQbFyCCWZ01cMpYOvyYadlhWC0icPiluHo9JRJNsBrdUd7Jn/BzvF0wx4MVwvPdpUee2RGUKeEGH4yp4NYbkR/CpVzg9PQveY4LEW9ngb0U2xR3otYDNWzrAP+Oz3f247WEz29r2a7Dpe5jiQ8eDv+tOjUWwcrLWHoY19t28NDpUSu5pRrY85Q0Ff6tbsaFDKYVw0T9AyYebp/Qs/kIqBZfRS9sYAAAAASUVORK5CYII="},5789:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA60lEQVQokbXSQWrDMBAF0G8SyNLLLnWEHkFHyUmKtOsxepJCwIsse4OQkAvEtAtTFP3+kWLsEtJVbcwMz2PZQjPgdEUsiSPswQ4rQwQ8M4AQYallUvQRyZEbDp7JRQyB7HjRslZQOvOk+BrRK/UiuR+xt3qEPRv+wIfi5//jUPBS0RecQ8EuGJpaiV74xrageRPyqrx2bZ6EtPaGjFb4wvOEhPsK4abKFfaBjHD/n7oDzPaWuzDb9fsSBzI7+F/9qegUuwhr7WlsY+32rcHJK/ESmNX6vGFqOTjdmh0NihvHRfMELRMWnt5H+AHrPXy/z/un6AAAAABJRU5ErkJggg=="},7398:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABUElEQVQokbXSsUrDUBQG4GNbLYKQVSgYX0EEJ/G+irj4CjrovZ2chL5BfQQ3x1YytFscBYc2tJBFaGuGpvR6j/+5aRCpujWEc/gSLiTnP8Tfl6FNYkjyoEtVgSFS7IhIG5IWsEVVhmzIXOdcsQ0N5Zo54imOBQDaiBPUO0MztBnI3CvRk/eG5Fn+D2LUbA2JR1RgTwFuXwusjoGc24IFz4GMJ4IP/QaM+Ukw1vdAnxuCd1UDXm93Bf2wArTOtgUvB5Urjh9OawWqHjuCVmMLODypCB6PBOcXHp2EAR05j8wj9RiwoMMFZh6jAkMneLaCSdfhCwbNT0HavQFisxTMzTUwoUywNMfAnC79bycpsIhigVNtwGrlp2O0jIp+GeIaVoP/kU+BCDUyJNEmZYxF2quArULjqWaH6F2dbcB5iBu7g0UJy3XBPhGOARve3r/wBV6Ra0YFtwjIAAAAAElFTkSuQmCC"},1445:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA6ElEQVQokcWSPQrCQBCFR4KksEhpuUfwCCteLNN5DK8SCJJKcgV/CtuITYolzzebBH9AC0FMMcO3k2HfzhvB/VP5JezFDgpJDFTEoxORXMVShsDoVYIDUrQewam0OVCiYVtGYDrhwLhWuTBdiEA1QmV1FTtrP0DNeP0rVD1wHpxIwZC8wFFX/G07SaJqTQg7Tug6Qi2zCEX6UFlOraIuwj6LMI/QOIPlIkLIDZpeznljUHu7572c74c49Dz500PJWKqYtYfRxt7tweDgmdDk6Gh9lyLwRXwHlwJU5cZ1MY1sM7W/3d53cANErWnzffF+HQAAAABJRU5ErkJggg=="},545:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA7klEQVQokcWSQUoDQRBFv0TIwkUvXfYRvIDQR/EoXTtv4VUcmMUsvYIhF8iQLAbp9PdXT8agYBZCcBiqeF1dzad+gefPcE14hx90WDkYkFgBZIOnwKKYDCWSa06JJRqmTPbcqS0IlLbcKD4bRqVRSA4LDF43+Nl0Ad4U9/8KwwyahybSKax+wPbj5k7XDrfBVVcEPVCQ9l9wwEN7DfFcOeJeUJFbxVKDpwZdFhzx2mBscvpZzotX+OjTuSDnz0M89XzzZ4ZesTe4tZvFxtntk8ElKXGXWWV9XbMETlG/dkeq4rIurlFtrva62/sbfAIl9mf0CAzjBgAAAABJRU5ErkJggg=="},8454:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA8ElEQVQokcWSMY7CMBBFP7ASZbhB2j0CXa6x96ChizsOwhFot0BKkXI5wqI0lImgcGHl88cmilgJCiS0UTSjZ3vsr/kDjp/DO+EXtrDHzMABBXsApYOljEGxcAg5OacvGHIHX5IVW5VlAqWGR8WNQ6fUCcl6gNr2HWzNP4EfxfO/Qp1A/VBH9gqzP9Dw9PGpY4fF1sBjqQta7EY4IN4WsB53LvgS+Enc6eEjrOKjE4PLNCmoo5wsHfs2COfmuZxXm3irufMnQaVYOZi1x8HG5PbN4FAosS3Zy/p+zpDR5/o1O1KVD+NiGlVmat87vY/gCtdEbGdBkaUeAAAAAElFTkSuQmCC"},666:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA/ElEQVQokbXSMU7EMBAF0B8iiKhyhByBI5ib7FHijpKSkqOwUoqUewRY5QJZQWEhrz9/lIQ1C5FoNopm9OJYM/IYPD0el8Qb7MMWpcEDjglA62GpZlR0HrEhKwbH2HiEluw4alstKA3cKz54HJQOItkv6G3dw34YF6imqm4VyjMMvN8E9sfiZTB4F7gj+G4onoXPq43hWDwJ8cYZEmrhA3cnRPxeIZrvlfUOztohrQNOHcx4/R92OR5XUWVIZY7bDPE6R7GGlIPl30XnKfyYz4ROsfOw0e6XMU7TngccnRLHlkmjTxVjzdDo1d3RiTXLdbHz0zY7ycve3jV8Ae9SVdDGajl5AAAAAElFTkSuQmCC"},9356:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA4ElEQVQokeWSMQrCQBBFR4KksEhpmaOsjZeyyXQWXsKbJBDUSjyCkRzABJtFlnz/BEJE1M7KEGZ4O9lhs28E46PyS6jEFgqJDFTEoRORTMVSgsDoVEIKxPAOIVXxGVCi4baEwFTjwrhWaZlaInAY4GB1FVvzX+DEePtP4B1QAjUUDNEL1IslP9tNNv1VaWx7qMUaaEQ4ymyEt5XF9KlSWYO9zq1bu52Zn8L1QLctyipDqdJcrzRan3PT6Fc5bV/uveDgmNBk6Ki+ixES+JQvZ4fnTYdxsdNzSOw/fju9n+ABhx519l+cbAEAAAAASUVORK5CYII="},5319:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA30lEQVQokeWSPWrEMBCFH2xgS5cpdQQfQUfJUTRdThUwuHC5N1gSfAEbuzBB0csbZX9CIOlcRRIzfBqNkOYNeB+GPeEVvtHh4GBAZAGQDO4aZtloyIE8covMwbAlsuektEYgN/JN9tkwy81CcrjC4HGD721/wEl2+Z+gGkgEydDJHH7A+IFHlWp9aL1UBY1yMtrlBivid6gRItRjNVIvOBWkGrGo297xNLo+XXJ9wAo++9Kn3jDxLEVHvriMX2pfBM5RjlNikfTlyNxwC1rqHb03XNvFX680/8e+3fsbfAJxP3Verwte+AAAAABJRU5ErkJggg=="},7728:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA6UlEQVQokeWSMY7CMBBFPwpSyrR0uQZdrkG/l6CLJQoOsgdYIS6AlCLl0tGC0lAmCoW1a/z5A0KRELsdFZY1o+eRLdtvwGE4vBL2sIUNEgMHFIwASgdLGYNi4RByMqUvGHIHX5IVW23LBEoND4pLh06pE5L1HWqrO9ia/we+Ffv3BP2BJEjDRiF5gIan8UxftZ18GnjMtadFf4OpYIv1AM8qJ8yGStQBNY+jD/Pzg5UgJM1V1qKT1ZhWDi1jPEjj+be+2t5VJvhLgkMhz2xLRqmPKUNGn2uqd3Tf/N4udns1ib3jtd37F1wAMZd4axa6/gUAAAAASUVORK5CYII="},8153:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAABGElEQVQokbXSsUrEQBAG4JEDrxFSXHOCmFfQyuKKfRvfwNYsCFr6CD6Kd6RII/gKCQopTUxxEdf9/Wc3wVhocXAhzPBtmN2wM4Kfx8o+UYourGWmsCIGXkQyK5oSOEZjxaXAHL2BS630GZCjYVlCML2gYryz0jK1JFCMKPS7FV3r/8EzY7cr2oAiwj4qZIAh/ABJCSfZFEbhJZlgda+op9gG4PxBcRlxqBv4ZdztVs/BMpzzWX4R9aZTNFcVsX7LFV1yRDydLkLNJvzoTah5PzkmXs8uQo05IMrrmeIDLdGhiOiILeqdr2py8b/6E5Ez5la0tdXYxtjtocHOMKHJ4Nl6P4dL0Kd8OTsclHQcF86TsIzY8/T+hW92FXgt2fyLPgAAAABJRU5ErkJggg=="},2601:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA6klEQVQokeXSQWrDMBAF0G8SyNLLLnWEHkFH6UmKtOsxepKCwQstc4NQowvEpAtRFP3+cTAmlC6zqm1GPM9IWsyA2xPxSHzCfgzYGSLg2QCECFt6VkUfUR15YPGsLqIEcuRZ23qBJ2ZOfOVbxEx7M3NIhiHMTOyYIzKjL0zfeFnQvQttFwzX7qnwWPf+IjT0wheeN1T8zhBuy1xhBzSEy3rPUfcsGIJAcMFMKxtvZScDP24ZLuA/QVLM1h9yvseoOEZYaydacVq7PQlqcPVaeA5san07sPYsTp9mR4Pi1nHRPEHbhAdP71/4AaQHfL8y06HVAAAAAElFTkSuQmCC"},1115:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABAAQAAAABZqeZRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAx0lEQVQokbWSMQ7CMAxFf8XA2JExR8nR4o1jcJVKHRi5AQJxgVYsGUI+PypVw1CmEkW2niMnjr/BZRn+CTeUQIddAQM8M4BgKK5lkvWG5Mg9o2dyhhjInoPSWoHcg3fZo2GUG4XkeYZzOTeUWPwBF9nn9nCtYayhCxWYr6A5LfBqDgtktFGdAnY/gXDVBTisvfNVwbha9fbd+TT+S58JetneUKS9zzJOan8ETl6OQ2CW9HnP1DI6bc2Ofu/mcSm9UJrgz9O7Bm+xDoQgKYY44gAAAABJRU5ErkJggg=="},2496:x=>{x.exports="data:image/png;base64,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"},2962:x=>{x.exports="data:image/png;base64,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"}},e={};function f(i){var t=e[i];if(void 0!==t)return t.exports;var n=e[i]={exports:{}};return x[i](n,n.exports,f),n.exports}f.n=x=>{var e=x&&x.__esModule?()=>x.default:()=>x;return f.d(e,{a:e}),e},f.d=(x,e)=>{for(var i in e)f.o(e,i)&&!f.o(x,i)&&Object.defineProperty(x,i,{enumerable:!0,get:e[i]})},f.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(x){if("object"==typeof window)return window}}(),f.o=(x,e)=>Object.prototype.hasOwnProperty.call(x,e),f.r=x=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(x,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(x,"__esModule",{value:!0})},(()=>{var x;f.g.importScripts&&(x=f.g.location+"");var e=f.g.document;if(!x&&e&&(e.currentScript&&(x=e.currentScript.src),!x)){var i=e.getElementsByTagName("script");if(i.length)for(var t=i.length-1;t>-1&&(!x||!/^http(s?):/.test(x));)x=i[t--].src}if(!x)throw new Error("Automatic publicPath is not supported in this browser");x=x.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),f.p=x})();var i={};f.r(i),f.d(i,{china_city:()=>sx,http_get:()=>q,http_post:()=>xx,weather_get_seniverse_weather_info:()=>ax,weather_get_seniverse_weather_info1:()=>dx,weather_get_seniverse_weather_info2:()=>cx,weather_get_seniverse_weather_info3:()=>px,weather_private_key:()=>Ax,weather_seniverse_city_weather:()=>lx});var t={};f.r(t),f.d(t,{text_base64_url_codec:()=>ux});var n={};f.r(n),f.d(n,{china_city:()=>Ex,http_get:()=>Mx,http_post:()=>ox,weather_get_seniverse_weather_info:()=>hx,weather_get_seniverse_weather_info1:()=>Rx,weather_get_seniverse_weather_info2:()=>gx,weather_get_seniverse_weather_info3:()=>bx,weather_private_key:()=>Fx,weather_seniverse_city_weather:()=>rx});var s={};f.r(s),f.d(s,{text_base64_url_codec:()=>Tx});var A={};f.r(A),f.d(A,{AFMotorRun:()=>be,AFMotorStop:()=>Te,GD5800_MP3_CONTROL:()=>Me,GD5800_MP3_EQ_MODE:()=>Fe,GD5800_MP3_LOOP_MODE:()=>Ie,GD5800_MP3_PLAY_NUM:()=>he,GD5800_MP3_Set_Device:()=>ue,GD5800_MP3_VOL:()=>re,I2Cmotor:()=>Ve,M9101X_S_MP3_CONTROL:()=>Je,M9101X_S_MP3_PLAY_NUM:()=>ve,M9101X_S_MP3_VOL_CONTROL:()=>ze,Mixly_motor:()=>ae,Motor_8833:()=>de,RGB_color_HSV:()=>Ae,RGB_color_rgb:()=>Kx,RGB_color_seclet:()=>Hx,arduino_dfplayer_available:()=>je,arduino_dfplayer_loopFolder:()=>Ye,arduino_dfplayer_mini_EQ:()=>Se,arduino_dfplayer_mini_EQ_type:()=>Ue,arduino_dfplayer_mini_begin:()=>Ne,arduino_dfplayer_mini_outputDevice:()=>Oe,arduino_dfplayer_mini_outputDevice_type:()=>Ge,arduino_dfplayer_mini_pin:()=>_e,arduino_dfplayer_mini_setTimeOut:()=>Ce,arduino_dfplayer_mini_volume:()=>me,arduino_dfplayer_mini_volume_up_down:()=>De,arduino_dfplayer_playFolder:()=>Ze,arduino_dfplayer_play_loop:()=>ye,arduino_dfplayer_readFileCounts:()=>Le,arduino_dfplayer_readFileCountsInFolder:()=>Be,arduino_dfplayer_read_now:()=>ke,arduino_dfplayer_set_1:()=>we,controls_notone:()=>Px,controls_notone_noTimer:()=>zx,controls_tone:()=>Vx,controls_tone_noTimer:()=>Jx,display_rgb:()=>ee,display_rgb_Brightness:()=>xe,display_rgb_init:()=>$x,display_rgb_rainbow1:()=>te,display_rgb_rainbow2:()=>ne,display_rgb_rainbow3:()=>se,display_rgb_show:()=>fe,group_stepper_move:()=>Qx,group_stepper_setup:()=>vx,group_stepper_setup2:()=>Xx,servo_move:()=>yx,servo_move1:()=>kx,servo_read_degrees:()=>Yx,servo_read_degrees1:()=>Bx,servo_writeMicroseconds:()=>Zx,servo_writeMicroseconds1:()=>Lx,tone_notes:()=>Wx,voice_module:()=>ge});var l={};f.r(l),f.d(l,{Blynk_connect_state:()=>tf,Blynk_iot_BLYNK_syncAll:()=>Af,Blynk_iot_CONNECT_STATE:()=>sf,Blynk_iot_timer:()=>ff,LM35ESP:()=>yf,arduino_blynk_bluetooth:()=>Vf,blynk_AP_config:()=>Zf,blynk_AP_config_2:()=>Yf,blynk_WidgetRTC_get_time:()=>mf,blynk_WidgetRTC_init:()=>_f,blynk_acc:()=>Gf,blynk_bridge_AnaloglWrite:()=>Tf,blynk_bridge_VPin:()=>Nf,blynk_bridge_auth:()=>gf,blynk_bridge_digitalWrite:()=>bf,blynk_email:()=>Ff,blynk_esp32_Bluetooth:()=>Wf,blynk_esp32_ble:()=>jf,blynk_gravity:()=>Of,blynk_iot_WidgetLED_COLOR:()=>af,blynk_iot_WidgetLED_VALUE:()=>df,blynk_iot_get_data:()=>ef,blynk_iot_ir_recv_raw:()=>If,blynk_iot_ir_send:()=>Ef,blynk_iot_ir_send_ac:()=>of,blynk_iot_playmusic:()=>Df,blynk_iot_push_data:()=>xf,blynk_iot_syncVirtual:()=>lf,blynk_iot_terminal_get:()=>Sf,blynk_lcd:()=>Lf,blynk_lcd_clear:()=>Bf,blynk_light:()=>Uf,blynk_notify:()=>rf,blynk_server:()=>Ke,blynk_smartconfig:()=>He,blynk_table:()=>Pf,blynk_table_add_data:()=>ei,blynk_table_cleardata:()=>Qf,blynk_table_click:()=>$f,blynk_table_highlight:()=>zf,blynk_table_order:()=>xi,blynk_table_select:()=>vf,blynk_table_unselect:()=>Xf,blynk_table_update:()=>Jf,blynk_terminal:()=>hf,blynk_terminal_clear:()=>kf,blynk_time_input_1:()=>wf,blynk_usb_server:()=>Qe,blynk_videourl:()=>Rf,esp_camera:()=>Hf,esp_camera_blynk:()=>Kf,take_a_photo1:()=>qf});var a={};f.r(a),f.d(a,{MFRC522_IsNewCard:()=>Gi,MFRC522_ReadCard:()=>Zi,MFRC522_ReadCardUID:()=>wi,MFRC522_WriteCard:()=>yi,MFRC522_init:()=>Oi,RFID_in:()=>mi,RFID_init:()=>Ni,RFID_off:()=>Ui,RFID_on:()=>_i,RFID_readcarddata:()=>Si,RFID_readcardnum:()=>Ci,RFID_writecarddata:()=>Di,i2c_available:()=>Mi,i2c_begin_end_transmission:()=>di,i2c_howmany:()=>ui,i2c_master_Init:()=>li,i2c_master_reader:()=>hi,i2c_master_reader2:()=>Ri,i2c_master_readerReg:()=>Ei,i2c_master_writer:()=>ri,i2c_master_writerReg:()=>Ii,i2c_read:()=>oi,i2c_slave_Init:()=>ai,i2c_slave_onreceive:()=>gi,i2c_slave_onrequest:()=>Fi,i2c_slave_write:()=>bi,i2c_slave_write_array:()=>pi,i2c_write:()=>ci,ir_recv:()=>ii,ir_recv_enable:()=>ni,ir_recv_raw:()=>si,ir_send_nec:()=>ti,ir_send_raw:()=>Ai,spi_begin_master:()=>ki,spi_begin_slave:()=>Yi,spi_slave_interrupt:()=>Wi,spi_slave_receive:()=>Vi,spi_transfer:()=>Ti,spi_transfer_1:()=>Bi,spi_transfer_2:()=>ji,spi_transfer_Init:()=>Li});var d={};f.r(d),f.d(d,{base_delay:()=>pt,base_setup:()=>Ji,controls_case:()=>it,controls_default:()=>tt,controls_delay:()=>zi,controls_end_program:()=>lt,controls_flow_statements:()=>Qi,controls_for:()=>vi,controls_if:()=>Ki,controls_if_else:()=>xt,controls_if_elseif:()=>$i,controls_if_if:()=>qi,controls_interrupts:()=>dt,controls_millis:()=>Hi,controls_mstimer2:()=>nt,controls_mstimer2_start:()=>st,controls_mstimer2_stop:()=>At,controls_nointerrupts:()=>ct,controls_soft_reset:()=>at,controls_switch:()=>ft,controls_switch_case:()=>et,controls_whileUntil:()=>Xi,do_while:()=>Mt,execute_super_delay_function1:()=>It,simple_timer:()=>ut,super_delay_function1:()=>ot});var c={};f.r(c),f.d(c,{HT16K33_Init:()=>Zt,MAX7219_init:()=>Yt,Matrix_img:()=>qt,TFT_Brightness:()=>Xn,TFT_Rotation:()=>$n,TFT_color_rgb:()=>Hn,TFT_color_seclet:()=>Qn,TFT_fillScreen:()=>qn,TFT_init:()=>Kn,TFT_init_with_pin:()=>zn,TFT_st7735_show_hz:()=>vn,display_4digitdisplay_displayString:()=>Dt,display_4digitdisplay_power:()=>mt,display_4digitdisplay_showDot:()=>St,display_HT16K33_Rotation:()=>Vt,display_Matrix_Brightness:()=>Qt,display_Matrix_DisplayChar:()=>zt,display_Matrix_DrawPixel:()=>Lt,display_Matrix_LedArray:()=>vt,display_Matrix_TEXT:()=>Pt,display_Matrix_fillScreen:()=>Kt,display_Matrix_print:()=>Jt,display_Matrix_write:()=>$t,display_Max7219_Rotation:()=>jt,display_Max7219_setPosition:()=>Wt,display_TM1637_Brightness:()=>wt,display_TM1637_Brightness_32:()=>rs,display_TM1637_clearDisplay:()=>yt,display_TM1637_clearDisplay_32:()=>hs,display_TM1637_displayTime:()=>Gt,display_TM1637_displayTime_32:()=>Fs,display_TM1637_displyPrint:()=>Ot,display_TM1637_displyPrint_32:()=>Es,display_TM1637_init:()=>Ut,display_TM1637_init_32:()=>Is,display_lcd_bitmap:()=>Jn,display_matrix_bitmap:()=>Xt,get_utf8_width:()=>Wn,group_lcd_init:()=>os,group_lcd_init2:()=>bt,group_lcd_init3:()=>Tt,group_lcd_power:()=>Ct,group_lcd_print:()=>Nt,group_lcd_print2:()=>_t,lcd_display_pattern:()=>Vn,lcd_pattern:()=>Pn,oled_clear:()=>gn,oled_define_bitmap_data:()=>bn,oled_drawCircle:()=>wn,oled_drawEllipse:()=>yn,oled_drawFrame:()=>On,oled_drawLine:()=>mn,oled_drawPixel:()=>Cn,oled_drawRFrame:()=>Gn,oled_drawStr:()=>Zn,oled_drawTriangle:()=>Un,oled_draw_Str_Line:()=>Dn,oled_face:()=>Nn,oled_icons:()=>Tn,oled_init:()=>Fn,oled_page:()=>Sn,oled_print:()=>Bn,oled_set_CN_Font:()=>kn,oled_set_EN_Font:()=>Yn,oled_set_ZH_TW_Font:()=>Ln,oled_showBitmap:()=>_n,tft_Circle:()=>as,tft_Rect:()=>As,tft_RoundRect:()=>ls,tft_Triangle:()=>ss,tft_define_bitmap_data:()=>xs,tft_drawFastLine:()=>ns,tft_drawLine:()=>ts,tft_drawPixel:()=>is,tft_generate_bitmap_data:()=>es,tft_icons:()=>ps,tft_print:()=>us,tft_print_refresh:()=>Ms,tft_set_CN_Font:()=>cs,tft_set_EN_Font:()=>ds,tft_showBitmap:()=>fs,u8g2_LCD12864_8080_init:()=>Rn,u8g2_LCD12864_spi_init:()=>hn,u8g2_setContrast:()=>jn,u8g2_spi_init:()=>rn});var p={};f.r(p),f.d(p,{MQTT_add_subscribe_topic:()=>Ps,MQTT_connect:()=>Bs,MQTT_publish:()=>Ws,MQTT_server:()=>ys,MQTT_subscribe:()=>Js,MQTT_subscribe_value:()=>Vs,NTP_server:()=>Os,NTP_server_get_time:()=>ws,WIFI_ap_and_sta:()=>Hs,WIFI_ap_or_sta:()=>Qs,WIFI_incomingPacket:()=>Ks,WIFI_info:()=>Zs,WIFI_send_data:()=>qs,WIFI_smartConfig:()=>Xs,WeatherGet:()=>$s,WeatherGetForecast:()=>eA,WeatherGetToday:()=>xA,asyncelegantota:()=>sA,ethernet_client_available:()=>Cs,ethernet_client_connect_server:()=>Ts,ethernet_client_connected:()=>_s,ethernet_client_get_request:()=>Us,ethernet_client_print:()=>ms,ethernet_client_println:()=>Ds,ethernet_client_read:()=>Ss,ethernet_client_stop:()=>Ns,ethernet_init_begin:()=>Rs,ethernet_init_local_ip:()=>bs,ethernet_mac_address:()=>gs,http_get:()=>vs,mixio_mqtt_publish:()=>tA,mixio_mqtt_received_the_news:()=>nA,mixio_mqtt_subscribe:()=>fA,mixio_mqtt_subscribe_key:()=>iA,mqtt_topics_set:()=>zs,network_connect:()=>Ys,network_get_connect:()=>Ls,network_wifi_connect:()=>ks});var u={};f.r(u),f.d(u,{factory_block:()=>hA,factory_block_return:()=>RA,factory_block_return_with_textarea:()=>bA,factory_block_with_textarea:()=>gA,factory_callMethod_noreturn:()=>FA,factory_callMethod_return:()=>rA,factory_create_with_container:()=>dA,factory_create_with_item:()=>cA,factory_declare:()=>uA,factory_declare2:()=>MA,factory_define:()=>oA,factory_function_noreturn:()=>aA,factory_function_return:()=>pA,factory_include:()=>lA,factory_static_method_noreturn:()=>IA,factory_static_method_return:()=>EA});var M={};f.r(M),f.d(M,{ADS1015_Get_Value:()=>zA,ADS1015_setGain:()=>JA,ESP32touchButton:()=>jA,OneButton_interrupt:()=>GA,PCF8591T:()=>vA,controls_attachInterrupt:()=>wA,controls_attachPinInterrupt:()=>ZA,controls_detachInterrupt:()=>yA,controls_detachPinInterrupt:()=>YA,inout_analog_read:()=>UA,inout_analog_write:()=>SA,inout_buildin_led:()=>OA,inout_cancel_soft_analog_write:()=>VA,inout_digital_read:()=>mA,inout_digital_read2:()=>DA,inout_digital_write2:()=>CA,inout_highlow:()=>NA,inout_pinMode:()=>_A,inout_pulseIn:()=>kA,inout_pulseIn2:()=>LA,inout_shiftout:()=>BA,inout_soft_analog_write:()=>WA});var o={};f.r(o),f.d(o,{array2_assignment:()=>ll,create_array2_with_text:()=>Al,get_array2_value:()=>al,lists2GetValueByIndex:()=>cl,lists2SetValueByIndex:()=>dl,listsGetValueByIndex:()=>tl,listsSetValueByIndex:()=>nl,lists_array2_get_length:()=>ol,lists_array2_setup:()=>pl,lists_array2_setup_get_data:()=>ul,lists_create_with:()=>HA,lists_create_with2:()=>qA,lists_create_with_container:()=>xl,lists_create_with_item:()=>el,lists_create_with_text:()=>KA,lists_create_with_text2:()=>$A,lists_getIndex:()=>fl,lists_length:()=>sl,lists_setIndex:()=>il,loop_array:()=>Ml});var I={};f.r(I),f.d(I,{logic_boolean:()=>hl,logic_compare:()=>El,logic_negate:()=>rl,logic_null:()=>Rl,logic_operation:()=>Fl,logic_true_or_false:()=>gl});var E={};f.r(E),f.d(E,{arduino_variate_type:()=>Dl,base_map:()=>yl,math_SizeOf:()=>Sl,math_arithmetic:()=>Nl,math_auto_add_or_minus:()=>Yl,math_bit:()=>_l,math_constrain:()=>wl,math_max_min:()=>Ul,math_number:()=>Tl,math_random_int:()=>Gl,math_random_seed:()=>Ol,math_to_int:()=>ml,math_trig:()=>Cl,variables_operation:()=>Zl});var F={};f.r(F),f.d(F,{pins_MISO:()=>Pl,pins_MOSI:()=>Vl,pins_SCK:()=>Jl,pins_SCL:()=>zl,pins_SDA:()=>vl,pins_analog:()=>Bl,pins_digital:()=>Ll,pins_interrupt:()=>Wl,pins_pwm:()=>jl});var r={};f.r(r),f.d(r,{procedures_callnoreturn:()=>$l,procedures_callreturn:()=>xa,procedures_defnoreturn:()=>Ql,procedures_defreturn:()=>Hl,procedures_ifreturn:()=>ea,procedures_mutatorarg:()=>ql,procedures_mutatorcontainer:()=>Kl,procedures_return:()=>fa});var h={};f.r(h),f.d(h,{ADXL345:()=>Da,ADXL345_setOffset:()=>Oa,AHT20_21:()=>pd,Arduino_keypad_4_4_start:()=>id,BME280_READ:()=>va,DHT:()=>da,DS1302_init:()=>Ia,DS1307_init:()=>Fa,LIS3DHTR:()=>Ua,LM35:()=>ca,MPU6050:()=>Ga,MPU6050_update:()=>wa,NTC_TEMP:()=>cd,PS2_Button:()=>Ka,PS2_init:()=>Xa,PS2_stk:()=>qa,PS2_update:()=>Qa,RTC_date:()=>ga,RTC_get_time:()=>ha,RTC_set_date:()=>Na,RTC_set_time:()=>ba,RTC_time:()=>Ra,SHT20:()=>Ca,TCS34725_Get_RGB:()=>xd,arduino_keypad_event:()=>ld,chaoshengbo2:()=>aa,ds18b20:()=>pa,encoder_init:()=>Za,encoder_init1:()=>La,encoder_read:()=>ka,encoder_read1:()=>ja,encoder_write:()=>Ya,encoder_write1:()=>Ba,get_keypad_num:()=>Ad,get_system_date_time:()=>Ta,gps_data_available:()=>na,gps_data_encode:()=>sa,gps_getData_xxx:()=>la,gps_init:()=>ta,gps_xxx_isValid:()=>Aa,keypad_col_data:()=>nd,keypad_row_data:()=>td,keypad_type_data:()=>sd,mixgo_MPU9250:()=>dd,mlx90614_get_data:()=>Ma,mlx90614_init:()=>ua,sensor_encoder_get:()=>Va,sensor_encoder_handle:()=>Ja,sensor_encoder_init:()=>Wa,sensor_encoder_set:()=>Pa,tcs230_Get_RGB:()=>fd,tcs230_init:()=>ed,weightSensor:()=>oa});var R={};f.r(R),f.d(R,{serial_available:()=>hd,serial_begin:()=>Md,serial_event:()=>_d,serial_flush:()=>Td,serial_parseInt_Float:()=>bd,serial_print:()=>Id,serial_print_hex:()=>rd,serial_print_num:()=>Fd,serial_println:()=>Ed,serial_readstr:()=>Rd,serial_readstr_until:()=>gd,serial_softserial:()=>Nd,serial_write:()=>od});var g={};f.r(g),f.d(g,{sd_DelFile:()=>wd,sd_card_root_files:()=>Sd,sd_card_type:()=>Dd,sd_exist:()=>Gd,sd_read:()=>yd,sd_volume:()=>Od,simple_spiffs_DelFile:()=>zd,simple_spiffs_read:()=>Pd,simple_spiffs_store_spiffs_write:()=>Jd,store_eeprom_get:()=>Wd,store_eeprom_put:()=>jd,store_eeprom_read_byte:()=>Bd,store_eeprom_read_long:()=>kd,store_eeprom_write_byte:()=>Ld,store_eeprom_write_long:()=>Yd,store_sd_init:()=>Cd,store_sd_init_32:()=>md,store_sd_write:()=>Zd});var b={};f.r(b),f.d(b,{Arduinojson:()=>Ec,String_indexOf:()=>oc,String_to_Long_Integer:()=>Fc,ascii_to_char:()=>qd,char_to_ascii:()=>$d,create_with_container:()=>Mc,create_with_item:()=>uc,data_replacement:()=>ac,decimal_places:()=>sc,eliminate:()=>dc,first_and_last:()=>cc,letter_conversion:()=>lc,number_to_text:()=>xc,number_to_text_:()=>ec,substring:()=>Ac,text:()=>Xd,text_char:()=>Qd,text_char_at:()=>ic,text_compareTo:()=>nc,text_equals_starts_ends:()=>tc,text_join:()=>Hd,text_join2:()=>Ic,text_length:()=>fc,text_to_number:()=>Kd,type_conversion:()=>pc});var T={};f.r(T),f.d(T,{IICSCAN:()=>gc,esp8266_board_pin:()=>Oc,factory_notes:()=>hc,folding_block:()=>Rc,get_the_number_of_days_between_the_two_dates:()=>Sc,leonardo_pin:()=>Dc,mega_pin:()=>Cc,nano_pin:()=>_c,promini_pin:()=>mc,tool_modulus:()=>Tc,tool_modulus_show:()=>bc,uno_pin:()=>Nc});var N={};f.r(N),f.d(N,{variables_change:()=>kc,variables_declare:()=>yc,variables_get:()=>Zc,variables_set:()=>Yc});var _={};f.r(_),f.d(_,{AFMotorRun:()=>Fp,AFMotorStop:()=>rp,GD5800_MP3_CONTROL:()=>pp,GD5800_MP3_EQ_MODE:()=>op,GD5800_MP3_LOOP_MODE:()=>Mp,GD5800_MP3_PLAY_NUM:()=>Ep,GD5800_MP3_Set_Device:()=>up,GD5800_MP3_VOL:()=>Ip,I2Cmotor:()=>Yp,M9101X_S_MP3_CONTROL:()=>kp,M9101X_S_MP3_PLAY_NUM:()=>Bp,M9101X_S_MP3_VOL_CONTROL:()=>Lp,Mixly_motor:()=>ap,Motor_8833:()=>dp,RGB_color_HSV:()=>tp,RGB_color_rgb:()=>xp,RGB_color_seclet:()=>$c,arduino_dfplayer_available:()=>Zp,arduino_dfplayer_loopFolder:()=>Op,arduino_dfplayer_mini_EQ:()=>Np,arduino_dfplayer_mini_EQ_type:()=>_p,arduino_dfplayer_mini_begin:()=>hp,arduino_dfplayer_mini_outputDevice:()=>Cp,arduino_dfplayer_mini_outputDevice_type:()=>mp,arduino_dfplayer_mini_pin:()=>Rp,arduino_dfplayer_mini_setTimeOut:()=>gp,arduino_dfplayer_mini_volume:()=>bp,arduino_dfplayer_mini_volume_up_down:()=>Tp,arduino_dfplayer_playFolder:()=>Up,arduino_dfplayer_play_loop:()=>Sp,arduino_dfplayer_readFileCounts:()=>wp,arduino_dfplayer_readFileCountsInFolder:()=>yp,arduino_dfplayer_read_now:()=>Gp,arduino_dfplayer_set_1:()=>Dp,controls_notone:()=>vc,controls_notone_noTimer:()=>Qc,controls_tone:()=>zc,controls_tone_noTimer:()=>Xc,display_rgb:()=>ip,display_rgb_Brightness:()=>fp,display_rgb_init:()=>ep,display_rgb_rainbow1:()=>sp,display_rgb_rainbow2:()=>Ap,display_rgb_rainbow3:()=>lp,display_rgb_show:()=>np,group_stepper_move:()=>qc,group_stepper_setup:()=>Hc,group_stepper_setup2:()=>Kc,servo_move:()=>Lc,servo_move1:()=>Wc,servo_read_degrees:()=>jc,servo_read_degrees1:()=>Pc,servo_writeMicroseconds:()=>Bc,servo_writeMicroseconds1:()=>Vc,tone_notes:()=>Jc,voice_module:()=>cp});var C={};f.r(C),f.d(C,{Blynk_connect_state:()=>gu,Blynk_iot_BLYNK_syncAll:()=>Qp,Blynk_iot_CONNECT_STATE:()=>Xp,Blynk_iot_timer:()=>vp,arduino_blynk_bluetooth:()=>mu,blynk_AP_config:()=>hu,blynk_AP_config_2:()=>Ru,blynk_WidgetRTC_get_time:()=>pu,blynk_WidgetRTC_init:()=>cu,blynk_acc:()=>Iu,blynk_bridge_AnaloglWrite:()=>au,blynk_bridge_VPin:()=>du,blynk_bridge_auth:()=>Au,blynk_bridge_digitalWrite:()=>lu,blynk_connected:()=>yu,blynk_email:()=>fu,blynk_esp32_Bluetooth:()=>Cu,blynk_esp32_ble:()=>_u,blynk_gravity:()=>ou,blynk_iot_WidgetLED_COLOR:()=>Kp,blynk_iot_WidgetLED_VALUE:()=>qp,blynk_iot_auth:()=>jp,blynk_iot_get_data:()=>zp,blynk_iot_ir_recv_raw:()=>xu,blynk_iot_ir_send:()=>eu,blynk_iot_ir_send_ac:()=>$p,blynk_iot_playmusic:()=>uu,blynk_iot_push_data:()=>Jp,blynk_iot_syncVirtual:()=>Hp,blynk_iot_terminal_get:()=>nu,blynk_lcd:()=>Tu,blynk_lcd_clear:()=>Nu,blynk_light:()=>Mu,blynk_notify:()=>iu,blynk_server:()=>Vp,blynk_smartconfig:()=>Wp,blynk_table:()=>Du,blynk_table_add_data:()=>ju,blynk_table_cleardata:()=>wu,blynk_table_click:()=>Lu,blynk_table_highlight:()=>Uu,blynk_table_order:()=>Bu,blynk_table_select:()=>Ou,blynk_table_unselect:()=>Gu,blynk_table_update:()=>Su,blynk_terminal:()=>tu,blynk_terminal_clear:()=>bu,blynk_time_input_1:()=>Eu,blynk_usb_server:()=>Pp,blynk_videourl:()=>su,esp_camera:()=>Zu,esp_camera_blynk:()=>Yu,factory_declare2:()=>ru,take_a_photo1:()=>ku,tone_notes:()=>Fu});var m={};f.r(m),f.d(m,{MFRC522_IsNewCard:()=>tM,MFRC522_ReadCard:()=>AM,MFRC522_ReadCardUID:()=>nM,MFRC522_WriteCard:()=>sM,MFRC522_init:()=>iM,RFID_in:()=>fM,RFID_init:()=>Hu,RFID_off:()=>eM,RFID_on:()=>Ku,RFID_readcarddata:()=>xM,RFID_readcardnum:()=>qu,RFID_writecarddata:()=>$u,i2c_available:()=>uM,i2c_begin_end_transmission:()=>dM,i2c_howmany:()=>MM,i2c_master_Init:()=>lM,i2c_master_reader:()=>gM,i2c_master_reader2:()=>Xu,i2c_master_readerReg:()=>rM,i2c_master_writer:()=>vu,i2c_master_writerReg:()=>FM,i2c_read:()=>oM,i2c_slave_Init:()=>aM,i2c_slave_onreceive:()=>hM,i2c_slave_onrequest:()=>RM,i2c_slave_write:()=>Qu,i2c_slave_write_array:()=>pM,i2c_write:()=>cM,ir_recv:()=>Wu,ir_recv_enable:()=>Vu,ir_recv_raw:()=>Ju,ir_send_nec:()=>Pu,ir_send_raw:()=>zu,spi_begin_master:()=>bM,spi_begin_slave:()=>EM,spi_slave_interrupt:()=>CM,spi_slave_receive:()=>mM,spi_transfer:()=>IM,spi_transfer_1:()=>NM,spi_transfer_2:()=>_M,spi_transfer_Init:()=>TM});var D={};f.r(D),f.d(D,{base_delay:()=>PM,base_setup:()=>DM,controls_delay:()=>yM,controls_end_program:()=>BM,controls_flow_statements:()=>wM,controls_for:()=>OM,controls_if:()=>SM,controls_interrupts:()=>WM,controls_millis:()=>ZM,controls_mstimer2:()=>YM,controls_mstimer2_start:()=>kM,controls_mstimer2_stop:()=>LM,controls_nointerrupts:()=>VM,controls_soft_reset:()=>jM,controls_switch_case:()=>UM,controls_whileUntil:()=>GM,do_while:()=>zM,execute_super_delay_function1:()=>XM,simple_timer:()=>JM,super_delay_function1:()=>vM});var S={};f.r(S),f.d(S,{HT16K33_Init:()=>co,LedArray:()=>To,MAX7219_init:()=>po,Matrix_img:()=>No,TFT_Brightness:()=>aI,TFT_Rotation:()=>cI,TFT_color_rgb:()=>oI,TFT_color_seclet:()=>MI,TFT_fillScreen:()=>EI,TFT_init:()=>II,TFT_init_with_pin:()=>eI,TFT_st7735_show_hz:()=>lI,display_4digitdisplay_displayString:()=>eo,display_4digitdisplay_power:()=>xo,display_4digitdisplay_showDot:()=>fo,display_HT16K33_Rotation:()=>bo,display_Matrix_Brightness:()=>ro,display_Matrix_DisplayChar:()=>Io,display_Matrix_DrawPixel:()=>uo,display_Matrix_LedArray:()=>Eo,display_Matrix_TEXT:()=>Mo,display_Matrix_fillScreen:()=>ho,display_Matrix_print:()=>oo,display_Matrix_write:()=>_o,display_Max7219_Rotation:()=>Ro,display_Max7219_setPosition:()=>go,display_TM1637_Brightness:()=>ao,display_TM1637_Brightness_32:()=>wI,display_TM1637_clearDisplay:()=>lo,display_TM1637_clearDisplay_32:()=>GI,display_TM1637_displayTime:()=>Ao,display_TM1637_displayTime_32:()=>OI,display_TM1637_displyPrint:()=>so,display_TM1637_displyPrint_32:()=>UI,display_TM1637_init:()=>no,display_TM1637_init_32:()=>SI,display_lcd_bitmap:()=>$o,display_matrix_bitmap:()=>Fo,get_utf8_width:()=>Ho,group_lcd_init:()=>yI,group_lcd_init2:()=>QM,group_lcd_init3:()=>HM,group_lcd_power:()=>$M,group_lcd_print:()=>KM,group_lcd_print2:()=>qM,lcd_display_pattern:()=>Ko,lcd_pattern:()=>qo,oled_clear:()=>Uo,oled_define_bitmap_data:()=>Yo,oled_drawCircle:()=>Vo,oled_drawEllipse:()=>Po,oled_drawFrame:()=>jo,oled_drawLine:()=>ko,oled_drawPixel:()=>wo,oled_drawRFrame:()=>Wo,oled_drawTriangle:()=>Bo,oled_draw_Str_Line:()=>Lo,oled_face:()=>Oo,oled_icons:()=>Go,oled_init:()=>Co,oled_page:()=>yo,oled_print:()=>Jo,oled_set_CN_Font:()=>vo,oled_set_EN_Font:()=>zo,oled_set_ZH_TW_Font:()=>Xo,oled_showBitmap:()=>Zo,tft_Circle:()=>TI,tft_Rect:()=>gI,tft_RoundRect:()=>bI,tft_Triangle:()=>RI,tft_define_bitmap_data:()=>NI,tft_drawFastLine:()=>hI,tft_drawLine:()=>rI,tft_drawPixel:()=>FI,tft_generate_bitmap_data:()=>_I,tft_icons:()=>dI,tft_print:()=>uI,tft_setFont:()=>pI,tft_set_CN_Font:()=>DI,tft_set_EN_Font:()=>mI,tft_showBitmap:()=>CI,u8g2_LCD12864_8080_init:()=>So,u8g2_LCD12864_spi_init:()=>Do,u8g2_setContrast:()=>Qo,u8g2_spi_init:()=>mo});var U={};f.r(U),f.d(U,{MQTT_connect:()=>xE,MQTT_publish:()=>eE,MQTT_server:()=>$I,MQTT_subscribe:()=>iE,MQTT_subscribe_value:()=>fE,NTP_server:()=>HI,NTP_server_get_time:()=>KI,WIFI_ap_and_sta:()=>AE,WIFI_ap_or_sta:()=>sE,WIFI_incomingPacket:()=>lE,WIFI_info:()=>vI,WIFI_send_data:()=>aE,WIFI_smartConfig:()=>nE,WeatherGet:()=>cE,WeatherGetForecast:()=>uE,WeatherGetToday:()=>pE,asyncelegantota:()=>FE,ethernet_client_available:()=>WI,ethernet_client_connect_server:()=>LI,ethernet_client_connected:()=>jI,ethernet_client_get_request:()=>zI,ethernet_client_print:()=>VI,ethernet_client_println:()=>PI,ethernet_client_read:()=>JI,ethernet_client_stop:()=>BI,ethernet_init_begin:()=>ZI,ethernet_init_local_ip:()=>kI,ethernet_mac_address:()=>YI,http_get:()=>tE,mixio_mqtt_publish:()=>IE,mixio_mqtt_received_the_news:()=>EE,mixio_mqtt_subscribe:()=>ME,mixio_mqtt_subscribe_key:()=>oE,network_get_connect:()=>QI,network_wifi_connect:()=>XI});var O={};f.r(O),f.d(O,{factory_block:()=>DE,factory_block_return:()=>SE,factory_block_return_with_textarea:()=>OE,factory_block_with_textarea:()=>UE,factory_callMethod_noreturn:()=>CE,factory_callMethod_return:()=>mE,factory_declare:()=>gE,factory_declare2:()=>bE,factory_define:()=>TE,factory_function_noreturn:()=>hE,factory_function_return:()=>RE,factory_include:()=>rE,factory_static_method_noreturn:()=>NE,factory_static_method_return:()=>_E});var G={};f.r(G),f.d(G,{ADS1015_Get_Value:()=>$E,ADS1015_setGain:()=>qE,ESP32touchButton:()=>QE,OneButton_interrupt:()=>jE,PCF8591T:()=>xF,controls_attachInterrupt:()=>WE,controls_attachPinInterrupt:()=>PE,controls_detachInterrupt:()=>VE,controls_detachPinInterrupt:()=>JE,inout_analog_read:()=>LE,inout_analog_write:()=>kE,inout_buildin_led:()=>BE,inout_cancel_soft_analog_write:()=>KE,inout_digital_read:()=>ZE,inout_digital_read2:()=>YE,inout_digital_write2:()=>yE,inout_highlow:()=>GE,inout_pinMode:()=>wE,inout_pulseIn:()=>zE,inout_pulseIn2:()=>vE,inout_shiftout:()=>XE,inout_soft_analog_write:()=>HE});var w={};f.r(w),f.d(w,{array2_assignment:()=>cF,create_array2_with_text:()=>dF,get_array2_value:()=>pF,lists2GetValueByIndex:()=>MF,lists2SetValueByIndex:()=>uF,listsGetValueByIndex:()=>AF,listsSetValueByIndex:()=>lF,lists_array2_get_length:()=>FF,lists_array2_setup:()=>oF,lists_array2_setup_get_data:()=>IF,lists_create_with:()=>eF,lists_create_with2:()=>iF,lists_create_with_text:()=>fF,lists_create_with_text2:()=>tF,lists_getIndex:()=>nF,lists_length:()=>aF,lists_setIndex:()=>sF,loop_array:()=>EF});var y={};f.r(y),f.d(y,{logic_boolean:()=>gF,logic_compare:()=>rF,logic_negate:()=>RF,logic_null:()=>bF,logic_operation:()=>hF,logic_true_or_false:()=>TF});var Z={};f.r(Z),f.d(Z,{arduino_variate_type:()=>UF,base_map:()=>ZF,math_SizeOf:()=>OF,math_arithmetic:()=>_F,math_auto_add_or_minus:()=>LF,math_bit:()=>CF,math_constrain:()=>YF,math_max_min:()=>GF,math_number:()=>NF,math_random_int:()=>yF,math_random_seed:()=>wF,math_single:()=>mF,math_to_int:()=>SF,math_trig:()=>DF,variables_operation:()=>kF});var Y={};f.r(Y),f.d(Y,{pins_MISO:()=>JF,pins_MOSI:()=>PF,pins_SCK:()=>zF,pins_SCL:()=>vF,pins_SDA:()=>XF,pins_analog:()=>jF,pins_digital:()=>BF,pins_interrupt:()=>VF,pins_pwm:()=>WF});var k={};f.r(k),f.d(k,{procedures_callnoreturn:()=>qF,procedures_callreturn:()=>KF,procedures_defnoreturn:()=>HF,procedures_defreturn:()=>QF,procedures_ifreturn:()=>$F,procedures_return:()=>xr});var L={};f.r(L),f.d(L,{ADXL345:()=>gr,ADXL345_setOffset:()=>Tr,AHT20_21:()=>$r,Arduino_keypad_4_4_start:()=>Jr,BME280_READ:()=>Yr,DHT:()=>Ar,DS1302_init:()=>ur,DS1307_init:()=>Mr,LIS3DHTR:()=>br,LM35:()=>lr,MPU6050:()=>Nr,MPU6050_update:()=>_r,NTC_TEMP:()=>qr,PS2_Button:()=>Br,PS2_init:()=>kr,PS2_stk:()=>jr,PS2_update:()=>Lr,RTC_date:()=>Ir,RTC_get_time:()=>or,RTC_set_date:()=>hr,RTC_set_time:()=>Fr,RTC_time:()=>Er,SHT20:()=>Rr,TCS34725_Get_RGB:()=>Wr,arduino_keypad_event:()=>Hr,chaoshengbo2:()=>sr,ds18b20:()=>ar,encoder_init:()=>Dr,encoder_init1:()=>Or,encoder_read:()=>mr,encoder_read1:()=>Ur,encoder_write:()=>Cr,encoder_write1:()=>Sr,get_keypad_num:()=>Qr,get_system_date_time:()=>rr,gps_data_available:()=>fr,gps_data_encode:()=>ir,gps_getData_xxx:()=>nr,gps_init:()=>er,gps_xxx_isValid:()=>tr,keypad_col_data:()=>vr,keypad_row_data:()=>zr,keypad_type_data:()=>Xr,mixgo_MPU9250:()=>Kr,mlx90614_get_data:()=>cr,mlx90614_init:()=>dr,sensor_encoder_get:()=>wr,sensor_encoder_handle:()=>Zr,sensor_encoder_init:()=>Gr,sensor_encoder_set:()=>yr,tcs230_Get_RGB:()=>Pr,tcs230_init:()=>Vr,weightSensor:()=>pr});var B={};f.r(B),f.d(B,{serial_available:()=>sh,serial_begin:()=>xh,serial_event:()=>ph,serial_flush:()=>dh,serial_parseInt_Float:()=>ah,serial_print:()=>fh,serial_print_hex:()=>nh,serial_print_num:()=>th,serial_println:()=>ih,serial_readstr:()=>Ah,serial_readstr_until:()=>lh,serial_softserial:()=>ch,serial_write:()=>eh});var j={};f.r(j),f.d(j,{sd_DelFile:()=>Rh,sd_card_root_files:()=>Eh,sd_card_type:()=>Ih,sd_exist:()=>rh,sd_read:()=>hh,sd_volume:()=>Fh,simple_spiffs_DelFile:()=>Sh,simple_spiffs_read:()=>Dh,simple_spiffs_store_spiffs_write:()=>mh,store_eeprom_get:()=>Ch,store_eeprom_put:()=>_h,store_eeprom_read_byte:()=>Nh,store_eeprom_read_long:()=>bh,store_eeprom_write_byte:()=>Th,store_eeprom_write_long:()=>gh,store_sd_init:()=>Mh,store_sd_write:()=>oh});var W={};f.r(W),f.d(W,{String_indexOf:()=>Qh,String_to_Long_Integer:()=>Kh,ascii_to_char:()=>yh,char_to_ascii:()=>Zh,data_replacement:()=>Jh,decimal_places:()=>Wh,eliminate:()=>zh,first_and_last:()=>vh,letter_conversion:()=>Ph,number_to_text:()=>Yh,substring:()=>Vh,text:()=>Uh,text_char:()=>Oh,text_char_at:()=>Lh,text_compareTo:()=>jh,text_equals_starts_ends:()=>Bh,text_join:()=>Gh,text_join2:()=>Hh,text_length:()=>kh,text_to_number:()=>wh,type_conversion:()=>Xh});var V={};f.r(V),f.d(V,{IICSCAN:()=>xR,esp8266_board_pin:()=>oR,factory_notes:()=>qh,folding_block:()=>$h,get_the_number_of_days_between_the_two_dates:()=>MR,leonardo_pin:()=>cR,mega_pin:()=>uR,nano_pin:()=>aR,promini_pin:()=>dR,tool_modulus:()=>lR,tool_modulus_show:()=>iR,uno_pin:()=>pR});var P={};f.r(P),f.d(P,{variables_change:()=>rR,variables_declare:()=>ER,variables_get:()=>IR,variables_set:()=>FR});var J={};f.r(J),f.d(J,{esp_now_receive:()=>bR,esp_now_send:()=>gR});var z={};f.r(z),f.d(z,{esp8266_pin:()=>NR,wemos_d1_mini_pin:()=>_R});var v={};f.r(v),f.d(v,{esp_now_receive:()=>mR,esp_now_send:()=>CR});var X={};f.r(X),f.d(X,{esp8266_pin:()=>DR,wemos_d1_mini_pin:()=>SR});const Q=Blockly,H=Mixly,K="#27b6ac",q={init:function(){this.appendDummyInput().appendField(Q.Msg.MIXLY_ETHERNET_CLINET_GET_REQUEST),this.appendValueInput("api").setCheck(null).appendField(Q.Msg.blynk_SERVER_ADD),this.appendStatementInput("success").setCheck(null).appendField(Q.Msg.MIXLY_SUCCESS),this.appendStatementInput("failure").setCheck(null).appendField(Q.Msg.MIXLY_FAILED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip("")}},xx={init:function(){this.appendDummyInput().appendField(new Q.FieldDropdown([["POST","POST"],["PATCH","PATCH"],["PUT","PUT"]]),"TYPE").appendField(Q.Msg.blockpy_REQUESTS),this.appendValueInput("api").setCheck(null).appendField(Q.Msg.blynk_SERVER_ADD),this.appendValueInput("data").setCheck(null).appendField(Q.Msg.MIXLY_SD_DATA),this.appendStatementInput("success").setCheck(null).appendField(Q.Msg.MIXLY_SUCCESS),this.appendStatementInput("failure").setCheck(null).appendField(Q.Msg.MIXLY_FAILED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip("")}},ex={本地:{"-":{pinyin:"ip"}},北京:{"-":{pinyin:"beijing"}},天津:{"-":{pinyin:"tianjin"}},河北:{石家庄:{pinyin:"shijiazhuang"},邯郸:{pinyin:"handan"},邢台:{pinyin:"xingtai"},衡水:{pinyin:"hengshui"},保定:{pinyin:"baoding"},沧州:{pinyin:"cangzhou"},张家口:{pinyin:"zhangjiakou"},廊坊:{pinyin:"langfang"},承德:{pinyin:"chengde"},唐山:{pinyin:"tangshan"},秦皇岛:{pinyin:"qinhuangdao"}},山西:{太原:{pinyin:"taiyuan"},运城:{pinyin:"yuncheng"},临汾:{pinyin:"linfen"},吕梁:{pinyin:"lvliang"},朔州:{pinyin:"shuozhou"},晋城:{pinyin:"jincheng"},长治:{pinyin:"changzhi"},晋中:{pinyin:"jinzhong"},阳泉:{pinyin:"yangquan"},忻州:{pinyin:"xinzhou"},大同:{pinyin:"datong"}},内蒙古:{呼和浩特:{pinyin:"huhehaote"},阿左旗:{pinyin:"azuoqi"},乌海:{pinyin:"wuhai"},临河:{pinyin:"linhe"},鄂尔多斯:{pinyin:"eerduosi"},包头:{pinyin:"baotou"},集宁:{pinyin:"jining"},锡林浩特:{pinyin:"xilinhaote"},赤峰:{pinyin:"chifeng"},通辽:{pinyin:"tongliao"},乌兰浩特:{pinyin:"wulanhaote"},海拉尔:{pinyin:"hailaer"}},辽宁:{沈阳:{pinyin:"shenyang"},大连:{pinyin:"dalian"},葫芦岛:{pinyin:"huludao"},朝阳:{pinyin:"chaoyang"},营口:{pinyin:"yingkou"},锦州:{pinyin:"jinzhou"},盘锦:{pinyin:"panjin"},阜新:{pinyin:"fuxin"},鞍山:{pinyin:"anshan"},辽阳:{pinyin:"liaoyang"},丹东:{pinyin:"dandong"},本溪:{pinyin:"benxi"},抚顺:{pinyin:"fushun"},铁岭:{pinyin:"tieling"}},吉林:{长春:{pinyin:"changchun"},通化:{pinyin:"tonghua"},白山:{pinyin:"baishan"},辽源:{pinyin:"liaoyuan"},四平:{pinyin:"siping"},吉林:{pinyin:"jilin"},延吉:{pinyin:"yanji"},白城:{pinyin:"baicheng"},松原:{pinyin:"songyuan"}},黑龙江:{哈尔滨:{pinyin:"haerbin"},牡丹江:{pinyin:"mudanjiang"},大庆:{pinyin:"daqing"},齐齐哈尔:{pinyin:"qiqihaer"},绥化:{pinyin:"suihua"},伊春:{pinyin:"yichun"},大兴安岭:{pinyin:"daxinganling"},黑河:{pinyin:"heihe"},鸡西:{pinyin:"jixi"},七台河:{pinyin:"qitaihe"},佳木斯:{pinyin:"jiamusi"},鹤岗:{pinyin:"hegang"},双鸭山:{pinyin:"shuangyashan"}},上海:{"-":{pinyin:"shanghai"}},江苏:{南京:{pinyin:"nanjing"},镇江:{pinyin:"zhenjiang"},苏州:{pinyin:"suzhou"},无锡:{pinyin:"wuxi"},常州:{pinyin:"changzhou"},南通:{pinyin:"nantong"},扬州:{pinyin:"yangzhou"},淮安:{pinyin:"huaian"},泰州:{pinyin:"taizhou"},盐城:{pinyin:"yancheng"},徐州:{pinyin:"xuzhou"},宿迁:{pinyin:"suqian"},连云港:{pinyin:"lianyungang"}},浙江:{杭州:{pinyin:"hangzhou"},温州:{pinyin:"wenzhou"},衢州:{pinyin:"quzhou"},丽水:{pinyin:"lishui"},金华:{pinyin:"jinhua"},绍兴:{pinyin:"shaoxing"},湖州:{pinyin:"huzhou"},嘉兴:{pinyin:"jiaxing"},台州:{pinyin:"taizhou"},宁波:{pinyin:"ningbo"},舟山:{pinyin:"zhoushan"}},安徽:{合肥:{pinyin:"hefei"},安庆:{pinyin:"anqing"},池州:{pinyin:"chizhou"},铜陵:{pinyin:"tongling"},六安:{pinyin:"luan"},阜阳:{pinyin:"fuyang"},淮南:{pinyin:"huainan"},蚌埠:{pinyin:"bengbu"},宿州:{pinyin:"suzhou"},黄山:{pinyin:"huangshan"},宣城:{pinyin:"xuancheng"},芜湖:{pinyin:"wuhu"},马鞍山:{pinyin:"maanshan"},滁州:{pinyin:"chuzhou"},亳州:{pinyin:"bozhou"},淮北:{pinyin:"huaibei"}},福建:{福州:{pinyin:"fuzhou"},漳州:{pinyin:"zhangzhou"},厦门:{pinyin:"xiamen"},龙岩:{pinyin:"longyan"},三明:{pinyin:"sanming"},泉州:{pinyin:"quanzhou"},莆田:{pinyin:"putian"},南平:{pinyin:"nanping"},宁德:{pinyin:"ningde"}},江西:{南昌:{pinyin:"nanchang"},赣州:{pinyin:"ganzhou"},萍乡:{pinyin:"pingxiang"},吉安:{pinyin:"jian"},宜春:{pinyin:"yichun"},新余:{pinyin:"xinyu"},抚州:{pinyin:"fuzhou"},鹰潭:{pinyin:"yingtan"},上饶:{pinyin:"shangrao"},景德镇:{pinyin:"jingdezhen"},九江:{pinyin:"jiujiang"}},山东:{济南:{pinyin:"jinan"},枣庄:{pinyin:"zaozhuang"},菏泽:{pinyin:"heze"},济宁:{pinyin:"jining"},聊城:{pinyin:"liaocheng"},泰安:{pinyin:"taian"},莱芜:{pinyin:"laiwu"},德州:{pinyin:"dezhou"},淄博:{pinyin:"zibo"},滨州:{pinyin:"binzhou"},临沂:{pinyin:"linyi"},日照:{pinyin:"rizhao"},青岛:{pinyin:"qingdao"},潍坊:{pinyin:"weifang"},东营:{pinyin:"dongying"},烟台:{pinyin:"yantai"},威海:{pinyin:"weihai"}},河南:{郑州:{pinyin:"zhengzhou"},三门峡:{pinyin:"sanmenxia"},洛阳:{pinyin:"luoyang"},信阳:{pinyin:"xinyang"},南阳:{pinyin:"nanyang"},驻马店:{pinyin:"zhumadian"},漯河:{pinyin:"luohe"},周口:{pinyin:"zhoukou"},平顶山:{pinyin:"pingdingshan"},许昌:{pinyin:"xuchang"},济源:{pinyin:"jiyuan"},开封:{pinyin:"kaifeng"},焦作:{pinyin:"jiaozuo"},新乡:{pinyin:"xinxiang"},鹤壁:{pinyin:"hebi"},濮阳:{pinyin:"puyang"},安阳:{pinyin:"anyang"},商丘:{pinyin:"shangqiu"}},湖北:{武汉:{pinyin:"wuhan"},恩施:{pinyin:"enshi"},宜昌:{pinyin:"yichang"},荆州:{pinyin:"jingzhou"},神农架:{pinyin:"shennongjia"},荆门:{pinyin:"jingmen"},襄阳:{pinyin:"xiangyang"},十堰:{pinyin:"shiyan"},潜江:{pinyin:"qianjiang"},天门:{pinyin:"tianmen"},仙桃:{pinyin:"xiantao"},咸宁:{pinyin:"xianning"},黄石:{pinyin:"huangshi"},孝感:{pinyin:"xiaogan"},鄂州:{pinyin:"ezhou"},黄冈:{pinyin:"huanggang"},随州:{pinyin:"suizhou"}},湖南:{长沙:{pinyin:"changsha"},永州:{pinyin:"yongzhou"},怀化:{pinyin:"huaihua"},邵阳:{pinyin:"shaoyang"},娄底:{pinyin:"loudi"},吉首:{pinyin:"jishou"},张家界:{pinyin:"zhangjiajie"},益阳:{pinyin:"yiyang"},常德:{pinyin:"changde"},郴州:{pinyin:"chenzhou"},衡阳:{pinyin:"hengyang"},湘潭:{pinyin:"xiangtan"},株洲:{pinyin:"zhuzhou"},岳阳:{pinyin:"yueyang"}},广东:{广州:{pinyin:"guangzhou"},湛江:{pinyin:"zhanjiang"},茂名:{pinyin:"maoming"},阳江:{pinyin:"yangjiang"},珠海:{pinyin:"zhuhai"},云浮:{pinyin:"yunfu"},肇庆:{pinyin:"zhaoqing"},江门:{pinyin:"jiangmen"},佛山:{pinyin:"foshan"},中山:{pinyin:"zhongshan"},东莞:{pinyin:"dongguan"},清远:{pinyin:"qingyuan"},深圳:{pinyin:"shenzhen"},惠州:{pinyin:"huizhou"},河源:{pinyin:"heyuan"},韶关:{pinyin:"shaoguan"},汕尾:{pinyin:"shanwei"},汕头:{pinyin:"shantou"},揭阳:{pinyin:"jieyang"},潮州:{pinyin:"chaozhou"},梅州:{pinyin:"meizhou"}},广西:{南宁:{pinyin:"nanning"},崇左:{pinyin:"chongzuo"},防城港:{pinyin:"fangchenggang"},北海:{pinyin:"beihai"},钦州:{pinyin:"qinzhou"},百色:{pinyin:"baise"},贵港:{pinyin:"guigang"},来宾:{pinyin:"laibin"},河池:{pinyin:"hechi"},柳州:{pinyin:"liuzhou"},玉林:{pinyin:"yulin"},梧州:{pinyin:"wuzhou"},桂林:{pinyin:"guilin"},贺州:{pinyin:"hezhou"}},海南:{海口:{pinyin:"haikou"},西沙:{pinyin:"xisha"},三亚:{pinyin:"sanya"},乐东:{pinyin:"ledong"},五指山:{pinyin:"wuzhishan"},东方:{pinyin:"dongfang"},昌江:{pinyin:"changjiang"},白沙:{pinyin:"baisha"},儋州:{pinyin:"danzhou"},保亭:{pinyin:"baoting"},陵水:{pinyin:"lingshui"},万宁:{pinyin:"wanning"},琼中:{pinyin:"qiongzhong"},屯昌:{pinyin:"tunchang"},琼海:{pinyin:"qionghai"},文昌:{pinyin:"wenchang"},临高:{pinyin:"lingao"},澄迈:{pinyin:"chengmai"},定安:{pinyin:"dingan"},南沙:{pinyin:"nansha"},中沙:{pinyin:"wuzhishan"}},重庆:{"-":{pinyin:"chongqing"}},四川:{成都:{pinyin:"chengdu"},甘孜:{pinyin:"ganzi"},攀枝花:{pinyin:"panzhihua"},凉山:{pinyin:"liangshan"},雅安:{pinyin:"yaan"},乐山:{pinyin:"leshan"},眉山:{pinyin:"meishan"},宜宾:{pinyin:"yibin"},泸州:{pinyin:"luzhou"},自贡:{pinyin:"zigong"},资阳:{pinyin:"ziyang"},内江:{pinyin:"neijiang"},遂宁:{pinyin:"suining"},南充:{pinyin:"nanchong"},广安:{pinyin:"guangan"},阿坝:{pinyin:"aba"},德阳:{pinyin:"deyang"},绵阳:{pinyin:"mianyang"},巴中:{pinyin:"bazhong"},广元:{pinyin:"guangyuan"},达州:{pinyin:"dazhou"}},贵州:{贵阳:{pinyin:"guiyang"},兴义:{pinyin:"xingyi"},水城:{pinyin:"shuicheng"},安顺:{pinyin:"anshun"},毕节:{pinyin:"bijie"},都匀:{pinyin:"duyun"},凯里:{pinyin:"kaili"},遵义:{pinyin:"zunyi"},铜仁:{pinyin:"tongren"}},云南:{昆明:{pinyin:"kunming"},景洪:{pinyin:"jinghong"},普洱:{pinyin:"puer"},临沧:{pinyin:"lincang"},德宏:{pinyin:"dehong"},保山:{pinyin:"baoshan"},怒江:{pinyin:"nujiang"},大理:{pinyin:"dali"},香格里拉:{pinyin:"xianggelila"},丽江:{pinyin:"lijiang"},红河:{pinyin:"honghe"},玉溪:{pinyin:"yuxi"},楚雄:{pinyin:"chuxiong"},文山:{pinyin:"wenshan"},曲靖:{pinyin:"qujing"},昭通:{pinyin:"zhaotong"}},西藏:{拉萨:{pinyin:"lasa"},阿里:{pinyin:"ali"},日喀则:{pinyin:"rikaze"},山南:{pinyin:"shannan"},林芝:{pinyin:"linzhi"},那曲:{pinyin:"naqu"},昌都:{pinyin:"changdu"}},陕西:{西安:{pinyin:"xian"},汉中:{pinyin:"hanzhong"},安康:{pinyin:"ankang"},宝鸡:{pinyin:"baoji"},杨凌:{pinyin:"yangling"},咸阳:{pinyin:"xianyang"},铜川:{pinyin:"tongchuan"},渭南:{pinyin:"weinan"},商洛:{pinyin:"shangluo"},延安:{pinyin:"yanan"},榆林:{pinyin:"yulin"}},甘肃:{兰州:{pinyin:"lanzhou"},武都:{pinyin:"wudu"},张掖:{pinyin:"zhangye"},嘉峪关:{pinyin:"jiayuguan"},酒泉:{pinyin:"jiuquan"},合作:{pinyin:"hezuo"},临夏:{pinyin:"linxia"},天水:{pinyin:"tianshui"},定西:{pinyin:"dingxi"},白银:{pinyin:"baiyin"},平凉:{pinyin:"pingliang"},武威:{pinyin:"wuwei"},金昌:{pinyin:"jinchang"},庆阳:{pinyin:"qingyang"}},青海:{西宁:{pinyin:"xining"},玉树:{pinyin:"yushu"},格尔木:{pinyin:"geermu"},果洛:{pinyin:"guoluo"},海南:{pinyin:"hainan"},海西:{pinyin:"haixi"},海北:{pinyin:"haibei"},黄南:{pinyin:"huangnan"},海东:{pinyin:"haidong"}},宁夏:{银川:{pinyin:"yinchuan"},固原:{pinyin:"guyuan"},中卫:{pinyin:"zhongwei"},吴忠:{pinyin:"wuzhong"},石嘴山:{pinyin:"shizuishan"}},新疆:{乌鲁木齐:{pinyin:"wulumuqi"},喀什:{pinyin:"kashi"},阿图什:{pinyin:"atushi"},和田:{pinyin:"hetian"},阿拉尔:{pinyin:"alaer"},阿克苏:{pinyin:"akesu"},伊宁:{pinyin:"yining"},博乐:{pinyin:"bole"},库尔勒:{pinyin:"kuerle"},石河子:{pinyin:"shihezi"},吐鲁番:{pinyin:"tulufan"},昌吉:{pinyin:"changji"},五家渠:{pinyin:"wujiaqu"},塔城:{pinyin:"tacheng"},克拉玛依:{pinyin:"kelamayi"},阿勒泰:{pinyin:"aletai"},哈密:{pinyin:"hami"}},香港:{"-":{pinyin:"hong kong"}},澳门:{"-":{pinyin:"macao"}},台湾:{台北:{pinyin:"taipei"},高雄:{pinyin:"gaoxiong"},台中:{pinyin:"taizhong"}}};var fx,ix=[];for(fx in ex)ix.push([fx,fx]);function tx(x){var e,f=[];for(e in ex[x])f.push([e,e]);return f}var nx={};for(fx of ix)nx[fx[0]]=tx(fx[0]);const sx={init:function(){this.appendDummyInput().appendField(new Q.FieldDropdown(ix),"province").appendField(new Q.FieldDependentDropdown("province",nx,[["-","-"]]),"city"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(K),this.setHelpUrl(""),this.preProvince=null}},Ax={init:function(){this.setColour(K),this.appendDummyInput("").appendField(new Q.FieldDropdown([["S9l2sb_ZK-UsWaynG","S9l2sb_ZK-UsWaynG"],["SpRpSYb7QOMT0M8Tz","SpRpSYb7QOMT0M8Tz"],["SboqGMxP4tYNXUN8f","SboqGMxP4tYNXUN8f"],["SJiRrYGYFkGnfi081","SJiRrYGYFkGnfi081"],["SMhSshUxuTL0GLVLS","SMhSshUxuTL0GLVLS"]]),"key"),this.setOutput(!0,null)}},lx={init:function(){this.appendDummyInput("").appendField(Q.Msg.MSG.catweather).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_LIVE_WEATHER,"weather/now"],[Q.Msg.MIXLY_3_DAY_WEATHER_FORECAST,"weather/daily"],[Q.Msg.MIXLY_6_LIFE_INDEXES,"life/suggestion"]]),"api").appendField(Q.Msg.MIXLY_INFORMATION_CONFIGURATION),this.appendValueInput("location").setCheck(null).appendField(Q.Msg.MIXLY_GEOGRAPHIC_LOCATION),this.appendValueInput("private_key").setCheck(null).appendField(Q.Msg.MIXLY_API_PRIVATE_KEY),this.appendDummyInput("").appendField(Q.Msg.MIXLY_LANGUAGE).appendField(new Q.FieldDropdown([["简体中文","zh-Hans"],["繁體中文","zh-Hant"],["English","en"]]),"language"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_TEMPERATURE_UNIT).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_CELSIUS+"(℃)","c"],[Q.Msg.MIXLY_FAHRENHEIT+"(℉)","f"]]),"unit"),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(K),this.setTooltip("这里的API私钥免费体验有次数限制\n访问频率限制20次/分钟"),this.setHelpUrl("")}},ax={init:function(){this.appendDummyInput("").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_LIVE_WEATHER,"weather/now"],[Q.Msg.MIXLY_3_DAY_WEATHER_FORECAST,"weather/daily"],[Q.Msg.MIXLY_6_LIFE_INDEXES,"life/suggestion"]]),"api").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_AVAILABLE,"update"],[Q.Msg.MIXLY_GET_DATA_UPDATE_TIME,"getLastUpdate"],[Q.Msg.MIXLY_GET_SERVER_RESPONSE_STATUS_CODE,"getServerCode"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(K),this.setTooltip(""),this.setHelpUrl("")}},dx={init:function(){this.appendDummyInput("").appendField(Q.Msg.MIXLY_LIVE_WEATHER).appendField(Q.Msg.MIXLY_GET).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_WEATHER_PHENOMENON,"getWeatherText"],[Q.Msg.MIXLY_WEATHER_PHENOMENON_CODE,"getWeatherCode"],[Q.Msg.MIXLY_TEMPERATURE,"getDegree"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(K),this.setTooltip(""),this.setHelpUrl("")}},cx={init:function(){this.appendDummyInput("").appendField(Q.Msg.MIXLY_3_DAY_WEATHER_FORECAST).appendField(Q.Msg.MIXLY_GET).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_TODAY,"0"],[Q.Msg.MIXLY_TOMORROW,"1"],[Q.Msg.MIXLY_DAY_AFTER_TOMORROW,"2"]]),"date").appendField(new Q.FieldDropdown([[Q.Msg.ForecastHigh,"getHigh"],[Q.Msg.ForecastLow,"getLow"],[Q.Msg.MIXLY_DAYTIME_WEATHER_PHENOMENON,"getDayText"],[Q.Msg.MIXLY_DAYTIME_WEATHER_PHENOMENON_CODE,"getDayCode"],[Q.Msg.MIXLY_EVENING_WEATHER_PHENOMENON,"getNightText"],[Q.Msg.MIXLY_EVENING_WEATHER_PHENOMENON_CODE,"getNightCode"],[Q.Msg.MIXLY_PROBABILITY_OF_PRECIPITATION,"getRain"],[Q.Msg.ForecastFx,"getWindDirection"],[Q.Msg.MIXLY_WIND_SPEED,"getWindSpeed"],[Q.Msg.MIXLY_WIND_RATING,"getWindScale"],[Q.Msg.MIXLY_Humidity,"getHumidity"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(K),this.setTooltip(""),this.setHelpUrl("")}},px={init:function(){this.appendDummyInput("").appendField(Q.Msg.MIXLY_6_LIFE_INDEXES).appendField(Q.Msg.MIXLY_GET).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_CAR_WASH_INDEX,"getCarWash"],[Q.Msg.MIXLY_DRESSING_INDEX,"getDressing"],[Q.Msg.MIXLY_COLD_INDEX,"getFactorFlu"],[Q.Msg.MIXLY_MOVEMENT_INDEX,"getExercise"],[Q.Msg.MIXLY_TOURISM_INDEX,"getTravel"],[Q.Msg.MIXLY_UV_INDEX,"getUV"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(K),this.setTooltip(""),this.setHelpUrl("")}},ux={init:function(){this.appendValueInput("VALUE").setCheck(null).setAlign(Q.inputs.Align.LEFT).appendField(new Q.FieldDropdown([["Base64","BASE64"],["URL","URL"]]),"TYPE").appendField(new Q.FieldDropdown([["编码","ENCODE"],["解码","DECODE"]]),"OPTION"),this.setOutput(!0,null),this.setColour(160),this.setTooltip(""),this.setHelpUrl("")}},Mx=function(){const x=H.Boards.getType(),e=Q.Arduino.valueToCode(this,"api",Q.Arduino.ORDER_ATOMIC);let f=Q.Arduino.statementToCode(this,"success")||"";f=f.replace(/(^\s*)|(\s*$)/g,"");let i=Q.Arduino.statementToCode(this,"failure")||"";i=i.replace(/(^\s*)|(\s*$)/g,"");let t="";return"arduino_esp8266"==x?(Q.Arduino.definitions_.include_ESP8266WiFi="#include ",Q.Arduino.definitions_.include_ESP8266HTTPClient="#include ",t="if (WiFi.status() == WL_CONNECTED) {\n WiFiClient client;\n HTTPClient http;\n http.begin(client, "+e+");\n int httpCode = http.GET();\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+f+"\n } else {\n "+i+"\n }\n http.end();\n}\n"):(Q.Arduino.definitions_.include_WiFi="#include ",Q.Arduino.definitions_.include_HTTPClient="#include ",t="if (WiFi.status() == WL_CONNECTED) {\n HTTPClient http;\n http.begin("+e+");\n int httpCode = http.GET();\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+f+"\n }\n else {\n "+i+"\n }\n http.end();\n}\n"),t},ox=function(){const x=H.Boards.getType(),e=this.getFieldValue("TYPE"),f=Q.Arduino.valueToCode(this,"api",Q.Arduino.ORDER_ATOMIC),i=Q.Arduino.valueToCode(this,"data",Q.Arduino.ORDER_ATOMIC);let t=Q.Arduino.statementToCode(this,"success")||"";t=t.replace(/(^\s*)|(\s*$)/g,"");let n=Q.Arduino.statementToCode(this,"failure")||"";n=n.replace(/(^\s*)|(\s*$)/g,"");let s="";return"arduino_esp8266"==x?(Q.Arduino.definitions_.include_ESP8266WiFi="#include ",Q.Arduino.definitions_.include_ESP8266HTTPClient="#include ",s="if (WiFi.status() == WL_CONNECTED) {\n HTTPClient http;\n WiFiClient client;\n http.begin(client, "+f+');\n http.addHeader("Content-Type", "application/json");\n int httpCode = http.'+e+"("+i+");\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+t+"\n } else {\n "+n+"\n }\n http.end();\n}\n"):(Q.Arduino.definitions_.include_WiFi="#include ",Q.Arduino.definitions_.include_HTTPClient="#include ",s="if (WiFi.status() == WL_CONNECTED) {\n HTTPClient http;\n http.begin("+f+');\n http.addHeader("Content-Type", "application/json");\n int httpCode = http.'+e+"("+i+");\n if (httpCode > 0) {\n String Request_result = http.getString();\n "+t+"\n }\n else {\n "+n+"\n }\n http.end();\n}\n"),s},Ix={本地:{"-":{pinyin:"ip"}},北京:{"-":{pinyin:"beijing"}},天津:{"-":{pinyin:"tianjin"}},河北:{石家庄:{pinyin:"shijiazhuang"},邯郸:{pinyin:"handan"},邢台:{pinyin:"xingtai"},衡水:{pinyin:"hengshui"},保定:{pinyin:"baoding"},沧州:{pinyin:"cangzhou"},张家口:{pinyin:"zhangjiakou"},廊坊:{pinyin:"langfang"},承德:{pinyin:"chengde"},唐山:{pinyin:"tangshan"},秦皇岛:{pinyin:"qinhuangdao"}},山西:{太原:{pinyin:"taiyuan"},运城:{pinyin:"yuncheng"},临汾:{pinyin:"linfen"},吕梁:{pinyin:"lvliang"},朔州:{pinyin:"shuozhou"},晋城:{pinyin:"jincheng"},长治:{pinyin:"changzhi"},晋中:{pinyin:"jinzhong"},阳泉:{pinyin:"yangquan"},忻州:{pinyin:"xinzhou"},大同:{pinyin:"datong"}},内蒙古:{呼和浩特:{pinyin:"huhehaote"},阿左旗:{pinyin:"azuoqi"},乌海:{pinyin:"wuhai"},临河:{pinyin:"linhe"},鄂尔多斯:{pinyin:"eerduosi"},包头:{pinyin:"baotou"},集宁:{pinyin:"jining"},锡林浩特:{pinyin:"xilinhaote"},赤峰:{pinyin:"chifeng"},通辽:{pinyin:"tongliao"},乌兰浩特:{pinyin:"wulanhaote"},海拉尔:{pinyin:"hailaer"}},辽宁:{沈阳:{pinyin:"shenyang"},大连:{pinyin:"dalian"},葫芦岛:{pinyin:"huludao"},朝阳:{pinyin:"chaoyang"},营口:{pinyin:"yingkou"},锦州:{pinyin:"jinzhou"},盘锦:{pinyin:"panjin"},阜新:{pinyin:"fuxin"},鞍山:{pinyin:"anshan"},辽阳:{pinyin:"liaoyang"},丹东:{pinyin:"dandong"},本溪:{pinyin:"benxi"},抚顺:{pinyin:"fushun"},铁岭:{pinyin:"tieling"}},吉林:{长春:{pinyin:"changchun"},通化:{pinyin:"tonghua"},白山:{pinyin:"baishan"},辽源:{pinyin:"liaoyuan"},四平:{pinyin:"siping"},吉林:{pinyin:"jilin"},延吉:{pinyin:"yanji"},白城:{pinyin:"baicheng"},松原:{pinyin:"songyuan"}},黑龙江:{哈尔滨:{pinyin:"haerbin"},牡丹江:{pinyin:"mudanjiang"},大庆:{pinyin:"daqing"},齐齐哈尔:{pinyin:"qiqihaer"},绥化:{pinyin:"suihua"},伊春:{pinyin:"yichun"},大兴安岭:{pinyin:"daxinganling"},黑河:{pinyin:"heihe"},鸡西:{pinyin:"jixi"},七台河:{pinyin:"qitaihe"},佳木斯:{pinyin:"jiamusi"},鹤岗:{pinyin:"hegang"},双鸭山:{pinyin:"shuangyashan"}},上海:{"-":{pinyin:"shanghai"}},江苏:{南京:{pinyin:"nanjing"},镇江:{pinyin:"zhenjiang"},苏州:{pinyin:"suzhou"},无锡:{pinyin:"wuxi"},常州:{pinyin:"changzhou"},南通:{pinyin:"nantong"},扬州:{pinyin:"yangzhou"},淮安:{pinyin:"huaian"},泰州:{pinyin:"taizhou"},盐城:{pinyin:"yancheng"},徐州:{pinyin:"xuzhou"},宿迁:{pinyin:"suqian"},连云港:{pinyin:"lianyungang"}},浙江:{杭州:{pinyin:"hangzhou"},温州:{pinyin:"wenzhou"},衢州:{pinyin:"quzhou"},丽水:{pinyin:"lishui"},金华:{pinyin:"jinhua"},绍兴:{pinyin:"shaoxing"},湖州:{pinyin:"huzhou"},嘉兴:{pinyin:"jiaxing"},台州:{pinyin:"taizhou"},宁波:{pinyin:"ningbo"},舟山:{pinyin:"zhoushan"}},安徽:{合肥:{pinyin:"hefei"},安庆:{pinyin:"anqing"},池州:{pinyin:"chizhou"},铜陵:{pinyin:"tongling"},六安:{pinyin:"luan"},阜阳:{pinyin:"fuyang"},淮南:{pinyin:"huainan"},蚌埠:{pinyin:"bengbu"},宿州:{pinyin:"suzhou"},黄山:{pinyin:"huangshan"},宣城:{pinyin:"xuancheng"},芜湖:{pinyin:"wuhu"},马鞍山:{pinyin:"maanshan"},滁州:{pinyin:"chuzhou"},亳州:{pinyin:"bozhou"},淮北:{pinyin:"huaibei"}},福建:{福州:{pinyin:"fuzhou"},漳州:{pinyin:"zhangzhou"},厦门:{pinyin:"xiamen"},龙岩:{pinyin:"longyan"},三明:{pinyin:"sanming"},泉州:{pinyin:"quanzhou"},莆田:{pinyin:"putian"},南平:{pinyin:"nanping"},宁德:{pinyin:"ningde"}},江西:{南昌:{pinyin:"nanchang"},赣州:{pinyin:"ganzhou"},萍乡:{pinyin:"pingxiang"},吉安:{pinyin:"jian"},宜春:{pinyin:"yichun"},新余:{pinyin:"xinyu"},抚州:{pinyin:"fuzhou"},鹰潭:{pinyin:"yingtan"},上饶:{pinyin:"shangrao"},景德镇:{pinyin:"jingdezhen"},九江:{pinyin:"jiujiang"}},山东:{济南:{pinyin:"jinan"},枣庄:{pinyin:"zaozhuang"},菏泽:{pinyin:"heze"},济宁:{pinyin:"jining"},聊城:{pinyin:"liaocheng"},泰安:{pinyin:"taian"},莱芜:{pinyin:"laiwu"},德州:{pinyin:"dezhou"},淄博:{pinyin:"zibo"},滨州:{pinyin:"binzhou"},临沂:{pinyin:"linyi"},日照:{pinyin:"rizhao"},青岛:{pinyin:"qingdao"},潍坊:{pinyin:"weifang"},东营:{pinyin:"dongying"},烟台:{pinyin:"yantai"},威海:{pinyin:"weihai"}},河南:{郑州:{pinyin:"zhengzhou"},三门峡:{pinyin:"sanmenxia"},洛阳:{pinyin:"luoyang"},信阳:{pinyin:"xinyang"},南阳:{pinyin:"nanyang"},驻马店:{pinyin:"zhumadian"},漯河:{pinyin:"luohe"},周口:{pinyin:"zhoukou"},平顶山:{pinyin:"pingdingshan"},许昌:{pinyin:"xuchang"},济源:{pinyin:"jiyuan"},开封:{pinyin:"kaifeng"},焦作:{pinyin:"jiaozuo"},新乡:{pinyin:"xinxiang"},鹤壁:{pinyin:"hebi"},濮阳:{pinyin:"puyang"},安阳:{pinyin:"anyang"},商丘:{pinyin:"shangqiu"}},湖北:{武汉:{pinyin:"wuhan"},恩施:{pinyin:"enshi"},宜昌:{pinyin:"yichang"},荆州:{pinyin:"jingzhou"},神农架:{pinyin:"shennongjia"},荆门:{pinyin:"jingmen"},襄阳:{pinyin:"xiangyang"},十堰:{pinyin:"shiyan"},潜江:{pinyin:"qianjiang"},天门:{pinyin:"tianmen"},仙桃:{pinyin:"xiantao"},咸宁:{pinyin:"xianning"},黄石:{pinyin:"huangshi"},孝感:{pinyin:"xiaogan"},鄂州:{pinyin:"ezhou"},黄冈:{pinyin:"huanggang"},随州:{pinyin:"suizhou"}},湖南:{长沙:{pinyin:"changsha"},永州:{pinyin:"yongzhou"},怀化:{pinyin:"huaihua"},邵阳:{pinyin:"shaoyang"},娄底:{pinyin:"loudi"},吉首:{pinyin:"jishou"},张家界:{pinyin:"zhangjiajie"},益阳:{pinyin:"yiyang"},常德:{pinyin:"changde"},郴州:{pinyin:"chenzhou"},衡阳:{pinyin:"hengyang"},湘潭:{pinyin:"xiangtan"},株洲:{pinyin:"zhuzhou"},岳阳:{pinyin:"yueyang"}},广东:{广州:{pinyin:"guangzhou"},湛江:{pinyin:"zhanjiang"},茂名:{pinyin:"maoming"},阳江:{pinyin:"yangjiang"},珠海:{pinyin:"zhuhai"},云浮:{pinyin:"yunfu"},肇庆:{pinyin:"zhaoqing"},江门:{pinyin:"jiangmen"},佛山:{pinyin:"foshan"},中山:{pinyin:"zhongshan"},东莞:{pinyin:"dongguan"},清远:{pinyin:"qingyuan"},深圳:{pinyin:"shenzhen"},惠州:{pinyin:"huizhou"},河源:{pinyin:"heyuan"},韶关:{pinyin:"shaoguan"},汕尾:{pinyin:"shanwei"},汕头:{pinyin:"shantou"},揭阳:{pinyin:"jieyang"},潮州:{pinyin:"chaozhou"},梅州:{pinyin:"meizhou"}},广西:{南宁:{pinyin:"nanning"},崇左:{pinyin:"chongzuo"},防城港:{pinyin:"fangchenggang"},北海:{pinyin:"beihai"},钦州:{pinyin:"qinzhou"},百色:{pinyin:"baise"},贵港:{pinyin:"guigang"},来宾:{pinyin:"laibin"},河池:{pinyin:"hechi"},柳州:{pinyin:"liuzhou"},玉林:{pinyin:"yulin"},梧州:{pinyin:"wuzhou"},桂林:{pinyin:"guilin"},贺州:{pinyin:"hezhou"}},海南:{海口:{pinyin:"haikou"},西沙:{pinyin:"xisha"},三亚:{pinyin:"sanya"},乐东:{pinyin:"ledong"},五指山:{pinyin:"wuzhishan"},东方:{pinyin:"dongfang"},昌江:{pinyin:"changjiang"},白沙:{pinyin:"baisha"},儋州:{pinyin:"danzhou"},保亭:{pinyin:"baoting"},陵水:{pinyin:"lingshui"},万宁:{pinyin:"wanning"},琼中:{pinyin:"qiongzhong"},屯昌:{pinyin:"tunchang"},琼海:{pinyin:"qionghai"},文昌:{pinyin:"wenchang"},临高:{pinyin:"lingao"},澄迈:{pinyin:"chengmai"},定安:{pinyin:"dingan"},南沙:{pinyin:"nansha"},中沙:{pinyin:"wuzhishan"}},重庆:{"-":{pinyin:"chongqing"}},四川:{成都:{pinyin:"chengdu"},甘孜:{pinyin:"ganzi"},攀枝花:{pinyin:"panzhihua"},凉山:{pinyin:"liangshan"},雅安:{pinyin:"yaan"},乐山:{pinyin:"leshan"},眉山:{pinyin:"meishan"},宜宾:{pinyin:"yibin"},泸州:{pinyin:"luzhou"},自贡:{pinyin:"zigong"},资阳:{pinyin:"ziyang"},内江:{pinyin:"neijiang"},遂宁:{pinyin:"suining"},南充:{pinyin:"nanchong"},广安:{pinyin:"guangan"},阿坝:{pinyin:"aba"},德阳:{pinyin:"deyang"},绵阳:{pinyin:"mianyang"},巴中:{pinyin:"bazhong"},广元:{pinyin:"guangyuan"},达州:{pinyin:"dazhou"}},贵州:{贵阳:{pinyin:"guiyang"},兴义:{pinyin:"xingyi"},水城:{pinyin:"shuicheng"},安顺:{pinyin:"anshun"},毕节:{pinyin:"bijie"},都匀:{pinyin:"duyun"},凯里:{pinyin:"kaili"},遵义:{pinyin:"zunyi"},铜仁:{pinyin:"tongren"}},云南:{昆明:{pinyin:"kunming"},景洪:{pinyin:"jinghong"},普洱:{pinyin:"puer"},临沧:{pinyin:"lincang"},德宏:{pinyin:"dehong"},保山:{pinyin:"baoshan"},怒江:{pinyin:"nujiang"},大理:{pinyin:"dali"},香格里拉:{pinyin:"xianggelila"},丽江:{pinyin:"lijiang"},红河:{pinyin:"honghe"},玉溪:{pinyin:"yuxi"},楚雄:{pinyin:"chuxiong"},文山:{pinyin:"wenshan"},曲靖:{pinyin:"qujing"},昭通:{pinyin:"zhaotong"}},西藏:{拉萨:{pinyin:"lasa"},阿里:{pinyin:"ali"},日喀则:{pinyin:"rikaze"},山南:{pinyin:"shannan"},林芝:{pinyin:"linzhi"},那曲:{pinyin:"naqu"},昌都:{pinyin:"changdu"}},陕西:{西安:{pinyin:"xian"},汉中:{pinyin:"hanzhong"},安康:{pinyin:"ankang"},宝鸡:{pinyin:"baoji"},杨凌:{pinyin:"yangling"},咸阳:{pinyin:"xianyang"},铜川:{pinyin:"tongchuan"},渭南:{pinyin:"weinan"},商洛:{pinyin:"shangluo"},延安:{pinyin:"yanan"},榆林:{pinyin:"yulin"}},甘肃:{兰州:{pinyin:"lanzhou"},武都:{pinyin:"wudu"},张掖:{pinyin:"zhangye"},嘉峪关:{pinyin:"jiayuguan"},酒泉:{pinyin:"jiuquan"},合作:{pinyin:"hezuo"},临夏:{pinyin:"linxia"},天水:{pinyin:"tianshui"},定西:{pinyin:"dingxi"},白银:{pinyin:"baiyin"},平凉:{pinyin:"pingliang"},武威:{pinyin:"wuwei"},金昌:{pinyin:"jinchang"},庆阳:{pinyin:"qingyang"}},青海:{西宁:{pinyin:"xining"},玉树:{pinyin:"yushu"},格尔木:{pinyin:"geermu"},果洛:{pinyin:"guoluo"},海南:{pinyin:"hainan"},海西:{pinyin:"haixi"},海北:{pinyin:"haibei"},黄南:{pinyin:"huangnan"},海东:{pinyin:"haidong"}},宁夏:{银川:{pinyin:"yinchuan"},固原:{pinyin:"guyuan"},中卫:{pinyin:"zhongwei"},吴忠:{pinyin:"wuzhong"},石嘴山:{pinyin:"shizuishan"}},新疆:{乌鲁木齐:{pinyin:"wulumuqi"},喀什:{pinyin:"kashi"},阿图什:{pinyin:"atushi"},和田:{pinyin:"hetian"},阿拉尔:{pinyin:"alaer"},阿克苏:{pinyin:"akesu"},伊宁:{pinyin:"yining"},博乐:{pinyin:"bole"},库尔勒:{pinyin:"kuerle"},石河子:{pinyin:"shihezi"},吐鲁番:{pinyin:"tulufan"},昌吉:{pinyin:"changji"},五家渠:{pinyin:"wujiaqu"},塔城:{pinyin:"tacheng"},克拉玛依:{pinyin:"kelamayi"},阿勒泰:{pinyin:"aletai"},哈密:{pinyin:"hami"}},香港:{"-":{pinyin:"hong kong"}},澳门:{"-":{pinyin:"macao"}},台湾:{台北:{pinyin:"taipei"},高雄:{pinyin:"gaoxiong"},台中:{pinyin:"taizhong"}}},Ex=function(){var x=this.getFieldValue("province"),e=this.getFieldValue("city"),f="";try{f='"'+Ix[x][e].pinyin+'"'}catch(x){console.log(x)}return[f,Q.Arduino.ORDER_ATOMIC]},Fx=function(){return['"'+this.getFieldValue("key")+'"',Q.Arduino.ORDER_ATOMIC]},rx=function(){var x=this.getFieldValue("api"),e=Q.Arduino.valueToCode(this,"location",Q.Arduino.ORDER_ATOMIC),f=Q.Arduino.valueToCode(this,"private_key",Q.Arduino.ORDER_ATOMIC),i=this.getFieldValue("language"),t=this.getFieldValue("unit");switch(Q.Arduino.definitions_.include_ESP8266_Seniverse="#include ",Q.Arduino.setups_.setup_serial_Serial="Serial.begin(9600);",x){case"weather/now":Q.Arduino.definitions_.var_declare_weatherNow="WeatherNow weatherNow;",Q.Arduino.setups_.setup_seniverse_weatherNow="weatherNow.config("+f+", "+e+', "'+t+'", "'+i+'");';break;case"weather/daily":Q.Arduino.definitions_.var_declare_forecast="Forecast forecast;",Q.Arduino.setups_.setup_seniverse_forecast="forecast.config("+f+", "+e+', "'+t+'", "'+i+'");';break;default:Q.Arduino.definitions_.var_declare_lifeInfo="LifeInfo lifeInfo;",Q.Arduino.setups_.setup_seniverse_lifeInfo="lifeInfo.config("+f+", "+e+', "'+t+'", "'+i+'");'}return""},hx=function(){var x=this.getFieldValue("api"),e=this.getFieldValue("type"),f="";switch(x){case"weather/now":f="weatherNow."+e+"()";break;case"weather/daily":f="forecast."+e+"()";break;default:f="lifeInfo."+e+"()"}return[f,Q.Arduino.ORDER_ATOMIC]},Rx=function(){return["weatherNow."+this.getFieldValue("type")+"()",Q.Arduino.ORDER_ATOMIC]},gx=function(){var x=this.getFieldValue("date");return["forecast."+this.getFieldValue("type")+"("+x+")",Q.Arduino.ORDER_ATOMIC]},bx=function(){return["lifeInfo."+this.getFieldValue("type")+"()",Q.Arduino.ORDER_ATOMIC]},Tx=function(){const x=this.getFieldValue("TYPE"),e=this.getFieldValue("OPTION"),f=Q.Arduino.valueToCode(this,"VALUE",Q.Arduino.ORDER_ATOMIC);let i="";return"BASE64"===x?(Q.Arduino.definitions_.include_rBase64="#include ",i="ENCODE"===e?"rbase64.encode("+f+")":"rbase64.decode("+f+")"):(Q.Arduino.definitions_.include_URLCode="#include ",Q.Arduino.definitions_.var_declare_urlCode="URLCode urlCode;","ENCODE"===e?(Q.Arduino.definitions_.function_urlEncode="String urlEncode(String urlStr) {\n urlCode.strcode = urlStr;\n urlCode.urlencode();\n return urlCode.urlcode;\n}\n",i="urlEncode("+f+")"):(Q.Arduino.definitions_.function_urlDecode="String urlDecode(String urlStr) {\n urlCode.urlcode = urlStr;\n urlCode.urldecode();\n return urlCode.strcode;\n}\n",i="urlDecode("+f+")")),[i,Q.Arduino.ORDER_ATOMIC]},Nx=function(x,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),x)for(var f=x.split(","),i=0;i1&&(s+=i)):f=s}else f="i";return f}},Sx=Dx;class Ux extends Q.Generator{constructor(x){super(x??"Arduino"),this.ORDER_ATOMIC=0,this.ORDER_UNARY_POSTFIX=1,this.ORDER_UNARY_PREFIX=2,this.ORDER_MULTIPLICATIVE=3,this.ORDER_ADDITIVE=4,this.ORDER_SHIFT=5,this.ORDER_RELATIONAL=6,this.ORDER_EQUALITY=7,this.ORDER_BITWISE_AND=8,this.ORDER_BITWISE_XOR=9,this.ORDER_BITWISE_OR=10,this.ORDER_LOGICAL_AND=11,this.ORDER_LOGICAL_OR=12,this.ORDER_CONDITIONAL=13,this.ORDER_ASSIGNMENT=14,this.ORDER_NONE=99,this.INDENT=" ",this.isInitialized=!1,this.PASS="",this.addReservedWords("setup,loop,if,else,for,switch,case,while,do,break,continue,return,goto,define,include,HIGH,LOW,INPUT,OUTPUT,INPUT_PULLUP,true,false,interger,constants,floating,point,void,bookean,char,unsigned,byte,int,short,word,long,float,double,string,String,array,static,volatile,const,sizeof")}init(){super.init(),this.definitions_=Object.create(null),this.setups_=Object.create(null),this.setups_begin_=Object.create(null),this.setups_end_=Object.create(null),this.libs_=Object.create(null),this.loops_begin_=Object.create(null),this.loops_end_=Object.create(null),this.variableDB_?this.variableDB_.reset():this.variableDB_=new _x(this.RESERVED_WORDS_),this.isInitialized=!0}finish(x){x=(x=" "+x.replace(/\n/g,"\n ")).replace(/\n\s+$/,"\n");var e=[],f=[],i=[],t=[],n=Object.keys(this.definitions_);if(n.length)for(var s in n){var A=n[s],l=this.definitions_[A];A.match(/^define/)?f.push(l):A.match(/^include/)||l.match(/^WiFiClient/)?e.push(l):A.match(/^var_declare/)?i.push(l):t.push(l)}var a=[];for(let x in this.setups_)a.push(this.setups_[x]);var d=[],c=[];for(let x in this.setups_begin_)d.push(this.setups_begin_[x]);for(let x in this.setups_end_)c.push(this.setups_end_[x]);for(let x in this.libs_)e.push(`#include "${x}.h"`);var p=[],u=[];for(let x in this.loops_begin_)p.push(this.loops_begin_[x]);for(let x in this.loops_end_)u.push(this.loops_end_[x]);return x="void loop(){\n"+(p.length?" "+p.join("\n "):"")+x+(u.length?" "+u.join("\n "):"")+"\n}",(f.join("\n")+"\n"+e.join("\n")+"\n\n"+i.join("\n")+"\n\n"+t.join("\n")+"\n\nvoid setup(){\n "+d.join("\n ")+(d.length&&(c.length||a.length)?"\n ":"")+a.join("\n ")+(c.length&&a.length?"\n ":"")+c.join("\n ")+"\n}\n\n").replace(/\n\n+/g,"\n\n").replace(/\n*$/,"\n\n")+x}scrubNakedValue(x){return x+";\n"}quote_(x){return'"'+x+'"'}scrub_(x,e){if(null===e)return"";var f="";if(!x.outputConnection||!x.outputConnection.targetConnection){let e=x.getCommentText();e&&(f+=this.prefixLines(e,"// ")+"\n");for(var i=0;i0;t--)e.getInputTargetBlock("IF"+t)&&e.getInputTargetBlock("IF"+t).previousConnection?f[t]=e.getInputTargetBlock("IF"+t).previousConnection:f[t]=null,this.removeInput("IF"+t),e.getInputTargetBlock("DO"+t)&&e.getInputTargetBlock("DO"+t).previousConnection?i[t]=e.getInputTargetBlock("DO"+t).previousConnection:i[t]=null,this.removeInput("DO"+t);this.elseifCount_=parseInt(x.getAttribute("elseif"),10),this.elseCount_=parseInt(x.getAttribute("else"),10);for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Boolean,Number]).appendField(Q.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(Q.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Q.Msg.CONTROLS_IF_MSG_ELSE);for(t=f.length-2;t>0;t--)f[t]&&f[t].reconnect(this,"IF"+t);for(t=i.length-2;t>0;t--)i[t]&&i[t].reconnect(this,"DO"+t)},decompose:function(x){var e=x.newBlock("controls_if_if");e.initSvg();for(var f=e.getInput("STACK").connection,i=1;i<=this.elseifCount_;i++){var t=x.newBlock("controls_if_elseif");t.initSvg(),f.connect(t.previousConnection),f=t.nextConnection}if(this.elseCount_){var n=x.newBlock("controls_if_else");n.initSvg(),f.connect(n.previousConnection)}return e},compose:function(x){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 f=x.getInputTargetBlock("STACK"),i=[null],t=[null],n=null;f;){switch(f.type){case"controls_if_elseif":this.elseifCount_++,i.push(f.valueConnection_),t.push(f.statementConnection_);break;case"controls_if_else":this.elseCount_++,n=f.statementConnection_;break;default:throw Error("Unknown block type: "+f.type)}f=f.nextConnection&&f.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(i,t,n)},saveConnections:function(x){for(var e=x.getInputTargetBlock("STACK"),f=1;e;){switch(e.type){case"controls_if_elseif":var i=this.getInput("IF"+f),t=this.getInput("DO"+f);e.valueConnection_=i&&i.connection.targetConnection,e.statementConnection_=t&&t.connection.targetConnection,f++;break;case"controls_if_else":t=this.getInput("ELSE");e.statementConnection_=t&&t.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var x=[null],e=[null],f=null;this.getInput("ELSE")&&(f=this.getInput("ELSE").connection.targetConnection);for(var i=1;this.getInput("IF"+i);){var t=this.getInput("IF"+i),n=this.getInput("DO"+i);console.log(t.connection.targetConnection),x.push(t.connection.targetConnection),e.push(n.connection.targetConnection),i++}this.updateShape_(),this.reconnectChildBlocks_(x,e,f)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var x=1;this.getInput("IF"+x);)this.removeInput("IF"+x),this.removeInput("DO"+x),x++;for(x=1;x<=this.elseifCount_;x++)this.appendValueInput("IF"+x).setCheck([Number,Boolean]).appendField(Q.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+x).appendField(Q.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Q.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(x,e,f){for(var i=1;i<=this.elseifCount_;i++)x[i]&&x[i].reconnect(this,"IF"+i),e[i]&&e[i].reconnect(this,"DO"+i);f&&f.reconnect(this,"ELSE")}},qi={init:function(){this.setColour(Pi),this.appendDummyInput().appendField(Q.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(Q.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},$i={init:function(){this.setColour(Pi),this.appendDummyInput().appendField(Q.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},xt={init:function(){this.setColour(Pi),this.appendDummyInput().appendField(Q.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(Q.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},et={init:function(){this.setColour(Pi),this.appendValueInput("IF0").setCheck([Number,Boolean]).appendField("switch"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#switch"),this.setMutator(new Q.icons.MutatorIcon(["controls_case","controls_default"],this)),this.elseifCount_=0,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var x=document.createElement("mutation");return this.elseifCount_&&x.setAttribute("elseif",this.elseifCount_),this.elseCount_&&x.setAttribute("else",1),x},domToMutation:function(x){this.compose(this),this.elseifCount_=parseInt(x.getAttribute("elseif"),10),this.elseCount_=parseInt(x.getAttribute("else"),10);for(var e=1;e<=this.elseifCount_;e++)this.appendValueInput("IF"+e).setCheck([Number,Boolean]).appendField("case"),this.appendStatementInput("DO"+e).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField("default")},decompose:function(x){var e=x.newBlock("controls_switch");e.initSvg();for(var f=e.getInput("STACK").connection,i=1;i<=this.elseifCount_;i++){var t=x.newBlock("controls_case");t.initSvg(),f.connect(t.previousConnection),f=t.nextConnection}if(this.elseCount_){var n=x.newBlock("controls_default");n.initSvg(),f.connect(n.previousConnection)}return e},compose:function(x){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 f=x.getInputTargetBlock("STACK");f;){switch(f.type){case"controls_case":this.elseifCount_++;var i=this.appendValueInput("IF"+this.elseifCount_).setCheck([Number,Boolean]).appendField("case"),t=this.appendStatementInput("DO"+this.elseifCount_);t.appendField(""),f.valueConnection_&&i.connection.connect(f.valueConnection_),f.statementConnection_&&t.connection.connect(f.statementConnection_);break;case"controls_default":this.elseCount_++;var n=this.appendStatementInput("ELSE");n.appendField("default"),f.statementConnection_&&n.connection.connect(f.statementConnection_);break;default:throw"Unknown block type."}f=f.nextConnection&&f.nextConnection.targetBlock()}},saveConnections:function(x){for(var e=x.getInputTargetBlock("STACK"),f=1;e;){switch(e.type){case"controls_case":var i=this.getInput("IF"+f),t=this.getInput("DO"+f);e.valueConnection_=i&&i.connection.targetConnection,e.statementConnection_=t&&t.connection.targetConnection,f++;break;case"controls_default":t=this.getInput("ELSE");e.statementConnection_=t&&t.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}}},ft={init:function(){this.setColour(Pi),this.appendDummyInput().appendField("switch"),this.appendStatementInput("STACK"),this.contextMenu=!1}},it={init:function(){this.setColour(Pi),this.appendDummyInput().appendField("case"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1}},tt={init:function(){this.setColour(Pi),this.appendDummyInput().appendField("default"),this.setPreviousStatement(!0),this.contextMenu=!1}},nt={init:function(){this.setColour(Pi),this.appendValueInput("TIME").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField("MsTimer2"+Q.Msg.MIXLY_MSTIMER2_EVERY),this.appendDummyInput().appendField("ms"),this.appendStatementInput("DO").appendField(Q.Msg.MIXLY_MSTIMER2_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_CONTROL_MSTIMER2),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#MsTimer2")}},st={init:function(){this.setColour(Pi),this.appendDummyInput().appendField("MsTimer2"+Q.Msg.MIXLY_MSTIMER2_START),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id45"),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_CONTROL_MSTIMER2_START)}},At={init:function(){this.setColour(Pi),this.appendDummyInput().appendField("MsTimer2").appendField(Q.Msg.MIXLY_STOP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_CONTROL_MSTIMER2_STOP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id48")}},lt={init:function(){this.setColour(Pi),this.appendDummyInput().appendField(Q.Msg.MIXLY_CONTROL_END_PROGRAM),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_CONTROL_END_PROGRAM)}},at={init:function(){this.setColour(Pi),this.appendDummyInput().appendField(Q.Msg.SOFT_RESET),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_CONTROL_END_PROGRAM)}},dt={init:function(){this.setColour(Pi),this.appendDummyInput().appendField(Q.Msg.MIXLY_CONTROL_INTERRUPTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_CONTROL_ALLOW_INTERRUPT),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id51")}},ct={init:function(){this.setColour(Pi),this.appendDummyInput().appendField(Q.Msg.MIXLY_CONTROL_NOINTERRUPTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_CONTROL_NOINTERRUPTS),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/03.Control.html#id55")}},pt=zi,ut={init:function(){this.appendDummyInput().appendField(Q.Msg.MIXLY_SIMPLE_TIMER).appendField(new Q.FieldDropdown([["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"],["16","16"]]),"NO").appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("timein").setCheck(null),this.appendDummyInput().appendField(Q.Msg.MIXLY_mSecond),this.appendStatementInput("zxhs").setCheck(null).appendField(Q.Msg.CONTROLS_REPEAT_INPUT_DO),this.setColour(120),this.setTooltip(),this.setHelpUrl("")}},Mt={init:function(){this.appendStatementInput("input_data").setCheck(null).appendField(Q.Msg.MIXLY_DO),this.appendValueInput("select_data").setCheck(null).appendField(Q.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT).appendField(new Q.FieldDropdown([[Q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[Q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(120),this.setTooltip("do-while loop"),this.setHelpUrl("")}},ot={init:function(){this.appendDummyInput().appendField(Q.Msg.super_delay_function).appendField(new Q.FieldDropdown([["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"],["16","16"]]),"number"),this.appendStatementInput("delay_function").setCheck(null),this.setColour(120),this.setTooltip(Q.Msg.super_delay_function_help),this.setHelpUrl("")}},It={init:function(){this.appendDummyInput().appendField(Q.Msg.execute_super_delay_function).appendField(new Q.FieldDropdown([["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"],["16","16"]]),"number"),this.appendValueInput("time_interval").setCheck(null).appendField(Q.Msg.time_interval),this.appendValueInput("frequency").setCheck(null).appendField(Q.Msg.number_of_executions),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(120),this.setTooltip(Q.Msg.execute_super_delay_function_help),this.setHelpUrl("")}},Et=layui,Ft=$;var rt=f.n(Ft);const{layer:ht}=Et,Rt=180;var gt=[[Q.Msg.OLED_HOLLOW,"draw"],[Q.Msg.OLED_SOLID,"fill"]];const bt={init:function(){this.setColour(Rt),this.appendValueInput("device").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_SETUP).appendField(Q.Msg.MIXLY_DF_LCD).appendField(new Q.FieldDropdown([["1602","16,2"],["2004","20,4"]]),"TYPE").appendField(new Q.FieldTextInput("mylcd"),"VAR").appendField(Q.Msg.MIXLY_LCD_ADDRESS),this.appendDummyInput("").appendField("SCL").appendField(Q.Msg.MIXLY_PIN).appendField(new Q.FieldDropdown(H.Profile.default.digital),"SCL").appendField("SDA").appendField(Q.Msg.MIXLY_PIN).appendField(new Q.FieldDropdown(H.Profile.default.digital),"SDA"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_LCD_INIT2),this.setFieldValue(H.Profile.default.SCL[0][1],"SCL"),this.setFieldValue(H.Profile.default.SDA[0][1],"SDA")}},Tt={init:function(){this.setColour(Rt),this.appendDummyInput().setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_SETUP).appendField(Q.Msg.MIXLY_DF_LCD).appendField(new Q.FieldDropdown([["1602","16,2"],["2004","20,4"]]),"TYPE").appendField(new Q.FieldTextInput("mylcd"),"VAR").setAlign(Q.inputs.Align.LEFT),this.appendDummyInput().appendField("RS").appendField(new Q.FieldDropdown(H.Profile.default.digital),"RS").appendField("EN").appendField(new Q.FieldDropdown(H.Profile.default.digital),"EN").appendField("D4").appendField(new Q.FieldDropdown(H.Profile.default.digital),"D4").appendField("D5").appendField(new Q.FieldDropdown(H.Profile.default.digital),"D5").appendField("D6").appendField(new Q.FieldDropdown(H.Profile.default.digital),"D6").appendField("D7").appendField(new Q.FieldDropdown(H.Profile.default.digital),"D7"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_LCD_INIT3)}},Nt={init:function(){this.setColour(Rt),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_DF_LCD).appendField(new Q.FieldTextInput("mylcd"),"VAR").appendField(Q.Msg.MIXLY_LCD_PRINT1),this.appendValueInput("TEXT2",String).setCheck([String,Number]).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_LCD_PRINT2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_LCD_PRINT)}},_t={init:function(){this.setColour(Rt),this.appendValueInput("row",Number).setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_DF_LCD).appendField(new Q.FieldTextInput("mylcd"),"VAR").appendField(Q.Msg.MIXLY_LCD_ROW),this.appendValueInput("column",Number).setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_LCD_PRINT),this.setPreviousStatement(!0,null),this.setInputsInline(!0),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_LCD_PRINT2.replace("%1",Q.Arduino.valueToCode(this,"row",Q.Arduino.ORDER_ATOMIC)).replace("%2",Q.Arduino.valueToCode(this,"column",Q.Arduino.ORDER_ATOMIC)))}},Ct={init:function(){this.setColour(Rt),this.appendDummyInput().appendField(Q.Msg.MIXLY_DF_LCD).appendField(new Q.FieldTextInput("mylcd"),"VAR").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_ON,"display"],[Q.Msg.MIXLY_OFF,"noDisplay"],[Q.Msg.MIXLY_LCD_STAT_CURSOR,"cursor"],[Q.Msg.MIXLY_LCD_STAT_NOCURSOR,"noCursor"],[Q.Msg.MIXLY_LCD_STAT_BLINK,"blink"],[Q.Msg.MIXLY_LCD_STAT_NOBLINK,"noBlink"],[Q.Msg.MIXLY_LCD_STAT_CLEAR,"clear"],[Q.Msg.MIXLY_LCD_NOBACKLIGHT,"noBacklight"],[Q.Msg.MIXLY_LCD_BACKLIGHT,"backlight"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_LCD_POWER)}},mt={init:function(){this.setColour(Rt),this.appendDummyInput().appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"_TM1650").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_ON,"displayOn"],[Q.Msg.MIXLY_OFF,"displayOff"],[Q.Msg.MIXLY_LCD_STAT_CLEAR,"clear"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_4digitdisplay_power)}},Dt={init:function(){this.setColour(Rt),this.appendDummyInput().appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"_TM1650"),this.appendValueInput("VALUE").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.OLED_DRAWSTR),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_4digitdisplay_displayString)}},St={init:function(){this.setColour(Rt),this.appendDummyInput().appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"_TM1650").appendField(Q.Msg.MIXLY_4DIGITDISPLAY_NOMBER1).appendField(new Q.FieldDropdown([["1","0"],["2","1"],["3","2"],["4","3"]]),"NO").appendField(Q.Msg.MIXLY_4DIGITDISPLAY_NOMBER2).appendField(Q.Msg.MIXLY_4DIGITDISPLAY_DOT).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_4DIGITDISPLAY_ON,"true"],[Q.Msg.MIXLY_4DIGITDISPLAY_OFF,"false"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_4digitdisplay_showDot)}},Ut={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new Q.FieldTextInput("display"),"NAME").appendField(Q.Msg.MIXLY_SETUP).appendField("CLK").appendField(Q.Msg.MIXLY_PIN).appendField(new Q.FieldDropdown(H.Profile.default.digital),"CLK").appendField("DIO").appendField(Q.Msg.MIXLY_PIN).appendField(new Q.FieldDropdown(H.Profile.default.digital),"DIO"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_4DIGITDISPLAY_TM1637_TIP),this.setHelpUrl("")}},Ot={init:function(){this.setColour(Rt),this.appendValueInput("VALUE").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new Q.FieldTextInput("display"),"NAME").appendField(Q.Msg.OLEDDISPLAY),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYSTRING_TIP)}},Gt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new Q.FieldTextInput("display"),"NAME").appendField(Q.Msg.MIXLY_SHOW_FACE_TIME),this.appendValueInput("hour").setCheck(Number).setAlign(Q.inputs.Align.RIGHT),this.appendDummyInput("").appendField(Q.Msg.MIXLY_HOUR),this.appendValueInput("minute").setCheck(Number).setAlign(Q.inputs.Align.RIGHT),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MINUTE),this.appendDummyInput("").appendField(Q.Msg.MIXLY_DISPLAY_TM1637_Time_Point).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_ON,"true"],[Q.Msg.MIXLY_OFF,"false"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYTIME_TOOLTIP)}},wt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new Q.FieldTextInput("display"),"NAME").appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_SET_BRIGHTNESS),this.appendValueInput("Brightness").setCheck(Number).setAlign(Q.inputs.Align.RIGHT),this.setTooltip(Q.Msg.MIXLY_4DIGITDISPLAY_4DIGITDISPLAY_BRIGHTNESS_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_4DIGITDISPLAY_TM1637_BRIGHTNESS)}},yt={init:function(){this.setColour(Rt),this.appendDummyInput().appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new Q.FieldTextInput("display"),"NAME").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_LCD_STAT_CLEAR,"clear"],[Q.Msg.MIXLY_LCD_STAT_BLINK,"blink"],[Q.Msg.MIXLY_ON,"on"],[Q.Msg.MIXLY_OFF,"off"]]),"STAT"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_4DIGITDISPLAY_TM1637_CLEARDISPLAY)}},Zt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_DISPLAY_MATRIX_INIT),this.appendDummyInput("").appendField("SCL").appendField(Q.Msg.MIXLY_PIN).appendField(new Q.FieldDropdown(H.Profile.default.digital),"SCL").appendField("SDA").appendField(Q.Msg.MIXLY_PIN).appendField(new Q.FieldDropdown(H.Profile.default.digital),"SDA"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_INIT),this.setFieldValue(H.Profile.default.SCL[0][1],"SCL"),this.setFieldValue(H.Profile.default.SDA[0][1],"SDA")}},Yt={init:function(){this.appendDummyInput("").appendField(Q.Msg.MIXLY_MAX7219_INIT),this.appendValueInput("PIN1").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField("DIN(MOSI)").appendField(Q.Msg.MIXLY_PIN),this.appendValueInput("PIN2").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField("CS").appendField(Q.Msg.MIXLY_PIN),this.appendValueInput("PIN3").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField("CLK(SCK)").appendField(Q.Msg.MIXLY_PIN),this.appendValueInput("hDisplays").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_MAX7219_HDISPALY),this.appendValueInput("vDisplays").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_MAX7219_VDISPALY),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Rt),this.setInputsInline(!1),this.setTooltip(Q.Msg.MAX7219_INIT_TOOLTIP),this.setHelpUrl("")}};var kt=[["MAX7219","MAX7219"],["HT16K33","HT16K33"]];const Lt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MATRIX_TYPE).appendField(new Q.FieldDropdown(kt),"TYPE"),this.appendValueInput("XVALUE").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_DISPLAY_MATRIX_X),this.appendValueInput("YVALUE").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_DISPLAY_MATRIX_Y),this.appendValueInput("STAT").appendField(Q.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.appendDummyInput("").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[Q.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()}};var Bt=[[Q.Msg.MIXLY_0DEGREE,"0"],[Q.Msg.MIXLY_90DEGREE,"3"],[Q.Msg.MIXLY_180DEGREE,"2"],[Q.Msg.MIXLY_270DEGREE,"1"]];const jt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MATRIX_TYPE).appendField("MAX7219"),this.appendValueInput("NO").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_MAX7219_NO),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_DISPLAY_MATRIX_ROTATE).appendField(new Q.FieldDropdown(Bt),"Rotation_TYPE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},Wt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MATRIX_TYPE).appendField("MAX7219"),this.appendValueInput("NO").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_MAX7219_NO),this.appendValueInput("X").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField("X"),this.appendValueInput("Y").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField("Y"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},Vt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MATRIX_TYPE).appendField("HT16K33"),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_DISPLAY_MATRIX_ROTATE).appendField(new Q.FieldDropdown(Bt),"Rotation_TYPE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},Pt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MATRIX_TYPE).appendField(new Q.FieldDropdown(kt),"TYPE"),this.appendValueInput("TEXT",String).setCheck([Number,String]).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.texttodisplay),this.appendValueInput("Speed").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_TEXT)}},Jt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MATRIX_TYPE).appendField(new Q.FieldDropdown(kt),"TYPE"),this.appendValueInput("TEXT",String).setCheck([Number,String]).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.texttodisplay),this.appendDummyInput("").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[Q.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_TEXT)}},zt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MATRIX_TYPE).appendField(new Q.FieldDropdown(kt),"TYPE").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[Q.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.appendValueInput("NO").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_MAX7219_NO),this.appendValueInput("LEDArray").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_DISPLAY_MATRIX_PICARRAY),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!1),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_DISPLAYCHAR)}},vt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new Q.FieldTextInput("LedArray1"),"VAR"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a81").appendField(new Q.FieldCheckbox("FALSE"),"a82").appendField(new Q.FieldCheckbox("FALSE"),"a83").appendField(new Q.FieldCheckbox("FALSE"),"a84").appendField(new Q.FieldCheckbox("FALSE"),"a85").appendField(new Q.FieldCheckbox("FALSE"),"a86").appendField(new Q.FieldCheckbox("FALSE"),"a87").appendField(new Q.FieldCheckbox("FALSE"),"a88"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a71").appendField(new Q.FieldCheckbox("FALSE"),"a72").appendField(new Q.FieldCheckbox("FALSE"),"a73").appendField(new Q.FieldCheckbox("FALSE"),"a74").appendField(new Q.FieldCheckbox("FALSE"),"a75").appendField(new Q.FieldCheckbox("FALSE"),"a76").appendField(new Q.FieldCheckbox("FALSE"),"a77").appendField(new Q.FieldCheckbox("FALSE"),"a78"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a61").appendField(new Q.FieldCheckbox("FALSE"),"a62").appendField(new Q.FieldCheckbox("FALSE"),"a63").appendField(new Q.FieldCheckbox("FALSE"),"a64").appendField(new Q.FieldCheckbox("FALSE"),"a65").appendField(new Q.FieldCheckbox("FALSE"),"a66").appendField(new Q.FieldCheckbox("FALSE"),"a67").appendField(new Q.FieldCheckbox("FALSE"),"a68"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a51").appendField(new Q.FieldCheckbox("FALSE"),"a52").appendField(new Q.FieldCheckbox("FALSE"),"a53").appendField(new Q.FieldCheckbox("FALSE"),"a54").appendField(new Q.FieldCheckbox("FALSE"),"a55").appendField(new Q.FieldCheckbox("FALSE"),"a56").appendField(new Q.FieldCheckbox("FALSE"),"a57").appendField(new Q.FieldCheckbox("FALSE"),"a58"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a41").appendField(new Q.FieldCheckbox("FALSE"),"a42").appendField(new Q.FieldCheckbox("FALSE"),"a43").appendField(new Q.FieldCheckbox("FALSE"),"a44").appendField(new Q.FieldCheckbox("FALSE"),"a45").appendField(new Q.FieldCheckbox("FALSE"),"a46").appendField(new Q.FieldCheckbox("FALSE"),"a47").appendField(new Q.FieldCheckbox("FALSE"),"a48"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a31").appendField(new Q.FieldCheckbox("FALSE"),"a32").appendField(new Q.FieldCheckbox("FALSE"),"a33").appendField(new Q.FieldCheckbox("FALSE"),"a34").appendField(new Q.FieldCheckbox("FALSE"),"a35").appendField(new Q.FieldCheckbox("FALSE"),"a36").appendField(new Q.FieldCheckbox("FALSE"),"a37").appendField(new Q.FieldCheckbox("FALSE"),"a38"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a21").appendField(new Q.FieldCheckbox("FALSE"),"a22").appendField(new Q.FieldCheckbox("FALSE"),"a23").appendField(new Q.FieldCheckbox("FALSE"),"a24").appendField(new Q.FieldCheckbox("FALSE"),"a25").appendField(new Q.FieldCheckbox("FALSE"),"a26").appendField(new Q.FieldCheckbox("FALSE"),"a27").appendField(new Q.FieldCheckbox("FALSE"),"a28"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a11").appendField(new Q.FieldCheckbox("FALSE"),"a12").appendField(new Q.FieldCheckbox("FALSE"),"a13").appendField(new Q.FieldCheckbox("FALSE"),"a14").appendField(new Q.FieldCheckbox("FALSE"),"a15").appendField(new Q.FieldCheckbox("FALSE"),"a16").appendField(new Q.FieldCheckbox("FALSE"),"a17").appendField(new Q.FieldCheckbox("FALSE"),"a18"),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_LEDARRAY)}},Xt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new Q.FieldTextInput("LedArray1"),"VAR"),this.appendDummyInput("").setAlign(Q.inputs.Align.CENTRE).appendField(new Q.FieldBitmap([[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0]],null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0,Number),this.setTooltip("")}},Qt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MATRIX_TYPE).appendField(new Q.FieldDropdown(kt),"TYPE"),this.appendValueInput("Brightness").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_BRIGHTNESS),this.setTooltip(Q.Msg.MIXLY_MAX7219_BRIGHTNESS_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}};var Ht=[[Q.Msg.MAX7219_FILLSCREEN_ON,"fillScreen(1)"],[Q.Msg.MAX7219_FILLSCREEN_OFF,"fillScreen(0)"]];const Kt={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MATRIX_TYPE).appendField(new Q.FieldDropdown(kt),"TYPE"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_STAT),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(new Q.FieldDropdown(Ht),"FILLSCREEN_TYPE"),this.appendDummyInput("").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW,"ON"],[Q.Msg.MIXLY_DISPLAY_MATRIX_DONT_WRITE,"OFF"]]),"WRITE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_POS)}},qt={init:function(){this.appendDummyInput("").appendField(Q.Msg.MIXLY_MAX7219_IMG).appendField(new Q.FieldDropdown([["↑","18181818db7e3c18"],["↓","183c7edb18181818"],["←","080c06ffff060c08"],["→","103060ffff603010"],["♥","183c7effffffe742"],["▲","00000000ff7e3c18"],["▼","183c7eff00000000"],["◄","080c0e0f0f0e0c08"],["►","103070f0f0703010"],["△","00000000ff422418"],["▽","182442ff00000000"],["☺","3c4299a581a5423c"],["○","3c4281818181423c"],["◑","3c72f1f1f1f1723c"],["◐","3c4e8f8f8f8f4e3c"],["¥","101010ff10ff2442"],["Χ","8142241818244281"],["√","0000010204885020"],["□","007e424242427e00"],["▣","007e425a5a427e00"],["◇","1824428181422418"],["♀","083e081c2222221c"],["♂","0e1b111b9ea0c0f0"],["♪","061f1e1010d07030"],["✈","203098ffff983020"],["卍","00f21212fe90909e"],["卐","009e9090fe1212f2"],["|","1010101010101010"],["—","000000ff00000000"],["╱","0102040810204080"],["\","8040201008040201"],["大","41221408087f0808"],["中","1010fe9292fe1010"],["小","0e08492a2a080808"],["米","00925438fe385492"],["正","7f0a0a3a08087f00"],["囧","ffa5a5bdc3a5a5ff"]]),"img_"),this.setOutput(!0),this.setTooltip(""),this.setColour(Rt),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_Matrix_MAX7219_PREDEFARR),this.setHelpUrl("")}},$t={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MATRIX_TYPE).appendField(new Q.FieldDropdown(kt),"TYPE").appendField(Q.Msg.MIXLY_DISPLAY_MATRIX_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}};var xn=[[Q.Msg.OLED_HOR,"H"],[Q.Msg.OLED_VER,"V"]],en=[[Q.Msg.OLED_HOLLOW,"drawFrame"],[Q.Msg.OLED_SOLID,"drawBox"]],fn=[[Q.Msg.OLED_HOLLOW,"drawCircle"],[Q.Msg.OLED_SOLID,"drawDisc"]],tn=[[Q.Msg.OLED_HOLLOW,"drawRFrame"],[Q.Msg.OLED_SOLID,"drawRBox"]],nn=[[Q.Msg.OLED_WHOLE_CICILE,"U8G2_DRAW_ALL"],[Q.Msg.OLED_UP_R,"U8G2_DRAW_UPPER_RIGHT"],[Q.Msg.OLED_UP_L,"U8G2_DRAW_UPPER_LEFT"],[Q.Msg.OLED_LOW_R,"U8G2_DRAW_LOWER_RIGHT"],[Q.Msg.OLED_LOW_L,"U8G2_DRAW_LOWER_LEFT"]],sn=[[Q.Msg.OLED_HOLLOW,"drawEllipse"],[Q.Msg.OLED_SOLID,"drawFilledEllipse"]],An=[["Times New Roman","tim"],["Helvetica","helv"],["ncen","ncen"],["courier new","cour"]],ln=[["SSD1306(128×64)","SSD1306_128X64_NONAME"],["SSD1306(128×32)","SSD1306_128X32_UNIVISION"],["SH1106(128×64)","SH1106_128X64_NONAME"]],an=[["SSD1306(128×64)","SSD1306_128X64_NONAME"],["LCM12864","ST7565_NHD_C12864"],["NOKIA5110","PCD8544_84X48"]],dn=[[Q.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 0°","U8G2_R0"],[Q.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 90°","U8G2_R1"],[Q.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 180°","U8G2_R2"],[Q.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+" 270°","U8G2_R3"],[Q.Msg.MIRROR,"U8G2_MIRROR"]],cn=[["08","08"],["10","10"],["12","12"],["14","14"],["18","18"],["24","24"]],pn=[["常规","R"],["加粗","B"]],un=[[Q.Msg.OLED_FONT_chinese1,"_t_chinese1"],[Q.Msg.OLED_FONT_chinese2,"_t_chinese2"],[Q.Msg.OLED_FONT_chinese3,"_t_chinese3"],[Q.Msg.OLED_FONT_gb2312a,"_t_gb2312a"],[Q.Msg.OLED_FONT_gb2312b,"_t_gb2312b"],[Q.Msg.OLED_FONT_gb2312,"_t_gb2312"]],Mn=[["12","wqy12"],["13","wqy13"],["14","wqy14"],["15","wqy15"],["16","wqy16"]],on=[[{src:f(5643),width:24,height:24,alt:"64"},"64"],[{src:f(4514),width:24,height:24,alt:"65"},"65"],[{src:f(2697),width:24,height:24,alt:"66"},"66"],[{src:f(2144),width:24,height:24,alt:"67"},"67"],[{src:f(2679),width:24,height:24,alt:"68"},"68"],[{src:f(9662),width:24,height:24,alt:"69"},"69"],[{src:f(9460),width:24,height:24,alt:"70"},"70"],[{src:f(5613),width:24,height:24,alt:"71"},"71"],[{src:f(4934),width:24,height:24,alt:"72"},"72"],[{src:f(3023),width:24,height:24,alt:"73"},"73"],[{src:f(4368),width:24,height:24,alt:"74"},"74"],[{src:f(9193),width:24,height:24,alt:"75"},"75"],[{src:f(4050),width:24,height:24,alt:"76"},"76"],[{src:f(9403),width:24,height:24,alt:"77"},"77"],[{src:f(3164),width:24,height:24,alt:"78"},"78"],[{src:f(6053),width:24,height:24,alt:"79"},"79"],[{src:f(2133),width:24,height:24,alt:"80"},"80"],[{src:f(2716),width:24,height:24,alt:"81"},"81"],[{src:f(3351),width:24,height:24,alt:"82"},"82"],[{src:f(334),width:24,height:24,alt:"83"},"83"],[{src:f(6449),width:24,height:24,alt:"84"},"84"],[{src:f(1832),width:24,height:24,alt:"85"},"85"],[{src:f(2675),width:24,height:24,alt:"86"},"86"],[{src:f(7466),width:24,height:24,alt:"87"},"87"],[{src:f(1533),width:24,height:24,alt:"88"},"88"],[{src:f(404),width:24,height:24,alt:"89"},"89"],[{src:f(2426),width:24,height:24,alt:"90"},"90"],[{src:f(4003),width:24,height:24,alt:"91"},"91"],[{src:f(7144),width:24,height:24,alt:"92"},"92"],[{src:f(7089),width:24,height:24,alt:"93"},"93"],[{src:f(974),width:24,height:24,alt:"94"},"94"],[{src:f(2311),width:24,height:24,alt:"95"},"95"],[{src:f(3836),width:24,height:24,alt:"96"},"96"],[{src:f(6725),width:24,height:24,alt:"97"},"97"],[{src:f(4722),width:24,height:24,alt:"98"},"98"],[{src:f(75),width:24,height:24,alt:"99"},"99"],[{src:f(6872),width:24,height:24,alt:"100"},"100"],[{src:f(8001),width:24,height:24,alt:"101"},"101"],[{src:f(3770),width:24,height:24,alt:"102"},"102"],[{src:f(2627),width:24,height:24,alt:"103"},"103"],[{src:f(7756),width:24,height:24,alt:"104"},"104"],[{src:f(645),width:24,height:24,alt:"105"},"105"],[{src:f(286),width:24,height:24,alt:"106"},"106"],[{src:f(5863),width:24,height:24,alt:"107"},"107"],[{src:f(5952),width:24,height:24,alt:"108"},"108"],[{src:f(2201),width:24,height:24,alt:"109"},"109"],[{src:f(4595),width:24,height:24,alt:"110"},"110"],[{src:f(9370),width:24,height:24,alt:"111"},"111"],[{src:f(7681),width:24,height:24,alt:"112"},"112"],[{src:f(7736),width:24,height:24,alt:"113"},"113"],[{src:f(9255),width:24,height:24,alt:"114"},"114"],[{src:f(1566),width:24,height:24,alt:"115"},"115"],[{src:f(7317),width:24,height:24,alt:"116"},"116"],[{src:f(4428),width:24,height:24,alt:"117"},"117"],[{src:f(667),width:24,height:24,alt:"118"},"118"],[{src:f(5314),width:24,height:24,alt:"119"},"119"],[{src:f(5442),width:24,height:24,alt:"120"},"120"],[{src:f(267),width:24,height:24,alt:"121"},"121"],[{src:f(1936),width:24,height:24,alt:"122"},"122"],[{src:f(57),width:24,height:24,alt:"123"},"123"],[{src:f(9974),width:24,height:24,alt:"124"},"124"],[{src:f(3263),width:24,height:24,alt:"125"},"125"],[{src:f(6404),width:24,height:24,alt:"126"},"126"],[{src:f(301),width:24,height:24,alt:"127"},"127"],[{src:f(2522),width:24,height:24,alt:"128"},"128"],[{src:f(275),width:24,height:24,alt:"129"},"129"],[{src:f(8077),width:24,height:24,alt:"130"},"130"],[{src:f(596),width:24,height:24,alt:"131"},"131"],[{src:f(3055),width:24,height:24,alt:"132"},"132"],[{src:f(4310),width:24,height:24,alt:"133"},"133"],[{src:f(2937),width:24,height:24,alt:"134"},"134"],[{src:f(7184),width:24,height:24,alt:"135"},"135"],[{src:f(2587),width:24,height:24,alt:"136"},"136"],[{src:f(8930),width:24,height:24,alt:"137"},"137"],[{src:f(9797),width:24,height:24,alt:"138"},"138"],[{src:f(2284),width:24,height:24,alt:"139"},"139"],[{src:f(2676),width:24,height:24,alt:"140"},"140"],[{src:f(3805),width:24,height:24,alt:"141"},"141"],[{src:f(2598),width:24,height:24,alt:"142"},"142"],[{src:f(7791),width:24,height:24,alt:"143"},"143"],[{src:f(8768),width:24,height:24,alt:"144"},"144"],[{src:f(5017),width:24,height:24,alt:"145"},"145"],[{src:f(2082),width:24,height:24,alt:"146"},"146"],[{src:f(4968),width:24,height:24,alt:"147"},"147"],[{src:f(1196),width:24,height:24,alt:"148"},"148"],[{src:f(3461),width:24,height:24,alt:"149"},"149"],[{src:f(2927),width:24,height:24,alt:"150"},"150"],[{src:f(9638),width:24,height:24,alt:"151"},"151"],[{src:f(9965),width:24,height:24,alt:"152"},"152"],[{src:f(6068),width:24,height:24,alt:"153"},"153"],[{src:f(9931),width:24,height:24,alt:"154"},"154"],[{src:f(5106),width:24,height:24,alt:"155"},"155"],[{src:f(9721),width:24,height:24,alt:"156"},"156"],[{src:f(1600),width:24,height:24,alt:"157"},"157"],[{src:f(2695),width:24,height:24,alt:"158"},"158"],[{src:f(206),width:24,height:24,alt:"159"},"159"],[{src:f(926),width:24,height:24,alt:"160"},"160"],[{src:f(3943),width:24,height:24,alt:"161"},"161"],[{src:f(3308),width:24,height:24,alt:"162"},"162"],[{src:f(2725),width:24,height:24,alt:"163"},"163"],[{src:f(8058),width:24,height:24,alt:"164"},"164"],[{src:f(3267),width:24,height:24,alt:"165"},"165"],[{src:f(8776),width:24,height:24,alt:"166"},"166"],[{src:f(7041),width:24,height:24,alt:"167"},"167"],[{src:f(7238),width:24,height:24,alt:"168"},"168"],[{src:f(6255),width:24,height:24,alt:"169"},"169"],[{src:f(9513),width:24,height:24,alt:"170"},"170"],[{src:f(8336),width:24,height:24,alt:"171"},"171"],[{src:f(6667),width:24,height:24,alt:"172"},"172"],[{src:f(8802),width:24,height:24,alt:"173"},"173"],[{src:f(1309),width:24,height:24,alt:"174"},"174"],[{src:f(5012),width:24,height:24,alt:"175"},"175"],[{src:f(9663),width:24,height:24,alt:"176"},"176"],[{src:f(9686),width:24,height:24,alt:"177"},"177"],[{src:f(1617),width:24,height:24,alt:"178"},"178"],[{src:f(7400),width:24,height:24,alt:"179"},"179"],[{src:f(7520),width:24,height:24,alt:"180"},"180"],[{src:f(3273),width:24,height:24,alt:"181"},"181"],[{src:f(9266),width:24,height:24,alt:"182"},"182"],[{src:f(2923),width:24,height:24,alt:"183"},"183"],[{src:f(932),width:24,height:24,alt:"184"},"184"],[{src:f(8413),width:24,height:24,alt:"185"},"185"],[{src:f(4646),width:24,height:24,alt:"186"},"186"],[{src:f(3391),width:24,height:24,alt:"187"},"187"],[{src:f(1736),width:24,height:24,alt:"188"},"188"],[{src:f(4449),width:24,height:24,alt:"189"},"189"],[{src:f(3307),width:24,height:24,alt:"190"},"190"],[{src:f(1762),width:24,height:24,alt:"191"},"191"],[{src:f(6297),width:24,height:24,alt:"192"},"192"],[{src:f(2096),width:24,height:24,alt:"193"},"193"],[{src:f(127),width:24,height:24,alt:"194"},"194"],[{src:f(6326),width:24,height:24,alt:"195"},"195"],[{src:f(8093),width:24,height:24,alt:"196"},"196"],[{src:f(8500),width:24,height:24,alt:"197"},"197"],[{src:f(8691),width:24,height:24,alt:"198"},"198"],[{src:f(8858),width:24,height:24,alt:"199"},"199"],[{src:f(2155),width:24,height:24,alt:"200"},"200"],[{src:f(4290),width:24,height:24,alt:"201"},"201"],[{src:f(5001),width:24,height:24,alt:"202"},"202"],[{src:f(3824),width:24,height:24,alt:"203"},"203"],[{src:f(5151),width:24,height:24,alt:"204"},"204"],[{src:f(5174),width:24,height:24,alt:"205"},"205"],[{src:f(6797),width:24,height:24,alt:"206"},"206"],[{src:f(500),width:24,height:24,alt:"207"},"207"],[{src:f(4515),width:24,height:24,alt:"208"},"208"],[{src:f(6938),width:24,height:24,alt:"209"},"209"],[{src:f(8896),width:24,height:24,alt:"210"},"210"],[{src:f(5801),width:24,height:24,alt:"211"},"211"],[{src:f(1266),width:24,height:24,alt:"212"},"212"],[{src:f(2395),width:24,height:24,alt:"213"},"213"],[{src:f(6484),width:24,height:24,alt:"214"},"214"],[{src:f(7613),width:24,height:24,alt:"215"},"215"],[{src:f(2726),width:24,height:24,alt:"216"},"216"],[{src:f(5391),width:24,height:24,alt:"217"},"217"],[{src:f(4264),width:24,height:24,alt:"218"},"218"],[{src:f(2529),width:24,height:24,alt:"219"},"219"],[{src:f(2805),width:24,height:24,alt:"220"},"220"],[{src:f(9916),width:24,height:24,alt:"221"},"221"],[{src:f(4743),width:24,height:24,alt:"222"},"222"],[{src:f(7054),width:24,height:24,alt:"223"},"223"],[{src:f(3169),width:24,height:24,alt:"224"},"224"],[{src:f(3224),width:24,height:24,alt:"225"},"225"],[{src:f(83),width:24,height:24,alt:"226"},"226"],[{src:f(4858),width:24,height:24,alt:"227"},"227"],[{src:f(2365),width:24,height:24,alt:"228"},"228"],[{src:f(6212),width:24,height:24,alt:"229"},"229"],[{src:f(9258),width:24,height:24,alt:"230"},"230"],[{src:f(8115),width:24,height:24,alt:"231"},"231"],[{src:f(2360),width:24,height:24,alt:"232"},"232"],[{src:f(3489),width:24,height:24,alt:"233"},"233"],[{src:f(5774),width:24,height:24,alt:"234"},"234"],[{src:f(1351),width:24,height:24,alt:"235"},"235"],[{src:f(3244),width:24,height:24,alt:"236"},"236"],[{src:f(6133),width:24,height:24,alt:"237"},"237"],[{src:f(1602),width:24,height:24,alt:"238"},"238"],[{src:f(2731),width:24,height:24,alt:"239"},"239"],[{src:f(1015),width:24,height:24,alt:"240"},"240"],[{src:f(5438),width:24,height:24,alt:"241"},"241"],[{src:f(5797),width:24,height:24,alt:"242"},"242"],[{src:f(2908),width:24,height:24,alt:"243"},"243"],[{src:f(7779),width:24,height:24,alt:"244"},"244"],[{src:f(8922),width:24,height:24,alt:"245"},"245"],[{src:f(3153),width:24,height:24,alt:"246"},"246"],[{src:f(2024),width:24,height:24,alt:"247"},"247"],[{src:f(6975),width:24,height:24,alt:"248"},"248"],[{src:f(7958),width:24,height:24,alt:"249"},"249"],[{src:f(1692),width:24,height:24,alt:"250"},"250"],[{src:f(3317),width:24,height:24,alt:"251"},"251"],[{src:f(2942),width:24,height:24,alt:"252"},"252"],[{src:f(8727),width:24,height:24,alt:"253"},"253"],[{src:f(9112),width:24,height:24,alt:"254"},"254"],[{src:f(7505),width:24,height:24,alt:"255"},"255"],[{src:f(1258),width:24,height:24,alt:"256"},"256"],[{src:f(1091),width:24,height:24,alt:"257"},"257"],[{src:f(900),width:24,height:24,alt:"258"},"258"],[{src:f(4141),width:24,height:24,alt:"259"},"259"],[{src:f(6849),width:24,height:24,alt:"260"},"260"],[{src:f(4136),width:24,height:24,alt:"261"},"261"],[{src:f(8627),width:24,height:24,alt:"262"},"262"],[{src:f(7866),width:24,height:24,alt:"263"},"263"],[{src:f(2533),width:24,height:24,alt:"264"},"264"],[{src:f(5020),width:24,height:24,alt:"265"},"265"],[{src:f(3751),width:24,height:24,alt:"266"},"266"],[{src:f(110),width:24,height:24,alt:"267"},"267"],[{src:f(5673),width:24,height:24,alt:"268"},"268"],[{src:f(9920),width:24,height:24,alt:"269"},"269"],[{src:f(8086),width:24,height:24,alt:"270"},"270"],[{src:f(3279),width:24,height:24,alt:"271"},"271"],[{src:f(8164),width:24,height:24,alt:"272"},"272"],[{src:f(9293),width:24,height:24,alt:"273"},"273"],[{src:f(7570),width:24,height:24,alt:"274"},"274"],[{src:f(8075),width:24,height:24,alt:"275"},"275"],[{src:f(4256),width:24,height:24,alt:"276"},"276"],[{src:f(505),width:24,height:24,alt:"277"},"277"],[{src:f(1118),width:24,height:24,alt:"278"},"278"],[{src:f(615),width:24,height:24,alt:"279"},"279"],[{src:f(5056),width:24,height:24,alt:"280"},"280"],[{src:f(4922),width:24,height:24,alt:"281"},"281"],[{src:f(9681),width:24,height:24,alt:"282"},"282"],[{src:f(5816),width:24,height:24,alt:"283"},"283"],[{src:f(5431),width:24,height:24,alt:"284"},"284"],[{src:f(561),width:24,height:24,alt:"285"},"285"],[{src:f(8693),width:24,height:24,alt:"286"},"286"]],In=[[{src:f(6871),width:35,height:25,alt:"Angry"},"Angry,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x01,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x07,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xB8,0x1F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x3E,0x00,0x38,0x7F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x80,0x3F,0x00,0x38,0xFC,0x01,0x00,0xE0,0x00,0x0C,0x00,0x00,0xE0,0x3F,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0x00,0x00,0xF8,0x31,0x00,0x38,0xC0,0x1F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x7E,0x30,0x00,0x38,0x00,0x7F,0x00,0xE0,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xE0,0x07,0x30,0x00,0x38,0x00,0xF0,0x07,0xE0,0x00,0x0C,0x00,0xF8,0x01,0x30,0x00,0x38,0x00,0xE0,0x1F,0xE0,0x00,0x0C,0x00,0xFE,0x00,0x30,0x00,0x38,0x00,0xF0,0x7F,0xE0,0x00,0x0C,0x80,0x3F,0x00,0x30,0x00,0x38,0x00,0xF8,0xFF,0xE1,0x00,0x0C,0xE0,0x6F,0x01,0x30,0x00,0x38,0x00,0xFC,0xF9,0xE7,0x00,0x0C,0xF8,0x4F,0x00,0x30,0x00,0x38,0x00,0xFD,0xDD,0xFF,0x00,0x0C,0xFE,0xF7,0x00,0x30,0x00,0x38,0x00,0xFE,0x3F,0xFF,0x00,0x8C,0xFF,0xFF,0x02,0x30,0x00,0x38,0x00,0xFE,0x3F,0xFC,0x00,0xFC,0xFF,0xFF,0x00,0x30,0x00,0x38,0x00,0xFE,0x3F,0xF0,0x00,0xFC,0xF5,0xFF,0x02,0x30,0x00,0x38,0x00,0xFC,0x1F,0xE0,0x00,0x7C,0xF0,0xFF,0x00,0x30,0x00,0x38,0x00,0xFD,0x5F,0xE0,0x00,0x1C,0xE0,0x7F,0x00,0x38,0x00,0x70,0x00,0xF8,0x0F,0x70,0x00,0x1C,0xE8,0x7F,0x01,0x38,0x00,0x70,0x00,0xF0,0x07,0x70,0x00,0x3C,0xC0,0x3F,0x00,0x3C,0x00,0xF0,0x00,0xC0,0x01,0x78,0x00,0x38,0x20,0x4F,0x00,0x1C,0x00,0xE0,0x01,0x20,0x04,0x3C,0x00,0x78,0x80,0x10,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(6697),width:35,height:25,alt:"Awake"},"Awake,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x3E,0x00,0xF8,0x1F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0xE0,0x3F,0x00,0xF8,0xFF,0x03,0x00,0xE0,0x00,0x0C,0x00,0x80,0xFF,0x3F,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0xFC,0x7F,0x30,0x00,0x38,0x00,0xFF,0x0F,0xE0,0x00,0x0C,0xE0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFC,0xFF,0xE1,0x00,0x0C,0xFE,0x7F,0x00,0x30,0x00,0x38,0x80,0xFE,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0x00,0x30,0x00,0x38,0x00,0x7E,0x96,0xFF,0x00,0xFC,0x87,0xBF,0x05,0x30,0x00,0x38,0x40,0x7F,0x16,0xF0,0x00,0x3C,0xC0,0x9F,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFF,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0x38,0x80,0xFE,0x0B,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0xF8,0x00,0xE0,0x00,0x0C,0x00,0x7E,0x00,0x30,0x00,0x38,0x00,0x02,0x02,0xE0,0x00,0x0C,0x00,0x81,0x00,0x30,0x00,0x38,0x00,0x50,0x00,0xE0,0x00,0x0C,0x00,0x14,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(9486),width:35,height:25,alt:"Black_eye"},"Black_eye,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xF8,0xFF,0x7F,0x00,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x5F,0x55,0xD5,0x1F,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x4B,0xAA,0xA4,0x3E,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xE0,0xB5,0x55,0x5B,0x3D,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xF0,0x4A,0xAA,0xA4,0x7A,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xF0,0xB6,0x55,0x5B,0x75,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0x49,0xAA,0x24,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xB8,0xB6,0x55,0xDB,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0x49,0xAA,0x24,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xB8,0xB6,0x55,0xDB,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x49,0xAA,0x24,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0xB6,0x55,0xDB,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x49,0xAA,0x24,0xE9,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x00,0x42,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x80,0x1C,0x01,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x00,0xFE,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0xA0,0xBF,0x05,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0x80,0x3F,0x01,0x30,0x00,0x38,0x40,0x7F,0x17,0xE0,0x00,0x0C,0xC0,0xDF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0x80,0x3C,0x01,0x30,0x00,0xB8,0xAA,0xAA,0xAA,0xEA,0x00,0x0C,0x00,0x42,0x00,0x30,0x00,0xB8,0x2A,0x49,0xAA,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0xD5,0xB6,0x55,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xB8,0x2A,0x49,0xAA,0xEA,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0xD2,0xB6,0x55,0xF5,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x70,0x2D,0x49,0xAA,0x75,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF0,0xD2,0xB6,0x55,0x7A,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xE0,0x2D,0x49,0xAA,0x3D,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xE0,0xD3,0xB6,0x55,0x3E,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xC0,0x2F,0x49,0xD2,0x1F,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(7892),width:35,height:25,alt:"Bottom_left"},"Bottom_left,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x40,0x01,0x00,0xE0,0x00,0x0C,0xA0,0x00,0x00,0x30,0x00,0x38,0x08,0x08,0x00,0xE0,0x00,0x0C,0x04,0x02,0x00,0x30,0x00,0x38,0xE0,0x13,0x00,0xE0,0x00,0x0C,0xF8,0x01,0x00,0x30,0x00,0x38,0xFA,0x0F,0x00,0xE0,0x00,0x0C,0xFC,0x03,0x00,0x30,0x00,0x38,0xF8,0x19,0x00,0xE0,0x00,0x8C,0xFE,0x16,0x00,0x30,0x00,0x38,0xFD,0x59,0x00,0xE0,0x00,0x0C,0x7F,0x0E,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFD,0x5F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFC,0x0F,0x00,0xE0,0x00,0x8C,0xFE,0x17,0x00,0x30,0x00,0x38,0xFA,0x2F,0x00,0xE0,0x00,0x0C,0xFC,0x03,0x00,0x30,0x00,0x38,0xE0,0x03,0x00,0xE0,0x00,0x0C,0xF8,0x01,0x00,0x30,0x00,0x38,0x08,0x08,0x00,0xE0,0x00,0x1C,0x04,0x02,0x00,0x38,0x00,0x70,0x40,0x01,0x00,0x70,0x00,0x1C,0x50,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,"],[{src:f(2577),width:35,height:25,alt:"Bottom_right"},"Bottom_right,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x14,0xE0,0x00,0x0C,0x00,0x00,0x0A,0x30,0x00,0x38,0x00,0x80,0x80,0xE0,0x00,0x0C,0x00,0x40,0x20,0x30,0x00,0x38,0x00,0x00,0x3E,0xE1,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0xA0,0xFF,0xE0,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x80,0x9F,0xE1,0x00,0x0C,0x00,0xE8,0x6F,0x31,0x00,0x38,0x00,0xD0,0x9F,0xE5,0x00,0x0C,0x00,0xF0,0xE7,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xC0,0xFF,0xE0,0x00,0x0C,0x00,0xE8,0x7F,0x31,0x00,0x38,0x00,0xA0,0xFF,0xE2,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x00,0x3E,0xE0,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0x80,0x80,0xE0,0x00,0x1C,0x00,0x40,0x20,0x38,0x00,0x70,0x00,0x00,0x14,0x70,0x00,0x1C,0x00,0x00,0x05,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(8414),width:35,height:25,alt:"Crazy_1"},"Crazy_1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x14,0xE0,0x00,0x0C,0x00,0x00,0x0A,0x30,0x00,0x38,0x00,0x80,0x80,0xE0,0x00,0x0C,0x00,0x40,0x20,0x30,0x00,0x38,0x00,0x00,0x3E,0xE1,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0xA0,0xFF,0xE0,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x80,0x9F,0xE1,0x00,0x0C,0x00,0xE8,0x6F,0x31,0x00,0x38,0x00,0xD0,0x9F,0xE5,0x00,0x0C,0x00,0xF0,0xE7,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xC0,0xFF,0xE0,0x00,0x0C,0x00,0xE8,0x7F,0x31,0x00,0x38,0x00,0xA0,0xFF,0xE2,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x00,0x3E,0xE0,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0x80,0x80,0xE0,0x00,0x1C,0x00,0x40,0x20,0x38,0x00,0x70,0x00,0x00,0x14,0x70,0x00,0x1C,0x00,0x00,0x05,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(213),width:35,height:25,alt:"Crazy_2"},"Crazy_2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x20,0x04,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xC8,0x11,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xE0,0x0F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFA,0x5B,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xF8,0x13,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFC,0x3D,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFD,0xBF,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFC,0x3F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFD,0xBF,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFC,0x3F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xF8,0x1F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xFA,0x5F,0x30,0x00,0x38,0x00,0x05,0x00,0xE0,0x00,0x0C,0x00,0xF0,0x0F,0x30,0x00,0x38,0x20,0x20,0x00,0xE0,0x00,0x0C,0x00,0xC8,0x13,0x30,0x00,0x38,0x80,0x4F,0x00,0xE0,0x00,0x0C,0x00,0x20,0x04,0x30,0x00,0x38,0xE8,0x3F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xE0,0x67,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF4,0x67,0x01,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF8,0xFF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF4,0x7F,0x01,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xF0,0x3F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xE8,0xBF,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x80,0x0F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x20,0x20,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x05,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(498),width:35,height:25,alt:"Disappointed"},"Disappointed,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0xF8,0x1F,0x00,0xE0,0x3F,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x7C,0x3C,0x00,0xF0,0x78,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x3E,0x38,0x00,0x78,0xF0,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x1F,0x70,0x00,0x38,0xE0,0x01,0x00,0x1C,0x00,0x70,0x00,0x80,0x0F,0x70,0x00,0x1C,0xC0,0x03,0x00,0x38,0x00,0x38,0x00,0xC0,0x07,0xE0,0x00,0x1C,0x80,0x07,0x00,0x38,0x00,0x38,0x00,0xE0,0x03,0xE0,0x00,0x1C,0x00,0x0F,0x00,0x38,0x00,0x38,0x00,0xF0,0x01,0xE0,0x00,0x0C,0x00,0x1E,0x00,0x30,0x00,0x38,0x00,0xF8,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0x7C,0x00,0xE0,0x00,0x0C,0x00,0x78,0x00,0x30,0x00,0x38,0x00,0x3E,0x02,0xE0,0x00,0x0C,0x00,0xF9,0x00,0x30,0x00,0x38,0x00,0xFF,0x04,0xE0,0x00,0x0C,0x00,0xFE,0x01,0x30,0x00,0x38,0x80,0xFF,0x03,0xE0,0x00,0x0C,0x00,0xFF,0x03,0x30,0x00,0x38,0xC0,0x7F,0x06,0xE0,0x00,0x0C,0xA0,0xBF,0x07,0x30,0x00,0x38,0xE0,0x7F,0x16,0xE0,0x00,0x0C,0xC0,0x9F,0x0F,0x30,0x00,0x38,0xF0,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x1F,0x30,0x00,0x38,0xF8,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x3F,0x30,0x00,0x38,0xFC,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x7B,0x30,0x00,0x38,0xBE,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0xFB,0x30,0x00,0x38,0x5F,0xFF,0x17,0xE0,0x00,0x0C,0xC0,0xFF,0xE3,0x31,0x00,0xB8,0x0F,0xFF,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0xC5,0x33,0x00,0xF8,0x87,0xFE,0x0B,0xE0,0x00,0x0C,0x00,0xFF,0x80,0x3F,0x00,0xF8,0x03,0xF8,0x00,0xE0,0x00,0x0C,0x00,0x7E,0x00,0x3F,0x00,0xF8,0x01,0x02,0x02,0xE0,0x00,0x0C,0x00,0x81,0x00,0x3E,0x00,0xF8,0x00,0x50,0x00,0xE0,0x00,0x0C,0x00,0x14,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(8018),width:35,height:25,alt:"Dizzy"},"Dizzy,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x0C,0x00,0xE0,0x00,0x0C,0x00,0x03,0x00,0x30,0x00,0x38,0x00,0x0F,0x00,0xE0,0x00,0x0C,0xC0,0x03,0x00,0x30,0x00,0x38,0x80,0x03,0x00,0xE0,0x00,0x0C,0xE0,0x00,0x00,0x30,0x00,0x38,0xC0,0xF9,0x07,0xE0,0x00,0x0C,0x70,0xFE,0x01,0x30,0x00,0x38,0xE0,0x3C,0x1F,0xE0,0x00,0x0C,0x38,0xCF,0x07,0x30,0x00,0x38,0x60,0x06,0x38,0xE0,0x00,0x0C,0x98,0x01,0x0E,0x30,0x00,0x38,0x30,0xE3,0x33,0xE0,0x00,0x0C,0xCC,0xF8,0x0C,0x30,0x00,0x38,0x30,0xF3,0x67,0xE0,0x00,0x0C,0xCC,0xFC,0x19,0x30,0x00,0x38,0xB0,0x19,0x6E,0xE0,0x00,0x0C,0x6C,0x86,0x1B,0x30,0x00,0x38,0xB0,0xD9,0xCC,0xE0,0x00,0x0C,0x6C,0x36,0x33,0x30,0x00,0x38,0xB0,0xD9,0xCD,0xE0,0x00,0x0C,0x6C,0x76,0x33,0x30,0x00,0x38,0xB0,0xF9,0xCD,0xE0,0x00,0x0C,0x6C,0x7E,0x33,0x30,0x00,0x38,0x30,0xF3,0x6C,0xE0,0x00,0x0C,0xCC,0x3C,0x1B,0x30,0x00,0x38,0x70,0x07,0x66,0xE0,0x00,0x0C,0xDC,0x81,0x19,0x30,0x00,0x38,0x60,0x9E,0x77,0xE0,0x00,0x0C,0x98,0xE7,0x1D,0x30,0x00,0x38,0xC0,0xF8,0x31,0xE0,0x00,0x0C,0x30,0x7E,0x0C,0x30,0x00,0x38,0xC0,0x01,0x18,0xE0,0x00,0x0C,0x70,0x00,0x06,0x30,0x00,0x38,0x00,0x0F,0x0E,0xE0,0x00,0x0C,0xC0,0x83,0x03,0x30,0x00,0x38,0x00,0xFE,0x07,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xF0,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(854),width:35,height:25,alt:"Down"},"Down,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x50,0x00,0xE0,0x00,0x0C,0x00,0x14,0x00,0x30,0x00,0x38,0x00,0x02,0x02,0xE0,0x00,0x0C,0x00,0x81,0x00,0x30,0x00,0x38,0x00,0xF9,0x00,0xE0,0x00,0x0C,0x00,0x7E,0x00,0x30,0x00,0x38,0x00,0xFE,0x0B,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0xA0,0xBF,0x05,0x30,0x00,0x38,0x40,0x7F,0x16,0xE0,0x00,0x0C,0xC0,0x9F,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFE,0x07,0xE0,0x00,0x1C,0xA0,0xFF,0x05,0x38,0x00,0x70,0x80,0xFE,0x0B,0x70,0x00,0x1C,0x00,0xFF,0x00,0x38,0x00,0x70,0x00,0xF8,0x00,0x70,0x00,0x3C,0x00,0x7E,0x00,0x3C,0x00,0xF0,0x00,0x02,0x02,0x78,0x00,0x38,0x00,0x81,0x00,0x1C,0x00,0xE0,0x01,0xA8,0x00,0x3C,0x00,0x78,0x00,0x28,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(6640),width:35,height:25,alt:"Evil"},"Evil,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x0F,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0xC0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0xE0,0x1F,0x00,0x70,0x3C,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x70,0x1C,0x00,0x70,0x78,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x3C,0x38,0x00,0x38,0xF0,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x1E,0x38,0x00,0x38,0xE0,0x01,0x00,0xE0,0x00,0x1C,0x00,0x00,0x0F,0x38,0x00,0x38,0x80,0x07,0x00,0xE0,0x00,0x0C,0x00,0x80,0x07,0x30,0x00,0x38,0x00,0x0F,0x00,0xE0,0x00,0x0C,0x00,0xC0,0x03,0x30,0x00,0x38,0x00,0x1E,0x00,0xE0,0x00,0x0C,0x00,0xE0,0x01,0x30,0x00,0x38,0x00,0x3C,0x00,0xE0,0x00,0x0C,0x00,0x70,0x00,0x30,0x00,0x38,0x00,0x78,0x00,0xE0,0x00,0x0C,0x00,0x7C,0x00,0x30,0x00,0x38,0x00,0xF2,0x00,0xE0,0x00,0x0C,0x00,0x3E,0x01,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0xFE,0x07,0xE0,0x00,0x0C,0x80,0xBF,0x05,0x30,0x00,0x38,0x00,0x7F,0x0F,0xE0,0x00,0x0C,0xC0,0x3F,0x01,0x30,0x00,0x38,0x40,0x7F,0x1F,0xE0,0x00,0x0C,0xE0,0xDF,0x03,0x30,0x00,0x38,0x80,0xFF,0x3F,0xE0,0x00,0x0C,0xF8,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x7F,0xE0,0x00,0x0C,0xFC,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0xFF,0xE0,0x00,0x0C,0xFE,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0xC7,0xE3,0x00,0x0C,0xCF,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x97,0xE7,0x00,0x8C,0x87,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xEF,0x00,0xCC,0xA3,0xFF,0x05,0x30,0x00,0x38,0x00,0xFC,0x01,0xFE,0x00,0xFC,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xFC,0x00,0x7C,0x80,0x3C,0x01,0x30,0x00,0x38,0x00,0x08,0x01,0xF8,0x00,0x3C,0x00,0x42,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(5333),width:35,height:25,alt:"Hurt"},"Hurt,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xF0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xFC,0x00,0x7C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xFF,0x00,0xFC,0x01,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0xC0,0xFF,0x00,0xFC,0x07,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0xF0,0xE7,0x00,0x8C,0x1F,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0xFC,0xE1,0x00,0x0C,0x7E,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x7F,0xE0,0x00,0x0C,0xF8,0x01,0x00,0x30,0x00,0x38,0x00,0xC0,0x1F,0xE0,0x00,0x0C,0xE0,0x07,0x00,0x30,0x00,0x38,0x00,0xF0,0x0F,0xE0,0x00,0x0C,0xC0,0x1F,0x00,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x20,0x7F,0x00,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x01,0x30,0x00,0x38,0xC0,0xFF,0x0F,0xE0,0x00,0x0C,0xE8,0xFF,0x07,0x30,0x00,0x38,0xF0,0xFF,0x19,0xE0,0x00,0x0C,0xE0,0xCF,0x1F,0x30,0x00,0x38,0xFC,0xFD,0x5D,0xE0,0x00,0x0C,0xF0,0xF7,0x7E,0x30,0x00,0x38,0xFF,0xFE,0x3F,0xE0,0x00,0x0C,0xF4,0xFF,0xFA,0x31,0x00,0xB8,0x1F,0xFE,0x3F,0xE0,0x00,0x0C,0xF0,0xFF,0xE0,0x37,0x00,0xF8,0x07,0xFE,0x3F,0xE0,0x00,0x0C,0xF4,0xFF,0x82,0x3F,0x00,0xF8,0x01,0xFC,0x1F,0xE0,0x00,0x0C,0xF0,0xFF,0x00,0x3E,0x00,0x78,0x00,0xFD,0x5F,0xE0,0x00,0x1C,0xE0,0x7F,0x00,0x38,0x00,0x70,0x00,0xF8,0x0F,0x70,0x00,0x1C,0xE8,0x7F,0x01,0x38,0x00,0x70,0x00,0xF0,0x07,0x70,0x00,0x3C,0xC0,0x3F,0x00,0x3C,0x00,0xF0,0x00,0xC0,0x01,0x78,0x00,0x38,0x20,0x4F,0x00,0x1C,0x00,0xE0,0x01,0x20,0x04,0x3C,0x00,0x78,0x80,0x10,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(8123),width:35,height:25,alt:"Knocked_out"},"Knocked_out,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0xF0,0xFF,0x7F,0xE0,0x00,0x0C,0xF8,0xFF,0x1F,0x30,0x00,0x38,0xF0,0xFF,0x7F,0xE0,0x00,0x0C,0xFC,0xFF,0x3F,0x30,0x00,0x38,0xF0,0xFF,0x7F,0xE0,0x00,0x0C,0xFC,0xFF,0x1F,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(5526),width:35,height:25,alt:"Love"},"Love,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0xE0,0x07,0x3F,0xE0,0x00,0x0C,0xF0,0x81,0x0F,0x30,0x00,0x38,0xF0,0x8B,0x5F,0xE0,0x00,0x0C,0xF8,0xC2,0x1F,0x30,0x00,0x38,0xF8,0xD7,0xBF,0xE0,0x00,0x0C,0xFC,0xE5,0x2F,0x30,0x00,0x38,0xF8,0xFF,0xBF,0xE0,0x00,0x0C,0xFE,0xFF,0x5F,0x30,0x00,0x38,0xFC,0xFF,0x7F,0xE0,0x00,0x0C,0xFE,0xFF,0x5F,0x30,0x00,0x38,0xFC,0xFF,0xFF,0xE1,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xFC,0xFF,0xFF,0xE1,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xFC,0xFF,0xFF,0xE1,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xF8,0xFF,0xFF,0xE0,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xF8,0xFF,0xFF,0xE0,0x00,0x0C,0xFE,0xFF,0x7F,0x30,0x00,0x38,0xF8,0xFF,0xFF,0xE0,0x00,0x0C,0xFC,0xFF,0x3F,0x30,0x00,0x38,0xF0,0xFF,0x7F,0xE0,0x00,0x0C,0xF8,0xFF,0x1F,0x30,0x00,0x38,0xC0,0xFF,0x1F,0xE0,0x00,0x0C,0xF0,0xFF,0x0F,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xE0,0xFF,0x07,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0x7E,0x00,0x30,0x00,0x38,0x00,0xF8,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x38,0x00,0x20,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(8846),width:35,height:25,alt:"Middle_left"},"Middle_left,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x10,0x02,0x00,0xE0,0x00,0x0C,0x04,0x01,0x00,0x30,0x00,0x38,0xC0,0x01,0x00,0xE0,0x00,0x0C,0xE0,0x04,0x00,0x30,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0xFC,0x01,0x00,0x30,0x00,0x38,0xF8,0x0F,0x00,0xE0,0x00,0x8C,0xFE,0x17,0x00,0x30,0x00,0x38,0xFC,0x19,0x00,0xE0,0x00,0x0C,0xFE,0x04,0x00,0x30,0x00,0x38,0xFD,0x5D,0x00,0xE0,0x00,0x4C,0x7F,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFC,0x1F,0x00,0xE0,0x00,0x4C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFD,0x5F,0x00,0xE0,0x00,0x0C,0xFE,0x07,0x00,0x30,0x00,0x38,0xF8,0x0F,0x00,0xE0,0x00,0x8C,0xFE,0x17,0x00,0x30,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0xFC,0x03,0x00,0x30,0x00,0x38,0xC0,0x01,0x00,0xE0,0x00,0x0C,0xF2,0x04,0x00,0x30,0x00,0x38,0x10,0x02,0x00,0xE0,0x00,0x0C,0x08,0x01,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(6211),width:35,height:25,alt:"Middle_right"},"Middle_right,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x21,0xE0,0x00,0x0C,0x00,0x40,0x10,0x30,0x00,0x38,0x00,0x00,0x1C,0xE0,0x00,0x0C,0x00,0x00,0x4E,0x30,0x00,0x38,0x00,0x00,0x7F,0xE0,0x00,0x0C,0x00,0xC0,0x1F,0x30,0x00,0x38,0x00,0x80,0xFF,0xE0,0x00,0x0C,0x00,0xE8,0x7F,0x31,0x00,0x38,0x00,0xC0,0x9F,0xE1,0x00,0x0C,0x00,0xE0,0x4F,0x30,0x00,0x38,0x00,0xD0,0xDF,0xE5,0x00,0x0C,0x00,0xF0,0xF7,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x30,0x00,0x38,0x00,0xC0,0xFF,0xE1,0x00,0x0C,0x00,0xF0,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xE0,0x7F,0x30,0x00,0x38,0x00,0x80,0xFF,0xE0,0x00,0x0C,0x00,0xE8,0x7F,0x31,0x00,0x38,0x00,0x00,0x7F,0xE0,0x00,0x0C,0x00,0xC0,0x3F,0x30,0x00,0x38,0x00,0x00,0x1C,0xE0,0x00,0x0C,0x00,0x20,0x4F,0x30,0x00,0x38,0x00,0x00,0x21,0xE0,0x00,0x0C,0x00,0x80,0x10,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(5789),width:35,height:25,alt:"Neutral"},"Neutral,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x41,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x38,0x01,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0x7F,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0x80,0x3F,0x01,0x30,0x00,0x38,0x40,0x7F,0x17,0xE0,0x00,0x0C,0xC0,0xDF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x80,0x3C,0x01,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x42,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(7398),width:35,height:25,alt:"Nuclear"},"Nuclear,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x78,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0xCF,0x03,0xE0,0x00,0x0C,0x80,0xE7,0x01,0x30,0x00,0x38,0xC0,0x01,0x0C,0xE0,0x00,0x0C,0xE0,0x00,0x06,0x30,0x00,0x38,0x60,0x00,0x10,0xE0,0x00,0x0C,0x30,0x00,0x08,0x30,0x00,0x38,0xB0,0x01,0x24,0xE0,0x00,0x0C,0xD8,0x00,0x12,0x30,0x00,0x38,0xD8,0x01,0x4E,0xE0,0x00,0x0C,0xEC,0x00,0x27,0x30,0x00,0x38,0xC8,0x03,0xDF,0xE0,0x00,0x0C,0xE4,0x81,0x6F,0x30,0x00,0x38,0xEC,0x07,0xBF,0xE0,0x00,0x0C,0xF6,0x83,0x5F,0x30,0x00,0x38,0xF4,0x87,0xBF,0xE1,0x00,0x0C,0xFA,0xC3,0xDF,0x30,0x00,0x38,0xF4,0x87,0x3F,0xE1,0x00,0x0C,0xFA,0xC3,0x9F,0x30,0x00,0x38,0xF6,0x27,0x7F,0xE1,0x00,0x0C,0xFB,0x93,0xBF,0x30,0x00,0x38,0xF2,0x73,0x7F,0xE1,0x00,0x0C,0xF9,0xB9,0xBF,0x30,0x00,0x38,0x02,0x78,0x00,0xE1,0x00,0x0C,0x01,0x3C,0x80,0x30,0x00,0x38,0x02,0x30,0x00,0xE1,0x00,0x0C,0x01,0x18,0x80,0x30,0x00,0x38,0x04,0x00,0x00,0xE1,0x00,0x0C,0x02,0x00,0x80,0x30,0x00,0x38,0x04,0x70,0x00,0xE1,0x00,0x0C,0x02,0x38,0x80,0x30,0x00,0x38,0x04,0xF8,0x80,0xE1,0x00,0x0C,0x02,0x7C,0xC0,0x30,0x00,0x38,0x08,0xFC,0x80,0xE0,0x00,0x0C,0x04,0x7E,0x40,0x30,0x00,0x38,0x18,0xFC,0x41,0xE0,0x00,0x0C,0x0C,0xFE,0x20,0x30,0x00,0x38,0x10,0xFE,0x61,0xE0,0x00,0x0C,0x08,0xFF,0x30,0x30,0x00,0x38,0x20,0xFE,0x33,0xE0,0x00,0x0C,0x10,0xFF,0x19,0x30,0x00,0x38,0xC0,0x78,0x18,0xE0,0x00,0x0C,0x60,0x3C,0x0C,0x30,0x00,0x38,0x80,0x03,0x06,0xE0,0x00,0x0C,0xC0,0x01,0x03,0x30,0x00,0x38,0x00,0xFE,0x01,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(1445),width:35,height:25,alt:"Pinch_left"},"Pinch_left,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xB8,0xFE,0xBD,0x00,0xE0,0x00,0x5C,0x7F,0x3F,0x00,0x38,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFC,0x1F,0x00,0xE0,0x00,0x4C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFD,0x5F,0x00,0xE0,0x00,0x0C,0xFE,0x07,0x00,0x30,0x00,0x38,0xF8,0x0F,0x00,0xE0,0x00,0x0C,0xFE,0x17,0x00,0x30,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0xFD,0x0B,0x00,0x30,0x00,0x38,0xC0,0x01,0x00,0xE0,0x00,0x0C,0xF0,0x00,0x00,0x30,0x00,0x38,0x18,0x06,0x00,0xE0,0x00,0x0C,0x0C,0x03,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(545),width:35,height:25,alt:"Pinch_middle"},"Pinch_middle,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0xA0,0x7F,0x2F,0xE0,0x00,0x1C,0xD0,0xDF,0x0F,0x38,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x80,0xFF,0x05,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x40,0xFF,0x02,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x3C,0x00,0x30,0x00,0x38,0x00,0x86,0x01,0xE0,0x00,0x0C,0x00,0xC3,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(8454),width:35,height:25,alt:"Pinch_right"},"Pinch_right,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0xE8,0xDF,0xEB,0x00,0x1C,0x00,0xF4,0xF7,0x3A,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x30,0x00,0x38,0x00,0xC0,0xFF,0xE1,0x00,0x0C,0x00,0xF0,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xE0,0x7F,0x30,0x00,0x38,0x00,0x80,0xFF,0xE0,0x00,0x0C,0x00,0xE0,0x7F,0x31,0x00,0x38,0x00,0x00,0x7F,0xE0,0x00,0x0C,0x00,0xD0,0xBF,0x30,0x00,0x38,0x00,0x00,0x1C,0xE0,0x00,0x0C,0x00,0x00,0x0F,0x30,0x00,0x38,0x00,0x80,0xC2,0xE0,0x00,0x0C,0x00,0xC0,0x30,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(666),width:35,height:25,alt:"Tear"},"Tear,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0xF0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0xFD,0x05,0xE0,0x00,0x1C,0x40,0x7F,0x02,0x38,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0xA0,0xBF,0x05,0x30,0x00,0x38,0x40,0x7F,0x16,0xE0,0x00,0x0C,0xC0,0x9F,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x04,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x04,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x04,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x0C,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x0E,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x0E,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x1F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x80,0x3F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x80,0x6F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xC0,0x5F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xC0,0x7F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0xC0,0x7F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x80,0x7F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x3F,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x0E,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(9356),width:35,height:25,alt:"Tired_left"},"Tired_left,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0xFD,0x5D,0x00,0xE0,0x00,0x5C,0x7F,0x2E,0x00,0x38,0x00,0x38,0xFE,0x1F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xFE,0x3F,0x00,0xE0,0x00,0x4C,0xFF,0x2F,0x00,0x30,0x00,0x38,0xFD,0x5F,0x00,0xE0,0x00,0x0C,0xFF,0x0F,0x00,0x30,0x00,0x38,0xF8,0x1F,0x00,0xE0,0x00,0x9C,0xFE,0x17,0x00,0x38,0x00,0x70,0xFA,0x2F,0x00,0x70,0x00,0x1C,0xFC,0x03,0x00,0x38,0x00,0x70,0xE0,0x03,0x00,0x70,0x00,0x3C,0xF8,0x01,0x00,0x3C,0x00,0xF0,0x08,0x08,0x00,0x78,0x00,0x38,0x04,0x02,0x00,0x1C,0x00,0xE0,0xA1,0x02,0x00,0x3C,0x00,0x78,0xA0,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(5319),width:35,height:25,alt:"Tired_middle"},"Tired_middle,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x1C,0xD0,0xDF,0x0B,0x38,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x1C,0xA0,0xFF,0x05,0x38,0x00,0x70,0x00,0xFC,0x01,0x70,0x00,0x1C,0x00,0xFF,0x00,0x38,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x3C,0x80,0x3C,0x01,0x3C,0x00,0xF0,0x00,0x84,0x00,0x78,0x00,0x38,0x00,0x42,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(7728),width:35,height:25,alt:"Tired_right"},"Tired_right,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0xD0,0xDF,0xE5,0x00,0x1C,0x00,0xF4,0xE7,0x3A,0x00,0x38,0x00,0xE0,0xFF,0xE1,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0xE0,0xFF,0xE3,0x00,0x0C,0x00,0xF4,0xFF,0x32,0x00,0x38,0x00,0xD0,0xFF,0xE5,0x00,0x0C,0x00,0xF0,0xFF,0x30,0x00,0x38,0x00,0x80,0xFF,0xE1,0x00,0x1C,0x00,0xE8,0x7F,0x39,0x00,0x70,0x00,0xA0,0xFF,0x72,0x00,0x1C,0x00,0xC0,0x3F,0x38,0x00,0x70,0x00,0x00,0x3E,0x70,0x00,0x3C,0x00,0x80,0x1F,0x3C,0x00,0xF0,0x00,0x80,0x80,0x78,0x00,0x38,0x00,0x40,0x20,0x1C,0x00,0xE0,0x01,0x00,0x14,0x3C,0x00,0x78,0x00,0x00,0x0A,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(8153),width:35,height:25,alt:"Toxic"},"Toxic,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x1C,0x00,0x30,0x00,0x38,0x00,0xFE,0x02,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x80,0xFF,0x00,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x01,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0x23,0x0E,0xE0,0x00,0x0C,0xC0,0x18,0x03,0x30,0x00,0x38,0x80,0x23,0x0E,0xE0,0x00,0x0C,0xC0,0x10,0x03,0x30,0x00,0x38,0x00,0x73,0x06,0xE0,0x00,0x0C,0xC0,0x99,0x03,0x30,0x00,0x38,0x00,0x9F,0x07,0xE0,0x00,0x0C,0x80,0xE7,0x01,0x30,0x00,0x38,0x00,0x9E,0x03,0xE0,0x00,0x0C,0x00,0xE7,0x00,0x30,0x00,0x38,0x20,0xF8,0x40,0xE0,0x00,0x0C,0x18,0x7C,0x30,0x30,0x00,0x38,0xF0,0x51,0x78,0xE0,0x00,0x0C,0xFC,0x08,0x3C,0x30,0x00,0x38,0x30,0x0F,0xCF,0xE0,0x00,0x0C,0xCC,0x87,0x37,0x30,0x00,0x38,0x00,0x7C,0x02,0xE0,0x00,0x0C,0x00,0x3E,0x00,0x30,0x00,0x38,0xB0,0xC7,0x67,0xE0,0x00,0x0C,0xD8,0xF3,0x13,0x30,0x00,0x38,0xF0,0x03,0x7F,0xE0,0x00,0x0C,0xF8,0x81,0x3F,0x30,0x00,0x38,0x60,0x00,0x70,0xE0,0x00,0x0C,0x30,0x00,0x1C,0x30,0x00,0x38,0x60,0x00,0x30,0xE0,0x00,0x0C,0x10,0x00,0x18,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(2601),width:35,height:25,alt:"Up"},"Up,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x84,0x00,0x38,0x00,0x78,0x00,0x41,0x00,0x1E,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x38,0x00,0x38,0x01,0x1C,0x00,0x70,0x00,0xFC,0x01,0x70,0x00,0x1C,0x00,0x7F,0x00,0x38,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x1C,0xA0,0xFF,0x05,0x38,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x1C,0x80,0x3F,0x01,0x38,0x00,0x38,0x40,0x7F,0x17,0xE0,0x00,0x0C,0xC0,0xDF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0x0C,0xD0,0xFF,0x0B,0x30,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0xC0,0xFF,0x03,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x80,0xFF,0x01,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0xA0,0xFF,0x05,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xFF,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x80,0x3C,0x01,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x42,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(1115),width:35,height:25,alt:"Winking"},"Winking,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x7F,0x06,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x40,0x7F,0x17,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x80,0xFF,0x0F,0xE0,0x00,0xFC,0xFF,0xFF,0xFF,0x3F,0x00,0x38,0x00,0xFF,0x07,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x40,0xFF,0x17,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0xFE,0x03,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x70,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x84,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(3849),width:35,height:25,alt:"Big_smile"},"Big_smile,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x3F,0x00,0xF8,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x10,0x00,0x10,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0xC0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x01,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(2058),width:35,height:25,alt:"Heart_large"},"Heart_large,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x03,0x00,0x00,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xF8,0xBF,0x07,0x00,0xC0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0xFC,0x3F,0x1C,0x00,0xF0,0xFF,0xE1,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0x71,0x00,0xF8,0xFF,0xC3,0x01,0x00,0x00,0x00,0x00,0xFF,0xFF,0xE7,0x00,0xFC,0xFF,0x8F,0x03,0x00,0x00,0x00,0x80,0xFF,0xFF,0xCF,0x01,0xFE,0xFF,0x3F,0x07,0x00,0x00,0x00,0xC0,0xFF,0xFF,0x9F,0x03,0xFF,0xFF,0x7F,0x06,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x3F,0x83,0xFF,0xFF,0xFF,0x0C,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x7F,0x87,0xFF,0xFF,0xFF,0x1D,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xC6,0xFF,0xFF,0xFF,0x19,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xEF,0xFF,0xFF,0xFF,0x33,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x37,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x37,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x6F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(5826),width:35,height:25,alt:"Heart_small"},"Heart_small,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x1F,0x00,0xF0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x67,0x00,0xFC,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xC7,0x00,0xFE,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x9F,0x01,0xFF,0x8F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x3F,0x83,0xFF,0x1F,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x7F,0xC6,0xFF,0x3F,0x03,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xCE,0xFF,0xFF,0x02,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xEF,0xFF,0xFF,0x06,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x05,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0D,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(8587),width:35,height:25,alt:"Mouth_1_open"},"Mouth_1_open,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0xFC,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x7F,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x04,0x60,0x00,0xF8,0xFF,0xFF,0xFF,0x3F,0x00,0x18,0x00,0x00,0x00,0x60,0x00,0x18,0x00,0x38,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x04,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x04,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x0C,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x38,0x40,0x00,0x0C,0x78,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x38,0x60,0x00,0x18,0x7C,0x00,0x1C,0x00,0x38,0x00,0x70,0x00,0x78,0x70,0x00,0xF8,0xEF,0x00,0x1E,0x00,0x38,0x00,0xF0,0x00,0xCC,0x3F,0x00,0xE4,0xD7,0xC3,0x37,0x00,0x38,0x00,0xD8,0x07,0x87,0x1F,0x00,0x08,0xA8,0xFF,0x71,0x00,0x38,0x00,0x1C,0xFF,0x23,0x40,0x00,0xA8,0x2A,0x00,0xE4,0x03,0xEF,0x81,0x2F,0x00,0xA8,0x2A,0x00,0x54,0x55,0x55,0x95,0xFF,0xC7,0xFF,0x53,0x55,0x55,0x55,0x00,0x28,0x55,0x55,0x15,0x00,0x28,0x00,0xA8,0xAA,0xAA,0x2A,0x00,0xD4,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x2A,0x00,0xD4,0xAA,0x52,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x2A,0x00,0xD4,0xAA,0x52,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x2A,0x00,0xD4,0xAA,0x52,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x2A,0x00,0xD4,0xAA,0x52,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0x55,0x55,0x00,0x28,0x55,0xAD,0xAA,0xAA,0x56,0x55,0x55,0xD5,0xAA,0x52,0x00,0xE8,0x55,0x51,0x55,0x55,0xA9,0xAA,0xAA,0x2A,0xAA,0x2E,0x00,0x0C,0x54,0xAF,0xAA,0xAA,0x56,0x55,0xAB,0xEA,0xAB,0x50,0x00,0xF0,0x57,0xA0,0xAA,0x54,0xA9,0xAA,0x54,0x15,0xA8,0x5F,0x00,0x04,0xD8,0x5F,0x55,0xAB,0x56,0x55,0x53,0xF5,0x2F,0x40,0x00,0xF0,0x27,0x40,0xAD,0x54,0xA9,0xAA,0xAC,0x0A,0xA0,0x3F,0x00,0x18,0xEE,0x7F,0x51,0xAB,0x56,0x55,0x53,0xFA,0xDF,0x71,0x00,0x0C,0x0C,0x00,0xDF,0x54,0x51,0xA5,0xDC,0x03,0xC0,0x60,0x00,0x0C,0xD8,0x7F,0x00,0x6B,0xDF,0x5D,0x03,0xF8,0x6F,0x40,0x00,0x0C,0xF8,0xE0,0xFC,0x08,0x20,0xC0,0xF8,0x1C,0x7C,0x40,0x00,0x0C,0x30,0x80,0xFF,0xF3,0x87,0x1F,0xFF,0x07,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0xFF,0xFF,0xFF,0x03,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x0E,0x78,0xC0,0x01,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0xE1,0xFF,0xFF,0xFF,0x1F,0x06,0x30,0x40,0x00,0x0C,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x40,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0xFC,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x7F,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(21),width:35,height:25,alt:"Mouth_1_shut"},"Mouth_1_shut,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0xFC,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x7F,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x04,0x60,0x00,0xF8,0xFF,0xFF,0xFF,0x3F,0x00,0x18,0x00,0x00,0x00,0x60,0x00,0x18,0x00,0x38,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x00,0x00,0x04,0x20,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x04,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x04,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x18,0x40,0x00,0x0C,0x30,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x38,0x40,0x00,0x0C,0x38,0x00,0x18,0x00,0x10,0x00,0x30,0x00,0x38,0x60,0x00,0x18,0x7C,0x00,0x1C,0x00,0x38,0x00,0x70,0x00,0x78,0x70,0x00,0xF8,0xEF,0x00,0x1E,0x00,0x38,0x00,0xF0,0x00,0xCC,0x3F,0x00,0xE0,0xC7,0xC3,0x37,0x00,0x38,0x00,0xD8,0x07,0x87,0x5F,0x00,0x04,0x90,0xFF,0x71,0x00,0x38,0x00,0x9C,0xFF,0x33,0x00,0x00,0xF0,0x17,0x00,0xE4,0x03,0xEF,0x81,0x4F,0x00,0x94,0x3F,0x00,0x18,0xEE,0x5F,0x95,0xFF,0xD7,0xFF,0xA3,0xFA,0xD7,0x71,0x00,0x0C,0x1C,0x00,0x6D,0x00,0x20,0x00,0xDC,0x02,0xC0,0x60,0x00,0x0C,0xD8,0x7F,0x01,0x55,0xAF,0x5D,0x01,0xFA,0x6F,0x40,0x00,0x0C,0xF8,0xE0,0xFC,0x08,0x50,0x40,0xF8,0x1D,0x7C,0x40,0x00,0x0C,0x30,0x80,0xFF,0xF3,0x87,0x1F,0xFF,0x07,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0xFF,0xEF,0xFF,0x03,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x0E,0x78,0xC0,0x01,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0x01,0x04,0x30,0x80,0x00,0x06,0x30,0x40,0x00,0x0C,0x30,0x80,0xE1,0xFF,0xFF,0xFF,0x1F,0x06,0x30,0x40,0x00,0x0C,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x40,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0xFC,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x7F,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(8686),width:35,height:25,alt:"Mouth_2_open"},"Mouth_2_open,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x01,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x01,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x1A,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x60,0x00,0x19,0x00,0xC3,0xF0,0xFF,0xFF,0xFF,0x1F,0xE3,0x03,0x30,0x01,0x1A,0x00,0xC7,0x80,0x01,0x3C,0xC0,0x00,0x63,0x03,0x30,0x01,0x1A,0x80,0xCD,0x41,0x01,0x26,0xC0,0x81,0x33,0x03,0xB8,0x00,0x35,0x80,0xDD,0x41,0x02,0x2A,0x20,0x81,0x1B,0x03,0x98,0x00,0x32,0x80,0xFA,0xA3,0x02,0x6B,0x30,0xC1,0x4E,0x02,0x5C,0x01,0x35,0xC0,0x34,0xB3,0x04,0x55,0x50,0x42,0xA0,0x02,0x4C,0x01,0x25,0xC0,0x4A,0x53,0x8D,0xD5,0x48,0x63,0x55,0x02,0xAE,0x00,0x6A,0x40,0xAA,0x9E,0x8A,0x94,0xA8,0xB2,0xAA,0x02,0xA6,0x00,0x6A,0x40,0x55,0xAD,0xD2,0xAA,0x54,0x92,0xAA,0x02,0x57,0x01,0x55,0x60,0x55,0x41,0x65,0xAA,0xA3,0xAE,0xAA,0x02,0x53,0x01,0xD5,0x60,0x55,0x51,0x85,0x2A,0xA9,0x52,0x55,0x82,0xA9,0x00,0xAA,0x60,0x55,0x55,0x55,0x55,0x54,0xA9,0xAA,0x82,0xA9,0x00,0x95,0x20,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0xC2,0x54,0x01,0xAA,0xB1,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xE2,0xAA,0x00,0x2A,0xB1,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0x62,0x55,0x01,0x55,0x33,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x33,0x55,0x01,0x55,0xB2,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0x2A,0xBB,0xAA,0x00,0xAA,0xB6,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0x55,0x9F,0xAA,0x00,0xAA,0x5C,0x55,0x55,0x55,0x95,0xAA,0xAA,0x2A,0x4F,0x55,0x01,0x55,0x9D,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0x55,0xA7,0xAA,0x00,0x55,0x59,0x55,0x55,0x55,0x95,0xAA,0xAA,0xAA,0x57,0x55,0x01,0xAA,0xBA,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0x55,0xA9,0xAA,0x00,0xAA,0x52,0x55,0x55,0x55,0x95,0xAA,0xAA,0x4A,0x54,0x55,0x01,0x55,0x8D,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0xB5,0xAA,0xAA,0x00,0xAA,0x52,0x55,0x55,0x55,0x95,0xAA,0xAA,0x4A,0x55,0x55,0x01,0x55,0xAD,0xAA,0xAA,0xAA,0x6A,0x55,0x55,0xB5,0xAA,0xAA,0x00,0xAA,0x52,0x55,0x55,0x55,0x95,0x2A,0x55,0x45,0x55,0x55,0x01,0x55,0xAD,0xAA,0xAA,0xAA,0x6A,0xD5,0xAA,0x7A,0xA5,0xAA,0x00,0xAA,0x52,0x55,0x55,0x55,0x95,0x2A,0x55,0x85,0x5A,0x55,0x01,0x55,0xAD,0xA9,0xAA,0xAA,0x6A,0xD5,0xAA,0x2A,0xA5,0xAA,0x00,0xAA,0x52,0x56,0x55,0x55,0x95,0x2A,0x55,0xF5,0x5A,0x55,0x01,0x55,0x2D,0xA9,0xAA,0xAA,0x6A,0xD5,0xAA,0xEA,0xA5,0xAA,0x00,0xAA,0x92,0x55,0x55,0x55,0x95,0x2A,0x55,0x65,0x59,0x55,0x01,0x55,0xCD,0x55,0x55,0x55,0x69,0xD5,0xAA,0x6A,0xA2,0xAA,0x00,0xAA,0xE2,0xAD,0xAA,0xAA,0x96,0x2A,0x55,0x65,0x56,0x55,0x01,0x55,0xB5,0x51,0x55,0x55,0x69,0xD5,0xAA,0x6A,0xAC,0xAA,0x00,0xAA,0x1A,0xAD,0xAA,0xAA,0x96,0x2A,0x55,0x65,0x4C,0x55,0x01,0x55,0x0D,0x53,0x55,0x55,0xE9,0xEA,0xAA,0x6A,0x58,0x55,0x01,0xAA,0x0C,0xAB,0x52,0x55,0x16,0x15,0xAA,0x6A,0x90,0xAA,0x00,0xD5,0x06,0x53,0x4D,0xAD,0xC9,0xAA,0xA9,0x6A,0xB0,0xAA,0x00,0x2A,0x06,0xAA,0xB2,0xD2,0xA5,0xAD,0x53,0x65,0x60,0x55,0x01,0x55,0x03,0xEA,0x32,0x4D,0x2B,0xB1,0xAC,0x6A,0x60,0xAA,0x00,0x2A,0x03,0x16,0x59,0x23,0x32,0xCA,0x48,0x6B,0xC0,0x56,0x01,0xB5,0x01,0x16,0x4C,0x14,0x16,0xB4,0x58,0x68,0xC0,0xA8,0x00,0x8A,0x01,0xC4,0x8E,0x1A,0x14,0xC4,0x30,0x6B,0x80,0x55,0x01,0xB5,0x01,0xE4,0x87,0x0A,0x1C,0x48,0xE0,0x67,0x80,0x55,0x01,0x8A,0x01,0x74,0x07,0x09,0x08,0x50,0xE0,0x6E,0x00,0xAB,0x00,0xD5,0x00,0x3C,0x07,0x04,0x08,0x70,0xC0,0x3C,0x00,0xAB,0x01,0xCA,0x00,0x1C,0x03,0x07,0x0C,0x30,0xC0,0x38,0x00,0x56,0x00,0xCD,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0xB6,0x01,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0x01,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x01,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(6568),width:35,height:25,alt:"Mouth_2_shut"},"Mouth_2_shut,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x01,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x01,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x1A,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x60,0x00,0x19,0x00,0xC3,0xF0,0xFF,0xFF,0xFF,0x1F,0xE3,0x03,0x30,0x01,0x1A,0x00,0xC7,0x80,0x01,0x3C,0xC0,0x00,0x63,0x03,0x30,0x01,0x1A,0x80,0xCD,0x41,0x01,0x26,0xC0,0x81,0x33,0x03,0xB8,0x00,0x35,0x80,0xDD,0x41,0x02,0x2A,0x20,0x81,0x1B,0x03,0x98,0x00,0x32,0x80,0xFA,0xA3,0x02,0x6B,0x30,0xC1,0x8E,0x02,0x5C,0x01,0x35,0xC0,0x34,0xB3,0x04,0x55,0x50,0x42,0x20,0x02,0x4C,0x01,0x25,0xC0,0x46,0x53,0x8D,0xD5,0x48,0x63,0xF5,0x02,0xAE,0x00,0x6A,0x40,0xA8,0x9E,0x8A,0x94,0xA8,0xB2,0xEA,0x02,0xA6,0x00,0x6A,0xC0,0x55,0xAD,0xD2,0xAA,0x54,0x92,0x6A,0x03,0x57,0x01,0x55,0x60,0x55,0x41,0x65,0xAA,0xA3,0xAE,0x6A,0x02,0x53,0x01,0xD5,0xE0,0xAD,0x52,0x85,0x2A,0xA9,0x52,0x65,0x82,0xA9,0x00,0xAA,0xE0,0x51,0x55,0x55,0x55,0x54,0xA9,0x6A,0x82,0xA9,0x00,0x95,0x20,0xAD,0xAA,0xAA,0xAA,0x2A,0x55,0x65,0xC2,0x54,0x01,0xAA,0x31,0x53,0x55,0x55,0xD5,0xEA,0xAA,0x6A,0xE2,0xAA,0x00,0x2A,0x31,0xAB,0x52,0x55,0x16,0x15,0xAA,0x6A,0x62,0x55,0x01,0x55,0x33,0x53,0x4D,0xAD,0xC9,0xAA,0xA9,0x6A,0x32,0xAA,0x00,0xAA,0x32,0xAA,0xB2,0xD2,0xA5,0xAD,0x53,0x65,0x3B,0x55,0x01,0x55,0x36,0xEA,0x32,0x4D,0x2B,0xB1,0xAC,0x6A,0x5F,0xAA,0x00,0x55,0x15,0x16,0x59,0x23,0x32,0xCA,0x48,0x6B,0xCF,0x56,0x01,0xAA,0x1D,0x16,0x4C,0x14,0x16,0xB4,0x58,0x68,0xC7,0xA8,0x00,0xAA,0x19,0xC4,0x8E,0x1A,0x14,0xC4,0x30,0x6B,0x87,0x55,0x01,0xB5,0x19,0xE4,0x87,0x0A,0x1C,0x48,0xE0,0x67,0x81,0x55,0x01,0x8A,0x11,0x74,0x07,0x09,0x08,0x50,0xE0,0x6E,0x00,0xAB,0x00,0xD5,0x00,0x3C,0x07,0x04,0x08,0x70,0xC0,0x3C,0x00,0xAB,0x01,0xCA,0x00,0x1C,0x03,0x07,0x0C,0x30,0xC0,0x38,0x00,0x56,0x00,0xCD,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0xB6,0x01,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x00,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0x01,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x01,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(8695),width:35,height:25,alt:"Sad"},"Sad,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x83,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0xF8,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0xE0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(6993),width:35,height:25,alt:"Sick"},"Sick,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x0F,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x3F,0xC0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFC,0xE0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0xF0,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xC0,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(455),width:35,height:25,alt:"Smile"},"Smile,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0xE0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0xF8,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x83,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(9497),width:35,height:25,alt:"Swearing"},"Swearing,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0xC0,0x00,0x00,0x1A,0x00,0x00,0x00,0x00,0x00,0x48,0x00,0x00,0xE0,0x01,0x00,0x02,0x00,0x00,0x00,0x00,0x60,0x28,0x00,0x00,0xC0,0x00,0x00,0x64,0x00,0x00,0x00,0x00,0x1F,0x64,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x4A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x28,0x00,0x00,0x00,0xC0,0x0B,0x00,0x00,0x00,0x00,0x08,0x00,0x04,0x00,0x00,0x00,0xF0,0x3F,0x00,0x00,0x00,0x00,0xC4,0x3F,0x04,0x00,0x00,0x00,0xF8,0x7F,0x00,0x40,0x03,0x00,0x76,0x60,0x00,0x18,0x00,0x00,0xFC,0x7F,0x00,0xC0,0x01,0x00,0x1A,0x40,0x00,0x18,0x00,0x00,0xFC,0xF7,0x00,0xE0,0x01,0x00,0xC9,0x41,0x40,0x08,0x00,0x00,0xFC,0xE3,0x00,0xC0,0x03,0x00,0x09,0x42,0x40,0x00,0x00,0x00,0xFC,0xC3,0x10,0x80,0x00,0x00,0x19,0x63,0xC0,0x00,0x00,0x00,0x3C,0x63,0x70,0x00,0x00,0x03,0xF1,0x31,0xF0,0x07,0x00,0x00,0x1C,0x7E,0x78,0x00,0xC0,0x03,0x01,0x18,0xFC,0x03,0x00,0x00,0x1C,0x72,0x2C,0x00,0xE0,0x03,0x03,0x0C,0xF0,0x03,0x00,0x00,0x38,0x33,0x06,0x00,0xF0,0x03,0x0E,0x07,0xB0,0x03,0x00,0x00,0xF0,0x7F,0xC3,0x01,0xF0,0x03,0xF8,0x01,0x10,0x07,0x00,0x00,0xE0,0x2F,0xE1,0x00,0xF0,0x03,0x00,0x00,0x00,0x04,0x00,0x00,0x80,0x02,0xFF,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0xF0,0x01,0xF8,0xFE,0x01,0x00,0x00,0x00,0xFC,0x07,0x00,0x00,0xF0,0x01,0xFC,0xFF,0x03,0x00,0x00,0x00,0x38,0x0C,0x00,0x00,0xF0,0x01,0xFE,0xFF,0x07,0x00,0x00,0x00,0x18,0x06,0x00,0x00,0xF0,0x00,0xBE,0xFE,0xFF,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0xF8,0xC0,0xDF,0xFF,0xFF,0x03,0x00,0x00,0xE0,0x03,0x00,0x00,0xF8,0xE0,0xFF,0xFF,0xFF,0x07,0x00,0x00,0xE0,0x01,0x00,0x00,0x78,0xE0,0xFF,0xFF,0x3F,0x0F,0x00,0x00,0xC0,0x01,0x00,0x00,0x70,0xE0,0xFF,0xFF,0x7F,0x0F,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0xC0,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0xC0,0x00,0x08,0x80,0xFF,0xDF,0xFF,0x0F,0x00,0xF0,0x01,0x00,0xF0,0x03,0x1E,0x00,0xFF,0xFF,0xFF,0x1F,0x00,0x3C,0x07,0x00,0xF0,0x03,0x3C,0x00,0xC0,0xBF,0xFF,0x3F,0x00,0x04,0x0C,0x00,0xE0,0x01,0x1C,0x00,0x00,0xFF,0xFF,0x7F,0x00,0xE4,0x19,0x00,0xF0,0x01,0x18,0x3E,0x00,0xFE,0xFF,0x7F,0x00,0xB2,0x11,0x00,0x10,0x03,0x00,0xE3,0x00,0xFC,0xFF,0xEF,0x00,0x56,0x19,0x00,0x00,0x02,0x80,0x81,0x03,0xF4,0xFF,0xFF,0x00,0x34,0x09,0x00,0x04,0x00,0x80,0x00,0x02,0xE6,0xFF,0xEF,0x00,0x8C,0x09,0x30,0x02,0x00,0xC0,0x30,0x02,0x23,0xFE,0xFB,0x00,0xB8,0x08,0x00,0x20,0x30,0x40,0x10,0x03,0x11,0xFC,0xFF,0x00,0xE0,0x00,0x0C,0x04,0x30,0xC0,0x98,0x81,0x18,0xE4,0x7F,0x00,0x00,0x00,0x00,0x00,0x20,0x80,0x98,0x40,0x0C,0x27,0x7F,0x00,0x00,0x00,0x00,0x00,0x20,0x80,0x71,0x60,0x06,0x21,0x38,0x00,0x00,0x00,0x08,0x00,0x20,0x10,0x03,0x40,0x0C,0x31,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x02,0x80,0x8C,0x09,0x00,0x00,0x00,0x1C,0x40,0x18,0x40,0x10,0x06,0xC0,0xC4,0x04,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x10,0x00,0x40,0xC2,0x04,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0xD0,0x00,0x20,0xC1,0x0C,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x70,0x00,0x94,0xC1,0x0F,0x00,0x00,0x80,0x19,0x80,0xFF,0x00,0x70,0x00,0xDC,0x00,0x00,0x00,0x00,0x00,0x02,0xC0,0xFF,0x01,0x58,0x01,0x44,0x00,0x00,0x00,0x00,0x90,0x00,0xC0,0xFF,0x01,0xC0,0x00,0x44,0x00,0x00,0x00,0x00,0x30,0x18,0xC0,0xFF,0x03,0xC0,0x00,0x64,0x00,0x00,0x20,0x00,0x40,0x10,0xC0,0xFF,0x03,0xA0,0x00,0x1C,0x00,0x00,0x38,0x00,0x40,0x20,0xC0,0xFF,0x03,0xA0,0x00,0x00,0x00,0x00,0x70,0x00,0x80,0x54,0xC0,0xFF,0x01,0x80,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x04,0x80,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x01,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(2277),width:35,height:25,alt:"Talking"},"Talking,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x03,0x00,0x00,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0xF0,0x3F,0x00,0x00,0x00,0xE0,0x3F,0x00,0x00,0x00,0x00,0x00,0xFC,0x03,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0xC0,0x0F,0x00,0x00,0x00,0x00,0x00,0xC0,0x0F,0x00,0x00,0x00,0xE0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x01,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x80,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x07,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03,0x00,0x00,0x3E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0xC0,0x0F,0x00,0x00,0x00,0x00,0x00,0x80,0x1F,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,0x00,0xF0,0x07,0x00,0x00,0x00,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0x00,0x00,0x80,0x7F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x01,0x00,0x00,0xFC,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x0F,0x00,0xFC,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x1F,0xC0,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0xE0,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8E,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE7,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(1654),width:35,height:25,alt:"Wink"},"Wink,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x07,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x3F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x3F,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x10,0x00,0xF0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0xC0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x7E,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0x3F,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"],[{src:f(7173),width:35,height:25,alt:"ZZZ"},"ZZZ,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x07,0x00,0x00,0x00,0x00,0x80,0x1F,0x00,0x00,0x00,0xC0,0xFF,0x03,0x00,0x00,0x00,0x00,0xFE,0x3A,0x00,0x00,0x00,0xE0,0xFF,0x01,0x00,0x00,0x00,0xE0,0xFF,0x3F,0x00,0x00,0x00,0xF0,0xFF,0x00,0x00,0x00,0x00,0xF0,0xFF,0x3F,0x00,0x00,0x00,0xF8,0x7F,0x00,0x00,0x00,0x00,0xF0,0xFF,0x3F,0x00,0x00,0x00,0xFC,0x3F,0x00,0x00,0x00,0x00,0xE0,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0x0F,0x00,0x00,0x00,0xE0,0xFF,0x1F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x01,0x00,0x00,0xE0,0xEF,0x1F,0x00,0x00,0x00,0xFE,0xFF,0xBF,0x01,0x00,0x00,0x20,0xE0,0x0F,0x00,0x00,0x00,0xFE,0xFF,0x7F,0x81,0xFF,0x3F,0x00,0xF0,0x07,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x81,0xFF,0x6F,0x00,0xF8,0x07,0x00,0x00,0x00,0xFE,0xFF,0x7F,0x81,0xFF,0x5F,0x00,0xF8,0x03,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x81,0xFF,0x7F,0x00,0xFC,0x03,0x00,0x00,0x00,0xE0,0xFF,0xFF,0x81,0xFF,0x3F,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0xC0,0xFF,0x01,0xDF,0x3F,0x00,0xFE,0x01,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0xC0,0x1F,0x00,0xFE,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0xFF,0xBE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x07,0x80,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x03,0x80,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x01,0x80,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x01,0x80,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x80,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x7F,0x80,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x5F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x80,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x87,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x8D,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x0F,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0xE0,0x01,0x00,0x00,0x00,0x00,0x00,0x80,0x1F,0x00,0x00,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0x00,0x00,0x00,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x03,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x02,0x00,0x00,0xC0,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x03,0x00,0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03,0x00,0x00,0xC0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"]],En=[["8","1"],["16","2"],["32","4"],["48","6"],["64","8"]];const Fn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_SETUP).appendField(new Q.FieldDropdown(ln),"OLED_TYPE").appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(" "+Q.Msg.MIXLY_MICROBIT_monitor).appendField(new Q.FieldDropdown(dn),"ROTATION").appendField(" SCL").appendField(new Q.FieldDropdown(H.Profile.default.digital),"SCL").appendField("SDA").appendField(new Q.FieldDropdown(H.Profile.default.digital),"SDA"),this.appendValueInput("ADDRESS").appendField(Q.Msg.MIXLY_LCD_ADDRESS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.OLED_INIT2_TOOLTIP),this.setFieldValue(H.Profile.default.SCL[0][1],"SCL"),this.setFieldValue(H.Profile.default.SDA[0][1],"SDA")}},rn={init:function(){this.setColour(Rt),this.appendDummyInput().appendField(Q.Msg.MIXLY_SETUP).appendField(new Q.FieldDropdown(an),"U8G2_TYPE_SPI").appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(" "+Q.Msg.MIXLY_MICROBIT_monitor).appendField(new Q.FieldDropdown(dn),"ROTATION"),this.appendDummyInput().appendField("CLK").appendField(new Q.FieldDropdown(H.Profile.default.digital),"CLK").appendField("MOSI").appendField(new Q.FieldDropdown(H.Profile.default.digital),"MOSI"),this.appendDummyInput().appendField("CS").appendField(new Q.FieldDropdown(H.Profile.default.digital),"CS").appendField("DC").appendField(new Q.FieldDropdown(H.Profile.default.digital),"DC").appendField("RST").appendField(new Q.FieldDropdown(H.Profile.default.digital),"RST"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("CLK - SCL(SSD1306) - CLK(NOKIA5110)\nMOSI - SDA(SSD1306) - DIN(NOKIA5110)"),this.setHelpUrl(""),this.setFieldValue(H.Profile.default.SCK[0][1],"CLK"),this.setFieldValue(H.Profile.default.MOSI[0][1],"MOSI")}},hn={init:function(){this.setColour(Rt),this.appendDummyInput().appendField(Q.Msg.MIXLY_SETUP+"LCD12864").appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(" "+Q.Msg.MIXLY_MICROBIT_monitor).appendField(new Q.FieldDropdown(dn),"ROTATION"),this.appendValueInput("CLK").setCheck(Number).appendField("CLK"),this.appendValueInput("MOSI").setCheck(Number).appendField("MOSI"),this.appendDummyInput().appendField("RS").appendField(new Q.FieldDropdown(H.Profile.default.digital),"DC"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("PSB = 0"),this.setHelpUrl("")}},Rn={init:function(){this.setColour(Rt),this.appendDummyInput().appendField(Q.Msg.MIXLY_SETUP+"LCD12864").appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(" "+Q.Msg.MIXLY_MICROBIT_monitor).appendField(new Q.FieldDropdown(dn),"ROTATION"),this.appendDummyInput().appendField("D0").appendField(new Q.FieldDropdown(H.Profile.default.digital),"DB0").appendField("D1").appendField(new Q.FieldDropdown(H.Profile.default.digital),"DB1").appendField("D2").appendField(new Q.FieldDropdown(H.Profile.default.digital),"DB2").appendField("D3").appendField(new Q.FieldDropdown(H.Profile.default.digital),"DB3").appendField("D4").appendField(new Q.FieldDropdown(H.Profile.default.digital),"DB4").appendField("D5").appendField(new Q.FieldDropdown(H.Profile.default.digital),"DB5").appendField("D6").appendField(new Q.FieldDropdown(H.Profile.default.digital),"DB6").appendField("D7").appendField(new Q.FieldDropdown(H.Profile.default.digital),"DB7").appendField("E").appendField(new Q.FieldDropdown(H.Profile.default.digital),"ENABLE").appendField("RS").appendField(new Q.FieldDropdown(H.Profile.default.digital),"DC"),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("R/W = 0,PSB = 1"),this.setHelpUrl("")}},gn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_CLEAR),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()}},bn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_BITMAP_NAME).appendField(new Q.FieldTextInput("bitmap1"),"VAR").appendField(Q.Msg.OLED_BITMAP_DATA).appendField(new Q.FieldTextInput("0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xFF,0xFF,0x00,0x00,0x00,0xFC,0xFF,0x3F,0x00,0x00,0x00,0xFE,0xFF,0xFF,0x03,0x00,0x80,0xFF,0xFF,0xFF,0x01,0x00,0x80,0xFF,0xFF,0xFF,0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0xC0,0x07,0x00,0x00,0x1F,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xE0,0x01,0x00,0x00,0x3C,0x00,0xF0,0x00,0x00,0x00,0x0F,0x00,0xE0,0x00,0x00,0x00,0x38,0x00,0x78,0x00,0x00,0x00,0x1E,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x38,0x00,0x00,0x00,0x1C,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x1C,0x00,0x00,0x00,0x38,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x38,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0x78,0x00,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x01,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x30,0x00,0xF8,0x07,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x38,0x00,0xB8,0x1F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x3E,0x00,0x38,0x7F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x80,0x3F,0x00,0x38,0xFC,0x01,0x00,0xE0,0x00,0x0C,0x00,0x00,0xE0,0x3F,0x00,0x38,0xF0,0x07,0x00,0xE0,0x00,0x0C,0x00,0x00,0xF8,0x31,0x00,0x38,0xC0,0x1F,0x00,0xE0,0x00,0x0C,0x00,0x00,0x7E,0x30,0x00,0x38,0x00,0x7F,0x00,0xE0,0x00,0x0C,0x00,0x80,0x1F,0x30,0x00,0x38,0x00,0xFC,0x01,0xE0,0x00,0x0C,0x00,0xE0,0x07,0x30,0x00,0x38,0x00,0xF0,0x07,0xE0,0x00,0x0C,0x00,0xF8,0x01,0x30,0x00,0x38,0x00,0xE0,0x1F,0xE0,0x00,0x0C,0x00,0xFE,0x00,0x30,0x00,0x38,0x00,0xF0,0x7F,0xE0,0x00,0x0C,0x80,0x3F,0x00,0x30,0x00,0x38,0x00,0xF8,0xFF,0xE1,0x00,0x0C,0xE0,0x6F,0x01,0x30,0x00,0x38,0x00,0xFC,0xF9,0xE7,0x00,0x0C,0xF8,0x4F,0x00,0x30,0x00,0x38,0x00,0xFD,0xDD,0xFF,0x00,0x0C,0xFE,0xF7,0x00,0x30,0x00,0x38,0x00,0xFE,0x3F,0xFF,0x00,0x8C,0xFF,0xFF,0x02,0x30,0x00,0x38,0x00,0xFE,0x3F,0xFC,0x00,0xFC,0xFF,0xFF,0x00,0x30,0x00,0x38,0x00,0xFE,0x3F,0xF0,0x00,0xFC,0xF5,0xFF,0x02,0x30,0x00,0x38,0x00,0xFC,0x1F,0xE0,0x00,0x7C,0xF0,0xFF,0x00,0x30,0x00,0x38,0x00,0xFD,0x5F,0xE0,0x00,0x1C,0xE0,0x7F,0x00,0x38,0x00,0x70,0x00,0xF8,0x0F,0x70,0x00,0x1C,0xE8,0x7F,0x01,0x38,0x00,0x70,0x00,0xF0,0x07,0x70,0x00,0x3C,0xC0,0x3F,0x00,0x3C,0x00,0xF0,0x00,0xC0,0x01,0x78,0x00,0x38,0x20,0x4F,0x00,0x1C,0x00,0xE0,0x01,0x20,0x04,0x3C,0x00,0x78,0x80,0x10,0x00,0x1E,0x00,0xC0,0x03,0x00,0x00,0x1E,0x00,0xF0,0x01,0x00,0x80,0x0F,0x00,0x80,0x1F,0x00,0xC0,0x0F,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x00,0xC0,0xFF,0xFF,0xFF,0x03,0x00,0x00,0xFC,0xFF,0xFF,0x01,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.OLED_DEF_BMP_DATA_TOOLTIP)}},Tn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_BITMAP),this.appendValueInput("POS_X").appendField(Q.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y").appendField(Q.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROBIT_JS_NUMBER).appendField(new Q.FieldDropdown(En),"ICON_SIZE").appendField("px"),this.appendDummyInput().appendField(Q.Msg.OLED_ICON).appendField(new Q.FieldDropdown(on),"ICON_IMAGE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.oled_setFont_tooltip)}},Nn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_BITMAP),this.appendValueInput("POS_X").appendField(Q.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y").appendField(Q.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput().appendField(Q.Msg.OLED_ICON).appendField(new Q.FieldDropdown(In),"FACE_IMAGE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.oled_setFont_tooltip)}},_n={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_BITMAP),this.appendValueInput("START_X",Number).appendField(Q.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(Q.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(Q.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(Q.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("bitmap_name",String).appendField(Q.Msg.OLED_BITMAP_NAME).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.OLED_SHOW_BMP_TOOLTIP)}},Cn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_DRAWPIXEL),this.appendValueInput("POS_X",Number).appendField(Q.Msg.OLED_POSX).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(Q.Msg.OLED_POSY).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.OLED_DRAW_PIXE_TOOLTIP)}},mn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_DRAWLINE),this.appendValueInput("START_X",Number).appendField(Q.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(Q.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("END_X",Number).appendField(Q.Msg.OLED_END_X).setCheck(Number),this.appendValueInput("END_Y",Number).appendField(Q.Msg.OLED_END_Y).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.OLED_DRAW_LINE_TOOLTIP)}},Dn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_DRAWSTRLINE),this.appendValueInput("START_X",Number).appendField(Q.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(Q.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("LENGTH",Number).appendField(Q.Msg.OLED_LENGTH).setCheck(Number),this.appendDummyInput("").appendField(new Q.FieldDropdown(xn),"TYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},Sn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_PAGE),this.appendStatementInput("DO").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.oled_page_tooltip)}},Un={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_DRAW_TRIANGLE),this.appendValueInput("D0_X",Number).appendField(Q.Msg.OLED_D0_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(Q.Msg.OLED_D0_Y).setCheck(Number),this.appendValueInput("D1_X",Number).appendField(Q.Msg.OLED_D1_X).setCheck(Number),this.appendValueInput("D1_Y",Number).appendField(Q.Msg.OLED_D1_Y).setCheck(Number),this.appendValueInput("D2_X",Number).appendField(Q.Msg.OLED_D2_X).setCheck(Number),this.appendValueInput("D2_Y",Number).appendField(Q.Msg.OLED_D2_Y).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},On={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_DRAW_RECTANGLE),this.appendDummyInput("").appendField(new Q.FieldDropdown(en),"TYPE"),this.appendValueInput("D0_X",Number).appendField(Q.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(Q.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(Q.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(Q.Msg.MIXLY_HEIGHT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},Gn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_DRAW_RAD_RECTANGLE),this.appendDummyInput("").appendField(new Q.FieldDropdown(tn),"TYPE"),this.appendValueInput("D0_X",Number).appendField(Q.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(Q.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(Q.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(Q.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(Q.Msg.OLED_RADIUS).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},wn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_DRAW_CIRCLE),this.appendDummyInput("").appendField(new Q.FieldDropdown(fn),"TYPE"),this.appendValueInput("D0_X",Number).appendField(Q.Msg.OLED_CENTER_CIRCLE_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(Q.Msg.OLED_CENTER_CIRCLE_Y).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(Q.Msg.OLED_CIRCLE_RADIUS).setCheck(Number),this.appendDummyInput("").appendField(new Q.FieldDropdown(nn),"OPT"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},yn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_DRAW_ELLIPSE),this.appendDummyInput("").appendField(new Q.FieldDropdown(sn),"TYPE"),this.appendValueInput("D0_X",Number).appendField(Q.Msg.OLED_CENTER_CIRCLE_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(Q.Msg.OLED_CENTER_CIRCLE_Y).setCheck(Number),this.appendValueInput("RADIUS_X",Number).appendField(Q.Msg.OLED_ELLIPSE_RADIUS_X).setCheck(Number),this.appendValueInput("RADIUS_Y",Number).appendField(Q.Msg.OLED_ELLIPSE_RADIUS_Y).setCheck(Number),this.appendDummyInput("").appendField(new Q.FieldDropdown(nn),"OPT"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.OLED_DRAW_ELLIPSE_TOOLTIP)}},Zn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_DRAWSTR),this.appendValueInput("POS_X",Number).appendField(Q.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(Q.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("TEXT",String).appendField(Q.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},Yn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.set_EN_Font).appendField(new Q.FieldDropdown(An),"FONT_NAME"),this.appendDummyInput("").appendField(Q.Msg.FontSize).appendField(new Q.FieldDropdown(cn),"FONT_SIZE"),this.appendDummyInput("").appendField(Q.Msg.Font_Style).appendField(new Q.FieldDropdown(pn),"FONT_STYLE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.oled_setFont_tooltip)}},kn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.set_CN_Font).appendField(new Q.FieldDropdown(un),"FONT_NAME"),this.appendDummyInput("").appendField(Q.Msg.FontSize).appendField(new Q.FieldDropdown(Mn),"FONT_SIZE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.oled_setFont_tooltip)}},Ln={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.set_ZH_TW_Font),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.oled_setFont_tooltip)}},Bn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.OLED_PRINT_VAR),this.appendValueInput("POS_X",Number).appendField(Q.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(Q.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("TEXT",String).appendField(Q.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.oled_print_tooltip)}},jn={init:function(){this.appendValueInput("Contrast").setCheck(null).appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(Q.Msg.TFT_Brightness+Q.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Rt),this.setTooltip(Q.Msg.MIXLY_U8G2_SETCONTRAST_HELP),this.setHelpUrl("")}},Wn={init:function(){this.appendValueInput("str").setCheck(null).appendField(Q.Msg.DISPLAY).appendField(new Q.FieldTextInput("u8g2"),"NAME").appendField(" "+Q.Msg.OLED_DRAWSTR+Q.Msg.MIXLY_WIDTH),this.setOutput(!0,null),this.setColour(Rt),this.setTooltip(""),this.setHelpUrl("https://www.cnblogs.com/danpianjicainiao/p/11048729.html#_label3_1_39")}},Vn={init:function(){this.appendValueInput("row").setCheck(null).appendField(Q.Msg.MIXLY_DF_LCD).appendField(new Q.FieldTextInput("mylcd"),"name").appendField(Q.Msg.MIXLY_LCD_ROW),this.appendValueInput("column").setCheck(null).appendField(Q.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("pattern").setCheck(null).appendField(Q.Msg.COLUMN_DISPLAY_IMAGE),this.appendDummyInput().appendField(Q.Msg.LCD_NUMBERING).appendField(new Q.FieldDropdown([["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]]),"number"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Rt),this.setTooltip(""),this.setHelpUrl("https://www.arduino.cc/en/Reference/LiquidCrystalCreateChar")}},Pn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new Q.FieldTextInput("lcd"),"VAR"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a81").appendField(new Q.FieldCheckbox("FALSE"),"a82").appendField(new Q.FieldCheckbox("FALSE"),"a83").appendField(new Q.FieldCheckbox("FALSE"),"a84").appendField(new Q.FieldCheckbox("FALSE"),"a85"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a71").appendField(new Q.FieldCheckbox("FALSE"),"a72").appendField(new Q.FieldCheckbox("FALSE"),"a73").appendField(new Q.FieldCheckbox("FALSE"),"a74").appendField(new Q.FieldCheckbox("FALSE"),"a75"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a61").appendField(new Q.FieldCheckbox("FALSE"),"a62").appendField(new Q.FieldCheckbox("FALSE"),"a63").appendField(new Q.FieldCheckbox("FALSE"),"a64").appendField(new Q.FieldCheckbox("FALSE"),"a65"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a51").appendField(new Q.FieldCheckbox("FALSE"),"a52").appendField(new Q.FieldCheckbox("FALSE"),"a53").appendField(new Q.FieldCheckbox("FALSE"),"a54").appendField(new Q.FieldCheckbox("FALSE"),"a55"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a41").appendField(new Q.FieldCheckbox("FALSE"),"a42").appendField(new Q.FieldCheckbox("FALSE"),"a43").appendField(new Q.FieldCheckbox("FALSE"),"a44").appendField(new Q.FieldCheckbox("FALSE"),"a45"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a31").appendField(new Q.FieldCheckbox("FALSE"),"a32").appendField(new Q.FieldCheckbox("FALSE"),"a33").appendField(new Q.FieldCheckbox("FALSE"),"a34").appendField(new Q.FieldCheckbox("FALSE"),"a35"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a21").appendField(new Q.FieldCheckbox("FALSE"),"a22").appendField(new Q.FieldCheckbox("FALSE"),"a23").appendField(new Q.FieldCheckbox("FALSE"),"a24").appendField(new Q.FieldCheckbox("FALSE"),"a25"),this.appendDummyInput("").appendField(new Q.FieldCheckbox("FALSE"),"a11").appendField(new Q.FieldCheckbox("FALSE"),"a12").appendField(new Q.FieldCheckbox("FALSE"),"a13").appendField(new Q.FieldCheckbox("FALSE"),"a14").appendField(new Q.FieldCheckbox("FALSE"),"a15"),this.setOutput(!0,Number),this.setTooltip("")}},Jn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_DISPLAY_MATRIX_ARRAYVAR).appendField(new Q.FieldTextInput("lcd"),"VAR"),this.appendDummyInput("").setAlign(Q.inputs.Align.CENTRE).appendField(new Q.FieldBitmap([[0,0,0,0,0],[0,1,1,1,0],[1,0,0,0,1],[1,0,1,0,1],[1,0,1,0,1],[1,0,0,0,1],[0,1,1,1,0],[0,0,0,0,0]],null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0,Number),this.setTooltip("")}},zn={init:function(){this.setColour(Rt),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_SETUP+" TFT "+Q.Msg.DISPLAY),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_STM32_TFT_GREENTAB+"(ST7735)","ST7735_INITR_GREENTAB"],[Q.Msg.MIXLY_STM32_TFT_REDTAB+"(ST7735)","ST7735_INITR_REDTAB"],[Q.Msg.MIXLY_STM32_TFT_BLACKTAB+"(ST7735)","ST7735_INITR_BLACKTAB"],["160×80(ST7735)","ST7735_160×80"],["160×128(ST7789)","ST7789_160×128"],["240×135(ST7789)","ST7789_240×135"],["240×240(ST7789)","ST7789_240×240"],["320×240(ST7789)","ST7789_320×240"],["480×320(ST7796)","ST7796_480×320"]]),"TYPE"),this.appendValueInput("CLK").setCheck(Number).appendField("CLK"),this.appendValueInput("MOSI").setCheck(Number).appendField("MOSI"),this.appendDummyInput().appendField("CS").appendField(new Q.FieldDropdown(H.Profile.default.digital),"CS").appendField("DC").appendField(new Q.FieldDropdown(H.Profile.default.digital),"DC").appendField("RST").appendField(new Q.FieldDropdown(H.Profile.default.digital),"RST"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},vn={init:function(){this.appendDummyInput().appendField("TFT").appendField(Q.Msg.TFT_DISPLAY_CHINESE_CHARACTERS),this.appendDummyInput().appendField(Q.Msg.MIXLY_TURTLE_WRITE_FONT_NAME).appendField(new Q.FieldDropdown([["华文黑体","STHeiti"],["华文楷体","STKaiti"],["华文细黑","STXihei"],["华文宋体","STSong"],["华文中宋","STZhongsong"],["华文仿宋","STFangsong"],["华文彩云","STCaiyun"],["华文琥珀","STHupo"],["华文隶书","STLiti"],["华文行楷","STXingkai"],["华文新魏","STXinwei"],["黑体","simHei"],["宋体","simSun"],["新宋体","NSimSun"],["仿宋","FangSong"],["楷体","KaiTi"],["仿宋_GB2312","FangSong_GB2312"],["楷体_GB2312","KaiTi_GB2312"],["隶书","LiSu"],["幼圆","YouYuan"],["新细明体","PMingLiU"],["细明体","MingLiU"],["标楷体","DFKai-SB"],["微软正黑体","Microsoft JhengHei"],["微软雅黑体","Microsoft YaHei"],["AcadEref","AcadEref"],["Adobe Ming Std L","Adobe Ming Std L"],["Adobe Myungjo Std M","Adobe Myungjo Std M"],["Adobe Pi Std","Adobe Pi Std"],["AIGDT","AIGDT"],["AIgerian","AIgerian"],["AmdtSymbols","AmdtSymbols"],["Arial","Arial"],["Arial Rounded MT Bold","Arial Rounded MT Bold"],["Arial Unicode MS","Arial Unicode MS"],["BankGothic Lt BT","BankGothic Lt BT"],["BankGothic Md BT","BankGothic Md BT"],["Baskerville Old Face","Baskerville Old Face"],["Bauhaus 93","Bauhaus 93"],["Beranad MT Condensed","Beranad MT Condensed"]]),"st7735_hz_sharp").appendField(" "+Q.Msg.MIXLY_TURTLE_WRITE_FONT_NUM).appendField(new Q.FieldTextInput("16"),"st7735_hz_line_height").appendField("px").appendField(Q.Msg.SAVETO+" flash").appendField(new Q.FieldCheckbox("true"),"st7735_show_hz_save"),this.appendValueInput("st7735_hz_data").setCheck(null).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_SD_DATA+"#"),this.appendValueInput("st7735_hz_x").setCheck(null).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.OLED_L_U_X+"#"),this.appendValueInput("st7735_hz_y").setCheck(null).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.OLED_L_U_Y+"#"),this.appendValueInput("st7735_hz_height").setCheck(null).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_HEIGHT+"#"),this.appendValueInput("st7735_hz_width").setCheck(null).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_WIDTH+"#"),this.appendValueInput("st7735_hz_color").setCheck(null).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.blynk_iot_WidgetLED_COLOR),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Rt),this.setTooltip(""),this.setHelpUrl("")}},Xn={init:function(){this.setColour(Rt),this.appendValueInput("BRIGHTNESS").setCheck(Number).appendField("TFT"+Q.Msg.TFT_Brightness+Q.Msg.MIXLY_BRIGHTNESS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},Qn={init:function(){this.setColour(Rt),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(new Q.FieldColour("33ccff"),"COLOR"),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Q.Msg.OLED_DRAW_PIXE_TOOLTIP)}},Hn={init:function(){this.setColour(Rt),this.appendValueInput("R").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_RGB_R),this.appendValueInput("G").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_RGB_G),this.appendValueInput("B").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},Kn={init:function(){this.setColour(Rt),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_SETUP+" TFT "+Q.Msg.DISPLAY),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},qn={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.MIXLY_BACKGROUND_COLOR),this.appendDummyInput("").appendField(Q.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}};Bt=[[Q.Msg.MIXLY_0DEGREE,"0"],[Q.Msg.MIXLY_90DEGREE,"1"],[Q.Msg.MIXLY_180DEGREE,"2"],[Q.Msg.MIXLY_270DEGREE,"3"]];const $n={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT"),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_DISPLAY_MATRIX_ROTATE).appendField(new Q.FieldDropdown(Bt),"Rotation_TYPE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_Matrix_HK16T33_ROTATION)}},xs={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.OLED_BITMAP_NAME).appendField(new Q.FieldTextInput("bitmap1"),"VAR").appendField(Q.Msg.OLED_BITMAP_DATA).appendField(new Q.FieldTextInput("0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x009f, 0x9f00, 0x989c, 0x009a, 0x9f00, 0x9c9e, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x009d, 0xa100, 0x9da1, 0x0099, 0x9e00, 0x989e, 0x009c, 0x9c00, 0x7f7f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00a3, 0xa300, 0x989e, 0x0096, 0x9e00, 0x989d, 0x0098, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x989d, 0x0099, 0x9e00, 0x979c, 0x0098, 0x9c00, 0x7faa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x989c, 0x0099, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9d00, 0x999e, 0x009d, 0x9d00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0098, 0xa000, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0098, 0x9e00, 0x969c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9aa1, 0x0096, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979d, 0x008d, 0x9b00, 0x0000, 0x007f, 0x7f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0098, 0x9d00, 0x0000, 0x0095, 0x9c00, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9b00, 0x949b, 0x0099, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999f, 0x0098, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999d, 0x0096, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979b, 0x0099, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0x0899, 0x9e0e, 0x9ca1, 0x0c9b, 0x9f04, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0x0095, 0x9a04, 0x989d, 0x119d, 0xa21e, 0xa2a6, 0x2faa, 0xae47, 0xb3b7, 0x5bbb, 0xbe6d, 0xc3c6, 0x42b1, 0xb500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2b, 0xa8ac, 0x7fca, 0xcdbf, 0xe4e6, 0xe6f5, 0xf6f3, 0xfafa, 0xf1f9, 0xfad6, 0xeeef, 0x93d2, 0xd525, 0xa5aa, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9b00, 0x969b, 0x0699, 0x9e0e, 0x9ca1, 0x169f, 0xa424, 0xa5aa, 0x36ac, 0xb045, 0xb2b6, 0x52b8, 0xbb64, 0xbfc2, 0x77c6, 0xc984, 0xccce, 0x98d4, 0xd7ac, 0xdcde, 0xbbe3, 0xe5d0, 0xeced, 0xe2f3, 0xf4ed, 0xf8f8, 0xf7fc, 0xfcff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x3cae, 0xb200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0598, 0x9d52, 0xb7bb, 0xbfe4, 0xe6fc, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff6, 0xfbfc, 0x6bc2, 0xc501, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c03, 0x989d, 0x4ab5, 0xb859, 0xbabd, 0x5fbc, 0xc068, 0xc0c3, 0x72c5, 0xc881, 0xcbce, 0x92d1, 0xd4a1, 0xd7d9, 0xaede, 0xdfc1, 0xe5e7, 0xd3ed, 0xeedd, 0xf1f2, 0xe7f5, 0xf6f2, 0xfafa, 0xfafd, 0xfdfc, 0xfefe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdd, 0xf1f2, 0x0398, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0398, 0x9d4c, 0xb5b9, 0xcdeb, 0xecfe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdfe, 0xfe6d, 0xc3c6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c10, 0x9ca1, 0xf9fd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff90, 0xd1d3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2a, 0xa7ab, 0xb9e2, 0xe3fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff7, 0xfcfc, 0x35ab, 0xb000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0d, 0x9ba0, 0xf5fb, 0xfbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff47, 0xb3b7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c07, 0x999e, 0x7ac8, 0xcaf6, 0xfbfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbbe3, 0xe401, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x999e, 0xecf7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf1f9, 0xfa0f, 0x9ca1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x24a5, 0xa9c9, 0xe9ea, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff38, 0xadb1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xd8f0, 0xf0ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb6e0, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c4e, 0xb6ba, 0xebf7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff95, 0xd3d6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xabdc, 0xdeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x74c5, 0xc800, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x989c, 0x6fc3, 0xc6f9, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xf2f2, 0x0598, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0x0398, 0x9d04, 0x989d, 0x0096, 0x9b00, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x62be, 0xc1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x3bae, 0xb200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0398, 0x9d88, 0xced1, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffc, 0xfefe, 0x26a6, 0xaa00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0d, 0x9ba0, 0x43b2, 0xb582, 0xccce, 0xb2df, 0xe1d7, 0xefef, 0xe5f4, 0xf5e7, 0xf5f6, 0xdff2, 0xf2c4, 0xe7e8, 0x98d4, 0xd657, 0xbabd, 0x18a0, 0xa400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x089a, 0x9f77, 0xc6c9, 0x9dd5, 0xd7ac, 0xdddf, 0xc2e6, 0xe8d7, 0xeff0, 0xe5f5, 0xf5f7, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff0, 0xf9f9, 0x109d, 0xa100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x979d, 0x91d2, 0xd4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5dbc, 0xbf00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2e, 0xa9ad, 0x9bd6, 0xd7e8, 0xf6f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf2fa, 0xfaa6, 0xdadc, 0x2aa7, 0xab00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9b00, 0x969b, 0x0398, 0x9d13, 0x9ea3, 0x72c5, 0xc7f6, 0xfbfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffcb, 0xeaeb, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0297, 0x9c87, 0xcdd0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x90d1, 0xd300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c23, 0xa4a9, 0xa5da, 0xdbfa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfc8a, 0xced1, 0x0b9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c65, 0xc0c3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff9d, 0xd7d8, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x6dc2, 0xc5fd, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb2df, 0xe100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c05, 0x999e, 0x6dc2, 0xc5f2, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc9e9, 0xea1c, 0xa2a6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0b, 0x9b9f, 0xebf7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff6d, 0xc3c5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c4a, 0xb4b8, 0xf9fd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd2ec, 0xed00, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x169f, 0xa4b6, 0xe0e2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdd, 0xf1f1, 0x22a3, 0xa800, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xc9e9, 0xeaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff3e, 0xb0b4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x21a3, 0xa8ea, 0xf6f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe2f3, 0xf405, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2a, 0xa7ab, 0xd7ee, 0xefff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd7ee, 0xef15, 0x9fa4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb8e2, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfe1d, 0xa2a6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c07, 0x999e, 0xc1e5, 0xe6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xeff9, 0xf90d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x31aa, 0xaee7, 0xf5f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb4, 0xe0e1, 0x0498, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb7e2, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xedf8, 0xf805, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c76, 0xc6c9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7fc, 0xfc13, 0x9da2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c31, 0xaaae, 0xe9f6, 0xf6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x64be, 0xc200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb6e1, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcfec, 0xed01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x2aa7, 0xacf5, 0xfbfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd17, 0xa0a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x26a6, 0xaae4, 0xf4f4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xebf7, 0xf715, 0x9fa4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb4e0, 0xe2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5e0, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c03, 0x989d, 0xb9e2, 0xe4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd1a, 0xa2a6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c13, 0x9ea3, 0xd4ed, 0xeeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff82, 0xcbce, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb1df, 0xe1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x9ad5, 0xd700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c52, 0xb8bb, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfafd, 0xfd1d, 0xa2a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0599, 0x9eb3, 0xdfe1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe7, 0xf5f6, 0x0a9a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xa7db, 0xddff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x81cb, 0xcd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x099a, 0x9fd7, 0xefef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd18, 0xa1a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x80cb, 0xcdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x57ba, 0xbd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x9dd6, 0xd8ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6dc3, 0xc600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x60bd, 0xc1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfc15, 0x9fa3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c4c, 0xb5b9, 0xfcfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa2d9, 0xda00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x95d2, 0xd5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5cbc, 0xbf00, 0x979c, 0x0097, 0x9c08, 0x999e, 0xdbf0, 0xf1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7fc, 0xfc13, 0x9da2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x1fa3, 0xa7e8, 0xf5f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xddf1, 0xf205, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x87cd, 0xd0ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x4fb6, 0xba00, 0x979c, 0x0097, 0x9c5b, 0xbbbf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xeff9, 0xf90d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x999e, 0xc0e5, 0xe7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd1b, 0xa1a6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x78c7, 0xcaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x46b2, 0xb600, 0x979c, 0x0398, 0x9dc9, 0xe9ea, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe4f4, 0xf506, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c7e, 0xcacc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff3b, 0xaeb2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x66c0, 0xc3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x41b0, 0xb400, 0x979c, 0x38ad, 0xb1fe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xffe8, 0xf6f6, 0xd1ec, 0xede7, 0xf5f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdaf0, 0xf101, 0x979c, 0x0097, 0x9c00, 0x979c, 0x3caf, 0xb3f9, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff2, 0xfafa, 0xc3e6, 0xe8b8, 0xe2e3, 0xeff9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff5b, 0xbbbe, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x58b9, 0xbdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3caf, 0xb200, 0x979c, 0x9dd7, 0xd9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd3, 0xecee, 0x4bb5, 0xb807, 0x999e, 0x0096, 0x9b07, 0x999e, 0x62be, 0xc1f3, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcbe9, 0xeb00, 0x969b, 0x0097, 0x9c0e, 0x9ca1, 0xd7ee, 0xefff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe7, 0xf5f6, 0x6cc2, 0xc512, 0x9da2, 0x0096, 0x9b00, 0x969b, 0x19a0, 0xa5ce, 0xebec, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff6a, 0xc1c4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x44b2, 0xb6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x38ad, 0xb110, 0x9da1, 0xecf7, 0xf8ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb6e1, 0xe20f, 0x9da1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c59, 0xbabd, 0xfdfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xafde, 0xe000, 0x979c, 0x0197, 0x9c90, 0xd1d4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbde4, 0xe519, 0xa0a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c43, 0xb1b5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff72, 0xc5c8, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x2ea9, 0xadff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x37ad, 0xb054, 0xb8bb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbd, 0xe4e5, 0x0a9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x979d, 0xb6e0, 0xe2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x98d4, 0xd600, 0x979c, 0x3aae, 0xb2fa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffa4, 0xd9db, 0x0899, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c07, 0x999e, 0xe9f6, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff70, 0xc4c7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x1fa3, 0xa7fa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x3dae, 0xb2ae, 0xdedf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe4f4, 0xf41a, 0xa1a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x48b4, 0xb7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x7bc8, 0xcb05, 0x989d, 0xc9e9, 0xeaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xaadb, 0xdd07, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979b, 0xcbea, 0xebff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff69, 0xc1c3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0f9c, 0xa1f1, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5ab9, 0xbcf2, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x51b7, 0xba00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0699, 0x9de5, 0xf4f5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x60bd, 0xc06a, 0xc2c5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffca, 0xe9ea, 0x0c9c, 0xa100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xbae3, 0xe4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff57, 0xb9bd, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0698, 0x9de4, 0xf4f4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb2df, 0xe1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb4, 0xe0e1, 0x0298, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c9f, 0xd7d9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x4db5, 0xb8e3, 0xf4f4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe7f6, 0xf61e, 0xa2a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xbce3, 0xe5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff3b, 0xaeb2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0297, 0x9ccd, 0xeaeb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfefe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fc, 0xfd2c, 0xa8ad, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c66, 0xc0c3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfeff, 0x9ad5, 0xd7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x4eb6, 0xba00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x969c, 0xc9e9, 0xeaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfafd, 0xfd20, 0xa3a8, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9cb5, 0xe0e2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa3d9, 0xdb00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c38, 0xadb1, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffa, 0xfdfd, 0xf0f9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff99, 0xd5d7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x969b, 0xdff2, 0xf3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe8f6, 0xf609, 0x9a9e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c95, 0xd3d5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffc, 0xfefe, 0x32aa, 0xae00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c17, 0xa0a4, 0xf7fc, 0xfcff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdff2, 0xf312, 0x9da2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0b, 0x9ba0, 0xf1f9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbce4, 0xe500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c78, 0xc7ca, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbc, 0xe3e5, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c08, 0x999e, 0xe9f6, 0xf6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x52b8, 0xbb00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c26, 0xa6aa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x81cb, 0xcd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c56, 0xb9bd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff50, 0xb7ba, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0xd4ed, 0xeeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb6, 0xe1e2, 0x0297, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c54, 0xb8bc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3bae, 0xb200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c31, 0xabaf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe6f5, 0xf50c, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xc2e6, 0xe7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfc2d, 0xa9ad, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c87, 0xcdd0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe1, 0xf3f3, 0x0498, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c13, 0x9ea2, 0xfafd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x9bd6, 0xd800, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb0df, 0xe0ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x8fd1, 0xd300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9cbb, 0xe3e4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff8c, 0xd0d2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x979c, 0xe2f3, 0xf4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x49b4, 0xb700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xa1d9, 0xdbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffee, 0xf8f8, 0x1aa1, 0xa600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0b9b, 0x9fe9, 0xf6f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfe30, 0xaaae, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xbee4, 0xe6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffed, 0xf8f8, 0x0a9a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x98d4, 0xd6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff83, 0xcbce, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x35ac, 0xb0fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbde4, 0xe502, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x99d5, 0xd7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb0, 0xdee0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x94d2, 0xd4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe9f6, 0xf612, 0x9da2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x75c6, 0xc8ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x48b4, 0xb700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x71c4, 0xc7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff70, 0xc4c6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x93d2, 0xd4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x80ca, 0xcd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xc0e5, 0xe7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc7, 0xe8e9, 0x0498, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x47b3, 0xb7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff37, 0xadb1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x93d2, 0xd4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff2, 0xfafa, 0x169f, 0xa400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c17, 0xa0a4, 0xf7fc, 0xfcff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff49, 0xb4b8, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x21a4, 0xa8fc, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf1f9, 0xfa0d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x96d3, 0xd5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff90, 0xd1d3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c59, 0xbbbe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb1df, 0xe001, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0899, 0x9eea, 0xf7f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xccea, 0xeb00, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x99d5, 0xd7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf9fd, 0xfd29, 0xa7ab, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9ca8, 0xdbdd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff5, 0xfbfb, 0x28a7, 0xab00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9bc3, 0xe6e8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x99d5, 0xd700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x9dd7, 0xd9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbae2, 0xe301, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0c9b, 0xa0ed, 0xf8f8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff76, 0xc6c9, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c90, 0xd1d3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6dc3, 0xc500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xa7db, 0xddff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x4eb6, 0xb900, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x52b8, 0xbbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc5e7, 0xe807, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c5a, 0xbabe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x46b3, 0xb700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb8e2, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe1, 0xf3f3, 0x089a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xabdc, 0xdeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffec, 0xf7f8, 0x24a4, 0xa900, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c29, 0xa7ab, 0xfdfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3eb0, 0xb400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0xc8e8, 0xe9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff8b, 0xcfd1, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c12, 0x9ea2, 0xeff9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfe54, 0xb8bc, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c09, 0x9a9f, 0xe7f5, 0xf6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x53b8, 0xbc00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0xd2ed, 0xeeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff33, 0xabaf, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c5a, 0xbbbe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x81ca, 0xcd01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb7e1, 0xe3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6ec3, 0xc600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x999e, 0xe4f4, 0xf5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd3ed, 0xee02, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9cba, 0xe3e4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffab, 0xddde, 0x0598, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x7fca, 0xccff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x8fd0, 0xd300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0f, 0x9ca1, 0xf4fb, 0xfbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x7fca, 0xcd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x21a3, 0xa8f9, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc1e5, 0xe70b, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x3eb0, 0xb4ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5e1, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c22, 0xa4a9, 0xfafd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x34ac, 0xaf00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x79c7, 0xcaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffce, 0xebec, 0x159f, 0xa400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0a9a, 0x9fee, 0xf8f9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe1f2, 0xf302, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c39, 0xadb1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe0, 0xf2f3, 0x0699, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c04, 0x989d, 0xd4ed, 0xeeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd2ed, 0xed18, 0xa0a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9cb5, 0xe0e2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfc16, 0x9fa4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c5e, 0xbcbf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbb, 0xe3e5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c41, 0xb0b4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd1, 0xeced, 0x1aa1, 0xa500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c6f, 0xc4c6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xff3d, 0xafb3, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c83, 0xccce, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffba, 0xe2e4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9caa, 0xdcde, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcae9, 0xea18, 0xa0a4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0x0096, 0x9b00, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2a, 0xa7ac, 0xfcfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff6c, 0xc2c6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9caa, 0xdcdd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbe, 0xe4e5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x1ea2, 0xa6f5, 0xfbfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc4, 0xe7e8, 0x139e, 0xa200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0b9b, 0xa058, 0xbabd, 0xa2d8, 0xdacd, 0xeaeb, 0xd6ee, 0xefc7, 0xe8e9, 0xa0d8, 0xd96a, 0xc1c4, 0x2aa7, 0xac07, 0x999d, 0xd7ee, 0xefff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff9e, 0xd7d9, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9cd9, 0xf0f0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc2, 0xe6e7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x80cb, 0xcdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb3e0, 0xe10d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x7ac9, 0xcbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfed7, 0xeeef, 0xd7ef, 0xf0ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd0, 0xeced, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x169f, 0xa4fb, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc9, 0xe8ea, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0d, 0x9ca0, 0xe7f6, 0xf6ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd8ef, 0xf0a6, 0xdadc, 0x73c5, 0xc840, 0xb0b4, 0x129e, 0xa200, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x75c6, 0xc8ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff6, 0xfbfc, 0x119d, 0xa200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x46b3, 0xb7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd1, 0xeced, 0x0096, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c68, 0xc0c4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7fc, 0xfcd3, 0xedee, 0xa0d8, 0xd96f, 0xc3c6, 0x3eaf, 0xb315, 0x9ea3, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x72c4, 0xc7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x43b1, 0xb500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x7dc9, 0xccff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd8, 0xeff0, 0x0096, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0698, 0x9dd8, 0xeff0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfeff, 0xfff6, 0xfbfc, 0xd7ef, 0xefa4, 0xd9db, 0x1da1, 0xa600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x68c0, 0xc3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x7cc9, 0xcb00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0xbee4, 0xe5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe0, 0xf3f3, 0x0398, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x63be, 0xc2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x94d2, 0xd500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x5abb, 0xbeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5e0, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c10, 0x9ca1, 0xf1fa, 0xfaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffea, 0xf7f7, 0x0a9a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0b, 0x9ba0, 0xdaf0, 0xf1ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf5fb, 0xfb20, 0xa3a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x4db6, 0xbaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe7f5, 0xf609, 0x9a9f, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c4a, 0xb4b8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff4, 0xfbfb, 0x119d, 0xa100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c72, 0xc5c8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff95, 0xd3d5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x42b1, 0xb5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdfe, 0xfe2c, 0xa8ac, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9ca3, 0xd9db, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffa, 0xfdfd, 0x20a4, 0xa800, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x1fa2, 0xa7ee, 0xf8f9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff2, 0xfafa, 0x20a3, 0xa700, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x3eaf, 0xb3ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xeaf7, 0xf7c7, 0xe8e9, 0xa8db, 0xdd91, 0xd2d4, 0x83cb, 0xce7f, 0xc9cc, 0x7ac7, 0xca7f, 0xc9cc, 0x83cb, 0xcd92, 0xd2d5, 0xa9db, 0xddbf, 0xe5e6, 0xddf1, 0xf2f1, 0xfafa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff63, 0xbfc2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0d9c, 0xa0e9, 0xf6f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x3caf, 0xb200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x4cb5, 0xb986, 0xcdcf, 0x84cb, 0xcd81, 0xcacd, 0x79c7, 0xca71, 0xc4c7, 0x6bc2, 0xc565, 0xc0c3, 0x5fbd, 0xc15a, 0xbbbe, 0x56ba, 0xbd54, 0xb9bd, 0x52b8, 0xbc51, 0xb7bb, 0x50b7, 0xba4f, 0xb6ba, 0x4eb6, 0xb94e, 0xb5b9, 0x4db5, 0xb94d, 0xb5b9, 0x4db5, 0xb94e, 0xb5b9, 0x4fb6, 0xba51, 0xb7bb, 0x52b8, 0xbc57, 0xbabd, 0x5cbc, 0xbf65, 0xc0c3, 0x6fc3, 0xc679, 0xc8ca, 0x83cb, 0xce8d, 0xd0d3, 0x4fb6, 0xba00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x3cae, 0xb2ff, 0xffff, 0xfeff, 0xffd3, 0xedee, 0x78c7, 0xca2c, 0xa8ac, 0x089a, 0x9e01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0x0497, 0x9c0e, 0x9ca1, 0x2ea9, 0xad61, 0xbec1, 0x9fd7, 0xd9d8, 0xeff0, 0xfafd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffa5, 0xdadb, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x4eb6, 0xbaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5fbd, 0xc000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x31aa, 0xaee1, 0xf3f3, 0x56b9, 0xbc05, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c04, 0x989d, 0x25a5, 0xaa67, 0xc0c3, 0xb8e2, 0xe3f9, 0xfdfd, 0xffff, 0xffe4, 0xf4f4, 0x0699, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0xb4e0, 0xe2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x94d3, 0xd500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x139f, 0xa31d, 0xa2a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c1d, 0xa2a6, 0x74c6, 0xc8d6, 0xeeef, 0x30a9, 0xad00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c29, 0xa7ab, 0xfbfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe9f6, 0xf75b, 0xbbbe, 0x0b9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x989e, 0x0b9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0e, 0x9ca1, 0x5dbc, 0xbfa6, 0xd9db, 0xe1f3, 0xf3fc, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe6f5, 0xf580, 0xcbcd, 0x1ea2, 0xa701, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0799, 0x9e2c, 0xa8ac, 0x6ac1, 0xc4ac, 0xddde, 0xebf7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf5fb, 0xfbae, 0xdddf, 0x48b4, 0xb705, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0899, 0x9e37, 0xacb0, 0x76c6, 0xc9b3, 0xdfe1, 0xe8f6, 0xf6fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfafd, 0xfd1f, 0xa3a7, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0899, 0x9e2f, 0xa9ae, 0x71c4, 0xc7ae, 0xdddf, 0xe3f3, 0xf4fc, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5e0, 0xe200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0799, 0x9e28, 0xa7ab, 0x5ebc, 0xbf96, 0xd3d6, 0xd2ed, 0xeefa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x57b9, 0xbd00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c1d, 0xa3a7, 0x6fc4, 0xc653, 0xb8bc, 0x3cae, 0xb21e, 0xa3a7, 0x0c9b, 0xa000, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c16, 0x9fa4, 0x49b4, 0xb881, 0xcbcd, 0xb7e1, 0xe2e6, 0xf5f5, 0xfeff, 0xffec, 0xf8f8, 0x109d, 0xa200, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0398, 0x9dbc, 0xe3e5, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffc, 0xfefe, 0xf0f9, 0xfa3b, 0xaeb2, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c06, 0x989d, 0x27a6, 0xaa44, 0xb1b6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x59bb, 0xbeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff43, 0xb1b5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0d, 0x9ba0, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c04, 0x989d, 0xcbea, 0xebff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff6f, 0xc3c6, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c03, 0x989d, 0x26a6, 0xaa5a, 0xbbbe, 0xb1df, 0xe0c5, 0xe7e8, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c32, 0xaaae, 0xfdfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffb0, 0xdfe0, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c20, 0xa3a7, 0xfdfe, 0xfeff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x2da8, 0xad00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c7a, 0xc8ca, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff7, 0xfcfc, 0x2aa7, 0xac00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c49, 0xb4b8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x77c7, 0xca00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9cad, 0xdddf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd0eb, 0xed17, 0x9fa4, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c97, 0xd4d6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa5da, 0xdc00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9bc9, 0xe9ea, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffd8, 0xeff0, 0x33ab, 0xaf00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x169f, 0xa4ea, 0xf7f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbbe3, 0xe400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9bc2, 0xe6e7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf6fb, 0xfc8b, 0xcfd1, 0x149f, 0xa300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c04, 0x989d, 0xa8db, 0xddff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbce3, 0xe500, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c9a, 0xd5d7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xedf8, 0xf88c, 0xd0d2, 0x2ba7, 0xac01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x099a, 0x9f9f, 0xd8d9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb1df, 0xe100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c56, 0xb9bc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfbfe, 0xfec4, 0xe7e8, 0x6dc2, 0xc624, 0xa5aa, 0x0398, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c2d, 0xa8ad, 0xc9e9, 0xeaff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xa0d8, 0xda00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0e, 0x9ca1, 0xe5f4, 0xf5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffa, 0xfdfd, 0xd2ec, 0xed8f, 0xd1d3, 0x49b4, 0xb812, 0x9ea2, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c15, 0x9fa3, 0x91d2, 0xd3f6, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x8bce, 0xd100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x71c4, 0xc7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff6, 0xfbfc, 0xccea, 0xeb99, 0xd5d7, 0x66c0, 0xc337, 0xacb0, 0x109d, 0xa100, 0x969b, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c21, 0xa4a8, 0x8ace, 0xd1ed, 0xf8f8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x69c1, 0xc400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0599, 0x9dbf, 0xe4e6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf5fb, 0xfbd5, 0xeeef, 0xa7da, 0xdc7c, 0xc9cb, 0x57ba, 0xbd33, 0xabaf, 0x159f, 0xa306, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0b9b, 0x9f49, 0xb4b8, 0xa9db, 0xddf8, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3fb0, 0xb300, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c1b, 0xa1a6, 0xdef1, 0xf2ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xf5fb, 0xfbe1, 0xf3f4, 0xc7e8, 0xe9a4, 0xd9db, 0x85cc, 0xcf65, 0xbfc2, 0x46b3, 0xb627, 0xa6aa, 0x159f, 0xa306, 0x999e, 0x0397, 0x9c01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0397, 0x9c1c, 0xa1a6, 0x59bb, 0xbea5, 0xd9dc, 0xe6f5, 0xf5ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff5, 0xfbfb, 0x109d, 0xa100, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x27a6, 0xaadf, 0xf2f3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf8fc, 0xfced, 0xf8f8, 0xdef1, 0xf2c7, 0xe8e9, 0xb7e0, 0xe2a5, 0xd9db, 0x90d1, 0xd482, 0xcbcd, 0x76c6, 0xc967, 0xc0c3, 0x58bb, 0xbe51, 0xb7ba, 0x4cb4, 0xb844, 0xb2b5, 0x3daf, 0xb33a, 0xaeb2, 0x37ad, 0xb136, 0xacb0, 0x3daf, 0xb247, 0xb2b6, 0x55b9, 0xbd6e, 0xc3c6, 0x8ccf, 0xd2b2, 0xdfe1, 0xddf1, 0xf2fa, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffc4, 0xe7e8, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c20, 0xa3a7, 0xd1ec, 0xedff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff7b, 0xc8cb, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x119d, 0xa2a6, 0xdadc, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcfe, 0xfe2b, 0xa8ac, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x989d, 0x62be, 0xc1eb, 0xf7f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbde4, 0xe501, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c1b, 0xa1a6, 0xa5da, 0xdbfb, 0xfdfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xfefe, 0x45b2, 0xb600, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c3b, 0xaeb2, 0xc1e5, 0xe7fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffba, 0xe3e4, 0x0398, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0398, 0x9d47, 0xb3b7, 0xbee4, 0xe6fe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf2fa, 0xfa2a, 0xa7ab, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c40, 0xb0b4, 0xafde, 0xe0f8, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0x69c1, 0xc400, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c25, 0xa5a9, 0x88ce, 0xd0e7, 0xf5f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff92, 0xd2d4, 0x0298, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c0b, 0x9ba0, 0x56b9, 0xbdb0, 0xdee0, 0xf5fb, 0xfbff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x9dd6, 0xd806, 0x999e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x169f, 0xa46c, 0xc2c5, 0xbce3, 0xe5f5, 0xfbfb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdfe, 0xfe8b, 0xcfd2, 0x0397, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0197, 0x9c19, 0xa0a5, 0x5fbd, 0xc0b2, 0xdfe1, 0xeff9, 0xf9ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe9, 0xf6f7, 0x53b8, 0xbb01, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0f9c, 0xa14a, 0xb4b8, 0x8fd0, 0xd2d0, 0xeced, 0xfbfd, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffb, 0xfefe, 0x9ed7, 0xd91a, 0xa1a5, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c01, 0x979c, 0x1da2, 0xa65e, 0xbdc0, 0x9ad5, 0xd7d2, 0xeded, 0xf7fc, 0xfcff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff6, 0xfbfc, 0xabdc, 0xde33, 0xabaf, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c03, 0x989d, 0x19a0, 0xa54a, 0xb4b8, 0x85cc, 0xcfc2, 0xe6e7, 0xedf8, 0xf8fd, 0xfefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdfe, 0xfed7, 0xeff0, 0x7cc8, 0xcb20, 0xa3a7, 0x0197, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x9a9d, 0x009a, 0x9f00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x969b, 0x0b9a, 0x9f2e, 0xa9ad, 0x5ebd, 0xbf8c, 0xcfd1, 0xb9e2, 0xe3e4, 0xf4f5, 0xfbfe, 0xfeff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdff, 0xffe5, 0xf4f5, 0xafde, 0xdf70, 0xc3c7, 0x2ea9, 0xad04, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c02, 0x979c, 0x179f, 0xa43e, 0xafb3, 0x62be, 0xc185, 0xcccf, 0xa3d9, 0xdbbe, 0xe4e5, 0xd1ec, 0xede1, 0xf3f4, 0xebf7, 0xf7ee, 0xf8f8, 0xeef8, 0xf8ed, 0xf8f8, 0xeaf6, 0xf7e0, 0xf3f3, 0xd2ed, 0xeec4, 0xe6e7, 0xafde, 0xdf92, 0xd2d4, 0x71c4, 0xc74b, 0xb4b8, 0x1fa2, 0xa704, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x989b, 0x0097, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0297, 0x9c06, 0x989d, 0x0899, 0x9e09, 0x999e, 0x099a, 0x9f09, 0x999e, 0x0899, 0x9d06, 0x989d, 0x0397, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979d, 0x0098, 0x9d00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979d, 0x009a, 0x9d00, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979d, 0x007f, 0x7f00, 0x969e, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9f00, 0x0000, 0x0000, 0x0000, 0x9a9f, 0x0099, 0x9b00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x989c, 0x0094, 0x9f00, 0x0000, 0x0000, 0x0000, 0x0000, 0x009b, 0x9e00, 0x969c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0096, 0x9e00, 0x979b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x989c, 0x0098, 0x9e00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x999e, 0x0097, 0x9d00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0099, 0x9900, 0x9a9e, 0x0097, 0x9e00, 0x989d, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0097, 0x9c00, 0x979c, 0x0098, 0x9d00, 0x989c, 0x0099, 0x9e00, 0x9494, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.OLED_DEF_BMP_DATA_TOOLTIP)}},es={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(new Q.FieldImage(f(0),20,20,"*",(()=>{this.showSettingDialog()}))).appendField("TFT").appendField(Q.Msg.OLED_BITMAP_NAME).appendField(new Q.FieldTextInput("bitmap1"),"VAR").appendField(Q.Msg.OLED_BITMAP_DATA).appendField(new Q.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.OLED_DEF_BMP_DATA_TOOLTIP)},showSettingDialog:function(){this.userImgSize={width:100,height:100};const x=H.XML.render(H.XML.TEMPLATE_STR.READ_BITMAP_DIV,{btn1Name:"加载",btn2Name:"保存"});this.canvas=rt()(""),this.ctx=this.canvas[0].getContext("2d"),this.ctx.textAlign="left",this.ctx.textBaseline="top",H.LayerExt.open({title:"图片取模工具",id:"read-bitmap-layer",area:["50%","250px"],max:["500px","250px"],min:["350px","100px"],content:x,borderRadius:"5px",shade:H.LayerExt.SHADE_ALL,success:x=>{rt()("#read-bitmap-layer").css("overflow","hidden"),this.addEvents(x)}})},addEvents:function(x){x.find("button").click((e=>{switch(rt()(e.currentTarget).attr("m-id")){case"0":this.loadImg(x);break;case"1":this.writeJson()}}))},loadImg:function(x){H.MFile.openFile(".png,.jpg","url",(e=>{const{data:f}=e,i=new Image;i.src=f,i.onload=()=>{rt()("#read-bitmap-div-input-img").empty(),rt()("#read-bitmap-div-input-img").append(i);const e={width:i.naturalWidth,height:i.naturalHeight},t=this.getUserImgSize(x),n=t.width/e.width,s=t.height/e.height;isNaN(e.width)||isNaN(e.height)||(s>n?t.height=parseInt(n*e.height):t.width=parseInt(s*e.width)),this.userImgSize=t,this.imgSize=e;const A=new Image;A.height=t.height,A.width=t.width,A.src=f,A.onload=()=>{const x=rt()(""),e=x[0].getContext("2d");e.textAlign="left",e.textBaseline="top";const f=window.devicePixelRatio||1;this.canvas[0].width=A.width,this.canvas[0].height=A.height,this.ctx.width=A.width,this.ctx.height=A.height,x[0].width=A.width*f,x[0].height=A.height*f,e.width=A.width*f,e.height=A.height*f,this.ctx.drawImage(A,0,0,A.width,A.height),e.drawImage(A,0,0,A.width*f,A.height*f),rt()("#read-bitmap-div-output-img").empty(),rt()("#read-bitmap-div-output-img").append(x)};const l=rt()("#read-bitmap-div-message"),a="输入尺寸:"+e.width+"×"+e.height+"  输出尺寸:"+t.width+"×"+t.height;l.empty(),l.append(``)}}))},writeJson:function(){const{userImgSize:x={}}=this,{width:e=100,height:f=100}=x,{data:i}=this.ctx.getImageData(0,0,e,f);let t=0,n="";for(let x=0;x>3&31;break;case 2:t=(31&t)<<6,t|=i[x]>>2&63;break;case 3:t=(2047&t)<<5,t|=i[x]>>3&31;break;default:e=t.toString(16);for(let x=4;x>e.length;x--)f+="0";e=f+e,n+="0x"+e+(x===i.length-1?"":","),t=0}(x+1)%400==0&&x!==i.length-1&&(n+="\n ")}this.setFieldValue(n,"TEXT"),this.setTooltip("图片尺寸(宽×高):"+e+"×"+f),ht.msg("保存成功",{time:1e3})},getUserImgSize:function(x){const e=x.find("input"),f={width:100,height:100};for(let x=0;e[x];x++){const i=rt()(e[x]);switch(i.attr("m-id")){case"0":f.width=parseInt(i.val())??100;break;case"1":f.height=parseInt(i.val())??100}}return f.width>300&&(f.width=300),f.height>300&&(f.height=300),f}},fs={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.OLED_BITMAP),this.appendValueInput("START_X",Number).appendField(Q.Msg.OLED_POSX).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(Q.Msg.OLED_POSY).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(Q.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(Q.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("bitmap_name",String).appendField(Q.Msg.OLED_BITMAP_NAME).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.OLED_SHOW_BMP_TOOLTIP)}},is={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.OLED_DRAWPIXEL),this.appendValueInput("POS_X",Number).appendField(Q.Msg.OLED_POSX).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(Q.Msg.OLED_POSY).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.OLED_DRAW_PIXE_TOOLTIP)}},ts={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.OLED_DRAWLINE),this.appendValueInput("START_X",Number).appendField(Q.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(Q.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("END_X",Number).appendField(Q.Msg.OLED_END_X).setCheck(Number),this.appendValueInput("END_Y",Number).appendField(Q.Msg.OLED_END_Y).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.OLED_DRAW_LINE_TOOLTIP)}},ns={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.OLED_DRAWSTRLINE),this.appendValueInput("START_X",Number).appendField(Q.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(Q.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("LENGTH",Number).appendField(Q.Msg.OLED_LENGTH).setCheck(Number),this.appendDummyInput("").appendField(new Q.FieldDropdown(xn),"TYPE"),this.appendDummyInput("").appendField(Q.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ss={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.OLED_DRAW_TRIANGLE),this.appendDummyInput("").appendField(new Q.FieldDropdown(gt),"TYPE"),this.appendValueInput("D0_X",Number).appendField(Q.Msg.OLED_D0_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(Q.Msg.OLED_D0_Y).setCheck(Number),this.appendValueInput("D1_X",Number).appendField(Q.Msg.OLED_D1_X).setCheck(Number),this.appendValueInput("D1_Y",Number).appendField(Q.Msg.OLED_D1_Y).setCheck(Number),this.appendValueInput("D2_X",Number).appendField(Q.Msg.OLED_D2_X).setCheck(Number),this.appendValueInput("D2_Y",Number).appendField(Q.Msg.OLED_D2_Y).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},As={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.OLED_DRAW_RECTANGLE),this.appendDummyInput("").appendField(new Q.FieldDropdown(gt),"TYPE"),this.appendValueInput("D0_X",Number).appendField(Q.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(Q.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(Q.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(Q.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},ls={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.OLED_DRAW_RAD_RECTANGLE),this.appendDummyInput("").appendField(new Q.FieldDropdown(gt),"TYPE"),this.appendValueInput("D0_X",Number).appendField(Q.Msg.OLED_L_U_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(Q.Msg.OLED_L_U_Y).setCheck(Number),this.appendValueInput("WIDTH",Number).appendField(Q.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(Q.Msg.MIXLY_HEIGHT).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(Q.Msg.OLED_RADIUS).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},as={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.OLED_DRAW_CIRCLE),this.appendDummyInput("").appendField(new Q.FieldDropdown(gt),"TYPE"),this.appendValueInput("D0_X",Number).appendField(Q.Msg.OLED_CENTER_CIRCLE_X).setCheck(Number),this.appendValueInput("D0_Y",Number).appendField(Q.Msg.OLED_CENTER_CIRCLE_Y).setCheck(Number),this.appendValueInput("RADIUS",Number).appendField(Q.Msg.OLED_CIRCLE_RADIUS).setCheck(Number),this.appendDummyInput("").appendField(new Q.FieldDropdown(nn),"OPT"),this.appendDummyInput("").appendField(Q.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("x(0~127),y(0~63)")}},ds={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT"),this.appendDummyInput("").appendField(Q.Msg.set_EN_Font).appendField(new Q.FieldDropdown(An),"FONT_NAME"),this.appendDummyInput("").appendField(Q.Msg.FontSize).appendField(new Q.FieldDropdown(cn),"FONT_SIZE"),this.appendDummyInput("").appendField(Q.Msg.Font_Style).appendField(new Q.FieldDropdown(pn),"FONT_STYLE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.oled_setFont_tooltip)}},cs={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT"),this.appendDummyInput("").appendField(Q.Msg.set_CN_Font).appendField(new Q.FieldDropdown(un),"FONT_NAME"),this.appendDummyInput("").appendField(Q.Msg.FontSize).appendField(new Q.FieldDropdown(Mn),"FONT_SIZE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.oled_setFont_tooltip)}},ps={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.OLED_BITMAP),this.appendValueInput("POS_X",Number).appendField(Q.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(Q.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROBIT_JS_NUMBER).appendField(new Q.FieldDropdown(En),"ICON_SIZE").appendField("px"),this.appendDummyInput().appendField(Q.Msg.OLED_ICON).appendField(new Q.FieldDropdown(on),"ICON_IMAGE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.oled_setFont_tooltip)}},us={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.OLED_PRINT_VAR),this.appendValueInput("POS_X",Number).appendField(Q.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(Q.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.appendValueInput("TEXT",String).appendField(Q.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.oled_print_tooltip)}},Ms={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField("TFT").appendField(Q.Msg.OLED_PRINT_VAR),this.appendValueInput("POS_X",Number).appendField(Q.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("POS_Y",Number).appendField(Q.Msg.OLED_START_Y).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.HTML_COLOUR),this.appendValueInput("COLOR",Number).setCheck(Number),this.appendValueInput("TEXT",String).appendField(Q.Msg.OLED_STRING).setCheck([Number,String]),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.oled_print_tooltip)}},os=bt,Is={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new Q.FieldTextInput("display"),"NAME").appendField(Q.Msg.MIXLY_SETUP).appendField("CLK").appendField(Q.Msg.MIXLY_PIN).appendField(new Q.FieldDropdown(H.Profile.default.digital),"CLK").appendField("DIO").appendField(Q.Msg.MIXLY_PIN).appendField(new Q.FieldDropdown(H.Profile.default.digital),"DIO"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_4DIGITDISPLAY_TM1637_TIP),this.setHelpUrl("")}},Es={init:function(){this.setColour(Rt),this.appendValueInput("VALUE").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new Q.FieldTextInput("display"),"NAME").appendField(Q.Msg.OLEDDISPLAY),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYSTRING_TIP1)}},Fs={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new Q.FieldTextInput("display"),"NAME").appendField(Q.Msg.MIXLY_SHOW_FACE_TIME),this.appendValueInput("hour").setCheck(Number).setAlign(Q.inputs.Align.RIGHT),this.appendDummyInput("").appendField(Q.Msg.MIXLY_HOUR),this.appendValueInput("minute").setCheck(Number).setAlign(Q.inputs.Align.RIGHT),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MINUTE),this.appendDummyInput("").appendField(Q.Msg.MIXLY_DISPLAY_TM1637_Time_Point).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_ON,"(0x80 >> 1)"],[Q.Msg.MIXLY_OFF,"(0x80 >> 2)"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_4DIGITDISPLAY_TM1637_DISPLAYTIME_TOOLTIP)}},rs={init:function(){this.setColour(Rt),this.appendDummyInput("").appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new Q.FieldTextInput("display"),"NAME").appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_SET_BRIGHTNESS),this.appendValueInput("Brightness").setCheck(Number).setAlign(Q.inputs.Align.RIGHT),this.setTooltip(Q.Msg.MIXLY_4DIGITDISPLAY_4DIGITDISPLAY_BRIGHTNESS_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOPTIP_4DIGITDISPLAY_TM1637_BRIGHTNESS)}},hs={init:function(){this.setColour(Rt),this.appendDummyInput().appendField(Q.Msg.MIXLY_4DIGITDISPLAY+"TM1637").appendField(new Q.FieldTextInput("display"),"NAME").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_LCD_STAT_CLEAR,"clear"]]),"STAT"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_4DIGITDISPLAY_TM1637_CLEARDISPLAY)}},Rs={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MIXLY_ETHERNET_BEGIN).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_ETHERNET,"Ethernet"],[Q.Msg.MIXLY_ETHERNET2,"Ethernet2"]]),"Ethernet"),this.appendValueInput("MAC").setCheck(Array).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_ETHERNET_MAC_ADDRESS),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_ETHERNET_INIT)}},gs={init:function(){this.setColour(0),this.appendDummyInput().appendField(new Q.FieldTextInput("DE"),"VAR1").appendField("-").appendField(new Q.FieldTextInput("AD"),"VAR2").appendField("-").appendField(new Q.FieldTextInput("BE"),"VAR3").appendField("-").appendField(new Q.FieldTextInput("EF"),"VAR4").appendField("-").appendField(new Q.FieldTextInput("FE"),"VAR5").appendField("-").appendField(new Q.FieldTextInput("ED"),"VAR6"),this.setOutput(!0,Array),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_ETHERNET_MACADDRESS)}},bs={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MIXLY_ETHERNET_LOCALIP),this.setOutput(!0,"IPAddress"),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_ETHERNET_LOCALIP)}},Ts={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MIXLY_ETHERNET_CLINET_CONNECT_SERVER).appendField(this.newQuote_(!0)).appendField(new Q.FieldTextInput("mixly.org"),"SERVER").appendField(this.newQuote_(!1)),this.appendValueInput("PORT").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_ETHERNET_CLINET_PORT),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_ETHERNET_CONNECT)},newQuote_:function(x){if(x==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new Q.FieldImage(e,12,12,'"')}},Ns={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MIXLY_ETHERNET_CLINET_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_ETHERNET_STOP)}},_s={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MIXLY_ETHERNET_CLINET_CONNECTED),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_ETHERNET_CONNECTED)}},Cs={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MIXLY_ETHERNET_CLINET_AVAILABLE),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_AVAILABLE)}},ms={init:function(){this.setColour(0),this.appendValueInput("TEXT").setCheck(String).appendField(Q.Msg.MIXLY_ETHERNET_CLINET_PRINT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_PRINT)}},Ds={init:function(){this.setColour(0),this.appendValueInput("TEXT").setCheck(String).appendField(Q.Msg.MIXLY_ETHERNET_CLINET_PRINTLN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_PRINTLN)}},Ss={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MIXLY_ETHERNET_CLINET_READ),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_ETHERNET_CLIENT_READ)}},Us={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MIXLY_ETHERNET_CLINET_GET_REQUEST),this.appendDummyInput().appendField(Q.Msg.MIXLY_ETHERNET_CLINET_URL).appendField(this.newQuote_(!0)).appendField(new Q.FieldTextInput(""),"URL").appendField(this.newQuote_(!1)),this.appendDummyInput().appendField(Q.Msg.MIXLY_ETHERNET_CLINET_SERVER).appendField(this.newQuote_(!0)).appendField(new Q.FieldTextInput(""),"SERVER").appendField(this.newQuote_(!1)),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_ETHERNET_GET_REQUEST)},newQuote_:function(x){if(x==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new Q.FieldImage(e,12,12,'"')}},Os={init:function(){this.setColour(0),this.appendDummyInput("").appendField(Q.Msg.NTP_SERVER),this.appendValueInput("server_add").appendField(Q.Msg.blynk_SERVER_ADD).setCheck(String),this.appendValueInput("timeZone").appendField(Q.Msg.MIXLY_TimeZone).setCheck(Number),this.appendValueInput("Interval").appendField(Q.Msg.blynk_WidgetRTC_setSyncInterval).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var Gs=[[Q.Msg.MIXLY_YEAR,"NTP.getDateYear()"],[Q.Msg.MIXLY_MONTH,"NTP.getDateMonth()"],[Q.Msg.MIXLY_DAY,"NTP.getDateDay()"],[Q.Msg.MIXLY_HOUR,"NTP.getTimeHour24()"],[Q.Msg.MIXLY_MINUTE,"NTP.getTimeMinute()"],[Q.Msg.MIXLY_SECOND,"NTP.getTimeSecond()"],[Q.Msg.MIXLY_WEEK,"NTP.getDateWeekday()"]];const ws={init:function(){this.setColour(0),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.NTP_server_get_time),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(new Q.FieldDropdown(Gs),"TIME_TYPE"),this.setInputsInline(!0),this.setOutput(!0,Number)}},ys={init:function(){this.setColour(0),this.appendDummyInput("").appendField(new Q.FieldImage(f(3558),20,20)).appendField(Q.Msg.MQTT_SERVER),this.appendValueInput("server_add").appendField(Q.Msg.MQTT_SERVER_ADD).setCheck(String),this.appendValueInput("server_port").appendField(Q.Msg.MIXLY_ETHERNET_CLINET_PORT).setCheck(Number),this.appendValueInput("IOT_ID").appendField(Q.Msg.MIXLY_EMQX_USERNAME).setCheck(String),this.appendValueInput("IOT_PWD",String).appendField(Q.Msg.HTML_PASSWORD).setCheck([String,Number]),this.appendValueInput("Client_ID").appendField(Q.Msg.MQTT_Client_ID).setCheck(String),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Zs={init:function(){this.setColour(0),this.appendDummyInput("").appendField(new Q.FieldImage(f(3558),20,20)).appendField(Q.Msg.MIXLY_NETWORK_INIT),this.appendValueInput("SSID").appendField(Q.Msg.HTML_NAME),this.appendValueInput("PWD").appendField(Q.Msg.HTML_PASSWORD),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(" "),this.setHelpUrl()}},Ys={init:function(){this.setColour(0),this.appendDummyInput("").appendField(Q.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(Q.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(Q.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},ks={init:function(){this.setColour(0),this.appendDummyInput("").appendField(Q.Msg.MIXLY_NETWORK_WIFI_CONNECT),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},Ls={init:function(){this.setColour(0),this.appendDummyInput(),this.appendDummyInput("").appendField(Q.Msg.MIXLY_GET+Q.Msg.MIXLY_DEVICE).appendField(new Q.FieldDropdown([["MAC","MAC"],["IP","IP"]]),"mode").appendField(Q.Msg.MQTT_SERVER_ADD),this.setOutput(!0),this.setInputsInline(!0)}},Bs={init:function(){this.setColour(0),this.appendDummyInput("").appendField(Q.Msg.MQTT_connect),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}};var js=function(x){return x.replace(/\//g,"")};const Ws={init:function(){this.setColour(0),this.appendDummyInput("").appendField(new Q.FieldImage(f(3558),20,20)).appendField(Q.Msg.MQTT_publish),this.appendValueInput("data"),this.appendDummyInput("").appendField(Q.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.appendDummyInput().appendField(Q.Msg.MQTT_Topic).appendField(new Q.FieldTextInput("Topic",js),"Topic"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(" "),this.setHelpUrl()}},Vs={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MQTT_Topic).appendField(new Q.FieldTextInput("Topic_0",js),"Topic_0"),this.appendDummyInput("").appendField(Q.Msg.HTML_VALUE),this.setInputsInline(!0),this.setOutput(!0,String)}},Ps={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MQTT_Topic),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Js={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(Q.Msg.MQTT_Topic+Q.Msg.MQTT_subscribe2).appendField(new Q.FieldTextInput("Topic_0",js),"Topic_0"),this.appendStatementInput("DO0").appendField(Q.Msg.CONTROLS_IF_MSG_THEN),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new Q.icons.MutatorIcon(["MQTT_add_subscribe_topic"],this));var x=this;this.setTooltip((function(){return x.elseifCount_?x.elseifCount_?Q.Msg.CONTROLS_IF_TOOLTIP_3:void 0:Q.Msg.CONTROLS_IF_TOOLTIP_1})),this.elseifCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var x=document.createElement("mutation");return this.elseifCount_&&x.setAttribute("elseif",this.elseifCount_),x},domToMutation:function(x){for(var e=this,f=[],i=this.elseifCount_;i>0;i--)this.removeInput("DummyInput"+i),e.getInputTargetBlock("DO"+i)&&e.getInputTargetBlock("DO"+i).previousConnection?f[i]=e.getInputTargetBlock("DO"+i).previousConnection:f[i]=null,this.removeInput("DO"+i);this.elseifCount_=parseInt(x.getAttribute("elseif"),10);for(i=1;i<=this.elseifCount_;i++)this.appendDummyInput("DummyInput"+i).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(Q.Msg.MQTT_Topic+Q.Msg.MQTT_subscribe2).appendField(new Q.FieldTextInput("Topic_"+i,js),"Topic_"+i),this.appendStatementInput("DO"+i).appendField(Q.Msg.CONTROLS_IF_MSG_THEN);for(i=f.length-2;i>0;i--)f[i]&&f[i]&&f[i].reconnect(this,"DO"+i)},decompose:function(x){var e=x.newBlock("mqtt_topics_set");e.initSvg();for(var f=e.getInput("STACK").connection,i=1;i<=this.elseifCount_;i++){var t=x.newBlock("MQTT_add_subscribe_topic");t.initSvg(),f.connect(t.previousConnection),f=t.nextConnection}return e},compose:function(x){for(var e=this.elseifCount_;e>0;e--)this.removeInput("DummyInput"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var f=x.getInputTargetBlock("STACK"),i=[null];f;){if("MQTT_add_subscribe_topic"!==f.type)throw Error("Unknown block type: "+f.type);this.elseifCount_++,i.push(f.statementConnection_),f=f.nextConnection&&f.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(i)},saveConnections:function(x){for(var e=x.getInputTargetBlock("STACK"),f=1;e;){if("MQTT_add_subscribe_topic"!==e.type)throw"Unknown block type.";var i=this.getInput("DO"+f);e.statementConnection_=i&&i.connection.targetConnection,f++,e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){for(var x=[null],e=1;this.getInput("DummyInput"+e);){var f=this.getInput("DO"+e);x.push(f.connection.targetConnection),e++}this.updateShape_(),this.reconnectChildBlocks_(x)},updateShape_:function(){for(var x=1;this.getInput("DummyInput"+x);)this.removeInput("DummyInput"+x),this.removeInput("DO"+x),x++;for(x=1;x<=this.elseifCount_;x++)this.appendDummyInput("DummyInput"+x).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(Q.Msg.MQTT_Topic+Q.Msg.MQTT_subscribe2).appendField(new Q.FieldTextInput("Topic_"+x,js),"Topic_"+x),this.appendStatementInput("DO"+x).appendField(Q.Msg.CONTROLS_IF_MSG_THEN)},reconnectChildBlocks_:function(x){for(var e=1;e<=this.elseifCount_;e++)x[e]&&x[e].reconnect(this,"DO"+e)}},zs={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MIXLY_EMQX_SUBSCRIBE+Q.Msg.MQTT_Topic),this.appendStatementInput("STACK"),this.contextMenu=!1}},vs={init:function(){this.appendDummyInput().appendField(Q.Msg.MIXLY_ETHERNET_CLINET_GET_REQUEST),this.appendValueInput("api").setCheck(null).appendField(Q.Msg.blynk_SERVER_ADD),this.appendStatementInput("success").setCheck(null).appendField(Q.Msg.MIXLY_SUCCESS),this.appendStatementInput("failure").setCheck(null).appendField(Q.Msg.MIXLY_FAILED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip("")}},Xs={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.blynk_smartconfig).appendField(new Q.FieldDropdown([["SmartConfig","SmartConfig"],["AP","AP"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MQTT_TEST_TOOLTIP)}},Qs={init:function(){this.appendDummyInput().appendField(new Q.FieldImage(f(6599),25,25,"*")).appendField(Q.Msg.MIXLY_SETUP+" UDP WIFI"),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE+":").appendField(new Q.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.appendValueInput("SSID").setCheck(null).appendField("WIFI "+Q.Msg.HTML_NAME),this.appendValueInput("PSK").setCheck(null).appendField("WIFI "+Q.Msg.HTML_PASSWORD),this.appendValueInput("IP1").setCheck(null).appendField(Q.Msg.MIXLY_WIFI_LINK_DEVICE+" IP1"),this.appendValueInput("IP2").setCheck(null).appendField(Q.Msg.MIXLY_WIFI_LINK_DEVICE+" IP2"),this.appendValueInput("IP").setCheck(null).appendField(Q.Msg.MIXLY_ESP32_BLUETOOTH_FLAG+" IP"),this.appendValueInput("duankou").setCheck(null).appendField(Q.Msg.MIXLY_ETHERNET_CLINET_PORT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setHelpUrl("")}},Hs={init:function(){this.appendDummyInput().appendField(new Q.FieldImage(f(6599),25,25,"*")).appendField(Q.Msg.MIXLY_SETUP+" UDP WIFI"),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE+": AP+STA"),this.appendValueInput("SSID1").setCheck(null).appendField("WIFI "+Q.Msg.HTML_NAME+"(STA)"),this.appendValueInput("SSID2").setCheck(null).appendField("WIFI "+Q.Msg.HTML_NAME+"(AP)"),this.appendValueInput("PSK1").setCheck(null).appendField("WIFI "+Q.Msg.HTML_PASSWORD+"(STA)"),this.appendValueInput("PSK2").setCheck(null).appendField("WIFI "+Q.Msg.HTML_PASSWORD+"(AP)"),this.appendValueInput("IP1").setCheck(null).appendField(Q.Msg.MIXLY_WIFI_LINK_DEVICE+" IP1"),this.appendValueInput("IP2").setCheck(null).appendField(Q.Msg.MIXLY_WIFI_LINK_DEVICE+" IP2"),this.appendValueInput("IP").setCheck(null).appendField(Q.Msg.MIXLY_ESP32_BLUETOOTH_FLAG+" IP"),this.appendValueInput("duankou").setCheck(null).appendField(Q.Msg.MIXLY_ETHERNET_CLINET_PORT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setHelpUrl("")}},Ks={init:function(){this.appendDummyInput().appendField(new Q.FieldImage(f(6599),25,25,"*")).appendField(Q.Msg.CONTROLS_IF_MSG_IF+" WIFI UDP "+Q.Msg.MIXLY_STM32_SPI_DATA_RECEIVED+"?"),this.appendValueInput("input_data").setCheck(null).appendField(Q.Msg.PROCEDURES_CALL_BEFORE_PARAMS),this.appendDummyInput().appendField("("+Q.Msg.LANG_MATH_STRING+")"),this.appendStatementInput("do").setCheck(null),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},qs={init:function(){this.appendDummyInput().appendField(new Q.FieldImage(f(6599),25,25,"*")).appendField("WIFI UDP "+Q.Msg.MIXLY_SEND_DATA),this.appendValueInput("data").setCheck(null),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(0),this.setTooltip(""),this.setHelpUrl("")}},$s={init:function(){this.setColour(0),this.appendDummyInput("").appendField(Q.Msg.WeatherGet).appendField(new Q.FieldTextInput("北京"),"data").appendField("1","check"),this.setOutput(!0,Boolean),this.setTooltip("输入正确的城市名(不用带“市”字)如:深圳 北京 广州,如果错误会显示'error'刷新成功则返回true\n天气接口优化注意:\n1. 接口每 8 小时更新一次,机制是 CDN 缓存 8 小时更新一次。注意:自己做缓存。\n2. 接口采用城市 ID 来精准查询请求,省份不能直接查询天气。\n3.每分钟阈值为 300 次,如果超过会禁用一天。请谨慎使用。")}},xA={init:function(){this.setColour(0),this.appendDummyInput("").appendField(Q.Msg.WeatherGetToday).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_Humidity,"0"],["PM2.5","1"],["PM1.0","2"],[Q.Msg.TodayQuality,"3"],[Q.Msg.MIXLY_TEMPERATURE,"4"]]),"type"),this.setOutput(!0,Number),this.setTooltip("返回对应数据 字符串型。")}},eA={init:function(){this.setColour(0),this.appendDummyInput("").appendField(Q.Msg.WeatherGetForecast).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_GPS_DATE,"ForecastDate"],[Q.Msg.ForecastHigh,"ForecastHigh"],[Q.Msg.ForecastLow,"ForecastLow"],[Q.Msg.ForecastYmd,"ForecastYmd"],[Q.Msg.MIXLY_WEEK,"ForecastWeek"],[Q.Msg.ForecastAqi,"ForecastAqi"],[Q.Msg.ForecastFx,"ForecastFx"],[Q.Msg.ForecastFl,"ForecastFl"],[Q.Msg.ForecastType,"ForecastType"]]),"type"),this.appendValueInput("date",Number).appendField(Q.Msg.MIXLY_GPS_DATE+"(0~14)"),this.setOutput(!0,Number),this.setTooltip("返回预报天气内容0表示当天,最大为14,字符串型。"),this.setInputsInline(!0)}},fA={init:function(){this.appendDummyInput().appendField(Q.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("server").setCheck(null).appendField(Q.Msg.blynk_SERVER_ADD),this.appendValueInput("port").setCheck(null).appendField(Q.Msg.MIXLY_EMQX_PORT),this.appendValueInput("mqtt_username").setCheck(null).appendField(Q.Msg.MIXLY_WIFI_USERNAME),this.appendValueInput("mqtt_password").setCheck(null).appendField(Q.Msg.MIXLY_WIFI_PASSWORD),this.appendValueInput("project").setCheck(null).appendField(Q.Msg.MIXLY_EMQX_PROJECT),this.setNextStatement(!0,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},iA={init:function(){this.appendDummyInput().appendField(Q.Msg.USE_MIXLY_KEY).appendField(new Q.FieldTextInput("1RFOH08C"),"key").appendField(Q.Msg.CONNECT_TO_MIXIO).appendField(Q.Msg.blynk_SERVER_ADD).appendField(new Q.FieldTextInput("mixio.mixly.cn"),"server"),this.setNextStatement(!0,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},tA={init:function(){this.appendValueInput("data").setCheck(null).appendField(Q.Msg.MQTT_SEND_MESSAGE),this.appendValueInput("topic").setCheck(null).appendField(Q.Msg.TO_TOPIC),this.appendDummyInput().appendField(new Q.FieldDropdown([["MixIO","1"],["Mixly Key","2"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},nA={init:function(){this.appendValueInput("topic").setCheck(null).appendField(Q.Msg.WHEN_THE_SUBJECT_IS_RECEIVED),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_MSG).appendField(new Q.FieldDropdown([["MixIO","1"],["Mixly Key","2"]]),"mode"),this.appendStatementInput("function").setCheck(null),this.setPreviousStatement(!1,null),this.setNextStatement(!1,null),this.setColour(170),this.setTooltip(""),this.setHelpUrl("")}},sA={init:function(){this.appendDummyInput().appendField(new Q.FieldImage(f(3119),15,15,{alt:"*",flipRtl:"FALSE"})).appendField("ElegantOTA"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(120),this.setTooltip("http://ip/update"),this.setHelpUrl("")}},AA="#777777",lA={init:function(){this.setColour(AA),this.appendDummyInput("").appendField("#include <").appendField(new Q.FieldTextInput("Test"),"INCLUDE").appendField(".h>"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},aA={init:function(){this.setColour(AA),this.appendDummyInput("").appendField(new Q.FieldTextInput("function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Q.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var x=document.createElement("mutation");x.setAttribute("items",this.itemCount_);for(var e=0;e0&&x","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Il),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Q.FieldDropdown(x),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{EQ:Q.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:Q.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:Q.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:Q.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:Q.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:Q.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[x]})),this.prevBlocks_=[null,null]}},Fl={init:function(){var x=[[Q.Msg.LOGIC_OPERATION_AND,"AND"],[Q.Msg.LOGIC_OPERATION_OR,"OR"]];this.setColour(Il),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new Q.FieldDropdown(x),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{AND:Q.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:Q.Msg.LOGIC_OPERATION_TOOLTIP_OR}[x]}))}},rl={init:function(){this.setColour(Il),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(Q.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(Q.Msg.LOGIC_NEGATE_TOOLTIP)}},hl={init:function(){var x=[[Q.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[Q.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Il),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new Q.FieldDropdown(x),"BOOL"),this.setTooltip(Q.Msg.LOGIC_BOOLEAN_TOOLTIP)}},Rl={init:function(){this.setColour(Il),this.setOutput(!0),this.appendDummyInput().appendField(Q.Msg.LOGIC_NULL),this.setTooltip(Q.Msg.LOGIC_NULL_TOOLTIP)}},gl={init:function(){this.setColour(Il),this.appendValueInput("A"),this.appendValueInput("B").appendField(Q.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(Q.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},bl=230;Q.FieldTextInput.math_number_validator=function(x){return String(x)};const Tl={init:function(){this.setColour(bl),this.appendDummyInput().appendField(new Q.FieldTextInput("0",Q.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MATH_NUMBER_TOOLTIP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id2")}},Nl={init:function(){var x=[[Q.Msg.MATH_ADDITION_SYMBOL,"ADD"],[Q.Msg.MATH_SUBTRACTION_SYMBOL,"MINUS"],[Q.Msg.MATH_MULTIPLICATION_SYMBOL,"MULTIPLY"],[Q.Msg.MATH_DIVISION_SYMBOL,"DIVIDE"],[Q.Msg.MATH_QUYU_SYMBOL,"QUYU"],[Q.Msg.MATH_POWER_SYMBOL,"POWER"]];this.setColour(bl),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(null),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id4"),this.appendValueInput("B").setCheck(null).appendField(new Q.FieldDropdown(x),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{ADD:Q.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Q.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Q.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Q.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Q.Msg.MATH_MODULO_TOOLTIP,POWER:Q.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[x]}))}},_l={init:function(){this.setColour(bl),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Q.FieldDropdown([["&","&"],["|","|"],["xor","^"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip(""),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id8")}},Cl={init:function(){this.setColour(bl),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Q.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"],["++","++"],["--","--"],["~","~"]]),"OP");var x=this;this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id17"),this.setTooltip((function(){var e=x.getFieldValue("OP");return{SIN:Q.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Q.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Q.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Q.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Q.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Q.Msg.MATH_TRIG_TOOLTIP_ATAN}[e]}))}},ml={init:function(){var x=[[Q.Msg.LANG_MATH_TO_ROUND,"round"],[Q.Msg.LANG_MATH_TO_CEIL,"ceil"],[Q.Msg.LANG_MATH_TO_FLOOR,"floor"],[Q.Msg.MATH_ABS,"abs"],[Q.Msg.MATH_SQ,"sq"],[Q.Msg.MATH_SQRT,"sqrt"]];this.setColour(bl),this.appendValueInput("A").setCheck(Number).appendField(new Q.FieldDropdown(x),"OP"),this.setOutput(!0,Number),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id18");var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{sqrt:Q.Msg.MATH_SINGLE_TOOLTIP_ROOT,abs:Q.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Q.Msg.MATH_SINGLE_TOOLTIP_SQ,log:Q.Msg.MATH_SINGLE_TOOLTIP_LN,round:Q.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Q.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Q.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[x]}))}},Dl={init:function(){var x=[[Q.Msg.LANG_MATH_INT,"int"],[Q.Msg.LANG_MATH_UNSIGNED_INT,"unsigned int"],[Q.Msg.LANG_MATH_WORD,"word"],[Q.Msg.LANG_MATH_LONG,"long"],[Q.Msg.LANG_MATH_UNSIGNED_LONG,"unsigned long"],[Q.Msg.LANG_MATH_FLOAT,"float"],[Q.Msg.LANG_MATH_DOUBLE,"double"],[Q.Msg.LANG_MATH_BOOLEAN,"boolean"],[Q.Msg.LANG_MATH_BYTE,"byte"],[Q.Msg.LANG_MATH_CHAR,"char"],[Q.Msg.LANG_MATH_UNSIGNED_CHAR,"unsigned char"],[Q.Msg.LANG_MATH_STRING,"String"],["uint8_t","uint8_t"],["uint16_t","uint16_t"],["uint32_t","uint32_t"],["uint64_t","uint64_t"]];this.appendDummyInput().appendField(new Q.FieldDropdown(x),"variate_type"),this.setOutput(!0,null),this.setColour(bl),this.setTooltip(""),this.setHelpUrl("")}},Sl={init:function(){this.appendValueInput("data").setCheck(null).appendField(Q.Msg.MIXLY_GET+" "+Q.Msg.MIXLY_I2C_BYTES),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(bl),this.setTooltip(""),this.setHelpUrl("")}},Ul={init:function(){var x=[[Q.Msg.MIXLY_MAX,"max"],[Q.Msg.MIXLY_MIN,"min"]];this.setColour(bl),this.appendValueInput("A").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(new Q.FieldDropdown(x),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#min-max"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var x=e.getFieldValue("OP");return{max:Q.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Q.Msg.MIXLY_TOOLTIP_MATH_MIN}[x]}))}},Ol={init:function(){this.setColour(bl),this.appendValueInput("NUM").setCheck(Number).appendField(Q.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#randomseed")}},Gl={init:function(){this.setColour(bl),this.setOutput(!0,Number),this.appendValueInput("FROM").setCheck(Number).appendField(Q.Msg.LANG_MATH_RANDOM_INT_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0),this.setTooltip(Q.Msg.MATH_RANDOM_INT_TOOLTIP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#random")}},wl={init:function(){this.setColour(bl),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Q.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Q.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Q.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Q.Msg.MATH_CONSTRAIN_TOOLTIP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#constrain")}},yl={init:function(){this.setColour(bl),this.appendValueInput("NUM",Number).appendField(Q.Msg.MIXLY_MAP).appendField(new Q.FieldDropdown([[Q.Msg.LANG_MATH_INT,"map_int"],[Q.Msg.LANG_MATH_FLOAT,"map_float"]]),"maptype").setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Q.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Q.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_MATH_MAP),this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#map")}},Zl={init:function(){this.setColour(bl),this.appendValueInput("variables").setCheck(null),this.appendValueInput("data").setCheck(null).appendField(new Q.FieldDropdown([["+=","+"],["-=","-"],["*=","*"],["/=","/"]]),"type"),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl("")}},Yl={init:function(){this.appendValueInput("math_auto_add_minus_output").setCheck(null),this.appendDummyInput().appendField(new Q.FieldDropdown([["++","++"],["--","--"]]),"math_auto_add_minus_type"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(bl),this.setTooltip(""),this.setHelpUrl("")}},kl=230,Ll={init:function(){this.setColour(kl),this.appendDummyInput("").appendField(new Q.FieldDropdown(H.Profile.default.digital),"PIN"),this.setOutput(!0,Number)}},Bl={init:function(){this.setColour(kl),this.appendDummyInput("").appendField(new Q.FieldDropdown(H.Profile.default.analog),"PIN"),this.setOutput(!0,Number)}},jl={init:function(){this.setColour(kl),this.appendDummyInput("").appendField(new Q.FieldDropdown(H.Profile.default.pwm),"PIN"),this.setOutput(!0,Number)}},Wl={init:function(){this.setColour(kl),this.appendDummyInput("").appendField(new Q.FieldDropdown(H.Profile.default.interrupt),"PIN"),this.setOutput(!0,Number)}},Vl={init:function(){this.setColour(kl),this.appendDummyInput("").appendField(new Q.FieldDropdown(H.Profile.default.MOSI),"PIN"),this.setOutput(!0,Number)}},Pl={init:function(){this.setColour(kl),this.appendDummyInput("").appendField(new Q.FieldDropdown(H.Profile.default.MISO),"PIN"),this.setOutput(!0,Number)}},Jl={init:function(){this.setColour(kl),this.appendDummyInput("").appendField(new Q.FieldDropdown(H.Profile.default.SCK),"PIN"),this.setOutput(!0,Number)}},zl={init:function(){this.setColour(kl),this.appendDummyInput("").appendField(new Q.FieldDropdown(H.Profile.default.SCL),"PIN"),this.setOutput(!0,Number)}},vl={init:function(){this.setColour(kl),this.appendDummyInput("").appendField(new Q.FieldDropdown(H.Profile.default.SDA),"PIN"),this.setOutput(!0,Number)}},Xl=290,Ql={init:function(){var x=Q.Procedures.findLegalName("",this),e=new Q.FieldTextInput(x,Q.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(Q.Msg.PROCEDURES_DEFNORETURN_TITLE).appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new Q.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&Q.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(Q.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(Q.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(Q.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentstype_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(x){this.hasStatements_!==x&&(x?(this.appendStatementInput("STACK").appendField(Q.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=x)},updateParams_:function(){var x="";this.arguments_.length&&(x=Q.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),Q.Events.disable();try{this.setFieldValue(x,"PARAMS")}finally{Q.Events.enable()}},mutationToDom:function(x){var e=Q.utils.xml.createElement("mutation");x&&e.setAttribute("name",this.getFieldValue("NAME"));for(var f=0;f1&&"\\"===x.charAt(0)){var e=x.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(x).substring(0,2);if("x"===e&&"0"===x.charAt(2)&&"B"===x.charAt(3))return String(x).substring(0,4)}return String(x).substring(0,1)};const Qd={init:function(){this.setColour(vd),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Q.FieldTextInput("",Q.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(Q.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(x){if(1==x)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAkBAMAAAB/KNeuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAbUExURQAAAP///////////////////////////////+tNPsIAAAAIdFJOUwAe1q4KRGaFPS0VAQAAAKlJREFUGNNVkD0LwkAMhlNsnUvBH+DmKnXoeODgWgXBsaOj+AGuVfTys8318l7OTA/hTe7JEWmVNwekA/fAHfNSsVoxew0/mfkbeSvo6wkLSbx0tJH2XdPS/pClsfxs7TA5WOQNl5M9X3bMF8RlS608z+JhFOZNMowybftw4GDvjHmTsc84PJJ4iPbgWcZVxuEUMHXKvS2dZHVgxJHpV4qr4Brei+Oe/usHT1JfDpNGeM0AAAAASUVORK5CYII=";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAkBAMAAAB/KNeuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAbUExURQAAAP///////////////////////////////+tNPsIAAAAIdFJOUwAe1q4KRGaFPS0VAQAAAKpJREFUGNNV0bEKAjEMBuActOd6KIKrg+h4cII3Cg6u5yA6Ot4DONxcUfPYJmnaxn/6KEmaUoD/LK+XxAUibhuhR85bvBLjQHR99DqXIL7ItTo0xdyQ3RrvjWlQZQyT8cnYjcXgbl2XzBmNe5kv4WUfar6kUc9o56N6nh4Zy1NrHZ8iuSN+lB5LCR0HnXIuy/hd7qymUs3bf7WajsNQrn9CHr7Jn+IOaUH4ATxJW2wDnL5kAAAAAElFTkSuQmCC";return new Q.FieldImage(e,7,12,'"')}},Hd={init:function(){this.setColour(vd),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(Q.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},Kd={init:function(){var x=[[Q.Msg.MIXLY_TO_INT,"toInt"],[Q.Msg.MIXLY_TO_FLOAT,"toFloat"]];this.setColour(vd),this.appendValueInput("VAR").setCheck([String,Number]).appendField(new Q.FieldDropdown(x),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var x=e.getFieldValue("TOWHAT");return{toInt:Q.Msg.MIXLY_TOOLTIP_TEXT_TOINT,toFloat:Q.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[x]}))}},qd={init:function(){this.setColour(vd),this.appendValueInput("VAR").setCheck(Number).appendField(Q.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},$d={init:function(){this.setColour(vd),this.appendDummyInput().appendField(Q.Msg.MIXLY_TOASCII).appendField("'").appendField(new Q.FieldTextInput("",Q.FieldTextInput.char_validator),"TEXT").appendField("'"),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},xc={init:function(){var x=[[Q.Msg.MATH_BIN,"BIN"],[Q.Msg.MATH_OCT,"OCT"],[Q.Msg.MATH_DEC,"DEC"],[Q.Msg.MATH_HEX,"HEX"]];this.setColour(vd),this.appendValueInput("VAR").setCheck(Number).appendField(Q.Msg.MIXLY_TOSTRING).appendField(new Q.FieldDropdown(x),"TOWHAT"),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_TEXT_TOTEXT)}},ec={init:function(){this.setColour(vd),this.appendValueInput("VAR").setCheck(Number).appendField(Q.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_TEXT_TOTEXT)}},fc={init:function(){this.setColour(vd),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_LENGTH).setCheck(String),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},ic={init:function(){this.setColour(vd),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").appendField(Q.Msg.TEXT_CHARAT).setCheck(Number),this.appendDummyInput().appendField(Q.Msg.TEXT_CHARAT2),this.setOutput(!0,Number),this.setInputsInline(!0);var x=this;this.setTooltip((function(){return Q.Msg.MIXLY_TOOLTIP_TEXT_FIND_CHAR_AT.replace("%1",Q.Arduino.valueToCode(x,"VAR",Q.Arduino.ORDER_ATOMIC))}))}},tc={init:function(){var x=[[Q.Msg.MIXLY_EQUALS,"equals"],[Q.Msg.MIXLY_STARTSWITH,"startsWith"],[Q.Msg.MIXLY_ENDSWITH,"endsWith"]];this.setColour(vd),this.appendValueInput("STR1").setCheck([String,Number]),this.appendValueInput("STR2").appendField(new Q.FieldDropdown(x),"DOWHAT").setCheck([String,Number]),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var x=e.getFieldValue("DOWHAT"),f={equals:Q.Msg.MIXLY_EQUALS,startsWith:Q.Msg.MIXLY_STARTSWITH,endsWith:Q.Msg.MIXLY_ENDSWITH};return Q.Msg.MIXLY_TOOLTIP_TEXT_EQUALS_STARTS_ENDS.replace("%1",f[x]).replace("%2",Q.Arduino.valueToCode(e,"STR2",Q.Arduino.ORDER_ATOMIC))}))}},nc={init:function(){this.setColour(vd),this.appendValueInput("STR1").setCheck([String,Number]),this.appendValueInput("STR2").appendField(Q.Msg.MIXLY_COMPARETO).setCheck([String,Number]),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_COMPARETO_HELP)}},sc={init:function(){this.setColour(vd),this.appendValueInput("numeral").setCheck(null).appendField(Q.Msg.LANG_MATH_FLOAT),this.appendValueInput("decimal_places").setCheck(null).appendField(Q.Msg.TEXT_KEEP),this.appendDummyInput().appendField(Q.Msg.TEXT_DECIMAL),this.setOutput(!0,null),this.setTooltip(Q.Msg.DECIMAL_PLACES_HELP),this.setHelpUrl("")}},Ac={init:function(){this.appendValueInput("name").setCheck(null),this.appendValueInput("Start").setCheck(null).appendField(Q.Msg.LISTS_GET_INDEX_GET),this.appendValueInput("end").setCheck(null).appendField(Q.Msg.TEXT_TO),this.appendDummyInput().appendField(Q.Msg.LANG_MATH_STRING),this.setOutput(!0,null),this.setColour(vd),this.setTooltip(Q.Msg.SUBSTRING_HELP),this.setHelpUrl("")}},lc={init:function(){this.appendValueInput("String").setCheck(null).appendField(Q.Msg.STRING_VARIABLE),this.appendDummyInput().appendField(Q.Msg.LETTERS_ARE_CONVERTED_TO).appendField(new Q.FieldDropdown([[Q.Msg.CAPITAL,".toUpperCase()"],[Q.Msg.LOWER_CASE,".toLowerCase()"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(vd),this.setTooltip(Q.Msg.LETTER_CONVERSION_HELP),this.setHelpUrl("")}},ac={init:function(){this.appendValueInput("String").setCheck(null).appendField(Q.Msg.STRING_VARIABLE),this.appendValueInput("source_data").setCheck(null).appendField(Q.Msg.LANG_MATH_STRING),this.appendValueInput("replace").setCheck(null).appendField(Q.Msg.REPLACE_WITH),this.appendDummyInput(),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(vd),this.setTooltip(Q.Msg.DATA_REPLACEMENT_HELP),this.setHelpUrl("")}},dc={init:function(){this.appendValueInput("String").setCheck(null).appendField(Q.Msg.STRING_VARIABLE),this.appendDummyInput().appendField(Q.Msg.ELIMINATE_NON_VISUAL_CHARACTERS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(vd),this.setTooltip(Q.Msg.ELIMINATE_HELP),this.setHelpUrl("")}},cc={init:function(){this.appendValueInput("String").setCheck(null).appendField(Q.Msg.LANG_MATH_STRING),this.appendValueInput("String1").setCheck(null).appendField(Q.Msg.AS_A_STRING),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.STARTSWITH,".startsWith"],[Q.Msg.ENDSWITH,".endsWith"]]),"type"),this.setOutput(!0,null),this.setColour(vd),this.setTooltip(Q.Msg.FIRST_AND_LAST_HELP),this.setHelpUrl("")}},pc={init:function(){this.appendValueInput("variable").setCheck(null).appendField(Q.Msg.DATA_TYPE_CONVERSION).appendField(new Q.FieldDropdown([[Q.Msg.LANG_MATH_STRING,"String"],[Q.Msg.LANG_MATH_CHAR,"char"],[Q.Msg.LANG_MATH_BYTE,"byte"],[Q.Msg.LANG_MATH_INT,"int"],[Q.Msg.LANG_MATH_LONG,"long"],[Q.Msg.LANG_MATH_FLOAT,"float"],[Q.Msg.LANG_MATH_WORD,"word"]]),"type"),this.setOutput(!0,null),this.setColour(vd),this.setTooltip(Q.Msg.TYPE_CONVERSION_HELP),this.setHelpUrl("")}},uc={init:function(){this.setColour(vd),this.appendDummyInput().appendField(Q.Msg.LISTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.LISTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Mc={init:function(){this.setColour(vd),this.appendDummyInput().appendField(Q.Msg.HTML_TEXT),this.appendStatementInput("STACK"),this.setTooltip(""),this.contextMenu=!1}},oc={init:function(){this.appendValueInput("str1").setCheck(null),this.appendDummyInput().setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.PROCEDURES_DEFRETURN_RETURN),this.appendValueInput("str2").setCheck(null),this.appendDummyInput().setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.SERIES_INDEX),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(160),this.setTooltip(),this.setHelpUrl("")}},Ic={init:function(){this.setColour(vd),this.appendDummyInput("").appendField(Q.Msg.MIXLY_TEXT_JOIN+Q.Msg.MIXLY_MICROBIT_TYPE_STRING),this.itemCount_=3,this.updateShape_(),this.setInputsInline(!0),this.setOutput(!0,null),this.setMutator(new Q.icons.MutatorIcon(["create_with_item"],this)),this.setTooltip("")},mutationToDom:function(){var x=Q.utils.xml.createElement("mutation");return x.setAttribute("items",this.itemCount_),x},domToMutation:function(x){this.itemCount_=parseInt(x.getAttribute("items"),10),this.updateShape_()},decompose:function(x){var e=x.newBlock("create_with_container");e.initSvg();for(var f=e.getInput("STACK").connection,i=0;i0&&(e.setAlign(Q.inputs.Align.RIGHT),e.appendField("+"))}}},Ec={init:function(){this.appendDummyInput().appendField(Q.Msg.ARDUINOJSON_STRING_PARSING),this.appendDummyInput("").appendField(new Q.FieldMultilineInput('const size_t capacity = JSON_ARRAY_SIZE(3) + 10;\nDynamicJsonBuffer jsonBuffer(capacity);\nconst char* json = "[\\"0\\",\\"74\\",\\"134\\"]";\nJsonArray& root = jsonBuffer.parseArray(json);\nconst char* root_0 = root[0]; // "0"\nconst char* root_1 = root[1]; // "74"\nconst char* root_2 = root[2]; // "134"'),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setColour(120),this.setTooltip(Q.Msg.ARDUINOJSON_STRING_PARSING1),this.setHelpUrl("https://arduinojson.org/v5/assistant/")}},Fc={init:function(){this.appendValueInput("data").setCheck(null).appendField(Q.Msg.MIXLY_MICROBIT_TYPE_STRING+Q.Msg.A_TO_B+Q.Msg.LANG_MATH_LONG).appendField(new Q.FieldDropdown([[Q.Msg.MATH_HEX,"16"],[Q.Msg.MATH_DEC,"10"],[Q.Msg.MATH_OCT,"8"],[Q.Msg.MATH_BIN,"2"],[Q.Msg.blynk_IOT_AUTO,"0"]]),"type"),this.setOutput(!0,null),this.setColour(vd),this.setTooltip(""),this.setHelpUrl("https://blog.csdn.net/lizhengze1117/article/details/103318662?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-10.base&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-10.base")}},rc="#555555",hc={init:function(){this.setColour(rc),this.appendDummyInput("").appendField(Q.Msg.MIXLY_CONTROL_NOTES).appendField(new Q.FieldMultilineInput(""),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Rc={init:function(){this.setColour(rc),this.appendDummyInput().appendField(new Q.FieldTextInput(Q.Msg.FOLDING_BLOCK),"peien"),this.appendStatementInput("DO").appendField(""),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.FOLDING_BLOCK_HELP)}},gc={init:function(){this.setColour(rc),this.appendDummyInput("").appendField(Q.Msg.IICSCAN),this.setInputsInline(!0),this.setTooltip("")}},bc={init:function(){this.setColour(260),this.appendDummyInput("").appendField(Q.Msg.OLED_BITMAP_NAME).appendField(new Q.FieldTextInput("mylist"),"VAR").appendField("[").appendField(new Q.FieldTextInput("3"),"x").appendField("]"),this.appendDummyInput("").appendField(Q.Msg.SAVETO+" flash").appendField(new Q.FieldCheckbox("true"),"save_hz"),this.appendValueInput("input_data"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},Tc={init:function(){this.appendDummyInput().appendField("点阵格式").appendField(new Q.FieldDropdown([["阴码","1"],["阳码","2"]]),"bitmap_formats").appendField(" 取模方式").appendField(new Q.FieldDropdown([["逐列式","1"],["逐行式","2"],["列行式","3"],["行列式","4"]]),"modulus_way").appendField(" 取模走向").appendField(new Q.FieldDropdown([["顺向(高位在前)","1"],["逆向(低位在前)","2"]]),"modulus_direction"),this.appendDummyInput().appendField(Q.Msg.MIXLY_TURTLE_WRITE_FONT_NAME).appendField(new Q.FieldDropdown([["华文黑体","STHeiti"],["华文楷体","STKaiti"],["华文细黑","STXihei"],["华文宋体","STSong"],["华文中宋","STZhongsong"],["华文仿宋","STFangsong"],["华文彩云","STCaiyun"],["华文琥珀","STHupo"],["华文隶书","STLiti"],["华文行楷","STXingkai"],["华文新魏","STXinwei"],["黑体","simHei"],["宋体","simSun"],["新宋体","NSimSun"],["仿宋","FangSong"],["楷体","KaiTi"],["仿宋_GB2312","FangSong_GB2312"],["楷体_GB2312","KaiTi_GB2312"],["隶书","LiSu"],["幼圆","YouYuan"],["新细明体","PMingLiU"],["细明体","MingLiU"],["标楷体","DFKai-SB"],["微软正黑体","Microsoft JhengHei"],["微软雅黑体","Microsoft YaHei"]]),"hz_sharp").appendField(Q.Msg.MIXLY_TURTLE_WRITE_FONT_NUM).appendField(new Q.FieldTextInput("16"),"hz_line_height").appendField("px").appendField(Q.Msg.MIXLY_WIDTH).appendField(new Q.FieldTextInput("16"),"bitmap_width").appendField("px "+Q.Msg.MIXLY_HEIGHT).appendField(new Q.FieldTextInput("16"),"bitmap_height").appendField("px"),this.appendDummyInput().appendField("输入数据").appendField(new Q.FieldTextInput(""),"input_data"),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(180),this.setTooltip(""),this.setHelpUrl("")}},Nc={init:function(){this.appendDummyInput().appendField(new Q.FieldImage(f(35),525,372,"*")),this.setColour(rc),this.setTooltip(),this.setHelpUrl()}},_c={init:function(){this.appendDummyInput().appendField(new Q.FieldImage(f(7389),525,368,"*")),this.setColour(rc),this.setTooltip(),this.setHelpUrl()}},Cc={init:function(){this.appendDummyInput().appendField(new Q.FieldImage(f(8173),525,736,"*")),this.setColour(rc),this.setTooltip(),this.setHelpUrl()}},mc={init:function(){this.appendDummyInput().appendField(new Q.FieldImage(f(8235),525,371,"*")),this.setColour(rc),this.setTooltip(),this.setHelpUrl()}},Dc={init:function(){this.appendDummyInput().appendField(new Q.FieldImage(f(4859),525,371,"*")),this.setColour(rc),this.setTooltip(),this.setHelpUrl()}},Sc={init:function(){this.appendDummyInput().appendField(Q.Msg.GET_THE_DIFFERENCE_BETWEEN_TWO_DATES),this.appendValueInput("year_start").setCheck(null).appendField(Q.Msg.START+Q.Msg.MIXLY_GPS_DATE_YEAR),this.appendValueInput("month_start").setCheck(null).appendField(Q.Msg.START+Q.Msg.MIXLY_GPS_DATE_MONTH),this.appendValueInput("day_start").setCheck(null).appendField(Q.Msg.START+Q.Msg.MIXLY_GPS_DATE_DAY),this.appendValueInput("year_end").setCheck(null).appendField(Q.Msg.END+Q.Msg.MIXLY_GPS_DATE_YEAR),this.appendValueInput("month_end").setCheck(null).appendField(Q.Msg.END+Q.Msg.MIXLY_GPS_DATE_MONTH),this.appendValueInput("day_end").setCheck(null).appendField(Q.Msg.END+Q.Msg.MIXLY_GPS_DATE_DAY),this.setOutput(!0,null),this.setColour(rc),this.setTooltip(""),this.setHelpUrl("https://blog.csdn.net/a_ran/article/details/43601699?utm_source=distribute.pc_relevant.none-task")}};var Uc=[["D0","16"],["D1","5"],["D2","4"],["D3","0"],["D4","2"],["D5","14"],["D6","12"],["D7","13"],["D8","15"],["RX","3"],["TX","1"],["A0","A0"],["SD3","10"],["SD2","9"]];const Oc={init:function(){this.appendDummyInput().appendField("ESP8266 GPIO").appendField(new Q.FieldDropdown(Uc),"pin"),this.setOutput(!0,null),this.setColour(rc),this.setTooltip(""),this.setHelpUrl("")}},Gc=330;var wc=[[Q.Msg.LANG_MATH_INT,"int"],[Q.Msg.LANG_MATH_UNSIGNED_INT,"unsigned int"],[Q.Msg.LANG_MATH_WORD,"word"],[Q.Msg.LANG_MATH_LONG,"long"],[Q.Msg.LANG_MATH_UNSIGNED_LONG,"unsigned long"],[Q.Msg.LANG_MATH_FLOAT,"float"],[Q.Msg.LANG_MATH_DOUBLE,"double"],[Q.Msg.LANG_MATH_BOOLEAN,"boolean"],[Q.Msg.LANG_MATH_BYTE,"byte"],[Q.Msg.LANG_MATH_CHAR,"char"],[Q.Msg.LANG_MATH_UNSIGNED_CHAR,"unsigned char"],[Q.Msg.LANG_MATH_STRING,"String"],["char*","char*"],["uint8_t","uint8_t"],["uint16_t","uint16_t"],["uint32_t","uint32_t"],["uint64_t","uint64_t"]];const yc={init:function(){this.setColour(Gc),this.appendValueInput("VALUE",null).appendField(Q.Msg.MIXLY_DECLARE).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_GLOBAL_VARIABLE,"global_variate"],[Q.Msg.MIXLY_LOCAL_VARIABLE,"local_variate"]]),"variables_type").appendField(new Q.FieldTextInput("item"),"VAR").appendField(Q.Msg.MIXLY_AS).appendField(new Q.FieldDropdown(wc),"TYPE").appendField(Q.Msg.MIXLY_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_VARIABLES_DECLARE)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(x,e){Q.Names.equals(x,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},Zc={init:function(){this.setColour(Gc),this.appendDummyInput().appendField(new Q.FieldTextInput("item"),"VAR"),this.setOutput(!0),this.setTooltip(Q.Msg.VARIABLES_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(x,e){Q.Names.equals(x,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},Yc={init:function(){this.setColour(Gc),this.appendValueInput("VALUE").appendField(new Q.FieldTextInput("item"),"VAR").appendField(Q.Msg.MIXLY_VALUE2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.VARIABLES_SET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(x,e){Q.Names.equals(x,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},kc={init:function(){this.setColour(Gc);var x=[[Q.Msg.LANG_MATH_INT,"int"],[Q.Msg.LANG_MATH_UNSIGNED_INT,"unsigned int"],[Q.Msg.LANG_MATH_WORD,"word"],[Q.Msg.LANG_MATH_LONG,"long"],[Q.Msg.LANG_MATH_UNSIGNED_LONG,"unsigned long"],[Q.Msg.LANG_MATH_FLOAT,"float"],[Q.Msg.LANG_MATH_DOUBLE,"double"],[Q.Msg.LANG_MATH_BOOLEAN,"boolean"],[Q.Msg.LANG_MATH_BYTE,"byte"],[Q.Msg.LANG_MATH_CHAR,"char"],[Q.Msg.LANG_MATH_UNSIGNED_CHAR,"unsigned char"],[Q.Msg.LANG_MATH_STRING,"String"]];this.appendValueInput("MYVALUE").appendField(new Q.FieldDropdown(x),"OP"),this.setOutput(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_VARIABLES_CHANGE)}},Lc=function(x,e){var f=this.getFieldValue("PIN"),i=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC),t=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"0";return e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+f]="Servo servo_"+f+";",e.setups_["setup_servo_"+f]="servo_"+f+".attach("+f+");","servo_"+f+".write("+i+");\ndelay("+t+");\n"},Bc=function(x,e){var f=this.getFieldValue("PIN"),i=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC);return e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+f]="Servo servo_"+f+";",e.setups_["setup_servo_"+f]="servo_"+f+".attach("+f+");","servo_"+f+".writeMicroseconds("+i+");\n"},jc=function(x,e){var f=this.getFieldValue("PIN");return e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+f]="Servo servo_"+f+";",e.setups_["setup_servo_"+f]="servo_"+f+".attach("+f+");",["servo_"+f+".read()",e.ORDER_ATOMIC]},Wc=function(x,e){var f=this.getFieldValue("mode"),i=this.getFieldValue("PIN"),t=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC),n=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"0";return 0==f&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Servo servo_"+i+";"),1==f&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Timer2Servo servo_"+i+";"),e.setups_["setup_servo_"+i]="servo_"+i+".attach("+i+");","servo_"+i+".write("+t+");\ndelay("+n+");\n"},Vc=function(x,e){var f=this.getFieldValue("mode"),i=this.getFieldValue("PIN"),t=e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC);return 0==f&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Servo servo_"+i+";"),1==f&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Timer2Servo servo_"+i+";"),e.setups_["setup_servo_"+i]="servo_"+i+".attach("+i+");","servo_"+i+".writeMicroseconds("+t+");\n"},Pc=function(x,e){var f=this.getFieldValue("mode"),i=this.getFieldValue("PIN");return 0==f&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Servo servo_"+i+";"),1==f&&(e.definitions_.include_Servo="#include ",e.definitions_["var_declare_servo"+i]="Timer2Servo servo_"+i+";"),e.setups_["setup_servo_"+i]="servo_"+i+".attach("+i+");",["servo_"+i+".read()",e.ORDER_ATOMIC]},Jc=function(x,e){return[this.getFieldValue("STAT"),e.ORDER_ATOMIC]},zc=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"FREQUENCY",e.ORDER_ASSIGNMENT)||"0",t="";return window.isNaN(f)?t=t+"pinMode("+f+", OUTPUT);\n":e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);",t+="tone("+f+","+i+");\n"},vc=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i="";return window.isNaN(f)?i=i+"pinMode("+f+", OUTPUT);\n":e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);",i+="noTone("+f+");\n"},Xc=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"FREQUENCY",e.ORDER_ASSIGNMENT)||"0",t=e.valueToCode(this,"DURATION",e.ORDER_ASSIGNMENT)||"0";return e.definitions_.include_NewTone="#include ",e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);","NewTone("+f+","+i+","+t+");\n"},Qc=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);","NewNoTone("+f+");\n"},Hc=function(x,e){var f=e.variableDB_.getName(this.getFieldValue("VAR"),Q.Variables.NAME_TYPE),i=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),t=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),n=e.valueToCode(this,"steps",e.ORDER_ATOMIC),s=e.valueToCode(this,"speed",e.ORDER_ATOMIC);return e.definitions_.include_Stepper="#include ",e.definitions_["var_declare_stepper"+f]="Stepper "+f+"("+n+","+i+","+t+");",e.setups_["setup_stepper"+f]=f+".setSpeed("+s+");",""},Kc=function(x,e){var f=e.variableDB_.getName(this.getFieldValue("VAR"),Q.Variables.NAME_TYPE),i=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),t=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),n=e.valueToCode(this,"PIN3",e.ORDER_ATOMIC),s=e.valueToCode(this,"PIN4",e.ORDER_ATOMIC),A=e.valueToCode(this,"steps",e.ORDER_ATOMIC),l=e.valueToCode(this,"speed",e.ORDER_ATOMIC);return e.definitions_.include_Stepper="#include ",e.definitions_["var_declare_stepper"+f]="Stepper "+f+"("+A+","+i+","+t+","+n+","+s+");",e.setups_["setup_stepper"+f]=f+".setSpeed("+l+");",""},qc=function(x,e){var f=e.variableDB_.getName(this.getFieldValue("VAR"),Q.Variables.NAME_TYPE),i=e.valueToCode(this,"step",e.ORDER_ATOMIC);return e.definitions_.include_Stepper="#include ",f+".step("+i+");\n"},$c=function(x,e){var f=this.getFieldValue("COLOR");return[f="0x"+f.substring(1,f.length),e.ORDER_NONE]},xp=function(x,e){return["(("+e.valueToCode(this,"R",e.ORDER_ATOMIC)+" & 0xffffff) << 16) | (("+e.valueToCode(this,"G",e.ORDER_ATOMIC)+" & 0xffffff) << 8) | "+e.valueToCode(this,"B",e.ORDER_ATOMIC),e.ORDER_NONE]},ep=function(x,e){var f=this.getFieldValue("PIN"),i=this.getFieldValue("TYPE"),t=e.valueToCode(this,"LEDCOUNT",e.ORDER_ATOMIC);return e.definitions_.include_Adafruit_NeoPixel="#include ",e.definitions_["var_declare_rgb_display"+f]="Adafruit_NeoPixel rgb_display_"+f+" = Adafruit_NeoPixel("+t+","+f+","+i+" + NEO_KHZ800);",e.setups_["setup_rgb_display_begin_"+f]="rgb_display_"+f+".begin();",""},fp=function(x,e){var f=this.getFieldValue("PIN"),i=e.valueToCode(this,"Brightness",e.ORDER_ATOMIC);return e.definitions_.include_Adafruit_NeoPixel="#include ",e.setups_["setup_rgb_display_begin_"+f]="rgb_display_"+f+".begin();","rgb_display_"+f+".setBrightness("+i+");\n"},ip=function(x,e){var f=this.getFieldValue("PIN"),i=e.valueToCode(this,"_LED_",e.ORDER_ATOMIC),t=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);return"rgb_display_"+f+".setPixelColor(("+i+")-1, "+(t=t.replace(/#/g,"0x"))+");\n"},tp=function(x,e){var f=this.getFieldValue("PIN");return"rgb_display_"+f+".setPixelColor(("+e.valueToCode(this,"_LED_",e.ORDER_ATOMIC)+")-1, rgb_display_"+f+".ColorHSV("+e.valueToCode(this,"H",e.ORDER_ATOMIC)+","+e.valueToCode(this,"S",e.ORDER_ATOMIC)+","+e.valueToCode(this,"V",e.ORDER_ATOMIC)+"));\n"},np=function(){var x=H.JSFuncs.getPlatform(),e=this.getFieldValue("PIN"),f="rgb_display_"+e+".show();\n";return x.match(RegExp(/ESP32/))&&(f+="rgb_display_"+e+".show();\n"),f},sp=function(x,e){var f=this.getFieldValue("PIN"),i=e.valueToCode(this,"WAIT",e.ORDER_ATOMIC);e.setups_["setup_rgb_display_begin_"+f]="rgb_display_"+f+".begin();\n";var t="uint32_t Wheel(byte WheelPos){\n if(WheelPos < 85){\n return rgb_display_"+f+".Color(WheelPos * 3, 255 - WheelPos * 3, 0);\n }\n else if(WheelPos < 170){\n WheelPos -= 85;\n return rgb_display_"+f+".Color(255 - WheelPos * 3, 0, WheelPos * 3);\n }\n else{\n WheelPos -= 170;\n return rgb_display_"+f+".Color(0, WheelPos * 3, 255 - WheelPos * 3);\n }\n}\n";e.definitions_.Wheel=t;var n="void rainbow(uint8_t wait){\n uint16_t i, j;\n for(j=0; j<256; j++){\n for(i=0; i 0) {\n digitalWrite(dirpin1, LOW);\n analogWrite(speedpin, speed);\n } else {\n digitalWrite(dirpin1, HIGH);\n analogWrite(speedpin, -speed);\n }\n}\n";return e.definitions_[n]=s,t},dp=function(x,e){var f=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),i=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),t="setMotor8833("+f+", "+i+", "+(e.valueToCode(this,"speed",e.ORDER_ASSIGNMENT)||"0")+");\n";e.setups_["setup_output_"+f+i+"_S"]="pinMode("+f+", OUTPUT);",e.setups_["setup_output_"+f+i+"_D"]="pinMode("+i+", OUTPUT);",e.setups_["setup_output_"+f+i+"_S_W"]="digitalWrite("+f+", LOW);",e.setups_["setup_output_"+f+i+"_D_W"]="digitalWrite("+i+", LOW);";var n="setMotor8833",s="void "+n+"(int speedpin, int dirpin, int speed) {\n if (speed == 0) {\n digitalWrite(dirpin, LOW);\n analogWrite(speedpin, 0);\n } else if (speed > 0) {\n digitalWrite(dirpin, LOW);\n analogWrite(speedpin, speed);\n } else {\n digitalWrite(dirpin, HIGH);\n analogWrite(speedpin, 255 + speed);\n }\n}\n";return e.definitions_[n]=s,t},cp=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("VOICE"),t=e.valueToCode(this,"WAIT",e.ORDER_ASSIGNMENT)||"0";e.setups_.setup_output_sda="pinMode("+f+", OUTPUT);";var n="send_data("+i+"); //volume control 0xE0-E7;\n";n+="delay("+t+");\n";var s="void send_data(int addr) {\n int i;\n digitalWrite("+f+", LOW);\n delay(3); //>2ms\n for (i = 0; i < 8; i++) {\n digitalWrite("+f+", HIGH);\n if (addr & 1) {\n delayMicroseconds(2400); //>2400us\n digitalWrite("+f+", LOW);\n delayMicroseconds(800);\n } //>800us\n else {\n delayMicroseconds(800); //>800us\n digitalWrite("+f+", LOW);\n delayMicroseconds(2400);\n } //>2400us\n addr >>= 1;\n }\n digitalWrite("+f+", HIGH);\n}\n";return e.definitions_.funcName=s,n},pp=function(x,e){var f=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),t=this.getFieldValue("CONTROL_TYPE");return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+f+i]="GD5800_Serial mp3"+f+i+"("+f+", "+i+");",e.setups_["setup_ mp3"+f+i]="mp3"+f+i+".begin(9600);","mp3"+f+i+"."+t+"\n"},up=function(x,e){var f=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),t=this.getFieldValue("DEVICEID");return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+f+i]="GD5800_Serial mp3"+f+i+"("+f+", "+i+");",e.setups_["setup_ mp3"+f+i]="mp3"+f+i+".begin(9600);","mp3"+f+i+".setDevice("+t+");\n"},Mp=function(x,e){var f=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),t=this.getFieldValue("LOOP_MODE");return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+f+i]="GD5800_Serial mp3"+f+i+"("+f+", "+i+");",e.setups_["setup_ mp3"+f+i]="mp3"+f+i+".begin(9600);","mp3"+f+i+".setLoopMode("+t+");\n"},op=function(x,e){var f=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),t=this.getFieldValue("EQ_MODE");return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+f+i]="GD5800_Serial mp3"+f+i+"("+f+", "+i+");",e.setups_["setup_ mp3"+f+i]="mp3"+f+i+".begin(9600);","mp3"+f+i+".setEqualizer("+t+");\n"},Ip=function(x,e){var f=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"vol",e.ORDER_ATOMIC);return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+f+i]="GD5800_Serial mp3"+f+i+"("+f+", "+i+");",e.setups_["setup_ mp3"+f+i]="mp3"+f+i+".begin(9600);","mp3"+f+i+".setVolume("+t+");\n"},Ep=function(x,e){var f=e.valueToCode(this,"RXPIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"TXPIN",e.ORDER_ATOMIC),t=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return e.definitions_.include_GD5800="#include ",e.definitions_["var_declare_GD5800_ mp3"+f+i]="GD5800_Serial mp3"+f+i+"("+f+", "+i+");",e.setups_["setup_ mp3"+f+i]="mp3"+f+i+".begin(9600);","mp3"+f+i+".playFileByIndexNumber("+t+");\n"},Fp=function(x,e){e.definitions_.include_AFMotor="#include ";var f=this.getFieldValue("motor"),i=this.getFieldValue("direction"),t=e.valueToCode(this,"speed",e.ORDER_ATOMIC);return e.definitions_["var_declare_motor_"+f]="AF_DCMotor motor"+f+"("+f+");"," motor"+f+".setSpeed("+t+");\n motor"+f+".run("+i+");\n"},rp=function(x,e){e.definitions_.include_AFMotor="#include ";var f=this.getFieldValue("motor");return e.definitions_["var_declare_motor_"+f]="AF_DCMotor motor"+f+"("+f+");"," motor"+f+".setSpeed(0);\n motor"+f+".run(RELEASE);\n"},hp=function(x,e){var f=this.getFieldValue("dfplayer_name"),i=e.valueToCode(this,"dfplayer_pin",e.ORDER_ATOMIC);e.definitions_.include_Arduino="#include ",e.definitions_.include_DFRobotDFPlayerMini='#include "DFRobotDFPlayerMini.h"',e.definitions_["var_declare_DFPlayerMini_"+f]="DFRobotDFPlayerMini "+f+";",e.setups_["setup_DFPlayerMini_"+f]=f+".begin("+i+");";return""},Rp=function(x,e){var f=this.getFieldValue("pin_type");return e.definitions_.include_SoftwareSerial="#include ",[f,e.ORDER_ATOMIC]},gp=function(x,e){return this.getFieldValue("dfplayer_name")+".setTimeOut("+e.valueToCode(this,"timeout_data",e.ORDER_ATOMIC)+");\n"},bp=function(x,e){return this.getFieldValue("dfplayer_name")+".volume("+e.valueToCode(this,"volume_data",e.ORDER_ATOMIC)+");\n"},Tp=function(){return this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("volume_type")+"();\n"},Np=function(x,e){return this.getFieldValue("dfplayer_name")+".EQ("+e.valueToCode(this,"eq_data",e.ORDER_ATOMIC)+");\n"},_p=function(x,e){return[this.getFieldValue("eq_type"),e.ORDER_ATOMIC]},Cp=function(x,e){return this.getFieldValue("dfplayer_name")+".outputDevice("+e.valueToCode(this,"outputdevice_data",e.ORDER_ATOMIC)+");\n"},mp=function(x,e){return[this.getFieldValue("outputdevice_type"),e.ORDER_ATOMIC]},Dp=function(){return this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("set_data")+"();\n"},Sp=function(x,e){var f=this.getFieldValue("dfplayer_name"),i=e.valueToCode(this,"play_data",e.ORDER_ATOMIC);return f+"."+this.getFieldValue("play_type")+"("+i+");\n"},Up=function(x,e){var f=this.getFieldValue("dfplayer_name"),i=e.valueToCode(this,"fold_data",e.ORDER_ATOMIC);return f+"."+this.getFieldValue("fold_type")+"("+i+", "+e.valueToCode(this,"play_data",e.ORDER_ATOMIC)+");\n"},Op=function(x,e){return this.getFieldValue("dfplayer_name")+".loopFolder("+e.valueToCode(this,"fold_data",e.ORDER_ATOMIC)+");\n"},Gp=function(x,e){return[this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("read_type")+"()",e.ORDER_ATOMIC]},wp=function(x,e){var f=this.getFieldValue("dfplayer_name"),i=e.valueToCode(this,"device_type",e.ORDER_ATOMIC);return[f+"."+this.getFieldValue("play_data")+"("+i+")",e.ORDER_ATOMIC]},yp=function(x,e){return[this.getFieldValue("dfplayer_name")+".readFileCountsInFolder("+e.valueToCode(this,"folder_data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Zp=function(x,e){return[this.getFieldValue("dfplayer_name")+"."+this.getFieldValue("type")+"()",e.ORDER_ATOMIC]},Yp=function(x,e){var f=this.getFieldValue("motor"),i=e.valueToCode(this,"SPEED",e.ORDER_ASSIGNMENT)||"0";return e.definitions_.include_Wire="#include ",e.definitions_.include_Adafruit_PWMServoDriver="#include ",e.definitions_.var_declare_Adafruit_PWMServoDriver="Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver();",e.setups_.setup_pwm_begin="pwm.begin();\npwm.setOscillatorFrequency(27000000);\npwm.setPWMFreq(400);\nWire.setClock(400000);",e.definitions_.motor="void motor(int ID,int SPEED){ //0-7\n if(SPEED>0){pwm.setPin(ID*2, 0 );pwm.setPin(ID*2+1, (SPEED+1)*16-1);}\n else if(SPEED==0){pwm.setPin(ID*2, 4095 );pwm.setPin(ID*2+1, 4095);}\n else if(SPEED<0){pwm.setPin(ID*2, 1-(SPEED+1)*16);pwm.setPin(ID*2+1, 0);}\n }\n","motor("+f+","+i+");\n"},kp=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("CONTROL_TYPE");return e.definitions_.include_N910X="#include ",e.definitions_["var_declare_N910X_ mp3"+f]="N910X mp3_"+f+"("+f+");",e.setups_["setup_ mp3"+f]="mp3_"+f+".begin();","mp3_"+f+"."+i+"\n"},Lp=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return e.definitions_.include_N910X="#include ",e.definitions_["var_declare_N910X_ mp3"+f]="N910X mp3_"+f+"("+f+");",e.setups_["setup_ mp3"+f]=" mp3_"+f+".begin();","mp3_"+f+".set_volume("+i+");\n"},Bp=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return e.definitions_.include_N910X="#include ",e.definitions_["var_declare_N910X_ mp3"+f]="N910X mp3_"+f+"("+f+");",e.setups_["setup_ mp3"+f]=" mp3_"+f+".begin();","mp3_"+f+".set_play_number("+i+");\n"},jp=function(){return""},Wp=function(x,e){let f=e.valueToCode(this,"auth_key",e.ORDER_ATOMIC),i=e.valueToCode(this,"server_add",e.ORDER_ATOMIC);isNaN(i.charAt(2))||(i=i.replace(/"/g,"").replace(/\./g,","),i="IPAddress("+i+")");let t=H.JSFuncs.getPlatform();e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.var_declare_auth_key="char auth[] = "+f+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_smartconfig='WiFi.mode(WIFI_STA);\n int cnt = 0;\n while (WiFi.status() != WL_CONNECTED) {\n delay(500); \n Serial.print("."); \n if (cnt++ >= 10) {\n WiFi.beginSmartConfig();\n while (1) {\n delay(1000);\n if (WiFi.smartConfigDone()) {\n Serial.println();\n Serial.println("SmartConfig: Success");\n break;\n }\n Serial.print("|");\n }\n }\n }\n WiFi.printDiag(Serial);\n',t.match(RegExp(/ESP8266/))?(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include "):t.match(RegExp(/ESP32/))&&(e.definitions_.include_WiFi="#include ",e.definitions_.include_WiFiClient="#include ",e.definitions_.include_BlynkSimpleEsp32="#include "),e.setups_.setup_smartconfig+="Blynk.config(auth,"+i+",8080);";return"Blynk.run();\n"},Vp=function(x,e){let f=e.valueToCode(this,"wifi_ssid",e.ORDER_ATOMIC),i=e.valueToCode(this,"wifi_pass",e.ORDER_ATOMIC),t=e.valueToCode(this,"auth_key",e.ORDER_ATOMIC),n=e.valueToCode(this,"server_add",e.ORDER_ATOMIC),s=H.JSFuncs.getPlatform();e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.var_declare_auth_key="char auth[] = "+t+";",e.definitions_.var_declare_wifi_ssid="char ssid[] = "+f+";",e.definitions_.var_declare_wifi_pass="char pass[] = "+i+";",s.match(RegExp(/AVR/))&&(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include ",e.definitions_.define_BLYNK_PRINT="#define ESP8266_BAUD 115200",e.definitions_.var_declare_ESP8266="ESP8266 wifi(&Serial);",e.setups_.setup_serial_Serial="Serial.begin(115200);",e.setups_.delay_10_1="delay(10);",e.setups_["wifi.setOprToStation"]="wifi.setOprToStation(2, 2);",e.setups_.delay_10_2="delay(10);",e.setups_["wifi.enableMUX"]="wifi.enableMUX();",e.setups_.delay_10_3="delay(10);",e.setups_["setup_Blynk.begin"]="Blynk.begin(auth, wifi,ssid, pass,"+n+",8080);"),isNaN(n.charAt(2))||(n=n.replace(/"/g,"").replace(/\./g,","),n="IPAddress("+n+")"),s.match(RegExp(/ESP8266/))?(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include ",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]=" Blynk.begin(auth, ssid, pass,"+n+",8080);"):s.match(RegExp(/ESP32/))&&(e.definitions_.include_WiFi="#include ",e.definitions_.include_WiFiClient="#include ",e.definitions_.include_BlynkSimpleEsp32="#include ",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]="Blynk.begin(auth, ssid, pass,"+n+",8080);");return"Blynk.run();\n"},Pp=function(x,e){e.definitions_.include_SoftwareSerial="#include ",e.definitions_.include_BlynkSimpleStream="#include ",e.definitions_.var_declare_SoftwareSerial="SoftwareSerial DebugSerial(2, 3);";let f=e.valueToCode(this,"auth_key",e.ORDER_ATOMIC);e.definitions_.var_declare_auth_key="char auth[] = "+f+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]="Blynk.begin(Serial, auth);",e.setups_.setup_DebugSerial="DebugSerial.begin(9600);";return"Blynk.run();\n"},Jp=function(x,e){return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+", "+e.valueToCode(this,"data",e.ORDER_ATOMIC)+");\n"},zp=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"STACK");e.INFINITE_LOOP_TRAP&&(i=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+i);let t=[];for(let x=0;x0&&(e.definitions_["var_declare_"+t]=t.join(";\n")+";");let s="BLYNK_WRITE("+f+") {\n"+n+i+"}\n";return s=e.scrub_(this,s),e.definitions_[f]=s,null},vp=function(x,e){e.definitions_.var_declare_BlynkTimer="BlynkTimer timer;";let f=this.getFieldValue("timerNo"),i=e.valueToCode(this,"TIME",e.ORDER_ATOMIC),t="myTimerEvent"+f,n="void "+t+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[t]=n,e.setups_[t]="timer.setInterval("+i+"L, "+t+");\n","timer.run();\n"},Xp=function(x,e){let f=this.getFieldValue("state"),i=f+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[f]=i,""},Qp=function(){return"Blynk.syncAll();\n"},Hp=function(){return"Blynk.syncVirtual("+this.getFieldValue("Vpin")+");\n"},Kp=function(x,e){let f=this.getFieldValue("Vpin"),i=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);i=i.replace(/#/g,"").replace(/\(/g,"").replace(/\)/g,"").replace(/0x/g,"");let t=e.valueToCode(this,"STAT",e.ORDER_ATOMIC);e.definitions_["var_declare_WidgetLED"+f]="WidgetLED led"+f+"("+f+");";let n="led"+f+'.setColor("#'+i+'");\n';return"HIGH"==t?n+="led"+f+".on();\n":"LOW"==t&&(n+="led"+f+".off();\n"),n},qp=function(x,e){let f=this.getFieldValue("Vpin"),i=e.valueToCode(this,"COLOR",e.ORDER_ATOMIC);i=i.replace(/#/g,"").replace(/\(/g,"").replace(/\)/g,"").replace(/0x/g,"");let t=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);e.definitions_["var_declare_WidgetLED"+f]="WidgetLED led"+f+"("+f+");";let n="led"+f+'.setColor("#'+i+'");\n';return n+="led"+f+".setValue("+t+");",n},$p=function(x,e){let f=this.getFieldValue("AC_TYPE"),i=this.getFieldValue("AC_POWER"),t=this.getFieldValue("AC_MODE"),n=this.getFieldValue("AC_FAN"),s=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),A=e.valueToCode(this,"AC_TEMP",e.ORDER_ATOMIC);e.definitions_.include_Arduino="#ifndef UNIT_TEST\n#include \n#endif",e.definitions_.include_IRremoteESP8266="#include ",e.definitions_.include_IRsend="#include ",e.definitions_["include"+f]="#include ",e.definitions_["define_IR_LED"+s]="#define IR_LED "+s,e.definitions_["IR"+f+"AC"]="IR"+f+"AC "+f+"AC(IR_LED); ",e.setups_["setup"+f]=f+"AC.begin();";let l=f+"AC.setPower("+i+");\n";return l+=f+"AC.setFan("+n+");\n",l+=f+"AC.setMode("+t+");\n",l+=f+"AC.setTemp("+A+");\n",l+=f+"AC.send();\n",l},xu=function(x,e){let f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);e.definitions_.include_IRremote="#ifndef UNIT_TEST\n#include \n#endif\n#include \n#include \n#include \n#if DECODE_AC\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#endif \n",e.definitions_["define_RECV_PIN"+f]="#define RECV_PIN "+f+"\n",e.definitions_.var_declare_CAPTURE_BUFFER_SIZE="#define CAPTURE_BUFFER_SIZE 1024\n#if DECODE_AC\n#define TIMEOUT 50U\n#else\n#define TIMEOUT 15U \n#endif\n#define MIN_UNKNOWN_SIZE 12\n#define IN_UNKNOWN_SIZE 12\nIRrecv irrecv(RECV_PIN, CAPTURE_BUFFER_SIZE, TIMEOUT, true);\ndecode_results results;",e.setups_.ir_recv_begin="while(!Serial)\n delay(50);\n #if DECODE_HASH\n irrecv.setUnknownThreshold(MIN_UNKNOWN_SIZE);\n #endif \n irrecv.enableIRIn();";return e.definitions_.dumpACInfo='void dumpACInfo(decode_results *results){\n String description="";\n #if DECODE_DAIKIN\n if(results->decode_type == DAIKIN){\n IRDaikinESP ac(0);\n ac.setRaw(results->state);\n description=ac.toString();\n }\n #endif\n #if DECODE_FUJITSU_AC\n if(results->decode_type==FUJITSU_AC){\n IRFujitsuAC ac(0);\n ac.setRaw(results->state, results->bits / 8);\n description = ac.toString();\n }\n #endif\n #if DECODE_KELVINATOR\n if(results->decode_type == KELVINATOR){\n IRKelvinatorAC ac(0);\n ac.setRaw(results->state);\n description = ac.toString();\n }\n #endif\n #if DECODE_TOSHIBA_AC\n if(results->decode_type == TOSHIBA_AC){\n IRToshibaAC ac(0);\n ac.setRaw(results->state);\n description = ac.toString();\n }\n #endif\n #if DECODE_GREE\n if (results->decode_type == GREE){\n IRGreeAC ac(0);\n ac.setRaw(results->state);\n description = ac.toString();\n }\n #endif\n #if DECODE_MIDEA\n if(results->decode_type == MIDEA){\n IRMideaAC ac(0);\n ac.setRaw(results->value);\n description=ac.toString();\n }\n #endif\n #if DECODE_HAIER_AC\n if(results->decode_type == HAIER_AC){\n IRHaierAC ac(0);\n ac.setRaw(results->state);\n description = ac.toString();\n }\n #endif\n if(description != "")\n Serial.println("Mesg Desc.: " + description);\n}\n',"if(irrecv.decode(&results)){\n uint32_t now = millis();\n dumpACInfo(&results);\n Serial.println(resultToSourceCode(&results));\n}\n"},eu=function(x,e){let f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("IR_CODE"),t=i.split(",").length,n=Math.ceil(1e5*Math.random());return e.definitions_.define_IRremote="#ifndef UNIT_TEST\n#include \n#endif\n#include \n#include \n#define IR_LED "+f,e.definitions_.var_declare_IRsend_irsend="IRsend irsend(IR_LED);\n",e.definitions_["var_declare_send"+n]="uint16_t rawData"+n+"["+t+"] = {"+i+"};",e.setups_.irsend_begin="irsend.begin();\n","irsend.sendRaw(rawData"+n+", "+t+", 38);\ndelay(2000);\n"},fu=function(x,e){let f=e.valueToCode(this,"email_add",e.ORDER_ATOMIC),i=e.valueToCode(this,"Subject",e.ORDER_ATOMIC),t=e.valueToCode(this,"content",e.ORDER_ATOMIC);return e.definitions_.define_BLYNK_MAX_SENDBYTES="#define BLYNK_MAX_SENDBYTES 128 \n","Blynk.email("+f+", "+i+", "+t+");\n"},iu=function(x,e){return"Blynk.notify("+e.valueToCode(this,"content",e.ORDER_ATOMIC)+");\n"},tu=function(x,e){let f=this.getFieldValue("Vpin");return e.definitions_["var_declare_WidgetTerminal"+f]="WidgetTerminal terminal"+f+"("+f+");\n","terminal"+f+".println("+e.valueToCode(this,"content",e.ORDER_ATOMIC)+");\nterminal"+f+".flush();\n"},nu=function(x,e){let f=this.getFieldValue("Vpin");e.definitions_.var_declare_WidgetTerminal="WidgetTerminal terminal("+f+");\n",e.definitions_.var_declare_action="String terminal_text ;";let i=e.statementToCode(this,"DO");i=i.replace(/(^\s*)|(\s*$)/g,"");let t="BLYNK_WRITE("+f+"){\n terminal_text = param.asStr();\n "+i+"\n terminal.flush();\n}\n";return e.definitions_[f]=t,null},su=function(x,e){return"Blynk.setProperty("+this.getFieldValue("Vpin")+',"url",'+e.valueToCode(this,"url",e.ORDER_ATOMIC)+");\n"},Au=function(x,e){let f=this.getFieldValue("Vpin"),i=e.valueToCode(this,"auth",e.ORDER_ATOMIC);return e.definitions_["var_declare_WidgetBridge"+f]="WidgetBridge bridge"+f+"("+f+");\n","bridge"+f+".setAuthToken("+i+");\n"},lu=function(x,e){return"bridge"+this.getFieldValue("Vpin")+".digitalWrite("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+");\n"},au=function(x,e){return"bridge"+this.getFieldValue("Vpin")+".analogWrite("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+");\n"},du=function(x,e){return"bridge"+this.getFieldValue("Vpin")+".virtualWrite("+this.getFieldValue("Vpin2")+", "+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+");\n"},cu=function(x,e){e.definitions_.include_TimeLib="#include ",e.definitions_.include_WidgetRTC="#include ";let f=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);e.definitions_.var_declare_WidgetRTC="WidgetRTC rtc;\n",e.setups_.setSyncInterval="setSyncInterval("+f+"* 60);";return"rtc.begin();\n"},pu=function(x,e){return[this.getFieldValue("TIME_TYPE")+"()",e.ORDER_ATOMIC]},uu=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"DO");e.INFINITE_LOOP_TRAP&&(i=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+i),i=i.replace(/(^\s*)|(\s*$)/g,"");let t="BLYNK_WRITE("+f+"){\n action = param.asStr();\n "+i+"\n Blynk.setProperty("+f+', "label", action);\n}\n';return t=e.scrub_(this,t),e.definitions_[f]=t,""},Mu=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"DO");i=i.replace(/(^\s*)|(\s*$)/g,"");let t="BLYNK_WRITE("+f+"){\n int lx = param.asInt();\n "+i+"\n}\n";return e.definitions_[f]=t,""},ou=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"DO");i=i.replace(/(^\s*)|(\s*$)/g,"");let t="BLYNK_WRITE("+f+"){\n int x = param[0].asFloat();\n int y = param[1].asFloat();\n int z = param[2].asFloat();\n "+i+"\n}\n";return e.definitions_[f]=t,""},Iu=ou,Eu=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"DO");i=i.replace(/(^\s*)|(\s*$)/g,"");let t="BLYNK_WRITE("+f+"){\n long startTimeInSecs = param[0].asLong();\n long hour =startTimeInSecs/3600;\n long minute=(startTimeInSecs-3600*hour)/60;\n long second=(startTimeInSecs-3600*hour)%60;\n "+i+"\n}\n";return e.definitions_[f]=t,""},Fu=function(x,e){return[this.getFieldValue("STAT"),e.ORDER_ATOMIC]},ru=function(x,e){let f=this.getFieldValue("VALUE");return e.definitions_["var_"+f]=f,""},hu=function(x,e){let f=e.valueToCode(this,"server_add",e.ORDER_ATOMIC),i=e.valueToCode(this,"auth_key",e.ORDER_ATOMIC),t=H.JSFuncs.getPlatform();e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",t.match(RegExp(/ESP8266/))?(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include "):t.match(RegExp(/ESP32/))&&(e.definitions_.include_WiFi="#include ",e.definitions_.include_WiFiClient="#include ",e.definitions_.include_BlynkSimpleEsp32="#include "),e.definitions_.include_DNSServer="#include ",e.definitions_.include_ESP8266WebServer="#include \n",e.definitions_.include_WiFiManager="#include ",e.definitions_.var_declare_WiFiServer="WiFiServer server(80);",e.definitions_.var_declare_auth_key="char auth[] = "+i+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_WiFiManager="WiFiManager wifiManager;",e.setups_.setup_wifiManagerautoConnect='wifiManager.autoConnect("Blynk");',e.setups_["setup_server.begin"]='Serial.println("Connected.");\n server.begin();',isNaN(f.charAt(2))?e.setups_.setup_Blynkconfig="Blynk.config(auth, "+f+", 8080);":(f=f.replace(/"/g,"").replace(/\./g,","),e.setups_.setup_Blynkconfig="Blynk.config(auth, IPAddress("+f+"), 8080);");return"Blynk.run();"},Ru=function(x,e){let f=e.valueToCode(this,"server_add",e.ORDER_ATOMIC);e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.include_FS="#include ",e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_BlynkSimpleEsp8266="#include ",e.definitions_.include_DNSServer="#include ",e.definitions_.include_ESP8266WebServer="#include ",e.definitions_.include_WiFiManager="#include ",e.definitions_.include_ArduinoJson="#include ",e.definitions_.var_declare_auth_key='char blynk_token[34] = "YOUR_BLYNK_TOKEN";',e.definitions_.var_declare_shouldSaveConfig="bool shouldSaveConfig = false;",e.definitions_.saveConfigCallback='void saveConfigCallback (){\n Serial.println("Should save config");\n shouldSaveConfig = true;\n}',e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.otasetup1='Serial.println("mounting FS...");\n if (SPIFFS.begin()){\n Serial.println("mounted file system");\n if (SPIFFS.exists("/config.json")) {\n Serial.println("reading config file");\n File configFile = SPIFFS.open("/config.json", "r");\n if (configFile) {\n Serial.println("opened config file");\n size_t size = configFile.size();\n std::unique_ptr buf(new char[size]);\n configFile.readBytes(buf.get(), size);\n DynamicJsonBuffer jsonBuffer;\n JsonObject& json = jsonBuffer.parseObject(buf.get());\n json.printTo(Serial);\n if (json.success()){\n Serial.println("parsed json");\n strcpy(blynk_token, json["blynk_token"]);\n }\n else{\n Serial.println("failed to load json config");\n }\n configFile.close();\n }\n }\n } else{\n Serial.println("failed to mount FS");\n }\n WiFiManagerParameter custom_blynk_token("blynk", "blynk token", blynk_token, 32);\n WiFiManager wifiManager;\n wifiManager.setSaveConfigCallback(saveConfigCallback);\n wifiManager.addParameter(&custom_blynk_token);\n wifiManager.setMinimumSignalQuality(10);\n if (!wifiManager.autoConnect()){\n Serial.println("failed to connect and hit timeout");\n delay(3000);\n ESP.reset();\n delay(5000);\n }\n Serial.println("connected...yeey :)");\n strcpy(blynk_token, custom_blynk_token.getValue());\n if(shouldSaveConfig){\n Serial.println("saving config");\n DynamicJsonBuffer jsonBuffer;\n JsonObject& json = jsonBuffer.createObject();\n json["blynk_token"] = blynk_token;\n File configFile = SPIFFS.open("/config.json", "w");\n if(!configFile){\n Serial.println("failed to open config file for writing");\n }\n json.printTo(Serial);\n json.printTo(configFile);\n configFile.close();\n }\n Serial.println("local ip");\n Serial.println(WiFi.localIP());\n',isNaN(f.charAt(2))?e.setups_.otasetup1+=" Blynk.config(blynk_token,"+f+",8080);":(f=f.replace(/"/g,"").replace(/\./g,","),e.setups_.otasetup1+=" Blynk.config(blynk_token,IPAddress("+f+"),8080);");return"Blynk.run();\n"},gu=function(x,e){return["Blynk.connected()",e.ORDER_ATOMIC]},bu=function(){return"terminal.clear();\n"},Tu=function(x,e){let f=this.getFieldValue("Vpin"),i=e.valueToCode(this,"x",e.ORDER_ATOMIC),t=e.valueToCode(this,"y",e.ORDER_ATOMIC),n=e.valueToCode(this,"value",e.ORDER_ATOMIC);return e.definitions_.include_lcd="WidgetLCD lcd("+f+");\n","lcd.print("+i+", "+t+", "+n+");\n"},Nu=function(){return"lcd.clear();\n"},_u=function(x,e){let f=e.valueToCode(this,"auth",e.ORDER_ATOMIC),i=e.valueToCode(this,"name",e.ORDER_ATOMIC);e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.define_BLYNK_USE_DIRECT_CONNECT="#define BLYNK_USE_DIRECT_CONNECT",e.definitions_.include_BlynkSimpleEsp32_BLE="#include ",e.definitions_.include_BLEDevice="#include ",e.definitions_.include_BLEServer="#include \n",e.definitions_.var_declare_auth_key="char auth[] = "+f+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]='Serial.println("Waiting for connections...");\n Blynk.setDeviceName('+i+");\n Blynk.begin(auth);\n";return"Blynk.run();\n"},Cu=function(x,e){let f=e.valueToCode(this,"auth",e.ORDER_ATOMIC),i=e.valueToCode(this,"name",e.ORDER_ATOMIC);e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.define_BLYNK_USE_DIRECT_CONNECT="#define BLYNK_USE_DIRECT_CONNECT",e.definitions_.include_BlynkSimpleEsp32_BT="#include \n",e.definitions_.var_declare_auth_key="char auth[] = "+f+";",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]='Serial.println("Waiting for connections...");\n Blynk.setDeviceName('+i+");\n Blynk.begin(auth);\n";return"Blynk.run();\n"},mu=function(x,e){let f=e.valueToCode(this,"auth",e.ORDER_ATOMIC),i=e.valueToCode(this,"RX",e.ORDER_ATOMIC),t=e.valueToCode(this,"TX",e.ORDER_ATOMIC);e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.include_SoftwareSerial="#include ",e.definitions_.include_BlynkSimpleSerialBLE="#include ",e.definitions_.define_auth="char auth[] = "+f+";",0!=i||1!=t?(e.setups_.setup_serial_Serial="Serial.begin(9600);",e.definitions_.var_declare_SoftwareSerial="SoftwareSerial SerialBLE("+i+", "+t+");",e.setups_.setup_SerialBLE_begin="SerialBLE.begin(9600);",e.setups_["setup_Blynk.begin"]="Blynk.begin(SerialBLE, auth);"):(e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_["setup_Blynk.begin"]="Blynk.begin(Serial, auth);"),e.setups_["setup_Serial.println"]='Serial.println("Waiting for connections...");';return"Blynk.run();\n"},Du=function(x,e){let f=e.valueToCode(this,"id",e.ORDER_ATOMIC),i=e.valueToCode(this,"mingcheng",e.ORDER_ATOMIC),t=e.valueToCode(this,"shujv",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "add", '+f+","+i+", "+t+");\n"},Su=function(x,e){let f=e.valueToCode(this,"id",e.ORDER_ATOMIC),i=e.valueToCode(this,"mingcheng",e.ORDER_ATOMIC),t=e.valueToCode(this,"shujv",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "update", '+f+","+i+", "+t+");\n"},Uu=function(x,e){let f=e.valueToCode(this,"id",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "pick", '+f+");\n"},Ou=function(x,e){let f=e.valueToCode(this,"id",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "select", '+f+");\n"},Gu=function(x,e){let f=e.valueToCode(this,"id",e.ORDER_ATOMIC);return"Blynk.virtualWrite("+this.getFieldValue("Vpin")+', "deselect", '+f+");\n"},wu=function(x,e){let f=this.getFieldValue("Vpin");return e.definitions_["rowIndex_"+f]="int rowIndex_"+f+" = 0;\n","Blynk.virtualWrite("+f+', "clr");\nrowIndex_'+f+" = 0;\n"},yu=function(x,e){return["Blynk.connected()",e.ORDER_ATOMIC]},Zu=function(x,e){let f=e.valueToCode(this,"wifi_ssid",e.ORDER_ATOMIC),i=e.valueToCode(this,"wifi_pass",e.ORDER_ATOMIC),t="";return t=this.getFieldValue("mode")>0?'WiFi.begin(wif_ssid,wif_password);\n while (WiFi.status() != WL_CONNECTED){\n delay(500);\n Serial.print(".");\n }\n Serial.println("");\n Serial.println("WiFi connected");\n Serial.print("Camera Stream Ready! Go to: http://");\n Serial.print(WiFi.localIP());\n Serial.println("");\n':'Serial.print("Setting AP (Access Point)…");\nWiFi.softAP(wif_ssid,wif_password);\nIPAddress IP = WiFi.softAPIP();\nSerial.print("Camera Stream Ready! Connect to the ESP32 AP and go to: http://");\nSerial.println(IP);\nSerial.println("");\n',e.definitions_.esp_camera='#include "esp_camera.h"\n#include \n#include "esp_timer.h"\n#include "img_converters.h"\n#include \n#include "fb_gfx.h"\n#include "soc/soc.h"\n#include "soc/rtc_cntl_reg.h"\n#include "dl_lib.h"\n#include "esp_http_server.h"\nconst char*wif_ssid = '+f+";\nconst char*wif_password = "+i+';\n#define PART_BOUNDARY "123456789000000000000987654321"\n#define PWDN_GPIO_NUM 32\n#define RESET_GPIO_NUM -1\n#define XCLK_GPIO_NUM 0\n#define SIOD_GPIO_NUM 26\n#define SIOC_GPIO_NUM 27\n#define Y9_GPIO_NUM 35\n#define Y8_GPIO_NUM 34\n#define Y7_GPIO_NUM 39\n#define Y6_GPIO_NUM 36\n#define Y5_GPIO_NUM 21\n#define Y4_GPIO_NUM 19\n#define Y3_GPIO_NUM 18\n#define Y2_GPIO_NUM 5\n#define VSYNC_GPIO_NUM 25\n#define HREF_GPIO_NUM 23\n#define PCLK_GPIO_NUM 22\nstatic const char* _STREAM_CONTENT_TYPE = "multipart/x-mixed-replace;boundary=" PART_BOUNDARY;\nstatic const char* _STREAM_BOUNDARY = "\\r\\n--" PART_BOUNDARY "\\r\\n";\nstatic const char* _STREAM_PART = "Content-Type: image/jpeg\\r\\nContent-Length: %u\\r\\n\\r\\n";\nhttpd_handle_t stream_httpd = NULL;\nstatic esp_err_t stream_handler(httpd_req_t *req){\n camera_fb_t * fb = NULL;\n esp_err_t res = ESP_OK;\n size_t _jpg_buf_len = 0;\n uint8_t * _jpg_buf = NULL;\n char * part_buf[64];\n res = httpd_resp_set_type(req, _STREAM_CONTENT_TYPE);\n if(res != ESP_OK){\n return res;\n }\n while(true){\n fb = esp_camera_fb_get();\n if (!fb) {\n Serial.println("Camera capture failed");\n res = ESP_FAIL;\n } else {\n if(fb->width > 400){\n if(fb->format != PIXFORMAT_JPEG){\n bool jpeg_converted = frame2jpg(fb, 80, &_jpg_buf, &_jpg_buf_len);\n esp_camera_fb_return(fb);\n fb = NULL;\n if(!jpeg_converted){\n Serial.println("JPEG compression failed");\n res = ESP_FAIL;\n }\n } else {\n _jpg_buf_len = fb->len;\n _jpg_buf = fb->buf;\n }\n }\n }\n if(res == ESP_OK){\n size_t hlen = snprintf((char *)part_buf, 64, _STREAM_PART, _jpg_buf_len);\n res = httpd_resp_send_chunk(req, (const char *)part_buf, hlen);\n }\n if(res == ESP_OK){\n res = httpd_resp_send_chunk(req, (const char *)_jpg_buf, _jpg_buf_len);\n }\n if(res == ESP_OK){\n res = httpd_resp_send_chunk(req, _STREAM_BOUNDARY, strlen(_STREAM_BOUNDARY));\n }\n if(fb){\n esp_camera_fb_return(fb);\n fb = NULL;\n _jpg_buf = NULL;\n } else if(_jpg_buf){\n free(_jpg_buf);\n _jpg_buf = NULL;\n }\n if(res != ESP_OK){\n break;\n }\n }\n return res;\n}\nvoid startCameraServer(){\n httpd_config_t config = HTTPD_DEFAULT_CONFIG();\n config.server_port = 80;\n httpd_uri_t index_uri = {\n .uri = "/",\n .method = HTTP_GET,\n .handler = stream_handler,\n .user_ctx = NULL\n };\n if (httpd_start(&stream_httpd, &config) == ESP_OK) {\n httpd_register_uri_handler(stream_httpd, &index_uri);\n } \n}\n',e.setups_.setups_esp_camera=' WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0);\n Serial.begin(115200);\n Serial.setDebugOutput(false);\n camera_config_t config;\n config.ledc_channel = LEDC_CHANNEL_0;\n config.ledc_timer = LEDC_TIMER_0;\n config.pin_d0 = Y2_GPIO_NUM;\n config.pin_d1 = Y3_GPIO_NUM;\n config.pin_d2 = Y4_GPIO_NUM;\n config.pin_d3 = Y5_GPIO_NUM;\n config.pin_d4 = Y6_GPIO_NUM;\n config.pin_d5 = Y7_GPIO_NUM;\n config.pin_d6 = Y8_GPIO_NUM;\n config.pin_d7 = Y9_GPIO_NUM;\n config.pin_xclk = XCLK_GPIO_NUM;\n config.pin_pclk = PCLK_GPIO_NUM;\n config.pin_vsync = VSYNC_GPIO_NUM;\n config.pin_href = HREF_GPIO_NUM;\n config.pin_sscb_sda = SIOD_GPIO_NUM;\n config.pin_sscb_scl = SIOC_GPIO_NUM;\n config.pin_pwdn = PWDN_GPIO_NUM;\n config.pin_reset = RESET_GPIO_NUM;\n config.xclk_freq_hz = 20000000;\n config.pixel_format = PIXFORMAT_JPEG; \n if(psramFound()){\n config.frame_size = FRAMESIZE_UXGA;\n config.jpeg_quality = 10;\n config.fb_count = 2;\n } else {\n config.frame_size = FRAMESIZE_SVGA;\n config.jpeg_quality = 12;\n config.fb_count = 1;\n }\n esp_err_t err = esp_camera_init(&config);\n if (err != ESP_OK) {\n Serial.printf("Camera init failed with error 0x%x", err);\n return;\n }\n '+t+" startCameraServer();\n","delay(1);\n"},Yu=function(x,e){let f=e.valueToCode(this,"wifi_ssid",e.ORDER_ATOMIC),i=e.valueToCode(this,"wifi_pass",e.ORDER_ATOMIC),t=e.valueToCode(this,"server",e.ORDER_ATOMIC);isNaN(t.charAt(2))||(t=t.replace(/"/g,"").replace(/\./g,","),t="IPAddress("+t+")");let n=e.valueToCode(this,"auth",e.ORDER_ATOMIC);return e.definitions_.define_BLYNK_PRINT="#define BLYNK_PRINT Serial",e.definitions_.include_WiFi="#include ",e.definitions_.include_BlynkSimpleEsp32="#include ",e.definitions_.include_WidgetRTC="#include ",e.definitions_.include_WiFiClient="#include ",e.definitions_.include_TimeLib="#include ",e.definitions_.var_declare_auth_key="char auth[] = "+n+";",e.definitions_.esp_camera='#include "esp_camera.h"\n#include "esp_timer.h"\n#include "img_converters.h"\n#include \n#include "fb_gfx.h"\n#include "soc/soc.h"\n#include "soc/rtc_cntl_reg.h"\n#include "dl_lib.h"\n#include "esp_http_server.h"\nconst char*wif_ssid = '+f+";\nconst char*wif_password = "+i+';\n#define PART_BOUNDARY "123456789000000000000987654321"\n#define PWDN_GPIO_NUM 32\n#define RESET_GPIO_NUM -1\n#define XCLK_GPIO_NUM 0\n#define SIOD_GPIO_NUM 26\n#define SIOC_GPIO_NUM 27\n#define Y9_GPIO_NUM 35\n#define Y8_GPIO_NUM 34\n#define Y7_GPIO_NUM 39\n#define Y6_GPIO_NUM 36\n#define Y5_GPIO_NUM 21\n#define Y4_GPIO_NUM 19\n#define Y3_GPIO_NUM 18\n#define Y2_GPIO_NUM 5\n#define VSYNC_GPIO_NUM 25\n#define HREF_GPIO_NUM 23\n#define PCLK_GPIO_NUM 22\nstatic const char* _STREAM_CONTENT_TYPE = "multipart/x-mixed-replace;boundary=" PART_BOUNDARY;\nstatic const char* _STREAM_BOUNDARY = "\\r\\n--" PART_BOUNDARY "\\r\\n";\nstatic const char* _STREAM_PART = "Content-Type: image/jpeg\\r\\nContent-Length: %u\\r\\n\\r\\n";\nhttpd_handle_t stream_httpd = NULL;\nstatic esp_err_t stream_handler(httpd_req_t *req){\n camera_fb_t * fb = NULL;\n esp_err_t res = ESP_OK;\n size_t _jpg_buf_len = 0;\n uint8_t * _jpg_buf = NULL;\n char * part_buf[64];\n res = httpd_resp_set_type(req, _STREAM_CONTENT_TYPE);\n if(res != ESP_OK){\n return res;\n }\n while(true){\n fb = esp_camera_fb_get();\n if (!fb) {\n Serial.println("Camera capture failed");\n res = ESP_FAIL;\n } else {\n if(fb->width > 400){\n if(fb->format != PIXFORMAT_JPEG){\n bool jpeg_converted = frame2jpg(fb, 80, &_jpg_buf, &_jpg_buf_len);\n esp_camera_fb_return(fb);\n fb = NULL;\n if(!jpeg_converted){\n Serial.println("JPEG compression failed");\n res = ESP_FAIL;\n }\n } else {\n _jpg_buf_len = fb->len;\n _jpg_buf = fb->buf;\n }\n }\n }\n if(res == ESP_OK){\n size_t hlen = snprintf((char *)part_buf, 64, _STREAM_PART, _jpg_buf_len);\n res = httpd_resp_send_chunk(req, (const char *)part_buf, hlen);\n }\n if(res == ESP_OK){\n res = httpd_resp_send_chunk(req, (const char *)_jpg_buf, _jpg_buf_len);\n }\n if(res == ESP_OK){\n res = httpd_resp_send_chunk(req, _STREAM_BOUNDARY, strlen(_STREAM_BOUNDARY));\n }\n if(fb){\n esp_camera_fb_return(fb);\n fb = NULL;\n _jpg_buf = NULL;\n } else if(_jpg_buf){\n free(_jpg_buf);\n _jpg_buf = NULL;\n }\n if(res != ESP_OK){\n break;\n }\n }\n return res;\n}\nvoid startCameraServer(){\n httpd_config_t config = HTTPD_DEFAULT_CONFIG();\n config.server_port = 80;\n httpd_uri_t index_uri = {\n .uri = "/",\n .method = HTTP_GET,\n .handler = stream_handler,\n .user_ctx = NULL\n };\n if (httpd_start(&stream_httpd, &config) == ESP_OK) {\n httpd_register_uri_handler(stream_httpd, &index_uri);\n } \n}\n',e.setups_.setups_esp_camera='WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0);\n Serial.begin(115200);\n Serial.setDebugOutput(false);\n camera_config_t config;\n config.ledc_channel = LEDC_CHANNEL_0;\n config.ledc_timer = LEDC_TIMER_0;\n config.pin_d0 = Y2_GPIO_NUM;\n config.pin_d1 = Y3_GPIO_NUM;\n config.pin_d2 = Y4_GPIO_NUM;\n config.pin_d3 = Y5_GPIO_NUM;\n config.pin_d4 = Y6_GPIO_NUM;\n config.pin_d5 = Y7_GPIO_NUM;\n config.pin_d6 = Y8_GPIO_NUM;\n config.pin_d7 = Y9_GPIO_NUM;\n config.pin_xclk = XCLK_GPIO_NUM;\n config.pin_pclk = PCLK_GPIO_NUM;\n config.pin_vsync = VSYNC_GPIO_NUM;\n config.pin_href = HREF_GPIO_NUM;\n config.pin_sscb_sda = SIOD_GPIO_NUM;\n config.pin_sscb_scl = SIOC_GPIO_NUM;\n config.pin_pwdn = PWDN_GPIO_NUM;\n config.pin_reset = RESET_GPIO_NUM;\n config.xclk_freq_hz = 20000000;\n config.pixel_format = PIXFORMAT_JPEG; \n if(psramFound()){\n config.frame_size = FRAMESIZE_UXGA;\n config.jpeg_quality = 10;\n config.fb_count = 2;\n } else {\n config.frame_size = FRAMESIZE_SVGA;\n config.jpeg_quality = 12;\n config.fb_count = 1;\n }\n esp_err_t err = esp_camera_init(&config);\n if (err != ESP_OK) {\n Serial.printf("Camera init failed with error 0x%x", err);\n return;\n }\n WiFi.begin(wif_ssid,wif_password);\n while (WiFi.status() != WL_CONNECTED) {\n delay(500);\n Serial.print(".");\n }\n Serial.println("");\n Serial.println("WiFi connected");\n Serial.print("Camera Stream Ready! Go to: http://");\n Serial.print(WiFi.localIP());\n Serial.println("");\n startCameraServer();\n Blynk.config(auth,'+t+",8080);\n","Blynk.run();\n"},ku=function(x,e){e.definitions_.take_a_photo='#include "esp_camera.h"\n#include "esp_timer.h"\n#include "img_converters.h"\n#include \n#include "fb_gfx.h"\n#include "fd_forward.h"\n#include "fr_forward.h"\n#include "FS.h" \n#include "SD_MMC.h" \n#include "soc/soc.h"\n#include "soc/rtc_cntl_reg.h" \n#include "dl_lib.h"\n#include "driver/rtc_io.h"\n#include \n#define EEPROM_SIZE 1\n#define PWDN_GPIO_NUM 32\n#define RESET_GPIO_NUM -1\n#define XCLK_GPIO_NUM 0\n#define SIOD_GPIO_NUM 26\n#define SIOC_GPIO_NUM 27\n#define Y9_GPIO_NUM 35\n#define Y8_GPIO_NUM 34\n#define Y7_GPIO_NUM 39\n#define Y6_GPIO_NUM 36\n#define Y5_GPIO_NUM 21\n#define Y4_GPIO_NUM 19\n#define Y3_GPIO_NUM 18\n#define Y2_GPIO_NUM 5\n#define VSYNC_GPIO_NUM 25\n#define HREF_GPIO_NUM 23\n#define PCLK_GPIO_NUM 22\nint pictureNumber = 0;\n';return'WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0);\nSerial.begin(115200);\ncamera_config_t config;\nconfig.ledc_channel = LEDC_CHANNEL_0;\nconfig.ledc_timer = LEDC_TIMER_0;\nconfig.pin_d0 = Y2_GPIO_NUM;\nconfig.pin_d1 = Y3_GPIO_NUM;\nconfig.pin_d2 = Y4_GPIO_NUM;\nconfig.pin_d3 = Y5_GPIO_NUM;\nconfig.pin_d4 = Y6_GPIO_NUM;\nconfig.pin_d5 = Y7_GPIO_NUM;\nconfig.pin_d6 = Y8_GPIO_NUM;\nconfig.pin_d7 = Y9_GPIO_NUM;\nconfig.pin_xclk = XCLK_GPIO_NUM;\nconfig.pin_pclk = PCLK_GPIO_NUM;\nconfig.pin_vsync = VSYNC_GPIO_NUM;\nconfig.pin_href = HREF_GPIO_NUM;\nconfig.pin_sscb_sda = SIOD_GPIO_NUM;\nconfig.pin_sscb_scl = SIOC_GPIO_NUM;\nconfig.pin_pwdn = PWDN_GPIO_NUM;\nconfig.pin_reset = RESET_GPIO_NUM;\nconfig.xclk_freq_hz = 20000000;\nconfig.pixel_format = PIXFORMAT_JPEG; \nif(psramFound()){\n config.frame_size = FRAMESIZE_UXGA;\n config.jpeg_quality = 10;\n config.fb_count = 2;\n} else {\n config.frame_size = FRAMESIZE_SVGA;\n config.jpeg_quality = 12;\n config.fb_count = 1;\n}\nesp_err_t err = esp_camera_init(&config);\nif (err != ESP_OK) {\n Serial.printf("Camera init failed with error 0x%x", err);\n return;\n}\nif(!SD_MMC.begin()){\n Serial.println("SD Card Mount Failed");\n return;\n}\nuint8_t cardType = SD_MMC.cardType();\nif(cardType == CARD_NONE){\n Serial.println("No SD Card attached");\n return;\n}\ncamera_fb_t * fb = NULL;\nfb = esp_camera_fb_get();\nif(!fb) {\n Serial.println("Camera capture failed");\n return;\n}\nEEPROM.begin(EEPROM_SIZE);\npictureNumber = EEPROM.read(0) + 1;\nString path = "/picture" + String(pictureNumber) +".jpg";\nfs::FS &fs = SD_MMC; \nSerial.printf("Picture file name: %s\\n", path.c_str());\nFile file = fs.open(path.c_str(), FILE_WRITE);\nif(!file){\n Serial.println("Failed to open file in writing mode");\n} \nelse {\n file.write(fb->buf, fb->len);\n Serial.printf("Saved file to path: %s\\n", path.c_str());\n EEPROM.write(0, pictureNumber);\n EEPROM.commit();\n}\nfile.close();\nesp_camera_fb_return(fb); \npinMode(4, OUTPUT);\ndigitalWrite(4, LOW);\nrtc_gpio_hold_en(GPIO_NUM_4);\n'},Lu=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"function");i=i.replace(/(^\s*)|(\s*$)/g,""),e.definitions_["blynk_table"+f]="WidgetTable table_"+f+";\nBLYNK_ATTACH_WIDGET(table_"+f+", "+f+");\n",e.setups_["setup_blynk_table_click"+f]="table_"+f+".onSelectChange([](int index, bool selected) {\n "+i+"\n });\n";return""},Bu=function(x,e){let f=this.getFieldValue("Vpin"),i=e.statementToCode(this,"function");i=i.replace(/(^\s*)|(\s*$)/g,""),e.definitions_["blynk_table"+f]="WidgetTable table_"+f+";\nBLYNK_ATTACH_WIDGET(table_"+f+", "+f+");\n",e.setups_["setup_blynk_table_order"+f]="table_"+f+".onOrderChange([](int indexFrom, int indexTo) {\n "+i+"\n });\n";return""},ju=function(x,e){let f=this.getFieldValue("Vpin"),i=e.valueToCode(this,"data",e.ORDER_ATOMIC),t=e.valueToCode(this,"name",e.ORDER_ATOMIC);return e.definitions_["rowIndex_"+f]="int rowIndex_"+f+" = 0;\n","table_"+f+".addRow(rowIndex_"+f+", "+t+", "+i+");\ntable_"+f+".pickRow(rowIndex_"+f+");\nrowIndex_"+f+"++;\n"},Wu=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.statementToCode(this,"DO"),t=e.statementToCode(this,"DO2");return e.definitions_.include_IRremote="#include \n",e.definitions_.var_declare_irProtocolList='const String IR_PROTOCOL_TYPE[] = {\n "UNKNOWN",\n "PULSE_DISTANCE",\n "PULSE_WIDTH",\n "DENON",\n "DISH",\n "JVC",\n "LG",\n "LG2",\n "NEC",\n "PANASONIC",\n "KASEIKYO",\n "KASEIKYO_JVC",\n "KASEIKYO_DENON",\n "KASEIKYO_SHARP",\n "KASEIKYO_MITSUBISHI",\n "RC5",\n "RC6",\n "SAMSUNG",\n "SHARP",\n "SONY",\n "ONKYO",\n "APPLE",\n "BOSEWAVE",\n "LEGO_PF",\n "MAGIQUEST",\n "WHYNTER"\n};',e.definitions_["var_declare_irrecv_"+f]=`IRrecv irrecv_${f}(${f});\n`,e.setups_["setup_ir_recv_"+f]=`irrecv_${f}.enableIRIn();`,`if (irrecv_${f}.decode()) {\n struct IRData *pIrData = &irrecv_${f}.decodedIRData;\n long ir_item = pIrData->decodedRawData;\n String irProtocol = IR_PROTOCOL_TYPE[pIrData->protocol];\n Serial.print("IR TYPE:" + irProtocol + "\\tVALUE:");\n Serial.println(ir_item, HEX);\n irrecv_${f}.resume();\n${i}\n} else {\n${t}\n}\n`},Vu=function(x,e){return e.definitions_.include_IRremote="#include ","irrecv_"+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".enableIRIn();\n"},Pu=function(x,e){var f=this.getFieldValue("PIN");e.definitions_.include_IRremote="#include \n",e.definitions_["var_declare_ir_send_"+f]=`IRsend irsend_${f}(${f});`;var i=e.valueToCode(this,"data",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"bits",e.ORDER_ATOMIC)||"0";return`irsend_${f}.send${this.getFieldValue("TYPE")}(${i},${t});\n`},Ju=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);e.definitions_.include_IRremote="#include \n",e.definitions_["var_declare_ir_recv"+f]="IRrecv irrecv_"+f+"("+f+");\ndecode_results results_"+f+";\n",e.setups_.setup_serial_Serial||(e.setups_.setup_serial_Serial="Serial.begin("+H.Profile.default.serial+");"),e.setups_["setup_ir_recv_"+f]="irrecv_"+f+".enableIRIn();\n";var i="if (irrecv_"+f+".decode(&results_"+f+")) {\n";i+=" dumpRaw(&results_"+f+");\n",i+=" irrecv_"+f+".resume();\n",i+="}\n";return e.definitions_.dumpRaw='void dumpRaw(decode_results *results) {\n int count = results->rawlen;\n Serial.print("RawData (");\n Serial.print(count, DEC);\n Serial.print("): ");\n for (int i = 0; i < count; i++) {\n Serial.print(results->rawbuf[i]*MICROS_PER_TICK, DEC);\n if(i!=count-1){\n Serial.print(",");\n }\n }\n Serial.println("");\n}\n',i},zu=function(x,e){var f=this.getFieldValue("PIN");e.definitions_.include_IRremote="#include \n",e.definitions_["var_declare_ir_send_"+f]=`IRsend irsend_${f}(${f});`;var i=e.valueToCode(this,"length",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"freq",e.ORDER_ATOMIC)||"0",n="unsigned int buf_raw["+i+"]={"+this.getFieldValue("TEXT")+"};\n";return n+=`irsend_${f}.sendRaw(buf_raw,${i},${t});\n`},vu=function(x,e){e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();";var f="Wire.beginTransmission("+(e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0")+");\n";return f+="Wire.write("+(e.valueToCode(this,"value",e.ORDER_ATOMIC)||"0")+");\n",f+="Wire.endTransmission();\n"},Xu=function(x,e){e.definitions_.include_Wire="#include \n";return["Wire.read()",e.ORDER_ATOMIC]},Qu=function(x,e){return e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();","Wire.write("+(e.valueToCode(this,"value",e.ORDER_ATOMIC)||"0")+");\n"},Hu=function(x,e){var f=this.getFieldValue("SDA");return e.definitions_.include_SPI="#include ",e.definitions_.include_RFID="#include ",e.definitions_.var_declare_RFID="RFID rfid("+f+",5);",e.definitions_["var_declare__i and tmp"]="unsigned char i,tmp;",e.definitions_.var_declare__status="unsigned char status;",e.definitions_.var_declare__strmax="unsigned char str[MAX_LEN];",e.definitions_.var_declare__RC_size="unsigned char RC_size;",e.definitions_.var_declare__blockAddr="unsigned char blockAddr; //选择操作的块地址0~63",e.definitions_.define_1="//4字节卡序列号,第5字节为校验字节",e.definitions_.define_2="unsigned char serNum[5];",e.definitions_.define_3="//写卡数据",e.definitions_.define_5="//原扇区A密码,16个扇区,每个扇区密码6Byte",e.definitions_.define_6="unsigned char sectorKeyA[16][16] = {",e.definitions_.define_7=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",e.definitions_.define_8=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",e.definitions_.define_9=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},};",e.definitions_.define_10="//新扇区A密码,16个扇区,每个扇区密码6Byte",e.definitions_.define_11="unsigned char sectorNewKeyA[16][16] = {",e.definitions_.define_12=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",e.definitions_.define_13=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xff,0x07,0x80,0x69, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},",e.definitions_.define_14=" {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xff,0x07,0x80,0x69, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},};",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_output_2="SPI.begin();",e.setups_.setup_output_3="rfid.init();",""},Ku=function(x,e){var f=e.statementToCode(this,"do_");return e.INFINITE_LOOP_TRAP&&(f=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+f),"if(rfid.isCard()){\n"+f+"}\n"},qu=function(x,e){var f="RFID_readcardnum",i="String "+f+"(){\n rfid.readCardSerial();\n String stringserNum = String(rfid.serNum[0], HEX)+String(rfid.serNum[1], HEX)+String(rfid.serNum[2], HEX)+String(rfid.serNum[3], HEX)+String(rfid.serNum[4], HEX);\n //选卡,返回卡容量(锁定卡片,防止多次读写)\n rfid.selectTag(rfid.serNum);\n return stringserNum;\n}\n";return e.definitions_[f]=i,[f+"()",e.ORDER_ATOMIC]},$u=function(x,e){var f=e.valueToCode(this,"address1",e.ORDER_ATOMIC),i="RFID_writecarddata",t="void "+i+'(int ad2){\n rfid.readCardSerial();\n //选卡,返回卡容量(锁定卡片,防止多次读写)\n rfid.selectTag(rfid.serNum);\n //写数据卡\n blockAddr = ad2;\n if(rfid.auth(PICC_AUTHENT1A, blockAddr, sectorKeyA[blockAddr/4], rfid.serNum) == MI_OK){\n //写数据\n status = rfid.write(blockAddr, sectorKeyA[blockAddr/4]);\n Serial.print("set the new card password, and can modify the data of the Sector: ");\n Serial.println(blockAddr/4,DEC);\n blockAddr=blockAddr-3;\n status=rfid.write(blockAddr,(unsigned char*)'+this.getFieldValue("data1")+');\n if(status == MI_OK){\n Serial.println("Write card OK!");\n }\n }\n}\n';return e.definitions_[i]=t,i+"("+f+");\n"},xM=function(x,e){var f=e.valueToCode(this,"address",e.ORDER_ATOMIC),i="RFID_readcarddata",t="String "+i+'(int ad3){\n //读卡\n blockAddr =ad3;\n status = rfid.auth(PICC_AUTHENT1A, blockAddr, sectorNewKeyA[blockAddr/4], rfid.serNum);\n\tif(status == MI_OK){ //认证\n //读数据\n if(rfid.read(blockAddr, str) == MI_OK)\n {\n Serial.print("Read from the card ,the data is : ");\n Serial.println((char *)str);\n }\n }\n rfid.halt();\n String stringstr((char*)str);\n return stringstr;\n}\n';return e.definitions_[i]=t,[i+"("+f+")",e.ORDER_ATOMIC]},eM=function(x,e){var f="RFID_off",i="void "+f+"() {\n\n rfid.halt(); \n}\n";return e.definitions_[f]=i,f+"();\n"},fM=function(x,e){var f="RFID_readcardnum",i="String "+f+"() {\n\n rfid.readCardSerial(); \n String stringserNum=String(rfid.serNum[0], HEX)+String(rfid.serNum[1], HEX)+String(rfid.serNum[2], HEX)+String(rfid.serNum[3], HEX)+String(rfid.serNum[4], HEX);\n //选卡,返回卡容量(锁定卡片,防止多次读写)\n rfid.selectTag(rfid.serNum);\n return stringserNum; \n}\n";e.definitions_[f]=i;var t=e.valueToCode(this,"uid_",e.ORDER_NONE)||"false",n=e.statementToCode(this,"do_");return e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n),"false"!=t?0===t.indexOf('"')?"if (strcmp(RFID_readcardnum().c_str(),"+t+")==0) {\n"+n+"}\n":"if (strcmp(RFID_readcardnum().c_str(),"+t+".c_str())==0) {\n"+n+"}\n":""},iM=function(x,e){var f=this.getFieldValue("rfid_name"),i=e.valueToCode(this,"PIN_SDA",e.ORDER_ATOMIC),t=e.valueToCode(this,"PIN_RST",e.ORDER_ATOMIC);e.definitions_.include_SPI="#include ",e.definitions_.include_MFRC522="#include ",e.definitions_["var_declare_"+f]="MFRC522 "+f+"("+i+", "+t+");",e.setups_.setup_spi="SPI.begin();",e.setups_["setup_mfc522_"+f]=f+".PCD_Init();";return""},tM=function(x,e){var f=this.getFieldValue("rfid_name"),i=e.statementToCode(this,"DO");return e.definitions_.function_MFRC522_IsNewCard="boolean MFRC522_IsNewCard(MFRC522 *_name){\n if(!_name->PICC_IsNewCardPresent())\n return false;\n if(!_name->PICC_ReadCardSerial())\n return false;\n return true;\n}\n","if(MFRC522_IsNewCard(&"+f+")){\n"+(""!=i?i:"")+" "+f+".PICC_HaltA();\n "+f+".PCD_StopCrypto1();\n}\n"},nM=function(x,e){var f=this.getFieldValue("rfid_name");return e.definitions_.function_MFRC522_ReadCardUID='String MFRC522_ReadCardUID(MFRC522 *_name){\n String _CardUID = "";\n for (byte _i = 0; _i < _name->uid.size; _i++){\n if(_name->uid.uidByte[_i] < 0x10)\n _CardUID += "0";\n _CardUID += String(_name->uid.uidByte[_i], HEX);\n }\n return _CardUID;\n}\n',["MFRC522_ReadCardUID(&"+f+")",e.ORDER_ATOMIC]},sM=function(x,e){var f=this.getFieldValue("rfid_name"),i=e.valueToCode(this,"block",e.ORDER_ATOMIC),t=e.valueToCode(this,"buffer",e.ORDER_ATOMIC),n=e.valueToCode(this,"length",e.ORDER_ATOMIC);return e.definitions_.function_MFRC522_WriteCard='boolean MFRC522_WriteCard(MFRC522 *_name, byte _block, byte *_buffer, byte _length){\n MFRC522::MIFARE_Key _key;\n for(byte i = 0; i < 6; i++)\n _key.keyByte[i] = 0xFF;\n MFRC522::StatusCode _status;\n _status = _name->PCD_Authenticate(MFRC522::PICC_CMD_MF_AUTH_KEY_A, _block, &_key, &(_name->uid));\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("PCD_Authenticate() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("PCD_Authenticate() success;"));\n }\n _status = _name->MIFARE_Write(_block, _buffer, _length);\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("MIFARE_Write() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("MIFARE_Write() success;"));\n }\n return true;\n}\n',e.setups_.setup_serial_Serial="Serial.begin(9600);","MFRC522_WriteCard(&"+f+", "+i+", "+t+", "+n+");\n"},AM=function(x,e){var f=this.getFieldValue("rfid_name"),i=e.valueToCode(this,"block",e.ORDER_ATOMIC),t=e.valueToCode(this,"buffer",e.ORDER_ATOMIC),n=e.valueToCode(this,"length",e.ORDER_ATOMIC);return e.definitions_.function_MFRC522_ReadCard='boolean MFRC522_ReadCard(MFRC522 *_name, byte _block, byte *_buffer, byte _length){\n MFRC522::MIFARE_Key _key;\n for(byte i = 0; i < 6; i++)\n _key.keyByte[i] = 0xFF;\n MFRC522::StatusCode _status;\n _status = _name->PCD_Authenticate(MFRC522::PICC_CMD_MF_AUTH_KEY_A, _block, &_key, &(_name->uid));\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("PCD_Authenticate() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("PCD_Authenticate() success;"));\n }\n if(_length < 18){\n byte _Read_buffer[18];\n byte _Read_buffer_length = 18;\n _status = _name->MIFARE_Read(_block, _Read_buffer, &_Read_buffer_length);\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("MIFARE_Read() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("MIFARE_Read() success;"));\n }\n for(byte _i = 0; _i < _length; _i++)\n _buffer[_i] = _Read_buffer[_i];\n }\n else{\n _status = _name->MIFARE_Read(_block, _buffer, &_length);\n if(_status != MFRC522::STATUS_OK){\n Serial.print(F("MIFARE_Read() failed: "));\n Serial.println(_name->GetStatusCodeName(_status));\n return false;\n }\n else{\n Serial.println(F("MIFARE_Read() success;"));\n }\n }\n return true;\n}\n',e.setups_.setup_serial_Serial="Serial.begin(9600);","MFRC522_ReadCard(&"+f+", "+i+", "+t+", "+n+");\n"},lM=function(x,e){e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();";return""},aM=function(x,e){e.definitions_.include_Wire="#include ";var f=e.valueToCode(this,"i2c_address",e.ORDER_ATOMIC);e.setups_.setup_i2c="Wire.begin("+f+");";return""},dM=function(x,e){return e.definitions_.include_Wire="#include ","Wire.beginTransmission("+e.valueToCode(this,"i2c_address",e.ORDER_ATOMIC)+");\n"+e.statementToCode(this,"transmission_data")+"Wire.endTransmission();\n"},cM=function(x,e){return e.definitions_.include_Wire="#include ","Wire.write("+e.valueToCode(this,"i2c_write_data",e.ORDER_ATOMIC)+");\n"},pM=function(x,e){return e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();","Wire.write("+e.valueToCode(this,"array",e.ORDER_ATOMIC)+","+(e.valueToCode(this,"length",e.ORDER_ATOMIC)||"1")+");\n"},uM=function(x,e){e.definitions_.include_Wire="#include \n";var f=this.workspace.getAllBlocks(),i=0;for(i=0;i\n",e.setups_.setup_wire_begin="Wire.begin();";return["howMany",e.ORDER_ATOMIC]},oM=function(x,e){return["Wire.read()",e.ORDER_ATOMIC]},IM=function(x,e){e.definitions_.include_SPI="#include ",e.setups_.setup_spi="SPI.begin();";var f=e.valueToCode(this,"pin",e.ORDER_ATOMIC),i=e.valueToCode(this,"value",e.ORDER_ATOMIC);e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);";var t="digitalWrite("+f+", LOW);\n";return t+="SPI.transfer("+i+");\n",t+="digitalWrite("+f+", HIGH);\n"},EM=function(x,e){e.definitions_.include_SPI="#include ",e.setups_.setup_spi="pinMode(12, OUTPUT);\n SPCR |= _BV(SPE);";return""},FM=function(x,e){e.definitions_.include_Wire="#include ",e.setups_.setup_wire_begin="Wire.begin();";var f="Wire.beginTransmission("+(e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0")+");\n";return f+="Wire.write("+(e.valueToCode(this,"regadd",e.ORDER_ATOMIC)||"0")+");\n",f+="Wire.write("+(e.valueToCode(this,"value",e.ORDER_ATOMIC)||"0")+");\n",f+="Wire.endTransmission();\n"},rM=function(x,e){e.definitions_.include_Wire="#include \n",e.setups_.setup_wire_begin="Wire.begin();";var f=e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0",i="Wire.beginTransmission("+f+");\n";return i+="Wire.write("+(e.valueToCode(this,"regadd",e.ORDER_ATOMIC)||"0")+");\n",i+="Wire.requestFrom("+f+", "+(e.valueToCode(this,"bytes",e.ORDER_ATOMIC)||"0")+");\n",i+="Wire.endTransmission();\n"},hM=function(x,e){e.definitions_.include_Wire="#include \n";var f=e.valueToCode(this,"onReceive_length",e.ORDER_ATOMIC),i=e.statementToCode(this,"DO");e.definitions_.function_receiveEvent="void receiveEvent(int "+f+")\n{ "+i+"\n}\n",e.setups_.setup_i2c_receiveEvent="Wire.onReceive(receiveEvent);";return""},RM=function(x,e){e.definitions_.include_Wire="#include \n",e.setups_.setup_i2c_slave="Wire.setClock(400000);",e.setups_.setup_i2c_onRequest="Wire.onRequest(i2cRequestEvent);";var f="i2cRequestEvent",i="void "+f+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[f]=i,""},gM=function(x,e){return e.definitions_.include_Wire="#include \n","Wire.requestFrom("+(e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0")+", "+(e.valueToCode(this,"bytes",e.ORDER_ATOMIC)||"0")+");\n"},bM=function(x,e){var f=e.valueToCode(this,"spi_slave_pin",e.ORDER_ATOMIC);e.definitions_.include_SPI="#include ",e.setups_.setup_spi="SPI.begin();",e.setups_.setup_spi_divider="SPI.setClockDivider(SPI_CLOCK_DIV8);",e.setups_["setup_spi_pin_"+f]="digitalWrite("+f+", HIGH);";return""},TM=function(x,e){var f=e.valueToCode(this,"slave_pin",e.ORDER_ATOMIC);return"digitalWrite("+f+", LOW);\n"+e.statementToCode(this,"transfer_data")+"digitalWrite("+f+", HIGH);\n"},NM=function(x,e){return"SPI.transfer("+e.valueToCode(this,"transfer_data",e.ORDER_ATOMIC)+");\n"},_M=function(x,e){return["SPI.transfer("+e.valueToCode(this,"transfer_data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},CM=function(x,e){var f=e.statementToCode(this,"slave_interrupt_data");e.definitions_.function_ISR="ISR(SPI_STC_vect)\n{\n"+f+"\n}\n",e.setups_.setup_spi_interrupt="SPI.attachInterrupt();";return""},mM=function(x,e){e.definitions_.function_SPI_SlaveReceive="char SPI_SlaveReceive()\n{\n while(!(SPSR&(1<= ":" <= ")+t+"; "+f+" = "+f+" + ("+n+")) {\n"+s+"}\n":n.match(/^-?\d+(\.\d+)?$/)?"for (int "+f+" = ("+i+"); "+f+(n<0?" >= ":" <= ")+"("+t+"); "+f+" = "+f+" + ("+n+")) {\n"+s+"}\n":"for (int "+f+" = ("+i+"); ("+t+">="+i+")?("+f+"<="+t+"):("+f+">="+t+"); "+f+" = "+f+" + ("+n+")) {\n"+s+"}\n"},GM=function(x,e){var f=e.valueToCode(this,"BOOL",e.ORDER_NONE)||"false",i=e.statementToCode(this,"DO");return e.INFINITE_LOOP_TRAP&&(i=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+i),"UNTIL"==this.getFieldValue("MODE")&&(f.match(/^\w+$/)||(f="("+f+")"),f="!"+f),"while ("+f+") {\n"+i+"}\n"},wM=function(){switch(this.getFieldValue("FLOW")){case"BREAK":return"break;\n";case"CONTINUE":return"continue;\n"}throw"Unknown flow statement."},yM=function(x,e){var f=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";return this.getFieldValue("UNIT")+"("+f+");\n"},ZM=function(x,e){return[this.getFieldValue("UNIT")+"()",e.ORDER_ATOMIC]},YM=function(x,e){e.definitions_.include_MsTimer2="#include ";var f=e.valueToCode(this,"TIME",e.ORDER_ATOMIC),i="msTimer2_func",t="void "+i+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[i]=t,"MsTimer2::set("+f+", "+i+");\n"},kM=function(x,e){return e.definitions_.include_MsTimer2="#include ","MsTimer2::start();\n"},LM=function(x,e){return e.definitions_.include_MsTimer2="#include ","MsTimer2::stop();\n"},BM=function(){return H.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?"while(true) delay(1000);\n":"while(true);\n"},jM=function(x,e){return e.definitions_.resetFunc="void(* resetFunc) (void) = 0;\n","resetFunc();\n"},WM=function(){return"interrupts();\n"},VM=function(){return"noInterrupts();\n"},PM=yM,JM=function(x,e){var f=this.getFieldValue("NO"),i=e.valueToCode(this,"timein",e.ORDER_ATOMIC),t="Simple_timer_"+f,n=e.statementToCode(this,"zxhs"),s="void "+t+"() {\n "+(n=n.replace(/(^\s*)|(\s*$)/g,""))+"\n}\n";return e.definitions_[t]=s,e.definitions_.include_SimpleTimer="#include \n",e.definitions_.var_declare_SimpleTimer="SimpleTimer timer;",e.setups_[t]="timer.setInterval("+i+"L, "+t+");\n","timer.run();\n"},zM=function(x,e){var f=e.statementToCode(this,"input_data"),i=e.valueToCode(this,"select_data",e.ORDER_ATOMIC);if("false"==this.getFieldValue("type"))var t="do{\n"+f+"}while(!("+i+"));\n";else t="do{\n"+f+"}while("+i+");\n";return t},vM=function(x,e){var f="super_delay_function"+this.getFieldValue("number"),i=e.statementToCode(this,"delay_function"),t="void "+f+"() {\n "+(i=i.replace(/(^\s*)|(\s*$)/g,""))+"\n}\n";return e.definitions_[f]=t,e.definitions_.include_SimpleTimer="#include \n",e.definitions_.var_declare_SimpleTimer="SimpleTimer timer;","timer.run();\n"},XM=function(x,e){var f=this.getFieldValue("number");return"timer.setTimer("+e.valueToCode(this,"time_interval",e.ORDER_ATOMIC)+", super_delay_function"+f+", "+e.valueToCode(this,"frequency",e.ORDER_ATOMIC)+");\n"},QM=function(x,e){var f=this.getFieldValue("VAR"),i=this.getFieldValue("TYPE"),t=this.getFieldValue("SCL"),n=this.getFieldValue("SDA"),s=H.JSFuncs.getPlatform(),A=e.valueToCode(this,"device",e.ORDER_ATOMIC)||"0x27";return n==H.Profile.default.SDA[0][1]&&t==H.Profile.default.SCL[0][1]?(e.definitions_.include_Wire="#include ",e.definitions_.include_LiquidCrystal_I2C="#include ",e.definitions_["var_declare_LiquidCrystal_I2C_"+f]="LiquidCrystal_I2C "+f+"("+A+","+i+");"):s.match(RegExp(/AVR/))?(e.definitions_.include_SoftI2CMaster="#include ",e.definitions_.include_LiquidCrystal_SoftI2C="#include ",e.definitions_["var_declare_LiquidCrystal_SoftI2C_"+f]="LiquidCrystal_SoftI2C "+f+"("+A+","+i+","+t+","+n+");"):(e.definitions_.include_Wire="#include ",e.definitions_.include_LiquidCrystal_SoftI2C="#include ",e.definitions_["var_declare_LiquidCrystal_I2C_"+f]="LiquidCrystal_I2C "+f+"("+A+","+i+");",e.setups_.setup_Wire="Wire.begin("+n+","+t+");"),e.setups_["setup_lcd_init_"+f]=f+".init();",e.setups_["setup_lcd_backlight_"+f]=f+".backlight();",""},HM=function(x,e){var f=this.getFieldValue("VAR"),i=this.getFieldValue("TYPE"),t=this.getFieldValue("RS"),n=this.getFieldValue("EN"),s=this.getFieldValue("D4"),A=this.getFieldValue("D5"),l=this.getFieldValue("D6"),a=this.getFieldValue("D7");return e.definitions_.include_LiquidCrystal="#include ",e.definitions_["var_declare_LiquidCrystal"+f]="LiquidCrystal "+f+"("+t+","+n+","+s+","+A+","+l+","+a+");",e.setups_["setup_lcd_begin_"+f]=f+".begin("+i+");",""},KM=function(x,e){var f=this.getFieldValue("VAR"),i=f+".setCursor(0, 0);\n";return i+=f+".print("+(e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||'""')+");\n",i+=f+".setCursor(0, 1);\n",i+=f+".print("+(e.valueToCode(this,"TEXT2",e.ORDER_ATOMIC)||'""')+");\n"},qM=function(x,e){var f=this.getFieldValue("VAR"),i=e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||'String("")',t=e.valueToCode(this,"row",e.ORDER_ATOMIC)||"1",n=f+".setCursor("+(e.valueToCode(this,"column",e.ORDER_ATOMIC)||"1")+"-1, "+t+"-1);\n";return n+=f+".print("+i+");\n"},$M=function(){return this.getFieldValue("VAR")+"."+this.getFieldValue("STAT")+"();\n"},xo=function(x,e){var f=this.getFieldValue("STAT");return e.definitions_.include_Wire="#include ",e.definitions_.include_TM1650="#include ",e.definitions_.var_declare_display_4display="TM1650 tm_4display;",e.setups_.setup_wire_begin="Wire.begin();",e.setups_.setup_display_4display_init="tm_4display.init();","tm_4display."+f+"();\n"},eo=function(x,e){var f=e.valueToCode(this,"VALUE",e.ORDER_ATOMIC);return e.definitions_.include_Wire="#include ",e.definitions_.include_TM1650="#include ",e.definitions_.var_declare_display_4display="TM1650 tm_4display;",e.setups_.setup_wire_begin="Wire.begin();",e.setups_.setup_display_4display_init="tm_4display.init();","tm_4display.displayString("+f+");\n"},fo=function(x,e){var f=this.getFieldValue("NO"),i=this.getFieldValue("STAT");return e.definitions_.include_Wire="#include ",e.definitions_.include_TM1650="#include ",e.definitions_.var_declare_display_4display="TM1650 tm_4display;",e.setups_.setup_wire_begin="Wire.begin();",e.setups_.setup_display_4display_init="tm_4display.init();","tm_4display.setDot("+f+","+i+");\n"};var io,to;const no=function(x,e){to=this.getFieldValue("CLK"),io=this.getFieldValue("DIO");var f=this.getFieldValue("NAME")||"display";return e.definitions_.include_SevenSegmentTM1637="#include ",e.definitions_["var_declare_SevenSegmentTM1637"+f]="SevenSegmentTM1637 "+f+"("+to+","+io+");",e.setups_["setup_"+f+".begin()"]=f+".begin();",""},so=function(x,e){return(this.getFieldValue("NAME")||"display")+".print("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+");\n"},Ao=function(x,e){var f=this.getFieldValue("NAME")||"display";return e.definitions_.include_SevenSegmentExtended="#include ",e.definitions_["var_declare_SevenSegmentTM1637"+f]="SevenSegmentExtended "+f+"("+to+","+io+");",f+".printTime("+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+","+e.valueToCode(this,"minute",e.ORDER_ATOMIC)+","+this.getFieldValue("STAT")+");\n"},lo=function(){var x=this.getFieldValue("STAT");return(this.getFieldValue("NAME")||"display")+"."+x+"();\n"},ao=function(x,e){return(this.getFieldValue("NAME")||"display")+".setBacklight("+e.valueToCode(this,"Brightness",e.ORDER_ATOMIC)+");\n"},co=function(x,e){var f=this.getFieldValue("SDA"),i=this.getFieldValue("SCL"),t="myMatrix";return e.definitions_.include_Matrix="#include ",e.definitions_["var_declare"+t]="Matrix "+t+"("+f+","+i+");",e.setups_["setup_"+t]=t+".begin(0x70);",t+".clear();\n"},po=function(x,e){var f=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),i=e.valueToCode(this,"hDisplays",e.ORDER_ATOMIC),t=e.valueToCode(this,"vDisplays",e.ORDER_ATOMIC);e.definitions_.include_SPI="#include ",e.definitions_.include_Adafruit_GFX="#include ",e.definitions_.include_Max72xxPanel="#include ",e.definitions_.var_declare_Max72xxPanel="Max72xxPanel myMatrix = Max72xxPanel("+f+","+i+","+t+");";return""},uo=function(x,e){var f=this.getFieldValue("TYPE"),i=this.getFieldValue("WRITE"),t=e.valueToCode(this,"XVALUE",e.ORDER_ASSIGNMENT),n=e.valueToCode(this,"YVALUE",e.ORDER_ASSIGNMENT),s="myMatrix",A=e.valueToCode(this,"STAT",e.ORDER_ATOMIC);if("HT16K33"==f)var l=s+".drawPixel("+t+",7-"+n+","+A+");\n";else l=s+".drawPixel("+t+","+n+","+A+");\n";return"OFF"!==i&&(l+=s+".write();\n"),l},Mo=function(x,e){return"myMatrix.scrollMessage("+e.valueToCode(this,"TEXT",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"Speed",e.ORDER_ATOMIC)+");\n"},oo=function(x,e){var f="myMatrix",i=this.getFieldValue("WRITE"),t=f+".setCursor(0, 0);\n";return t+=f+".print("+e.valueToCode(this,"TEXT",e.ORDER_ASSIGNMENT)+");\n","OFF"!==i&&(t+=f+".write();\n"),t},Io=function(x,e){var f=this.getFieldValue("TYPE"),i="myMatrix",t=this.getFieldValue("WRITE"),n=e.valueToCode(this,"NO",e.ORDER_ATOMIC),s=e.valueToCode(this,"LEDArray",e.ORDER_ASSIGNMENT);e.definitions_.var_declare_LEDArray="uint8_t LEDArray[8];";var A="";return A+="memcpy_P(&LEDArray, &"+s+", 8);\n",A+="for(int index_i=0; index_i<8; index_i++)\n",A+="{\n",A+=" for(int index_j="+n+"*8; index_j<"+n+"*8+8; index_j++)\n",A+=" {\n",A+=" if((LEDArray[index_i]&0x01)>0)\n","HT16K33"==f?(A+=" "+i+".drawPixel(index_j, index_i,1);\n",A+=" else\n "+i+".drawPixel(index_j, index_i,0);\n"):(A+=" "+i+".drawPixel(index_j, 7-index_i,1);\n",A+=" else\n "+i+".drawPixel(index_j, 7-index_i,0);\n"),A+=" LEDArray[index_i] = LEDArray[index_i]>>1;\n",A+=" } \n",A+="}\n","OFF"!==t&&(A+=i+".write();\n"),A},Eo=function(x,e){for(var f=this.getFieldValue("VAR"),i=new Array,t=1;t<9;t++){i[t]=new Array;for(var n=1;n<9;n++)i[t][9-n]="TRUE"==this.getFieldValue("a"+t+n)?1:0}var s="{";for(t=1;t<9;t++){var A="";for(n=1;n<9;n++)A+=i[t][n];1==(A=parseInt(A,2).toString(16)).length&&(A="0"+A),s+="0x"+A+(8!=t?",":"")}return s+="};",e.definitions_[f]="const uint8_t "+f+"[8] PROGMEM ="+s,[f,e.ORDER_ATOMIC]},Fo=function(x,e){for(var f=this.getFieldValue("VAR"),i=this.getFieldValue("BITMAP"),t="{",n=7;n>=0;n--){for(var s="",A=7;A>=0;A--)s+=i[n][A];1==(s=parseInt(s,2).toString(16)).length&&(s="0"+s),t+="0x"+s+(0!==n?",":"")}return t+="};",e.definitions_[f]="const uint8_t "+f+"[8] PROGMEM ="+t,[f,e.ORDER_ATOMIC]},ro=function(x,e){var f=this.getFieldValue("TYPE"),i="myMatrix",t=e.valueToCode(this,"Brightness",e.ORDER_ATOMIC);if("HT16K33"==f)var n=i+".setBrightness("+t+");\n";else n=i+".setIntensity("+t+");\n";return n},ho=function(){var x=this.getFieldValue("WRITE"),e="myMatrix",f=e+"."+this.getFieldValue("FILLSCREEN_TYPE")+";\n";return"OFF"!==x&&(f+=e+".write();\n"),f},Ro=function(x,e){var f=this.getFieldValue("Rotation_TYPE");return"myMatrix.setRotation("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+","+f+");\n"},go=function(x,e){return"myMatrix.setPosition("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+","+e.valueToCode(this,"X",e.ORDER_ATOMIC)+","+e.valueToCode(this,"Y",e.ORDER_ATOMIC)+");\n"},bo=function(){return"myMatrix.setRotation(4-"+this.getFieldValue("Rotation_TYPE")+");\n"},To=function(x,e){for(var f=this.getFieldValue("VAR"),i=new Array,t=1;t<9;t++){i[t]=new Array;for(var n=1;n<9;n++)i[t][n]="TRUE"==this.getFieldValue("a"+t+n)?1:0}var s="{";for(t=1;t<9;t++){var A="";for(n=1;n<9;n++)A+=i[t][n];1==(A=parseInt(A,2).toString(16)).length&&(A="0"+A),s+="0x"+A+(8!=t?",":"")}return s+="};\n",e.definitions_[f]="byte "+f+"[]="+s,[f,e.ORDER_ATOMIC]},No=function(x,e){var f=this.getFieldValue("img_"),i='"'+f+'"';i="{";for(var t=0;t<15;t+=2)i+="0x"+f.substr(t,2)+(14!=t?",":"");return i+="};\n",e.definitions_["matrix_img_"+f]="const uint8_t matrix_img_"+f+"[8] PROGMEM="+i,["matrix_img_"+f,e.ORDER_ATOMIC]},_o=function(){return"myMatrix.write();\n"},Co=function(x,e){var f=this.getFieldValue("OLED_TYPE"),i=this.getFieldValue("NAME")||"u8g2",t=this.getFieldValue("ROTATION"),n=this.getFieldValue("SDA"),s=this.getFieldValue("SCL"),A=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0x3C",l=H.JSFuncs.getPlatform();e.definitions_.include_U8g2lib="#include ",l.match(RegExp(/AVR/))?n==H.Profile.default.SDA[0][1]&&s==H.Profile.default.SCL[0][1]?e.definitions_["var_declare_U8G2"+i]="U8G2_"+f+"_1_HW_I2C "+i+"("+t+", U8X8_PIN_NONE);":e.definitions_["var_declare_U8G2"+i]="U8G2_"+f+"_1_SW_I2C "+i+"("+t+", "+s+", "+n+", U8X8_PIN_NONE);":n==H.Profile.default.SDA[0][1]&&s==H.Profile.default.SCL[0][1]?e.definitions_["var_declare_U8G2"+i]="U8G2_"+f+"_F_HW_I2C "+i+"("+t+", U8X8_PIN_NONE);":e.definitions_["var_declare_U8G2"+i]="U8G2_"+f+"_F_SW_I2C "+i+"("+t+", "+s+", "+n+", U8X8_PIN_NONE);",e.definitions_.include_Wire="#include ",e.setups_["setup_u8g2"+i]=i+".setI2CAddress("+A+"*2);\n "+i+".begin();";return""},mo=function(x,e){var f=this.getFieldValue("U8G2_TYPE_SPI"),i=this.getFieldValue("NAME")||"u8g2",t=this.getFieldValue("ROTATION"),n=this.getFieldValue("CLK"),s=this.getFieldValue("MOSI"),A=this.getFieldValue("CS"),l=this.getFieldValue("DC"),a=this.getFieldValue("RST");e.definitions_.include_U8g2lib="#include ",e.definitions_.include_SPI="#include ",e.setups_["setup_u8g2"+i]=i+".begin();",e.definitions_["var_declare_U8G2"+i]="SCK"==n&&"MOSI"==s?"U8G2_"+f+"_1_4W_HW_SPI "+i+"("+t+", "+A+", "+l+", "+a+");":"U8G2_"+f+"_1_4W_SW_SPI "+i+"("+t+", "+n+","+s+","+A+", "+l+", "+a+");";return""},Do=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=this.getFieldValue("ROTATION"),t=this.getFieldValue("DC");e.definitions_.include_U8g2lib="#include ",e.definitions_.include_SPI="#include ",e.setups_["setup_u8g2"+f]=f+".begin();",e.definitions_["var_declare_U8G2"+f]="U8G2_ST7920_128X64_1_HW_SPI "+f+"("+i+", "+t+", U8X8_PIN_NONE);";return""},So=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=this.getFieldValue("ROTATION"),t=this.getFieldValue("DB0"),n=this.getFieldValue("DB1"),s=this.getFieldValue("DB2"),A=this.getFieldValue("DB3"),l=this.getFieldValue("DB4"),a=this.getFieldValue("DB5"),d=this.getFieldValue("DB6"),c=this.getFieldValue("DB7"),p=this.getFieldValue("ENABLE"),u=this.getFieldValue("DC");e.definitions_.include_U8g2lib="#include ",e.setups_["setup_u8g2"+f]=f+".begin();",e.definitions_["var_declare_U8G2"+f]="U8G2_ST7920_128X64_1_8080 "+f+"("+i+", "+t+", "+n+", "+s+", "+A+", "+l+", "+a+", "+d+", "+c+", "+p+", U8X8_PIN_NONE, "+u+");";return""},Uo=function(){return(this.getFieldValue("NAME")||"u8g2")+".clearDisplay();\n"},Oo=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)||"0",n=this.getFieldValue("FACE_IMAGE"),s=n.indexOf(","),A="FACE_"+n.substring(0,s);return n=n.substring(s+1,n.length),e.libs_[A]="const static unsigned char "+A+"[] PROGMEM ={"+n+" };",f+".drawXBMP("+i+","+t+",89,64,"+A+");\n"},Go=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)||"0",n=this.getFieldValue("ICON_SIZE");return f+".setFontPosBottom();\n"+f+".setFont(u8g2_font_open_iconic_all_"+n+"x_t);\n"+f+".drawGlyph("+i+","+t+"+"+n+"*8,"+this.getFieldValue("ICON_IMAGE")+");\n"},wo=function(x,e){var f="";return f=f+(this.getFieldValue("NAME")||"u8g2")+".drawPixel("+(e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)||"0")+");\n"},yo=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.statementToCode(this,"DO"),t="";return i&&(t=f+".firstPage();\ndo\n{\n"+i+"}while("+f+".nextPage());\n"),t},Zo=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"START_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)||"0",s=e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)||"0",A=e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC),l="";return l=f+".drawXBMP("+i+", ",l+=t+", ",l+=n+", ",l+=s+", "+(A=A.replace(/"/g,""))+");\n"},Yo=function(x,e){var f=e.variableDB_.getName(this.getFieldValue("VAR"),Q.Variables.NAME_TYPE),i=this.getFieldValue("TEXT");return e.libs_[f]="const static unsigned char "+f+"[] PROGMEM ={"+i+" };",""},ko=function(x,e){var f="";return f=(this.getFieldValue("NAME")||"u8g2")+".drawLine("+(e.valueToCode(this,"START_X",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"END_X",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"END_Y",e.ORDER_ATOMIC)||"0")+");\n"},Lo=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"START_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"LENGTH",e.ORDER_ATOMIC)||"0",s="";return s=f+".draw"+this.getFieldValue("TYPE")+"Line("+i+",",s+=t+",",s+=n+");\n"},Bo=function(x,e){var f="";return f=(this.getFieldValue("NAME")||"u8g2")+".drawTriangle("+(e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"D1_X",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"D1_Y",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"D2_X",e.ORDER_ATOMIC)||"0")+",",f+=(e.valueToCode(this,"D2_Y",e.ORDER_ATOMIC)||"0")+");\n"},jo=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)||"0",s=e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)||"0",A="";return A=f+"."+this.getFieldValue("TYPE")+"("+i+",",A+=t+",",A+=n+",",A+=s+");\n"},Wo=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)||"0",s=e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)||"0",A=e.valueToCode(this,"RADIUS",e.ORDER_ATOMIC)||"0",l="";return l=f+"."+this.getFieldValue("TYPE")+"("+i+",",l+=t+",",l+=n+",",l+=s+",",l+=A+");\n"},Vo=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"RADIUS",e.ORDER_ATOMIC)||"0",s="";return s=f+"."+this.getFieldValue("TYPE")+"("+i+",",s+=t+",",s+=n+","+this.getFieldValue("OPT")+"); \n"},Po=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"D0_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"D0_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"RADIUS_X",e.ORDER_ATOMIC)||"0",s=e.valueToCode(this,"RADIUS_Y",e.ORDER_ATOMIC)||"0",A="";return A=f+"."+this.getFieldValue("TYPE")+"("+i+",",A+=t+",",A+=n+",",A+=s+","+this.getFieldValue("OPT")+"); \n"},Jo=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)||"0",t=e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)||"0",n=e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||"0";e.setups_["setup_enableUTF8Print"+f]=f+".enableUTF8Print();\n";var s="";return s=f+".setCursor("+i+",",s+=t+"); \n",s+=f+".print("+n+"); \n"},zo=function(){var x=this.getFieldValue("NAME")||"u8g2",e=this.getFieldValue("FONT_NAME"),f=this.getFieldValue("FONT_SIZE");return x+".setFont(u8g2_font_"+e+this.getFieldValue("FONT_STYLE")+f+"_tf);\n"+x+".setFontPosTop();\n"},vo=function(){var x=this.getFieldValue("NAME")||"u8g2",e=this.getFieldValue("FONT_NAME");return x+".setFont(u8g2_font_"+this.getFieldValue("FONT_SIZE")+e+");\n"+x+".setFontPosTop();\n"},Xo=function(){var x=this.getFieldValue("NAME")||"u8g2";return x+".setFont(u8g2_font_unifont_t_chinese1);\n"+x+".setFontPosTop();\n"},Qo=function(x,e){return(this.getFieldValue("NAME")||"u8g2")+".setContrast("+e.valueToCode(this,"Contrast",e.ORDER_ATOMIC)+");\n"},Ho=function(x,e){var f=this.getFieldValue("NAME")||"u8g2",i=e.valueToCode(this,"str",e.ORDER_ATOMIC);return e.definitions_["getutf8width"+f]="int "+f+"_getUTF8Width(String str) {\n const char *string_variable = str.c_str();\n return "+f+".getUTF8Width(string_variable);\n}",[f+"_getUTF8Width(String("+i+"))",e.ORDER_ATOMIC]},Ko=function(x,e){var f=this.getFieldValue("name"),i=this.getFieldValue("number"),t=e.valueToCode(this,"row",e.ORDER_ATOMIC),n=e.valueToCode(this,"column",e.ORDER_ATOMIC),s=e.valueToCode(this,"pattern",e.ORDER_ATOMIC);return e.setups_["setup_lcd_display_pattern"+i]=f+".createChar("+i+", "+s+");",f+".setCursor("+n+"-1, "+t+"-1);\n"+f+".write("+i+");\n"},qo=function(x,e){for(var f=this.getFieldValue("VAR"),i=new Array,t=1;t<9;t++){i[t]=new Array;for(var n=1;n<6;n++)i[t][6-n]="TRUE"==this.getFieldValue("a"+t+n)?1:0}var s="{0B"+i[8][5]+i[8][4]+i[8][3]+i[8][2]+i[8][1]+",0B"+i[7][5]+i[7][4]+i[7][3]+i[7][2]+i[7][1]+",0B"+i[6][5]+i[6][4]+i[6][3]+i[6][2]+i[6][1]+",0B"+i[5][5]+i[5][4]+i[5][3]+i[5][2]+i[5][1]+",0B"+i[4][5]+i[4][4]+i[4][3]+i[4][2]+i[4][1]+",0B"+i[3][5]+i[3][4]+i[3][3]+i[3][2]+i[3][1]+",0B"+i[2][5]+i[2][4]+i[2][3]+i[2][2]+i[2][1]+",0B"+i[1][5]+i[1][4]+i[1][3]+i[1][2]+i[1][1]+"};";return e.definitions_[f]="byte "+f+"[]="+s,[f,e.ORDER_ATOMIC]},$o=function(x,e){for(var f=this.getFieldValue("VAR"),i=this.getFieldValue("BITMAP"),t="{",n=0;n>8)+((64512&x)>>5)+((248&x)>>3)}const eI=function(x,e){const f=this.getFieldValue("CS"),i=this.getFieldValue("DC"),t=this.getFieldValue("RST"),n=this.getFieldValue("TYPE");let s=n.split("_")[0],A="";"ST7735_INITR_GREENTAB"===n?A="INITR_GREENTAB":"ST7735_INITR_REDTAB"===n?A="INITR_REDTAB":"ST7735_INITR_BLACKTAB"===n?A="INITR_BLACKTAB":"ST7735_160×80"===n?A="INITR_MINI160x80":"ST7735_160×128"===n?A="128, 160":"ST7789_240×135"===n?A="135, 240":"ST7789_240×240"===n?A="240, 240":"ST7789_320×240"===n?A="240, 320":"ST7796_480×320"===n&&(A=""),e.definitions_.include_Adafruit_GFX="#include ",e.definitions_.include_Adafruit_tft="#include ",e.definitions_.include_SPI="#include ",e.definitions_.var_declare_Adafruit_tft="Adafruit_"+s+" tft = Adafruit_"+s+"("+f+", "+i+", "+t+");",e.setups_.setup_tft_init="tft."+("ST7735"===s?"initR":"init")+"("+A+");",e.setups_.setup_tft_fillScreen="tft.fillScreen(0x0000);",e.definitions_.include_U8g2_for_Adafruit_GFX="#include ",e.definitions_.var_declare_U8G2_FOR_ADAFRUIT_GFX="U8G2_FOR_ADAFRUIT_GFX u8g2_for_adafruit_gfx;",e.setups_.setup_u8g2_for_adafruit_gfx="u8g2_for_adafruit_gfx.begin(tft);";return""};function fI(x){x=x.replace(/(^\s*)|(\s*$)/g,"");var e="";for(let f=0;f2147483647?2147483647:e-0<-2147483648?-2147483648:isNaN(e-0)?0:e-0}function iI(x){return x<16?"0x0"+x.toString(16).toUpperCase():"0x"+x.toString(16).toUpperCase()}function tI(x){let e=[];for(let f=0;f0?"0"==O?S+=" ":"1"==O&&(S+="0 "):U%(8*F)==0&&(S+="|\n|");for(T=0;T",e.definitions_.var_declare_EthernetClient="EthernetClient client;",["Ethernet.begin("+e.valueToCode(this,"MAC",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},YI=function(x,e){var f=this.getFieldValue("VAR1"),i=this.getFieldValue("VAR2"),t=this.getFieldValue("VAR3"),n=this.getFieldValue("VAR4"),s=this.getFieldValue("VAR5"),A=this.getFieldValue("VAR6");e.definitions_.var_declare_byte_mac="byte mac[] = {0x"+f+", 0x"+i+", 0x"+t+", 0x"+n+", 0x"+s+", 0x"+A+"};";return["mac",e.ORDER_ATOMIC]},kI=function(x,e){return["Ethernet.localIP()",e.ORDER_ATOMIC]},LI=function(x,e){var f=e.valueToCode(this,"PORT",e.ORDER_ATOMIC);return["client.connect("+e.quote_(this.getFieldValue("SERVER"))+","+f+")",e.ORDER_ATOMIC]},BI=function(){return"client.stop();\n"},jI=function(x,e){return["client.connected()",e.ORDER_ATOMIC]},WI=function(x,e){return["client.available()",e.ORDER_ATOMIC]},VI=function(x,e){return"client.print("+(e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||'""')+");\n"},PI=function(x,e){return"client.println("+(e.valueToCode(this,"TEXT",e.ORDER_ATOMIC)||'""')+");\n"},JI=function(x,e){return["(char)client.read()",e.ORDER_ATOMIC]},zI=function(){return'client.println("GET '+this.getFieldValue("URL")+' HTTP/1.1");\nclient.println(F("Host: '+this.getFieldValue("SERVER")+'"));\nclient.println(F("Connection: close"));\nclient.println();\n'},vI=function(x,e){var f=e.valueToCode(this,"SSID",e.ORDER_ATOMIC),i=e.valueToCode(this,"PWD",e.ORDER_ATOMIC);return e.definitions_.include_ESP8266WiFi="#include ",e.setups_.setup_WiFi_begin="WiFi.begin("+f+", "+i+');\n while (WiFi.status() != WL_CONNECTED) {\n delay(500);\n Serial.print(".");\n }\n Serial.println("Local IP:");\n Serial.print(WiFi.localIP());\n',""},XI=function(x,e){return["WiFi.status()",e.ORDER_ATOMIC]},QI=function(x,e){var f=H.JSFuncs.getPlatform(),i=this.getFieldValue("mode");return f.match(RegExp(/ESP8266/))?e.definitions_.include_ESP8266WiFi="#include ":f.match(RegExp(/ESP32/))&&(e.definitions_.include_WiFi="#include "),"IP"==i?["WiFi.localIP()",e.ORDER_ATOMIC]:["WiFi.macAddress()",e.ORDER_ATOMIC]},HI=function(x,e){var f=e.valueToCode(this,"server_add",e.ORDER_ATOMIC),i=e.valueToCode(this,"timeZone",e.ORDER_ATOMIC),t=e.valueToCode(this,"Interval",e.ORDER_ATOMIC);return e.definitions_.include_TimeLib="#include ",e.definitions_.include_NtpClientLib="#include ",e.definitions_.var_declare_timeZone="int8_t timeZone = "+i+";",e.definitions_.var_declare_ntpServer="const PROGMEM char *ntpServer = "+f+";",e.setups_["setup_NTP.setInterval"]="NTP.setInterval ("+t+");",e.setups_["setup_NTP.setNTPTimeout"]="NTP.setNTPTimeout (1500);",e.setups_["setup_NTP.begin"]="NTP.begin (ntpServer, timeZone, false);",""},KI=function(x,e){return[this.getFieldValue("TIME_TYPE"),e.ORDER_ATOMIC]};var qI;const $I=function(x,e){var f=e.valueToCode(this,"server_add",e.ORDER_ATOMIC),i=e.valueToCode(this,"server_port",e.ORDER_ATOMIC),t=e.valueToCode(this,"IOT_ID",e.ORDER_ATOMIC),n=e.valueToCode(this,"IOT_PWD",e.ORDER_ATOMIC);(qI=e.valueToCode(this,"Client_ID",e.ORDER_ATOMIC)).length>2&&(qI+="/"),qI=qI.replace(/"/g,""),e.definitions_.include_Adafruit_MQTT='#include "Adafruit_MQTT.h"',e.definitions_.include_Adafruit_MQTT_Client='#include "Adafruit_MQTT_Client.h"',e.definitions_.include__WiFiClient="WiFiClient client;",e.definitions_.var_declare_Adafruit_MQTT_Client="Adafruit_MQTT_Client mqtt(&client, "+f+", "+i+", "+t+", "+n+");",H.JSFuncs.getPlatform().match(RegExp(/ESP8266/))&&(e.definitions_["var_declare_ MQTT_connect();"]="void MQTT_connect();");var s="MQTT_connect",A="void "+s+'() {\n int8_t ret;\n if (mqtt.connected()) {\n return;\n }\n Serial.print("Connecting to MQTT... ");\n uint8_t retries = 3;\n while ((ret = mqtt.connect()) != 0) {\n Serial.println(mqtt.connectErrorString(ret));\n Serial.println("Retrying MQTT connection in 5 seconds...");\n mqtt.disconnect();\n delay(5000);\n retries--;\n if (retries == 0) {\n while (1);\n }\n }\n Serial.println("MQTT Connected!");\n}\n';return e.definitions_["var_declare_"+s]=A,s+"();\n"},xE=function(){return"MQTT_connect();\n"},eE=function(x,e){var f=this.getFieldValue("Topic"),i=e.valueToCode(this,"data",e.ORDER_ATOMIC),t="MQTT_Topic_"+f;return e.definitions_["var_declare_Adafruit_MQTT_Publish"+t]="Adafruit_MQTT_Publish "+t+' = Adafruit_MQTT_Publish(&mqtt, "'+qI+f+'");',t+".publish("+i+");\n "},fE=function(x,e){var f=this.getFieldValue("Topic_0");return f&&(f=f.replace(/"/g,"")),["(char *)"+("MQTT_Topic_"+f)+".lastread",e.ORDER_ATOMIC]},iE=function(x,e){var f=0;(s=this.getFieldValue("Topic_0"))&&(s=s.replace(/"/g,""));var i="MQTT_Topic_"+s,t=e.statementToCode(this,"DO"+f),n="if (subscription ==&"+i+") {\n "+t.replace(new RegExp(/\n/g),"\n ")+"\n }";for(e.definitions_["var_declare_Adafruit_MQTT_Subscribe"+qI+"/"+s]="Adafruit_MQTT_Subscribe "+i+' = Adafruit_MQTT_Subscribe(&mqtt,"'+qI+s+'");',e.setups_["setup_mqtt.subscribe"+s]="mqtt.subscribe(&"+i+");",f=1;f<=this.elseifCount_;f++){var s;(s=this.getFieldValue("Topic_"+f))&&(s=s.replace(/"/g,"")),i="MQTT_Topic_"+s,t=e.statementToCode(this,"DO"+f),e.definitions_["var_declare_Adafruit_MQTT_Subscribe"+qI+s]="Adafruit_MQTT_Subscribe "+i+' = Adafruit_MQTT_Subscribe(&mqtt,"'+qI+s+'");',e.setups_["setup_mqtt.subscribe"+s]="mqtt.subscribe(&"+i+");",n+=" else if (subscription == &"+i+") {\n "+t.replace(new RegExp(/\n/g),"\n ")+"\n }"}return this.elseCount_&&(n+=" else {\n "+(t=e.statementToCode(this,"ELSE"))+"\n }"),"Adafruit_MQTT_Subscribe *subscription;\nwhile ((subscription = mqtt.readSubscription(5000))) {\n "+n+"\n}\n"},tE=function(x,e){var f=e.valueToCode(this,"api",e.ORDER_ATOMIC),i=e.statementToCode(this,"success");i=i.replace(/(^\s*)|(\s*$)/g,"");var t=e.statementToCode(this,"failure");return t=t.replace(/(^\s*)|(\s*$)/g,""),e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_ESP8266HTTPClient="#include ","if (WiFi.status() == WL_CONNECTED) {\nHTTPClient http;\nhttp.begin("+f+");\nint httpCode = http.GET();\nif (httpCode > 0) {\nString Request_result = http.getString();\n"+i+"\n}\nelse {\n"+t+"\n} \nhttp.end();\n}\n"},nE=function(x,e){return"SmartConfig"==this.getFieldValue("MODE")?(e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_ESP8266WiFiMulti="#include ",e.definitions_.var_declare_ESP8266WiFiMulti=" ESP8266WiFiMulti wifiMulti;",e.setups_.setup_WiFi_Smartconfig='Serial.println("Wait for Smartconfig");\nwifiMulti.run();\nWiFi.setAutoConnect(true);\nif (WiFi.status() == WL_CONNECTED) {\nSerial.println("WiFi connected");\nSerial.println("IP address: ");\nSerial.println(WiFi.localIP());\n }\nelse{\n WiFi.mode(WIFI_STA);\n WiFi.beginSmartConfig();\n while(!WiFi.smartConfigDone()){\nSerial.print(".");\ndelay(500);\n}\nSerial.println("SmartConfig Success");\nSerial.printf("SSID:%s", WiFi.SSID().c_str());\nSerial.printf("PSW:%s", WiFi.psk().c_str());\nwifiMulti.addAP(WiFi.SSID().c_str(),WiFi.psk().c_str());\n}\n',""):(e.definitions_.include_WiFiManager="#include ",e.definitions_.var_declare_WiFiServer="WiFiServer server(80);",e.setups_.setup_WiFi_mode="WiFi.mode(WIFI_STA);",e.setups_.setup_WiFiManager="WiFiManager wm;",e.setups_.setup_bool_res="bool res;",e.setups_.setup_wifiManagerautoConnect="res=wm.autoConnect();","")},sE=function(x,e){var f=this.getFieldValue("mode"),i=e.valueToCode(this,"SSID",e.ORDER_ATOMIC),t=e.valueToCode(this,"PSK",e.ORDER_ATOMIC),n=e.valueToCode(this,"IP1",e.ORDER_ATOMIC),s=e.valueToCode(this,"IP2",e.ORDER_ATOMIC),A=e.valueToCode(this,"IP",e.ORDER_ATOMIC),l=e.valueToCode(this,"duankou",e.ORDER_ATOMIC);n=n.replace(new RegExp(/\./g),","),s=s.replace(new RegExp(/\./g),","),A=A.replace(new RegExp(/\./g),","),null!=H.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?e.definitions_.include_ESP8266WiFi="#include ":e.definitions_.include_WiFi="#include ",e.setups_.setup_serial_Serial="Serial.begin(9600);","STA"==f?(e.definitions_.include_WiFiUdp="#include ",e.definitions_.define_STASSID="#define STASSID "+i,e.definitions_.define_STAPSK="#define STAPSK "+t,e.definitions_.var_declare_ESP8266ip1="IPAddress ESP8266ip1("+n+");",e.definitions_.var_declare_ESP8266ip2="IPAddress ESP8266ip2("+s+");",e.definitions_.var_declare_ESP8266ip="IPAddress ESP8266ip("+A+");",e.definitions_.var_declare_localPort="unsigned int localPort = "+l+";",e.definitions_.var_declare_remotePort="unsigned int remotePort = "+l+";",e.definitions_.var_declare_incomingPacket="char incomingPacket[537];",e.definitions_.var_declare_A="char A;",e.definitions_.var_declare_Udp="WiFiUDP Udp;",e.setups_.setup_wifi_sta='WiFi.mode(WIFI_STA);\n WiFi.begin(STASSID, STAPSK);\n while(WiFi.status() != WL_CONNECTED){\n Serial.print(".");\n delay(500);\n }\n delay(500);\n Serial.print("Connected! IP address: ");\n Serial.println(WiFi.localIP());\n Serial.printf("UDP server on port ", localPort);\n Udp.begin(localPort);'):(e.definitions_.include_WiFiUDP="#include ",e.definitions_.var_declare_AP_NameChar="const char AP_NameChar[] = "+i+";",e.definitions_.var_declare_WiFiAPPSK="const char WiFiAPPSK[] = "+t+";",e.definitions_.var_declare_ESP8266ip1="IPAddress ESP8266ip1("+n+");",e.definitions_.var_declare_ESP8266ip2="IPAddress ESP8266ip2("+s+");",e.definitions_.var_declare_ESP8266ip="IPAddress ESP8266ip("+A+");",e.definitions_.var_declare_localPort="unsigned int localPort = "+l+";",e.definitions_.var_declare_remotePort="unsigned int remotePort = "+l+";",e.definitions_.var_declare_incomingPacket="char incomingPacket[537];",e.definitions_.var_declare_A="char A;",e.definitions_.var_declare_Udp="WiFiUDP Udp;",e.setups_.setup_wifi_ap='WiFi.mode(WIFI_AP);\n WiFi.softAP(AP_NameChar, WiFiAPPSK);\n Udp.begin(localPort);\n Serial.println();\n Serial.println("Started ap. Local ip: " + WiFi.localIP().toString());');return""},AE=function(x,e){var f=e.valueToCode(this,"SSID1",e.ORDER_ATOMIC),i=e.valueToCode(this,"SSID2",e.ORDER_ATOMIC),t=e.valueToCode(this,"PSK1",e.ORDER_ATOMIC),n=e.valueToCode(this,"PSK2",e.ORDER_ATOMIC),s=e.valueToCode(this,"IP1",e.ORDER_ATOMIC),A=e.valueToCode(this,"IP2",e.ORDER_ATOMIC),l=e.valueToCode(this,"IP",e.ORDER_ATOMIC),a=e.valueToCode(this,"duankou",e.ORDER_ATOMIC);s=s.replace(new RegExp(/\./g),","),A=A.replace(new RegExp(/\./g),","),l=l.replace(new RegExp(/\./g),","),e.definitions_.define_STASSID="#define STASSID "+f,e.definitions_.define_STAPSK="#define STAPSK "+t,null!=H.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?e.definitions_.include_ESP8266WiFi="#include ":e.definitions_.include_WiFi="#include ",e.definitions_.include_WiFiUDP="#include ",e.definitions_.var_declare_AP_NameChar="const char AP_NameChar[] = "+i+";",e.definitions_.var_declare_WiFiAPPSK="const char WiFiAPPSK[] = "+n+";",e.definitions_.var_declare_ESP8266ip1="IPAddress ESP8266ip1("+s+");",e.definitions_.var_declare_ESP8266ip2="IPAddress ESP8266ip2("+A+");",e.definitions_.var_declare_ESP8266ip="IPAddress ESP8266ip("+l+");",e.definitions_.var_declare_localPort="unsigned int localPort = "+a+";",e.definitions_.var_declare_remotePort="unsigned int remotePort = "+a+";",e.definitions_.var_declare_incomingPacket="char incomingPacket[537];",e.definitions_.var_declare_A="char A;",e.definitions_.var_declare_Udp="WiFiUDP Udp;",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_wifi_ap_and_sta='WiFi.mode(WIFI_AP_STA);\n WiFi.softAP(AP_NameChar, WiFiAPPSK);\n WiFi.begin(STASSID, STAPSK);\n Udp.begin(localPort);\n Serial.println();\n Serial.println("Started ap. Local ip: " + WiFi.localIP().toString());';return""},lE=function(x,e){var f=e.valueToCode(this,"input_data",e.ORDER_ATOMIC)||"COM",i=e.statementToCode(this,"do");return'int packetSize = Udp.parsePacket();\nif (packetSize) {\n Serial.printf("Received %d bytes from %s, port %d\\n", packetSize, Udp.remoteIP().toString().c_str(), Udp.remotePort());\n int len = Udp.read(incomingPacket, 536);\n if (len > 0) {\n incomingPacket[len] = 0;\n Serial.printf("UDP packet contents: %s\\n", incomingPacket);\n String '+f+" = incomingPacket;\n"+(""!=(i=i.replace(/(^\s*)|(\s*$)/g,""))?" "+i.replace(new RegExp(/\n/g),"\n ")+"\n":"")+" }\n}\n"},aE=function(x,e){return"Udp.beginPacket(Udp.remoteIP(),Udp.remotePort());\nUdp.write("+e.valueToCode(this,"data",e.ORDER_ATOMIC)+");\nUdp.endPacket();\n"};var dE={北京:"101010100",海淀:"101010200",朝阳:"101010300",顺义:"101010400",怀柔:"101010500",通州:"101010600",昌平:"101010700",延庆:"101010800",丰台:"101010900",石景山:"101011000",大兴:"101011100",房山:"101011200",密云:"101011300",门头沟:"101011400",平谷:"101011500",八达岭:"101011600",佛爷顶:"101011700",汤河口:"101011800",密云上甸子:"101011900",斋堂:"101012000",霞云岭:"101012100",上海:"101020100",闵行:"101020200",宝山:"101020300",川沙:"101020400",嘉定:"101020500",南汇:"101020600",金山:"101020700",青浦:"101020800",松江:"101020900",奉贤:"101021000",崇明:"101021100",陈家镇:"101021101",引水船:"101021102",徐家汇:"101021200",浦东:"101021300",天津:"101030100",武清:"101030200",宝坻:"101030300",东丽:"101030400",西青:"101030500",北辰:"101030600",宁河:"101030700",汉沽:"101030800",静海:"101030900",津南:"101031000",塘沽:"101031100",大港:"101031200",平台:"101031300",蓟县:"101031400",重庆:"101040100",永川:"101040200",合川:"101040300",南川:"101040400",江津:"101040500",万盛:"101040600",渝北:"101040700",北碚:"101040800",巴南:"101040900",长寿:"101041000",黔江:"101041100",万州天城:"101041200",万州龙宝:"101041300",涪陵:"101041400",开县:"101041500",城口:"101041600",云阳:"101041700",巫溪:"101041800",奉节:"101041900",巫山:"101042000",潼南:"101042100",垫江:"101042200",梁平:"101042300",忠县:"101042400",石柱:"101042500",大足:"101042600",荣昌:"101042700",铜梁:"101042800",璧山:"101042900",丰都:"101043000",武隆:"101043100",彭水:"101043200",綦江:"101043300",酉阳:"101043400",金佛山:"101043500",秀山:"101043600",沙坪坝:"101043700",哈尔滨:"101050101",双城:"101050102",呼兰:"101050103",阿城:"101050104",宾县:"101050105",依兰:"101050106",巴彦:"101050107",通河:"101050108",方正:"101050109",延寿:"101050110",尚志:"101050111",五常:"101050112",木兰:"101050113",齐齐哈尔:"101050201",讷河:"101050202",龙江:"101050203",甘南:"101050204",富裕:"101050205",依安:"101050206",拜泉:"101050207",克山:"101050208",克东:"101050209",泰来:"101050210",牡丹江:"101050301",海林:"101050302",穆棱:"101050303",林口:"101050304",绥芬河:"101050305",宁安:"101050306",东宁:"101050307",佳木斯:"101050401",汤原:"101050402",抚远:"101050403",桦川:"101050404",桦南:"101050405",同江:"101050406",富锦:"101050407",绥化:"101050501",肇东:"101050502",安达:"101050503",海伦:"101050504",明水:"101050505",望奎:"101050506",兰西:"101050507",青冈:"101050508",庆安:"101050509",绥棱:"101050510",黑河:"101050601",嫩江:"101050602",孙吴:"101050603",逊克:"101050604",五大连池:"101050605",北安:"101050606",大兴安岭:"101050701",塔河:"101050702",漠河:"101050703",呼玛:"101050704",呼中:"101050705",新林:"101050706",阿木尔:"101050707",加格达奇:"101050708",伊春:"101050801",乌伊岭:"101050802",五营:"101050803",铁力:"101050804",嘉荫:"101050805",大庆:"101050901",林甸:"101050902",肇州:"101050903",肇源:"101050904",杜蒙:"101050905",七台河:"101051002",勃利:"101051003",鸡西:"101051101",虎林:"101051102",密山:"101051103",鸡东:"101051104",鹤岗:"101051201",绥滨:"101051202",萝北:"101051203",双鸭山:"101051301",集贤:"101051302",宝清:"101051303",饶河:"101051304",长春:"101060101",农安:"101060102",德惠:"101060103",九台:"101060104",榆树:"101060105",双阳:"101060106",吉林:"101060201",舒兰:"101060202",永吉:"101060203",蛟河:"101060204",磐石:"101060205",桦甸:"101060206",烟筒山:"101060207",延吉:"101060301",敦化:"101060302",安图:"101060303",汪清:"101060304",和龙:"101060305",天池:"101060306",龙井:"101060307",珲春:"101060308",图们:"101060309",罗子沟:"101060311",延边:"101060312",四平:"101060401",双辽:"101060402",梨树:"101060403",公主岭:"101060404",伊通:"101060405",孤家子:"101060406",通化:"101060501",梅河口:"101060502",柳河:"101060503",辉南:"101060504",集安:"101060505",通化县:"101060506",白城:"101060601",洮南:"101060602",大安:"101060603",镇赉:"101060604",通榆:"101060605",辽源:"101060701",东丰:"101060702",松原:"101060801",乾安:"101060802",前郭:"101060803",长岭:"101060804",扶余:"101060805",白山:"101060901",靖宇:"101060902",临江:"101060903",东岗:"101060904",长白:"101060905",沈阳:"101070101",苏家屯:"101070102",辽中:"101070103",康平:"101070104",法库:"101070105",新民:"101070106",于洪:"101070107",新城子:"101070108",大连:"101070201",瓦房店:"101070202",金州:"101070203",普兰店:"101070204",旅顺:"101070205",长海:"101070206",庄河:"101070207",皮口:"101070208",海洋岛:"101070209",鞍山:"101070301",台安:"101070302",岫岩:"101070303",海城:"101070304",抚顺:"101070401",清原:"101070403",章党:"101070404",本溪:"101070501",本溪县:"101070502",草河口:"101070503",桓仁:"101070504",丹东:"101070601",凤城:"101070602",宽甸:"101070603",东港:"101070604",东沟:"101070605",锦州:"101070701",凌海:"101070702",北宁:"101070703",义县:"101070704",黑山:"101070705",北镇:"101070706",营口:"101070801",大石桥:"101070802",盖州:"101070803",阜新:"101070901",彰武:"101070902",辽阳:"101071001",辽阳县:"101071002",灯塔:"101071003",铁岭:"101071101",开原:"101071102",昌图:"101071103",西丰:"101071104",建平:"101071202",凌源:"101071203",喀左:"101071204",北票:"101071205",羊山:"101071206",建平县:"101071207",盘锦:"101071301",大洼:"101071302",盘山:"101071303",葫芦岛:"101071401",建昌:"101071402",绥中:"101071403",兴城:"101071404",呼和浩特:"101080101",土默特左旗:"101080102",托克托:"101080103",和林格尔:"101080104",清水河:"101080105",呼和浩特市郊区:"101080106",武川:"101080107",包头:"101080201",白云鄂博:"101080202",满都拉:"101080203",土默特右旗:"101080204",固阳:"101080205",达尔罕茂明安联合旗:"101080206",石拐:"101080207",乌海:"101080301",集宁:"101080401",卓资:"101080402",化德:"101080403",商都:"101080404",希拉穆仁:"101080405",兴和:"101080406",凉城:"101080407",察哈尔右翼前旗:"101080408",察哈尔右翼中旗:"101080409",察哈尔右翼后旗:"101080410",四子王旗:"101080411",丰镇:"101080412",通辽:"101080501",舍伯吐:"101080502",科尔沁左翼中旗:"101080503",科尔沁左翼后旗:"101080504",青龙山:"101080505",开鲁:"101080506",库伦旗:"101080507",奈曼旗:"101080508",扎鲁特旗:"101080509",高力板:"101080510",巴雅尔吐胡硕:"101080511",通辽钱家店:"101080512",赤峰:"101080601",赤峰郊区站:"101080602",阿鲁科尔沁旗:"101080603",浩尔吐:"101080604",巴林左旗:"101080605",巴林右旗:"101080606",林西:"101080607",克什克腾旗:"101080608",翁牛特旗:"101080609",岗子:"101080610",喀喇沁旗:"101080611",八里罕:"101080612",宁城:"101080613",敖汉旗:"101080614",宝过图:"101080615",鄂尔多斯:"101080701",达拉特旗:"101080703",准格尔旗:"101080704",鄂托克前旗:"101080705",河南:"101080706",伊克乌素:"101080707",鄂托克旗:"101080708",杭锦旗:"101080709",乌审旗:"101080710",伊金霍洛旗:"101080711",乌审召:"101080712",东胜:"101080713",临河:"101080801",五原:"101080802",磴口:"101080803",乌拉特前旗:"101080804",大佘太:"101080805",乌拉特中旗:"101080806",乌拉特后旗:"101080807",海力素:"101080808",那仁宝力格:"101080809",杭锦后旗:"101080810",巴盟农试站:"101080811",锡林浩特:"101080901",朝克乌拉:"101080902",二连浩特:"101080903",阿巴嘎旗:"101080904",伊和郭勒:"101080905",苏尼特左旗:"101080906",苏尼特右旗:"101080907",朱日和:"101080908",东乌珠穆沁旗:"101080909",西乌珠穆沁旗:"101080910",太仆寺旗:"101080911",镶黄旗:"101080912",正镶白旗:"101080913",正兰旗:"101080914",多伦:"101080915",博克图:"101080916",乌拉盖:"101080917",白日乌拉:"101080918",那日图:"101080919",呼伦贝尔:"101081000",海拉尔:"101081001",小二沟:"101081002",阿荣旗:"101081003",莫力达瓦旗:"101081004",鄂伦春旗:"101081005",鄂温克旗:"101081006",陈巴尔虎旗:"101081007",新巴尔虎左旗:"101081008",新巴尔虎右旗:"101081009",满洲里:"101081010",牙克石:"101081011",扎兰屯:"101081012",额尔古纳:"101081014",根河:"101081015",图里河:"101081016",乌兰浩特:"101081101",阿尔山:"101081102",科尔沁右翼中旗:"101081103",胡尔勒:"101081104",扎赉特旗:"101081105",索伦:"101081106",突泉:"101081107",霍林郭勒:"101081108",阿拉善左旗:"101081201",阿拉善右旗:"101081202",额济纳旗:"101081203",拐子湖:"101081204",吉兰太:"101081205",锡林高勒:"101081206",头道湖:"101081207",中泉子:"101081208",巴彦诺尔贡:"101081209",雅布赖:"101081210",乌斯太:"101081211",孪井滩:"101081212",石家庄:"101090101",井陉:"101090102",正定:"101090103",栾城:"101090104",行唐:"101090105",灵寿:"101090106",高邑:"101090107",深泽:"101090108",赞皇:"101090109",无极:"101090110",平山:"101090111",元氏:"101090112",赵县:"101090113",辛集:"101090114",藁城:"101090115",晋洲:"101090116",新乐:"101090117",保定:"101090201",满城:"101090202",阜平:"101090203",徐水:"101090204",唐县:"101090205",高阳:"101090206",容城:"101090207",紫荆关:"101090208",涞源:"101090209",望都:"101090210",安新:"101090211",易县:"101090212",涞水:"101090213",曲阳:"101090214",蠡县:"101090215",顺平:"101090216",雄县:"101090217",涿州:"101090218",定州:"101090219",安国:"101090220",高碑店:"101090221",张家口:"101090301",宣化:"101090302",张北:"101090303",康保:"101090304",沽源:"101090305",尚义:"101090306",蔚县:"101090307",阳原:"101090308",怀安:"101090309",万全:"101090310",怀来:"101090311",涿鹿:"101090312",赤城:"101090313",崇礼:"101090314",承德:"101090402",承德县:"101090403",兴隆:"101090404",平泉:"101090405",滦平:"101090406",隆化:"101090407",丰宁:"101090408",宽城:"101090409",围场:"101090410",塞罕坎:"101090411",唐山:"101090501",丰南:"101090502",丰润:"101090503",滦县:"101090504",滦南:"101090505",乐亭:"101090506",迁西:"101090507",玉田:"101090508",唐海:"101090509",遵化:"101090510",迁安:"101090511",廊坊:"101090601",固安:"101090602",永清:"101090603",香河:"101090604",大城:"101090605",文安:"101090606",大厂:"101090607",霸州:"101090608",三河:"101090609",沧州:"101090701",青县:"101090702",东光:"101090703",海兴:"101090704",盐山:"101090705",肃宁:"101090706",南皮:"101090707",吴桥:"101090708",献县:"101090709",孟村:"101090710",泊头:"101090711",任丘:"101090712",黄骅:"101090713",河间:"101090714",曹妃甸:"101090715",衡水:"101090801",枣强:"101090802",武邑:"101090803",武强:"101090804",饶阳:"101090805",安平:"101090806",故城:"101090807",景县:"101090808",阜城:"101090809",冀州:"101090810",深州:"101090811",邢台:"101090901",临城:"101090902",邢台县浆水:"101090903",内邱:"101090904",柏乡:"101090905",隆尧:"101090906",南和:"101090907",宁晋:"101090908",巨鹿:"101090909",新河:"101090910",广宗:"101090911",平乡:"101090912",威县:"101090913",清河:"101090914",临西:"101090915",南宫:"101090916",沙河:"101090917",任县:"101090918",邯郸:"101091001",峰峰:"101091002",临漳:"101091003",成安:"101091004",大名:"101091005",涉县:"101091006",磁县:"101091007",肥乡:"101091008",永年:"101091009",邱县:"101091010",鸡泽:"101091011",广平:"101091012",馆陶:"101091013",魏县:"101091014",曲周:"101091015",武安:"101091016",秦皇岛:"101091101",青龙:"101091102",昌黎:"101091103",抚宁:"101091104",卢龙:"101091105",北戴河:"101091106",太原:"101100101",清徐:"101100102",阳曲:"101100103",娄烦:"101100104",太原古交区:"101100105",太原北郊:"101100106",太原南郊:"101100107",大同:"101100201",阳高:"101100202",大同县:"101100203",天镇:"101100204",广灵:"101100205",灵邱:"101100206",浑源:"101100207",左云:"101100208",阳泉:"101100301",盂县:"101100302",平定:"101100303",晋中:"101100401",榆次:"101100402",榆社:"101100403",左权:"101100404",和顺:"101100405",昔阳:"101100406",寿阳:"101100407",太谷:"101100408",祁县:"101100409",平遥:"101100410",灵石:"101100411",介休:"101100412",长治:"101100501",黎城:"101100502",屯留:"101100503",潞城:"101100504",襄垣:"101100505",平顺:"101100506",武乡:"101100507",沁县:"101100508",长子:"101100509",沁源:"101100510",壶关:"101100511",晋城:"101100601",沁水:"101100602",阳城:"101100603",陵川:"101100604",高平:"101100605",临汾:"101100701",曲沃:"101100702",永和:"101100703",隰县:"101100704",大宁:"101100705",吉县:"101100706",襄汾:"101100707",蒲县:"101100708",汾西:"101100709",洪洞:"101100710",霍州:"101100711",乡宁:"101100712",翼城:"101100713",侯马:"101100714",浮山:"101100715",安泽:"101100716",古县:"101100717",运城:"101100801",临猗:"101100802",稷山:"101100803",万荣:"101100804",河津:"101100805",新绛:"101100806",绛县:"101100807",闻喜:"101100808",垣曲:"101100809",永济:"101100810",芮城:"101100811",夏县:"101100812",平陆:"101100813",朔州:"101100901",平鲁:"101100902",山阴:"101100903",右玉:"101100904",应县:"101100905",怀仁:"101100906",忻州:"101101001",定襄:"101101002",五台县豆村:"101101003",河曲:"101101004",偏关:"101101005",神池:"101101006",宁武:"101101007",代县:"101101008",繁峙:"101101009",五台山:"101101010",保德:"101101011",静乐:"101101012",岢岚:"101101013",五寨:"101101014",原平:"101101015",吕梁:"101101100",离石:"101101101",临县:"101101102",兴县:"101101103",岚县:"101101104",柳林:"101101105",石楼:"101101106",方山:"101101107",交口:"101101108",中阳:"101101109",孝义:"101101110",汾阳:"101101111",文水:"101101112",交城:"101101113",西安:"101110101",长安:"101110102",临潼:"101110103",蓝田:"101110104",周至:"101110105",户县:"101110106",高陵:"101110107",杨凌:"101110108",咸阳:"101110200",三原:"101110201",礼泉:"101110202",永寿:"101110203",淳化:"101110204",泾阳:"101110205",武功:"101110206",乾县:"101110207",彬县:"101110208",长武:"101110209",旬邑:"101110210",兴平:"101110211",延安:"101110300",延长:"101110301",延川:"101110302",子长:"101110303",宜川:"101110304",富县:"101110305",志丹:"101110306",安塞:"101110307",甘泉:"101110308",洛川:"101110309",黄陵:"101110310",黄龙:"101110311",吴起:"101110312",榆林:"101110401",府谷:"101110402",神木:"101110403",佳县:"101110404",定边:"101110405",靖边:"101110406",横山:"101110407",米脂:"101110408",子洲:"101110409",绥德:"101110410",吴堡:"101110411",清涧:"101110412",渭南:"101110501",华县:"101110502",潼关:"101110503",大荔:"101110504",白水:"101110505",富平:"101110506",蒲城:"101110507",澄城:"101110508",合阳:"101110509",韩城:"101110510",华阴:"101110511",华山:"101110512",商洛:"101110601",洛南:"101110602",柞水:"101110603",镇安:"101110605",丹凤:"101110606",商南:"101110607",山阳:"101110608",安康:"101110701",紫阳:"101110702",石泉:"101110703",汉阴:"101110704",旬阳:"101110705",岚皋:"101110706",平利:"101110707",白河:"101110708",镇坪:"101110709",宁陕:"101110710",汉中:"101110801",略阳:"101110802",勉县:"101110803",留坝:"101110804",洋县:"101110805",城固:"101110806",西乡:"101110807",佛坪:"101110808",宁强:"101110809",南郑:"101110810",镇巴:"101110811",宝鸡:"101110901",宝鸡县:"101110902",千阳:"101110903",麟游:"101110904",岐山:"101110905",凤翔:"101110906",扶风:"101110907",眉县:"101110908",太白:"101110909",凤县:"101110910",陇县:"101110911",铜川:"101111001",耀县:"101111002",宜君:"101111003",济南:"101120101",长清:"101120102",商河:"101120103",章丘:"101120104",平阴:"101120105",济阳:"101120106",青岛:"101120201",崂山:"101120202",潮连岛:"101120203",即墨:"101120204",胶州:"101120205",胶南:"101120206",莱西:"101120207",平度:"101120208",淄博:"101120301",淄川:"101120302",博山:"101120303",高青:"101120304",周村:"101120305",沂源:"101120306",桓台:"101120307",临淄:"101120308",德州:"101120401",武城:"101120402",临邑:"101120403",陵县:"101120404",齐河:"101120405",乐陵:"101120406",庆云:"101120407",平原:"101120408",宁津:"101120409",夏津:"101120410",禹城:"101120411",烟台:"101120501",莱州:"101120502",长岛:"101120503",蓬莱:"101120504",龙口:"101120505",招远:"101120506",栖霞:"101120507",福山:"101120508",牟平:"101120509",莱阳:"101120510",海阳:"101120511",千里岩:"101120512",潍坊:"101120601",青州:"101120602",寿光:"101120603",临朐:"101120604",昌乐:"101120605",昌邑:"101120606",安丘:"101120607",高密:"101120608",诸城:"101120609",济宁:"101120701",嘉祥:"101120702",微山:"101120703",鱼台:"101120704",兖州:"101120705",金乡:"101120706",汶上:"101120707",泗水:"101120708",梁山:"101120709",曲阜:"101120710",邹城:"101120711",泰安:"101120801",新泰:"101120802",泰山:"101120803",肥城:"101120804",东平:"101120805",宁阳:"101120806",临沂:"101120901",莒南:"101120902",沂南:"101120903",苍山:"101120904",临沭:"101120905",郯城:"101120906",蒙阴:"101120907",平邑:"101120908",费县:"101120909",沂水:"101120910",马站:"101120911",菏泽:"101121001",鄄城:"101121002",郓城:"101121003",东明:"101121004",定陶:"101121005",巨野:"101121006",曹县:"101121007",成武:"101121008",单县:"101121009",滨州:"101121101",博兴:"101121102",无棣:"101121103",阳信:"101121104",惠民:"101121105",沾化:"101121106",邹平:"101121107",东营:"101121201",河口:"101121202",垦利:"101121203",利津:"101121204",广饶:"101121205",威海:"101121301",文登:"101121302",荣成:"101121303",乳山:"101121304",成山头:"101121305",石岛:"101121306",枣庄:"101121401",薛城:"101121402",峄城:"101121403",台儿庄:"101121404",滕州:"101121405",日照:"101121501",五莲:"101121502",莒县:"101121503",莱芜:"101121601",聊城:"101121701",冠县:"101121702",阳谷:"101121703",高唐:"101121704",茌平:"101121705",东阿:"101121706",临清:"101121707",朝城:"101121708",莘县:"101121709",乌鲁木齐:"101130101",蔡家湖:"101130102",小渠子:"101130103",巴仑台:"101130104",达坂城:"101130105",十三间房气象站:"101130106",天山大西沟:"101130107",乌鲁木齐牧试站:"101130108",白杨沟:"101130110",克拉玛依:"101130201",石河子:"101130301",炮台:"101130302",莫索湾:"101130303",乌兰乌苏:"101130304",昌吉:"101130401",呼图壁:"101130402",米泉:"101130403",阜康:"101130404",吉木萨尔:"101130405",奇台:"101130406",玛纳斯:"101130407",木垒:"101130408",北塔山:"101130409",吐鲁番:"101130501",托克逊:"101130502",吐鲁番东坎:"101130503",鄯善:"101130504",红柳河:"101130505",库尔勒:"101130601",轮台:"101130602",尉犁:"101130603",若羌:"101130604",且末:"101130605",和静:"101130606",焉耆:"101130607",和硕:"101130608",库米什:"101130609",巴音布鲁克:"101130610",铁干里克:"101130611",博湖:"101130612",塔中:"101130613",阿拉尔:"101130701",阿克苏:"101130801",乌什:"101130802",温宿:"101130803",拜城:"101130804",新和:"101130805",沙雅:"101130806",库车:"101130807",柯坪:"101130808",阿瓦提:"101130809",喀什:"101130901",英吉沙:"101130902",塔什库尔干:"101130903",麦盖提:"101130904",莎车:"101130905",叶城:"101130906",泽普:"101130907",巴楚:"101130908",岳普湖:"101130909",伽师:"101130910",伊宁:"101131001",察布查尔:"101131002",尼勒克:"101131003",伊宁县:"101131004",巩留:"101131005",新源:"101131006",昭苏:"101131007",特克斯:"101131008",霍城:"101131009",霍尔果斯:"101131010",塔城:"101131101",裕民:"101131102",额敏:"101131103",和布克赛尔:"101131104",托里:"101131105",乌苏:"101131106",沙湾:"101131107",和丰:"101131108",哈密:"101131201",沁城:"101131202",巴里坤:"101131203",伊吾:"101131204",淖毛湖:"101131205",和田:"101131301",皮山:"101131302",策勒:"101131303",墨玉:"101131304",洛浦:"101131305",民丰:"101131306",于田:"101131307",阿勒泰:"101131401",哈巴河:"101131402",一八五团:"101131403",黑山头:"101131404",吉木乃:"101131405",布尔津:"101131406",福海:"101131407",富蕴:"101131408",青河:"101131409",安德河:"101131410",阿图什:"101131501",乌恰:"101131502",阿克陶:"101131503",阿合奇:"101131504",吐尔尕特:"101131505",博乐:"101131601",温泉:"101131602",精河:"101131603",阿拉山口:"101131606",拉萨:"101140101",当雄:"101140102",尼木:"101140103",墨竹贡卡:"101140104",日喀则:"101140201",拉孜:"101140202",南木林:"101140203",聂拉木:"101140204",定日:"101140205",江孜:"101140206",帕里:"101140207",山南:"101140301",贡嘎:"101140302",琼结:"101140303",加查:"101140304",浪卡子:"101140305",错那:"101140306",隆子:"101140307",泽当:"101140308",林芝:"101140401",波密:"101140402",米林:"101140403",察隅:"101140404",昌都:"101140501",丁青:"101140502",类乌齐:"101140503",洛隆:"101140504",左贡:"101140505",芒康:"101140506",八宿:"101140507",那曲:"101140601",嘉黎:"101140603",班戈:"101140604",安多:"101140605",索县:"101140606",比如:"101140607",阿里:"101140701",改则:"101140702",申扎:"101140703",狮泉河:"101140704",普兰:"101140705",西宁:"101150101",大通:"101150102",湟源:"101150103",湟中:"101150104",铁卜加:"101150105",铁卜加寺:"101150106",中心站:"101150107",海东:"101150201",乐都:"101150202",民和:"101150203",互助:"101150204",化隆:"101150205",循化:"101150206",冷湖:"101150207",平安:"101150208",黄南:"101150301",尖扎:"101150302",泽库:"101150303",海南:"101150401",江西沟:"101150402",贵德:"101150404",河卡:"101150405",兴海:"101150406",贵南:"101150407",同德:"101150408",共和:"101150409",果洛:"101150501",班玛:"101150502",甘德:"101150503",达日:"101150504",久治:"101150505",玛多:"101150506",玛沁:"101150508",玉树:"101150601",托托河:"101150602",治多:"101150603",杂多:"101150604",囊谦:"101150605",曲麻莱:"101150606",海西:"101150701",格尔木:"101150702",察尔汉:"101150703",野牛沟:"101150704",五道梁:"101150705",小灶火:"101150706",天峻:"101150708",乌兰:"101150709",都兰:"101150710",诺木洪:"101150711",茫崖:"101150712",大柴旦:"101150713",茶卡:"101150714",香日德:"101150715",德令哈:"101150716",海北:"101150801",门源:"101150802",祁连:"101150803",海晏:"101150804",托勒:"101150805",刚察:"101150806",兰州:"101160101",皋兰:"101160102",永登:"101160103",榆中:"101160104",定西:"101160201",通渭:"101160202",陇西:"101160203",渭源:"101160204",临洮:"101160205",漳县:"101160206",岷县:"101160207",安定:"101160208",平凉:"101160301",泾川:"101160302",灵台:"101160303",崇信:"101160304",华亭:"101160305",庄浪:"101160306",静宁:"101160307",崆峒:"101160308",庆阳:"101160401",西峰:"101160402",环县:"101160403",华池:"101160404",合水:"101160405",正宁:"101160406",宁县:"101160407",镇原:"101160408",庆城:"101160409",武威:"101160501",民勤:"101160502",古浪:"101160503",乌鞘岭:"101160504",天祝:"101160505",金昌:"101160601",永昌:"101160602",张掖:"101160701",肃南:"101160702",民乐:"101160703",临泽:"101160704",高台:"101160705",山丹:"101160706",酒泉:"101160801",鼎新:"101160802",金塔:"101160803",马鬃山:"101160804",瓜州:"101160805",肃北:"101160806",玉门镇:"101160807",敦煌:"101160808",天水:"101160901",北道区:"101160902",清水:"101160903",秦安:"101160904",甘谷:"101160905",武山:"101160906",张家川:"101160907",麦积:"101160908",武都:"101161001",成县:"101161002",文县:"101161003",宕昌:"101161004",康县:"101161005",西和:"101161006",礼县:"101161007",徽县:"101161008",两当:"101161009",临夏:"101161101",康乐:"101161102",永靖:"101161103",广河:"101161104",和政:"101161105",东乡:"101161106",合作:"101161201",临潭:"101161202",卓尼:"101161203",舟曲:"101161204",迭部:"101161205",玛曲:"101161206",碌曲:"101161207",夏河:"101161208",白银:"101161301",靖远:"101161302",会宁:"101161303",华家岭:"101161304",景泰:"101161305",银川:"101170101",永宁:"101170102",灵武:"101170103",贺兰:"101170104",石嘴山:"101170201",惠农:"101170202",平罗:"101170203",陶乐:"101170204",石炭井:"101170205",大武口:"101170206",吴忠:"101170301",同心:"101170302",盐池:"101170303",韦州:"101170304",麻黄山:"101170305",青铜峡:"101170306",固原:"101170401",西吉:"101170402",隆德:"101170403",泾源:"101170404",六盘山:"101170405",彭阳:"101170406",中卫:"101170501",中宁:"101170502",兴仁堡:"101170503",海原:"101170504",郑州:"101180101",巩义:"101180102",荥阳:"101180103",登封:"101180104",新密:"101180105",新郑:"101180106",中牟:"101180107",郑州农试站:"101180108",安阳:"101180201",汤阴:"101180202",滑县:"101180203",内黄:"101180204",林州:"101180205",新乡:"101180301",获嘉:"101180302",原阳:"101180303",辉县:"101180304",卫辉:"101180305",延津:"101180306",封丘:"101180307",长垣:"101180308",许昌:"101180401",鄢陵:"101180402",襄城:"101180403",长葛:"101180404",禹州:"101180405",平顶山:"101180501",郏县:"101180502",宝丰:"101180503",汝州:"101180504",叶县:"101180505",舞钢:"101180506",鲁山:"101180507",信阳:"101180601",息县:"101180602",罗山:"101180603",光山:"101180604",新县:"101180605",淮滨:"101180606",潢川:"101180607",固始:"101180608",商城:"101180609",鸡公山:"101180610",信阳地区农试站:"101180611",南阳:"101180701",南召:"101180702",方城:"101180703",社旗:"101180704",西峡:"101180705",内乡:"101180706",镇平:"101180707",淅川:"101180708",新野:"101180709",唐河:"101180710",邓州:"101180711",桐柏:"101180712",开封:"101180801",杞县:"101180802",尉氏:"101180803",通许:"101180804",兰考:"101180805",洛阳:"101180901",新安:"101180902",孟津:"101180903",宜阳:"101180904",洛宁:"101180905",伊川:"101180906",嵩县:"101180907",偃师:"101180908",栾川:"101180909",汝阳:"101180910",商丘:"101181001",睢阳区:"101181002",睢县:"101181003",民权:"101181004",虞城:"101181005",柘城:"101181006",宁陵:"101181007",夏邑:"101181008",永城:"101181009",焦作:"101181101",修武:"101181102",武陟:"101181103",沁阳:"101181104",博爱:"101181106",温县:"101181107",孟州:"101181108",鹤壁:"101181201",浚县:"101181202",淇县:"101181203",濮阳:"101181301",台前:"101181302",南乐:"101181303",清丰:"101181304",范县:"101181305",周口:"101181401",扶沟:"101181402",太康:"101181403",淮阳:"101181404",西华:"101181405",商水:"101181406",项城:"101181407",郸城:"101181408",鹿邑:"101181409",沈丘:"101181410",黄泛区:"101181411",漯河:"101181501",临颍:"101181502",舞阳:"101181503",驻马店:"101181601",西平:"101181602",遂平:"101181603",上蔡:"101181604",汝南:"101181605",泌阳:"101181606",平舆:"101181607",新蔡:"101181608",确山:"101181609",正阳:"101181610",三门峡:"101181701",灵宝:"101181702",渑池:"101181703",卢氏:"101181704",济源:"101181801",南京:"101190101",溧水:"101190102",高淳:"101190103",江宁:"101190104",六合:"101190105",江浦:"101190106",浦口:"101190107",无锡:"101190201",江阴:"101190202",宜兴:"101190203",镇江:"101190301",丹阳:"101190302",扬中:"101190303",句容:"101190304",丹徒:"101190305",苏州:"101190401",常熟:"101190402",张家港:"101190403",昆山:"101190404",吴县东山:"101190405",吴县:"101190406",吴江:"101190407",太仓:"101190408",南通:"101190501",海安:"101190502",如皋:"101190503",如东:"101190504",吕泗:"101190505",吕泗渔场:"101190506",启东:"101190507",海门:"101190508",扬州:"101190601",宝应:"101190602",仪征:"101190603",高邮:"101190604",江都:"101190605",邗江:"101190606",盐城:"101190701",响水:"101190702",滨海:"101190703",阜宁:"101190704",射阳:"101190705",建湖:"101190706",东台:"101190707",大丰:"101190708",盐都:"101190709",徐州:"101190801",徐州农试站:"101190802",丰县:"101190803",沛县:"101190804",邳州:"101190805",睢宁:"101190806",新沂:"101190807",淮安:"101190901",金湖:"101190902",盱眙:"101190903",洪泽:"101190904",涟水:"101190905",淮阴县:"101190906",淮阴:"101190907",楚州:"101190908",连云港:"101191001",东海:"101191002",赣榆:"101191003",灌云:"101191004",灌南:"101191005",西连岛:"101191006",燕尾港:"101191007",常州:"101191101",溧阳:"101191102",金坛:"101191103",泰州:"101191201",兴化:"101191202",泰兴:"101191203",姜堰:"101191204",靖江:"101191205",宿迁:"101191301",沭阳:"101191302",泗阳:"101191303",泗洪:"101191304",武汉:"101200101",蔡甸:"101200102",黄陂:"101200103",新洲:"101200104",江夏:"101200105",襄樊:"101200201",襄阳:"101200202",保康:"101200203",南漳:"101200204",宜城:"101200205",老河口:"101200206",谷城:"101200207",枣阳:"101200208",鄂州:"101200301",孝感:"101200401",安陆:"101200402",云梦:"101200403",大悟:"101200404",应城:"101200405",汉川:"101200406",黄冈:"101200501",红安:"101200502",麻城:"101200503",罗田:"101200504",英山:"101200505",浠水:"101200506",蕲春:"101200507",黄梅:"101200508",武穴:"101200509",黄石:"101200601",大冶:"101200602",阳新:"101200603",咸宁:"101200701",赤壁:"101200702",嘉鱼:"101200703",崇阳:"101200704",通城:"101200705",通山:"101200706",荆州:"101200801",江陵:"101200802",公安:"101200803",石首:"101200804",监利:"101200805",洪湖:"101200806",松滋:"101200807",宜昌:"101200901",远安:"101200902",秭归:"101200903",兴山:"101200904",宜昌县:"101200905",五峰:"101200906",当阳:"101200907",长阳:"101200908",宜都:"101200909",枝江:"101200910",三峡:"101200911",夷陵:"101200912",恩施:"101201001",利川:"101201002",建始:"101201003",咸丰:"101201004",宣恩:"101201005",鹤峰:"101201006",来凤:"101201007",巴东:"101201008",绿葱坡:"101201009",十堰:"101201101",竹溪:"101201102",郧西:"101201103",郧县:"101201104",竹山:"101201105",房县:"101201106",丹江口:"101201107",神农架:"101201201",随州:"101201301",广水:"101201302",荆门:"101201401",钟祥:"101201402",京山:"101201403",天门:"101201501",仙桃:"101201601",潜江:"101201701",杭州:"101210101",萧山:"101210102",桐庐:"101210103",淳安:"101210104",建德:"101210105",余杭:"101210106",临安:"101210107",富阳:"101210108",湖州:"101210201",长兴:"101210202",安吉:"101210203",德清:"101210204",嘉兴:"101210301",嘉善:"101210302",海宁:"101210303",桐乡:"101210304",平湖:"101210305",海盐:"101210306",宁波:"101210401",慈溪:"101210403",余姚:"101210404",奉化:"101210405",象山:"101210406",石浦:"101210407",宁海:"101210408",鄞县:"101210409",北仑:"101210410",鄞州:"101210411",镇海:"101210412",绍兴:"101210501",诸暨:"101210502",上虞:"101210503",新昌:"101210504",嵊州:"101210505",台州:"101210601",括苍山:"101210602",玉环:"101210603",三门:"101210604",天台:"101210605",仙居:"101210606",温岭:"101210607",大陈:"101210608",洪家:"101210609",温州:"101210701",泰顺:"101210702",文成:"101210703",平阳:"101210704",瑞安:"101210705",洞头:"101210706",乐清:"101210707",永嘉:"101210708",苍南:"101210709",丽水:"101210801",遂昌:"101210802",龙泉:"101210803",缙云:"101210804",青田:"101210805",云和:"101210806",庆元:"101210807",金华:"101210901",浦江:"101210902",兰溪:"101210903",义乌:"101210904",东阳:"101210905",武义:"101210906",永康:"101210907",磐安:"101210908",衢州:"101211001",常山:"101211002",开化:"101211003",龙游:"101211004",江山:"101211005",舟山:"101211101",嵊泗:"101211102",嵊山:"101211103",岱山:"101211104",普陀:"101211105",定海:"101211106",合肥:"101220101",长丰:"101220102",肥东:"101220103",肥西:"101220104",蚌埠:"101220201",怀远:"101220202",固镇:"101220203",五河:"101220204",芜湖:"101220301",繁昌:"101220302",芜湖县:"101220303",南陵:"101220304",淮南:"101220401",凤台:"101220402",马鞍山:"101220501",当涂:"101220502",安庆:"101220601",枞阳:"101220602",太湖:"101220603",潜山:"101220604",怀宁:"101220605",宿松:"101220606",望江:"101220607",岳西:"101220608",桐城:"101220609",宿州:"101220701",砀山:"101220702",灵璧:"101220703",泗县:"101220704",萧县:"101220705",阜阳:"101220801",阜南:"101220802",颍上:"101220803",临泉:"101220804",界首:"101220805",太和:"101220806",亳州:"101220901",涡阳:"101220902",利辛:"101220903",蒙城:"101220904",黄山站:"101221001",黄山区:"101221002",屯溪:"101221003",祁门:"101221004",黟县:"101221005",歙县:"101221006",休宁:"101221007",黄山市:"101221008",滁州:"101221101",凤阳:"101221102",明光:"101221103",定远:"101221104",全椒:"101221105",来安:"101221106",天长:"101221107",淮北:"101221201",濉溪:"101221202",铜陵:"101221301",宣城:"101221401",泾县:"101221402",旌德:"101221403",宁国:"101221404",绩溪:"101221405",广德:"101221406",郎溪:"101221407",六安:"101221501",霍邱:"101221502",寿县:"101221503",南溪:"101221504",金寨:"101221505",霍山:"101221506",舒城:"101221507",巢湖:"101221601",庐江:"101221602",无为:"101221603",含山:"101221604",和县:"101221605",池州:"101221701",东至:"101221702",青阳:"101221703",九华山:"101221704",石台:"101221705",福州:"101230101",闽清:"101230102",闽侯:"101230103",罗源:"101230104",连江:"101230105",马祖:"101230106",永泰:"101230107",平潭:"101230108",福州郊区:"101230109",长乐:"101230110",福清:"101230111",平潭海峡大桥:"101230112",厦门:"101230201",同安:"101230202",宁德:"101230301",古田:"101230302",霞浦:"101230303",寿宁:"101230304",周宁:"101230305",福安:"101230306",柘荣:"101230307",福鼎:"101230308",屏南:"101230309",莆田:"101230401",仙游:"101230402",秀屿港:"101230403",泉州:"101230501",安溪:"101230502",九仙山:"101230503",永春:"101230504",德化:"101230505",南安:"101230506",崇武:"101230507",晋江:"101230509",漳州:"101230601",长泰:"101230602",南靖:"101230603",平和:"101230604",龙海:"101230605",漳浦:"101230606",诏安:"101230607",东山:"101230608",云霄:"101230609",华安:"101230610",龙岩:"101230701",长汀:"101230702",连城:"101230703",武平:"101230704",上杭:"101230705",永定:"101230706",漳平:"101230707",三明:"101230801",宁化:"101230802",清流:"101230803",泰宁:"101230804",将乐:"101230805",建宁:"101230806",明溪:"101230807",沙县:"101230808",尤溪:"101230809",永安:"101230810",大田:"101230811",南平:"101230901",顺昌:"101230902",光泽:"101230903",邵武:"101230904",武夷山:"101230905",浦城:"101230906",建阳:"101230907",松溪:"101230908",政和:"101230909",建瓯:"101230910",南昌:"101240101",新建:"101240102",南昌县:"101240103",安义:"101240104",进贤:"101240105",莲塘:"101240106",九江:"101240201",瑞昌:"101240202",庐山:"101240203",武宁:"101240204",德安:"101240205",永修:"101240206",湖口:"101240207",彭泽:"101240208",星子:"101240209",都昌:"101240210",棠荫:"101240211",修水:"101240212",上饶:"101240301",鄱阳:"101240302",婺源:"101240303",康山:"101240304",余干:"101240305",万年:"101240306",德兴:"101240307",上饶县:"101240308",弋阳:"101240309",横峰:"101240310",铅山:"101240311",玉山:"101240312",广丰:"101240313",波阳:"101240314",抚州:"101240401",广昌:"101240402",乐安:"101240403",崇仁:"101240404",金溪:"101240405",资溪:"101240406",宜黄:"101240407",南城:"101240408",南丰:"101240409",黎川:"101240410",宜春:"101240501",铜鼓:"101240502",宜丰:"101240503",万载:"101240504",上高:"101240505",靖安:"101240506",奉新:"101240507",高安:"101240508",樟树:"101240509",丰城:"101240510",吉安:"101240601",吉安县:"101240602",吉水:"101240603",新干:"101240604",峡江:"101240605",永丰:"101240606",永新:"101240607",井冈山:"101240608",万安:"101240609",遂川:"101240610",泰和:"101240611",安福:"101240612",宁冈:"101240613",赣州:"101240701",崇义:"101240702",上犹:"101240703",南康:"101240704",大余:"101240705",信丰:"101240706",宁都:"101240707",石城:"101240708",瑞金:"101240709",于都:"101240710",会昌:"101240711",安远:"101240712",全南:"101240713",龙南:"101240714",定南:"101240715",寻乌:"101240716",兴国:"101240717",景德镇:"101240801",乐平:"101240802",萍乡:"101240901",莲花:"101240902",新余:"101241001",分宜:"101241002",鹰潭:"101241101",余江:"101241102",贵溪:"101241103",长沙:"101250101",宁乡:"101250102",浏阳:"101250103",马坡岭:"101250104",湘潭:"101250201",韶山:"101250202",湘乡:"101250203",株洲:"101250301",攸县:"101250302",醴陵:"101250303",株洲县:"101250304",茶陵:"101250305",炎陵:"101250306",衡阳:"101250401",衡山:"101250402",衡东:"101250403",祁东:"101250404",衡阳县:"101250405",常宁:"101250406",衡南:"101250407",耒阳:"101250408",南岳:"101250409",郴州:"101250501",桂阳:"101250502",嘉禾:"101250503",宜章:"101250504",临武:"101250505",桥口:"101250506",资兴:"101250507",汝城:"101250508",安仁:"101250509",永兴:"101250510",桂东:"101250511",常德:"101250601",安乡:"101250602",桃源:"101250603",汉寿:"101250604",澧县:"101250605",临澧:"101250606",石门:"101250607",益阳:"101250700",赫山区:"101250701",南县:"101250702",桃江:"101250703",安化:"101250704",沅江:"101250705",娄底:"101250801",双峰:"101250802",冷水江:"101250803",冷水滩:"101250804",新化:"101250805",涟源:"101250806",邵阳:"101250901",隆回:"101250902",洞口:"101250903",新邵:"101250904",邵东:"101250905",绥宁:"101250906",新宁:"101250907",武冈:"101250908",城步:"101250909",邵阳县:"101250910",岳阳:"101251001",华容:"101251002",湘阴:"101251003",汨罗:"101251004",平江:"101251005",临湘:"101251006",张家界:"101251101",桑植:"101251102",慈利:"101251103",怀化:"101251201",鹤城区:"101251202",沅陵:"101251203",辰溪:"101251204",靖州:"101251205",会同:"101251206",通道:"101251207",麻阳:"101251208",新晃:"101251209",芷江:"101251210",溆浦:"101251211",黔阳:"101251301",洪江:"101251302",永州:"101251401",祁阳:"101251402",东安:"101251403",双牌:"101251404",道县:"101251405",宁远:"101251406",江永:"101251407",蓝山:"101251408",新田:"101251409",江华:"101251410",吉首:"101251501",保靖:"101251502",永顺:"101251503",古丈:"101251504",凤凰:"101251505",泸溪:"101251506",龙山:"101251507",花垣:"101251508",贵阳:"101260101",白云:"101260102",花溪:"101260103",乌当:"101260104",息烽:"101260105",开阳:"101260106",修文:"101260107",清镇:"101260108",遵义:"101260201",遵义县:"101260202",仁怀:"101260203",绥阳:"101260204",湄潭:"101260205",凤冈:"101260206",桐梓:"101260207",赤水:"101260208",习水:"101260209",道真:"101260210",正安:"101260211",务川:"101260212",余庆:"101260213",汇川:"101260214",安顺:"101260301",普定:"101260302",镇宁:"101260303",平坝:"101260304",紫云:"101260305",关岭:"101260306",都匀:"101260401",贵定:"101260402",瓮安:"101260403",长顺:"101260404",福泉:"101260405",惠水:"101260406",龙里:"101260407",罗甸:"101260408",平塘:"101260409",独山:"101260410",三都:"101260411",荔波:"101260412",凯里:"101260501",岑巩:"101260502",施秉:"101260503",镇远:"101260504",黄平:"101260505",黄平旧洲:"101260506",麻江:"101260507",丹寨:"101260508",三穗:"101260509",台江:"101260510",剑河:"101260511",雷山:"101260512",黎平:"101260513",天柱:"101260514",锦屏:"101260515",榕江:"101260516",从江:"101260517",炉山:"101260518",铜仁:"101260601",江口:"101260602",玉屏:"101260603",万山:"101260604",思南:"101260605",塘头:"101260606",印江:"101260607",石阡:"101260608",沿河:"101260609",德江:"101260610",松桃:"101260611",毕节:"101260701",赫章:"101260702",金沙:"101260703",威宁:"101260704",大方:"101260705",纳雍:"101260706",织金:"101260707",六盘水:"101260801",六枝:"101260802",水城:"101260803",盘县:"101260804",黔西:"101260901",晴隆:"101260902",兴仁:"101260903",贞丰:"101260904",望谟:"101260905",兴义:"101260906",安龙:"101260907",册亨:"101260908",普安:"101260909",成都:"101270101",龙泉驿:"101270102",新都:"101270103",温江:"101270104",金堂:"101270105",双流:"101270106",郫县:"101270107",大邑:"101270108",蒲江:"101270109",新津:"101270110",都江堰:"101270111",彭州:"101270112",邛崃:"101270113",崇州:"101270114",崇庆:"101270115",彭县:"101270116",攀枝花:"101270201",仁和:"101270202",米易:"101270203",盐边:"101270204",自贡:"101270301",富顺:"101270302",荣县:"101270303",绵阳:"101270401",三台:"101270402",盐亭:"101270403",安县:"101270404",梓潼:"101270405",北川:"101270406",平武:"101270407",江油:"101270408",南充:"101270501",南部:"101270502",营山:"101270503",蓬安:"101270504",仪陇:"101270505",西充:"101270506",阆中:"101270507",达州:"101270601",宣汉:"101270602",开江:"101270603",大竹:"101270604",渠县:"101270605",万源:"101270606",达川:"101270607",遂宁:"101270701",蓬溪:"101270702",射洪:"101270703",广安:"101270801",岳池:"101270802",武胜:"101270803",邻水:"101270804",华蓥山:"101270805",巴中:"101270901",通江:"101270902",南江:"101270903",平昌:"101270904",泸州:"101271001",泸县:"101271003",合江:"101271004",叙永:"101271005",古蔺:"101271006",纳溪:"101271007",宜宾:"101271101",宜宾农试站:"101271102",宜宾县:"101271103",江安:"101271105",长宁:"101271106",高县:"101271107",珙县:"101271108",筠连:"101271109",兴文:"101271110",屏山:"101271111",内江:"101271201",东兴:"101271202",威远:"101271203",资中:"101271204",隆昌:"101271205",资阳:"101271301",安岳:"101271302",乐至:"101271303",简阳:"101271304",乐山:"101271401",犍为:"101271402",井研:"101271403",夹江:"101271404",沐川:"101271405",峨边:"101271406",马边:"101271407",峨眉:"101271408",峨眉山:"101271409",眉山:"101271501",仁寿:"101271502",彭山:"101271503",洪雅:"101271504",丹棱:"101271505",青神:"101271506",凉山:"101271601",木里:"101271603",盐源:"101271604",德昌:"101271605",会理:"101271606",会东:"101271607",宁南:"101271608",普格:"101271609",西昌:"101271610",金阳:"101271611",昭觉:"101271612",喜德:"101271613",冕宁:"101271614",越西:"101271615",甘洛:"101271616",雷波:"101271617",美姑:"101271618",布拖:"101271619",雅安:"101271701",名山:"101271702",荣经:"101271703",汉源:"101271704",石棉:"101271705",天全:"101271706",芦山:"101271707",宝兴:"101271708",甘孜:"101271801",康定:"101271802",泸定:"101271803",丹巴:"101271804",九龙:"101271805",雅江:"101271806",道孚:"101271807",炉霍:"101271808",新龙:"101271809",德格:"101271810",白玉:"101271811",石渠:"101271812",色达:"101271813",理塘:"101271814",巴塘:"101271815",乡城:"101271816",稻城:"101271817",得荣:"101271818",阿坝:"101271901",汶川:"101271902",理县:"101271903",茂县:"101271904",松潘:"101271905",九寨沟:"101271906",金川:"101271907",小金:"101271908",黑水:"101271909",马尔康:"101271910",壤塘:"101271911",若尔盖:"101271912",红原:"101271913",南坪:"101271914",德阳:"101272001",中江:"101272002",广汉:"101272003",什邡:"101272004",绵竹:"101272005",罗江:"101272006",广元:"101272101",旺苍:"101272102",青川:"101272103",剑阁:"101272104",苍溪:"101272105",广州:"101280101",番禺:"101280102",从化:"101280103",增城:"101280104",花都:"101280105",天河:"101280106",韶关:"101280201",乳源:"101280202",始兴:"101280203",翁源:"101280204",乐昌:"101280205",仁化:"101280206",南雄:"101280207",新丰:"101280208",曲江:"101280209",惠州:"101280301",博罗:"101280302",惠阳:"101280303",惠东:"101280304",龙门:"101280305",梅州:"101280401",兴宁:"101280402",蕉岭:"101280403",大埔:"101280404",丰顺:"101280406",平远:"101280407",五华:"101280408",梅县:"101280409",汕头:"101280501",潮阳:"101280502",澄海:"101280503",南澳:"101280504",云澳:"101280505",南澎岛:"101280506",深圳:"101280601",珠海:"101280701",斗门:"101280702",黄茅洲:"101280703",佛山:"101280800",顺德:"101280801",三水:"101280802",南海:"101280803",肇庆:"101280901",广宁:"101280902",四会:"101280903",德庆:"101280905",怀集:"101280906",封开:"101280907",高要:"101280908",湛江:"101281001",吴川:"101281002",雷州:"101281003",徐闻:"101281004",廉江:"101281005",硇洲:"101281006",遂溪:"101281007",江门:"101281101",开平:"101281103",新会:"101281104",恩平:"101281105",台山:"101281106",上川岛:"101281107",鹤山:"101281108",河源:"101281201",紫金:"101281202",连平:"101281203",和平:"101281204",龙川:"101281205",清远:"101281301",连南:"101281302",连州:"101281303",连山:"101281304",阳山:"101281305",佛冈:"101281306",英德:"101281307",云浮:"101281401",罗定:"101281402",新兴:"101281403",郁南:"101281404",潮州:"101281501",饶平:"101281502",东莞:"101281601",中山:"101281701",阳江:"101281801",阳春:"101281802",揭阳:"101281901",揭西:"101281902",普宁:"101281903",惠来:"101281904",茂名:"101282001",高州:"101282002",化州:"101282003",电白:"101282004",信宜:"101282005",汕尾:"101282101",海丰:"101282102",陆丰:"101282103",遮浪:"101282104",东沙岛:"101282105",昆明:"101290101",昆明农试站:"101290102",东川:"101290103",寻甸:"101290104",晋宁:"101290105",宜良:"101290106",石林:"101290107",呈贡:"101290108",富民:"101290109",嵩明:"101290110",禄劝:"101290111",安宁:"101290112",太华山:"101290113",大理:"101290201",云龙:"101290202",漾鼻:"101290203",永平:"101290204",宾川:"101290205",弥渡:"101290206",祥云:"101290207",魏山:"101290208",剑川:"101290209",洱源:"101290210",鹤庆:"101290211",南涧:"101290212",红河:"101290301",石屏:"101290302",建水:"101290303",弥勒:"101290304",元阳:"101290305",绿春:"101290306",开远:"101290307",个旧:"101290308",蒙自:"101290309",屏边:"101290310",泸西:"101290311",金平:"101290312",曲靖:"101290401",沾益:"101290402",陆良:"101290403",富源:"101290404",马龙:"101290405",师宗:"101290406",罗平:"101290407",会泽:"101290408",宣威:"101290409",保山:"101290501",富宁:"101290502",龙陵:"101290503",施甸:"101290504",昌宁:"101290505",腾冲:"101290506",文山:"101290601",西畴:"101290602",马关:"101290603",麻栗坡:"101290604",砚山:"101290605",邱北:"101290606",广南:"101290607",玉溪:"101290701",澄江:"101290702",江川:"101290703",通海:"101290704",华宁:"101290705",新平:"101290706",易门:"101290707",峨山:"101290708",元江:"101290709",楚雄:"101290801",大姚:"101290802",元谋:"101290803",姚安:"101290804",牟定:"101290805",南华:"101290806",武定:"101290807",禄丰:"101290808",双柏:"101290809",永仁:"101290810",普洱:"101290901",景谷:"101290902",景东:"101290903",澜沧:"101290904",墨江:"101290906",江城:"101290907",孟连:"101290908",西盟:"101290909",镇源:"101290910",镇沅:"101290911",宁洱:"101290912",昭通:"101291001",鲁甸:"101291002",彝良:"101291003",镇雄:"101291004",威信:"101291005",巧家:"101291006",绥江:"101291007",永善:"101291008",盐津:"101291009",大关:"101291010",临沧:"101291101",沧源:"101291102",耿马:"101291103",双江:"101291104",凤庆:"101291105",永德:"101291106",云县:"101291107",镇康:"101291108",怒江:"101291201",福贡:"101291203",兰坪:"101291204",泸水:"101291205",六库:"101291206",贡山:"101291207",香格里拉:"101291301",德钦:"101291302",维西:"101291303",中甸:"101291304",丽江:"101291401",永胜:"101291402",华坪:"101291403",宁蒗:"101291404",德宏:"101291501",潞江坝:"101291502",陇川:"101291503",盈江:"101291504",畹町镇:"101291505",瑞丽:"101291506",梁河:"101291507",潞西:"101291508",景洪:"101291601",大勐龙:"101291602",勐海:"101291603",景洪电站:"101291604",勐腊:"101291605",南宁:"101300101",南宁城区:"101300102",邕宁:"101300103",横县:"101300104",隆安:"101300105",马山:"101300106",上林:"101300107",武鸣:"101300108",宾阳:"101300109",硕龙:"101300110",崇左:"101300201",天等:"101300202",龙州:"101300203",凭祥:"101300204",大新:"101300205",扶绥:"101300206",宁明:"101300207",海渊:"101300208",柳州:"101300301",柳城:"101300302",沙塘:"101300303",鹿寨:"101300304",柳江:"101300305",融安:"101300306",融水:"101300307",三江:"101300308",来宾:"101300401",忻城:"101300402",金秀:"101300403",象州:"101300404",武宣:"101300405",桂林:"101300501",桂林农试站:"101300502",龙胜:"101300503",永福:"101300504",临桂:"101300505",兴安:"101300506",灵川:"101300507",全州:"101300508",灌阳:"101300509",阳朔:"101300510",恭城:"101300511",平乐:"101300512",荔浦:"101300513",资源:"101300514",梧州:"101300601",藤县:"101300602",太平:"101300603",苍梧:"101300604",蒙山:"101300605",岑溪:"101300606",贺州:"101300701",昭平:"101300702",富川:"101300703",钟山:"101300704",信都:"101300705",贵港:"101300801",桂平:"101300802",平南:"101300803",玉林:"101300901",博白:"101300902",北流:"101300903",容县:"101300904",陆川:"101300905",百色:"101301001",那坡:"101301002",田阳:"101301003",德保:"101301004",靖西:"101301005",田东:"101301006",平果:"101301007",隆林:"101301008",西林:"101301009",乐业:"101301010",凌云:"101301011",田林:"101301012",钦州:"101301101",浦北:"101301102",灵山:"101301103",河池:"101301201",天峨:"101301202",东兰:"101301203",巴马:"101301204",环江:"101301205",罗城:"101301206",宜州:"101301207",凤山:"101301208",南丹:"101301209",都安:"101301210",北海:"101301301",合浦:"101301302",涠洲岛:"101301303",防城港:"101301401",上思:"101301402",板栏:"101301404",防城:"101301405",海口:"101310101",琼山:"101310102",三亚:"101310201",东方:"101310202",临高:"101310203",澄迈:"101310204",儋州:"101310205",昌江:"101310206",白沙:"101310207",琼中:"101310208",定安:"101310209",屯昌:"101310210",琼海:"101310211",文昌:"101310212",清兰:"101310213",保亭:"101310214",万宁:"101310215",陵水:"101310216",西沙:"101310217",珊瑚岛:"101310218",永署礁:"101310219",南沙岛:"101310220",乐东:"101310221",五指山:"101310222",通什:"101310223",香港:"101320101",新界:"101320103",中环:"101320104",铜锣湾:"101320105",澳门:"101330101",台北县:"101340101",台北市:"101340102",高雄:"101340201",大武:"101340203",恒春:"101340204",兰屿:"101340205",台南:"101340301",台中:"101340401",桃园:"101340501",新竹县:"101340601",新竹市:"101340602",公馆:"101340603",宜兰:"101340701",马公:"101340801",东吉屿:"101340802",嘉义:"101340901",阿里山:"101340902",新港:"101340904"};const cE=function(x,e){var f=this.getFieldValue("data"),i=dE[f];return e.definitions_.include_Weather_Forcast="#include ",e.definitions_.var_declare_Weather_Forcast="Weather_Forcast Weather;",i?this.setFieldValue("ok","check"):(i="error",this.setFieldValue("error","check")),['Weather.RefreshData("'+i+'")',e.ORDER_ATOMIC]},pE=function(x,e){return["Weather.getToday("+this.getFieldValue("type")+")",e.ORDER_ATOMIC]},uE=function(x,e){return["Weather.get"+this.getFieldValue("type")+"("+e.valueToCode(this,"date",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ME=function(x,e){var f=e.valueToCode(this,"server",e.ORDER_ATOMIC),i=e.valueToCode(this,"port",e.ORDER_ATOMIC),t=e.valueToCode(this,"mqtt_username",e.ORDER_ATOMIC),n=e.valueToCode(this,"mqtt_password",e.ORDER_ATOMIC),s=e.valueToCode(this,"project",e.ORDER_ATOMIC);i=i.replace(/"/g,""),e.definitions_.include_PubSubClient="#include \n",e.definitions_.var_declare_PubSubClient="const char *mqtt_broker = "+f+";\nconst char *mqtt_username = "+t+";\nconst char *mqtt_password = "+n+";\nconst int mqtt_port = "+i+';\nString mqtt_topic = "";\nString mqtt_data = "";\nboolean mqtt_status = false;\nString project = '+s+';\n\nWiFiClient espClient;\nPubSubClient client(espClient);\nvoid callback(char *topic, byte *payload, unsigned int length) {\n String data = "";\n for (int i = 0; i < length; i++) {\n data = String(data) + String((char) payload[i]);\n }\n mqtt_topic = String(topic);\n mqtt_data = data;\n mqtt_status = true;\n}\n',e.setups_.setups_PubSubClient='client.setServer(mqtt_broker, mqtt_port);\nclient.setCallback(callback);\nwhile (!client.connected()) {\n String client_id = "esp-client-";\n client_id += String(WiFi.macAddress());\n Serial.printf("The client %s connects to the public mqtt broker\\n", client_id.c_str());\n if (client.connect(client_id.c_str(), mqtt_username, mqtt_password)) {\n Serial.println("Public emqx mqtt broker connected");\n client.publish(String(String(mqtt_username) +"/"+ String(project) +"/"+ String("b640a0ce465fa2a4150c36b305c1c11b")).c_str(),String(client_id).c_str());\n } else {\n Serial.print("failed with state ");\n Serial.print(client.state());\n delay(2000);\n }\n}\n';return"client.loop();\n"},oE=function(x,e){var f=this.getFieldValue("key"),i=this.getFieldValue("server");e.definitions_.include_PubSubClient="#include \n",e.definitions_.var_declare_PubSubClient='const char *mqtt_broker = "'+i+'";\nconst char *mqtt_username = "MixIO_public";\nconst char *mqtt_password = "MixIO_public";\nconst int mqtt_port = 1883;\nString mqtt_topic = "";\nString mqtt_data = "";\nboolean mqtt_status = false;\nString project = "'+f+'";\n\nWiFiClient espClient;\nPubSubClient client(espClient);\nvoid callback(char *topic, byte *payload, unsigned int length) {\n String data = "";\n for (int i = 0; i < length; i++) {\n data = String(data) + String((char) payload[i]);\n }\n mqtt_topic = String(topic);\n mqtt_data = data;\n mqtt_status = true;\n}\n',e.setups_.setups_PubSubClient='client.setServer(mqtt_broker, mqtt_port);\nclient.setCallback(callback);\nwhile (!client.connected()) {\n String client_id = "esp-client-";\n client_id += String(WiFi.macAddress());\n Serial.printf("The client %s connects to the public mqtt broker\\n", client_id.c_str());\n if (client.connect(client_id.c_str(), mqtt_username, mqtt_password)) {\n Serial.println("Public emqx mqtt broker connected");\n client.publish(String(String(mqtt_username) +"/"+ String(project) +"/"+ String("b640a0ce465fa2a4150c36b305c1c11b")).c_str(),String(client_id).c_str());\n } else {\n Serial.print("failed with state ");\n Serial.print(client.state());\n delay(2000);\n }\n}\n';return"client.loop();\n"},IE=function(x,e){var f=e.valueToCode(this,"data",e.ORDER_ATOMIC),i=e.valueToCode(this,"topic",e.ORDER_ATOMIC),t=this.getFieldValue("mode");if(1==t)var n='client.publish(String(String(mqtt_username) +"/"+ String(project) +"/"+ String('+i+")).c_str(),String("+f+").c_str());\n";if(2==t)n='client.publish(String("MixIO/"+ String(project) +"/default/"+ String('+i+")).c_str(),String("+f+").c_str());\n";return n},EE=function(x,e){var f=this.getFieldValue("mode"),i=e.valueToCode(this,"topic",e.ORDER_ATOMIC),t=e.statementToCode(this,"function");if(t=t.replace(/(^\s*)|(\s*$)/g,""),1==f){e.setups_["setups_topic_"+i]='client.subscribe(String(String(mqtt_username) +"/"+ String(project) +"/"+ String('+i+")).c_str());";var n='if (mqtt_status) {\n if (String(mqtt_topic).equals(String(String(mqtt_username) +"/"+ String(project) +"/"+ String('+i+")))) {\n "+t+"\n mqtt_status = false;\n }\n}\n"}if(2==f){e.setups_["setups_topic_"+i]='client.subscribe(String("MixIO/"+ String(project) +"/default/"+ String('+i+")).c_str());";n='if (mqtt_status) {\n if (String(mqtt_topic).equals(String("MixIO/"+ String(project) +"/default/"+ String('+i+")).c_str())) {\n "+t+"\n mqtt_status = false;\n }\n}\n"}return n},FE=function(x,e){H.JSFuncs.getPlatform().match(RegExp(/ESP8266/))?e.definitions_.include_ESPAsyncTCP="#include ":e.definitions_.include_AsyncTCP="#include ",e.definitions_.include_ESPAsyncWebServer="#include ",e.definitions_.include_AsyncElegantOTA="#include \n",e.definitions_.var_AsyncWebServer="AsyncWebServer server(80);\n",e.setups_.setups_AsyncWebServer="AsyncElegantOTA.begin(&server);\nserver.begin();\n";return""},rE=function(x,e){var f=this.getFieldValue("INCLUDE");return e.definitions_["include_"+f]="#include <"+f+".h>",""},hE=function(x,e){for(var f=this.getFieldValue("NAME"),i=new Array(this.itemCount_),t=0;t-1&&delete e.setups_["setup_input_"+f],i="digitalRead("+f+")";return[i,e.ORDER_ATOMIC]},kE=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);const{pwm:t}=H.Profile.default;if("object"==typeof t)for(let x of t)if(f===x[1]){e.setups_["setup_output"+f]="pinMode("+f+", OUTPUT);";break}return"analogWrite("+f+", "+i+");\n"},LE=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);const{analog:i}=H.Profile.default;if("object"==typeof i)for(let x of i)if(f===x[1])break;return["analogRead("+f+")",e.ORDER_ATOMIC]},BE=function(x,e){var f=this.getFieldValue("STAT");return e.setups_.setup_output_13="pinMode(13, OUTPUT);","digitalWrite(13, "+f+");\n"},jE=function(x,e){e.definitions_.include_OneButton="#include ";var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("mode"),t=e.valueToCode(this,"STAT",e.ORDER_ATOMIC);e.definitions_["var_declare_button"+f]="OneButton button"+f+"("+f+","+("HIGH"==t?"false":"true")+");",e.setups_["setup_onebutton_"+f+i]="button"+f+"."+i+"("+i+f+");";var n="button"+f+".tick();",s=i+f,A="void "+s+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[s]=A,n},WE=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("mode");e.setups_["setup_input_"+f]="pinMode("+f+", INPUT_PULLUP);";var t="attachInterrupt("+("digitalPinToInterrupt("+f+")")+",attachInterrupt_fun_"+i+"_"+f+","+i+");\n",n="attachInterrupt_fun_"+i+"_"+f,s="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=s,t},VE=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.setups_["setup_input_"+f]="pinMode("+f+", INPUT);","detachInterrupt("+("digitalPinToInterrupt("+f+")")+");\n"},PE=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("mode");e.definitions_.include_PinChangeInterrupt="#include ",e.setups_["setup_input_"+f]="pinMode("+f+", INPUT);";var t="attachPCINT(digitalPinToPCINT("+f+"),attachPinInterrupt_fun_"+i+"_"+f+","+i+");\n",n="attachPinInterrupt_fun_"+i+"_"+f,s="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=s,t},JE=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.setups_["setup_input_"+f]="pinMode("+f+", INPUT);","detachPCINT(digitalPinToPCINT("+f+"));\n"},zE=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("STAT");return e.setups_["setup_input_"+f]="pinMode("+f+", INPUT);",["pulseIn("+f+", "+i+")",e.ORDER_ATOMIC]},vE=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("STAT"),t=e.valueToCode(this,"TIMEOUT",e.ORDER_ATOMIC)||"0";return e.setups_["setup_input_"+f]="pinMode("+f+", INPUT);",["pulseIn("+f+", "+i+", "+t+")",e.ORDER_ATOMIC]},XE=function(x,e){var f=e.valueToCode(this,"PIN1",e.ORDER_ATOMIC),i=e.valueToCode(this,"PIN2",e.ORDER_ATOMIC),t=this.getFieldValue("ORDER"),n=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);",e.setups_["setup_output_"+i]="pinMode("+i+", OUTPUT);","shiftOut("+f+", "+i+", "+t+", "+n+");\n"},QE=function(x,e){e.definitions_.include_ESP32touchButton="#include ";var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=this.getFieldValue("mode");e.definitions_["var_declare_button"+f]="ESP32touchButton button"+f+"("+f+",true);",e.setups_["setup_onebutton_"+f+i]="button"+f+"."+i+"("+i+f+");";var t="button"+f+".tick();",n=i+f,s="void "+n+"() {\n"+e.statementToCode(this,"DO")+"}\n";return e.definitions_[n]=s,t},HE=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),i=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return e.definitions_.include_SoftPWM="#include ",e.setups_.setup_soft_analog_write="SoftPWMBegin();","SoftPWMSet("+f+", "+i+");\n"},KE=function(x,e){var f=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return e.definitions_.include_SoftPWM="#include ",e.setups_.setup_soft_analog_write="SoftPWMBegin();","SoftPWMEnd("+f+");\n"},qE=function(x,e){var f=this.getFieldValue("ADS1015_setGain");e.definitions_.include_Wire="#include ",e.definitions_.include_Adafruit_ADS1015="#include ",e.definitions_.var_declare_Adafruit_ADS1015_ads="Adafruit_ADS1015 ads;\n",e.setups_["setup_ads.begin()"]="ads.begin(); \n",e.setups_["setup_ads.setGain"]="ads.setGain("+f+");";return""},$E=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_Adafruit_ADS1015="#include ",e.definitions_.var_declare_Adafruit_ADS1015_ads="Adafruit_ADS1015 ads;\n",e.setups_["setup_ads.begin()"]="ads.begin();",[this.getFieldValue("ADS1015_AIN"),e.ORDER_ATOMIC]},xF=function(x,e){return e.definitions_.include_PCF8591_h="#include ",e.definitions_.var_declare_PCF8591="PCF8591 pcf8591(0x48);",e.setups_["setup_pcf8591.begin()"]="pcf8591.begin(); \n",[this.getFieldValue("PCF8591T_AIN"),e.ORDER_ATOMIC]},eF=function(x,e){for(var f=this.getFieldValue("TYPE"),i=e.variableDB_.getName(this.getFieldValue("VAR"),Q.Variables.NAME_TYPE),t=window.parseFloat(this.getFieldValue("SIZE")),n=new Array(this.itemCount_),s=0;s= (1); i = i + (-1)) {\n "+t+"[(int)((i + 1) - 1)] = "+t+"[(int)(i - 1)];\n }\n "+t+"[(int)(0)] = item;\n}\n";n="array_right_loop();\n"}return n},FF=function(x,e){var f=this.getFieldValue("list_name");return["col"==this.getFieldValue("type")?"(sizeof("+f+"[0]) / sizeof("+f+"[0][0]))":"(sizeof("+f+") / sizeof("+f+"[0]))",e.ORDER_ATOMIC]},rF=function(x,e){var f=this.getFieldValue("OP"),i=rF.OPERATORS[f],t="=="==i||"!="==i?e.ORDER_EQUALITY:e.ORDER_RELATIONAL;return[(e.valueToCode(this,"A",t)||"0")+" "+i+" "+(e.valueToCode(this,"B",t)||"0"),t]};rF.OPERATORS={EQ:"==",NEQ:"!=",LT:"<",LTE:"<=",GT:">",GTE:">="};const hF=function(x,e){var f="AND"==this.getFieldValue("OP")?"&&":"||",i="&&"==f?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR;return[(e.valueToCode(this,"A",i)||"false")+" "+f+" "+(e.valueToCode(this,"B",i)||"false"),i]},RF=function(x,e){var f=e.ORDER_UNARY_PREFIX;return["!"+(e.valueToCode(this,"BOOL",f)||"false"),f]},gF=function(x,e){return["TRUE"==this.getFieldValue("BOOL")?"true":"false",e.ORDER_ATOMIC]},bF=function(x,e){return["NULL",e.ORDER_ATOMIC]},TF=function(x,e){return["("+(e.valueToCode(this,"A",e.ORDER_ATOMIC)||"false")+"?"+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"false")+":"+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"false")+")",e.ORDER_ATOMIC]},NF=function(x,e){var f=this.getFieldValue("NUM");return[f,f<0?e.ORDER_UNARY_PREFIX:e.ORDER_ATOMIC]},_F=function(x,e){var f={ADD:[" + ",e.ORDER_ADDITIVE],MINUS:[" - ",e.ORDER_ADDITIVE],MULTIPLY:[" * ",e.ORDER_MULTIPLICATIVE],DIVIDE:[" / ",e.ORDER_MULTIPLICATIVE],QUYU:[" % ",e.ORDER_MULTIPLICATIVE],POWER:[null,e.ORDER_NONE]}[this.getFieldValue("OP")],i=f[0],t=f[1],n=e.valueToCode(this,"A",t)||"0",s=e.valueToCode(this,"B",t)||"0";return i?(" % "==i&&(n="(long) ("+n+")",s="(long) ("+s+")"),[n+i+s,t]):["pow("+n+", "+s+")",e.ORDER_UNARY_POSTFIX]},CF=function(x,e){var f=this.getFieldValue("OP"),i=e.ORDER_ATOMIC;return["("+(e.valueToCode(this,"A",i)||"0")+f+(e.valueToCode(this,"B",i)||"0")+")",i]},mF=function(x,e){var f,i,t=this.getFieldValue("OP");if("NEG"==t)return"-"==(i=e.valueToCode(this,"NUM",e.ORDER_UNARY_PREFIX)||"0")[0]&&(i=" "+i),[f="-"+i,e.ORDER_UNARY_PREFIX];switch(i="ABS"==t||"ROUND"==t.substring(0,5)?e.valueToCode(this,"NUM",e.ORDER_UNARY_POSTFIX)||"0":"SIN"==t||"COS"==t||"TAN"==t?e.valueToCode(this,"NUM",e.ORDER_MULTIPLICATIVE)||"0":e.valueToCode(this,"NUM",e.ORDER_NONE)||"0",t){case"ABS":f=i+".abs()";break;case"ROOT":f="sqrt("+i+")";break;case"LN":f="log("+i+")";break;case"EXP":f="exp("+i+")";break;case"POW10":f="pow(10,"+i+")";break;case"++":f="(++"+i+")";break;case"--":f="(--"+i+")";break;case"~":f="~("+i+")";break;case"ROUND":f=i+".round()";break;case"ROUNDUP":f=i+".ceil()";break;case"ROUNDDOWN":f=i+".floor()";break;case"SIN":f="sin("+i+" / 180.0 * 3.14159)";break;case"COS":f="cos("+i+" / 180.0 * 3.14159)";break;case"TAN":f="tan("+i+" / 180.0 * 3.14159)"}if(f)return[f,e.ORDER_UNARY_POSTFIX];switch(t){case"LOG10":f="log("+i+") / log(10)";break;case"ASIN":f="asin("+i+") / 3.14159 * 180";break;case"ACOS":f="acos("+i+") / 3.14159 * 180";break;case"ATAN":f="atan("+i+") / 3.14159 * 180";break;default:throw"Unknown math operator: "+t}return[f,e.ORDER_MULTIPLICATIVE]},DF=mF,SF=function(x,e){var f=e.valueToCode(this,"A",e.ORDER_NONE)||"0";return[this.getFieldValue("OP")+"("+f+")",e.ORDER_ATOMIC]},UF=function(x,e){return[this.getFieldValue("variate_type"),e.ORDER_ATOMIC]},OF=function(x,e){return this.setTooltip("以字节形式返回某个操作数的储存大小"),["sizeof("+e.valueToCode(this,"data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},GF=function(x,e){var f=e.valueToCode(this,"A",e.ORDER_NONE)||"0",i=e.valueToCode(this,"B",e.ORDER_NONE)||"0";return[this.getFieldValue("OP")+"("+f+", "+i+")",e.ORDER_ATOMIC]},wF=function(x,e){return"randomSeed("+(e.valueToCode(this,"NUM",e.ORDER_NONE)||"0")+");\n"},yF=function(x,e){return["random("+(e.valueToCode(this,"FROM",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"TO",e.ORDER_NONE)||"0")+")",e.ORDER_UNARY_POSTFIX]},ZF=function(x,e){var f=this.getFieldValue("maptype"),i=e.valueToCode(this,"NUM",e.ORDER_NONE),t=e.valueToCode(this,"fromLow",e.ORDER_ATOMIC),n=e.valueToCode(this,"fromHigh",e.ORDER_ATOMIC),s=e.valueToCode(this,"toLow",e.ORDER_ATOMIC),A=e.valueToCode(this,"toHigh",e.ORDER_ATOMIC);if("map_float"==f){e.definitions_.function_mapfloat="float mapfloat(float x, float in_min, float in_max, float out_min, float out_max)\n{\n return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;\n}";var l="mapfloat("+i+", "+t+", "+n+", "+s+", "+A+")"}else l="map("+i+", "+t+", "+n+", "+s+", "+A+")";return[l,e.ORDER_NONE]},YF=function(x,e){return["constrain("+(e.valueToCode(this,"VALUE",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"LOW",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"HIGH",e.ORDER_NONE)||"0")+")",e.ORDER_UNARY_POSTFIX]},kF=function(x,e){var f=this.getFieldValue("type"),i=e.valueToCode(this,"variables",e.ORDER_ATOMIC);return i+" = "+i+" "+f+" "+e.valueToCode(this,"data",e.ORDER_ATOMIC)+";\n"},LF=function(x,e){return e.valueToCode(this,"math_auto_add_minus_output",e.ORDER_ATOMIC)+this.getFieldValue("math_auto_add_minus_type")+";\n"},BF=function(x,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},jF=BF,WF=BF,VF=BF,PF=BF,JF=BF,zF=BF,vF=BF,XF=BF,QF=function(x,e){var f=e.variableDB_.getName(this.getFieldValue("NAME"),Q.Procedures.NAME_TYPE),i=this.getInput("STACK")&&e.statementToCode(this,"STACK");e.INFINITE_LOOP_TRAP&&(i=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+i);var t=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"",n=this.getFieldValue("TYPE");t&&(t=" return "+t+";\n");for(var s=n||"void",A=[],l=0;l",e.definitions_.include_SoftwareSerial="#include ";var f=e.valueToCode(this,"RX",e.ORDER_ATOMIC),i=e.valueToCode(this,"TX",e.ORDER_ATOMIC),t=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.definitions_.var_declare_TinyGPSPlus_gps="TinyGPSPlus gps;",e.definitions_.var_declare_SoftwareSerial_gps_ss="SoftwareSerial gps_ss("+f+", "+i+");",e.setups_.setup_gps_ss_begin="gps_ss.begin("+t+");",""},fr=function(x,e){return["gps_ss.available()",e.ORDER_ATOMIC]},ir=function(x,e){return["gps.encode(gps_ss.read())",e.ORDER_ATOMIC]},tr=function(x,e){return["gps."+this.getFieldValue("WHAT")+".isValid()",e.ORDER_ATOMIC]},nr=function(x,e){return["gps."+this.getFieldValue("WHAT")+"()",e.ORDER_ATOMIC]},sr=function(x,e){var f=this.getFieldValue("Trig"),i=this.getFieldValue("Echo");e.setups_["setup_output_"+f]="pinMode("+f+", OUTPUT);",e.setups_["setup_output_"+i]="pinMode("+i+", INPUT);";var t="checkdistance_"+f+"_"+i,n="float "+t+"() {\n digitalWrite("+f+", LOW);\n delayMicroseconds(2);\n digitalWrite("+f+", HIGH);\n delayMicroseconds(10);\n digitalWrite("+f+", LOW);\n float distance = pulseIn("+i+", HIGH) / 58.00;\n delay(10);\n return distance;\n}\n";return e.definitions_[t]=n,[t+"()",e.ORDER_ATOMIC]},Ar=function(x,e){var f=this.getFieldValue("TYPE"),i=this.getFieldValue("PIN"),t=this.getFieldValue("WHAT");return e.definitions_.include_DHT="#include ",e.definitions_["var_declare_dht"+i]="DHT dht"+i+"("+i+", "+f+");",e.setups_["DHT_SETUP"+i]=" dht"+i+".begin();",["temperature"==t?"dht"+i+".readTemperature()":"dht"+i+".readHumidity()",e.ORDER_ATOMIC]},lr=function(x,e){var f=H.JSFuncs.getPlatform(),i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),t="analogRead("+i+")*0.488";if(f.match(RegExp(/ESP8266/)))t="analogRead("+i+")*0.322";else if(f.match(RegExp(/ESP32/)))t="analogRead("+i+")*0.161";return[t,e.ORDER_ATOMIC]},ar=function(x,e){var f=this.getFieldValue("PIN"),i=this.getFieldValue("UNIT");e.definitions_.include_OneWire="#include ",e.definitions_.include_DallasTemperature="#include ",e.definitions_["var_declare_OneWire_DallasTemperature_sensors_"+f]="OneWire oneWire_"+f+"("+f+");\nDallasTemperature sensors_"+f+"(&oneWire_"+f+");",e.definitions_.var_declare_DeviceAddress_insideThermometer="DeviceAddress insideThermometer;",e.setups_["setup_sensors_"+f+"_getAddress"]="sensors_"+f+".getAddress(insideThermometer, 0);",e.setups_["setup_sensors_"+f+"_setResolution"]="sensors_"+f+".setResolution(insideThermometer, 9);";var t="ds18b20_"+f+"_getTemp",n="float "+t+"(int w) {\n sensors_"+f+".requestTemperatures();\n if(w==0) {\n return sensors_"+f+".getTempC(insideThermometer);\n }\n else {\n return sensors_"+f+".getTempF(insideThermometer);\n }\n}\n";return e.definitions_[t]=n,["ds18b20_"+f+"_getTemp("+i+")",e.ORDER_ATOMIC]},dr=function(x,e){var f=e.valueToCode(this,"mlx90614_address",e.ORDER_ATOMIC),i="MLX";e.definitions_.include_Wire="#include ",e.definitions_.include_Adafruit_MLX90614="#include ",e.definitions_["var_declare_MLX90614_"+i]="Adafruit_MLX90614 MLX = Adafruit_MLX90614("+f+");",e.setups_["setup_MLX90614_"+i]=i+".begin();";return""},cr=function(x,e){return["MLX."+this.getFieldValue("mlx90614_data")+"()",e.ORDER_ATOMIC]},pr=function(x,e){var f=this.getFieldValue("DOUT"),i=this.getFieldValue("SCK"),t=e.valueToCode(this,"scale",e.ORDER_ATOMIC);return e.definitions_.include_Hx711="#include ",e.definitions_["var_declare_Hx711"+f+i]="Hx711 scale"+f+"_"+i+"("+f+","+i+");",e.setups_["setup_HX711"+f+i]="scale"+f+"_"+i+".setOffset(scale"+f+"_"+i+".getAverageValue(30));",e.setups_["setup_scale"+f+"_"+i+" .setScale"]="scale"+f+"_"+i+".setScale("+t+");",["scale"+f+"_"+i+".getWeight(10)",e.ORDER_ATOMIC]},ur=function(x,e){var f=e.valueToCode(this,"RST",e.ORDER_ATOMIC),i=e.valueToCode(this,"DAT",e.ORDER_ATOMIC),t=e.valueToCode(this,"CLK",e.ORDER_ATOMIC);return e.definitions_.include_ThreeWire="#include ",e.definitions_.include_RtcDS1302="#include ",e.definitions_.var_declare_ThreeWire="ThreeWire myWire("+i+","+t+","+f+");",e.definitions_.var_declare_RtcDS1302="RtcDS1302 Rtc(myWire);",e.setups_["setup_Rtc.Begin"]="Rtc.Begin();\n Rtc.SetIsRunning(true);",""},Mr=function(x,e){var f=e.valueToCode(this,"SDA",e.ORDER_ATOMIC),i=e.valueToCode(this,"SCL",e.ORDER_ATOMIC),t=this.getFieldValue("RTCType");return e.definitions_["include_"+t]="#include <"+t+".h>",f!=H.Profile.default.SDA[0][1]||i!=H.Profile.default.SCL[0][1]?(e.definitions_.include_SoftwareWire="#include ",e.definitions_.var_declare_SoftwareWire="SoftwareWire myWire("+f+","+i+");",e.definitions_["var_declare_"+t]=t+" Rtc(myWire);"):(e.definitions_.include_Wire="#include ",e.definitions_["var_declare_"+t]=t+" Rtc(Wire);"),e.setups_["setup_Rtc.Begin"]="Rtc.Begin();\n Rtc.SetIsRunning(true);",""},or=function(x,e){return["Rtc.GetDateTime()."+this.getFieldValue("TIME_TYPE")+"()",e.ORDER_ATOMIC]},Ir=function(x,e){var f=e.valueToCode(this,"year",e.ORDER_ATOMIC),i=e.valueToCode(this,"month",e.ORDER_ATOMIC),t=e.valueToCode(this,"day",e.ORDER_ATOMIC);switch(i){case"1":default:i="Jan";break;case"2":i="Feb";break;case"3":i="Mar";break;case"4":i="Apr";break;case"5":i="May";break;case"6":i="Jun";break;case"7":i="Jul";break;case"8":i="Aug";break;case"9":i="Sep";break;case"10":i="Oct";break;case"11":i="Nov";break;case"12":i="Dec"}return 1==t.length&&(t="0"+t),['"'+i+"/"+t+"/"+f+'"',e.ORDER_ATOMIC]},Er=function(x,e){var f=e.valueToCode(this,"hour",e.ORDER_ATOMIC),i=e.valueToCode(this,"minute",e.ORDER_ATOMIC),t=e.valueToCode(this,"second",e.ORDER_ATOMIC);return 1==f.length&&(f="0"+f),1==i.length&&(i="0"+i),1==t.length&&(t="0"+t),['"'+f+":"+i+":"+t+'"',e.ORDER_ATOMIC]},Fr=function(x,e){return"Rtc.SetDateTime(RtcDateTime("+e.valueToCode(this,"date",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"time",e.ORDER_ATOMIC)+"));\n"},rr=function(x,e){return["__"+this.getFieldValue("type")+"__",e.ORDER_ATOMIC]},hr=function(){const x=new Date,e=x.getFullYear(),f=x.getMonth()+1,i=x.getDate();var t="myRTC",n=t+".setDate("+e+","+f+","+i+");\n";return n+=t+".setDOW("+e+","+f+","+i+");\n"},Rr=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_DFRobot_SHT20="#include ",e.definitions_.var_declare_DFRobot_SHT20="DFRobot_SHT20 sht20;\n",e.setups_.setup_sht20initSHT20="sht20.initSHT20();",e.setups_["setup_sht20.checkSHT20"]="sht20.checkSHT20(); \n",[this.getFieldValue("SHT20_TYPE"),e.ORDER_ATOMIC]},gr=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_I2Cdev="#include ",e.definitions_.include_ADXL345="#include ",e.definitions_.var_declare_ADXL345="ADXL345 accel;\n",e.setups_["setup_Wire.begin"]="Wire.begin();",e.setups_["setup_accel.begin"]="accel.initialize(); \n",[this.getFieldValue("ADXL345_PIN"),e.ORDER_ATOMIC]},br=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_LIS3DHTR="#include ",e.definitions_.include_define_Wire="#define WIRE Wire",e.definitions_.var_declare_LIS3DHTR="LIS3DHTR LIS;\n",e.setups_["setup_LIS.begin"]="LIS.begin(WIRE,0x19);\n",e.setups_["setup_LIS.openTemp"]="LIS.openTemp();",e.setups_["setup_LIS.setFullScaleRange"]="LIS.setFullScaleRange(LIS3DHTR_RANGE_2G);",e.setups_["setup_LIS.setOutputDataRate"]="LIS.setOutputDataRate(LIS3DHTR_DATARATE_50HZ);",[this.getFieldValue("LIS3DHTR_GETDATA"),e.ORDER_ATOMIC]},Tr=function(x,e){e.definitions_.include_Wire="#include ",e.definitions_.include_I2Cdev="#include ",e.definitions_.include_ADXL345="#include ",e.definitions_.var_declare_ADXL345="ADXL345 accel;\n",e.setups_["setup_Wire.begin"]="Wire.begin();",e.setups_["setup_accel.begin"]="accel.initialize(); \n";var f,i=this.getFieldValue("MIXEPI_ADXL345_OFFSET"),t=e.valueToCode(this,"OFFSET",e.ORDER_ATOMIC);return"setOffsetX"==i?f="accel.setOffsetX(round("+t+"*4/15.9));\n":"setOffsetY"==i?f="accel.setOffsetY(round("+t+"*4/15.9));\n":"setOffsetZ"==i&&(f="accel.setOffsetZ(round("+t+"*4/15.9));\n"),f},Nr=function(x,e){return e.definitions_.include_MPU6050_tockn="#include ",e.definitions_.include_Wire="#include ",e.definitions_.var_declare_mpu6050="MPU6050 mpu6050(Wire);",e.setups_.setup_ngyro="Wire.begin();\n mpu6050.begin();\n mpu6050.calcGyroOffsets(true);",["mpu6050."+this.getFieldValue("MPU6050_TYPE"),e.ORDER_ATOMIC]},_r=function(){return"mpu6050.update();\n"},Cr=function(x,e){return"encoder_"+this.getFieldValue("Encoder_NO")+".write("+e.valueToCode(this,"value",e.ORDER_ATOMIC)+");\n "},mr=function(x,e){return["encoder_"+this.getFieldValue("Encoder_NO")+".read()",e.ORDER_ATOMIC]},Dr=function(x,e){var f=this.getFieldValue("CLK"),i=this.getFieldValue("DT"),t=this.getFieldValue("Encoder_NO");e.definitions_.include_Encoder="#include \n",e.definitions_["var_declare_Encoder_"+t]="Encoder encoder_"+t+"("+f+","+i+");\n ";return""},Sr=function(x,e){return"encoder_counter_"+this.getFieldValue("Encoder_NO")+" = "+e.valueToCode(this,"value",e.ORDER_ATOMIC)+";\n "},Ur=function(x,e){return["encoder_counter_"+this.getFieldValue("Encoder_NO"),e.ORDER_ATOMIC]},Or=function(x,e){var f=this.getFieldValue("CLK"),i=this.getFieldValue("DT"),t=this.getFieldValue("Encoder_NO");return e.definitions_["var_declare_Encoder_"+t]="int encoder_counter_"+t+" = 0;\nint encoder_aState_"+t+";\nint encoder_aLastState_"+t+";\n",e.setups_["setups_encoder_"+t]=" pinMode ("+f+", INPUT);\n pinMode ("+i+", INPUT);\n encoder_aLastState_"+t+" = digitalRead("+f+");\n"," encoder_aState_"+t+" = digitalRead("+f+");\n if (encoder_aState_"+t+" != encoder_aLastState_"+t+") {\n if (digitalRead("+i+") != encoder_aState_"+t+") {\n encoder_counter_"+t+" ++;\n } else {\n encoder_counter_"+t+" --;\n }\n }\n encoder_aLastState_"+t+" = encoder_aState_"+t+";\n"},Gr=function(x,e){var f=this.getFieldValue("TYPE"),i=this.getFieldValue("mode"),t=e.valueToCode(this,"CLK",e.ORDER_ATOMIC),n=e.valueToCode(this,"DT",e.ORDER_ATOMIC);return e.definitions_.include_ESPRotary="#include ",e.definitions_["var_declare_encoder"+f]=`ESPRotary encoder${f};`,e.setups_["setup_encoder"+f]=`encoder${f}.begin(${n}, ${t});\n encoder${f}.setStepsPerClick(${i});`,e.loops_begin_["loop_encoder"+f]=`encoder${f}.loop();\n`,""},wr=function(x,e){return[`encoder${this.getFieldValue("TYPE")}.${this.getFieldValue("OPERATE_TYPE")}()`,e.ORDER_ATOMIC]},yr=function(x,e){var f=this.getFieldValue("TYPE"),i=e.valueToCode(this,"DATA",e.ORDER_ATOMIC);return`encoder${f}.${this.getFieldValue("OPERATE_TYPE")}(${i});\n`},Zr=function(x,e){var f=this.getFieldValue("TYPE"),i=this.getFieldValue("OPERATE_TYPE"),t=e.statementToCode(this,"DO"),n="encoder"+f;switch(i){case"setChangedHandler":n+="OnChanged";break;case"setRightRotationHandler":n+="OnRightRotation";break;case"setLeftRotationHandler":n+="OnLeftRotation";break;case"setUpperOverflowHandler":n+="OnUpperOverflow";break;default:n+="OnLowerOverflow"}e.definitions_["function_"+n]=`void ${n}(ESPRotary& encoder${f}) {\n ${t}}\n`,e.setups_["setup_"+n]=`encoder${f}.${i}(${n});`;return""},Yr=function(x,e){var f=this.getFieldValue("TYPE"),i=e.valueToCode(this,"address",e.ORDER_ATOMIC);return e.definitions_.include_Wire="#include ",e.definitions_.include_SPI="#include ",e.definitions_.include_Adafruit_Sensor="#include ","bme"==f?(e.definitions_.include_Adafruit_BME280="#include ",e.definitions_.var_declare_Adafruit_BME280="Adafruit_BME280 bme;"):(e.definitions_.include_Adafruit_BMP280="#include ",e.definitions_.var_declare_Adafruit_BMP280="Adafruit_BMP280 bmp;"),e.setups_.setup_status="unsigned status;\n status = "+f+".begin("+i+");",e.definitions_.include_SEALEVELPRESSURE_HPA="#define SEALEVELPRESSURE_HPA (1013.25)",[f+"."+this.getFieldValue("BME_TYPE"),e.ORDER_ATOMIC]},kr=function(x,e){e.definitions_.include_PS2X_lib="#include ",e.definitions_.var_declare_PS2X="PS2X ps2x;";var f=this.getFieldValue("PS2_DAT"),i=this.getFieldValue("PS2_CMD"),t=this.getFieldValue("PS2_SEL"),n=this.getFieldValue("PS2_CLK"),s=this.getFieldValue("rumble");return e.setups_.setup_ps2x_config_gamepad="ps2x.config_gamepad("+n+","+i+","+t+","+f+", true, "+s+");\n delay(300);\n",""},Lr=function(){return"ps2x.read_gamepad(false, 0);\ndelay(30);\n"},Br=function(x,e){var f=this.getFieldValue("psbt");return["ps2x."+this.getFieldValue("btstate")+"("+f+")",e.ORDER_ATOMIC]},jr=function(x,e){return["ps2x.Analog("+this.getFieldValue("psstk")+")",e.ORDER_ATOMIC]},Wr=function(x,e){return e.definitions_.include_DFRobot_TCS34725="#include ",e.definitions_.var_declare_TCS34725="DFRobot_TCS34725 tcs34725;\n",e.setups_.setup_DFRobot_TCS34725="tcs34725.begin();",[this.getFieldValue("DF_TCS34725_COLOR"),e.ORDER_ATOMIC]},Vr=function(x,e){var f=e.valueToCode(this,"tcs230_s0",e.ORDER_ATOMIC),i=e.valueToCode(this,"tcs230_s1",e.ORDER_ATOMIC),t=e.valueToCode(this,"tcs230_s2",e.ORDER_ATOMIC),n=e.valueToCode(this,"tcs230_s3",e.ORDER_ATOMIC),s=e.valueToCode(this,"tcs230_led",e.ORDER_ATOMIC),A=e.valueToCode(this,"tcs230_out",e.ORDER_ATOMIC);e.definitions_.define_tcs230_pin="#define tcs230_S0 "+f+"\n#define tcs230_S1 "+i+"\n#define tcs230_S2 "+t+"\n#define tcs230_S3 "+n+"\n#define tcs230_sensorOut "+A+"\n#define tcs230_LED "+s,e.definitions_.function_tcs230_Getcolor="//TCS230颜色传感器获取RGB值\nint tcs230_Getcolor(char data)\n{\n int frequency = 0;\n switch(data)\n {\n case 'R':\n {\n digitalWrite(tcs230_S2,LOW);\n digitalWrite(tcs230_S3,LOW);\n frequency = pulseIn(tcs230_sensorOut, LOW);\n frequency = map(frequency, 25, 72, 255, 0);\n break;\n }\n case 'G':\n {\n digitalWrite(tcs230_S2,HIGH);\n digitalWrite(tcs230_S3,HIGH);\n frequency = pulseIn(tcs230_sensorOut, LOW);\n frequency = map(frequency, 30, 90, 255, 0);\n break;\n }\n case 'B':\n {\n digitalWrite(tcs230_S2,LOW);\n digitalWrite(tcs230_S3,HIGH);\n frequency = pulseIn(tcs230_sensorOut, LOW);\n frequency = map(frequency, 25, 70, 255, 0);\n break;\n }\n default:\n return -1;\n }\n if (frequency < 0)\n frequency = 0;\n if (frequency > 255)\n frequency = 255;\n return frequency;\n}\n",e.setups_.setup_tcs230_pin="pinMode(tcs230_S0, OUTPUT);\n pinMode(tcs230_S1, OUTPUT);\n pinMode(tcs230_S2, OUTPUT);\n pinMode(tcs230_S3, OUTPUT);\n pinMode(tcs230_LED, OUTPUT);\n pinMode(tcs230_sensorOut, INPUT);\n digitalWrite(tcs230_S0,HIGH);\n digitalWrite(tcs230_S1,LOW);\n digitalWrite(tcs230_LED,HIGH);";return""},Pr=function(x,e){return["tcs230_Getcolor('"+this.getFieldValue("tcs230_color")+"')",e.ORDER_ATOMIC]},Jr=function(x,e){var f=this.getFieldValue("keypad_name"),i=e.valueToCode(this,"keypad_row",e.ORDER_ATOMIC),t=e.valueToCode(this,"keypad_col",e.ORDER_ATOMIC),n=e.valueToCode(this,"keypad_type",e.ORDER_ATOMIC);e.definitions_.include_Keypad="#include ",e.definitions_["var_keypadstart1"+f]="const byte "+f+"_ROWS = 4;",e.definitions_["var_keypadstart2"+f]="const byte "+f+"_COLS = 4;",e.definitions_["var_keypadstart3"+f]="char "+f+"_hexaKeys["+f+"_ROWS]["+f+"_COLS] = {\n"+n+"\n};",e.definitions_["var_keypadstart4"+f]="byte "+f+"_rowPins["+f+"_ROWS] = "+i,e.definitions_["var_keypadstart5"+f]="byte "+f+"_colPins["+f+"_COLS] = "+t,e.definitions_["var_keypadstart6"+f]="Keypad "+f+" = Keypad(makeKeymap("+f+"_hexaKeys), "+f+"_rowPins, "+f+"_colPins, "+f+"_ROWS, "+f+"_COLS);",e.setups_.setup_serial_Serial="Serial.begin(9600);";return""},zr=function(x,e){return["{"+e.valueToCode(this,"keypad_row_1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_row_2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_row_3",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_row_4",e.ORDER_ATOMIC)+"};",e.ORDER_ATOMIC]},vr=function(x,e){return["{"+e.valueToCode(this,"keypad_col_1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_col_2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_col_3",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"keypad_col_4",e.ORDER_ATOMIC)+"};",e.ORDER_ATOMIC]},Xr=function(x,e){return[" {'"+this.getFieldValue("keypad_1_1")+"','"+this.getFieldValue("keypad_1_2")+"','"+this.getFieldValue("keypad_1_3")+"','"+this.getFieldValue("keypad_1_4")+"'},\n {'"+this.getFieldValue("keypad_2_1")+"','"+this.getFieldValue("keypad_2_2")+"','"+this.getFieldValue("keypad_2_3")+"','"+this.getFieldValue("keypad_2_4")+"'},\n {'"+this.getFieldValue("keypad_3_1")+"','"+this.getFieldValue("keypad_3_2")+"','"+this.getFieldValue("keypad_3_3")+"','"+this.getFieldValue("keypad_3_4")+"'},\n {'"+this.getFieldValue("keypad_4_1")+"','"+this.getFieldValue("keypad_4_2")+"','"+this.getFieldValue("keypad_4_3")+"','"+this.getFieldValue("keypad_4_4")+"'}",e.ORDER_ATOMIC]},Qr=function(x,e){return[this.getFieldValue("keypad_name")+".getKey()",e.ORDER_ATOMIC]},Hr=function(x,e){var f=this.getFieldValue("keypad_name"),i=e.valueToCode(this,"keypad_event_input",e.ORDER_ATOMIC),t=this.getFieldValue("keypad_start_event_delay"),n=e.statementToCode(this,"keypad_event_data");e.definitions_["define_variate_"+i]="volatile char "+i+";",e.definitions_["var_keypadstart7_event"+f]="void keypadEvent_"+f+"(KeypadEvent "+i+") {\n"+n+"\n}",e.setups_["setup_keypad_event_and_delay"+f]=f+".addEventListener(keypadEvent_"+f+");\n "+f+".setHoldTime("+t+");";return""},Kr=function(x,e){e.definitions_.include_Wire="#include ",e.definitions_.include_FaBo9Axis_MPU9250="#include ",e.definitions_.var_declare_FaBo9Axis="FaBo9Axis fabo_9axis;\n float ax,ay,az,gx,gy,gz,mx,my,mz;",e.setups_.setup_fabo_9axis="fabo_9axis.begin();";var f=this.getFieldValue("MixGo_MPU9250_GETAB"),i="";return"a"==f&&(i+="fabo_9axis.readAccelX()"),"b"==f&&(i+="fabo_9axis.readAccelY()"),"c"==f&&(i+="fabo_9axis.readAccelZ()"),"d"==f&&(i+="fabo_9axis.readGyroX()"),"e"==f&&(i+="fabo_9axis.readGyroY()"),"f"==f&&(i+="fabo_9axis.readGyroZ()"),"g"==f&&(i+="fabo_9axis.readMagnetX()"),"h"==f&&(i+="fabo_9axis.readMagnetY()"),"i"==f&&(i+="fabo_9axis.readMagnetZ()"),[i,e.ORDER_ATOMIC]},qr=function(x,e){var f=this.getFieldValue("PIN"),i=e.valueToCode(this,"NominalResistance",e.ORDER_ATOMIC),t=e.valueToCode(this,"betaCoefficient",e.ORDER_ATOMIC),n=e.valueToCode(this,"seriesResistor",e.ORDER_ATOMIC);return e.definitions_.include_thermistor="#include ",e.definitions_["var_declare_thermistor"+f]="THERMISTOR thermistor"+f+"("+f+","+i+","+t+","+n+");",["thermistor"+f+".read()",e.ORDER_ATOMIC]},$r=function(x,e){return e.definitions_.include_Wire="#include ",e.definitions_.include_RL_AHT21="#include ",e.definitions_.var_declare_AHT21="AHT21Class AHT21;\n",e.setups_["setup_Wire.begin"]="Wire.begin();",e.setups_["setup_AHT21.begin"]="AHT21.begin();\n",[this.getFieldValue("AHT21_TYPE"),e.ORDER_ATOMIC]},xh=function(x,e){var f=this.getFieldValue("serial_select"),i=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||H.Profile.default.serial;return e.setups_["setup_serial_"+f]=f+".begin("+i+");",""},eh=function(x,e){var f=this.getFieldValue("serial_select"),i=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""';return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+H.Profile.default.serial+");"),f+".write("+i+");\n"},fh=function(x,e){var f=this.getFieldValue("serial_select"),i=this.getFieldValue("new_line"),t=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""';return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+H.Profile.default.serial+");"),f+"."+i+"("+t+");\n"},ih=fh,th=function(x,e){var f=this.getFieldValue("serial_select"),i=this.getFieldValue("STAT"),t=this.getFieldValue("new_line"),n=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||"0";return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+H.Profile.default.serial+");"),f+"."+t+"("+n+","+i+");\n"},nh=th,sh=function(x,e){var f=this.getFieldValue("serial_select");return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+H.Profile.default.serial+");"),[f+".available()",e.ORDER_ATOMIC]},Ah=function(x,e){var f=this.getFieldValue("serial_select");return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+H.Profile.default.serial+");"),[f+".readString()",e.ORDER_ATOMIC]},lh=function(x,e){var f=this.getFieldValue("serial_select"),i=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+H.Profile.default.serial+");"),[f+".readStringUntil("+i+")",e.ORDER_ATOMIC]},ah=function(x,e){var f=this.getFieldValue("serial_select");return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+H.Profile.default.serial+");"),[f+"."+this.getFieldValue("STAT")+"()",e.ORDER_ATOMIC]},dh=function(x,e){var f=this.getFieldValue("serial_select");return e.setups_["setup_serial_"+f]||(e.setups_["setup_serial_"+f]=f+".begin("+H.Profile.default.serial+");"),f+".flush();\n"},ch=function(x,e){var f=this.getFieldValue("serial_select"),i=e.valueToCode(this,"RX",e.ORDER_ATOMIC),t=e.valueToCode(this,"TX",e.ORDER_ATOMIC);return e.definitions_.include_SoftwareSerial="#include ",e.definitions_["var_declare_"+f]="SoftwareSerial "+f+"("+i+","+t+");",""},ph=function(x,e){var f=this.getFieldValue("serial_select"),i="attachPinInterrupt_fun_"+f,t=e.statementToCode(this,"DO"),n="void "+f.replace("Serial","serialEvent")+"() {\n"+t+"}\n";return e.definitions_[i]=n,""};var uh;const Mh=function(x,e){var f=H.JSFuncs.getPlatform();uh=e.valueToCode(this,"PIN_CS",e.ORDER_ATOMIC),f.match(RegExp(/ESP32/))?e.definitions_.include_mySD="#include ":e.definitions_.include_SD="#include ",e.definitions_.include_SPI="#include ",e.setups_.setup_sd_write_begin="SD.begin("+uh+");";return""},oh=function(x,e){var f=e.valueToCode(this,"FILE",e.ORDER_ATOMIC)||'""',i=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||'""',t=e.valueToCode(this,"NEWLINE",e.ORDER_ATOMIC)||"false";e.definitions_.var_declare_File_datafile="File datafile;";var n="datafile = SD.open("+f+", FILE_WRITE);\n";return n+="if(datafile){\n",n+="\tdatafile.print("+i+");\n","true"==t&&(n+='\tdatafile.println("");\n'),n+="\tdatafile.close();\n",n+="}\n"},Ih=function(x,e){e.definitions_.var_declare_Sd2Card_card="Sd2Card card;",e.setups_.setup_card_init="card.init(SPI_HALF_SPEED, "+uh+");";return["card.type()",e.ORDER_ATOMIC]},Eh=function(x,e){e.definitions_.var_declare_Sd2Card_card="Sd2Card card;",e.definitions_.var_declare_SdFile="SdFile root;",e.definitions_.var_declare_SdVolume="SdVolume volume;",e.setups_.setup_card_init="card.init(SPI_HALF_SPEED, "+uh+");",e.setups_.setup_volume_init="volume.init(card);";return"root.openRoot(volume);\nroot.ls(LS_R | LS_DATE | LS_SIZE);"},Fh=function(x,e){return e.definitions_.var_declare_Sd2Card_card="Sd2Card card;",e.setups_.setup_card_init="card.init(SPI_HALF_SPEED, "+uh+");",e.definitions_.var_declare_SdVolume="SdVolume volume;",e.setups_.setup_volume_init="volume.init(card);",[this.getFieldValue("volume_TYPE"),e.ORDER_ATOMIC]},rh=function(x,e){return["SD.exists("+e.valueToCode(this,"FileName",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},hh=function(x,e){var f=e.valueToCode(this,"FileName",e.ORDER_ATOMIC);return e.definitions_.var_declare_File_datafile="File datafile;",e.definitions_.var_declare_File_datafile_SD_card_reading='String SD_card_reading(String path) {\ndatafile = SD.open(path.c_str());\n String sd_data = "";\n while (datafile.available()) {\n sd_data = String(sd_data) + String(char(datafile.read()));\n }\n return sd_data;\n}',["SD_card_reading("+f+")",e.ORDER_ATOMIC]},Rh=function(x,e){return"SD.remove("+e.valueToCode(this,"FileName",e.ORDER_ATOMIC)+");"},gh=function(x,e){var f=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",i=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";e.definitions_.include_EEPROM="#include ";var t="eepromWriteLong",n="void "+t+"(int address, unsigned long value){\n union u_tag {\n \tbyte b[4];\n \tunsigned long ULtime;\n }\n time;\n time.ULtime=value;\n EEPROM.write(address, time.b[0]);\n EEPROM.write(address+1, time.b[1]);\n if(time.b[2] != EEPROM.read(address+2))\n EEPROM.write(address+2, time.b[2]);\n if(time.b[3] != EEPROM.read(address+3))\n EEPROM.write(address+3, time.b[3]);\n}\n";return e.definitions_[t]=n,"eepromWriteLong("+f+", "+i+");\n"},bh=function(x,e){var f=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0";e.definitions_.include_EEPROM="#include ";var i="eepromReadLong("+f+")",t="eepromReadLong",n="unsigned long "+t+"(int address) {\n union u_tag {\n \tbyte b[4];\n \tunsigned long ULtime;\n }\n time;\n time.b[0] = EEPROM.read(address);\n time.b[1] = EEPROM.read(address+1);\n time.b[2] = EEPROM.read(address+2);\n time.b[3] = EEPROM.read(address+3);\n return time.ULtime;\n}\n";return e.definitions_[t]=n,[i,e.ORDER_ATOMIC]},Th=function(x,e){var f=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",i=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ","EEPROM.write("+f+", "+i+");\n"},Nh=function(x,e){var f=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ",["EEPROM.read("+f+")",e.ORDER_ATOMIC]},_h=function(x,e){var f=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",i=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ","EEPROM.put("+f+", "+i+");\n"},Ch=function(x,e){var f=e.valueToCode(this,"ADDRESS",e.ORDER_ATOMIC)||"0",i=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"0";return e.definitions_.include_EEPROM="#include ","EEPROM.get("+f+", "+i+");\n"},mh=function(x,e){var f=this.getFieldValue("MODE"),i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC)||'""',t=e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||'""',n=e.valueToCode(this,"NEWLINE",e.ORDER_ATOMIC)||"false";if(e.definitions_.include_ESP_FS='#include "FS.h"',e.definitions_.include_ESP_SPIFFS='#include "SPIFFS.h"',1==f)if(e.definitions_["var_simple_spiffs_store_spiffs_write"+f]='void writeFile(fs::FS &fs, const char * path, const char * message) {\n File file = fs.open(path, FILE_WRITE);\n if (!file) {\n Serial.println("- failed to open file for writing");\n return;\n }\n if (file.print(message)) {\n Serial.println("- file written");\n } else {\n Serial.println("- write failed");\n }\n file.close();\n}',"true"==n)var s="writeFile(SPIFFS, "+i+", String(String("+t+') + String("\\r\\n")).c_str());\n';else s="writeFile(SPIFFS, "+i+", String("+t+").c_str());\n";if(2==f)if(e.definitions_["var_simple_spiffs_store_spiffs_write"+f]='void appendFile(fs::FS &fs, const char * path, const char * message) {\n File file = fs.open(path, FILE_APPEND);\n if (!file) {\n Serial.println("- failed to open file for appending");\n return;\n }\n if (file.print(message)) {\n Serial.println("- message appended");\n } else {\n Serial.println("- append failed");\n }\n file.close();\n}',"true"==n)s="appendFile(SPIFFS, "+i+", String(String("+t+') + String("\\r\\n")).c_str());\n';else s="appendFile(SPIFFS, "+i+", String("+t+").c_str());\n";return s},Dh=function(x,e){var f=e.valueToCode(this,"FileName",e.ORDER_ATOMIC);return e.definitions_.include_ESP_FS='#include "FS.h"',e.definitions_.include_ESP_SPIFFS='#include "SPIFFS.h"',e.definitions_.var_simple_spiffs_read='String readFile(fs::FS &fs, const char * path) {\n File file = fs.open(path);\n if (!file || file.isDirectory()) {\n Serial.println("- failed to open file for reading");\n file.close();\n return "SPIFFS_error";\n } else {\n Serial.println("- read from file:");\n String SPIFFS_data = "";\n while (file.available()) {\n SPIFFS_data = String(SPIFFS_data) + String(char(file.read()));\n }\n file.close();\n return SPIFFS_data;\n }\n}',e.setups_.setup_ESP_SPIFFS=' if (!SPIFFS.begin(true)) {\n Serial.println("SPIFFS Mount Failed");\n return;\n }',["readFile(SPIFFS, "+f+")",e.ORDER_ATOMIC]},Sh=function(x,e){return e.definitions_.include_ESP_FS='#include "FS.h"',e.definitions_.include_ESP_SPIFFS='#include "SPIFFS.h"',e.definitions_.var_simple_spiffs_DelFile='void deleteFile(fs::FS &fs, const char * path) {\n if (fs.remove(path)) {\n Serial.println("- file deleted");\n } else {\n Serial.println("- delete failed");\n }\n}',e.setups_.setup_ESP_SPIFFS=' if (!SPIFFS.begin(true)) {\n Serial.println("SPIFFS Mount Failed");\n return;\n }',"deleteFile(SPIFFS, "+e.valueToCode(this,"FileName",e.ORDER_ATOMIC)+");\n"},Uh=function(x,e){return[e.quote_(this.getFieldValue("TEXT")),e.ORDER_ATOMIC]},Oh=function(x,e){return["'"+this.getFieldValue("TEXT")+"'",e.ORDER_ATOMIC]},Gh=function(x,e){return["String("+e.valueToCode(this,"A",e.ORDER_ATOMIC)+")"+" + "+("String("+e.valueToCode(this,"B",e.ORDER_ATOMIC)+")"),e.ORDER_ATOMIC]},wh=function(x,e){var f=this.getFieldValue("TOWHAT");return["String("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+")"+"."+f+"()",e.ORDER_ATOMIC]},yh=function(x,e){return["char("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Zh=function(x,e){return["toascii("+("'"+this.getFieldValue("TEXT")+"'")+")",e.ORDER_ATOMIC]},Yh=function(x,e){var f=this.getFieldValue("TOWHAT");return["String("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+", "+f+")",e.ORDER_ATOMIC]},kh=function(x,e){return["String("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+").length()",e.ORDER_ATOMIC]},Lh=function(x,e){return["String("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+").charAt("+(e.valueToCode(this,"AT",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Bh=function(x,e){var f="String("+(e.valueToCode(this,"STR1",e.ORDER_ATOMIC)||'""')+")",i="String("+(e.valueToCode(this,"STR2",e.ORDER_ATOMIC)||'""')+")";return[f+"."+this.getFieldValue("DOWHAT")+"("+i+")",e.ORDER_ATOMIC]},jh=function(x,e){return["String("+(e.valueToCode(this,"STR1",e.ORDER_ATOMIC)||'""')+")"+".compareTo("+("String("+(e.valueToCode(this,"STR2",e.ORDER_ATOMIC)||'""')+")")+")",e.ORDER_ATOMIC]},Wh=function(x,e){return["String("+e.valueToCode(this,"numeral",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"decimal_places",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Vh=function(x,e){return["String("+e.valueToCode(this,"name",e.ORDER_ATOMIC)+").substring("+e.valueToCode(this,"Start",e.ORDER_ATOMIC)+","+e.valueToCode(this,"end",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ph=function(x,e){var f=this.getFieldValue("type");return""+e.valueToCode(this,"String",e.ORDER_ATOMIC)+f+";\n"},Jh=function(x,e){var f=e.valueToCode(this,"String",e.ORDER_ATOMIC),i=e.valueToCode(this,"replace",e.ORDER_ATOMIC);return f+".replace("+e.valueToCode(this,"source_data",e.ORDER_ATOMIC)+", "+i+");\n"},zh=function(x,e){return e.valueToCode(this,"String",e.ORDER_ATOMIC)+".trim();\n"},vh=function(x,e){var f=this.getFieldValue("type");return["String("+e.valueToCode(this,"String",e.ORDER_ATOMIC)+")"+f+"("+e.valueToCode(this,"String1",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Xh=function(x,e){var f=e.valueToCode(this,"variable",e.ORDER_ATOMIC);return[this.getFieldValue("type")+"("+f+")",e.ORDER_ATOMIC]},Qh=function(x,e){return["String("+e.valueToCode(this,"str1",e.ORDER_ATOMIC)+").indexOf(String("+e.valueToCode(this,"str2",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},Hh=function(x,e){for(var f=new Array(this.itemCount_),i=0;i",e.setups_.setup_serial_Serial="Serial.begin(9600);",e.setups_.setup_wire_begin="Wire.begin();",e.setups_['setup_Serial.println("I2C Scanner")']='Serial.println("I2C Scanner");';return'byte error, address;\nint nDevices;\nSerial.println("Scanning...");\nnDevices = 0;\nfor (address = 1; address < 127; address++ ){\n Wire.beginTransmission(address);\n error = Wire.endTransmission();\n if (error == 0){\n Serial.print("I2C device found at address 0x");\n if (address < 16)\n Serial.print("0");\n Serial.print(address, HEX);\n Serial.println(" !");\n nDevices++;\n }\n else if (error == 4){\n Serial.print("Unknow error at address 0x");\n if (address < 16)\n Serial.print("0");\n Serial.println(address, HEX);\n }\n}\nif (nDevices == 0)\n Serial.println("No I2C devices found");\nelse\n Serial.println("done");\ndelay(5000);\n'};function eR(x){switch(x){case"0000":x="0";break;case"0001":x="1";break;case"0010":x="2";break;case"0011":x="3";break;case"0100":x="4";break;case"0101":x="5";break;case"0110":x="6";break;case"0111":x="7";break;case"1000":x="8";break;case"1001":x="9";break;case"1010":x="A";break;case"1011":x="B";break;case"1100":x="C";break;case"1101":x="D";break;case"1110":x="E";break;case"1111":x="F"}return x}function fR(x){x=x.replace(/(^\s*)|(\s*$)/g,"");var e="";for(let f=0;f2147483647?2147483647:e-0<-2147483648?-2147483648:isNaN(e-0)?0:e-0}const iR=function(x,e){var f=e.variableDB_.getName(this.getFieldValue("VAR"),Q.Variables.NAME_TYPE),i="TRUE"==this.getFieldValue("save_hz"),t=e.valueToCode(this,"input_data",e.ORDER_ATOMIC),n=0;for(var s of t)","==s&&n++;n++,this.setFieldValue(n,"x"),e.libs_[f]=i?"static const unsigned char PROGMEM "+f+"["+n+"] = {"+t+"};":"unsigned char "+f+"["+n+"] = {"+t+"};";return""};for(var tR=new Array,nR=0;nR<8;nR++)tR[nR]=128>>nR;var sR=document.createElement("canvas"),AR=sR.getContext("2d");const lR=function(x,e){var f=this.getFieldValue("bitmap_formats"),i=this.getFieldValue("modulus_way"),t=this.getFieldValue("modulus_direction"),n=this.getFieldValue("hz_sharp"),s=this.getFieldValue("hz_line_height"),A=this.getFieldValue("hz_up_down"),l=this.getFieldValue("hz_up_down_data"),a=this.getFieldValue("hz_left_right"),d=this.getFieldValue("hz_left_right_data"),c=this.getFieldValue("bitmap_width"),p=this.getFieldValue("bitmap_height"),u=this.getFieldValue("input_data"),M=fR(c),o=fR(p),I=Math.ceil(M/8),E=0,F=0;F=fR("hz_down"==A?l:"-"+l),E=fR("hz_right"==a?d:"-"+d),sR.width=M,sR.height=o,AR.font="normal normal normal "+s+"px "+n,AR.textAlign="left",AR.textBaseline="top";var r=u;AR.fillStyle="#000000",AR.fillRect(0,0,M,o),AR.fillStyle="#ffffff",AR.translate(M/2,o/2),AR.rotate(Math.PI/180*0),AR.fillText(r,E-M/2,F-o/2);for(var h=AR.getImageData(0,0,M,o).data,R=new Array(I*o),g=0;g0?"0"==D?C+=" ":"1"==D&&(C+="0 "):m%(8*I)==0&&(C+="|\n|");for(g=0;gM-1));g++)y>o-1?G+="1"==f?"0":"1":"1"==f?G+=U[y][w]:"0"==U[y][w]?G+="1":G+="0";G+=","}}else if("2"==i){O=Y*o;for(b=1;b<=O;b++){for(g=1;g<=8;g++)w=b%Y==0?8*(Y-1)+g-1:8*(b%Y-1)+g-1,y=Math.ceil(b/Y)-1,"1"==f?G+=U[y][w]:"0"==U[y][w]?G+="1":G+="0";G+=","}}else if("3"==i){O=Z*M;for(b=1;b<=O;b++){for(g=1;g<=8&&(w=b%(8*Y)==0?8*Y-1:b%(8*Y)-1,y=8*(Math.ceil(b/(8*Y))-1)+g-1,!(w>M-1));g++)y>o-1?G+="1"==f?"0":"1":"1"==f?G+=U[y][w]:"0"==U[y][w]?G+="1":G+="0";G+=","}}else if("4"==i){O=Y*o;for(b=1;b<=O;b++){for(g=1;g<=8;g++)y=b%o==0?o-1:b%o-1,w=8*(Math.ceil(b/o)-1)+g-1,"1"==f?G+=U[y][w]:"0"==U[y][w]?G+="1":G+="0";G+=","}}var k="",L="";if(2==t){for(var g of G)","==g?(L+=k,L+=",",k=""):k=g+k;G=L}for(var g of(k="",L="0x",G))","!=g?4==(k+=g).length&&(L+=eR(k),k=""):L+=",0x";return G=(G=L).substring(0,G.length-3),e.definitions_["var_declare_tool_modulus_data_"+n+"_"+s+"px"+function(x){let e=[];for(let f=0;f(_msg), length);\n}\n",e.setups_.setup_esp_now='\n WiFi.persistent(false);\n WiFi.mode(WIFI_AP);\n WiFi.disconnect();\n WiFi.softAP("ESPNOW", nullptr, 3);\n WiFi.softAPdisconnect(false);\n\n Serial.print("当前设备MAC:");\n Serial.println(WiFi.softAPmacAddress());\n\n bool ok = WifiEspNow.begin();\n if (!ok) {\n Serial.println("WifiEspNow初始化失败");\n ESP.restart();\n }',`if (sendMessage(PEER_${A}, ${i})) {\n`+t+"} else {\n"+n+"}\n"},mR=function(x,e){var f=e.statementToCode(this,"receive_data");f=f.replace(/(^\s*)|(\s*$)/g,""),e.definitions_.include_ESP8266WiFi="#include ",e.definitions_.include_WifiEspNow="#include ",e.definitions_.function_onMessageRecv='void OnMessageRecv(const uint8_t _mac[WIFIESPNOW_ALEN], const uint8_t* _buf, size_t _count, void* arg) {\n // Serial.printf("从MAC:%02X:%02X:%02X:%02X:%02X:%02X处收到数据\\n", _mac[0], _mac[1], _mac[2], _mac[3], _mac[4], _mac[5]);\n String message = "";\n for (int i = 0; i < static_cast(_count); i++) {\n message += String(static_cast(_buf[i]));\n }\n '+f+"\n}\n",e.setups_.setup_esp_now_message_receive_cb="WifiEspNow.onReceive(OnMessageRecv, nullptr);",e.setups_.setup_esp_now='\n WiFi.persistent(false);\n WiFi.mode(WIFI_AP);\n WiFi.disconnect();\n WiFi.softAP("ESPNOW", nullptr, 3);\n WiFi.softAPdisconnect(false);\n\n Serial.print("当前设备MAC:");\n Serial.println(WiFi.softAPmacAddress());\n\n bool ok = WifiEspNow.begin();\n if (!ok) {\n Serial.println("WifiEspNow初始化失败");\n ESP.restart();\n }';return""},DR=function(){return""},SR=DR,UR='
\r\n
{{-d.title}}
\r\n
\r\n {{# if (d.message) { }}\r\n

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

\r\n {{# } }}\r\n {{# if (d.href === \'#\') { }}\r\n

{{d.moreInfo}}: {{-d.name}}

\r\n {{# } else { }}\r\n

{{d.moreInfo}}: {{-d.name}}

\r\n {{# } }}\r\n
\r\n
',{XML:OR}=H,{ZhHans:GR}=Q.Lang;GR.ESP8266_CONFIG_TEMPLATE=UR,GR.ESP8266_CONFIG_INTRODUCE="详细介绍请参考",GR.ESP8266_CONFIG_MESSAGE_XTAL=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"CPU时钟频率",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#cpu-frequency",name:"CPU Frequency"}),GR.ESP8266_CONFIG_MESSAGE_VT=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"VTable location",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#vtable-location",name:"VTable"}),GR.ESP8266_CONFIG_MESSAGE_EXCEPTION=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"C++异常",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#c-exceptions",name:"C++ Exceptions"}),GR.ESP8266_CONFIG_MESSAGE_STACKSMASH=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"堆栈保护",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#stack-protection",name:"Stack Protection"}),GR.ESP8266_CONFIG_MESSAGE_SSL=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"SSL支持",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#ssl-support",name:"SSL Support"}),GR.ESP8266_CONFIG_MESSAGE_MMU=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"内存管理单元",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#mmu-memory-management-unit",name:"MMU"}),GR.ESP8266_CONFIG_MESSAGE_NON32XFER=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"非32位访问",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#non-32-bit-access",name:"Non-32-Bit Access"}),GR.ESP8266_CONFIG_MESSAGE_RESET_METHOD=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"复位方式",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#reset-method",name:"Reset Method"}),GR.ESP8266_CONFIG_MESSAGE_CRYSTAL_FREQ=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"晶振频率",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#crystal-frequency",name:"Crystal Frequency"}),GR.ESP8266_CONFIG_MESSAGE_FLASH_FREQ=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"闪存频率",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"#",name:"无"}),GR.ESP8266_CONFIG_MESSAGE_FLASH_MODE=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"烧录方式",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#flash-mode",name:"Flash Mode"}),GR.ESP8266_CONFIG_MESSAGE_EESZ=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"闪存大小",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#flash-size",name:"Flash Size"}),GR.ESP8266_CONFIG_MESSAGE_LED=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"内置LED",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"#",name:"无"}),GR.ESP8266_CONFIG_MESSAGE_SDK=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"NonOS SDK版本",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#nonos-sdk-version",name:"NONOS SDK Version"}),GR.ESP8266_CONFIG_MESSAGE_IP=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"lwIP变体",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#lwip-variant",name:"lwIP Variant"}),GR.ESP8266_CONFIG_MESSAGE_DBG=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"调试端口",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#debug-port",name:"Debug port"}),GR.ESP8266_CONFIG_MESSAGE_WIPE=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"擦除Flash",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#erase-flash",name:"Erase Flash"}),GR.ESP8266_CONFIG_MESSAGE_BAUD=OR.render(GR.ESP8266_CONFIG_TEMPLATE,{title:"上传速度",moreInfo:GR.ESP8266_CONFIG_INTRODUCE,href:"#",name:"无"}),GR.BOARD_FS="板卡文件管理";const wR=GR,{XML:yR}=H,{ZhHant:ZR}=Q.Lang;ZR.ESP8266_CONFIG_TEMPLATE=UR,ZR.ESP8266_CONFIG_INTRODUCE="詳細介紹請參攷",ZR.ESP8266_CONFIG_MESSAGE_XTAL=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"CPU時鐘頻率",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#cpu-frequency",name:"CPU Frequency"}),ZR.ESP8266_CONFIG_MESSAGE_VT=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"VTable location",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#vtable-location",name:"VTable"}),ZR.ESP8266_CONFIG_MESSAGE_EXCEPTION=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"C++异常",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#c-exceptions",name:"C++ Exceptions"}),ZR.ESP8266_CONFIG_MESSAGE_STACKSMASH=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"堆棧保護",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#stack-protection",name:"Stack Protection"}),ZR.ESP8266_CONFIG_MESSAGE_SSL=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"SSL支持",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#ssl-support",name:"SSL Support"}),ZR.ESP8266_CONFIG_MESSAGE_MMU=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"記憶體管理單元",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#mmu-memory-management-unit",name:"MMU"}),ZR.ESP8266_CONFIG_MESSAGE_NON32XFER=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"非32比特訪問",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#non-32-bit-access",name:"Non-32-Bit Access"}),ZR.ESP8266_CONFIG_MESSAGE_RESET_METHOD=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"復位管道",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#reset-method",name:"Reset Method"}),ZR.ESP8266_CONFIG_MESSAGE_CRYSTAL_FREQ=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"晶振頻率",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#crystal-frequency",name:"Crystal Frequency"}),ZR.ESP8266_CONFIG_MESSAGE_FLASH_FREQ=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"閃存頻率",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"#",name:"無"}),ZR.ESP8266_CONFIG_MESSAGE_FLASH_MODE=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"燒錄管道",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#flash-mode",name:"Flash Mode"}),ZR.ESP8266_CONFIG_MESSAGE_EESZ=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"閃存大小",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#flash-size",name:"Flash Size"}),ZR.ESP8266_CONFIG_MESSAGE_LED=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"內寘LED",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"#",name:"無"}),ZR.ESP8266_CONFIG_MESSAGE_SDK=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"NonOS SDK版本",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#nonos-sdk-version",name:"NONOS SDK Version"}),ZR.ESP8266_CONFIG_MESSAGE_IP=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"lwIP變體",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#lwip-variant",name:"lwIP Variant"}),ZR.ESP8266_CONFIG_MESSAGE_DBG=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"調試埠",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#debug-port",name:"Debug port"}),ZR.ESP8266_CONFIG_MESSAGE_WIPE=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"擦除Flash",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#erase-flash",name:"Erase Flash"}),ZR.ESP8266_CONFIG_MESSAGE_BAUD=yR.render(ZR.ESP8266_CONFIG_TEMPLATE,{title:"上傳速度",moreInfo:ZR.ESP8266_CONFIG_INTRODUCE,href:"#",name:"無"}),ZR.BOARD_FS="闆卡文件管理";const YR=ZR,{XML:kR}=H,{En:LR}=Q.Lang;LR.ESP8266_CONFIG_TEMPLATE=UR,LR.ESP8266_CONFIG_INTRODUCE="For more information, please visit",LR.ESP8266_CONFIG_MESSAGE_XTAL=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"CPU Frequency",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#cpu-frequency",name:"CPU Frequency"}),LR.ESP8266_CONFIG_MESSAGE_VT=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"VTable location",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#vtable-location",name:"VTable"}),LR.ESP8266_CONFIG_MESSAGE_EXCEPTION=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"C++ Exceptions",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#c-exceptions",name:"C++ Exceptions"}),LR.ESP8266_CONFIG_MESSAGE_STACKSMASH=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"Stack Protection",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#stack-protection",name:"Stack Protection"}),LR.ESP8266_CONFIG_MESSAGE_SSL=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"SSL支持",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#ssl-support",name:"SSL Support"}),LR.ESP8266_CONFIG_MESSAGE_MMU=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"Memory Management Unit",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#mmu-memory-management-unit",name:"MMU"}),LR.ESP8266_CONFIG_MESSAGE_NON32XFER=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"Non-32-Bit Access",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#non-32-bit-access",name:"Non-32-Bit Access"}),LR.ESP8266_CONFIG_MESSAGE_RESET_METHOD=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"Reset Method",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#reset-method",name:"Reset Method"}),LR.ESP8266_CONFIG_MESSAGE_CRYSTAL_FREQ=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"Crystal Frequency",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#crystal-frequency",name:"Crystal Frequency"}),LR.ESP8266_CONFIG_MESSAGE_FLASH_FREQ=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"Flash Frequency",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"#",name:"None"}),LR.ESP8266_CONFIG_MESSAGE_FLASH_MODE=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"Flash Mode",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#flash-mode",name:"Flash Mode"}),LR.ESP8266_CONFIG_MESSAGE_EESZ=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"Flash Size",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#flash-size",name:"Flash Size"}),LR.ESP8266_CONFIG_MESSAGE_LED=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"Builtin Led",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"#",name:"None"}),LR.ESP8266_CONFIG_MESSAGE_SDK=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"NONOS SDK Version",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#nonos-sdk-version",name:"NONOS SDK Version"}),LR.ESP8266_CONFIG_MESSAGE_IP=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"lwIP Variant",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#lwip-variant",name:"lwIP Variant"}),LR.ESP8266_CONFIG_MESSAGE_DBG=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"Debug port",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#debug-port",name:"Debug port"}),LR.ESP8266_CONFIG_MESSAGE_WIPE=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"Erase Flash",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"https://arduino-esp8266.readthedocs.io/en/latest/ideoptions.html#erase-flash",name:"Erase Flash"}),LR.ESP8266_CONFIG_MESSAGE_BAUD=kR.render(LR.ESP8266_CONFIG_TEMPLATE,{title:"Upload Speed",moreInfo:LR.ESP8266_CONFIG_INTRODUCE,href:"#",name:"None"}),LR.BOARD_FS="Board FS";const BR=LR,jR=path,WR={littlefs:{download:"{{&esptool}} --chip esp8266 --port {{&port}} --baud {{&baud}} read_flash {{&offset}} {{&size}} {{&img}} && {{&fsTool}} -u {{&usrFolder}} -b {{&blockSize}} -p {{&pageSize}} -s {{&size}} {{&img}}",upload:"{{&fsTool}} -c {{&usrFolder}} -b {{&blockSize}} -p {{&pageSize}} -s {{&size}} {{&img}} && {{&esptool}} --chip esp8266 --port {{&port}} --baud {{&baud}} write_flash --flash_mode {{&flashMode}} --flash_freq {{&flashFreq}} --flash_size {{&flashSize}} {{&offset}} {{&img}}"},spiffs:{download:"{{&esptool}} --chip esp8266 --port {{&port}} --baud {{&baud}} read_flash {{&offset}} {{&size}} {{&img}} && {{&fsTool}} -u {{&usrFolder}} -b {{&blockSize}} -p {{&pageSize}} -s {{&size}} {{&img}}",upload:"{{&fsTool}} -c {{&usrFolder}} -b {{&blockSize}} -p {{&pageSize}} -s {{&size}} {{&img}} && {{&esptool}} --chip esp8266 --port {{&port}} --baud {{&baud}} write_flash --flash_mode {{&flashMode}} --flash_freq {{&flashFreq}} --flash_size {{&flashSize}} {{&offset}} {{&img}}"},fatfs:{download:"{{&esptool}} --chip esp8266 --port {{&port}} --baud {{&baud}} read_flash {{&offset}} {{&size}} {{&img}} && {{&fsTool}} -u {{&usrFolder}} -t fatfs -s {{&size}} {{&img}}",upload:"{{&fsTool}} -c {{&usrFolder}} -t fatfs -s {{&size}} {{&img}} && {{&esptool}} --chip esp8266 --port {{&port}} --baud {{&baud}} write_flash --flash_mode {{&flashMode}} --flash_freq {{&flashFreq}} --flash_size {{&flashSize}} {{&offset}} {{&img}}"}},VR={"esp8266:esp8266:generic":{"1M64":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m64.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:962560,spiffs_end:1028096,spiffs_blocksize:4096},"1M128":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m128.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:897024,spiffs_end:1028096,spiffs_blocksize:4096},"1M144":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m144.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:880640,spiffs_end:1028096,spiffs_blocksize:4096},"1M160":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m160.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:864256,spiffs_end:1028096,spiffs_blocksize:4096},"1M192":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m192.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:831488,spiffs_end:1028096,spiffs_blocksize:4096},"1M256":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m256.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:765952,spiffs_end:1028096,spiffs_blocksize:4096},"1M512":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m512.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:503808,spiffs_end:1028096,spiffs_blocksize:8192},"1M":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m.ld",spiffs_pagesize:256,rfcal_addr:1032192},"2M64":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m64.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:2031616,spiffs_end:2076672,spiffs_blocksize:4096},"2M128":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m128.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1966080,spiffs_end:2076672,spiffs_blocksize:4096},"2M256":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m256.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1835008,spiffs_end:2076672,spiffs_blocksize:4096},"2M512":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m512.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1572864,spiffs_end:2072576,spiffs_blocksize:8192},"2M1M":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m1m.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1048576,spiffs_end:2072576,spiffs_blocksize:8192},"2M":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m.ld",spiffs_pagesize:256,rfcal_addr:2080768},"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920},"8M6M":{flash_size:"8M",flash_size_bytes:8388608,flash_ld:"eagle.flash.8m6m.ld",spiffs_pagesize:256,rfcal_addr:8372224,spiffs_start:2097152,spiffs_end:8364032,spiffs_blocksize:8192},"8M7M":{flash_size:"8M",flash_size_bytes:8388608,flash_ld:"eagle.flash.8m7m.ld",spiffs_pagesize:256,rfcal_addr:8372224,spiffs_start:1048576,spiffs_end:8364032,spiffs_blocksize:8192},"16M14M":{flash_size:"16M",flash_size_bytes:16777216,flash_ld:"eagle.flash.16m14m.ld",spiffs_pagesize:256,rfcal_addr:16760832,spiffs_start:2097152,spiffs_end:16752640,spiffs_blocksize:8192},"16M15M":{flash_size:"16M",flash_size_bytes:16777216,flash_ld:"eagle.flash.16m15m.ld",spiffs_pagesize:256,rfcal_addr:16760832,spiffs_start:1048576,spiffs_end:16752640,spiffs_blocksize:8192},"512K32":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k32.ld",spiffs_pagesize:256,rfcal_addr:507904,spiffs_start:471040,spiffs_end:503808,spiffs_blocksize:4096},"512K64":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k64.ld",spiffs_pagesize:256,rfcal_addr:507904,spiffs_start:438272,spiffs_end:503808,spiffs_blocksize:4096},"512K128":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k128.ld",spiffs_pagesize:256,rfcal_addr:507904,spiffs_start:372736,spiffs_end:503808,spiffs_blocksize:4096},"512K":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k.ld",spiffs_pagesize:256,rfcal_addr:507904}},"esp8266:esp8266:esp8285":{"1M64":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m64.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:962560,spiffs_end:1028096,spiffs_blocksize:4096},"1M128":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m128.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:897024,spiffs_end:1028096,spiffs_blocksize:4096},"1M144":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m144.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:880640,spiffs_end:1028096,spiffs_blocksize:4096},"1M160":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m160.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:864256,spiffs_end:1028096,spiffs_blocksize:4096},"1M192":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m192.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:831488,spiffs_end:1028096,spiffs_blocksize:4096},"1M256":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m256.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:765952,spiffs_end:1028096,spiffs_blocksize:4096},"1M512":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m512.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:503808,spiffs_end:1028096,spiffs_blocksize:8192},"1M":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m.ld",spiffs_pagesize:256,rfcal_addr:1032192},"2M64":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m64.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:2031616,spiffs_end:2076672,spiffs_blocksize:4096},"2M128":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m128.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1966080,spiffs_end:2076672,spiffs_blocksize:4096},"2M256":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m256.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1835008,spiffs_end:2076672,spiffs_blocksize:4096},"2M512":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m512.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1572864,spiffs_end:2072576,spiffs_blocksize:8192},"2M1M":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m1m.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1048576,spiffs_end:2072576,spiffs_blocksize:8192},"2M":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m.ld",spiffs_pagesize:256,rfcal_addr:2080768}},"esp8266:esp8266:espduino":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:huzzah":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:inventone":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:cw01":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:espresso_lite_v1":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:espresso_lite_v2":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:phoenix_v1":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:phoenix_v2":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:nodemcu":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:nodemcuv2":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:modwifi":{"2M64":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m64.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:2031616,spiffs_end:2076672,spiffs_blocksize:4096},"2M128":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m128.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1966080,spiffs_end:2076672,spiffs_blocksize:4096},"2M256":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m256.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1835008,spiffs_end:2076672,spiffs_blocksize:4096},"2M512":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m512.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1572864,spiffs_end:2072576,spiffs_blocksize:8192},"2M1M":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m1m.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1048576,spiffs_end:2072576,spiffs_blocksize:8192},"2M":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m.ld",spiffs_pagesize:256,rfcal_addr:2080768}},"esp8266:esp8266:thing":{"512K32":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k32.ld",spiffs_pagesize:256,rfcal_addr:507904,spiffs_start:471040,spiffs_end:503808,spiffs_blocksize:4096},"512K64":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k64.ld",spiffs_pagesize:256,rfcal_addr:507904,spiffs_start:438272,spiffs_end:503808,spiffs_blocksize:4096},"512K128":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k128.ld",spiffs_pagesize:256,rfcal_addr:507904,spiffs_start:372736,spiffs_end:503808,spiffs_blocksize:4096},"512K":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k.ld",spiffs_pagesize:256,rfcal_addr:507904}},"esp8266:esp8266:thingdev":{"512K32":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k32.ld",spiffs_pagesize:256,rfcal_addr:507904,spiffs_start:471040,spiffs_end:503808,spiffs_blocksize:4096},"512K64":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k64.ld",spiffs_pagesize:256,rfcal_addr:507904,spiffs_start:438272,spiffs_end:503808,spiffs_blocksize:4096},"512K128":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k128.ld",spiffs_pagesize:256,rfcal_addr:507904,spiffs_start:372736,spiffs_end:503808,spiffs_blocksize:4096},"512K":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k.ld",spiffs_pagesize:256,rfcal_addr:507904}},"esp8266:esp8266:blynk":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:esp210":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:d1_mini":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:d1_mini_pro":{"16M14M":{flash_size:"16M",flash_size_bytes:16777216,flash_ld:"eagle.flash.16m14m.ld",spiffs_pagesize:256,rfcal_addr:16760832,spiffs_start:2097152,spiffs_end:16752640,spiffs_blocksize:8192},"16M15M":{flash_size:"16M",flash_size_bytes:16777216,flash_ld:"eagle.flash.16m15m.ld",spiffs_pagesize:256,rfcal_addr:16760832,spiffs_start:1048576,spiffs_end:16752640,spiffs_blocksize:8192}},"esp8266:esp8266:d1_mini_lite":{"1M64":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m64.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:962560,spiffs_end:1028096,spiffs_blocksize:4096},"1M128":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m128.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:897024,spiffs_end:1028096,spiffs_blocksize:4096},"1M144":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m144.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:880640,spiffs_end:1028096,spiffs_blocksize:4096},"1M160":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m160.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:864256,spiffs_end:1028096,spiffs_blocksize:4096},"1M192":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m192.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:831488,spiffs_end:1028096,spiffs_blocksize:4096},"1M256":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m256.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:765952,spiffs_end:1028096,spiffs_blocksize:4096},"1M512":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m512.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:503808,spiffs_end:1028096,spiffs_blocksize:8192},"1M":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m.ld",spiffs_pagesize:256,rfcal_addr:1032192}},"esp8266:esp8266:d1":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:espino":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:espinotee":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:wifinfo":{"1M64":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m64.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:962560,spiffs_end:1028096,spiffs_blocksize:4096},"1M128":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m128.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:897024,spiffs_end:1028096,spiffs_blocksize:4096},"1M144":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m144.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:880640,spiffs_end:1028096,spiffs_blocksize:4096},"1M160":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m160.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:864256,spiffs_end:1028096,spiffs_blocksize:4096},"1M192":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m192.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:831488,spiffs_end:1028096,spiffs_blocksize:4096},"1M256":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m256.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:765952,spiffs_end:1028096,spiffs_blocksize:4096},"1M512":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m512.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:503808,spiffs_end:1028096,spiffs_blocksize:8192},"1M":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m.ld",spiffs_pagesize:256,rfcal_addr:1032192}},"esp8266:esp8266:arduino-esp8266":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:gen4iod":{"2M64":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m64.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:2031616,spiffs_end:2076672,spiffs_blocksize:4096},"2M128":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m128.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1966080,spiffs_end:2076672,spiffs_blocksize:4096},"2M256":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m256.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1835008,spiffs_end:2076672,spiffs_blocksize:4096},"2M512":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m512.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1572864,spiffs_end:2072576,spiffs_blocksize:8192},"2M1M":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m1m.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1048576,spiffs_end:2072576,spiffs_blocksize:8192},"2M":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m.ld",spiffs_pagesize:256,rfcal_addr:2080768},"512K32":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k32.ld",spiffs_pagesize:256,rfcal_addr:507904,spiffs_start:471040,spiffs_end:503808,spiffs_blocksize:4096},"512K64":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k64.ld",spiffs_pagesize:256,rfcal_addr:507904,spiffs_start:438272,spiffs_end:503808,spiffs_blocksize:4096},"512K128":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k128.ld",spiffs_pagesize:256,rfcal_addr:507904,spiffs_start:372736,spiffs_end:503808,spiffs_blocksize:4096},"512K":{flash_size:"512K",flash_size_bytes:524288,flash_ld:"eagle.flash.512k.ld",spiffs_pagesize:256,rfcal_addr:507904}},"esp8266:esp8266:oak":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:wifiduino":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:wifi_slot":{"1M64":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m64.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:962560,spiffs_end:1028096,spiffs_blocksize:4096},"1M128":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m128.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:897024,spiffs_end:1028096,spiffs_blocksize:4096},"1M144":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m144.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:880640,spiffs_end:1028096,spiffs_blocksize:4096},"1M160":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m160.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:864256,spiffs_end:1028096,spiffs_blocksize:4096},"1M192":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m192.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:831488,spiffs_end:1028096,spiffs_blocksize:4096},"1M256":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m256.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:765952,spiffs_end:1028096,spiffs_blocksize:4096},"1M512":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m512.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:503808,spiffs_end:1028096,spiffs_blocksize:8192},"1M":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m.ld",spiffs_pagesize:256,rfcal_addr:1032192},"2M64":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m64.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:2031616,spiffs_end:2076672,spiffs_blocksize:4096},"2M128":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m128.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1966080,spiffs_end:2076672,spiffs_blocksize:4096},"2M256":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m256.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1835008,spiffs_end:2076672,spiffs_blocksize:4096},"2M512":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m512.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1572864,spiffs_end:2072576,spiffs_blocksize:8192},"2M1M":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m1m.ld",spiffs_pagesize:256,rfcal_addr:2080768,spiffs_start:1048576,spiffs_end:2072576,spiffs_blocksize:8192},"2M":{flash_size:"2M",flash_size_bytes:2097152,flash_ld:"eagle.flash.2m.ld",spiffs_pagesize:256,rfcal_addr:2080768}},"esp8266:esp8266:wiolink":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:espectro":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:eduinowifi":{"4M2M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m2m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:2097152,spiffs_end:4169728,spiffs_blocksize:8192},"4M3M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m3m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:1048576,spiffs_end:4169728,spiffs_blocksize:8192},"4M1M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m1m.ld",spiffs_pagesize:256,rfcal_addr:4177920,spiffs_start:3145728,spiffs_end:4169728,spiffs_blocksize:8192},"4M":{flash_size:"4M",flash_size_bytes:4194304,flash_ld:"eagle.flash.4m.ld",spiffs_pagesize:256,rfcal_addr:4177920}},"esp8266:esp8266:sonoff":{"1M64":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m64.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:962560,spiffs_end:1028096,spiffs_blocksize:4096},"1M128":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m128.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:897024,spiffs_end:1028096,spiffs_blocksize:4096},"1M144":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m144.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:880640,spiffs_end:1028096,spiffs_blocksize:4096},"1M160":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m160.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:864256,spiffs_end:1028096,spiffs_blocksize:4096},"1M192":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m192.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:831488,spiffs_end:1028096,spiffs_blocksize:4096},"1M256":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m256.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:765952,spiffs_end:1028096,spiffs_blocksize:4096},"1M512":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m512.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:503808,spiffs_end:1028096,spiffs_blocksize:8192},"1M":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m.ld",spiffs_pagesize:256,rfcal_addr:1032192}},"esp8266:esp8266:espmxdevkit":{"1M64":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m64.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:962560,spiffs_end:1028096,spiffs_blocksize:4096},"1M128":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m128.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:897024,spiffs_end:1028096,spiffs_blocksize:4096},"1M144":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m144.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:880640,spiffs_end:1028096,spiffs_blocksize:4096},"1M160":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m160.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:864256,spiffs_end:1028096,spiffs_blocksize:4096},"1M192":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m192.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:831488,spiffs_end:1028096,spiffs_blocksize:4096},"1M256":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m256.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:765952,spiffs_end:1028096,spiffs_blocksize:4096},"1M512":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m512.ld",spiffs_pagesize:256,rfcal_addr:1032192,spiffs_start:503808,spiffs_end:1028096,spiffs_blocksize:8192},"1M":{flash_size:"1M",flash_size_bytes:1048576,flash_ld:"eagle.flash.1m.ld",spiffs_pagesize:256,rfcal_addr:1032192}}},PR=[{id:"littlefs",text:"littlefs"},{id:"spiffs",text:"spiffs"}],JR={mkspiffs:{version:"0.2.3",linux:{x32:"./mkspiffs/linux/mkspiffs-x32.bin",x64:"./mkspiffs/linux/mkspiffs-x64.bin",arm:"./mkspiffs/linux/mkspiffs-arm.bin"},darwin:{x64:"./mkspiffs/darwin/mkspiffs.bin",arm:"./mkspiffs/darwin/mkspiffs.bin"},win32:{x32:"./mkspiffs/win32/mkspiffs.exe",x64:"./mkspiffs/win32/mkspiffs.exe"}},mklittlefs:{version:"3.2.0",linux:{x32:"./mklittlefs/linux/mklittlefs-x64.bin",x64:"./mklittlefs/linux/mklittlefs-x64.bin",arm:"./mklittlefs/linux/mklittlefs-arm.bin"},darwin:{x64:"./mklittlefs/darwin/mklittlefs.bin",arm:"./mklittlefs/darwin/mklittlefs.bin"},win32:{x32:"./mklittlefs/win32/mklittlefs-x32.exe",x64:"./mklittlefs/win32/mklittlefs-x64.exe"}}};class zR extends H.FSBoardHandler{constructor(){super();for(let x in WR)this.setFSCommands(x,WR[x])}onBeforeUpload(){const x=H.Boards.getSelectedBoardKey(),e=H.Boards.getSelectedBoardConfigParam("FlashMode")||"keep";let f=H.Boards.getSelectedBoardConfigParam("FlashFreq")||"keep";"keep"!==f&&(f+="m");const i=H.Boards.getSelectedBoardConfigParam("baud")||"115200",t=H.Boards.getSelectedBoardConfigParam("eesz"),n=VR[x][t],s={offset:n.spiffs_start,size:n.spiffs_end-n.spiffs_start,blockSize:n.spiffs_blocksize,pageSize:n.spiffs_pagesize},A=n.flash_size+"B",l=this.getFSToolPath(),a=jR.join(H.Env.boardDirPath,"build","script.img");this.updateConfig({fsTool:l,img:a,flashMode:e,flashFreq:f,flashSize:A,baud:i,...s})}onBeforeDownload(){const x=H.Boards.getSelectedBoardKey(),e=H.Boards.getSelectedBoardConfigParam("baud")||"115200",f=H.Boards.getSelectedBoardConfigParam("eesz"),i=VR[x][f],t={offset:i.spiffs_start,size:i.spiffs_end-i.spiffs_start,blockSize:i.spiffs_blocksize,pageSize:i.spiffs_pagesize},n=this.getFSToolPath(),s=jR.join(H.Env.boardDirPath,"build","script.img");this.updateConfig({fsTool:n,img:s,baud:e,...t})}getFSMenu(){return PR}getFSToolPath(){const x=this.getFSType();let e="x64";switch(process.arch){case"arm64":case"arm":e="arm";break;case"ia32":e="x32";break;default:e="x64"}const f=H.Env.currentPlatform,i=JR[`mk${x}`];return jR.join(H.Env.boardDirPath,"build/tools",i[f][e])}}Q.Arduino=Ox,Q.generator=Ox,Object.assign(Q.Variables,Sx),Object.assign(Q.Procedures,mx),H.Profile.default={},Object.assign(H.Profile,RR),Object.assign(H.Profile.default,RR.arduino_esp8266),Object.assign(Q.Lang.ZhHans,wR),Object.assign(Q.Lang.ZhHant,YR),Object.assign(Q.Lang.En,BR),function(){const x=H.Workspace.getMain().getStatusBarsManager(),e=x.getDropdownMenu().getItem("menu");e.add({weight:2,type:"sep1",data:"---------"}),e.add({weight:3,type:"filesystem-tool",data:{isHtmlName:!0,name:H.ContextMenu.getItem(Q.Msg.BOARD_FS,""),callback:()=>{x.add("board-fs","board-fs",Q.Msg.BOARD_FS,Q.Msg.BOARD_FS),x.changeTo("board-fs");x.getStatusBarById("board-fs").setHandler(new zR)}}})}(),Object.assign(Q.Blocks,i,t,A,l,a,d,c,p,u,M,o,I,E,F,r,h,R,g,b,T,N,J,z),Object.assign(Q.Arduino.forBlock,n,s,_,C,m,D,S,U,O,G,w,y,Z,Y,k,L,B,j,W,V,P,v,X)})(); \ No newline at end of file diff --git a/boards/default/arduino_esp8266/styles/main.fa8d8033.css b/boards/default/arduino_esp8266/styles/main.9c7a0bae.css similarity index 100% rename from boards/default/arduino_esp8266/styles/main.fa8d8033.css rename to boards/default/arduino_esp8266/styles/main.9c7a0bae.css diff --git a/boards/default/micropython_esp32/index.xml b/boards/default/micropython_esp32/index.xml index 9dc32fed..8970bf13 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!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,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,0180291001004404401000004120000000000010001000100Mixly0MixlyMixly500MixlyMixly500>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_keyboardHello, Mixly!1010ble_Mouse1002000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi200000045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr457ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensormidi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_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.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file +02000attachInterrupt_funcattachInterrupt_func010,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,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,0180291001004404401000004120000000000010001000100Mixly0MixlyMixly500MixlyMixly500>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_keyboardHello, Mixly!1010ble_Mouse1002000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi200000045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr457ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensormidi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_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.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file diff --git a/boards/default/micropython_esp32/main.bundle.js b/boards/default/micropython_esp32/main.bundle.js index 6c84599d..492598b3 100644 --- a/boards/default/micropython_esp32/main.bundle.js +++ b/boards/default/micropython_esp32/main.bundle.js @@ -18,4 +18,4 @@ * 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(lt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(lt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(lt.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(lt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(lt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(lt.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(lt.inputs.Align.RIGHT).appendField(lt.Msg.PYTHON_RANGE).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Xt={init:function(){this.setColour(Dt),this.appendValueInput("LIST").setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(lt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return lt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},bt={init:function(){this.setColour(Dt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(lt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new lt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(lt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:lt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:lt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},yt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(lt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new lt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(lt.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(lt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(lt.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(lt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(lt.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 lt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(lt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:lt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:lt.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(lt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Bt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new lt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return lt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Gt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new lt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return lt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};bt.OPERATORS=[[lt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[lt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Vt.OPERATORS=[[lt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[lt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Ut={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(lt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},wt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},kt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(lt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Ht={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(lt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(lt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Kt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(lt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},Jt={init:function(){this.jsonInit({message0:lt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Dt,tooltip:lt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:lt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},Qt={init:function(){this.setColour(Dt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_STAT),this.setOutput(!0)}},qt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},zt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(lt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},jt={init:function(){this.appendDummyInput().appendField(lt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+lt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(lt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new lt.FieldDropdown([[lt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[lt.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("")}},Zt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},$t={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},te={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ee={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(lt.Msg.PROCEDURES_DEFRETURN_RETURN+lt.Msg.MIXLY_GET_UNIQUE_IDEN)}},ie=230;lt.FieldTextInput.math_number_validator=function(t){return String(t)},lt.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 ne={init:function(){this.setColour(ie),this.appendDummyInput().appendField(new lt.FieldTextInput("0",lt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MATH_NUMBER_TOOLTIP)}},se={init:function(){this.setColour(ie);this.appendDummyInput("").appendField(lt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new lt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:lt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:lt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},_e={init:function(){this.setColour(ie);this.appendDummyInput("").appendField(lt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new lt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:lt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:lt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},oe={init:function(){this.setColour(ie),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.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:lt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:lt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:lt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:lt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:lt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:lt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:lt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},pe={init:function(){this.setColour(ie),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.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:lt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:lt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:lt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:lt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:lt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:lt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:lt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},ae={init:function(){this.setColour(ie),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new lt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},ue={init:function(){this.setColour(ie),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new lt.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:lt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:lt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:lt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:lt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:lt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:lt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:lt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},re={init:function(){var t=[[lt.Msg.MATH_BIN,"bin"],[lt.Msg.MATH_OCT,"oct"],[lt.Msg.MATH_HEX,"hex"]];this.setColour(ie),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new lt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:lt.Msg.MATH_DEC_TOOLTIP_BIN,oct:lt.Msg.MATH_DEC_TOOLTIP_OCT,hex:lt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},le={init:function(){var t=[[lt.Msg.LANG_MATH_TO_ROUND,"round"],[lt.Msg.LANG_MATH_TO_CEIL,"ceil"],[lt.Msg.LANG_MATH_TO_FLOOR,"floor"],[lt.Msg.MATH_ABS,"fabs"],[lt.Msg.MATH_SQRT,"sqrt"]];this.setColour(ie),this.appendValueInput("A").setCheck(Number).appendField(new lt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:lt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:lt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:lt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:lt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:lt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:lt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},de={init:function(){var t=[[lt.Msg.MIXLY_MAX,"max"],[lt.Msg.MIXLY_MIN,"min"]];this.setColour(ie),this.appendValueInput("A").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(lt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:lt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:lt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Ie={init:function(){var t=[[lt.Msg.MATH_TWO,"two"],[lt.Msg.MATH_EIGHT,"eight"],[lt.Msg.MATH_TEN,"ten"],[lt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(ie),this.appendDummyInput("").appendField(lt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new lt.FieldDropdown(t),"OP").appendField(lt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(lt.Msg.MATH_ZHW).appendField(new lt.FieldDropdown(t),"OP2").appendField(lt.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:lt.Msg.MATH_Before_two,eight:lt.Msg.MATH_Before_eight,ten:lt.Msg.MATH_Before_ten,sixteen:lt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:lt.Msg.MATH_Behind_two,eight:lt.Msg.MATH_Behind_eight,ten:lt.Msg.MATH_Behind_ten,sixteen:lt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Te={init:function(){var t=[[lt.Msg.LANG_MATH_INT,"int"],[lt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(ie),this.setOutput(!0,Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new lt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:lt.Msg.LANG_MATH_INT,float:lt.Msg.LANG_MATH_FLOAT_RANDOM};return lt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Me={init:function(){this.setColour(ie),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(lt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(lt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(lt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(lt.Msg.MATH_CONSTRAIN_TOOLTIP)}},he={init:function(){this.setColour(ie),this.appendValueInput("NUM",Number).appendField(lt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(lt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(lt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},me={init:function(){this.setColour(ie),this.appendDummyInput().appendField(new lt.FieldTextInput("0",lt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(lt.Msg.MATH_NUMBER_TOOLTIP)}},Ee={init:function(){this.setColour(ie),this.appendValueInput("NUM").setCheck(Number).appendField(lt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Oe={init:function(){this.setColour(ie),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(lt.Msg.MATH_ROUND).appendField(lt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(lt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(lt.Msg.MATH_ROUND_NEW_TOOLTIP)}},Re={init:function(){var t=[[lt.Msg.MIXLY_TO_INT,"int"],[lt.Msg.MIXLY_TO_FLOAT,"float"],[lt.Msg.MIXLY_TO_BITES,"b"],[lt.Msg.LANG_MATH_BYTE+lt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(ie),this.appendValueInput("VAR").appendField(new lt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:lt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:lt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:lt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},ce={init:function(){var t=[[lt.Msg.MIXLY_TO_INT,"int"],[lt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(ie),this.appendValueInput("VAR").appendField(new lt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:lt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:lt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},ge=he,Ce={init:function(){this.setColour(ie),this.appendValueInput("VAR").appendField(lt.Msg.LANG_MATH_BYTE+lt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Se=160,Ae={init:function(){this.setColour(Se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new lt.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(lt.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new lt.FieldImage(e,12,12,'"')}},Le={init:function(){this.setColour(Se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new lt.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(lt.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new lt.FieldImage(e,12,12,'"')}};lt.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===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 Ne={init:function(){this.setColour(Se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new lt.FieldTextInput("",lt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(lt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new lt.FieldImage(e,7,12,'"')}},De={init:function(){this.setColour(Se),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(lt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},fe={init:function(){this.setColour(Se),this.appendValueInput("VAR").setCheck(Number).appendField(lt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Fe={init:function(){this.setColour(Se),this.appendValueInput("VAR").setCheck(String).appendField(lt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Pe={init:function(){this.setColour(Se),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},ve={init:function(){this.setColour(Se),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Ye={init:function(){this.WHERE_OPTIONS=[[lt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[lt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[lt.Msg.TEXT_GET_INDEX_RANDOM+1+lt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(lt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(lt.Msg.LISTS_GET_INDEX_GET,"MODE"),lt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(lt.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=lt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=lt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=lt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=lt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+lt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",lt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:lt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:lt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:lt.Msg.TEXT_GET_INDEX_RANDOM};return lt.Msg.PROCEDURES_DEFRETURN_RETURN+lt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+lt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==lt.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),lt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(lt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new lt.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"),lt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},xe={init:function(){this.setHelpUrl(lt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(lt.Msg.LISTS_GET_INDEX_GET+" "+lt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(lt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(lt.Msg.PROCEDURES_DEFRETURN_RETURN+lt.Msg.MIXLY_MICROBIT_TYPE_STRING+lt.Msg.LISTS_GET_INDEX_FROM_START+"n"+lt.Msg.TEXT_CHARAT2)}},Xe={init:function(){this.setHelpUrl(lt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(lt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(lt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},be={init:function(){this.WHERE_OPTIONS_1=[[lt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[lt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[lt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[lt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[lt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[lt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(lt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(lt.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(lt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==lt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==lt.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),lt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(lt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new lt.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"))}},ye={init:function(){this.setHelpUrl(lt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(lt.Msg.LISTS_GET_INDEX_GET+" "+lt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(lt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(lt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(lt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Ve={init:function(){var t=[[lt.Msg.MIXLY_EQUALS,"==="],[lt.Msg.MIXLY_STARTSWITH,"startswith"],[lt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Se),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new lt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Be={init:function(){this.setColour(Se),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(lt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_COMPARETO_HELP)}},Ge={init:function(){var t=[[lt.Msg.TEXT_UPPER,"upper"],[lt.Msg.TEXT_TITLE,"title"],[lt.Msg.TEXT_CAPITALIZE,"capitalize"],[lt.Msg.TEXT_SWAPCASE,"swapcase"],[lt.Msg.TEXT_LOWER,"lower"]];this.setColour(Se),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new lt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:lt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:lt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:lt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:lt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:lt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Ue={init:function(){var t=[[lt.Msg.TEXT_LJUST,"ljust"],[lt.Msg.TEXT_CENTER,"center"],[lt.Msg.TEXT_RJUST,"rjust"]];this.setColour(Se),this.appendValueInput("VAR").appendField(new lt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(lt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(lt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},we={init:function(){this.setColour(Se),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(lt.Msg.MIXLY_MID+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(lt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},ke={init:function(){this.setColour(Se),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(lt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},He={init:function(){this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(lt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(lt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},We={init:function(){this.setColour(Se),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(lt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(lt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},Ke={init:function(){var t=[[lt.Msg.TEXT_TRIM_BOTH,"strip"],[lt.Msg.TEXT_TRIM_LEFT,"lstrip"],[lt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Se),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(lt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new lt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(lt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:lt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:lt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:lt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},Je={init:function(){this.setColour(Se),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new lt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new lt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(lt.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){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Gi={init:function(){this.setColour(Vi),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Ui={init:function(){this.setColour(Vi),this.appendDummyInput().appendField(lt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},wi={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_KEYS),this.setTooltip(lt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},ki={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(lt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(lt.Msg.DICTS_GET_TOOLTIP)}},Hi={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(lt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(lt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(lt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},Wi={init:function(){this.setColour(Vi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(lt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},Ki={init:function(){this.setColour(Vi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(lt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_DELETE_TOOLTIP)}},Ji={init:function(){this.setColour(Vi),this.appendValueInput("DICT2").setCheck("Dict").appendField(lt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(lt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MID),this.setTooltip(lt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qi={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_CLEAR),this.setTooltip(lt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qi={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_ITEMS),this.setTooltip(lt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},zi={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_VALUES),this.setTooltip(lt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},ji={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_LENGTH),this.setTooltip(lt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},Zi={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_DELDICT),this.setTooltip(lt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},$i={init:function(){this.MODE=[[lt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[lt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(lt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(lt.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=lt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=lt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==lt.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 lt.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")}},tn={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(lt.Msg.DICTS_ADD_VALUE),this.setTooltip(lt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},en={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(lt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},nn={init:function(){this.setColour(Vi),this.appendDummyInput("").appendField(new lt.FieldLabel(lt.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 lt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(lt.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){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},sn={init:function(){this.setColour(Vi),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},_n={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_TO_JSON),this.setTooltip(lt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},on={init:function(){this.setColour(Vi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(lt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},pn=210,an={init:function(){var t=lt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(pn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:lt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:lt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:lt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:lt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:lt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:lt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},un={init:function(){var t=lt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=lt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(pn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new lt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},rn={init:function(){var t=[[lt.Msg.LOGIC_OPERATION_AND,"AND"],[lt.Msg.LOGIC_OPERATION_OR,"OR"],[lt.Msg.LOGIC_OPERATION_NOR,"NOR"],[lt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(pn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new lt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:lt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:lt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:lt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:lt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},ln={init:function(){this.setColour(pn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(lt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(lt.Msg.LOGIC_NEGATE_TOOLTIP)}},dn={init:function(){var t=[[lt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[lt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(pn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new lt.FieldDropdown(t),"BOOL"),this.setTooltip(lt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},In={init:function(){this.setColour(pn),this.setOutput(!0),this.appendDummyInput().appendField(lt.Msg.LOGIC_NULL),this.setTooltip(lt.Msg.LOGIC_NULL_TOOLTIP)}},Tn={init:function(){this.setColour(pn),this.appendValueInput("A"),this.appendValueInput("B").appendField(lt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(lt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Mn={init:function(){var t=[[lt.Msg.TEXT_APPEND_TO,"in"],[lt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(pn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new lt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(lt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.IN)}},hn={init:function(){var t=[[lt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[lt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(pn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},mn={init:function(){this.setColour(pn),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(lt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},En={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(lt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},On={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(lt.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=lt.Msg.MIXLY_USE,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=lt.Msg.MIXLY_BELONG;return i+{r:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Rn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[lt.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=lt.Msg.MIXLY_USE,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=lt.Msg.MIXLY_BELONG,o=lt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},cn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(lt.Msg.MIXPY_TEXT_ENCODE).appendField(new lt.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=lt.Msg.MIXLY_USE,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=lt.Msg.MIXLY_BELONG,o=lt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},gn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+lt.Msg.MIXLY_MICROBIT_TYPE_STRING+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Cn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Sn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(lt.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=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},An={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(lt.Msg.MICROBIT_PYTHON_TYPE)}},Ln={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(lt.Msg.HTML_FILE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Nn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Dn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},fn={init:function(){this.setColour(0),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};lt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Fn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[lt.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(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(lt.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=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},xn={init:function(){this.setColour(0),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Xn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[lt.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 lt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+lt.Msg.MIXLY_ESP32_SET+{mkdir:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(lt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.HTML_FILE,"isfile"],[lt.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 lt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Bn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(lt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Gn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(lt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Un={};Un.NAME_TYPE=lt.PROCEDURE_CATEGORY_NAME,Un.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(lt.Msg.MIXLY_AIP_ATTR).setAlign(lt.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bs={init:function(){this.setColour(Fs),this.appendDummyInput().appendField(lt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},ys={init:function(){this.setColour(Fs),this.appendDummyInput().appendField(lt.Msg.HTML_FORM_CONTENT).appendField(new lt.FieldDropdown([[lt.Msg.HTML_TEXT,"text"],[lt.Msg.HTML_EMAIL,"email"],[lt.Msg.HTML_NUMBER,"number"],[lt.Msg.HTML_PASSWORD,"password"],[lt.Msg.HTML_CHECKBOX,"checkbox"],[lt.Msg.HTML_RADIOBUTTON,"radiobutton"],[lt.Msg.HTML_BUTTON,"button"],[lt.Msg.HTML_COLOUR,"colour"],[lt.Msg.HTML_DATE,"date"],[lt.Msg.HTML_LOCALTIME,"local time"],[lt.Msg.HTML_FILE,"file"],[lt.Msg.HTML_HIDDEN,"hidden"],[lt.Msg.HTML_IMAGE,"image"],[lt.Msg.HTML_MONTH,"month"],[lt.Msg.HTML_RANGE,"range"],[lt.Msg.HTML_RESET,"reset"],[lt.Msg.HTML_SEARCH,"search"],[lt.Msg.HTML_SUBMIT,"submit"],[lt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[lt.Msg.HTML_TIME,"time"],[lt.Msg.HTML_URL,"url"],[lt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(lt.Msg.HTML_NAME).appendField(new lt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(lt.Msg.HTML_VALUE).appendField(new lt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(lt.Msg.MIXLY_AIP_ATTR).setAlign(lt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Vs={init:function(){this.setColour(Fs),this.appendDummyInput().appendField(new lt.FieldTextInput("property"),"KEY").appendField(":").appendField(new lt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Bs={init:function(){this.setColour(Fs),this.appendDummyInput().appendField(new lt.FieldTextInput("property"),"KEY").appendField(":").appendField(new lt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Gs={init:function(){this.setColour(Fs),this.appendDummyInput().appendField(lt.Msg.HTML_TEXT).appendField(new lt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Us=160,ws={init:function(){this.setColour(Us),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new lt.FieldTable(""),"TEXT")}},ks={init:function(){this.setColour(Us),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new lt.FieldMultilineInput(""),"TEXT")}},Hs={init:function(){this.setColour(Us),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new lt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},Ws={init:function(){this.setColour(Us),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},Ks={init:function(){this.setColour(Us),this.appendDummyInput().appendTitle("Comment:").appendTitle(new lt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},Js={init:function(){this.setColour(Us),this.appendValueInput("VALUE").appendField(lt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},Qs={init:function(){this.setColour(Us),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new lt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(lt.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=lt.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+")"},lt.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 xp=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]},Xp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},bp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},yp=function(t,e){return["None",e.ORDER_ATOMIC]},Vp=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]},Bp=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]},Gp=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]},Up=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},wp=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},kp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Hp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},Wp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Kp=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},Jp=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Qp=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]},qp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},zp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},jp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},Zp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},$p=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},ta=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ea=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ia=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},na=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"},sa=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},_a=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},oa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},pa=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"},aa=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]},ua=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"},ra=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"},la=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),lt.Procedures.NAME_TYPE),n=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]},Wa=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Ka=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},Ja=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},Qa=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},qa=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},za=function(t,e){return'"},ja=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Za=function(){return this.getFieldValue("TEXT")+"\n"},$a=function(t){return t.getFieldValue("TEXT")+"\n"},tu=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},eu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},iu=function(){return""},nu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},su=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},ou.scrubNakedValue=function(t){return t+"\n"},ou.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},ou.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},ou.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=lt.utils.string.wrap(_,ou.COMMENT_WRAP-3),n+=ou.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const pu="#74A55B",au={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(lt.Msg.MIXLY_RGB_PIN_COUNT)}},uu={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},ru={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},lu={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(lt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},du={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(lt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(lt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(lt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Iu={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Tu={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Mu={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING).appendField(lt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},mu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(lt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Eu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(lt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Ou={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING).appendField(lt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Ru={init:function(){this.setColour(pu),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},cu={init:function(){this.setColour(pu),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_MOVE)}},gu={init:function(){this.setColour(pu),this.appendValueInput("VAR").appendField("360°"+lt.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SETTING+lt.Msg.blockpy_turtle_rotate+lt.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},Cu={init:function(){this.setColour(pu),this.appendValueInput("PIN",Number).appendField("180°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Su={init:function(){this.setColour(pu),this.appendValueInput("PIN",Number).appendField("360°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Au={init:function(){this.setColour(pu),this.appendValueInput("PIN",Number).appendField("180°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Lu={init:function(){this.setColour(pu),this.appendValueInput("PIN",Number).appendField("360°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Nu={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new lt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(lt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},Du={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[lt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[lt.Msg.MOTOR_N,"ms32006.MOT_N"],[lt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},fu={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new lt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[lt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},Fu={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(lt.Msg.MIXLY_RGB_PIN_COUNT)}},Pu={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},vu={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Yu={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_WRI)}},xu={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new lt.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO+"SYN6288"+lt.Msg.MIXLY_AipSpeech_synthesis),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},Xu={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(lt.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},bu={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},yu={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(lt.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(lt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},Vu={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(lt.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(lt.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(lt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Bu={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Gu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Uu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},wu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_TRAFFIC_LIGHT).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LISTS_SET_INDEX_SET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ku={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_WHITE,"W"],[lt.Msg.COLOUR_RGB_RED,"R"],[lt.Msg.COLOUR_RGB_YELLOW,"Y"],[lt.Msg.COLOUR_RGB_GREEN,"G"],[lt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Hu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_WHITE,"W"],[lt.Msg.COLOUR_RGB_RED,"R"],[lt.Msg.COLOUR_RGB_YELLOW,"Y"],[lt.Msg.COLOUR_RGB_GREEN,"G"],[lt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},Wu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[lt.Msg.MIXLY_SPEED,"[1]"],[lt.Msg.MATH_SINGLE_OP_ABSOLUTE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[lt.Msg.MIXLY_RELATIVE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[lt.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[lt.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[lt.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ku={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[lt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[lt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ju={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Qu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.MATH_SINGLE_OP_ABSOLUTE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+lt.Msg.MSG.run).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MODE).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPEED+lt.Msg.MIXLY_MODE,"0"],[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+lt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"0"],[lt.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[lt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},qu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.MIXLY_RELATIVE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+lt.Msg.MSG.run).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.MIXLY_RELATIVE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+lt.Msg.MSG.run).appendField("("+lt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MODE).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPEED+lt.Msg.MIXLY_MODE,"0"],[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+lt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},ju={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.MIXLY_RELATIVE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+lt.Msg.MSG.run).appendField("("+lt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MODE).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPEED+lt.Msg.MIXLY_MODE,"0"],[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+lt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"0"],[lt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(lt.Msg.ME_GO_MOTOR_EXTERN).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MOTOR,"ext_motor"],[lt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[lt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[lt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[lt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[lt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[lt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[lt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},$u={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(lt.Msg.ME_GO_MOTOR_EXTERN).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MOTOR,"ext_motor"],[lt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[lt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[lt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[lt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[lt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[lt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[lt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tr="#6C9858",er={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(new lt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},ir={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_ON,"1"],[lt.Msg.MIXLY_ESP32_OFF,"0"],[lt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},nr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_SETONOFF)}},sr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(lt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},_r={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},or={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SETTING+lt.Msg.MIXLY_BUILDIN_LED+lt.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},pr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(lt.Msg.MIXLY_LCD_SETCOLOR).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LIGHT_RED,"1"],[lt.Msg.MIXLY_LIGHT_GREEN,"2"],[lt.Msg.MIXLY_LIGHT_BLUE,"3"],[lt.Msg.MIXLY_LIGHT_YELLOW,"4"],[lt.Msg.MIXLY_LIGHT_CYAN,"5"],[lt.Msg.MIXLY_LIGHT_PURPLE,"6"],[lt.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},ar={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING).appendField(lt.Msg.MIXLY_BUILDIN_LED).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_RED,"r"],[lt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_SETONOFF)}},ur={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(lt.Msg.MIXLY_BUILDIN_LED).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_RED,"r"],[lt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(lt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},rr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(lt.Msg.MIXLY_BUILDIN_LED).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_RED,"r"],[lt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},lr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING).appendField(lt.Msg.MIXLY_BUILDIN_LED).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_RED,"r"],[lt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SETTING+lt.Msg.MIXLY_BUILDIN_LED+lt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},dr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(new lt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},Ir={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(dt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Tr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Mr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.MIXLY_DURATION).appendField(lt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},hr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(lt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.PYTHON_RANGE_STEP).appendField(lt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},mr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Er={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(dt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Or={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Rr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(lt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.PYTHON_RANGE_STEP).appendField(lt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},cr={init:function(){this.setColour(tr),this.appendValueInput("TICKS").setCheck(Number).appendField(lt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(lt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(lt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},gr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Cr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Sr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Ar={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Lr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Nr={init:function(){this.setColour(tr),this.appendValueInput("LIST").appendField(lt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Dr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MOTOR_DC).appendField(new lt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"CW"],[lt.Msg.ANTI_CLOCKWISE,"CCW"],[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fr={init:function(){this.setColour(tr),this.appendDummyInput().appendField("MixGo Car").appendField(new lt.FieldDropdown([[lt.Msg.blockpy_forward,"F"],[lt.Msg.blockpy_backward,"B"],[lt.Msg.blockpy_left,"L"],[lt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Fr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField("MixGo Car").appendField(new lt.FieldDropdown([[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Pr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MOTOR_DC).appendField(new lt.FieldDropdown([[lt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[lt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"CW"],[lt.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},vr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MOTOR_DC).appendField(new lt.FieldDropdown([[lt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[lt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_STOP).appendField(new lt.FieldDropdown([[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Yr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},xr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(new lt.FieldDropdown([[lt.Msg.blockpy_forward,"F"],[lt.Msg.blockpy_backward,"B"],[lt.Msg.blockpy_left,"L"],[lt.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[lt.Msg.MIXLY_SPEED,"SPEED"],[lt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Xr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(new lt.FieldDropdown([[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(lt.Msg.MIXLY_MOTOR).appendField(new lt.FieldDropdown([[lt.Msg.TEXT_TRIM_LEFT,"1"],[lt.Msg.TEXT_TRIM_RIGHT,"2"],[lt.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[lt.Msg.MIXLY_SPEED,"SPEED"],[lt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},yr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[lt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Vr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.BITBOT).appendField(new lt.FieldDropdown([[lt.Msg.blockpy_forward,"F"],[lt.Msg.blockpy_backward,"B"],[lt.Msg.blockpy_left,"L"],[lt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Br={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.BITBOT).appendField(new lt.FieldDropdown([[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Gr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.BITBOT).appendField(lt.Msg.MIXLY_MOTOR).appendField(new lt.FieldDropdown([[lt.Msg.TEXT_TRIM_LEFT,"0"],[lt.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"CW"],[lt.Msg.ANTI_CLOCKWISE,"CCW"],[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ur={init:function(){this.setColour(tr),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_SETONOFF)}},wr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},kr={init:function(){this.setColour(tr),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_SETTING+lt.Msg.MIXLY_MIXBOT_BUZZER+lt.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Hr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_MIXBOT_BUZZER+lt.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Wr={init:function(){this.setColour(tr),this.appendValueInput("PATH").appendField(lt.Msg.MIXLY_RECORD_AUDIO).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(lt.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Kr={init:function(){this.setColour(tr),this.appendValueInput("PATH").appendField(lt.Msg.MIXLY_PLAY_AUDIO).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Jr={init:function(){this.setColour(tr),this.appendValueInput("PATH").appendField(lt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Qr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},qr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.LISTS_SET_INDEX_SET+lt.Msg.ME_GO_MOTOR_EXTERN).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.blynk_IOT_IR_POWER+lt.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},jr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.ME_GO_MOTOR_EXTERN).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.blynk_IOT_IR_POWER+lt.Msg.MIXLY_PINMODEOUT+lt.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},Zr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.LISTS_SET_INDEX_SET+lt.Msg.ME_GO_MOTOR_EXTERN).appendField(lt.Msg.MIXLY_ALL+lt.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(lt.ALIGN_RIGHT).appendField(lt.Msg.blynk_IOT_IR_POWER+lt.Msg.MIXLY_PINMODEOUT+lt.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},$r={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.ANALOG+lt.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(lt.Msg.MIXLY_RELEASE).appendField(new lt.FieldDropdown([[lt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[lt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.ANALOG+lt.Msg.MIXLY_KEYBOARD_INPUT)}},tl={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SPECIAL_KEY).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[lt.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[lt.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[lt.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[lt.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[lt.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[lt.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[lt.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[lt.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},el={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_GENERAL_KEY).appendField(new lt.FieldDropdown([[lt.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)}},il={init:function(){this.setColour(tr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new lt.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(lt.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;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},lm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},dm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Im={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Tm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(lt.Msg.MIXLY_EMQX_SERVER).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(lt.Msg.MIXLY_WIFI_USERNAME).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(lt.Msg.MIXLY_IOT_PASSWORD).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(lt.Msg.MIXLY_EMQX_PROJECT).setAlign(lt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Mm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(lt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(lt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(lt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},hm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(lt.Msg.MIXLY_EMQX_SUBSCRIBE+lt.Msg.MIXLY_MICROBIT_MSG).appendField(lt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(lt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},mm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Em={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(lt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Om={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Rm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(lt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},cm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(lt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},gm={init:function(){this.setColour(sm),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},Cm={init:function(){this.setColour(sm),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},Sm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(lt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},Am={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO").appendField(lt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(lt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},Lm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(lt.Msg.MIXLY_EMQX_SERVER).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+lt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(lt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Nm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(lt.Msg.MIXLY_EMQX_SERVER).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(lt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Dm={init:function(){this.VISITOR_ID=dt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(sm),this.appendDummyInput("").appendField(new lt.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")}},fm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO").appendField(lt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},Fm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("HTTP"+lt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(lt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(lt.Msg.MIXLY_REQUESTS_GET).appendField(lt.Msg.MIXLY_GET_CURRENT_TIME).appendField(lt.Msg.MIXLY_OPEN_DEBUG).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("HTTP"+lt.Msg.MIXLY_Client).appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[lt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[lt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},vm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MQTT"+lt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(lt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(lt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(lt.Msg.MQTT_Topic).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(lt.Msg.MIXLY_OPEN_DEBUG).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ym={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MQTT"+lt.Msg.MIXLY_Client).appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[lt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[lt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},xm=_m,Xm=om,bm=pm,ym=am,Vm=rm,Bm=225,Gm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(lt.Msg.MIXLY_NETWORK_MODE).appendField(new lt.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},Um={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[lt.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(lt.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=lt.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:lt.Msg.MIXLY_NETWORK_WIFI_OPEN,False:lt.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},wm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},km={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return lt.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:lt.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},Hm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(lt.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(lt.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},Wm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_WIFI_CONNECT+lt.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},Km={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[lt.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[lt.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 lt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:lt.Msg.MIXLY_ESP32_NETWORK_IP,1:lt.Msg.MIXLY_ESP32_NETWORK_MASK,2:lt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},Jm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},Qm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[lt.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},qm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(lt.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(lt.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},zm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},jm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new lt.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 lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},Zm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},$m={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},tE={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},eE={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},iE={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},nE={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},sE={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},_E={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},oE={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},pE={init:function(){this.setColour(Bm),this.appendValueInput("DOMAIN").appendField(lt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(lt.Msg.blockpy_REQUESTS_GET).appendField(new lt.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},aE={init:function(){this.appendValueInput("VAL");var t=[[lt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(Bm),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new lt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:lt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:lt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:lt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},uE={init:function(){this.appendValueInput("VAR").appendField(lt.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(Bm),this.appendDummyInput("").appendField(lt.Msg.blockpy_CONDUCT).appendField(new lt.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(lt.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:lt.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:lt.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},rE={init:function(){this.setColour(Bm),this.appendDummyInput("").appendField(lt.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(lt.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},lE={init:function(){this.setColour(Bm),this.appendDummyInput("").appendField(new lt.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)}},dE="#3288dd",IE={init:function(){this.setColour(dE),this.appendValueInput("URL").appendField(lt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(lt.Msg.blockpy_CONDUCT).appendField(new lt.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(lt.Msg.blockpy_REQUESTS).appendField(lt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},TE={init:function(){this.setColour(dE),this.appendValueInput("URL").appendField(lt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(lt.Msg.blockpy_CONDUCT).appendField(new lt.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(lt.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(lt.Msg.blockpy_REQUESTS+lt.Msg.OLED_STRING),this.appendDummyInput("").appendField(lt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},ME={init:function(){this.appendValueInput("VAL");var t=[[lt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[lt.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(dE),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new lt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},hE=100,mE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("I2CSUB").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(e),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},EE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0,Number),this.setInputsInline(!0)}},OE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(lt.Msg.MOTOR_DC).appendField(lt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"CW"],[lt.Msg.ANTI_CLOCKWISE,"CCW"],[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},RE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(lt.Msg.MOTOR_DC).appendField(lt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(lt.Msg.MIXLY_STEPPER_GET_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},cE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_MOVE)}},gE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},CE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+lt.Msg.MIXLY_SERVO),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},SE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},AE="#A58C5B",LE={init:function(){this.setColour(AE),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_BUTTON).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(lt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SENOR_IS_PRESSED)}},NE={init:function(){this.setColour(AE),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_BUTTON).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(lt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SENOR_WAS_PRESSED)}},DE={init:function(){this.setColour(AE),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_BUTTON).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(lt.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.PROCEDURES_DEFRETURN_RETURN+lt.Msg.MIXLY_BUTTON+lt.Msg.MIXLY_GET_PRESSES)}},fE={init:function(){this.setColour(AE),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_BUTTON).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[lt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[lt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},FE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_shake,"shake"],[lt.Msg.MIXLY_UP,"up"],[lt.Msg.MIXLY_DOWN,"down"],[lt.Msg.MIXLY_LEFT,"left"],[lt.Msg.MIXLY_RIGHT,"right"],[lt.Msg.MIXLY_MICROBIT_face_up,"face up"],[lt.Msg.MIXLY_MICROBIT_face_down,"face down"],[lt.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=lt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=lt.Msg.MSG.catSensor,s=lt.Msg.MIXLY_MICROBIT_JS_STATE,_=lt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:lt.Msg.MIXLY_MICROBIT_shake,up:lt.Msg.MIXLY_UP,down:lt.Msg.MIXLY_DOWN,left:lt.Msg.MIXLY_LEFT,right:lt.Msg.MIXLY_RIGHT,"face up":lt.Msg.MIXLY_MICROBIT_face_up,"face down":lt.Msg.MIXLY_MICROBIT_face_down,freefall:lt.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},PE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new lt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=lt.Msg.MIXLY_MICROBIT_Direction,s=lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":lt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},vE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},YE={init:function(){var t=[[lt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[lt.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(AE),this.appendValueInput("PIN",Number).appendField(new lt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new lt.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},xE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},XE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},bE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new lt.FieldDropdown([[lt.Msg.TEXT_TRIM_LEFT,"left"],[lt.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(lt.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=lt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=lt.Msg.MIXLY_ESP32_NEAR;return i+{left:lt.Msg.TEXT_TRIM_LEFT,right:lt.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},yE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[lt.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()":lt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":lt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},VE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[lt.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()":lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},BE={init:function(){this.setColour(AE),this.appendValueInput("PIN",Number).appendField("DS18X20 "+lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(lt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},GE={init:function(){this.setColour(AE),this.appendDummyInput("").appendField("LM35"+lt.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(lt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_LM35)}},UE={init:function(){this.setColour(AE),this.appendValueInput("I2CSUB").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new lt.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"],["LTR308","LTR308"],["LTR381RGB","LTR381RGB"],["LTR390UV","LTR390UV"],["HP203X","HP203X"],["SHTC3","SHTC3"],["AHT21","AHT21"],["VL53L0X","VL53L0X"],["QMC5883L","QMC5883L"],["MAX30102","MAX30102"],["APDS9960","APDS9960"],["RFID","RFID"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},wE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[lt.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[lt.Msg.MIXLY_ESP32_MAX30102_IR+","+lt.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},kE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[lt.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[lt.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},HE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},WE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.HTML_COLOUR+lt.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GET+lt.Msg.HTML_COLOUR,"[2]"],[lt.Msg.MIXLY_GET+lt.Msg.MIXLY_IR_STRENGTH,"[1]"],[lt.Msg.MIXLY_GET+lt.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},KE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GET_ENV_LIGHT,"E"],[lt.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},JE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},QE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[lt.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:lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},qE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[lt.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:lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},zE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_Altitude+lt.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETPRESSURE,"pressure()"],[lt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[lt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},jE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MIXGOPE_FIELD+lt.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[lt.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ZE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_shake,"shake"],[lt.Msg.MIXLY_UP,"up"],[lt.Msg.MIXLY_DOWN,"down"],[lt.Msg.MIXLY_LEFT,"left"],[lt.Msg.MIXLY_RIGHT,"right"],[lt.Msg.MIXLY_MICROBIT_face_up,"face up"],[lt.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=lt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=lt.Msg.MSG.catSensor,s=lt.Msg.MIXLY_MICROBIT_JS_STATE,_=lt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:lt.Msg.MIXLY_MICROBIT_shake,up:lt.Msg.MIXLY_UP,down:lt.Msg.MIXLY_DOWN,left:lt.Msg.MIXLY_LEFT,right:lt.Msg.MIXLY_RIGHT,"face up":lt.Msg.MIXLY_MICROBIT_face_up,"face down":lt.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},$E={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new lt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=lt.Msg.MIXLY_MICROBIT_Direction,s=lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":lt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},tO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_GET+lt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new lt.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=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=lt.Msg.MIXLY_MICROBIT_Direction,s=lt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":lt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},eO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+lt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new lt.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=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=lt.Msg.MIXLY_MICROBIT_Direction,s=lt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":lt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},iO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},nO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_GETTEMPERATUE)}},sO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[lt.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 lt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:lt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},_O={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},oO={init:function(){this.setColour(AE),this.appendValueInput("SPISUB").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new lt.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},pO={init:function(){this.setColour(AE),this.appendDummyInput().appendField("RFID"+lt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(lt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[lt.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},aO={init:function(){this.setColour(AE),this.appendDummyInput().appendField("RFID"+lt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},uO={init:function(){this.setColour(AE),this.appendDummyInput().appendField("RFID"+lt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(lt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},rO={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(lt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(lt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},lO={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(lt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(lt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(lt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},dO={init:function(){this.setColour(AE),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_RFID_SCAN_OK,"0"],[lt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[lt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},IO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new lt.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)")}},TO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},MO={init:function(){this.setColour(AE),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)}},hO={init:function(){this.setColour(AE),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 lt.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_zero"].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},iN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},nN=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"},sN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},_N=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"},oN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},pN=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"},aN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},uN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},rN=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]},lN=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"},dN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},IN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},TN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},MN=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]},hN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},mN=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"},EN=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"},ON=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"},RN=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"}},cN=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"},gN=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},CN=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]},SN=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"},AN=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},LN=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"}},NN=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"}},DN=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"},fN=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"},FN=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},PN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},vN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},YN=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"},xN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},XN=function(t,e){e.definitions_.import_st7789="import st7789";var i=dt.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_zero"].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"},bN=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},yN=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]},VN=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},BN=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},GN=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},UN=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},wN=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},kN=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"},HN=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"},WN=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"},KN=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},JN=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},QN=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),_=dt.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},qN=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"},zN=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"},jN=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"},ZN=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"},$N=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"},tD=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"},eD=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"},iD=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"},nD=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"},sD=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"},_D=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]},oD=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"},pD=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"},aD=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"},uD=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"},rD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},lD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},dD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},ID=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},TD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==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{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},MD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.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"},hD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},mD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},ED=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&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},zD=function(t,e){var i=dt.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,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.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.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},jD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},ZD=function(t,e){var i=dt.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},$D=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},tf=function(t,e){var i=dt.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},ef=function(t,e){var i=dt.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");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\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."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},nf=function(t,e){var i=dt.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");if("0x"==o.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},sf=function(t,e){var i=dt.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);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\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="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},_f=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},of=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},pf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.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=dt.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);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},uf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},rf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},lf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\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");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},df=function(t,e){var i=dt.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},If=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},Tf=function(t,e){var i=dt.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"},Mf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},hf=function(t,e){var i=dt.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 _},mf=function(t,e){var i=dt.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");if("0x"==o.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+p+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},Ef=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},Of=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},Rf=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},cf=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},cx=function(){return"control.reset()\n"},gx=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||dt.Profile.default.serial)+")\n"},Cx=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||dt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||dt.Profile.default.serial)+")\n"},Sx=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||dt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||dt.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},Ax=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},Lx=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},Nx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},Dx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},fx=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},Fx=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},Px=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},vx=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]}},Yx=function(){return"while True:\n pass\n"},xx=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},Xx=function(t,e){return e.definitions_.import_os="import os","os.uname()"},bx=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"}},yx=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"}},Vx=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"},Bx=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"},Gx=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]},Ux=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},wx=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},kx=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},Hx=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},Wx=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},Kx=Ux,Jx=Bx,Qx=Gx,qx=bx,zx=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]},jx=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]},Zx=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]},$x=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"},tX=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]},eX=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]},iX=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]},nX=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]},sX=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]},_X=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]},oX=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"},pX=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]},aX=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]},uX=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]},rX=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]},lX={};lX["MixGo(ESP32, 4M)"]={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"]],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"]],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:dt.Profile.generate(["1-13"]),haskylens_model:dt.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:dt.Profile.generate(["0-16"]),tts_builtin_music:dt.Profile.generate(["0-47"]),tts_bgmusic:dt.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"]]},lX["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:dt.Profile.generate(["1-13"]),haskylens_model:dt.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:dt.Profile.generate(["0-7"]),exlcdv:dt.Profile.generate(["0-4"]),brightness:dt.Profile.generate(["0-9"]),tts_voice:dt.Profile.generate(["0-16"]),tts_builtin_music:dt.Profile.generate(["0-47"]),tts_bgmusic:dt.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"]]},lX["ESP32 Generic"]={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"]],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"]],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:dt.Profile.generate(["1-13"]),haskylens_model:dt.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:dt.Profile.generate(["0-16"]),tts_builtin_music:dt.Profile.generate(["0-47"]),tts_bgmusic:dt.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"]]},lX.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:dt.Profile.generate(["1-13"]),haskylens_model:dt.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:dt.Profile.generate(["0-16"]),tts_builtin_music:dt.Profile.generate(["0-47"]),tts_bgmusic:dt.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 dX=lX,IX=230,TX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.digital),"PIN"),this.setOutput(!0)}},MX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},hX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},mX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},EX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.touch_mpython),"PIN"),this.setOutput(!0,Number)}},OX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},RX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},cX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},gX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},CX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},SX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},AX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},LX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},NX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},DX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},fX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},FX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},PX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.analog),"PIN"),this.setOutput(!0)}},vX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},YX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.dac),"PIN"),this.setOutput(!0)}},xX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},XX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},bX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},yX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},VX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},BX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.touch),"PIN"),this.setOutput(!0)}},GX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},UX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},wX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},kX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},HX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},WX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},KX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},JX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},QX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},qX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},zX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},jX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},ZX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},$X={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},tb={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},eb={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},ib={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},nb={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},sb=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},_b=sb,ob=sb,pb=sb,ab=sb,ub=sb,rb=sb,lb=sb,db=sb,Ib=sb,Tb=sb,Mb=sb,hb=sb,mb=sb,Eb=sb,Ob=sb,Rb=sb,cb=sb,gb=sb,Cb=sb,Sb=sb,Ab=sb,Lb=sb,Nb=sb,Db=sb,fb=sb,Fb=sb,Pb=sb,vb=sb,Yb=sb,xb=sb,Xb=sb,bb=sb,yb=sb,Vb=sb;Object.assign(lt.Variables,Tt),Object.assign(lt.Procedures,wn),lt.Python=ou,lt.generator=ou,dt.Profile.default={},Object.assign(dt.Profile,dX),Object.assign(dt.Profile.default,dX["ESP32 Generic"]),Object.assign(lt.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,b,k,w,v,y,H,f,U,G,B,V,F,D,N,x,Y,X,P,ut),Object.assign(lt.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,tt,pt,ot,z,et,at,J,_t,st,nt,it,Q,K,W,Z,j,$,q,rt)})(); \ No newline at end of file +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(lt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(lt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(lt.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(lt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(lt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(lt.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(lt.inputs.Align.RIGHT).appendField(lt.Msg.PYTHON_RANGE).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Xt={init:function(){this.setColour(Dt),this.appendValueInput("LIST").setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(lt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return lt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},bt={init:function(){this.setColour(Dt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(lt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new lt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(lt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:lt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:lt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},yt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(lt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new lt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(lt.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(lt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(lt.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(lt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(lt.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 lt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(lt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:lt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:lt.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(lt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Bt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new lt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return lt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Gt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new lt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return lt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};bt.OPERATORS=[[lt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[lt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Vt.OPERATORS=[[lt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[lt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Ut={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(lt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},wt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},kt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(lt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Ht={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(lt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(lt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Kt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(lt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},Jt={init:function(){this.jsonInit({message0:lt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Dt,tooltip:lt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:lt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},Qt={init:function(){this.setColour(Dt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_STAT),this.setOutput(!0)}},qt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},zt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(lt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},jt={init:function(){this.appendDummyInput().appendField(lt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+lt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(lt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new lt.FieldDropdown([[lt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[lt.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("")}},Zt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},$t={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},te={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ee={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(lt.Msg.PROCEDURES_DEFRETURN_RETURN+lt.Msg.MIXLY_GET_UNIQUE_IDEN)}},ie=230;lt.FieldTextInput.math_number_validator=function(t){return String(t)},lt.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 ne={init:function(){this.setColour(ie),this.appendDummyInput().appendField(new lt.FieldTextInput("0",lt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MATH_NUMBER_TOOLTIP)}},se={init:function(){this.setColour(ie);this.appendDummyInput("").appendField(lt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new lt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:lt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:lt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},_e={init:function(){this.setColour(ie);this.appendDummyInput("").appendField(lt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new lt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:lt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:lt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},oe={init:function(){this.setColour(ie),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.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:lt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:lt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:lt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:lt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:lt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:lt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:lt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},pe={init:function(){this.setColour(ie),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.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:lt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:lt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:lt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:lt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:lt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:lt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:lt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},ae={init:function(){this.setColour(ie),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new lt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},ue={init:function(){this.setColour(ie),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new lt.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:lt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:lt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:lt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:lt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:lt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:lt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:lt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},re={init:function(){var t=[[lt.Msg.MATH_BIN,"bin"],[lt.Msg.MATH_OCT,"oct"],[lt.Msg.MATH_HEX,"hex"]];this.setColour(ie),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new lt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:lt.Msg.MATH_DEC_TOOLTIP_BIN,oct:lt.Msg.MATH_DEC_TOOLTIP_OCT,hex:lt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},le={init:function(){var t=[[lt.Msg.LANG_MATH_TO_ROUND,"round"],[lt.Msg.LANG_MATH_TO_CEIL,"ceil"],[lt.Msg.LANG_MATH_TO_FLOOR,"floor"],[lt.Msg.MATH_ABS,"fabs"],[lt.Msg.MATH_SQRT,"sqrt"]];this.setColour(ie),this.appendValueInput("A").setCheck(Number).appendField(new lt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:lt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:lt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:lt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:lt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:lt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:lt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},de={init:function(){var t=[[lt.Msg.MIXLY_MAX,"max"],[lt.Msg.MIXLY_MIN,"min"]];this.setColour(ie),this.appendValueInput("A").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(lt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:lt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:lt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Ie={init:function(){var t=[[lt.Msg.MATH_TWO,"two"],[lt.Msg.MATH_EIGHT,"eight"],[lt.Msg.MATH_TEN,"ten"],[lt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(ie),this.appendDummyInput("").appendField(lt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new lt.FieldDropdown(t),"OP").appendField(lt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(lt.Msg.MATH_ZHW).appendField(new lt.FieldDropdown(t),"OP2").appendField(lt.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:lt.Msg.MATH_Before_two,eight:lt.Msg.MATH_Before_eight,ten:lt.Msg.MATH_Before_ten,sixteen:lt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:lt.Msg.MATH_Behind_two,eight:lt.Msg.MATH_Behind_eight,ten:lt.Msg.MATH_Behind_ten,sixteen:lt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Te={init:function(){var t=[[lt.Msg.LANG_MATH_INT,"int"],[lt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(ie),this.setOutput(!0,Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new lt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:lt.Msg.LANG_MATH_INT,float:lt.Msg.LANG_MATH_FLOAT_RANDOM};return lt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Me={init:function(){this.setColour(ie),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(lt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(lt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(lt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(lt.Msg.MATH_CONSTRAIN_TOOLTIP)}},he={init:function(){this.setColour(ie),this.appendValueInput("NUM",Number).appendField(lt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(lt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(lt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},me={init:function(){this.setColour(ie),this.appendDummyInput().appendField(new lt.FieldTextInput("0",lt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(lt.Msg.MATH_NUMBER_TOOLTIP)}},Ee={init:function(){this.setColour(ie),this.appendValueInput("NUM").setCheck(Number).appendField(lt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Oe={init:function(){this.setColour(ie),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(lt.Msg.MATH_ROUND).appendField(lt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(lt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(lt.Msg.MATH_ROUND_NEW_TOOLTIP)}},Re={init:function(){var t=[[lt.Msg.MIXLY_TO_INT,"int"],[lt.Msg.MIXLY_TO_FLOAT,"float"],[lt.Msg.MIXLY_TO_BITES,"b"],[lt.Msg.LANG_MATH_BYTE+lt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(ie),this.appendValueInput("VAR").appendField(new lt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:lt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:lt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:lt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},ce={init:function(){var t=[[lt.Msg.MIXLY_TO_INT,"int"],[lt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(ie),this.appendValueInput("VAR").appendField(new lt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:lt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:lt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},ge=he,Ce={init:function(){this.setColour(ie),this.appendValueInput("VAR").appendField(lt.Msg.LANG_MATH_BYTE+lt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Se=160,Ae={init:function(){this.setColour(Se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new lt.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(lt.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new lt.FieldImage(e,12,12,'"')}},Le={init:function(){this.setColour(Se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new lt.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(lt.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new lt.FieldImage(e,12,12,'"')}};lt.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===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 Ne={init:function(){this.setColour(Se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new lt.FieldTextInput("",lt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(lt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new lt.FieldImage(e,7,12,'"')}},De={init:function(){this.setColour(Se),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(lt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},fe={init:function(){this.setColour(Se),this.appendValueInput("VAR").setCheck(Number).appendField(lt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Fe={init:function(){this.setColour(Se),this.appendValueInput("VAR").setCheck(String).appendField(lt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Pe={init:function(){this.setColour(Se),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},ve={init:function(){this.setColour(Se),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Ye={init:function(){this.WHERE_OPTIONS=[[lt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[lt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[lt.Msg.TEXT_GET_INDEX_RANDOM+1+lt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(lt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(lt.Msg.LISTS_GET_INDEX_GET,"MODE"),lt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(lt.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=lt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=lt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=lt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=lt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+lt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",lt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:lt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:lt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:lt.Msg.TEXT_GET_INDEX_RANDOM};return lt.Msg.PROCEDURES_DEFRETURN_RETURN+lt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+lt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==lt.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),lt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(lt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new lt.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"),lt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},xe={init:function(){this.setHelpUrl(lt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(lt.Msg.LISTS_GET_INDEX_GET+" "+lt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(lt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(lt.Msg.PROCEDURES_DEFRETURN_RETURN+lt.Msg.MIXLY_MICROBIT_TYPE_STRING+lt.Msg.LISTS_GET_INDEX_FROM_START+"n"+lt.Msg.TEXT_CHARAT2)}},Xe={init:function(){this.setHelpUrl(lt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(lt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(lt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},be={init:function(){this.WHERE_OPTIONS_1=[[lt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[lt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[lt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[lt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[lt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[lt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(lt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(lt.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(lt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==lt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==lt.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),lt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(lt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new lt.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"))}},ye={init:function(){this.setHelpUrl(lt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(lt.Msg.LISTS_GET_INDEX_GET+" "+lt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(lt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(lt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(lt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Ve={init:function(){var t=[[lt.Msg.MIXLY_EQUALS,"==="],[lt.Msg.MIXLY_STARTSWITH,"startswith"],[lt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Se),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new lt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Be={init:function(){this.setColour(Se),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(lt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_COMPARETO_HELP)}},Ge={init:function(){var t=[[lt.Msg.TEXT_UPPER,"upper"],[lt.Msg.TEXT_TITLE,"title"],[lt.Msg.TEXT_CAPITALIZE,"capitalize"],[lt.Msg.TEXT_SWAPCASE,"swapcase"],[lt.Msg.TEXT_LOWER,"lower"]];this.setColour(Se),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new lt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:lt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:lt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:lt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:lt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:lt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Ue={init:function(){var t=[[lt.Msg.TEXT_LJUST,"ljust"],[lt.Msg.TEXT_CENTER,"center"],[lt.Msg.TEXT_RJUST,"rjust"]];this.setColour(Se),this.appendValueInput("VAR").appendField(new lt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(lt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(lt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},we={init:function(){this.setColour(Se),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(lt.Msg.MIXLY_MID+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(lt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},ke={init:function(){this.setColour(Se),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(lt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},He={init:function(){this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(lt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(lt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},We={init:function(){this.setColour(Se),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(lt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(lt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},Ke={init:function(){var t=[[lt.Msg.TEXT_TRIM_BOTH,"strip"],[lt.Msg.TEXT_TRIM_LEFT,"lstrip"],[lt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Se),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(lt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new lt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(lt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:lt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:lt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:lt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},Je={init:function(){this.setColour(Se),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new lt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new lt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(lt.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){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Gi={init:function(){this.setColour(Vi),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Ui={init:function(){this.setColour(Vi),this.appendDummyInput().appendField(lt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},wi={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_KEYS),this.setTooltip(lt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},ki={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(lt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(lt.Msg.DICTS_GET_TOOLTIP)}},Hi={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(lt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(lt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(lt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},Wi={init:function(){this.setColour(Vi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(lt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},Ki={init:function(){this.setColour(Vi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(lt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_DELETE_TOOLTIP)}},Ji={init:function(){this.setColour(Vi),this.appendValueInput("DICT2").setCheck("Dict").appendField(lt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(lt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MID),this.setTooltip(lt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qi={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_CLEAR),this.setTooltip(lt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qi={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_ITEMS),this.setTooltip(lt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},zi={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_VALUES),this.setTooltip(lt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},ji={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_LENGTH),this.setTooltip(lt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},Zi={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_DELDICT),this.setTooltip(lt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},$i={init:function(){this.MODE=[[lt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[lt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(lt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(lt.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=lt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=lt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==lt.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 lt.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")}},tn={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(lt.Msg.DICTS_ADD_VALUE),this.setTooltip(lt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},en={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(lt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},nn={init:function(){this.setColour(Vi),this.appendDummyInput("").appendField(new lt.FieldLabel(lt.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 lt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(lt.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){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},sn={init:function(){this.setColour(Vi),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},_n={init:function(){this.setColour(Vi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_TO_JSON),this.setTooltip(lt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},on={init:function(){this.setColour(Vi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(lt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},pn=210,an={init:function(){var t=lt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(pn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:lt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:lt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:lt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:lt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:lt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:lt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},un={init:function(){var t=lt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=lt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(pn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new lt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},rn={init:function(){var t=[[lt.Msg.LOGIC_OPERATION_AND,"AND"],[lt.Msg.LOGIC_OPERATION_OR,"OR"],[lt.Msg.LOGIC_OPERATION_NOR,"NOR"],[lt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(pn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new lt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:lt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:lt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:lt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:lt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},ln={init:function(){this.setColour(pn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(lt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(lt.Msg.LOGIC_NEGATE_TOOLTIP)}},dn={init:function(){var t=[[lt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[lt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(pn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new lt.FieldDropdown(t),"BOOL"),this.setTooltip(lt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},In={init:function(){this.setColour(pn),this.setOutput(!0),this.appendDummyInput().appendField(lt.Msg.LOGIC_NULL),this.setTooltip(lt.Msg.LOGIC_NULL_TOOLTIP)}},Tn={init:function(){this.setColour(pn),this.appendValueInput("A"),this.appendValueInput("B").appendField(lt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(lt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Mn={init:function(){var t=[[lt.Msg.TEXT_APPEND_TO,"in"],[lt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(pn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new lt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(lt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.IN)}},hn={init:function(){var t=[[lt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[lt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(pn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},mn={init:function(){this.setColour(pn),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(lt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},En={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(lt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},On={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(lt.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=lt.Msg.MIXLY_USE,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=lt.Msg.MIXLY_BELONG;return i+{r:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Rn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[lt.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=lt.Msg.MIXLY_USE,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=lt.Msg.MIXLY_BELONG,o=lt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},cn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(lt.Msg.MIXPY_TEXT_ENCODE).appendField(new lt.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=lt.Msg.MIXLY_USE,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=lt.Msg.MIXLY_BELONG,o=lt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},gn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+lt.Msg.MIXLY_MICROBIT_TYPE_STRING+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Cn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Sn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(lt.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=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},An={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(lt.Msg.MICROBIT_PYTHON_TYPE)}},Ln={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(lt.Msg.HTML_FILE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Nn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Dn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},fn={init:function(){this.setColour(0),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};lt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Fn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[lt.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(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(lt.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=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},xn={init:function(){this.setColour(0),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Xn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[lt.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 lt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+lt.Msg.MIXLY_ESP32_SET+{mkdir:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(lt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.HTML_FILE,"isfile"],[lt.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 lt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Bn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(lt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Gn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(lt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Un={};Un.NAME_TYPE=lt.PROCEDURE_CATEGORY_NAME,Un.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(lt.Msg.MIXLY_AIP_ATTR).setAlign(lt.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bs={init:function(){this.setColour(Fs),this.appendDummyInput().appendField(lt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},ys={init:function(){this.setColour(Fs),this.appendDummyInput().appendField(lt.Msg.HTML_FORM_CONTENT).appendField(new lt.FieldDropdown([[lt.Msg.HTML_TEXT,"text"],[lt.Msg.HTML_EMAIL,"email"],[lt.Msg.HTML_NUMBER,"number"],[lt.Msg.HTML_PASSWORD,"password"],[lt.Msg.HTML_CHECKBOX,"checkbox"],[lt.Msg.HTML_RADIOBUTTON,"radiobutton"],[lt.Msg.HTML_BUTTON,"button"],[lt.Msg.HTML_COLOUR,"colour"],[lt.Msg.HTML_DATE,"date"],[lt.Msg.HTML_LOCALTIME,"local time"],[lt.Msg.HTML_FILE,"file"],[lt.Msg.HTML_HIDDEN,"hidden"],[lt.Msg.HTML_IMAGE,"image"],[lt.Msg.HTML_MONTH,"month"],[lt.Msg.HTML_RANGE,"range"],[lt.Msg.HTML_RESET,"reset"],[lt.Msg.HTML_SEARCH,"search"],[lt.Msg.HTML_SUBMIT,"submit"],[lt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[lt.Msg.HTML_TIME,"time"],[lt.Msg.HTML_URL,"url"],[lt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(lt.Msg.HTML_NAME).appendField(new lt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(lt.Msg.HTML_VALUE).appendField(new lt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(lt.Msg.MIXLY_AIP_ATTR).setAlign(lt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Vs={init:function(){this.setColour(Fs),this.appendDummyInput().appendField(new lt.FieldTextInput("property"),"KEY").appendField(":").appendField(new lt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Bs={init:function(){this.setColour(Fs),this.appendDummyInput().appendField(new lt.FieldTextInput("property"),"KEY").appendField(":").appendField(new lt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Gs={init:function(){this.setColour(Fs),this.appendDummyInput().appendField(lt.Msg.HTML_TEXT).appendField(new lt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Us=160,ws={init:function(){this.setColour(Us),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new lt.FieldTable(""),"TEXT")}},ks={init:function(){this.setColour(Us),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new lt.FieldMultilineInput(""),"TEXT")}},Hs={init:function(){this.setColour(Us),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new lt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},Ws={init:function(){this.setColour(Us),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},Ks={init:function(){this.setColour(Us),this.appendDummyInput().appendTitle("Comment:").appendTitle(new lt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},Js={init:function(){this.setColour(Us),this.appendValueInput("VALUE").appendField(lt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},Qs={init:function(){this.setColour(Us),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new lt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(lt.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=lt.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+")"},lt.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 xp=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]},Xp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},bp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},yp=function(t,e){return["None",e.ORDER_ATOMIC]},Vp=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]},Bp=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]},Gp=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]},Up=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},wp=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},kp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Hp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},Wp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Kp=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},Jp=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Qp=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]},qp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},zp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},jp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},Zp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},$p=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},ta=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ea=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ia=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},na=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"},sa=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},_a=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},oa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},pa=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"},aa=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]},ua=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"},ra=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"},la=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),lt.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]},Wa=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Ka=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},Ja=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},Qa=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},qa=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},za=function(t,e){return'"},ja=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Za=function(){return this.getFieldValue("TEXT")+"\n"},$a=function(t){return t.getFieldValue("TEXT")+"\n"},tu=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},eu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},iu=function(){return""},nu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},su=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},ou.scrubNakedValue=function(t){return t+"\n"},ou.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},ou.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},ou.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=lt.utils.string.wrap(_,ou.COMMENT_WRAP-3),n+=ou.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const pu="#74A55B",au={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(lt.Msg.MIXLY_RGB_PIN_COUNT)}},uu={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},ru={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},lu={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(lt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},du={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(lt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(lt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(lt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Iu={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Tu={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Mu={init:function(){this.setColour(pu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING).appendField(lt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},mu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(lt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Eu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(lt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Ou={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING).appendField(lt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Ru={init:function(){this.setColour(pu),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},cu={init:function(){this.setColour(pu),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_MOVE)}},gu={init:function(){this.setColour(pu),this.appendValueInput("VAR").appendField("360°"+lt.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SETTING+lt.Msg.blockpy_turtle_rotate+lt.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},Cu={init:function(){this.setColour(pu),this.appendValueInput("PIN",Number).appendField("180°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Su={init:function(){this.setColour(pu),this.appendValueInput("PIN",Number).appendField("360°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Au={init:function(){this.setColour(pu),this.appendValueInput("PIN",Number).appendField("180°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Lu={init:function(){this.setColour(pu),this.appendValueInput("PIN",Number).appendField("360°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Nu={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new lt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(lt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},Du={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[lt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[lt.Msg.MOTOR_N,"ms32006.MOT_N"],[lt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},fu={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new lt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[lt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},Fu={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(lt.Msg.MIXLY_RGB_PIN_COUNT)}},Pu={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},vu={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Yu={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_WRI)}},xu={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new lt.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO+"SYN6288"+lt.Msg.MIXLY_AipSpeech_synthesis),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},Xu={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(lt.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},bu={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},yu={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(lt.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(lt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},Vu={init:function(){this.setColour(pu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(lt.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(lt.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(lt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Bu={init:function(){this.setColour(pu),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Gu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Uu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},wu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_TRAFFIC_LIGHT).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LISTS_SET_INDEX_SET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ku={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_WHITE,"W"],[lt.Msg.COLOUR_RGB_RED,"R"],[lt.Msg.COLOUR_RGB_YELLOW,"Y"],[lt.Msg.COLOUR_RGB_GREEN,"G"],[lt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Hu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_WHITE,"W"],[lt.Msg.COLOUR_RGB_RED,"R"],[lt.Msg.COLOUR_RGB_YELLOW,"Y"],[lt.Msg.COLOUR_RGB_GREEN,"G"],[lt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},Wu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[lt.Msg.MIXLY_SPEED,"[1]"],[lt.Msg.MATH_SINGLE_OP_ABSOLUTE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[lt.Msg.MIXLY_RELATIVE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[lt.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[lt.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[lt.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ku={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[lt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[lt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ju={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Qu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.MATH_SINGLE_OP_ABSOLUTE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+lt.Msg.MSG.run).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MODE).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPEED+lt.Msg.MIXLY_MODE,"0"],[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+lt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"0"],[lt.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[lt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},qu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.MIXLY_RELATIVE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+lt.Msg.MSG.run).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.MIXLY_RELATIVE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+lt.Msg.MSG.run).appendField("("+lt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MODE).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPEED+lt.Msg.MIXLY_MODE,"0"],[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+lt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},ju={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.MIXLY_RELATIVE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+lt.Msg.MSG.run).appendField("("+lt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MODE).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPEED+lt.Msg.MIXLY_MODE,"0"],[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+lt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"0"],[lt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zu={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(lt.Msg.ME_GO_MOTOR_EXTERN).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MOTOR,"ext_motor"],[lt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[lt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[lt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[lt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[lt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[lt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[lt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},$u={init:function(){this.setColour(pu),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(lt.Msg.ME_GO_MOTOR_EXTERN).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MOTOR,"ext_motor"],[lt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[lt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[lt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[lt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[lt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[lt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[lt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tr="#6C9858",er={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(new lt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},ir={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_ON,"1"],[lt.Msg.MIXLY_ESP32_OFF,"0"],[lt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},nr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_SETONOFF)}},sr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(lt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},_r={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},or={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SETTING+lt.Msg.MIXLY_BUILDIN_LED+lt.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},pr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(lt.Msg.MIXLY_LCD_SETCOLOR).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LIGHT_RED,"1"],[lt.Msg.MIXLY_LIGHT_GREEN,"2"],[lt.Msg.MIXLY_LIGHT_BLUE,"3"],[lt.Msg.MIXLY_LIGHT_YELLOW,"4"],[lt.Msg.MIXLY_LIGHT_CYAN,"5"],[lt.Msg.MIXLY_LIGHT_PURPLE,"6"],[lt.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},ar={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING).appendField(lt.Msg.MIXLY_BUILDIN_LED).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_RED,"r"],[lt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_SETONOFF)}},ur={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(lt.Msg.MIXLY_BUILDIN_LED).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_RED,"r"],[lt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(lt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},rr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(lt.Msg.MIXLY_BUILDIN_LED).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_RED,"r"],[lt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},lr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING).appendField(lt.Msg.MIXLY_BUILDIN_LED).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_RED,"r"],[lt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SETTING+lt.Msg.MIXLY_BUILDIN_LED+lt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},dr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(new lt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},Ir={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(dt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Tr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Mr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.MIXLY_DURATION).appendField(lt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},hr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(lt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.PYTHON_RANGE_STEP).appendField(lt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},mr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Er={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(dt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Or={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Rr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(lt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.PYTHON_RANGE_STEP).appendField(lt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},cr={init:function(){this.setColour(tr),this.appendValueInput("TICKS").setCheck(Number).appendField(lt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(lt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(lt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},gr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Cr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Sr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Ar={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Lr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Nr={init:function(){this.setColour(tr),this.appendValueInput("LIST").appendField(lt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Dr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MOTOR_DC).appendField(new lt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"CW"],[lt.Msg.ANTI_CLOCKWISE,"CCW"],[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fr={init:function(){this.setColour(tr),this.appendDummyInput().appendField("MixGo Car").appendField(new lt.FieldDropdown([[lt.Msg.blockpy_forward,"F"],[lt.Msg.blockpy_backward,"B"],[lt.Msg.blockpy_left,"L"],[lt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Fr={init:function(){this.setColour(tr),this.appendDummyInput("").appendField("MixGo Car").appendField(new lt.FieldDropdown([[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Pr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MOTOR_DC).appendField(new lt.FieldDropdown([[lt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[lt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"CW"],[lt.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},vr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MOTOR_DC).appendField(new lt.FieldDropdown([[lt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[lt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_STOP).appendField(new lt.FieldDropdown([[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Yr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},xr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(new lt.FieldDropdown([[lt.Msg.blockpy_forward,"F"],[lt.Msg.blockpy_backward,"B"],[lt.Msg.blockpy_left,"L"],[lt.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[lt.Msg.MIXLY_SPEED,"SPEED"],[lt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Xr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(new lt.FieldDropdown([[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(lt.Msg.MIXLY_MOTOR).appendField(new lt.FieldDropdown([[lt.Msg.TEXT_TRIM_LEFT,"1"],[lt.Msg.TEXT_TRIM_RIGHT,"2"],[lt.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[lt.Msg.MIXLY_SPEED,"SPEED"],[lt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},yr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[lt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Vr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.BITBOT).appendField(new lt.FieldDropdown([[lt.Msg.blockpy_forward,"F"],[lt.Msg.blockpy_backward,"B"],[lt.Msg.blockpy_left,"L"],[lt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Br={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.BITBOT).appendField(new lt.FieldDropdown([[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Gr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.BITBOT).appendField(lt.Msg.MIXLY_MOTOR).appendField(new lt.FieldDropdown([[lt.Msg.TEXT_TRIM_LEFT,"0"],[lt.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"CW"],[lt.Msg.ANTI_CLOCKWISE,"CCW"],[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ur={init:function(){this.setColour(tr),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_SETONOFF)}},wr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},kr={init:function(){this.setColour(tr),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_SETTING+lt.Msg.MIXLY_MIXBOT_BUZZER+lt.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Hr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_MIXBOT_BUZZER+lt.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Wr={init:function(){this.setColour(tr),this.appendValueInput("PATH").appendField(lt.Msg.MIXLY_RECORD_AUDIO).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(lt.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Kr={init:function(){this.setColour(tr),this.appendValueInput("PATH").appendField(lt.Msg.MIXLY_PLAY_AUDIO).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Jr={init:function(){this.setColour(tr),this.appendValueInput("PATH").appendField(lt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Qr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},qr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.LISTS_SET_INDEX_SET+lt.Msg.ME_GO_MOTOR_EXTERN).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.blynk_IOT_IR_POWER+lt.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},jr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.ME_GO_MOTOR_EXTERN).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.blynk_IOT_IR_POWER+lt.Msg.MIXLY_PINMODEOUT+lt.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},Zr={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.LISTS_SET_INDEX_SET+lt.Msg.ME_GO_MOTOR_EXTERN).appendField(lt.Msg.MIXLY_ALL+lt.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(lt.ALIGN_RIGHT).appendField(lt.Msg.blynk_IOT_IR_POWER+lt.Msg.MIXLY_PINMODEOUT+lt.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},$r={init:function(){this.setColour(tr),this.appendDummyInput().appendField(lt.Msg.ANALOG+lt.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(lt.Msg.MIXLY_RELEASE).appendField(new lt.FieldDropdown([[lt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[lt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.ANALOG+lt.Msg.MIXLY_KEYBOARD_INPUT)}},tl={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SPECIAL_KEY).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[lt.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[lt.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[lt.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[lt.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[lt.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[lt.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[lt.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[lt.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},el={init:function(){this.setColour(tr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_GENERAL_KEY).appendField(new lt.FieldDropdown([[lt.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)}},il={init:function(){this.setColour(tr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new lt.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(lt.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;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},lm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},dm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Im={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Tm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(lt.Msg.MIXLY_EMQX_SERVER).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(lt.Msg.MIXLY_WIFI_USERNAME).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(lt.Msg.MIXLY_IOT_PASSWORD).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(lt.Msg.MIXLY_EMQX_PROJECT).setAlign(lt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Mm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(lt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(lt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(lt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},hm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(lt.Msg.MIXLY_EMQX_SUBSCRIBE+lt.Msg.MIXLY_MICROBIT_MSG).appendField(lt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(lt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},mm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Em={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(lt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Om={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Rm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(lt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},cm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(lt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},gm={init:function(){this.setColour(sm),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},Cm={init:function(){this.setColour(sm),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},Sm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(lt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},Am={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO").appendField(lt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(lt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},Lm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(lt.Msg.MIXLY_EMQX_SERVER).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+lt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(lt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Nm={init:function(){this.setColour(sm),this.appendDummyInput().appendField(lt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(lt.Msg.MIXLY_EMQX_SERVER).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(lt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Dm={init:function(){this.VISITOR_ID=dt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(sm),this.appendDummyInput("").appendField(new lt.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")}},fm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MixIO").appendField(lt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},Fm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("HTTP"+lt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(lt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(lt.Msg.MIXLY_REQUESTS_GET).appendField(lt.Msg.MIXLY_GET_CURRENT_TIME).appendField(lt.Msg.MIXLY_OPEN_DEBUG).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("HTTP"+lt.Msg.MIXLY_Client).appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[lt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[lt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},vm={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MQTT"+lt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(lt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(lt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(lt.Msg.MQTT_Topic).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(lt.Msg.MIXLY_OPEN_DEBUG).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ym={init:function(){this.setColour(sm),this.appendDummyInput().appendField("MQTT"+lt.Msg.MIXLY_Client).appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[lt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[lt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},xm=_m,Xm=om,bm=pm,ym=am,Vm=rm,Bm=225,Gm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(lt.Msg.MIXLY_NETWORK_MODE).appendField(new lt.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},Um={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[lt.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(lt.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=lt.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:lt.Msg.MIXLY_NETWORK_WIFI_OPEN,False:lt.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},wm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},km={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return lt.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:lt.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},Hm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(lt.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(lt.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},Wm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_WIFI_CONNECT+lt.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},Km={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[lt.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[lt.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 lt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:lt.Msg.MIXLY_ESP32_NETWORK_IP,1:lt.Msg.MIXLY_ESP32_NETWORK_MASK,2:lt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},Jm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},Qm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[lt.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},qm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(lt.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(lt.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},zm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},jm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new lt.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 lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},Zm={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},$m={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},tE={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},eE={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},iE={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},nE={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},sE={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},_E={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},oE={init:function(){this.setColour(Bm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},pE={init:function(){this.setColour(Bm),this.appendValueInput("DOMAIN").appendField(lt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(lt.Msg.blockpy_REQUESTS_GET).appendField(new lt.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},aE={init:function(){this.appendValueInput("VAL");var t=[[lt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(Bm),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new lt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:lt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:lt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:lt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},uE={init:function(){this.appendValueInput("VAR").appendField(lt.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(Bm),this.appendDummyInput("").appendField(lt.Msg.blockpy_CONDUCT).appendField(new lt.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(lt.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:lt.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:lt.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},rE={init:function(){this.setColour(Bm),this.appendDummyInput("").appendField(lt.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(lt.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},lE={init:function(){this.setColour(Bm),this.appendDummyInput("").appendField(new lt.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)}},dE="#3288dd",IE={init:function(){this.setColour(dE),this.appendValueInput("URL").appendField(lt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(lt.Msg.blockpy_CONDUCT).appendField(new lt.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(lt.Msg.blockpy_REQUESTS).appendField(lt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},TE={init:function(){this.setColour(dE),this.appendValueInput("URL").appendField(lt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(lt.Msg.blockpy_CONDUCT).appendField(new lt.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(lt.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(lt.Msg.blockpy_REQUESTS+lt.Msg.OLED_STRING),this.appendDummyInput("").appendField(lt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},ME={init:function(){this.appendValueInput("VAL");var t=[[lt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[lt.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(dE),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new lt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},hE=100,mE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("I2CSUB").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(e),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},EE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0,Number),this.setInputsInline(!0)}},OE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(lt.Msg.MOTOR_DC).appendField(lt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"CW"],[lt.Msg.ANTI_CLOCKWISE,"CCW"],[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},RE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(lt.Msg.MOTOR_DC).appendField(lt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(lt.Msg.MIXLY_STEPPER_GET_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},cE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_MOVE)}},gE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},CE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+lt.Msg.MIXLY_SERVO),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},SE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(hE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},AE="#A58C5B",LE={init:function(){this.setColour(AE),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_BUTTON).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(lt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SENOR_IS_PRESSED)}},NE={init:function(){this.setColour(AE),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_BUTTON).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(lt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SENOR_WAS_PRESSED)}},DE={init:function(){this.setColour(AE),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_BUTTON).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(lt.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.PROCEDURES_DEFRETURN_RETURN+lt.Msg.MIXLY_BUTTON+lt.Msg.MIXLY_GET_PRESSES)}},fE={init:function(){this.setColour(AE),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_BUTTON).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[lt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[lt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},FE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_shake,"shake"],[lt.Msg.MIXLY_UP,"up"],[lt.Msg.MIXLY_DOWN,"down"],[lt.Msg.MIXLY_LEFT,"left"],[lt.Msg.MIXLY_RIGHT,"right"],[lt.Msg.MIXLY_MICROBIT_face_up,"face up"],[lt.Msg.MIXLY_MICROBIT_face_down,"face down"],[lt.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=lt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=lt.Msg.MSG.catSensor,s=lt.Msg.MIXLY_MICROBIT_JS_STATE,_=lt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:lt.Msg.MIXLY_MICROBIT_shake,up:lt.Msg.MIXLY_UP,down:lt.Msg.MIXLY_DOWN,left:lt.Msg.MIXLY_LEFT,right:lt.Msg.MIXLY_RIGHT,"face up":lt.Msg.MIXLY_MICROBIT_face_up,"face down":lt.Msg.MIXLY_MICROBIT_face_down,freefall:lt.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},PE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new lt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=lt.Msg.MIXLY_MICROBIT_Direction,s=lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":lt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},vE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},YE={init:function(){var t=[[lt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[lt.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(AE),this.appendValueInput("PIN",Number).appendField(new lt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new lt.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},xE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},XE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},bE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new lt.FieldDropdown([[lt.Msg.TEXT_TRIM_LEFT,"left"],[lt.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(lt.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=lt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=lt.Msg.MIXLY_ESP32_NEAR;return i+{left:lt.Msg.TEXT_TRIM_LEFT,right:lt.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},yE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[lt.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()":lt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":lt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},VE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[lt.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()":lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},BE={init:function(){this.setColour(AE),this.appendValueInput("PIN",Number).appendField("DS18X20 "+lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(lt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},GE={init:function(){this.setColour(AE),this.appendDummyInput("").appendField("LM35"+lt.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(lt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_LM35)}},UE={init:function(){this.setColour(AE),this.appendValueInput("I2CSUB").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new lt.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"],["LTR308","LTR308"],["LTR381RGB","LTR381RGB"],["LTR390UV","LTR390UV"],["HP203X","HP203X"],["SHTC3","SHTC3"],["AHT21","AHT21"],["VL53L0X","VL53L0X"],["QMC5883L","QMC5883L"],["MAX30102","MAX30102"],["APDS9960","APDS9960"],["RFID","RFID"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},wE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[lt.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[lt.Msg.MIXLY_ESP32_MAX30102_IR+","+lt.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},kE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[lt.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[lt.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},HE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},WE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.HTML_COLOUR+lt.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GET+lt.Msg.HTML_COLOUR,"[2]"],[lt.Msg.MIXLY_GET+lt.Msg.MIXLY_IR_STRENGTH,"[1]"],[lt.Msg.MIXLY_GET+lt.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},KE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GET_ENV_LIGHT,"E"],[lt.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},JE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},QE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[lt.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:lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},qE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[lt.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:lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},zE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_Altitude+lt.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETPRESSURE,"pressure()"],[lt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[lt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},jE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MIXGOPE_FIELD+lt.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[lt.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ZE={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_shake,"shake"],[lt.Msg.MIXLY_UP,"up"],[lt.Msg.MIXLY_DOWN,"down"],[lt.Msg.MIXLY_LEFT,"left"],[lt.Msg.MIXLY_RIGHT,"right"],[lt.Msg.MIXLY_MICROBIT_face_up,"face up"],[lt.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=lt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=lt.Msg.MSG.catSensor,s=lt.Msg.MIXLY_MICROBIT_JS_STATE,_=lt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:lt.Msg.MIXLY_MICROBIT_shake,up:lt.Msg.MIXLY_UP,down:lt.Msg.MIXLY_DOWN,left:lt.Msg.MIXLY_LEFT,right:lt.Msg.MIXLY_RIGHT,"face up":lt.Msg.MIXLY_MICROBIT_face_up,"face down":lt.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},$E={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new lt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=lt.Msg.MIXLY_MICROBIT_Direction,s=lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":lt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},tO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_GET+lt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new lt.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=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=lt.Msg.MIXLY_MICROBIT_Direction,s=lt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":lt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},eO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+lt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new lt.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=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=lt.Msg.MIXLY_MICROBIT_Direction,s=lt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":lt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},iO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},nO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_GETTEMPERATUE)}},sO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[lt.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 lt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:lt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},_O={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},oO={init:function(){this.setColour(AE),this.appendValueInput("SPISUB").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new lt.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},pO={init:function(){this.setColour(AE),this.appendDummyInput().appendField("RFID"+lt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(lt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[lt.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},aO={init:function(){this.setColour(AE),this.appendDummyInput().appendField("RFID"+lt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},uO={init:function(){this.setColour(AE),this.appendDummyInput().appendField("RFID"+lt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(lt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},rO={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(lt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(lt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},lO={init:function(){this.setColour(AE),this.appendDummyInput().appendField(lt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(lt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(lt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(lt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},dO={init:function(){this.setColour(AE),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_RFID_SCAN_OK,"0"],[lt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[lt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},IO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new lt.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)")}},TO={init:function(){this.setColour(AE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},MO={init:function(){this.setColour(AE),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)}},hO={init:function(){this.setColour(AE),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 lt.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_zero"].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},iN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},nN=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"},sN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},_N=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"},oN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},pN=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"},aN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},uN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},rN=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]},lN=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"},dN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},IN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},TN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},MN=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]},hN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},mN=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"},EN=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"},ON=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"},RN=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"}},cN=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"},gN=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},CN=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]},SN=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"},AN=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},LN=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"}},NN=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"}},DN=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"},fN=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"},FN=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},PN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},vN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},YN=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"},xN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},XN=function(t,e){e.definitions_.import_st7789="import st7789";var i=dt.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_zero"].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"},bN=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},yN=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]},VN=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},BN=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},GN=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},UN=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},wN=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},kN=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"},HN=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"},WN=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"},KN=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},JN=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},QN=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),_=dt.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},qN=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"},zN=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"},jN=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"},ZN=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"},$N=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"},tD=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"},eD=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"},iD=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"},nD=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"},sD=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"},_D=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]},oD=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"},pD=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"},aD=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"},uD=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"},rD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},lD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},dD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},ID=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},TD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==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{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},MD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.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"},hD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},mD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},ED=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&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},zD=function(t,e){var i=dt.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,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.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.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},jD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},ZD=function(t,e){var i=dt.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},$D=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},tf=function(t,e){var i=dt.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},ef=function(t,e){var i=dt.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");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\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."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},nf=function(t,e){var i=dt.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");if("0x"==o.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},sf=function(t,e){var i=dt.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);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\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="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},_f=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},of=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},pf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.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=dt.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);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},uf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},rf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},lf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\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");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},df=function(t,e){var i=dt.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},If=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},Tf=function(t,e){var i=dt.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"},Mf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},hf=function(t,e){var i=dt.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 _},mf=function(t,e){var i=dt.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");if("0x"==o.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+p+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},Ef=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},Of=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},Rf=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},cf=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},cx=function(){return"control.reset()\n"},gx=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||dt.Profile.default.serial)+")\n"},Cx=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||dt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||dt.Profile.default.serial)+")\n"},Sx=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||dt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||dt.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},Ax=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},Lx=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},Nx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},Dx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},fx=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},Fx=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},Px=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},vx=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]}},Yx=function(){return"while True:\n pass\n"},xx=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},Xx=function(t,e){return e.definitions_.import_os="import os","os.uname()"},bx=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"}},yx=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"}},Vx=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"},Bx=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"},Gx=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]},Ux=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},wx=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},kx=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},Hx=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},Wx=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},Kx=Ux,Jx=Bx,Qx=Gx,qx=bx,zx=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]},jx=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]},Zx=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]},$x=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"},tX=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]},eX=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]},iX=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]},nX=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]},sX=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]},_X=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]},oX=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"},pX=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]},aX=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]},uX=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]},rX=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]},lX={};lX["MixGo(ESP32, 4M)"]={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"]],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"]],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:dt.Profile.generate(["1-13"]),haskylens_model:dt.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:dt.Profile.generate(["0-16"]),tts_builtin_music:dt.Profile.generate(["0-47"]),tts_bgmusic:dt.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"]]},lX["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:dt.Profile.generate(["1-13"]),haskylens_model:dt.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:dt.Profile.generate(["0-7"]),exlcdv:dt.Profile.generate(["0-4"]),brightness:dt.Profile.generate(["0-9"]),tts_voice:dt.Profile.generate(["0-16"]),tts_builtin_music:dt.Profile.generate(["0-47"]),tts_bgmusic:dt.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"]]},lX["ESP32 Generic"]={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"]],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"]],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:dt.Profile.generate(["1-13"]),haskylens_model:dt.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:dt.Profile.generate(["0-16"]),tts_builtin_music:dt.Profile.generate(["0-47"]),tts_bgmusic:dt.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"]]},lX.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:dt.Profile.generate(["1-13"]),haskylens_model:dt.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:dt.Profile.generate(["0-16"]),tts_builtin_music:dt.Profile.generate(["0-47"]),tts_bgmusic:dt.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 dX=lX,IX=230,TX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.digital),"PIN"),this.setOutput(!0)}},MX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},hX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},mX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},EX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.touch_mpython),"PIN"),this.setOutput(!0,Number)}},OX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},RX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},cX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},gX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},CX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},SX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},AX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},LX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},NX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},DX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},fX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},FX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},PX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.analog),"PIN"),this.setOutput(!0)}},vX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},YX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.dac),"PIN"),this.setOutput(!0)}},xX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},XX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},bX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},yX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},VX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},BX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.touch),"PIN"),this.setOutput(!0)}},GX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},UX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},wX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},kX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},HX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},WX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},KX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},JX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},QX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},qX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},zX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},jX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},ZX={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},$X={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},tb={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},eb={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},ib={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},nb={init:function(){this.setColour(IX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},sb=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},_b=sb,ob=sb,pb=sb,ab=sb,ub=sb,rb=sb,lb=sb,db=sb,Ib=sb,Tb=sb,Mb=sb,hb=sb,mb=sb,Eb=sb,Ob=sb,Rb=sb,cb=sb,gb=sb,Cb=sb,Sb=sb,Ab=sb,Lb=sb,Nb=sb,Db=sb,fb=sb,Fb=sb,Pb=sb,vb=sb,Yb=sb,xb=sb,Xb=sb,bb=sb,yb=sb,Vb=sb;Object.assign(lt.Variables,Tt),Object.assign(lt.Procedures,wn),lt.Python=ou,lt.generator=ou,dt.Profile.default={},Object.assign(dt.Profile,dX),Object.assign(dt.Profile.default,dX["ESP32 Generic"]),Object.assign(lt.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,b,k,w,v,y,H,f,U,G,B,V,F,D,N,x,Y,X,P,ut),Object.assign(lt.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,tt,pt,ot,z,et,at,J,_t,st,nt,it,Q,K,W,Z,j,$,q,rt)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32/styles/main.45aa6754.css b/boards/default/micropython_esp32/styles/main.48315e2c.css similarity index 100% rename from boards/default/micropython_esp32/styles/main.45aa6754.css rename to boards/default/micropython_esp32/styles/main.48315e2c.css diff --git a/boards/default/micropython_esp32c2/index.xml b/boards/default/micropython_esp32c2/index.xml index ed14ea94..4da662f6 100644 --- a/boards/default/micropython_esp32c2/index.xml +++ b/boards/default/micropython_esp32c2/index.xml @@ -1 +1 @@ -02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,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_func1attachInterrupt_funcattachInterrupt_funcrfid00Mixly0Mixly2022711420452023,1,1,12,0,01802910044044010000412000000000001000100010020000;Hello, Mixly!10Mixly0MixlyMixly500MixlyMixly500>10.501001001000interrupt_funcinterrupt_functurnsdistance00Mixly0Mixlywifinamewifipassword8080AUTH 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"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_keyboardHello, Mixly!1010ble_Mouse1002000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi2000004512spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr0121ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensor100midi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_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.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file +02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,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_func1attachInterrupt_funcattachInterrupt_funcrfid00Mixly0Mixly2022711420452023,1,1,12,0,01802910044044010000412000000000001000100010020000;Hello, Mixly!10Mixly0MixlyMixly500MixlyMixly500>10.501001001000interrupt_funcinterrupt_functurnsdistance00Mixly0Mixlywifinamewifipassword8080AUTH 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"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_keyboardHello, Mixly!1010ble_Mouse1002000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi2000004512spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr0121ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensor100midi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_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.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file diff --git a/boards/default/micropython_esp32c2/main.bundle.js b/boards/default/micropython_esp32c2/main.bundle.js index 390bf917..178f7717 100644 --- a/boards/default/micropython_esp32c2/main.bundle.js +++ b/boards/default/micropython_esp32c2/main.bundle.js @@ -18,4 +18,4 @@ * 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(Et.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(Et.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Et.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(Et.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(Et.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Et.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(yt),this.appendValueInput("FROM").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.PYTHON_RANGE).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},kt={init:function(){this.setColour(yt),this.appendValueInput("LIST").setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(Et.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ht={init:function(){this.setColour(yt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Et.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new Et.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Et.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Et.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Et.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Wt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(Et.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Et.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(Et.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(Et.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Et.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(Et.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Et.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(yt);var t=new Et.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Et.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Et.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Et.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(Et.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Jt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Et.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Et.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},qt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Et.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Et.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Ht.OPERATORS=[[Et.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Et.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Kt.OPERATORS=[[Et.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Et.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const zt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(Et.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Qt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},jt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(Et.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Zt={init:function(){this.setColour(yt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},$t={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(Et.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},te={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(Et.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},ee={init:function(){this.jsonInit({message0:Et.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:yt,tooltip:Et.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:Et.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},ie={init:function(){this.setColour(yt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_STAT),this.setOutput(!0)}},ne={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},se={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(Et.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},_e={init:function(){this.appendDummyInput().appendField(Et.Msg.CONTROLS_REPEAT_TITLE_REPEAT+Et.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(Et.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new Et.FieldDropdown([[Et.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[Et.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(yt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},oe={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pe={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},ae={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ue={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Et.Msg.PROCEDURES_DEFRETURN_RETURN+Et.Msg.MIXLY_GET_UNIQUE_IDEN)}},re=230;Et.FieldTextInput.math_number_validator=function(t){return String(t)},Et.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 le={init:function(){this.setColour(re),this.appendDummyInput().appendField(new Et.FieldTextInput("0",Et.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MATH_NUMBER_TOOLTIP)}},de={init:function(){this.setColour(re);this.appendDummyInput("").appendField(Et.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Et.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Et.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:Et.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Ie={init:function(){this.setColour(re);this.appendDummyInput("").appendField(Et.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Et.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Et.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:Et.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},Te={init:function(){this.setColour(re),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Et.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:Et.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Et.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Et.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Et.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Et.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Et.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Et.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Me={init:function(){this.setColour(re),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Et.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:Et.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Et.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Et.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Et.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Et.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Et.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Et.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},he={init:function(){this.setColour(re),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Et.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},me={init:function(){this.setColour(re),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Et.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:Et.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Et.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Et.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Et.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Et.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Et.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:Et.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Oe={init:function(){var t=[[Et.Msg.MATH_BIN,"bin"],[Et.Msg.MATH_OCT,"oct"],[Et.Msg.MATH_HEX,"hex"]];this.setColour(re),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new Et.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:Et.Msg.MATH_DEC_TOOLTIP_BIN,oct:Et.Msg.MATH_DEC_TOOLTIP_OCT,hex:Et.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Ee={init:function(){var t=[[Et.Msg.LANG_MATH_TO_ROUND,"round"],[Et.Msg.LANG_MATH_TO_CEIL,"ceil"],[Et.Msg.LANG_MATH_TO_FLOOR,"floor"],[Et.Msg.MATH_ABS,"fabs"],[Et.Msg.MATH_SQRT,"sqrt"]];this.setColour(re),this.appendValueInput("A").setCheck(Number).appendField(new Et.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:Et.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:Et.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Et.Msg.MATH_SINGLE_TOOLTIP_SQ,round:Et.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Et.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Et.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Re={init:function(){var t=[[Et.Msg.MIXLY_MAX,"max"],[Et.Msg.MIXLY_MIN,"min"]];this.setColour(re),this.appendValueInput("A").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Et.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Et.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Et.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},ce={init:function(){var t=[[Et.Msg.MATH_TWO,"two"],[Et.Msg.MATH_EIGHT,"eight"],[Et.Msg.MATH_TEN,"ten"],[Et.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(re),this.appendDummyInput("").appendField(Et.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new Et.FieldDropdown(t),"OP").appendField(Et.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MATH_ZHW).appendField(new Et.FieldDropdown(t),"OP2").appendField(Et.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:Et.Msg.MATH_Before_two,eight:Et.Msg.MATH_Before_eight,ten:Et.Msg.MATH_Before_ten,sixteen:Et.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:Et.Msg.MATH_Behind_two,eight:Et.Msg.MATH_Behind_eight,ten:Et.Msg.MATH_Behind_ten,sixteen:Et.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},ge={init:function(){var t=[[Et.Msg.LANG_MATH_INT,"int"],[Et.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(re),this.setOutput(!0,Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_RANDOM).appendField(new Et.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:Et.Msg.LANG_MATH_INT,float:Et.Msg.LANG_MATH_FLOAT_RANDOM};return Et.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Ce={init:function(){this.setColour(re),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Et.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Et.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Et.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Et.Msg.MATH_CONSTRAIN_TOOLTIP)}},Se={init:function(){this.setColour(re),this.appendValueInput("NUM",Number).appendField(Et.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Et.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Et.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Ae={init:function(){this.setColour(re),this.appendDummyInput().appendField(new Et.FieldTextInput("0",Et.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(Et.Msg.MATH_NUMBER_TOOLTIP)}},Le={init:function(){this.setColour(re),this.appendValueInput("NUM").setCheck(Number).appendField(Et.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Ne={init:function(){this.setColour(re),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(Et.Msg.MATH_ROUND).appendField(Et.Msg.TEXT_KEEP),this.appendDummyInput().appendField(Et.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(Et.Msg.MATH_ROUND_NEW_TOOLTIP)}},De={init:function(){var t=[[Et.Msg.MIXLY_TO_INT,"int"],[Et.Msg.MIXLY_TO_FLOAT,"float"],[Et.Msg.MIXLY_TO_BITES,"b"],[Et.Msg.LANG_MATH_BYTE+Et.Msg.MIXLY_TO_INT,"bti"]];this.setColour(re),this.appendValueInput("VAR").appendField(new Et.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Et.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:Et.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:Et.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},fe={init:function(){var t=[[Et.Msg.MIXLY_TO_INT,"int"],[Et.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(re),this.appendValueInput("VAR").appendField(new Et.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Et.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:Et.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Fe=Se,Pe={init:function(){this.setColour(re),this.appendValueInput("VAR").appendField(Et.Msg.LANG_MATH_BYTE+Et.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},ve=160,Ye={init:function(){this.setColour(ve),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Et.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(Et.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new Et.FieldImage(e,12,12,'"')}},Xe={init:function(){this.setColour(ve),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Et.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(Et.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new Et.FieldImage(e,12,12,'"')}};Et.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===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 xe={init:function(){this.setColour(ve),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Et.FieldTextInput("",Et.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(Et.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new Et.FieldImage(e,7,12,'"')}},ye={init:function(){this.setColour(ve),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(Et.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},be={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(Number).appendField(Et.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Ve={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(String).appendField(Et.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Be={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Ge={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Ue={init:function(){this.WHERE_OPTIONS=[[Et.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Et.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Et.Msg.TEXT_GET_INDEX_RANDOM+1+Et.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(Et.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(Et.Msg.LISTS_GET_INDEX_GET,"MODE"),Et.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(Et.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=Et.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=Et.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=Et.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=Et.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+Et.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",Et.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:Et.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:Et.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:Et.Msg.TEXT_GET_INDEX_RANDOM};return Et.Msg.PROCEDURES_DEFRETURN_RETURN+Et.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+Et.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==Et.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),Et.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(Et.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new Et.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"),Et.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},we={init:function(){this.setHelpUrl(Et.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(Et.Msg.LISTS_GET_INDEX_GET+" "+Et.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(Et.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(Et.Msg.PROCEDURES_DEFRETURN_RETURN+Et.Msg.MIXLY_MICROBIT_TYPE_STRING+Et.Msg.LISTS_GET_INDEX_FROM_START+"n"+Et.Msg.TEXT_CHARAT2)}},ke={init:function(){this.setHelpUrl(Et.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(Et.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(Et.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},He={init:function(){this.WHERE_OPTIONS_1=[[Et.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Et.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Et.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[Et.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[Et.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[Et.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(Et.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(Et.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(Et.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==Et.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==Et.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),Et.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(Et.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new Et.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(Et.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(Et.Msg.LISTS_GET_INDEX_GET+" "+Et.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(Et.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(Et.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(Et.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Ke={init:function(){var t=[[Et.Msg.MIXLY_EQUALS,"==="],[Et.Msg.MIXLY_STARTSWITH,"startswith"],[Et.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(ve),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new Et.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Je={init:function(){this.setColour(ve),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(Et.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_COMPARETO_HELP)}},qe={init:function(){var t=[[Et.Msg.TEXT_UPPER,"upper"],[Et.Msg.TEXT_TITLE,"title"],[Et.Msg.TEXT_CAPITALIZE,"capitalize"],[Et.Msg.TEXT_SWAPCASE,"swapcase"],[Et.Msg.TEXT_LOWER,"lower"]];this.setColour(ve),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:Et.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:Et.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:Et.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:Et.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:Et.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},ze={init:function(){var t=[[Et.Msg.TEXT_LJUST,"ljust"],[Et.Msg.TEXT_CENTER,"center"],[Et.Msg.TEXT_RJUST,"rjust"]];this.setColour(ve),this.appendValueInput("VAR").appendField(new Et.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(Et.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(Et.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Qe={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(Et.Msg.MIXLY_MID+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(Et.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},je={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(Et.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Ze={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(Et.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(Et.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},$e={init:function(){this.setColour(ve),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(Et.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(Et.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(Et.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},ti={init:function(){var t=[[Et.Msg.TEXT_TRIM_BOTH,"strip"],[Et.Msg.TEXT_TRIM_LEFT,"lstrip"],[Et.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(ve),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Et.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new Et.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(Et.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:Et.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:Et.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:Et.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},ei={init:function(){this.setColour(ve),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new Et.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Et.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(Et.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){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},qi={init:function(){this.setColour(Ki),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},zi={init:function(){this.setColour(Ki),this.appendDummyInput().appendField(Et.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Qi={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_KEYS),this.setTooltip(Et.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},ji={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Et.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Et.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(Et.Msg.DICTS_GET_TOOLTIP)}},Zi={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Et.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Et.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(Et.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(Et.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},$i={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Et.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(Et.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},tn={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Et.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(Et.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_DELETE_TOOLTIP)}},en={init:function(){this.setColour(Ki),this.appendValueInput("DICT2").setCheck("Dict").appendField(Et.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(Et.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MID),this.setTooltip(Et.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_CLEAR),this.setTooltip(Et.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_ITEMS),this.setTooltip(Et.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},_n={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_VALUES),this.setTooltip(Et.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},on={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_LENGTH),this.setTooltip(Et.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},pn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_DELDICT),this.setTooltip(Et.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},an={init:function(){this.MODE=[[Et.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[Et.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(Et.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(Et.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=Et.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=Et.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==Et.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 Et.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(Et.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Et.Msg.DICTS_ADD_VALUE),this.setTooltip(Et.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(Et.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(Et.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_SETDEFAULT_TOOLTIP)}},ln={init:function(){this.setColour(Ki),this.appendDummyInput("").appendField(new Et.FieldLabel(Et.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 Et.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(Et.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){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},dn={init:function(){this.setColour(Ki),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},In={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_TO_JSON),this.setTooltip(Et.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Tn={init:function(){this.setColour(Ki),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(Et.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Mn=210,hn={init:function(){var t=Et.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 Et.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:Et.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:Et.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:Et.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:Et.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:Et.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:Et.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},mn={init:function(){var t=Et.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=Et.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Mn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Et.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new Et.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},On={init:function(){var t=[[Et.Msg.LOGIC_OPERATION_AND,"AND"],[Et.Msg.LOGIC_OPERATION_OR,"OR"],[Et.Msg.LOGIC_OPERATION_NOR,"NOR"],[Et.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 Et.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:Et.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:Et.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:Et.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:Et.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},En={init:function(){this.setColour(Mn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(Et.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(Et.Msg.LOGIC_NEGATE_TOOLTIP)}},Rn={init:function(){var t=[[Et.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[Et.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Mn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new Et.FieldDropdown(t),"BOOL"),this.setTooltip(Et.Msg.LOGIC_BOOLEAN_TOOLTIP)}},cn={init:function(){this.setColour(Mn),this.setOutput(!0),this.appendDummyInput().appendField(Et.Msg.LOGIC_NULL),this.setTooltip(Et.Msg.LOGIC_NULL_TOOLTIP)}},gn={init:function(){this.setColour(Mn),this.appendValueInput("A"),this.appendValueInput("B").appendField(Et.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(Et.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Cn={init:function(){var t=[[Et.Msg.TEXT_APPEND_TO,"in"],[Et.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(Mn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new Et.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(Et.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.IN)}},Sn={init:function(){var t=[[Et.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[Et.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(Mn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Et.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},An={init:function(){this.setColour(Mn),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(Et.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Ln={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(Et.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Nn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(Et.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=Et.Msg.MIXLY_USE,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Et.Msg.MIXLY_BELONG;return i+{r:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Dn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Et.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=Et.Msg.MIXLY_USE,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Et.Msg.MIXLY_BELONG,o=Et.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},fn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(Et.Msg.MIXPY_TEXT_ENCODE).appendField(new Et.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=Et.Msg.MIXLY_USE,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Et.Msg.MIXLY_BELONG,o=Et.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Fn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+Et.Msg.MIXLY_MICROBIT_TYPE_STRING+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[Et.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(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Et.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=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Et.Msg.MICROBIT_PYTHON_TYPE)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Et.Msg.HTML_FILE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},xn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},bn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};Et.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Vn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[Et.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(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Gn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Et.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=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},wn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},kn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[Et.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 Et.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+Et.Msg.MIXLY_ESP32_SET+{mkdir:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(Et.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.HTML_FILE,"isfile"],[Et.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 Et.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Jn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(Et.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},qn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(Et.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},zn={};zn.NAME_TYPE=Et.PROCEDURE_CATEGORY_NAME,zn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(Et.Msg.MIXLY_AIP_ATTR).setAlign(Et.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hs={init:function(){this.setColour(Vs),this.appendDummyInput().appendField(Et.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Ws={init:function(){this.setColour(Vs),this.appendDummyInput().appendField(Et.Msg.HTML_FORM_CONTENT).appendField(new Et.FieldDropdown([[Et.Msg.HTML_TEXT,"text"],[Et.Msg.HTML_EMAIL,"email"],[Et.Msg.HTML_NUMBER,"number"],[Et.Msg.HTML_PASSWORD,"password"],[Et.Msg.HTML_CHECKBOX,"checkbox"],[Et.Msg.HTML_RADIOBUTTON,"radiobutton"],[Et.Msg.HTML_BUTTON,"button"],[Et.Msg.HTML_COLOUR,"colour"],[Et.Msg.HTML_DATE,"date"],[Et.Msg.HTML_LOCALTIME,"local time"],[Et.Msg.HTML_FILE,"file"],[Et.Msg.HTML_HIDDEN,"hidden"],[Et.Msg.HTML_IMAGE,"image"],[Et.Msg.HTML_MONTH,"month"],[Et.Msg.HTML_RANGE,"range"],[Et.Msg.HTML_RESET,"reset"],[Et.Msg.HTML_SEARCH,"search"],[Et.Msg.HTML_SUBMIT,"submit"],[Et.Msg.HTML_TELEPHONENUMBER,"telephone number"],[Et.Msg.HTML_TIME,"time"],[Et.Msg.HTML_URL,"url"],[Et.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(Et.Msg.HTML_NAME).appendField(new Et.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(Et.Msg.HTML_VALUE).appendField(new Et.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(Et.Msg.MIXLY_AIP_ATTR).setAlign(Et.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ks={init:function(){this.setColour(Vs),this.appendDummyInput().appendField(new Et.FieldTextInput("property"),"KEY").appendField(":").appendField(new Et.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Js={init:function(){this.setColour(Vs),this.appendDummyInput().appendField(new Et.FieldTextInput("property"),"KEY").appendField(":").appendField(new Et.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qs={init:function(){this.setColour(Vs),this.appendDummyInput().appendField(Et.Msg.HTML_TEXT).appendField(new Et.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zs=160,Qs={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new Et.FieldTable(""),"TEXT")}},js={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new Et.FieldMultilineInput(""),"TEXT")}},Zs={init:function(){this.setColour(zs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new Et.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},$s={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},t_={init:function(){this.setColour(zs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new Et.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},e_={init:function(){this.setColour(zs),this.appendValueInput("VALUE").appendField(Et.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},i_={init:function(){this.setColour(zs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Et.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(Et.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=Et.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+")"},Et.isNumber(n)&&Et.isNumber(s)&&Et.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 wp=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]},kp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},Hp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Wp=function(t,e){return["None",e.ORDER_ATOMIC]},Kp=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]},Jp=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]},qp=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]},zp=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Qp=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},jp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Zp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},$p=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},ta=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},ea=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},ia=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]},na=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},sa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},_a=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},oa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},pa=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},aa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ua=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]},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"},da=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Ia=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Ta=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Ma=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"},ha=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]},ma=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"},Oa=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"},Ea=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),Et.Procedures.NAME_TYPE),n=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]},$a=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},tu=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},eu=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"},nu=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},su=function(t,e){return'"},_u=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},ou=function(){return this.getFieldValue("TEXT")+"\n"},pu=function(t){return t.getFieldValue("TEXT")+"\n"},au=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},uu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},ru=function(){return""},lu=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_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},Tu.scrubNakedValue=function(t){return t+"\n"},Tu.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},Tu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Tu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=Et.utils.string.wrap(_,Tu.COMMENT_WRAP-3),n+=Tu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Mu="#74A55B",hu={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_RGB_PIN_COUNT)}},mu={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Ou={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Eu={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(Et.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Ru={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(Et.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Et.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Et.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},cu={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},gu={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_RESET)}},Cu={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Su={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING).appendField(Et.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Au={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Lu={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Nu={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING).appendField(Et.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Du={init:function(){this.setColour(Mu),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fu={init:function(){this.setColour(Mu),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SERVO_MOVE)}},Fu={init:function(){this.setColour(Mu),this.appendValueInput("VAR").appendField("360°"+Et.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SETTING+Et.Msg.blockpy_turtle_rotate+Et.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},Pu={init:function(){this.setColour(Mu),this.appendValueInput("PIN",Number).appendField("180°"+Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SERVO_MOVE)}},vu={init:function(){this.setColour(Mu),this.appendValueInput("PIN",Number).appendField("360°"+Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Yu={init:function(){this.setColour(Mu),this.appendValueInput("PIN",Number).appendField("180°"+Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Xu={init:function(){this.setColour(Mu),this.appendValueInput("PIN",Number).appendField("360°"+Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},xu={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new Et.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(Et.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},yu={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Et.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[Et.Msg.MOTOR_N,"ms32006.MOT_N"],[Et.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},bu={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new Et.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Et.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},Vu={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_RGB_PIN_COUNT)}},Bu={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Gu={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Uu={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_WRI)}},wu={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new Et.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.LISTS_SET_INDEX_INPUT_TO+"SYN6288"+Et.Msg.MIXLY_AipSpeech_synthesis),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},ku={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Et.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Hu={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Wu={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Et.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(Et.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},Ku={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(Et.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(Et.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(Et.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Ju={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},qu={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},zu={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Qu={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_TRAFFIC_LIGHT).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LISTS_SET_INDEX_SET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ju={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_WHITE,"W"],[Et.Msg.COLOUR_RGB_RED,"R"],[Et.Msg.COLOUR_RGB_YELLOW,"Y"],[Et.Msg.COLOUR_RGB_GREEN,"G"],[Et.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zu={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_WHITE,"W"],[Et.Msg.COLOUR_RGB_RED,"R"],[Et.Msg.COLOUR_RGB_YELLOW,"Y"],[Et.Msg.COLOUR_RGB_GREEN,"G"],[Et.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},$u={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[Et.Msg.MIXLY_SPEED,"[1]"],[Et.Msg.MATH_SINGLE_OP_ABSOLUTE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[Et.Msg.MIXLY_RELATIVE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[Et.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[Et.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[Et.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},tr={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[Et.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[Et.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},er={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ir={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.MATH_SINGLE_OP_ABSOLUTE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Et.Msg.MSG.run).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MODE).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_SPEED+Et.Msg.MIXLY_MODE,"0"],[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Et.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"0"],[Et.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[Et.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},nr={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.MIXLY_RELATIVE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Et.Msg.MSG.run).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},sr={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.MIXLY_RELATIVE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Et.Msg.MSG.run).appendField("("+Et.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MODE).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_SPEED+Et.Msg.MIXLY_MODE,"0"],[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Et.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},_r={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.MIXLY_RELATIVE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Et.Msg.MSG.run).appendField("("+Et.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MODE).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_SPEED+Et.Msg.MIXLY_MODE,"0"],[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Et.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"0"],[Et.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},or={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(Et.Msg.ME_GO_MOTOR_EXTERN).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MOTOR,"ext_motor"],[Et.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Et.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Et.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Et.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Et.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Et.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Et.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},pr={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(Et.Msg.ME_GO_MOTOR_EXTERN).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MOTOR,"ext_motor"],[Et.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Et.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Et.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Et.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Et.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Et.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Et.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ar="#6C9858",ur={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(new Et.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},rr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ESP32_ON,"1"],[Et.Msg.MIXLY_ESP32_OFF,"0"],[Et.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},lr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},dr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Et.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Ir={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Tr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SETTING+Et.Msg.MIXLY_BUILDIN_LED+Et.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},Mr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(Et.Msg.MIXLY_LCD_SETCOLOR).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LIGHT_RED,"1"],[Et.Msg.MIXLY_LIGHT_GREEN,"2"],[Et.Msg.MIXLY_LIGHT_BLUE,"3"],[Et.Msg.MIXLY_LIGHT_YELLOW,"4"],[Et.Msg.MIXLY_LIGHT_CYAN,"5"],[Et.Msg.MIXLY_LIGHT_PURPLE,"6"],[Et.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},hr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING).appendField(Et.Msg.MIXLY_BUILDIN_LED).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_RED,"r"],[Et.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},mr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_BUILDIN_LED).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_RED,"r"],[Et.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Et.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Or={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_BUILDIN_LED).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_RED,"r"],[Et.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Er={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING).appendField(Et.Msg.MIXLY_BUILDIN_LED).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_RED,"r"],[Et.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SETTING+Et.Msg.MIXLY_BUILDIN_LED+Et.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Rr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(new Et.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},cr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.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(Et.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},gr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Cr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.MIXLY_DURATION).appendField(Et.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Sr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Et.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.PYTHON_RANGE_STEP).appendField(Et.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Ar={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_WRI)}},Lr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.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(Et.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Nr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Dr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Et.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.PYTHON_RANGE_STEP).appendField(Et.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},fr={init:function(){this.setColour(ar),this.appendValueInput("TICKS").setCheck(Number).appendField(Et.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Et.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Et.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Fr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Pr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_RESET)}},vr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Yr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Xr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},xr={init:function(){this.setColour(ar),this.appendValueInput("LIST").appendField(Et.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},yr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MOTOR_DC).appendField(new Et.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"CW"],[Et.Msg.ANTI_CLOCKWISE,"CCW"],[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(ar),this.appendDummyInput().appendField("MixGo Car").appendField(new Et.FieldDropdown([[Et.Msg.blockpy_forward,"F"],[Et.Msg.blockpy_backward,"B"],[Et.Msg.blockpy_left,"L"],[Et.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Vr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField("MixGo Car").appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Br={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MOTOR_DC).appendField(new Et.FieldDropdown([[Et.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Et.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"CW"],[Et.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Gr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MOTOR_DC).appendField(new Et.FieldDropdown([[Et.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Et.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_STOP).appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ur={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},wr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(new Et.FieldDropdown([[Et.Msg.blockpy_forward,"F"],[Et.Msg.blockpy_backward,"B"],[Et.Msg.blockpy_left,"L"],[Et.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Et.Msg.MIXLY_SPEED,"SPEED"],[Et.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},kr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Hr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(Et.Msg.MIXLY_MOTOR).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"1"],[Et.Msg.TEXT_TRIM_RIGHT,"2"],[Et.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Et.Msg.MIXLY_SPEED,"SPEED"],[Et.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Wr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[Et.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Kr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.BITBOT).appendField(new Et.FieldDropdown([[Et.Msg.blockpy_forward,"F"],[Et.Msg.blockpy_backward,"B"],[Et.Msg.blockpy_left,"L"],[Et.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Jr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.BITBOT).appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},qr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.BITBOT).appendField(Et.Msg.MIXLY_MOTOR).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"0"],[Et.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"CW"],[Et.Msg.ANTI_CLOCKWISE,"CCW"],[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zr={init:function(){this.setColour(ar),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},Qr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},jr={init:function(){this.setColour(ar),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_SETTING+Et.Msg.MIXLY_MIXBOT_BUZZER+Et.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},Zr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_MIXBOT_BUZZER+Et.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},$r={init:function(){this.setColour(ar),this.appendValueInput("PATH").appendField(Et.Msg.MIXLY_RECORD_AUDIO).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(Et.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},tl={init:function(){this.setColour(ar),this.appendValueInput("PATH").appendField(Et.Msg.MIXLY_PLAY_AUDIO).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},el={init:function(){this.setColour(ar),this.appendValueInput("PATH").appendField(Et.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},il={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},nl={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sl={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.LISTS_SET_INDEX_SET+Et.Msg.ME_GO_MOTOR_EXTERN).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.blynk_IOT_IR_POWER+Et.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},_l={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.ME_GO_MOTOR_EXTERN).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.blynk_IOT_IR_POWER+Et.Msg.MIXLY_PINMODEOUT+Et.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},ol={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.LISTS_SET_INDEX_SET+Et.Msg.ME_GO_MOTOR_EXTERN).appendField(Et.Msg.MIXLY_ALL+Et.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(Et.ALIGN_RIGHT).appendField(Et.Msg.blynk_IOT_IR_POWER+Et.Msg.MIXLY_PINMODEOUT+Et.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},pl={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.ANALOG+Et.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(Et.Msg.MIXLY_RELEASE).appendField(new Et.FieldDropdown([[Et.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Et.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.ANALOG+Et.Msg.MIXLY_KEYBOARD_INPUT)}},al={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SPECIAL_KEY).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[Et.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[Et.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[Et.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[Et.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[Et.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[Et.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[Et.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[Et.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},ul={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GENERAL_KEY).appendField(new Et.FieldDropdown([[Et.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)}},rl={init:function(){this.setColour(ar),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new Et.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(Et.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;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Um={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},wm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},km={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Hm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(Et.Msg.MIXLY_EMQX_SERVER).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(Et.Msg.MIXLY_WIFI_USERNAME).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(Et.Msg.MIXLY_IOT_PASSWORD).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(Et.Msg.MIXLY_EMQX_PROJECT).setAlign(Et.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Wm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Et.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Et.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Et.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},Km={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Et.Msg.MIXLY_EMQX_SUBSCRIBE+Et.Msg.MIXLY_MICROBIT_MSG).appendField(Et.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(Et.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},Jm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Et.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},jm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Et.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},Zm={init:function(){this.setColour(Xm),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},$m={init:function(){this.setColour(Xm),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},tO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},eO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO").appendField(Et.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(Et.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},iO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Et.Msg.MIXLY_EMQX_SERVER).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+Et.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(Et.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Et.Msg.MIXLY_EMQX_SERVER).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(Et.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sO={init:function(){this.VISITOR_ID=Rt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(Xm),this.appendDummyInput("").appendField(new Et.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")}},_O={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO").appendField(Et.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},oO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("HTTP"+Et.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Et.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(Et.Msg.MIXLY_REQUESTS_GET).appendField(Et.Msg.MIXLY_GET_CURRENT_TIME).appendField(Et.Msg.MIXLY_OPEN_DEBUG).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("HTTP"+Et.Msg.MIXLY_Client).appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Et.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Et.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},aO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MQTT"+Et.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Et.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(Et.Msg.MIXLY_INIT_SUBSCRIBE).appendField(Et.Msg.MQTT_Topic).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(Et.Msg.MIXLY_OPEN_DEBUG).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},uO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MQTT"+Et.Msg.MIXLY_Client).appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Et.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Et.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},rO=xm,lO=ym,dO=bm,IO=Vm,TO=Gm,MO=225,hO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(Et.Msg.MIXLY_NETWORK_MODE).appendField(new Et.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},mO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[Et.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(Et.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=Et.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:Et.Msg.MIXLY_NETWORK_WIFI_OPEN,False:Et.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},OO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},EO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:Et.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},RO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(Et.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(Et.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},cO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NETWORK_WIFI_CONNECT+Et.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},gO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[Et.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[Et.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 Et.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:Et.Msg.MIXLY_ESP32_NETWORK_IP,1:Et.Msg.MIXLY_ESP32_NETWORK_MASK,2:Et.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},CO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},SO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[Et.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},AO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(Et.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(Et.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},LO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},NO={init:function(){this.setColour(MO),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new Et.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 Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},DO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},fO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},FO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},PO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},vO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},YO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},XO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},xO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},yO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},bO={init:function(){this.setColour(MO),this.appendValueInput("DOMAIN").appendField(Et.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Et.Msg.blockpy_REQUESTS_GET).appendField(new Et.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},VO={init:function(){this.appendValueInput("VAL");var t=[[Et.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(MO),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Et.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:Et.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:Et.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:Et.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},BO={init:function(){this.appendValueInput("VAR").appendField(Et.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(MO),this.appendDummyInput("").appendField(Et.Msg.blockpy_CONDUCT).appendField(new Et.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(Et.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:Et.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:Et.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},GO={init:function(){this.setColour(MO),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(Et.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},UO={init:function(){this.setColour(MO),this.appendDummyInput("").appendField(new Et.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)}},wO="#3288dd",kO={init:function(){this.setColour(wO),this.appendValueInput("URL").appendField(Et.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Et.Msg.blockpy_CONDUCT).appendField(new Et.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(Et.Msg.blockpy_REQUESTS).appendField(Et.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},HO={init:function(){this.setColour(wO),this.appendValueInput("URL").appendField(Et.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Et.Msg.blockpy_CONDUCT).appendField(new Et.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(Et.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(Et.Msg.blockpy_REQUESTS+Et.Msg.OLED_STRING),this.appendDummyInput("").appendField(Et.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},WO={init:function(){this.appendValueInput("VAL");var t=[[Et.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[Et.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(wO),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Et.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},KO="#A58C5B",JO={init:function(){this.setColour(KO),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_BUTTON).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(Et.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SENOR_IS_PRESSED)}},qO={init:function(){this.setColour(KO),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_BUTTON).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(Et.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SENOR_WAS_PRESSED)}},zO={init:function(){this.setColour(KO),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_BUTTON).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(Et.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.PROCEDURES_DEFRETURN_RETURN+Et.Msg.MIXLY_BUTTON+Et.Msg.MIXLY_GET_PRESSES)}},QO={init:function(){this.setColour(KO),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_BUTTON).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Et.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Et.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},jO={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_shake,"shake"],[Et.Msg.MIXLY_UP,"up"],[Et.Msg.MIXLY_DOWN,"down"],[Et.Msg.MIXLY_LEFT,"left"],[Et.Msg.MIXLY_RIGHT,"right"],[Et.Msg.MIXLY_MICROBIT_face_up,"face up"],[Et.Msg.MIXLY_MICROBIT_face_down,"face down"],[Et.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Et.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Et.Msg.MSG.catSensor,s=Et.Msg.MIXLY_MICROBIT_JS_STATE,_=Et.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Et.Msg.MIXLY_MICROBIT_shake,up:Et.Msg.MIXLY_UP,down:Et.Msg.MIXLY_DOWN,left:Et.Msg.MIXLY_LEFT,right:Et.Msg.MIXLY_RIGHT,"face up":Et.Msg.MIXLY_MICROBIT_face_up,"face down":Et.Msg.MIXLY_MICROBIT_face_down,freefall:Et.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},ZO={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Et.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Et.Msg.MIXLY_MICROBIT_Direction,s=Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Et.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},$O={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},tE={init:function(){var t=[[Et.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Et.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(KO),this.appendValueInput("PIN",Number).appendField(new Et.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new Et.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},eE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},iE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},nE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"left"],[Et.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(Et.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=Et.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=Et.Msg.MIXLY_ESP32_NEAR;return i+{left:Et.Msg.TEXT_TRIM_LEFT,right:Et.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},sE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[Et.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()":Et.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":Et.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},_E={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[Et.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()":Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},oE={init:function(){this.setColour(KO),this.appendValueInput("PIN",Number).appendField("DS18X20 "+Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},pE={init:function(){this.setColour(KO),this.appendDummyInput("").appendField("LM35"+Et.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_LM35)}},aE={init:function(){this.setColour(KO),this.appendValueInput("I2CSUB").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Et.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"],["LTR308","LTR308"],["LTR381RGB","LTR381RGB"],["LTR390UV","LTR390UV"],["HP203X","HP203X"],["SHTC3","SHTC3"],["AHT21","AHT21"],["VL53L0X","VL53L0X"],["QMC5883L","QMC5883L"],["MAX30102","MAX30102"],["APDS9960","APDS9960"],["RFID","RFID"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},uE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[Et.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[Et.Msg.MIXLY_ESP32_MAX30102_IR+","+Et.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},rE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[Et.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[Et.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},lE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},dE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.HTML_COLOUR+Et.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GET+Et.Msg.HTML_COLOUR,"[2]"],[Et.Msg.MIXLY_GET+Et.Msg.MIXLY_IR_STRENGTH,"[1]"],[Et.Msg.MIXLY_GET+Et.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},IE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GET_ENV_LIGHT,"E"],[Et.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},TE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ME={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Et.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:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},hE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Et.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:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},mE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_Altitude+Et.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETPRESSURE,"pressure()"],[Et.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Et.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},OE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MIXGOPE_FIELD+Et.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[Et.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},EE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_shake,"shake"],[Et.Msg.MIXLY_UP,"up"],[Et.Msg.MIXLY_DOWN,"down"],[Et.Msg.MIXLY_LEFT,"left"],[Et.Msg.MIXLY_RIGHT,"right"],[Et.Msg.MIXLY_MICROBIT_face_up,"face up"],[Et.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Et.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Et.Msg.MSG.catSensor,s=Et.Msg.MIXLY_MICROBIT_JS_STATE,_=Et.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Et.Msg.MIXLY_MICROBIT_shake,up:Et.Msg.MIXLY_UP,down:Et.Msg.MIXLY_DOWN,left:Et.Msg.MIXLY_LEFT,right:Et.Msg.MIXLY_RIGHT,"face up":Et.Msg.MIXLY_MICROBIT_face_up,"face down":Et.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},RE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Et.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Et.Msg.MIXLY_MICROBIT_Direction,s=Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Et.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},cE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_GET+Et.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new Et.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=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Et.Msg.MIXLY_MICROBIT_Direction,s=Et.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":Et.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},gE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Et.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new Et.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=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Et.Msg.MIXLY_MICROBIT_Direction,s=Et.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":Et.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},CE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},SE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_GETTEMPERATUE)}},AE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[Et.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 Et.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:Et.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},LE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},NE={init:function(){this.setColour(KO),this.appendValueInput("SPISUB").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Et.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},DE={init:function(){this.setColour(KO),this.appendDummyInput().appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[Et.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},fE={init:function(){this.setColour(KO),this.appendDummyInput().appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},FE={init:function(){this.setColour(KO),this.appendDummyInput().appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},PE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Et.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},vE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Et.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Et.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},YE={init:function(){this.setColour(KO),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RFID_SCAN_OK,"0"],[Et.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[Et.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},XE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Et.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)")}},xE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},yE={init:function(){this.setColour(KO),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)}},bE={init:function(){this.setColour(KO),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 Et.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_zero"].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},kN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},HN=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"},WN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},KN=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"},JN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},qN=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"},zN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},QN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},jN=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]},ZN=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"},$N=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},tD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},eD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},iD=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]},nD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},sD=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"},_D=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"},oD=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"},pD=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"}},aD=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"},uD=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},rD=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]},lD=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"},dD=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},ID=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"}},TD=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"}},MD=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"},hD=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"},mD=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},OD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},ED=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},RD=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"},cD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},gD=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_zero"].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"},CD=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},SD=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]},AD=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},LD=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},ND=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},DD=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},fD=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},FD=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"},PD=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"},vD=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"},YD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},XD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},xD=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),_=Rt.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},yD=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"},bD=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"},VD=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"},BD=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"},GD=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"},UD=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"},wD=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"},kD=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"},HD=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"},WD=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"},KD=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]},JD=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"},qD=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"},zD=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"},QD=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"},jD=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},ZD=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");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},$D=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},tf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},ef=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==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{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},nf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.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"},sf=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]},_f=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]},of=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&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},Vf=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,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.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.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},Bf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},Gf=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},Uf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},wf=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},kf=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");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\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."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},Hf=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");if("0x"==o.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},Wf=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);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\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="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},Kf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},Jf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},qf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},zf=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);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},Qf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},jf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},Zf=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);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\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");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},$f=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},tF=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"},eF=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"},iF=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"},nF=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 _},sF=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");if("0x"==o.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+p+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},_F=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},oF=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},pF=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},aF=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},tx=function(){return"control.reset()\n"},ex=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+")\n"},ix=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"},nx=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"},sx=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},_x=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},ox=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},px=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},ax=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},ux=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},rx=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},lx=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]}},dx=function(){return"while True:\n pass\n"},Ix=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},Tx=function(t,e){return e.definitions_.import_os="import os","os.uname()"},Mx=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"}},hx=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"}},mx=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"},Ox=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"},Ex=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]},Rx=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},cx=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},gx=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},Cx=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},Sx=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},Ax=Rx,Lx=Ox,Nx=Ex,Dx=Mx,fx=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]},Fx=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]},Px=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]},vx=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"},Yx=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]},Xx=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]},xx=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]},yx=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]},bx=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]},Vx=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]},Bx=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"},Gx=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]},Ux=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]},wx=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]},kx=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]},Hx={};Hx["MixGo MINI"]={description:"MicroPython[ESP32C3 MixGo MINI]",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"]]},Hx["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 Wx=Hx,Kx=20,Jx={init:function(){this.setColour(Kx),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_HIGH,"HIGH"],[Et.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},qx={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(Et.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},zx={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},Qx={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField("PWM"+Et.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Et.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_TOOLTIP)}},jx={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField("DAC"+Et.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Et.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},Zx={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_mSecond,"period"],[Et.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(Et.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},$x={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField("PWM"+Et.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Et.Msg.MIXLY_FREQUENCY+Et.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},ty={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_READ_TOOLTIP)}},ey={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_REF_VOLTAGE+Et.Msg.MIXLY_STAT).appendField(new Et.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(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},iy={init:function(){this.setColour(Kx),this.appendValueInput("pin").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},ny={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Et.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Et.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},sy={init:function(){this.setColour(20),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETUP).appendField(new Et.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROPYTHON_AS).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[Et.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[Et.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[Et.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},_y={init:function(){this.setColour(Kx),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP).appendField(new Et.FieldTextInput("pwm#"),"PIN_OBJ").appendField(Et.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("PWM"+Et.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["pwm#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},oy={init:function(){this.setColour(Kx),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP).appendField(new Et.FieldTextInput("dac#"),"PIN_OBJ").appendField(Et.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+Et.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.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){Et.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},py={init:function(){this.setColour(Kx),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP).appendField(new Et.FieldTextInput("adc#"),"PIN_OBJ").appendField(Et.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(Et.Msg.MIXLY_Analog_PINMODEIN),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_READ_INIT_TOOLTIP)},getVars:function(){return["adc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},ay={init:function(){this.setColour(Kx),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP).appendField(new Et.FieldTextInput("tc#"),"PIN_OBJ").appendField(Et.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.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){Et.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},uy=sy,ry=$x,ly=ay,dy=iy,Iy=ny,Ty=40,My={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput("").appendField(t).appendField(Et.Msg.MIXLY_TEM_HUM+" AHT21").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Et.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:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[t]}))}},hy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput("").appendField(t).appendField(Et.Msg.MIXLY_Altitude+Et.Msg.MSG.catSensor+" HP203X").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETPRESSURE,"pressure()"],[Et.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Et.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},my={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput().appendField(t).appendField(Et.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},Oy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput().appendField(t).appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ey={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput().appendField(t).appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ry={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput().appendField(t).appendField(Et.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Et.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},cy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput().appendField(t).appendField(Et.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Et.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Et.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0)}},gy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput().appendField(t).appendField("RFID"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RFID_SCAN_OK,"True"],[Et.Msg.MIXLY_RFID_SCAN_NOTAGERR,"None"],[Et.Msg.MIXLY_RFID_SCAN_ERROR,"False"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Cy=100,Sy={init:function(){this.setColour(Cy),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXGO_LEFT_FRONT+Et.Msg.COLOUR_RGB_GREEN+Et.Msg.MIXLY_EXTERN_LED,"GLED[0]"],[Et.Msg.MIXGO_RIGHT_FRONT+Et.Msg.COLOUR_RGB_GREEN+Et.Msg.MIXLY_EXTERN_LED,"GLED[1]"],[Et.Msg.MIXGO_LEFT_BACK+Et.Msg.COLOUR_RGB_GREEN+Et.Msg.MIXLY_EXTERN_LED,"GLED[3]"],[Et.Msg.MIXGO_RIGHT_BACK+Et.Msg.COLOUR_RGB_GREEN+Et.Msg.MIXLY_EXTERN_LED,"GLED[2]"],[Et.Msg.MIXGO_LEFT_FRONT+Et.Msg.COLOUR_RGB_RED+Et.Msg.MIXLY_EXTERN_LED,"RLED[0]"],[Et.Msg.MIXGO_RIGHT_FRONT+Et.Msg.COLOUR_RGB_RED+Et.Msg.MIXLY_EXTERN_LED,"RLED[1]"],[Et.Msg.MIXGO_LEFT_BACK+Et.Msg.COLOUR_RGB_RED+Et.Msg.MIXLY_EXTERN_LED,"RLED[3]"],[Et.Msg.MIXGO_RIGHT_BACK+Et.Msg.COLOUR_RGB_RED+Et.Msg.MIXLY_EXTERN_LED,"RLED[2]"],[Et.Msg.ME_GO_LIGHT_HEADLIGHT,"WLED"]]),"op"),this.setOutput(!0)}},Ay={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField("ME GO"),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},Ly={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField("ME GO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Ny={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField("ME GO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Dy={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField("ME GO"),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SETTING+Et.Msg.MIXLY_BUILDIN_LED+Et.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},fy={init:function(){this.setColour(Cy),this.appendDummyInput().appendField("ME GO").appendField(new Et.FieldDropdown([[Et.Msg.blockpy_forward,"F"],[Et.Msg.blockpy_backward,"B"],[Et.Msg.blockpy_left,"L"],[Et.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Fy={init:function(){this.setColour(Cy),this.appendDummyInput().appendField("ME GO").appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Py={init:function(){this.setColour(Cy),this.appendDummyInput().appendField("ME GO").appendField(Et.Msg.MOTOR_DC).appendField(new Et.FieldDropdown([[Et.Msg.MIXLYCAR_WHEEL_LEFT,"0"],[Et.Msg.MIXLYCAR_WHEEL_RIGHT,"1"],[Et.Msg.ME_GO_MOTOR_EXTERN,"2"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.ROTATION_FORWARD,"CW"],[Et.Msg.ROTATION_BACKWARD,"CCW"],[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},vy={init:function(){this.setColour(Cy),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_INTERRUPT).appendField(Et.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"A"],[Et.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendValueInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Yy={init:function(){this.setColour(Cy),this.appendDummyInput("").appendField(Et.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"A"],[Et.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP),this.appendDummyInput("").appendField(new Et.FieldDropdown([["turns","turns"],["distance","distance"],["turns,distance","all"]]),"args"),this.appendValueInput("num").setCheck(Number),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Xy={init:function(){this.setColour(Cy),this.appendDummyInput("").appendField(Et.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"A"],[Et.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("").appendField(new Et.FieldDropdown([["turns","turns"],["distance","distance"],["speed","speed"]]),"args"),this.setOutput(!0),this.setInputsInline(!0)}},xy={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"[0]"],[Et.Msg.MIXGO_LEFT_MID,"[1]"],[Et.Msg.MIXGO_RIGHT_MID,"[2]"],[Et.Msg.TEXT_TRIM_RIGHT,"[3]"],[Et.Msg.MIXLY_ALL,""]]),"key").appendField(Et.Msg.MIXGO_LINE_SENSOR_VAL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Et.Msg.MIXLY_ESP32_NEAR}))}},yy={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXGO_LEFT_FRONT,"[0]"],[Et.Msg.MIXGO_RIGHT_FRONT,"[1]"],[Et.Msg.MIXGO_LEFT_BACK,"[3]"],[Et.Msg.MIXGO_RIGHT_BACK,"[2]"],[Et.Msg.MIXLY_ALL,""]]),"key").appendField(Et.Msg.MIXGO_PROXIMITY_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Et.Msg.MIXLY_ESP32_NEAR}))}},by={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXGO_CAR_SENSOR_ONBOARD_CHANGE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ME_GO_CAR_SENSOR_ONBOARD_AUTO_CHANGE,"AS"],[Et.Msg.MIXLY_MIXGO_CAR_USE_LINE_ONLY,"LP"],[Et.Msg.MIXLY_MIXGO_CAR_USE_PROXIMITY_ONLY,"OA"],[Et.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_ONLY,"LS"],[Et.Msg.ME_GO_SENSOR_MODE_OFF,"CL"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Vy={init:function(){this.setColour(Cy),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GET_GESTURE).appendField(new Et.FieldDropdown([[Et.Msg.ME_GO_PITCH,"[0]"],[Et.Msg.ME_GO_ROLL,"[1]"],[Et.Msg.ME_GO_PITCH+", "+Et.Msg.ME_GO_ROLL,""]]),"angle"),this.appendDummyInput(""),this.setOutput(!0,Number),this.setInputsInline(!0)}},By={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"[0]"],[Et.Msg.MIXGO_LEFT_MID,"[1]"],[Et.Msg.MIXGO_RIGHT_MID,"[2]"],[Et.Msg.TEXT_TRIM_RIGHT,"[3]"],[Et.Msg.MIXLY_ALL,""]]),"key").appendField(Et.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Et.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR}))}},Gy=230,Uy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.digital),"PIN"),this.setOutput(!0)}},wy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},ky={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},Hy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},Wy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},Ky={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},Jy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},qy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},zy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},Qy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},jy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},Zy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},$y={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},tb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},eb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},ib={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},nb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.analog),"PIN"),this.setOutput(!0)}},sb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},_b={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.dac),"PIN"),this.setOutput(!0)}},ob={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},pb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},ab={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},ub={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},rb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},lb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},db={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.touch),"PIN"),this.setOutput(!0)}},Ib={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},Tb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},Mb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},hb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},mb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},Ob={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},Eb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},Rb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},cb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},gb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},Cb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},Sb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},Ab={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},Lb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},Nb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},Db={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},fb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},Fb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},Pb=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},vb=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"},Yb=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},Xb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".duty("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},xb=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"},yb=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"},bb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".freq("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},Vb=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},Bb=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},Gb=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"},Ub=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,Et.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},wb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pwm#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("pwm#"==i?"pwm"+n:e.variableDB_.getName(i,Et.Variables.NAME_TYPE))+" = machine.PWM(machine.Pin("+n+"))\n"},kb=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,Et.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},Hb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"adc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("adc#"==i?"adc"+n:e.variableDB_.getName(i,Et.Variables.NAME_TYPE))+" = machine.ADC(machine.Pin("+n+"))\n"},Wb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},Kb=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,Et.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},Jb=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]},qb=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]},zb=function(t,e){e.definitions_.import_mini_g2="import mini_g2";return["mini_g2.varistor()",e.ORDER_ATOMIC]},Qb=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]},jb=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]},Zb=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 _},$b=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]},tV=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]},eV=function(t,e){return e.definitions_.import_me_go_car="from me_go import car",["car."+this.getFieldValue("op"),e.ORDER_ATOMIC]},iV=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"},nV=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]},sV=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]},_V=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"},oV=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"},pV=function(t,e){var i=this.getFieldValue("VAR");return e.definitions_.import_me_go_car="from me_go import car",'car.move("'+i+'")\n'},aV=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"},uV=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"},rV=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"},lV=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]},dV=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]},IV=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]},TV=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"},MV=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]},hV=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]},mV=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},OV=mV,EV=mV,RV=mV,cV=mV,gV=mV,CV=mV,SV=mV,AV=mV,LV=mV,NV=mV,DV=mV,fV=mV,FV=mV,PV=mV,vV=mV,YV=mV,XV=mV,xV=mV,yV=mV,bV=mV,VV=mV,BV=mV,GV=mV,UV=mV,wV=mV,kV=mV,HV=mV,WV=mV,KV=mV,JV=mV,qV=mV,zV=mV,QV=mV,jV=mV,ZV=mV,$V=mV,tB=mV,eB=mV,iB=mV,nB=mV,sB=mV,_B=mV,oB=mV,pB=mV;Object.assign(Et.Variables,gt),Object.assign(Et.Procedures,Qn),Et.Python=Tu,Et.generator=Tu,Rt.Profile.default={},Object.assign(Rt.Profile,Wx),Object.assign(Rt.Profile.default,Wx["MixGo CC"]),Object.assign(Et.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,y,x,b,P,v,Y,lt,dt,It,Tt),Object.assign(Et.Python.forBlock,T,M,h,m,O,E,R,c,g,C,S,A,L,nt,ut,at,$,st,rt,q,pt,ot,_t,z,J,K,et,tt,it,Q,j,Z,Mt,ht,mt,Ot)})(); \ No newline at end of file +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(Et.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(Et.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Et.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(Et.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(Et.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Et.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(yt),this.appendValueInput("FROM").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.PYTHON_RANGE).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},kt={init:function(){this.setColour(yt),this.appendValueInput("LIST").setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(Et.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ht={init:function(){this.setColour(yt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Et.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new Et.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Et.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Et.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Et.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Wt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(Et.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Et.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(Et.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(Et.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Et.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(Et.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Et.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(yt);var t=new Et.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Et.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Et.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Et.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(Et.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Jt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Et.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Et.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},qt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Et.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Et.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Ht.OPERATORS=[[Et.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Et.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Kt.OPERATORS=[[Et.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Et.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const zt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(Et.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Qt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},jt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(Et.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Zt={init:function(){this.setColour(yt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},$t={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(Et.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},te={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(Et.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},ee={init:function(){this.jsonInit({message0:Et.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:yt,tooltip:Et.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:Et.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},ie={init:function(){this.setColour(yt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_STAT),this.setOutput(!0)}},ne={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},se={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(Et.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},_e={init:function(){this.appendDummyInput().appendField(Et.Msg.CONTROLS_REPEAT_TITLE_REPEAT+Et.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(Et.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new Et.FieldDropdown([[Et.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[Et.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(yt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},oe={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pe={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},ae={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ue={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Et.Msg.PROCEDURES_DEFRETURN_RETURN+Et.Msg.MIXLY_GET_UNIQUE_IDEN)}},re=230;Et.FieldTextInput.math_number_validator=function(t){return String(t)},Et.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 le={init:function(){this.setColour(re),this.appendDummyInput().appendField(new Et.FieldTextInput("0",Et.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MATH_NUMBER_TOOLTIP)}},de={init:function(){this.setColour(re);this.appendDummyInput("").appendField(Et.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Et.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Et.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:Et.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Ie={init:function(){this.setColour(re);this.appendDummyInput("").appendField(Et.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Et.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Et.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:Et.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},Te={init:function(){this.setColour(re),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Et.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:Et.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Et.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Et.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Et.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Et.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Et.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Et.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Me={init:function(){this.setColour(re),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Et.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:Et.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Et.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Et.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Et.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Et.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Et.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Et.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},he={init:function(){this.setColour(re),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Et.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},me={init:function(){this.setColour(re),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Et.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:Et.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Et.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Et.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Et.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Et.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Et.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:Et.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Oe={init:function(){var t=[[Et.Msg.MATH_BIN,"bin"],[Et.Msg.MATH_OCT,"oct"],[Et.Msg.MATH_HEX,"hex"]];this.setColour(re),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new Et.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:Et.Msg.MATH_DEC_TOOLTIP_BIN,oct:Et.Msg.MATH_DEC_TOOLTIP_OCT,hex:Et.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Ee={init:function(){var t=[[Et.Msg.LANG_MATH_TO_ROUND,"round"],[Et.Msg.LANG_MATH_TO_CEIL,"ceil"],[Et.Msg.LANG_MATH_TO_FLOOR,"floor"],[Et.Msg.MATH_ABS,"fabs"],[Et.Msg.MATH_SQRT,"sqrt"]];this.setColour(re),this.appendValueInput("A").setCheck(Number).appendField(new Et.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:Et.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:Et.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Et.Msg.MATH_SINGLE_TOOLTIP_SQ,round:Et.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Et.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Et.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Re={init:function(){var t=[[Et.Msg.MIXLY_MAX,"max"],[Et.Msg.MIXLY_MIN,"min"]];this.setColour(re),this.appendValueInput("A").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Et.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Et.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Et.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},ce={init:function(){var t=[[Et.Msg.MATH_TWO,"two"],[Et.Msg.MATH_EIGHT,"eight"],[Et.Msg.MATH_TEN,"ten"],[Et.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(re),this.appendDummyInput("").appendField(Et.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new Et.FieldDropdown(t),"OP").appendField(Et.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MATH_ZHW).appendField(new Et.FieldDropdown(t),"OP2").appendField(Et.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:Et.Msg.MATH_Before_two,eight:Et.Msg.MATH_Before_eight,ten:Et.Msg.MATH_Before_ten,sixteen:Et.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:Et.Msg.MATH_Behind_two,eight:Et.Msg.MATH_Behind_eight,ten:Et.Msg.MATH_Behind_ten,sixteen:Et.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},ge={init:function(){var t=[[Et.Msg.LANG_MATH_INT,"int"],[Et.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(re),this.setOutput(!0,Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_RANDOM).appendField(new Et.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:Et.Msg.LANG_MATH_INT,float:Et.Msg.LANG_MATH_FLOAT_RANDOM};return Et.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Ce={init:function(){this.setColour(re),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Et.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Et.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Et.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Et.Msg.MATH_CONSTRAIN_TOOLTIP)}},Se={init:function(){this.setColour(re),this.appendValueInput("NUM",Number).appendField(Et.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Et.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Et.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Ae={init:function(){this.setColour(re),this.appendDummyInput().appendField(new Et.FieldTextInput("0",Et.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(Et.Msg.MATH_NUMBER_TOOLTIP)}},Le={init:function(){this.setColour(re),this.appendValueInput("NUM").setCheck(Number).appendField(Et.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Ne={init:function(){this.setColour(re),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(Et.Msg.MATH_ROUND).appendField(Et.Msg.TEXT_KEEP),this.appendDummyInput().appendField(Et.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(Et.Msg.MATH_ROUND_NEW_TOOLTIP)}},De={init:function(){var t=[[Et.Msg.MIXLY_TO_INT,"int"],[Et.Msg.MIXLY_TO_FLOAT,"float"],[Et.Msg.MIXLY_TO_BITES,"b"],[Et.Msg.LANG_MATH_BYTE+Et.Msg.MIXLY_TO_INT,"bti"]];this.setColour(re),this.appendValueInput("VAR").appendField(new Et.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Et.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:Et.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:Et.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},fe={init:function(){var t=[[Et.Msg.MIXLY_TO_INT,"int"],[Et.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(re),this.appendValueInput("VAR").appendField(new Et.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Et.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:Et.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Fe=Se,Pe={init:function(){this.setColour(re),this.appendValueInput("VAR").appendField(Et.Msg.LANG_MATH_BYTE+Et.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},ve=160,Ye={init:function(){this.setColour(ve),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Et.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(Et.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new Et.FieldImage(e,12,12,'"')}},Xe={init:function(){this.setColour(ve),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Et.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(Et.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new Et.FieldImage(e,12,12,'"')}};Et.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===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 xe={init:function(){this.setColour(ve),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Et.FieldTextInput("",Et.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(Et.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new Et.FieldImage(e,7,12,'"')}},ye={init:function(){this.setColour(ve),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(Et.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},be={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(Number).appendField(Et.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Ve={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(String).appendField(Et.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Be={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Ge={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Ue={init:function(){this.WHERE_OPTIONS=[[Et.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Et.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Et.Msg.TEXT_GET_INDEX_RANDOM+1+Et.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(Et.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(Et.Msg.LISTS_GET_INDEX_GET,"MODE"),Et.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(Et.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=Et.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=Et.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=Et.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=Et.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+Et.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",Et.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:Et.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:Et.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:Et.Msg.TEXT_GET_INDEX_RANDOM};return Et.Msg.PROCEDURES_DEFRETURN_RETURN+Et.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+Et.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==Et.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),Et.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(Et.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new Et.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"),Et.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},we={init:function(){this.setHelpUrl(Et.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(Et.Msg.LISTS_GET_INDEX_GET+" "+Et.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(Et.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(Et.Msg.PROCEDURES_DEFRETURN_RETURN+Et.Msg.MIXLY_MICROBIT_TYPE_STRING+Et.Msg.LISTS_GET_INDEX_FROM_START+"n"+Et.Msg.TEXT_CHARAT2)}},ke={init:function(){this.setHelpUrl(Et.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(Et.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(Et.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},He={init:function(){this.WHERE_OPTIONS_1=[[Et.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Et.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Et.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[Et.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[Et.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[Et.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(Et.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(Et.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(Et.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==Et.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==Et.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),Et.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(Et.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new Et.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(Et.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(Et.Msg.LISTS_GET_INDEX_GET+" "+Et.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(Et.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(Et.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(Et.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Ke={init:function(){var t=[[Et.Msg.MIXLY_EQUALS,"==="],[Et.Msg.MIXLY_STARTSWITH,"startswith"],[Et.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(ve),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new Et.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Je={init:function(){this.setColour(ve),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(Et.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_COMPARETO_HELP)}},qe={init:function(){var t=[[Et.Msg.TEXT_UPPER,"upper"],[Et.Msg.TEXT_TITLE,"title"],[Et.Msg.TEXT_CAPITALIZE,"capitalize"],[Et.Msg.TEXT_SWAPCASE,"swapcase"],[Et.Msg.TEXT_LOWER,"lower"]];this.setColour(ve),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:Et.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:Et.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:Et.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:Et.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:Et.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},ze={init:function(){var t=[[Et.Msg.TEXT_LJUST,"ljust"],[Et.Msg.TEXT_CENTER,"center"],[Et.Msg.TEXT_RJUST,"rjust"]];this.setColour(ve),this.appendValueInput("VAR").appendField(new Et.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(Et.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(Et.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Qe={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(Et.Msg.MIXLY_MID+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(Et.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},je={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(Et.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Ze={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(Et.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(Et.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},$e={init:function(){this.setColour(ve),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(Et.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(Et.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(Et.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},ti={init:function(){var t=[[Et.Msg.TEXT_TRIM_BOTH,"strip"],[Et.Msg.TEXT_TRIM_LEFT,"lstrip"],[Et.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(ve),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Et.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new Et.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(Et.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:Et.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:Et.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:Et.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},ei={init:function(){this.setColour(ve),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new Et.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Et.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(Et.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){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},qi={init:function(){this.setColour(Ki),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},zi={init:function(){this.setColour(Ki),this.appendDummyInput().appendField(Et.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Qi={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_KEYS),this.setTooltip(Et.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},ji={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Et.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Et.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(Et.Msg.DICTS_GET_TOOLTIP)}},Zi={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Et.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Et.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(Et.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(Et.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},$i={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Et.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(Et.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},tn={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Et.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(Et.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_DELETE_TOOLTIP)}},en={init:function(){this.setColour(Ki),this.appendValueInput("DICT2").setCheck("Dict").appendField(Et.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(Et.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MID),this.setTooltip(Et.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_CLEAR),this.setTooltip(Et.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_ITEMS),this.setTooltip(Et.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},_n={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_VALUES),this.setTooltip(Et.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},on={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_LENGTH),this.setTooltip(Et.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},pn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_DELDICT),this.setTooltip(Et.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},an={init:function(){this.MODE=[[Et.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[Et.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(Et.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(Et.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=Et.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=Et.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==Et.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 Et.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(Et.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Et.Msg.DICTS_ADD_VALUE),this.setTooltip(Et.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(Et.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(Et.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_SETDEFAULT_TOOLTIP)}},ln={init:function(){this.setColour(Ki),this.appendDummyInput("").appendField(new Et.FieldLabel(Et.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 Et.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(Et.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){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},dn={init:function(){this.setColour(Ki),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},In={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_TO_JSON),this.setTooltip(Et.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Tn={init:function(){this.setColour(Ki),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(Et.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Mn=210,hn={init:function(){var t=Et.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 Et.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:Et.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:Et.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:Et.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:Et.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:Et.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:Et.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},mn={init:function(){var t=Et.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=Et.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Mn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Et.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new Et.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},On={init:function(){var t=[[Et.Msg.LOGIC_OPERATION_AND,"AND"],[Et.Msg.LOGIC_OPERATION_OR,"OR"],[Et.Msg.LOGIC_OPERATION_NOR,"NOR"],[Et.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 Et.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:Et.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:Et.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:Et.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:Et.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},En={init:function(){this.setColour(Mn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(Et.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(Et.Msg.LOGIC_NEGATE_TOOLTIP)}},Rn={init:function(){var t=[[Et.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[Et.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Mn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new Et.FieldDropdown(t),"BOOL"),this.setTooltip(Et.Msg.LOGIC_BOOLEAN_TOOLTIP)}},cn={init:function(){this.setColour(Mn),this.setOutput(!0),this.appendDummyInput().appendField(Et.Msg.LOGIC_NULL),this.setTooltip(Et.Msg.LOGIC_NULL_TOOLTIP)}},gn={init:function(){this.setColour(Mn),this.appendValueInput("A"),this.appendValueInput("B").appendField(Et.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(Et.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Cn={init:function(){var t=[[Et.Msg.TEXT_APPEND_TO,"in"],[Et.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(Mn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new Et.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(Et.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.IN)}},Sn={init:function(){var t=[[Et.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[Et.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(Mn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Et.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},An={init:function(){this.setColour(Mn),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(Et.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Ln={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(Et.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Nn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(Et.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=Et.Msg.MIXLY_USE,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Et.Msg.MIXLY_BELONG;return i+{r:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Dn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Et.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=Et.Msg.MIXLY_USE,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Et.Msg.MIXLY_BELONG,o=Et.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},fn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(Et.Msg.MIXPY_TEXT_ENCODE).appendField(new Et.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=Et.Msg.MIXLY_USE,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Et.Msg.MIXLY_BELONG,o=Et.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Fn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+Et.Msg.MIXLY_MICROBIT_TYPE_STRING+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[Et.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(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Et.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=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Et.Msg.MICROBIT_PYTHON_TYPE)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Et.Msg.HTML_FILE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},xn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},bn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};Et.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Vn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[Et.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(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Gn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Et.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=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},wn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},kn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[Et.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 Et.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+Et.Msg.MIXLY_ESP32_SET+{mkdir:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(Et.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.HTML_FILE,"isfile"],[Et.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 Et.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Jn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(Et.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},qn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(Et.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},zn={};zn.NAME_TYPE=Et.PROCEDURE_CATEGORY_NAME,zn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(Et.Msg.MIXLY_AIP_ATTR).setAlign(Et.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hs={init:function(){this.setColour(Vs),this.appendDummyInput().appendField(Et.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Ws={init:function(){this.setColour(Vs),this.appendDummyInput().appendField(Et.Msg.HTML_FORM_CONTENT).appendField(new Et.FieldDropdown([[Et.Msg.HTML_TEXT,"text"],[Et.Msg.HTML_EMAIL,"email"],[Et.Msg.HTML_NUMBER,"number"],[Et.Msg.HTML_PASSWORD,"password"],[Et.Msg.HTML_CHECKBOX,"checkbox"],[Et.Msg.HTML_RADIOBUTTON,"radiobutton"],[Et.Msg.HTML_BUTTON,"button"],[Et.Msg.HTML_COLOUR,"colour"],[Et.Msg.HTML_DATE,"date"],[Et.Msg.HTML_LOCALTIME,"local time"],[Et.Msg.HTML_FILE,"file"],[Et.Msg.HTML_HIDDEN,"hidden"],[Et.Msg.HTML_IMAGE,"image"],[Et.Msg.HTML_MONTH,"month"],[Et.Msg.HTML_RANGE,"range"],[Et.Msg.HTML_RESET,"reset"],[Et.Msg.HTML_SEARCH,"search"],[Et.Msg.HTML_SUBMIT,"submit"],[Et.Msg.HTML_TELEPHONENUMBER,"telephone number"],[Et.Msg.HTML_TIME,"time"],[Et.Msg.HTML_URL,"url"],[Et.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(Et.Msg.HTML_NAME).appendField(new Et.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(Et.Msg.HTML_VALUE).appendField(new Et.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(Et.Msg.MIXLY_AIP_ATTR).setAlign(Et.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ks={init:function(){this.setColour(Vs),this.appendDummyInput().appendField(new Et.FieldTextInput("property"),"KEY").appendField(":").appendField(new Et.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Js={init:function(){this.setColour(Vs),this.appendDummyInput().appendField(new Et.FieldTextInput("property"),"KEY").appendField(":").appendField(new Et.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qs={init:function(){this.setColour(Vs),this.appendDummyInput().appendField(Et.Msg.HTML_TEXT).appendField(new Et.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zs=160,Qs={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new Et.FieldTable(""),"TEXT")}},js={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new Et.FieldMultilineInput(""),"TEXT")}},Zs={init:function(){this.setColour(zs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new Et.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},$s={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},t_={init:function(){this.setColour(zs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new Et.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},e_={init:function(){this.setColour(zs),this.appendValueInput("VALUE").appendField(Et.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},i_={init:function(){this.setColour(zs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Et.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(Et.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=Et.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+")"},Et.isNumber(n)&&Et.isNumber(s)&&Et.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 wp=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]},kp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},Hp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Wp=function(t,e){return["None",e.ORDER_ATOMIC]},Kp=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]},Jp=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]},qp=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]},zp=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Qp=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},jp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Zp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},$p=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},ta=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},ea=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},ia=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]},na=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},sa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},_a=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},oa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},pa=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},aa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ua=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]},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"},da=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Ia=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Ta=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Ma=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"},ha=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]},ma=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"},Oa=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"},Ea=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),Et.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]},$a=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},tu=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},eu=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"},nu=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},su=function(t,e){return'"},_u=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},ou=function(){return this.getFieldValue("TEXT")+"\n"},pu=function(t){return t.getFieldValue("TEXT")+"\n"},au=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},uu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},ru=function(){return""},lu=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_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},Tu.scrubNakedValue=function(t){return t+"\n"},Tu.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},Tu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Tu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=Et.utils.string.wrap(_,Tu.COMMENT_WRAP-3),n+=Tu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Mu="#74A55B",hu={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_RGB_PIN_COUNT)}},mu={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Ou={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Eu={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(Et.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Ru={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(Et.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Et.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Et.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},cu={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},gu={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_RESET)}},Cu={init:function(){this.setColour(Mu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Su={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING).appendField(Et.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Au={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Lu={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Nu={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING).appendField(Et.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Du={init:function(){this.setColour(Mu),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fu={init:function(){this.setColour(Mu),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SERVO_MOVE)}},Fu={init:function(){this.setColour(Mu),this.appendValueInput("VAR").appendField("360°"+Et.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SETTING+Et.Msg.blockpy_turtle_rotate+Et.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},Pu={init:function(){this.setColour(Mu),this.appendValueInput("PIN",Number).appendField("180°"+Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SERVO_MOVE)}},vu={init:function(){this.setColour(Mu),this.appendValueInput("PIN",Number).appendField("360°"+Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Yu={init:function(){this.setColour(Mu),this.appendValueInput("PIN",Number).appendField("180°"+Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Xu={init:function(){this.setColour(Mu),this.appendValueInput("PIN",Number).appendField("360°"+Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},xu={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new Et.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(Et.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},yu={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Et.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[Et.Msg.MOTOR_N,"ms32006.MOT_N"],[Et.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},bu={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new Et.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Et.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},Vu={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_RGB_PIN_COUNT)}},Bu={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Gu={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Uu={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_WRI)}},wu={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new Et.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.LISTS_SET_INDEX_INPUT_TO+"SYN6288"+Et.Msg.MIXLY_AipSpeech_synthesis),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},ku={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Et.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Hu={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Wu={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Et.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(Et.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},Ku={init:function(){this.setColour(Mu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(Et.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(Et.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(Et.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Ju={init:function(){this.setColour(Mu),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},qu={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},zu={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Qu={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_TRAFFIC_LIGHT).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LISTS_SET_INDEX_SET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ju={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_WHITE,"W"],[Et.Msg.COLOUR_RGB_RED,"R"],[Et.Msg.COLOUR_RGB_YELLOW,"Y"],[Et.Msg.COLOUR_RGB_GREEN,"G"],[Et.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zu={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_WHITE,"W"],[Et.Msg.COLOUR_RGB_RED,"R"],[Et.Msg.COLOUR_RGB_YELLOW,"Y"],[Et.Msg.COLOUR_RGB_GREEN,"G"],[Et.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},$u={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[Et.Msg.MIXLY_SPEED,"[1]"],[Et.Msg.MATH_SINGLE_OP_ABSOLUTE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[Et.Msg.MIXLY_RELATIVE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[Et.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[Et.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[Et.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},tr={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[Et.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[Et.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},er={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ir={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.MATH_SINGLE_OP_ABSOLUTE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Et.Msg.MSG.run).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MODE).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_SPEED+Et.Msg.MIXLY_MODE,"0"],[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Et.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"0"],[Et.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[Et.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},nr={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.MIXLY_RELATIVE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Et.Msg.MSG.run).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},sr={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.MIXLY_RELATIVE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Et.Msg.MSG.run).appendField("("+Et.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MODE).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_SPEED+Et.Msg.MIXLY_MODE,"0"],[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Et.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},_r={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.MIXLY_RELATIVE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Et.Msg.MSG.run).appendField("("+Et.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MODE).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_SPEED+Et.Msg.MIXLY_MODE,"0"],[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Et.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"0"],[Et.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},or={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(Et.Msg.ME_GO_MOTOR_EXTERN).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MOTOR,"ext_motor"],[Et.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Et.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Et.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Et.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Et.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Et.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Et.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},pr={init:function(){this.setColour(Mu),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(Et.Msg.ME_GO_MOTOR_EXTERN).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MOTOR,"ext_motor"],[Et.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Et.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Et.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Et.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Et.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Et.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Et.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ar="#6C9858",ur={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(new Et.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},rr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ESP32_ON,"1"],[Et.Msg.MIXLY_ESP32_OFF,"0"],[Et.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},lr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},dr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Et.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Ir={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Tr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SETTING+Et.Msg.MIXLY_BUILDIN_LED+Et.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},Mr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(Et.Msg.MIXLY_LCD_SETCOLOR).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LIGHT_RED,"1"],[Et.Msg.MIXLY_LIGHT_GREEN,"2"],[Et.Msg.MIXLY_LIGHT_BLUE,"3"],[Et.Msg.MIXLY_LIGHT_YELLOW,"4"],[Et.Msg.MIXLY_LIGHT_CYAN,"5"],[Et.Msg.MIXLY_LIGHT_PURPLE,"6"],[Et.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},hr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING).appendField(Et.Msg.MIXLY_BUILDIN_LED).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_RED,"r"],[Et.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},mr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_BUILDIN_LED).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_RED,"r"],[Et.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Et.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Or={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_BUILDIN_LED).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_RED,"r"],[Et.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Er={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING).appendField(Et.Msg.MIXLY_BUILDIN_LED).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_RED,"r"],[Et.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SETTING+Et.Msg.MIXLY_BUILDIN_LED+Et.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Rr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(new Et.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},cr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.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(Et.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},gr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Cr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.MIXLY_DURATION).appendField(Et.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Sr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Et.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.PYTHON_RANGE_STEP).appendField(Et.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Ar={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_WRI)}},Lr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.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(Et.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Nr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Dr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Et.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.PYTHON_RANGE_STEP).appendField(Et.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},fr={init:function(){this.setColour(ar),this.appendValueInput("TICKS").setCheck(Number).appendField(Et.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Et.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Et.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Fr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Pr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_RESET)}},vr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Yr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Xr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},xr={init:function(){this.setColour(ar),this.appendValueInput("LIST").appendField(Et.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},yr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MOTOR_DC).appendField(new Et.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"CW"],[Et.Msg.ANTI_CLOCKWISE,"CCW"],[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(ar),this.appendDummyInput().appendField("MixGo Car").appendField(new Et.FieldDropdown([[Et.Msg.blockpy_forward,"F"],[Et.Msg.blockpy_backward,"B"],[Et.Msg.blockpy_left,"L"],[Et.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Vr={init:function(){this.setColour(ar),this.appendDummyInput("").appendField("MixGo Car").appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Br={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MOTOR_DC).appendField(new Et.FieldDropdown([[Et.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Et.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"CW"],[Et.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Gr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MOTOR_DC).appendField(new Et.FieldDropdown([[Et.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Et.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_STOP).appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ur={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},wr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(new Et.FieldDropdown([[Et.Msg.blockpy_forward,"F"],[Et.Msg.blockpy_backward,"B"],[Et.Msg.blockpy_left,"L"],[Et.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Et.Msg.MIXLY_SPEED,"SPEED"],[Et.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},kr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Hr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(Et.Msg.MIXLY_MOTOR).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"1"],[Et.Msg.TEXT_TRIM_RIGHT,"2"],[Et.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Et.Msg.MIXLY_SPEED,"SPEED"],[Et.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Wr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[Et.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Kr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.BITBOT).appendField(new Et.FieldDropdown([[Et.Msg.blockpy_forward,"F"],[Et.Msg.blockpy_backward,"B"],[Et.Msg.blockpy_left,"L"],[Et.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Jr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.BITBOT).appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},qr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.BITBOT).appendField(Et.Msg.MIXLY_MOTOR).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"0"],[Et.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"CW"],[Et.Msg.ANTI_CLOCKWISE,"CCW"],[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zr={init:function(){this.setColour(ar),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},Qr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},jr={init:function(){this.setColour(ar),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_SETTING+Et.Msg.MIXLY_MIXBOT_BUZZER+Et.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},Zr={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_MIXBOT_BUZZER+Et.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},$r={init:function(){this.setColour(ar),this.appendValueInput("PATH").appendField(Et.Msg.MIXLY_RECORD_AUDIO).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(Et.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},tl={init:function(){this.setColour(ar),this.appendValueInput("PATH").appendField(Et.Msg.MIXLY_PLAY_AUDIO).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},el={init:function(){this.setColour(ar),this.appendValueInput("PATH").appendField(Et.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},il={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},nl={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sl={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.LISTS_SET_INDEX_SET+Et.Msg.ME_GO_MOTOR_EXTERN).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.blynk_IOT_IR_POWER+Et.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},_l={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.ME_GO_MOTOR_EXTERN).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.blynk_IOT_IR_POWER+Et.Msg.MIXLY_PINMODEOUT+Et.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},ol={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.LISTS_SET_INDEX_SET+Et.Msg.ME_GO_MOTOR_EXTERN).appendField(Et.Msg.MIXLY_ALL+Et.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(Et.ALIGN_RIGHT).appendField(Et.Msg.blynk_IOT_IR_POWER+Et.Msg.MIXLY_PINMODEOUT+Et.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},pl={init:function(){this.setColour(ar),this.appendDummyInput().appendField(Et.Msg.ANALOG+Et.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(Et.Msg.MIXLY_RELEASE).appendField(new Et.FieldDropdown([[Et.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Et.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.ANALOG+Et.Msg.MIXLY_KEYBOARD_INPUT)}},al={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SPECIAL_KEY).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[Et.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[Et.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[Et.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[Et.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[Et.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[Et.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[Et.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[Et.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},ul={init:function(){this.setColour(ar),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GENERAL_KEY).appendField(new Et.FieldDropdown([[Et.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)}},rl={init:function(){this.setColour(ar),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new Et.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(Et.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;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Um={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},wm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},km={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Hm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(Et.Msg.MIXLY_EMQX_SERVER).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(Et.Msg.MIXLY_WIFI_USERNAME).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(Et.Msg.MIXLY_IOT_PASSWORD).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(Et.Msg.MIXLY_EMQX_PROJECT).setAlign(Et.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Wm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Et.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Et.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Et.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},Km={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Et.Msg.MIXLY_EMQX_SUBSCRIBE+Et.Msg.MIXLY_MICROBIT_MSG).appendField(Et.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(Et.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},Jm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Et.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},jm={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Et.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},Zm={init:function(){this.setColour(Xm),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},$m={init:function(){this.setColour(Xm),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},tO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},eO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO").appendField(Et.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(Et.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},iO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Et.Msg.MIXLY_EMQX_SERVER).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+Et.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(Et.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField(Et.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Et.Msg.MIXLY_EMQX_SERVER).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(Et.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sO={init:function(){this.VISITOR_ID=Rt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(Xm),this.appendDummyInput("").appendField(new Et.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")}},_O={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MixIO").appendField(Et.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},oO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("HTTP"+Et.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Et.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(Et.Msg.MIXLY_REQUESTS_GET).appendField(Et.Msg.MIXLY_GET_CURRENT_TIME).appendField(Et.Msg.MIXLY_OPEN_DEBUG).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("HTTP"+Et.Msg.MIXLY_Client).appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Et.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Et.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},aO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MQTT"+Et.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Et.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(Et.Msg.MIXLY_INIT_SUBSCRIBE).appendField(Et.Msg.MQTT_Topic).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(Et.Msg.MIXLY_OPEN_DEBUG).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},uO={init:function(){this.setColour(Xm),this.appendDummyInput().appendField("MQTT"+Et.Msg.MIXLY_Client).appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Et.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Et.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},rO=xm,lO=ym,dO=bm,IO=Vm,TO=Gm,MO=225,hO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(Et.Msg.MIXLY_NETWORK_MODE).appendField(new Et.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},mO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[Et.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(Et.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=Et.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:Et.Msg.MIXLY_NETWORK_WIFI_OPEN,False:Et.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},OO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},EO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:Et.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},RO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(Et.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(Et.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},cO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NETWORK_WIFI_CONNECT+Et.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},gO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[Et.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[Et.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 Et.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:Et.Msg.MIXLY_ESP32_NETWORK_IP,1:Et.Msg.MIXLY_ESP32_NETWORK_MASK,2:Et.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},CO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},SO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[Et.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},AO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(Et.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(Et.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},LO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},NO={init:function(){this.setColour(MO),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new Et.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 Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},DO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},fO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},FO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},PO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},vO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},YO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},XO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},xO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},yO={init:function(){this.setColour(MO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},bO={init:function(){this.setColour(MO),this.appendValueInput("DOMAIN").appendField(Et.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Et.Msg.blockpy_REQUESTS_GET).appendField(new Et.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},VO={init:function(){this.appendValueInput("VAL");var t=[[Et.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(MO),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Et.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:Et.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:Et.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:Et.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},BO={init:function(){this.appendValueInput("VAR").appendField(Et.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(MO),this.appendDummyInput("").appendField(Et.Msg.blockpy_CONDUCT).appendField(new Et.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(Et.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:Et.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:Et.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},GO={init:function(){this.setColour(MO),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(Et.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},UO={init:function(){this.setColour(MO),this.appendDummyInput("").appendField(new Et.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)}},wO="#3288dd",kO={init:function(){this.setColour(wO),this.appendValueInput("URL").appendField(Et.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Et.Msg.blockpy_CONDUCT).appendField(new Et.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(Et.Msg.blockpy_REQUESTS).appendField(Et.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},HO={init:function(){this.setColour(wO),this.appendValueInput("URL").appendField(Et.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Et.Msg.blockpy_CONDUCT).appendField(new Et.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(Et.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(Et.Msg.blockpy_REQUESTS+Et.Msg.OLED_STRING),this.appendDummyInput("").appendField(Et.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},WO={init:function(){this.appendValueInput("VAL");var t=[[Et.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[Et.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(wO),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Et.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},KO="#A58C5B",JO={init:function(){this.setColour(KO),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_BUTTON).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(Et.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SENOR_IS_PRESSED)}},qO={init:function(){this.setColour(KO),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_BUTTON).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(Et.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SENOR_WAS_PRESSED)}},zO={init:function(){this.setColour(KO),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_BUTTON).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(Et.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.PROCEDURES_DEFRETURN_RETURN+Et.Msg.MIXLY_BUTTON+Et.Msg.MIXLY_GET_PRESSES)}},QO={init:function(){this.setColour(KO),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_BUTTON).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Et.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Et.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},jO={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_shake,"shake"],[Et.Msg.MIXLY_UP,"up"],[Et.Msg.MIXLY_DOWN,"down"],[Et.Msg.MIXLY_LEFT,"left"],[Et.Msg.MIXLY_RIGHT,"right"],[Et.Msg.MIXLY_MICROBIT_face_up,"face up"],[Et.Msg.MIXLY_MICROBIT_face_down,"face down"],[Et.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Et.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Et.Msg.MSG.catSensor,s=Et.Msg.MIXLY_MICROBIT_JS_STATE,_=Et.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Et.Msg.MIXLY_MICROBIT_shake,up:Et.Msg.MIXLY_UP,down:Et.Msg.MIXLY_DOWN,left:Et.Msg.MIXLY_LEFT,right:Et.Msg.MIXLY_RIGHT,"face up":Et.Msg.MIXLY_MICROBIT_face_up,"face down":Et.Msg.MIXLY_MICROBIT_face_down,freefall:Et.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},ZO={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Et.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Et.Msg.MIXLY_MICROBIT_Direction,s=Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Et.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},$O={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},tE={init:function(){var t=[[Et.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Et.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(KO),this.appendValueInput("PIN",Number).appendField(new Et.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new Et.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},eE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},iE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},nE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"left"],[Et.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(Et.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=Et.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=Et.Msg.MIXLY_ESP32_NEAR;return i+{left:Et.Msg.TEXT_TRIM_LEFT,right:Et.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},sE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[Et.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()":Et.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":Et.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},_E={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[Et.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()":Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},oE={init:function(){this.setColour(KO),this.appendValueInput("PIN",Number).appendField("DS18X20 "+Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},pE={init:function(){this.setColour(KO),this.appendDummyInput("").appendField("LM35"+Et.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_LM35)}},aE={init:function(){this.setColour(KO),this.appendValueInput("I2CSUB").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Et.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"],["LTR308","LTR308"],["LTR381RGB","LTR381RGB"],["LTR390UV","LTR390UV"],["HP203X","HP203X"],["SHTC3","SHTC3"],["AHT21","AHT21"],["VL53L0X","VL53L0X"],["QMC5883L","QMC5883L"],["MAX30102","MAX30102"],["APDS9960","APDS9960"],["RFID","RFID"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},uE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[Et.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[Et.Msg.MIXLY_ESP32_MAX30102_IR+","+Et.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},rE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[Et.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[Et.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},lE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},dE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.HTML_COLOUR+Et.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GET+Et.Msg.HTML_COLOUR,"[2]"],[Et.Msg.MIXLY_GET+Et.Msg.MIXLY_IR_STRENGTH,"[1]"],[Et.Msg.MIXLY_GET+Et.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},IE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GET_ENV_LIGHT,"E"],[Et.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},TE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ME={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Et.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:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},hE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Et.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:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},mE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_Altitude+Et.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETPRESSURE,"pressure()"],[Et.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Et.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},OE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MIXGOPE_FIELD+Et.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[Et.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},EE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_shake,"shake"],[Et.Msg.MIXLY_UP,"up"],[Et.Msg.MIXLY_DOWN,"down"],[Et.Msg.MIXLY_LEFT,"left"],[Et.Msg.MIXLY_RIGHT,"right"],[Et.Msg.MIXLY_MICROBIT_face_up,"face up"],[Et.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Et.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Et.Msg.MSG.catSensor,s=Et.Msg.MIXLY_MICROBIT_JS_STATE,_=Et.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Et.Msg.MIXLY_MICROBIT_shake,up:Et.Msg.MIXLY_UP,down:Et.Msg.MIXLY_DOWN,left:Et.Msg.MIXLY_LEFT,right:Et.Msg.MIXLY_RIGHT,"face up":Et.Msg.MIXLY_MICROBIT_face_up,"face down":Et.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},RE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Et.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Et.Msg.MIXLY_MICROBIT_Direction,s=Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Et.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},cE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_GET+Et.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new Et.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=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Et.Msg.MIXLY_MICROBIT_Direction,s=Et.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":Et.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},gE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Et.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new Et.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=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Et.Msg.MIXLY_MICROBIT_Direction,s=Et.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":Et.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},CE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},SE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_GETTEMPERATUE)}},AE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[Et.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 Et.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:Et.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},LE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},NE={init:function(){this.setColour(KO),this.appendValueInput("SPISUB").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Et.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},DE={init:function(){this.setColour(KO),this.appendDummyInput().appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[Et.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},fE={init:function(){this.setColour(KO),this.appendDummyInput().appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},FE={init:function(){this.setColour(KO),this.appendDummyInput().appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},PE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Et.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},vE={init:function(){this.setColour(KO),this.appendDummyInput().appendField(Et.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Et.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Et.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},YE={init:function(){this.setColour(KO),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RFID_SCAN_OK,"0"],[Et.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[Et.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},XE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Et.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)")}},xE={init:function(){this.setColour(KO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},yE={init:function(){this.setColour(KO),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)}},bE={init:function(){this.setColour(KO),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 Et.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_zero"].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},kN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},HN=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"},WN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},KN=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"},JN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},qN=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"},zN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},QN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},jN=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]},ZN=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"},$N=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},tD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},eD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},iD=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]},nD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},sD=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"},_D=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"},oD=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"},pD=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"}},aD=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"},uD=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},rD=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]},lD=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"},dD=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},ID=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"}},TD=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"}},MD=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"},hD=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"},mD=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},OD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},ED=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},RD=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"},cD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},gD=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_zero"].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"},CD=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},SD=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]},AD=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},LD=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},ND=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},DD=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},fD=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},FD=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"},PD=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"},vD=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"},YD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},XD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},xD=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),_=Rt.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},yD=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"},bD=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"},VD=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"},BD=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"},GD=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"},UD=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"},wD=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"},kD=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"},HD=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"},WD=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"},KD=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]},JD=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"},qD=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"},zD=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"},QD=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"},jD=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},ZD=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");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},$D=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},tf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},ef=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==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{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},nf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.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"},sf=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]},_f=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]},of=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&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},Vf=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,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.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.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},Bf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},Gf=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},Uf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},wf=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},kf=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");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\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."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},Hf=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");if("0x"==o.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},Wf=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);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\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="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},Kf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},Jf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},qf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},zf=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);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},Qf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},jf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},Zf=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);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\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");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},$f=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},tF=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"},eF=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"},iF=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"},nF=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 _},sF=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");if("0x"==o.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+p+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},_F=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},oF=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},pF=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},aF=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},tx=function(){return"control.reset()\n"},ex=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+")\n"},ix=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"},nx=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"},sx=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},_x=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},ox=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},px=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},ax=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},ux=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},rx=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},lx=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]}},dx=function(){return"while True:\n pass\n"},Ix=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},Tx=function(t,e){return e.definitions_.import_os="import os","os.uname()"},Mx=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"}},hx=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"}},mx=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"},Ox=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"},Ex=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]},Rx=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},cx=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},gx=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},Cx=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},Sx=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},Ax=Rx,Lx=Ox,Nx=Ex,Dx=Mx,fx=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]},Fx=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]},Px=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]},vx=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"},Yx=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]},Xx=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]},xx=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]},yx=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]},bx=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]},Vx=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]},Bx=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"},Gx=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]},Ux=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]},wx=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]},kx=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]},Hx={};Hx["MixGo MINI"]={description:"MicroPython[ESP32C3 MixGo MINI]",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"]]},Hx["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 Wx=Hx,Kx=20,Jx={init:function(){this.setColour(Kx),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_HIGH,"HIGH"],[Et.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},qx={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(Et.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},zx={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},Qx={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField("PWM"+Et.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Et.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_TOOLTIP)}},jx={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField("DAC"+Et.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Et.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},Zx={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_mSecond,"period"],[Et.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(Et.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},$x={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField("PWM"+Et.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Et.Msg.MIXLY_FREQUENCY+Et.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},ty={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_READ_TOOLTIP)}},ey={init:function(){this.setColour(Kx),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_REF_VOLTAGE+Et.Msg.MIXLY_STAT).appendField(new Et.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(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},iy={init:function(){this.setColour(Kx),this.appendValueInput("pin").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},ny={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Et.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Et.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},sy={init:function(){this.setColour(20),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETUP).appendField(new Et.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROPYTHON_AS).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[Et.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[Et.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[Et.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},_y={init:function(){this.setColour(Kx),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP).appendField(new Et.FieldTextInput("pwm#"),"PIN_OBJ").appendField(Et.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("PWM"+Et.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["pwm#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},oy={init:function(){this.setColour(Kx),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP).appendField(new Et.FieldTextInput("dac#"),"PIN_OBJ").appendField(Et.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+Et.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.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){Et.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},py={init:function(){this.setColour(Kx),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP).appendField(new Et.FieldTextInput("adc#"),"PIN_OBJ").appendField(Et.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(Et.Msg.MIXLY_Analog_PINMODEIN),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_READ_INIT_TOOLTIP)},getVars:function(){return["adc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},ay={init:function(){this.setColour(Kx),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP).appendField(new Et.FieldTextInput("tc#"),"PIN_OBJ").appendField(Et.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.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){Et.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},uy=sy,ry=$x,ly=ay,dy=iy,Iy=ny,Ty=40,My={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput("").appendField(t).appendField(Et.Msg.MIXLY_TEM_HUM+" AHT21").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Et.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:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[t]}))}},hy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput("").appendField(t).appendField(Et.Msg.MIXLY_Altitude+Et.Msg.MSG.catSensor+" HP203X").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETPRESSURE,"pressure()"],[Et.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Et.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},my={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput().appendField(t).appendField(Et.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},Oy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput().appendField(t).appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ey={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput().appendField(t).appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ry={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput().appendField(t).appendField(Et.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Et.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},cy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput().appendField(t).appendField(Et.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Et.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Et.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0)}},gy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Ty),this.appendDummyInput().appendField(t).appendField("RFID"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RFID_SCAN_OK,"True"],[Et.Msg.MIXLY_RFID_SCAN_NOTAGERR,"None"],[Et.Msg.MIXLY_RFID_SCAN_ERROR,"False"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Cy=100,Sy={init:function(){this.setColour(Cy),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXGO_LEFT_FRONT+Et.Msg.COLOUR_RGB_GREEN+Et.Msg.MIXLY_EXTERN_LED,"GLED[0]"],[Et.Msg.MIXGO_RIGHT_FRONT+Et.Msg.COLOUR_RGB_GREEN+Et.Msg.MIXLY_EXTERN_LED,"GLED[1]"],[Et.Msg.MIXGO_LEFT_BACK+Et.Msg.COLOUR_RGB_GREEN+Et.Msg.MIXLY_EXTERN_LED,"GLED[3]"],[Et.Msg.MIXGO_RIGHT_BACK+Et.Msg.COLOUR_RGB_GREEN+Et.Msg.MIXLY_EXTERN_LED,"GLED[2]"],[Et.Msg.MIXGO_LEFT_FRONT+Et.Msg.COLOUR_RGB_RED+Et.Msg.MIXLY_EXTERN_LED,"RLED[0]"],[Et.Msg.MIXGO_RIGHT_FRONT+Et.Msg.COLOUR_RGB_RED+Et.Msg.MIXLY_EXTERN_LED,"RLED[1]"],[Et.Msg.MIXGO_LEFT_BACK+Et.Msg.COLOUR_RGB_RED+Et.Msg.MIXLY_EXTERN_LED,"RLED[3]"],[Et.Msg.MIXGO_RIGHT_BACK+Et.Msg.COLOUR_RGB_RED+Et.Msg.MIXLY_EXTERN_LED,"RLED[2]"],[Et.Msg.ME_GO_LIGHT_HEADLIGHT,"WLED"]]),"op"),this.setOutput(!0)}},Ay={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField("ME GO"),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},Ly={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField("ME GO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Ny={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField("ME GO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Dy={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField("ME GO"),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SETTING+Et.Msg.MIXLY_BUILDIN_LED+Et.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},fy={init:function(){this.setColour(Cy),this.appendDummyInput().appendField("ME GO").appendField(new Et.FieldDropdown([[Et.Msg.blockpy_forward,"F"],[Et.Msg.blockpy_backward,"B"],[Et.Msg.blockpy_left,"L"],[Et.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Fy={init:function(){this.setColour(Cy),this.appendDummyInput().appendField("ME GO").appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Py={init:function(){this.setColour(Cy),this.appendDummyInput().appendField("ME GO").appendField(Et.Msg.MOTOR_DC).appendField(new Et.FieldDropdown([[Et.Msg.MIXLYCAR_WHEEL_LEFT,"0"],[Et.Msg.MIXLYCAR_WHEEL_RIGHT,"1"],[Et.Msg.ME_GO_MOTOR_EXTERN,"2"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.ROTATION_FORWARD,"CW"],[Et.Msg.ROTATION_BACKWARD,"CCW"],[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},vy={init:function(){this.setColour(Cy),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_INTERRUPT).appendField(Et.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"A"],[Et.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendValueInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Yy={init:function(){this.setColour(Cy),this.appendDummyInput("").appendField(Et.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"A"],[Et.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP),this.appendDummyInput("").appendField(new Et.FieldDropdown([["turns","turns"],["distance","distance"],["turns,distance","all"]]),"args"),this.appendValueInput("num").setCheck(Number),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Xy={init:function(){this.setColour(Cy),this.appendDummyInput("").appendField(Et.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"A"],[Et.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("").appendField(new Et.FieldDropdown([["turns","turns"],["distance","distance"],["speed","speed"]]),"args"),this.setOutput(!0),this.setInputsInline(!0)}},xy={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"[0]"],[Et.Msg.MIXGO_LEFT_MID,"[1]"],[Et.Msg.MIXGO_RIGHT_MID,"[2]"],[Et.Msg.TEXT_TRIM_RIGHT,"[3]"],[Et.Msg.MIXLY_ALL,""]]),"key").appendField(Et.Msg.MIXGO_LINE_SENSOR_VAL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Et.Msg.MIXLY_ESP32_NEAR}))}},yy={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXGO_LEFT_FRONT,"[0]"],[Et.Msg.MIXGO_RIGHT_FRONT,"[1]"],[Et.Msg.MIXGO_LEFT_BACK,"[3]"],[Et.Msg.MIXGO_RIGHT_BACK,"[2]"],[Et.Msg.MIXLY_ALL,""]]),"key").appendField(Et.Msg.MIXGO_PROXIMITY_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Et.Msg.MIXLY_ESP32_NEAR}))}},by={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXGO_CAR_SENSOR_ONBOARD_CHANGE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ME_GO_CAR_SENSOR_ONBOARD_AUTO_CHANGE,"AS"],[Et.Msg.MIXLY_MIXGO_CAR_USE_LINE_ONLY,"LP"],[Et.Msg.MIXLY_MIXGO_CAR_USE_PROXIMITY_ONLY,"OA"],[Et.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_ONLY,"LS"],[Et.Msg.ME_GO_SENSOR_MODE_OFF,"CL"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Vy={init:function(){this.setColour(Cy),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GET_GESTURE).appendField(new Et.FieldDropdown([[Et.Msg.ME_GO_PITCH,"[0]"],[Et.Msg.ME_GO_ROLL,"[1]"],[Et.Msg.ME_GO_PITCH+", "+Et.Msg.ME_GO_ROLL,""]]),"angle"),this.appendDummyInput(""),this.setOutput(!0,Number),this.setInputsInline(!0)}},By={init:function(){this.setColour(Cy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"[0]"],[Et.Msg.MIXGO_LEFT_MID,"[1]"],[Et.Msg.MIXGO_RIGHT_MID,"[2]"],[Et.Msg.TEXT_TRIM_RIGHT,"[3]"],[Et.Msg.MIXLY_ALL,""]]),"key").appendField(Et.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Et.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR}))}},Gy=230,Uy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.digital),"PIN"),this.setOutput(!0)}},wy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},ky={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},Hy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},Wy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},Ky={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},Jy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},qy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},zy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},Qy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},jy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},Zy={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},$y={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},tb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},eb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},ib={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},nb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.analog),"PIN"),this.setOutput(!0)}},sb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},_b={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.dac),"PIN"),this.setOutput(!0)}},ob={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},pb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},ab={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},ub={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},rb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},lb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},db={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.touch),"PIN"),this.setOutput(!0)}},Ib={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},Tb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},Mb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},hb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},mb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},Ob={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},Eb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},Rb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},cb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},gb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},Cb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},Sb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},Ab={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},Lb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},Nb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},Db={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},fb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},Fb={init:function(){this.setColour(Gy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},Pb=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},vb=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"},Yb=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},Xb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".duty("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},xb=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"},yb=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"},bb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".freq("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},Vb=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},Bb=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},Gb=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"},Ub=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,Et.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},wb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pwm#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("pwm#"==i?"pwm"+n:e.variableDB_.getName(i,Et.Variables.NAME_TYPE))+" = machine.PWM(machine.Pin("+n+"))\n"},kb=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,Et.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},Hb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"adc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("adc#"==i?"adc"+n:e.variableDB_.getName(i,Et.Variables.NAME_TYPE))+" = machine.ADC(machine.Pin("+n+"))\n"},Wb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},Kb=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,Et.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},Jb=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]},qb=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]},zb=function(t,e){e.definitions_.import_mini_g2="import mini_g2";return["mini_g2.varistor()",e.ORDER_ATOMIC]},Qb=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]},jb=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]},Zb=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 _},$b=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]},tV=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]},eV=function(t,e){return e.definitions_.import_me_go_car="from me_go import car",["car."+this.getFieldValue("op"),e.ORDER_ATOMIC]},iV=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"},nV=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]},sV=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]},_V=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"},oV=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"},pV=function(t,e){var i=this.getFieldValue("VAR");return e.definitions_.import_me_go_car="from me_go import car",'car.move("'+i+'")\n'},aV=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"},uV=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"},rV=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"},lV=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]},dV=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]},IV=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]},TV=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"},MV=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]},hV=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]},mV=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},OV=mV,EV=mV,RV=mV,cV=mV,gV=mV,CV=mV,SV=mV,AV=mV,LV=mV,NV=mV,DV=mV,fV=mV,FV=mV,PV=mV,vV=mV,YV=mV,XV=mV,xV=mV,yV=mV,bV=mV,VV=mV,BV=mV,GV=mV,UV=mV,wV=mV,kV=mV,HV=mV,WV=mV,KV=mV,JV=mV,qV=mV,zV=mV,QV=mV,jV=mV,ZV=mV,$V=mV,tB=mV,eB=mV,iB=mV,nB=mV,sB=mV,_B=mV,oB=mV,pB=mV;Object.assign(Et.Variables,gt),Object.assign(Et.Procedures,Qn),Et.Python=Tu,Et.generator=Tu,Rt.Profile.default={},Object.assign(Rt.Profile,Wx),Object.assign(Rt.Profile.default,Wx["MixGo CC"]),Object.assign(Et.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,y,x,b,P,v,Y,lt,dt,It,Tt),Object.assign(Et.Python.forBlock,T,M,h,m,O,E,R,c,g,C,S,A,L,nt,ut,at,$,st,rt,q,pt,ot,_t,z,J,K,et,tt,it,Q,j,Z,Mt,ht,mt,Ot)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32c2/styles/main.960d0c59.css b/boards/default/micropython_esp32c2/styles/main.59fad414.css similarity index 100% rename from boards/default/micropython_esp32c2/styles/main.960d0c59.css rename to boards/default/micropython_esp32c2/styles/main.59fad414.css diff --git a/boards/default/micropython_esp32c3/index.xml b/boards/default/micropython_esp32c3/index.xml index 20365493..6c080d6d 100644 --- a/boards/default/micropython_esp32c3/index.xml +++ b/boards/default/micropython_esp32c3/index.xml @@ -1 +1 @@ -02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,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_func1attachInterrupt_funcattachInterrupt_funcrfid00Mixly0Mixly2022711420452023,1,1,12,0,018029100100100440440100004120000000000010001000ble_keyboardHello, Mixly!1010ble_Mouse10Mixly0MixlyMixly500MixlyMixly500>10.51001001000interrupt_funcinterrupt_functurnsdistance00Mixly0Mixlywifinamewifipassword8080AUTH 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"sound"ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京11111ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyx02000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi2000004512spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr0121ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensor100midi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_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.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file +02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,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_func1attachInterrupt_funcattachInterrupt_funcrfid00Mixly0Mixly2022711420452023,1,1,12,0,018029100100100440440100004120000000000010001000ble_keyboardHello, Mixly!1010ble_Mouse10Mixly0MixlyMixly500MixlyMixly500>10.51001001000interrupt_funcinterrupt_functurnsdistance00Mixly0Mixlywifinamewifipassword8080AUTH 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"sound"ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京11111ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyx02000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi2000004512spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr0121ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensor100midi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_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.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file diff --git a/boards/default/micropython_esp32c3/main.bundle.js b/boards/default/micropython_esp32c3/main.bundle.js index 2904466b..c0dce7e2 100644 --- a/boards/default/micropython_esp32c3/main.bundle.js +++ b/boards/default/micropython_esp32c3/main.bundle.js @@ -18,4 +18,4 @@ * 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(mt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(mt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.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(mt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(mt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.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")}},Gt={init:function(){this.setColour(Xt),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.PYTHON_RANGE).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Ut={init:function(){this.setColour(Xt),this.appendValueInput("LIST").setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(mt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return mt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},wt={init:function(){this.setColour(Xt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new mt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(mt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:mt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:mt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},kt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(mt.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(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.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(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.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")}},Ht={init:function(){this.setColour(Xt);var t=new mt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:mt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:mt.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(mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Wt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new mt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return mt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Kt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new mt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return mt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};wt.OPERATORS=[[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Ht.OPERATORS=[[mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Jt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Qt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},qt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(mt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},zt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},jt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Zt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},$t={init:function(){this.jsonInit({message0:mt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Xt,tooltip:mt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:mt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},te={init:function(){this.setColour(Xt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_STAT),this.setOutput(!0)}},ee={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},ie={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},ne={init:function(){this.appendDummyInput().appendField(mt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+mt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(mt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new mt.FieldDropdown([[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[mt.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("")}},se={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_e={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},oe={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ae={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_GET_UNIQUE_IDEN)}},pe=230;mt.FieldTextInput.math_number_validator=function(t){return String(t)},mt.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 ue={init:function(){this.setColour(pe),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},re={init:function(){this.setColour(pe);this.appendDummyInput("").appendField(mt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new mt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},le={init:function(){this.setColour(pe);this.appendDummyInput("").appendField(mt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new mt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:mt.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 mt.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:mt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:mt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:mt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Ie={init:function(){this.setColour(pe),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.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:mt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:mt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:mt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Te={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new mt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Me={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new mt.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:mt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:mt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:mt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:mt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:mt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:mt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:mt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},he={init:function(){var t=[[mt.Msg.MATH_BIN,"bin"],[mt.Msg.MATH_OCT,"oct"],[mt.Msg.MATH_HEX,"hex"]];this.setColour(pe),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new mt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:mt.Msg.MATH_DEC_TOOLTIP_BIN,oct:mt.Msg.MATH_DEC_TOOLTIP_OCT,hex:mt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},me={init:function(){var t=[[mt.Msg.LANG_MATH_TO_ROUND,"round"],[mt.Msg.LANG_MATH_TO_CEIL,"ceil"],[mt.Msg.LANG_MATH_TO_FLOOR,"floor"],[mt.Msg.MATH_ABS,"fabs"],[mt.Msg.MATH_SQRT,"sqrt"]];this.setColour(pe),this.appendValueInput("A").setCheck(Number).appendField(new mt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:mt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:mt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:mt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:mt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:mt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:mt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Ee={init:function(){var t=[[mt.Msg.MIXLY_MAX,"max"],[mt.Msg.MIXLY_MIN,"min"]];this.setColour(pe),this.appendValueInput("A").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(mt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:mt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:mt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Oe={init:function(){var t=[[mt.Msg.MATH_TWO,"two"],[mt.Msg.MATH_EIGHT,"eight"],[mt.Msg.MATH_TEN,"ten"],[mt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(pe),this.appendDummyInput("").appendField(mt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new mt.FieldDropdown(t),"OP").appendField(mt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MATH_ZHW).appendField(new mt.FieldDropdown(t),"OP2").appendField(mt.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:mt.Msg.MATH_Before_two,eight:mt.Msg.MATH_Before_eight,ten:mt.Msg.MATH_Before_ten,sixteen:mt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:mt.Msg.MATH_Behind_two,eight:mt.Msg.MATH_Behind_eight,ten:mt.Msg.MATH_Behind_ten,sixteen:mt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Re={init:function(){var t=[[mt.Msg.LANG_MATH_INT,"int"],[mt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(pe),this.setOutput(!0,Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new mt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:mt.Msg.LANG_MATH_INT,float:mt.Msg.LANG_MATH_FLOAT_RANDOM};return mt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},ce={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(mt.Msg.MATH_CONSTRAIN_TOOLTIP)}},ge={init:function(){this.setColour(pe),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(mt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(mt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Ce={init:function(){this.setColour(pe),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},Se={init:function(){this.setColour(pe),this.appendValueInput("NUM").setCheck(Number).appendField(mt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Ae={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MATH_ROUND).appendField(mt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(mt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(mt.Msg.MATH_ROUND_NEW_TOOLTIP)}},Le={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"],[mt.Msg.MIXLY_TO_BITES,"b"],[mt.Msg.LANG_MATH_BYTE+mt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(pe),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:mt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:mt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:mt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Ne={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(pe),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:mt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:mt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},De=ge,fe={init:function(){this.setColour(pe),this.appendValueInput("VAR").appendField(mt.Msg.LANG_MATH_BYTE+mt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Fe=160,Pe={init:function(){this.setColour(Fe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new mt.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(mt.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new mt.FieldImage(e,12,12,'"')}},ve={init:function(){this.setColour(Fe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new mt.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(mt.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new mt.FieldImage(e,12,12,'"')}};mt.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===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 Ye={init:function(){this.setColour(Fe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new mt.FieldTextInput("",mt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(mt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new mt.FieldImage(e,7,12,'"')}},Xe={init:function(){this.setColour(Fe),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(mt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},xe={init:function(){this.setColour(Fe),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},be={init:function(){this.setColour(Fe),this.appendValueInput("VAR").setCheck(String).appendField(mt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},ye={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Ve={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Be={init:function(){this.WHERE_OPTIONS=[[mt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[mt.Msg.TEXT_GET_INDEX_RANDOM+1+mt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(mt.Msg.LISTS_GET_INDEX_GET,"MODE"),mt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(mt.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=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+mt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",mt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:mt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:mt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:mt.Msg.TEXT_GET_INDEX_RANDOM};return mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+mt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==mt.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),mt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(mt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new mt.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"),mt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Ge={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(mt.Msg.LISTS_GET_INDEX_GET+" "+mt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(mt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+mt.Msg.LISTS_GET_INDEX_FROM_START+"n"+mt.Msg.TEXT_CHARAT2)}},Ue={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(mt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(mt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},we={init:function(){this.WHERE_OPTIONS_1=[[mt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[mt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[mt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[mt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(mt.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(mt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==mt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==mt.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),mt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(mt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new mt.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(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(mt.Msg.LISTS_GET_INDEX_GET+" "+mt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(mt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(mt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(mt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},He={init:function(){var t=[[mt.Msg.MIXLY_EQUALS,"==="],[mt.Msg.MIXLY_STARTSWITH,"startswith"],[mt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Fe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new mt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},We={init:function(){this.setColour(Fe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(mt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_COMPARETO_HELP)}},Ke={init:function(){var t=[[mt.Msg.TEXT_UPPER,"upper"],[mt.Msg.TEXT_TITLE,"title"],[mt.Msg.TEXT_CAPITALIZE,"capitalize"],[mt.Msg.TEXT_SWAPCASE,"swapcase"],[mt.Msg.TEXT_LOWER,"lower"]];this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new mt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:mt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:mt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:mt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:mt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:mt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Je={init:function(){var t=[[mt.Msg.TEXT_LJUST,"ljust"],[mt.Msg.TEXT_CENTER,"center"],[mt.Msg.TEXT_RJUST,"rjust"]];this.setColour(Fe),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(mt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(mt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Qe={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(mt.Msg.MIXLY_MID+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(mt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},qe={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},ze={init:function(){this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(mt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(mt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},je={init:function(){this.setColour(Fe),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(mt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(mt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},Ze={init:function(){var t=[[mt.Msg.TEXT_TRIM_BOTH,"strip"],[mt.Msg.TEXT_TRIM_LEFT,"lstrip"],[mt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Fe),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(mt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:mt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:mt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:mt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},$e={init:function(){this.setColour(Fe),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new mt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new mt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(mt.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){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ki={init:function(){this.setColour(Hi),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Ji={init:function(){this.setColour(Hi),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Qi={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_KEYS),this.setTooltip(mt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},qi={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(mt.Msg.DICTS_GET_TOOLTIP)}},zi={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(mt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(mt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},ji={init:function(){this.setColour(Hi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(mt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},Zi={init:function(){this.setColour(Hi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_DELETE_TOOLTIP)}},$i={init:function(){this.setColour(Hi),this.appendValueInput("DICT2").setCheck("Dict").appendField(mt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(mt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MID),this.setTooltip(mt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},tn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_CLEAR),this.setTooltip(mt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},en={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_ITEMS),this.setTooltip(mt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},nn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_VALUES),this.setTooltip(mt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},sn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LENGTH),this.setTooltip(mt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},_n={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_DELDICT),this.setTooltip(mt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},on={init:function(){this.MODE=[[mt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[mt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(mt.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=mt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=mt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==mt.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 mt.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")}},an={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.setTooltip(mt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},pn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(mt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},un={init:function(){this.setColour(Hi),this.appendDummyInput("").appendField(new mt.FieldLabel(mt.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 mt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(mt.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){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},rn={init:function(){this.setColour(Hi),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},ln={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TO_JSON),this.setTooltip(mt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},dn={init:function(){this.setColour(Hi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},In=210,Tn={init:function(){var t=mt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(In),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:mt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:mt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:mt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:mt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:mt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:mt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},Mn={init:function(){var t=mt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=mt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(In),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new mt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},hn={init:function(){var t=[[mt.Msg.LOGIC_OPERATION_AND,"AND"],[mt.Msg.LOGIC_OPERATION_OR,"OR"],[mt.Msg.LOGIC_OPERATION_NOR,"NOR"],[mt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(In),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new mt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:mt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:mt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:mt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:mt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},mn={init:function(){this.setColour(In),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(mt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(mt.Msg.LOGIC_NEGATE_TOOLTIP)}},En={init:function(){var t=[[mt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[mt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(In),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new mt.FieldDropdown(t),"BOOL"),this.setTooltip(mt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},On={init:function(){this.setColour(In),this.setOutput(!0),this.appendDummyInput().appendField(mt.Msg.LOGIC_NULL),this.setTooltip(mt.Msg.LOGIC_NULL_TOOLTIP)}},Rn={init:function(){this.setColour(In),this.appendValueInput("A"),this.appendValueInput("B").appendField(mt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(mt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},cn={init:function(){var t=[[mt.Msg.TEXT_APPEND_TO,"in"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(In),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new mt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(mt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.IN)}},gn={init:function(){var t=[[mt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(In),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Cn={init:function(){this.setColour(In),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Sn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(mt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},An={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(mt.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=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ln={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.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=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG,o=mt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Nn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(mt.Msg.MIXPY_TEXT_ENCODE).appendField(new mt.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=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG,o=mt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Dn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},fn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(mt.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=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(mt.Msg.MICROBIT_PYTHON_TYPE)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.HTML_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},xn={init:function(){this.setColour(0),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const bn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[mt.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(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(mt.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=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Gn={init:function(){this.setColour(0),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Un={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[mt.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 mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+mt.Msg.MIXLY_ESP32_SET+{mkdir:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(mt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.HTML_FILE,"isfile"],[mt.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 mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Wn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(mt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Kn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(mt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Jn={};Jn.NAME_TYPE=mt.PROCEDURE_CATEGORY_NAME,Jn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(mt.Msg.MIXLY_AIP_ATTR).setAlign(mt.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(mt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},ks={init:function(){this.setColour(bs),this.appendDummyInput().appendField(mt.Msg.HTML_FORM_CONTENT).appendField(new mt.FieldDropdown([[mt.Msg.HTML_TEXT,"text"],[mt.Msg.HTML_EMAIL,"email"],[mt.Msg.HTML_NUMBER,"number"],[mt.Msg.HTML_PASSWORD,"password"],[mt.Msg.HTML_CHECKBOX,"checkbox"],[mt.Msg.HTML_RADIOBUTTON,"radiobutton"],[mt.Msg.HTML_BUTTON,"button"],[mt.Msg.HTML_COLOUR,"colour"],[mt.Msg.HTML_DATE,"date"],[mt.Msg.HTML_LOCALTIME,"local time"],[mt.Msg.HTML_FILE,"file"],[mt.Msg.HTML_HIDDEN,"hidden"],[mt.Msg.HTML_IMAGE,"image"],[mt.Msg.HTML_MONTH,"month"],[mt.Msg.HTML_RANGE,"range"],[mt.Msg.HTML_RESET,"reset"],[mt.Msg.HTML_SEARCH,"search"],[mt.Msg.HTML_SUBMIT,"submit"],[mt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[mt.Msg.HTML_TIME,"time"],[mt.Msg.HTML_URL,"url"],[mt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(mt.Msg.HTML_NAME).appendField(new mt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(mt.Msg.HTML_VALUE).appendField(new mt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(mt.Msg.MIXLY_AIP_ATTR).setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hs={init:function(){this.setColour(bs),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ws={init:function(){this.setColour(bs),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ks={init:function(){this.setColour(bs),this.appendDummyInput().appendField(mt.Msg.HTML_TEXT).appendField(new mt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Js=160,Qs={init:function(){this.setColour(Js),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new mt.FieldTable(""),"TEXT")}},qs={init:function(){this.setColour(Js),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT")}},zs={init:function(){this.setColour(Js),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},js={init:function(){this.setColour(Js),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},Zs={init:function(){this.setColour(Js),this.appendDummyInput().appendTitle("Comment:").appendTitle(new mt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},$s={init:function(){this.setColour(Js),this.appendValueInput("VALUE").appendField(mt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},t_={init:function(){this.setColour(Js),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(mt.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=mt.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 "+p()+"("+t+", "+e+", "+i+") or "+u()+"("+t+", "+e+", "+i+")"},mt.isNumber(n)&&mt.isNumber(s)&&mt.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 Ga=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]},Ua=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},wa=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},ka=function(t,e){return["None",e.ORDER_ATOMIC]},Ha=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]},Wa=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]},Ka=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]},Ja=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Qa=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},qa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},za=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},ja=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Za=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},$a=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},tp=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]},ep=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ip=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},np=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},sp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},_p=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},op=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ap=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},pp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},up=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"},rp=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},lp=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},dp=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Ip=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"},Tp=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]},Mp=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"},hp=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"},mp=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),mt.Procedures.NAME_TYPE),n=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]},jp=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Zp=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},$p=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},tu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},eu=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},iu=function(t,e){return'"},nu=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},su=function(){return this.getFieldValue("TEXT")+"\n"},_u=function(t){return t.getFieldValue("TEXT")+"\n"},ou=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},au=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},pu=function(){return""},uu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},ru=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},du.scrubNakedValue=function(t){return t+"\n"},du.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},du.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},du.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=mt.utils.string.wrap(_,du.COMMENT_WRAP-3),n+=du.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+a+" + "+s+")":s<0?"int("+a+" - "+-s+")":"int("+a+")",n&&(a="-"+a)),a};const Iu="#74A55B",Tu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_RGB_PIN_COUNT)}},Mu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},hu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},mu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Eu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(mt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(mt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Ou={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Ru={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_RESET)}},cu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Cu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Su={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Au={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Lu={init:function(){this.setColour(Iu),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Nu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Du={init:function(){this.setColour(Iu),this.appendValueInput("VAR").appendField("360°"+mt.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SETTING+mt.Msg.blockpy_turtle_rotate+mt.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},fu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Fu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Pu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},vu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Yu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new mt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(mt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},Xu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[mt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[mt.Msg.MOTOR_N,"ms32006.MOT_N"],[mt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},xu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new mt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[mt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},bu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_RGB_PIN_COUNT)}},yu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Vu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Bu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Gu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new mt.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO+"SYN6288"+mt.Msg.MIXLY_AipSpeech_synthesis),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},Uu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},wu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},ku={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(mt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},Hu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(mt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Wu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Ku={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Ju={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Qu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_TRAFFIC_LIGHT).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LISTS_SET_INDEX_SET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},qu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_WHITE,"W"],[mt.Msg.COLOUR_RGB_RED,"R"],[mt.Msg.COLOUR_RGB_YELLOW,"Y"],[mt.Msg.COLOUR_RGB_GREEN,"G"],[mt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_WHITE,"W"],[mt.Msg.COLOUR_RGB_RED,"R"],[mt.Msg.COLOUR_RGB_YELLOW,"Y"],[mt.Msg.COLOUR_RGB_GREEN,"G"],[mt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},ju={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[mt.Msg.MIXLY_SPEED,"[1]"],[mt.Msg.MATH_SINGLE_OP_ABSOLUTE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[mt.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[mt.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[mt.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Zu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},$u={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tr={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MATH_SINGLE_OP_ABSOLUTE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"0"],[mt.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[mt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},er={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ir={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField("("+mt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},nr={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField("("+mt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"0"],[mt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},sr={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MOTOR,"ext_motor"],[mt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[mt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[mt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[mt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[mt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[mt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[mt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},_r={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MOTOR,"ext_motor"],[mt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[mt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[mt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[mt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[mt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[mt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[mt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},or="#6C9858",ar={init:function(){this.setColour(or),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},pr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_ON,"1"],[mt.Msg.MIXLY_ESP32_OFF,"0"],[mt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},ur={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},rr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},lr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},dr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_BUILDIN_LED+mt.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},Ir={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LCD_SETCOLOR).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LIGHT_RED,"1"],[mt.Msg.MIXLY_LIGHT_GREEN,"2"],[mt.Msg.MIXLY_LIGHT_BLUE,"3"],[mt.Msg.MIXLY_LIGHT_YELLOW,"4"],[mt.Msg.MIXLY_LIGHT_CYAN,"5"],[mt.Msg.MIXLY_LIGHT_PURPLE,"6"],[mt.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Tr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Mr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},hr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},mr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_BUILDIN_LED+mt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Er={init:function(){this.setColour(or),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},Or={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Et.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Rr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},cr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},gr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.PYTHON_RANGE_STEP).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Cr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Sr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Et.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Ar={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Lr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.PYTHON_RANGE_STEP).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Nr={init:function(){this.setColour(or),this.appendValueInput("TICKS").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(mt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(mt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Dr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},fr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Fr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Pr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},vr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Yr={init:function(){this.setColour(or),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Xr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"],[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},xr={init:function(){this.setColour(or),this.appendDummyInput().appendField("MixGo Car").appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(or),this.appendDummyInput("").appendField("MixGo Car").appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},yr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([[mt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[mt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Vr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([[mt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[mt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_STOP).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Br={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},Gr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[mt.Msg.MIXLY_SPEED,"SPEED"],[mt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Ur={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},wr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.MIXLY_MOTOR).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"1"],[mt.Msg.TEXT_TRIM_RIGHT,"2"],[mt.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[mt.Msg.MIXLY_SPEED,"SPEED"],[mt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},kr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[mt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Hr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Wr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Kr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(mt.Msg.MIXLY_MOTOR).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"0"],[mt.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"],[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Jr={init:function(){this.setColour(or),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Qr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},qr={init:function(){this.setColour(or),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_MIXBOT_BUZZER+mt.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},zr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MIXBOT_BUZZER+mt.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},jr={init:function(){this.setColour(or),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_RECORD_AUDIO).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(mt.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Zr={init:function(){this.setColour(or),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_AUDIO).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},$r={init:function(){this.setColour(or),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},tl={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},el={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},il={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},nl={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT+mt.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},sl={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.MIXLY_ALL+mt.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(mt.ALIGN_RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT+mt.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},_l={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.ANALOG+mt.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(mt.Msg.MIXLY_RELEASE).appendField(new mt.FieldDropdown([[mt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[mt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.ANALOG+mt.Msg.MIXLY_KEYBOARD_INPUT)}},ol={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SPECIAL_KEY).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[mt.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[mt.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[mt.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[mt.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[mt.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[mt.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[mt.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[mt.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},al={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GENERAL_KEY).appendField(new mt.FieldDropdown([[mt.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)}},pl={init:function(){this.setColour(or),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new mt.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(mt.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;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Bm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Gm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Um={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},wm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(mt.Msg.MIXLY_WIFI_USERNAME).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(mt.Msg.MIXLY_IOT_PASSWORD).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_PROJECT).setAlign(mt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},km={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(mt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},Hm={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_SUBSCRIBE+mt.Msg.MIXLY_MICROBIT_MSG).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(mt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},Wm={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Km={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Jm={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},qm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},zm={init:function(){this.setColour(vm),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},jm={init:function(){this.setColour(vm),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},Zm={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},$m={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(mt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},tE={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+mt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},eE={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iE={init:function(){this.VISITOR_ID=Et.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(vm),this.appendDummyInput("").appendField(new mt.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")}},nE={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},sE={init:function(){this.setColour(vm),this.appendDummyInput().appendField("HTTP"+mt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(mt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(mt.Msg.MIXLY_REQUESTS_GET).appendField(mt.Msg.MIXLY_GET_CURRENT_TIME).appendField(mt.Msg.MIXLY_OPEN_DEBUG).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_E={init:function(){this.setColour(vm),this.appendDummyInput().appendField("HTTP"+mt.Msg.MIXLY_Client).appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[mt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[mt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},oE={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MQTT"+mt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(mt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(mt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(mt.Msg.MQTT_Topic).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(mt.Msg.MIXLY_OPEN_DEBUG).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},aE={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MQTT"+mt.Msg.MIXLY_Client).appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[mt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[mt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},pE=Ym,uE=Xm,rE=xm,lE=bm,dE=Vm,IE=225,TE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(mt.Msg.MIXLY_NETWORK_MODE).appendField(new mt.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},ME={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[mt.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(mt.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=mt.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:mt.Msg.MIXLY_NETWORK_WIFI_OPEN,False:mt.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},hE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},mE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return mt.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:mt.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},EE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(mt.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(mt.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},OE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_CONNECT+mt.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},RE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[mt.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[mt.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 mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:mt.Msg.MIXLY_ESP32_NETWORK_IP,1:mt.Msg.MIXLY_ESP32_NETWORK_MASK,2:mt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},cE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},gE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[mt.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},CE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(mt.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(mt.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},SE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},AE={init:function(){this.setColour(IE),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new mt.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 mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},LE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},NE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},DE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},fE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},FE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},PE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},vE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},YE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},XE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},xE={init:function(){this.setColour(IE),this.appendValueInput("DOMAIN").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_REQUESTS_GET).appendField(new mt.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},bE={init:function(){this.appendValueInput("VAL");var t=[[mt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(IE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:mt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:mt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:mt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},yE={init:function(){this.appendValueInput("VAR").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(IE),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(mt.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:mt.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:mt.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},VE={init:function(){this.setColour(IE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(mt.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},BE={init:function(){this.setColour(IE),this.appendDummyInput("").appendField(new mt.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)}},GE="#3288dd",UE={init:function(){this.setColour(GE),this.appendValueInput("URL").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(mt.Msg.blockpy_REQUESTS).appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},wE={init:function(){this.setColour(GE),this.appendValueInput("URL").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(mt.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(mt.Msg.blockpy_REQUESTS+mt.Msg.OLED_STRING),this.appendDummyInput("").appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},kE={init:function(){this.appendValueInput("VAL");var t=[[mt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[mt.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(GE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},HE="#A58C5B",WE={init:function(){this.setColour(HE),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SENOR_IS_PRESSED)}},KE={init:function(){this.setColour(HE),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SENOR_WAS_PRESSED)}},JE={init:function(){this.setColour(HE),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_BUTTON+mt.Msg.MIXLY_GET_PRESSES)}},QE={init:function(){this.setColour(HE),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[mt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[mt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},qE={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_shake,"shake"],[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"],[mt.Msg.MIXLY_MICROBIT_face_up,"face up"],[mt.Msg.MIXLY_MICROBIT_face_down,"face down"],[mt.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=mt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=mt.Msg.MSG.catSensor,s=mt.Msg.MIXLY_MICROBIT_JS_STATE,_=mt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:mt.Msg.MIXLY_MICROBIT_shake,up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT,"face up":mt.Msg.MIXLY_MICROBIT_face_up,"face down":mt.Msg.MIXLY_MICROBIT_face_down,freefall:mt.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},zE={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},jE={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},ZE={init:function(){var t=[[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(HE),this.appendValueInput("PIN",Number).appendField(new mt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new mt.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},$E={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},tO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},eO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"left"],[mt.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(mt.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=mt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=mt.Msg.MIXLY_ESP32_NEAR;return i+{left:mt.Msg.TEXT_TRIM_LEFT,right:mt.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},iO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[mt.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()":mt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":mt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},nO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[mt.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()":mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},sO={init:function(){this.setColour(HE),this.appendValueInput("PIN",Number).appendField("DS18X20 "+mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},_O={init:function(){this.setColour(HE),this.appendDummyInput("").appendField("LM35"+mt.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_LM35)}},oO={init:function(){this.setColour(HE),this.appendValueInput("I2CSUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new mt.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"],["LTR308","LTR308"],["LTR381RGB","LTR381RGB"],["LTR390UV","LTR390UV"],["HP203X","HP203X"],["SHTC3","SHTC3"],["AHT21","AHT21"],["VL53L0X","VL53L0X"],["QMC5883L","QMC5883L"],["MAX30102","MAX30102"],["APDS9960","APDS9960"],["RFID","RFID"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},aO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[mt.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[mt.Msg.MIXLY_ESP32_MAX30102_IR+","+mt.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},pO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[mt.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[mt.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},uO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},rO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.HTML_COLOUR+mt.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET+mt.Msg.HTML_COLOUR,"[2]"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_IR_STRENGTH,"[1]"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},lO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET_ENV_LIGHT,"E"],[mt.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},dO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},IO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.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:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},TO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.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:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},MO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETPRESSURE,"pressure()"],[mt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[mt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},hO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MIXGOPE_FIELD+mt.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[mt.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},mO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_shake,"shake"],[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"],[mt.Msg.MIXLY_MICROBIT_face_up,"face up"],[mt.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=mt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=mt.Msg.MSG.catSensor,s=mt.Msg.MIXLY_MICROBIT_JS_STATE,_=mt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:mt.Msg.MIXLY_MICROBIT_shake,up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT,"face up":mt.Msg.MIXLY_MICROBIT_face_up,"face down":mt.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},EO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},OO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_GET+mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new mt.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=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},RO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+mt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new mt.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=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},cO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},gO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_GETTEMPERATUE)}},CO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[mt.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 mt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},SO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},AO={init:function(){this.setColour(HE),this.appendValueInput("SPISUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new mt.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},LO={init:function(){this.setColour(HE),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[mt.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},NO={init:function(){this.setColour(HE),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},DO={init:function(){this.setColour(HE),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},fO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},FO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(mt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},PO={init:function(){this.setColour(HE),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_SCAN_OK,"0"],[mt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[mt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},vO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.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)")}},YO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},XO={init:function(){this.setColour(HE),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)}},xO={init:function(){this.setColour(HE),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 mt.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_zero"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==o?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+_+",font_address="+a+")\n"):"16x8 Matrix"==o&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+_+")\n"),i},UN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},wN=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"},kN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},HN=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"},WN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},KN=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"},JN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},QN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},qN=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]},zN=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"},jN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},ZN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},$N=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},tD=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]},eD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},iD=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"},nD=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"},sD=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"},_D=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),a="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(a){case"True":return i+".show_fill_rect("+n+", "+s+", "+_+", "+o+","+p+")\n";case"False":return i+".show_rect("+n+", "+s+", "+_+", "+o+","+p+")\n"}},oD=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"},aD=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},pD=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]},uD=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"},rD=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},lD=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",a=this.getFieldValue("OP");switch(o){case"True":return i+".show_fill_circle("+n+", "+s+", "+_+", "+a+")\n";case"False":return i+".show_circle("+n+", "+s+", "+_+", "+a+")\n"}},dD=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),a=e.valueToCode(this,"x2",e.ORDER_ATOMIC),p=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+", "+a+", "+p+", "+r+")\n";case"False":return i+".show_triangle("+n+", "+s+", "+_+", "+o+", "+a+", "+p+", "+r+")\n"}},ID=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"},TD=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"},MD=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},hD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},mD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},ED=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"},OD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},RD=function(t,e){e.definitions_.import_st7789="import st7789";var i=Et.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_zero"].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),a=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="+a+",cs_pin="+o+",rotation="+this.getFieldValue("rotate")+",font_address="+n+")\n"},cD=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),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var p=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color="+a+")\n";else{const t=a.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return p},gD=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]},CD=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),a=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),u=this.getFieldValue("center");if("0x"==p.slice(0,2))var r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+a+",center = "+u+",color="+p+")\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=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+a+",center = "+u+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},SD=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 a=i+".frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\n"}return a},AD=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),a=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+a+",color="+p+")\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=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+a+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},LD=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},ND=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),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var p=i+".line("+n+", "+s+", "+_+", "+o+", color="+a+")\n";else{const t=a.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".line("+n+", "+s+", "+_+", "+o+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return p},DD=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"},fD=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"},FD=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"},PD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},vD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},YD=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),_=Et.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},XD=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"},xD=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"},bD=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"},yD=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"},VD=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"},BD=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"},GD=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"},UD=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"},wD=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"},kD=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"},HD=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]},WD=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"},KD=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),a=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+_+", "+o+", "+a+")\n"+i+".show()\n"},JD=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"},QD=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"},qD=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},zD=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},jD=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},ZD=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},$D=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==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{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},tf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.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"},ef=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},nf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},sf=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,a=0;for(let n=0;n<32;n++)n<8?a=7-n:n<16?a=23-n:n<24?a=39-n:n<32&&(a=55-n),o+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-a);_+=n(o.toString(16)),s.unshift(_)}let _=[];for(let t=0;t>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return p},bf=function(t,e){var i=Et.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),a=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),p=this.getFieldValue("center"),u=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+a+",center = "+p+",color="+u+")\n";else{const t=u.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.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+a+",center = "+p+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},yf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},Vf=function(t,e){var i=Et.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 a="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\n"}return a},Bf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},Gf=function(t,e){var i=Et.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),a=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+a+",color="+p+")\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.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+a+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},Uf=function(t,e){var i=Et.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),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape");if("0x"==a.slice(0,2))var u="onboard_tft."+p+"("+n+", "+s+", "+_+", "+o+", "+a+")\nonboard_tft.show()\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."+p+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},wf=function(t,e){var i=Et.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),a=t.getFieldValue("dir_h_v");if("0x"==o.slice(0,2))var p="onboard_tft."+("0"==a?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft."+("0"==a?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return p},kf=function(t,e){var i=Et.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),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var p="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+a+")\nonboard_tft.show()\n";else{const t=a.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return p},Hf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},Wf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},Kf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},Jf=function(t,e){var i=Et.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);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\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");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},Qf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},qf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},zf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\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");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},jf=function(t,e){var i=Et.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),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var p=o+"=Clock("+n+","+s+","+_+","+a+")\n";else{const t=a.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=o+"=Clock("+n+","+s+","+_+",0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return p},Zf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},$f=function(t,e){var i=Et.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"},tF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},eF=function(t,e){var i=Et.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 _},iF=function(t,e){var i=Et.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),a=t.getFieldValue("shape");if("0x"==o.slice(0,2))var p="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+a+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+a+")\nonboard_tft.show()\n"}return p},nF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},sF=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},_F=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},oF=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},ZX=function(){return"control.reset()\n"},$X=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Et.Profile.default.serial)+")\n"},tx=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Et.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Et.Profile.default.serial)+")\n"},ex=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Et.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Et.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},ix=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},nx=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},sx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},_x=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},ox=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},ax=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},px=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},ux=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]}},rx=function(){return"while True:\n pass\n"},lx=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},dx=function(t,e){return e.definitions_.import_os="import os","os.uname()"},Ix=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"}},Tx=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"}},Mx=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"},hx=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"},mx=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]},Ex=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},Ox=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},Rx=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},cx=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},gx=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},Cx=Ex,Sx=hx,Ax=mx,Lx=Ix,Nx=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]},Dx=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]},fx=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]},Fx=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"},Px=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]},vx=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]},Yx=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]},Xx=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]},xx=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]},bx=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]},yx=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"},Vx=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]},Bx=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]},Gx=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]},Ux=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]},wx={};wx["MixGo CC"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Et.Profile.generate(["0-11","18-21"]),input_pin:Et.Profile.generate(["0-11","18-21"]),output_pin:Et.Profile.generate(["0-11","18-21"]),pwm_input:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-5"],"adc","adc"),pwm_output:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-11","18-21"]),pwm:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Et.Profile.generate(["0-5"]),analog:Et.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:Et.Profile.generate(["0-4"]),exlcdh:Et.Profile.generate(["0-31"]),exlcdv:Et.Profile.generate(["0-11"]),brightness:Et.Profile.generate(["0-9"]),tts_voice:Et.Profile.generate(["0-16"]),tts_builtin_music:Et.Profile.generate(["0-47"]),tts_bgmusic:Et.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","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"]]},wx["MixGo ME"]={description:"MicroPython[ESP32C3 MixGo ME]",digital_pin:Et.Profile.generate(["0-11","18-21"]),input_pin:Et.Profile.generate(["0-11","18-21"]),output_pin:Et.Profile.generate(["0-11","18-21"]),pwm_input:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-5"],"adc","adc"),pwm_output:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-11","18-21"]),pwm:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Et.Profile.generate(["0-5"]),analog:Et.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:Et.Profile.generate(["0-4"]),exlcdh:Et.Profile.generate(["0-7"]),exlcdv:Et.Profile.generate(["0-4"]),brightness:Et.Profile.generate(["0-9"]),tts_voice:Et.Profile.generate(["0-16"]),tts_builtin_music:Et.Profile.generate(["0-47"]),tts_bgmusic:Et.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","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"]]},wx["MixGo Car 4.2"]={description:"MicroPython[ESP32]",digital_pin:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["20","20"],["21","21"]],digital:[["pin0","pin0"],["pin1","pin1"],["pin2","pin2"],["pin3","pin3"],["pin4","pin4"],["pin5","pin5"],["pin6","pin6"],["pin7","pin7"],["pin8","pin8"],["pin9","pin9"],["pin10","pin10"],["pin20","pin20"],["pin21","pin21"]],pwm_pin:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["20","20"],["21","21"]],pwm:[["pwm0","pwm0"],["pwm1","pwm1"],["pwm2","pwm2"],["pwm3","pwm3"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm6","pwm6"],["pwm7","pwm7"],["pwm8","pwm8"],["pwm9","pwm9"],["pwm10","pwm10"],["pwm20","pwm20"],["pwm21","pwm21"]],espnow_channel:[["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"]],i2c_A_pin:[["6","6"],["9","9"]],i2c_B_pin:[["7","7"],["10","10"]],spi_A_pin:[["6","6"],["9","9"]],spi_B_pin:[["7","7"],["10","10"]],spi_C_pin:[["9","9"],["20","20"]],spi_D_pin:[["10","10"],["21","21"]],analog_pin:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],analog:[["adc0","adc0"],["adc1","adc1"],["adc2","adc2"],["adc3","adc3"],["adc4","adc4"]],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"]],buttonB:[["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"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["24","24"],["25","25"],["26","26"],["27","27"],["28","28"],["29","29"],["30","30"],["31","31"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],builtinimg:[["HEART","matrix.Image.HEART"],["HEART_SMALL","matrix.Image.HEART_SMALL"],["HAPPY","matrix.Image.HAPPY"],["SAD","matrix.Image.SAD"],["SMILE","matrix.Image.SMILE"],["SILLY","matrix.Image.SILLY"],["FABULOUS","matrix.Image.FABULOUS"],["SURPRISED","matrix.Image.SURPRISED"],["ASLEEP","matrix.Image.ASLEEP"],["ANGRY","matrix.Image.ANGRY"],["CONFUSED","matrix.Image.CONFUSED"],["NO","matrix.Image.NO"],["YES","matrix.Image.YES"],["LEFT_ARROW","matrix.Image.LEFT_ARROW"],["RIGHT_ARROW","matrix.Image.RIGHT_ARROW"],["DRESS","matrix.Image.DRESS"],["TRANSFORMERS","matrix.Image.TRANSFORMERS"],["SCISSORS","matrix.Image.SCISSORS"],["EXIT","matrix.Image.EXIT"],["TREE","matrix.Image.TREE"],["PACMAN","matrix.Image.PACMAN"],["TARGET","matrix.Image.TARGET"],["TSHIRT","matrix.Image.TSHIRT"],["ROLLERSKATE","matrix.Image.ROLLERSKATE"],["DUCK","matrix.Image.DUCK"],["HOUSE","matrix.Image.HOUSE"],["TORTOISE","matrix.Image.TORTOISE"],["BUTTERFLY","matrix.Image.BUTTERFLY"],["STICKFIGURE","matrix.Image.STICKFIGURE"],["GHOST","matrix.Image.GHOST"],["PITCHFORK","matrix.Image.PITCHFORK"],["MUSIC_QUAVERS","matrix.Image.MUSIC_QUAVERS"],["MUSIC_QUAVER","matrix.Image.MUSIC_QUAVER"],["MUSIC_CROTCHET","matrix.Image.MUSIC_CROTCHET"],["COW","matrix.Image.COW"],["RABBIT","matrix.Image.RABBIT"],["SQUARE_SMALL","matrix.Image.SQUARE_SMALL"],["SQUARE","matrix.Image.SQUARE"],["DIAMOND_SMALL","matrix.Image.DIAMOND_SMALL"],["DIAMOND","matrix.Image.DIAMOND"],["CHESSBOARD","matrix.Image.CHESSBOARD"],["TRIANGLE_LEFT","matrix.Image.TRIANGLE_LEFT"],["TRIANGLE","matrix.Image.TRIANGLE"],["SNAKE","matrix.Image.SNAKE"],["UMBRELLA","matrix.Image.UMBRELLA"],["SKULL","matrix.Image.SKULL"],["GIRAFFE","matrix.Image.GIRAFFE"],["SWORD","matrix.Image.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","music.DADADADUM"],["ENTERTAINER","music.ENTERTAINER"],["PRELUDE","music.PRELUDE"],["ODE","music.ODE"],["NYAN","music.NYAN"],["RINGTONE","music.RINGTONE"],["FUNK","music.FUNK"],["BLUES","music.BLUES"],["BIRTHDAY","music.BIRTHDAY"],["WEDDING","music.WEDDING"],["FUNERAL","music.FUNERAL"],["PUNCHLINE","music.PUNCHLINE"],["PYTHON","music.PYTHON"],["BADDY","music.BADDY"],["CHASE","music.CHASE"],["BA_DING","music.BA_DING"],["WAWAWAWAA","music.WAWAWAWAA"],["JUMP_UP","music.JUMP_UP"],["JUMP_DOWN","music.JUMP_DOWN"],["POWER_UP","music.POWER_UP"],["POWER_DOWN","music.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"]]},wx["ESP32C3 Generic"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Et.Profile.generate(["0-11","18-21"]),input_pin:Et.Profile.generate(["0-11","18-21"]),output_pin:Et.Profile.generate(["0-11","18-21"]),pwm_input:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-5"],"adc","adc"),pwm_output:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-11","18-21"]),pwm:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Et.Profile.generate(["0-5"]),analog:Et.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:Et.Profile.generate(["0-4"]),exlcdh:Et.Profile.generate(["0-31"]),exlcdv:Et.Profile.generate(["0-11"]),brightness:Et.Profile.generate(["0-9"]),tts_voice:Et.Profile.generate(["0-16"]),tts_builtin_music:Et.Profile.generate(["0-47"]),tts_bgmusic:Et.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 kx=wx,Hx=20,Wx={init:function(){this.setColour(Hx),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_HIGH,"HIGH"],[mt.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},Kx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},Jx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},Qx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField("PWM"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_TOOLTIP)}},qx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField("DAC"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},zx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_mSecond,"period"],[mt.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},jx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField("PWM"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_FREQUENCY+mt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},Zx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_READ_TOOLTIP)}},$x={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_REF_VOLTAGE+mt.Msg.MIXLY_STAT).appendField(new mt.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(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},tb={init:function(){this.setColour(Hx),this.appendValueInput("pin").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},eb={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[mt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[mt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},ib={init:function(){this.setColour(20),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_AS).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[mt.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[mt.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[mt.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},nb={init:function(){this.setColour(Hx),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("pwm#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("PWM"+mt.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["pwm#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},sb={init:function(){this.setColour(Hx),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("dac#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+mt.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.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){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},_b={init:function(){this.setColour(Hx),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("adc#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(mt.Msg.MIXLY_Analog_PINMODEIN),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_READ_INIT_TOOLTIP)},getVars:function(){return["adc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},ob={init:function(){this.setColour(Hx),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("tc#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.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){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},ab=ib,pb=jx,ub=ob,rb=tb,lb=eb,db=40,Ib={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput("").appendField(t).appendField(mt.Msg.MIXLY_TEM_HUM+" AHT21").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.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:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[t]}))}},Tb={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput("").appendField(t).appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" HP203X").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETPRESSURE,"pressure()"],[mt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[mt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Mb={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput().appendField(t).appendField(mt.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},hb={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput().appendField(t).appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},mb={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput().appendField(t).appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,Number),this.setInputsInline(!0)}},Eb={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput().appendField(t).appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Ob={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput().appendField(t).appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(mt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0)}},Rb={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput().appendField(t).appendField("RFID"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_SCAN_OK,"0"],[mt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[mt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},cb=230,gb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital),"PIN"),this.setOutput(!0)}},Cb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},Sb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},Ab={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},Lb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},Nb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},Db={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},fb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},Fb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},Pb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},vb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},Yb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},Xb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},xb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},bb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},yb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},Vb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog),"PIN"),this.setOutput(!0)}},Bb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},Gb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac),"PIN"),this.setOutput(!0)}},Ub={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},wb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},kb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},Hb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm),"PIN"),this.setOutput(!0)}},Wb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},Kb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},Jb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch),"PIN"),this.setOutput(!0)}},Qb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},qb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},zb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},jb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.imglist),"PIN"),this.setOutput(!0)}},Zb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist),"PIN"),this.setOutput(!0)}},$b={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},ty={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},ey={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},iy={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},ny={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},sy={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},_y={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},oy={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},ay={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},py={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},uy={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},ry={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.one_more),"PIN"),this.setOutput(!0)}},ly={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},dy=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},Iy=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"},Ty=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},My=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".duty("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},hy=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"},my=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"},Ey=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".freq("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},Oy=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},Ry=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},cy=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"},gy=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,mt.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},Cy=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pwm#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("pwm#"==i?"pwm"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.PWM(machine.Pin("+n+"))\n"},Sy=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,mt.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},Ay=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"adc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("adc#"==i?"adc"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.ADC(machine.Pin("+n+"))\n"},Ly=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},Ny=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,mt.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},Dy=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_ahtx0."+i+"()",e.ORDER_ATOMIC]},fy=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_hp203x."+i,e.ORDER_ATOMIC]},Fy=function(t,e){e.definitions_.import_me_g1="import me_g1";return["me_g1.varistor()",e.ORDER_ATOMIC]},Py=function(t,e){e.definitions_.import_me_g1="import me_g1";return['me_g1.ext_rc522.read_card(0, x="id")',e.ORDER_ATOMIC]},vy=function(t,e){var i=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC);return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_rc522.read_card("+i+")",e.ORDER_ATOMIC]},Yy=function(t,e){var i=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),n=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.definitions_.import_me_g1="import me_g1","me_g1.ext_rc522.write_card("+n+","+i+")\n"},Xy=function(t,e){var i=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),n=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_rc522.write_card("+n+","+i+")",e.ORDER_ATOMIC]},xy=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_rc522.scan_card()=="+i,e.ORDER_ATOMIC]},by=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},yy=by,Vy=by,By=by,Gy=by,Uy=by,wy=by,ky=by,Hy=by,Wy=by,Ky=by,Jy=by,Qy=by,qy=by,zy=by,jy=by,Zy=by,$y=by,tV=by,eV=by,iV=by,nV=by,sV=by,_V=by,oV=by,aV=by,pV=by,uV=by,rV=by,lV=by,dV=by,IV=by,TV=by,MV=by,hV=by,mV=by,EV=by,OV=by,RV=by,cV=by,gV=by,CV=by,SV=by,AV=by,LV=by;Object.assign(mt.Variables,Rt),Object.assign(mt.Procedures,Qn),mt.Python=du,mt.generator=du,Et.Profile.default={},Object.assign(Et.Profile,kx),Object.assign(Et.Profile.default,kx["MixGo CC"]),Object.assign(mt.Blocks,e,i,n,s,_,o,a,p,u,r,l,d,I,V,H,k,X,B,W,f,w,U,G,F,D,N,b,x,y,P,v,Y,lt,dt,It),Object.assign(mt.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,nt,ut,pt,$,st,rt,Q,at,ot,_t,q,J,K,et,tt,it,z,j,Z,Tt,Mt,ht)})(); \ No newline at end of file +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(mt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(mt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.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(mt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(mt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.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")}},Gt={init:function(){this.setColour(Xt),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.PYTHON_RANGE).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Ut={init:function(){this.setColour(Xt),this.appendValueInput("LIST").setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(mt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return mt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},wt={init:function(){this.setColour(Xt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new mt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(mt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:mt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:mt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},kt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(mt.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(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.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(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.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")}},Ht={init:function(){this.setColour(Xt);var t=new mt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:mt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:mt.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(mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Wt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new mt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return mt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Kt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new mt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return mt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};wt.OPERATORS=[[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Ht.OPERATORS=[[mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Jt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Qt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},qt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(mt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},zt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},jt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Zt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},$t={init:function(){this.jsonInit({message0:mt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Xt,tooltip:mt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:mt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},te={init:function(){this.setColour(Xt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_STAT),this.setOutput(!0)}},ee={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},ie={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},ne={init:function(){this.appendDummyInput().appendField(mt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+mt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(mt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new mt.FieldDropdown([[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[mt.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("")}},se={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_e={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},oe={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ae={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_GET_UNIQUE_IDEN)}},pe=230;mt.FieldTextInput.math_number_validator=function(t){return String(t)},mt.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 ue={init:function(){this.setColour(pe),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},re={init:function(){this.setColour(pe);this.appendDummyInput("").appendField(mt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new mt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},le={init:function(){this.setColour(pe);this.appendDummyInput("").appendField(mt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new mt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:mt.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 mt.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:mt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:mt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:mt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Ie={init:function(){this.setColour(pe),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.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:mt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:mt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:mt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Te={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new mt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Me={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new mt.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:mt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:mt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:mt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:mt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:mt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:mt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:mt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},he={init:function(){var t=[[mt.Msg.MATH_BIN,"bin"],[mt.Msg.MATH_OCT,"oct"],[mt.Msg.MATH_HEX,"hex"]];this.setColour(pe),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new mt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:mt.Msg.MATH_DEC_TOOLTIP_BIN,oct:mt.Msg.MATH_DEC_TOOLTIP_OCT,hex:mt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},me={init:function(){var t=[[mt.Msg.LANG_MATH_TO_ROUND,"round"],[mt.Msg.LANG_MATH_TO_CEIL,"ceil"],[mt.Msg.LANG_MATH_TO_FLOOR,"floor"],[mt.Msg.MATH_ABS,"fabs"],[mt.Msg.MATH_SQRT,"sqrt"]];this.setColour(pe),this.appendValueInput("A").setCheck(Number).appendField(new mt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:mt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:mt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:mt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:mt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:mt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:mt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Ee={init:function(){var t=[[mt.Msg.MIXLY_MAX,"max"],[mt.Msg.MIXLY_MIN,"min"]];this.setColour(pe),this.appendValueInput("A").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(mt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:mt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:mt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Oe={init:function(){var t=[[mt.Msg.MATH_TWO,"two"],[mt.Msg.MATH_EIGHT,"eight"],[mt.Msg.MATH_TEN,"ten"],[mt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(pe),this.appendDummyInput("").appendField(mt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new mt.FieldDropdown(t),"OP").appendField(mt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MATH_ZHW).appendField(new mt.FieldDropdown(t),"OP2").appendField(mt.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:mt.Msg.MATH_Before_two,eight:mt.Msg.MATH_Before_eight,ten:mt.Msg.MATH_Before_ten,sixteen:mt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:mt.Msg.MATH_Behind_two,eight:mt.Msg.MATH_Behind_eight,ten:mt.Msg.MATH_Behind_ten,sixteen:mt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Re={init:function(){var t=[[mt.Msg.LANG_MATH_INT,"int"],[mt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(pe),this.setOutput(!0,Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new mt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:mt.Msg.LANG_MATH_INT,float:mt.Msg.LANG_MATH_FLOAT_RANDOM};return mt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},ce={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(mt.Msg.MATH_CONSTRAIN_TOOLTIP)}},ge={init:function(){this.setColour(pe),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(mt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(mt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Ce={init:function(){this.setColour(pe),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},Se={init:function(){this.setColour(pe),this.appendValueInput("NUM").setCheck(Number).appendField(mt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Ae={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MATH_ROUND).appendField(mt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(mt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(mt.Msg.MATH_ROUND_NEW_TOOLTIP)}},Le={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"],[mt.Msg.MIXLY_TO_BITES,"b"],[mt.Msg.LANG_MATH_BYTE+mt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(pe),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:mt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:mt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:mt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Ne={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(pe),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:mt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:mt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},De=ge,fe={init:function(){this.setColour(pe),this.appendValueInput("VAR").appendField(mt.Msg.LANG_MATH_BYTE+mt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Fe=160,Pe={init:function(){this.setColour(Fe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new mt.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(mt.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new mt.FieldImage(e,12,12,'"')}},ve={init:function(){this.setColour(Fe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new mt.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(mt.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new mt.FieldImage(e,12,12,'"')}};mt.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===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 Ye={init:function(){this.setColour(Fe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new mt.FieldTextInput("",mt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(mt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new mt.FieldImage(e,7,12,'"')}},Xe={init:function(){this.setColour(Fe),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(mt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},xe={init:function(){this.setColour(Fe),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},be={init:function(){this.setColour(Fe),this.appendValueInput("VAR").setCheck(String).appendField(mt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},ye={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Ve={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Be={init:function(){this.WHERE_OPTIONS=[[mt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[mt.Msg.TEXT_GET_INDEX_RANDOM+1+mt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(mt.Msg.LISTS_GET_INDEX_GET,"MODE"),mt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(mt.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=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+mt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",mt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:mt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:mt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:mt.Msg.TEXT_GET_INDEX_RANDOM};return mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+mt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==mt.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),mt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(mt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new mt.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"),mt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Ge={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(mt.Msg.LISTS_GET_INDEX_GET+" "+mt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(mt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+mt.Msg.LISTS_GET_INDEX_FROM_START+"n"+mt.Msg.TEXT_CHARAT2)}},Ue={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(mt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(mt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},we={init:function(){this.WHERE_OPTIONS_1=[[mt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[mt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[mt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[mt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(mt.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(mt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==mt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==mt.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),mt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(mt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new mt.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(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(mt.Msg.LISTS_GET_INDEX_GET+" "+mt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(mt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(mt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(mt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},He={init:function(){var t=[[mt.Msg.MIXLY_EQUALS,"==="],[mt.Msg.MIXLY_STARTSWITH,"startswith"],[mt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Fe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new mt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},We={init:function(){this.setColour(Fe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(mt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_COMPARETO_HELP)}},Ke={init:function(){var t=[[mt.Msg.TEXT_UPPER,"upper"],[mt.Msg.TEXT_TITLE,"title"],[mt.Msg.TEXT_CAPITALIZE,"capitalize"],[mt.Msg.TEXT_SWAPCASE,"swapcase"],[mt.Msg.TEXT_LOWER,"lower"]];this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new mt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:mt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:mt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:mt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:mt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:mt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Je={init:function(){var t=[[mt.Msg.TEXT_LJUST,"ljust"],[mt.Msg.TEXT_CENTER,"center"],[mt.Msg.TEXT_RJUST,"rjust"]];this.setColour(Fe),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(mt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(mt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Qe={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(mt.Msg.MIXLY_MID+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(mt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},qe={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},ze={init:function(){this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(mt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(mt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},je={init:function(){this.setColour(Fe),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(mt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(mt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},Ze={init:function(){var t=[[mt.Msg.TEXT_TRIM_BOTH,"strip"],[mt.Msg.TEXT_TRIM_LEFT,"lstrip"],[mt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Fe),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(mt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:mt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:mt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:mt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},$e={init:function(){this.setColour(Fe),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new mt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new mt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(mt.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){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ki={init:function(){this.setColour(Hi),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Ji={init:function(){this.setColour(Hi),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Qi={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_KEYS),this.setTooltip(mt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},qi={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(mt.Msg.DICTS_GET_TOOLTIP)}},zi={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(mt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(mt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},ji={init:function(){this.setColour(Hi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(mt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},Zi={init:function(){this.setColour(Hi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_DELETE_TOOLTIP)}},$i={init:function(){this.setColour(Hi),this.appendValueInput("DICT2").setCheck("Dict").appendField(mt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(mt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MID),this.setTooltip(mt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},tn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_CLEAR),this.setTooltip(mt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},en={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_ITEMS),this.setTooltip(mt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},nn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_VALUES),this.setTooltip(mt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},sn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LENGTH),this.setTooltip(mt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},_n={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_DELDICT),this.setTooltip(mt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},on={init:function(){this.MODE=[[mt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[mt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(mt.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=mt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=mt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==mt.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 mt.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")}},an={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.setTooltip(mt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},pn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(mt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},un={init:function(){this.setColour(Hi),this.appendDummyInput("").appendField(new mt.FieldLabel(mt.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 mt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(mt.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){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},rn={init:function(){this.setColour(Hi),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},ln={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TO_JSON),this.setTooltip(mt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},dn={init:function(){this.setColour(Hi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},In=210,Tn={init:function(){var t=mt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(In),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:mt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:mt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:mt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:mt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:mt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:mt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},Mn={init:function(){var t=mt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=mt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(In),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new mt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},hn={init:function(){var t=[[mt.Msg.LOGIC_OPERATION_AND,"AND"],[mt.Msg.LOGIC_OPERATION_OR,"OR"],[mt.Msg.LOGIC_OPERATION_NOR,"NOR"],[mt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(In),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new mt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:mt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:mt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:mt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:mt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},mn={init:function(){this.setColour(In),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(mt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(mt.Msg.LOGIC_NEGATE_TOOLTIP)}},En={init:function(){var t=[[mt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[mt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(In),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new mt.FieldDropdown(t),"BOOL"),this.setTooltip(mt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},On={init:function(){this.setColour(In),this.setOutput(!0),this.appendDummyInput().appendField(mt.Msg.LOGIC_NULL),this.setTooltip(mt.Msg.LOGIC_NULL_TOOLTIP)}},Rn={init:function(){this.setColour(In),this.appendValueInput("A"),this.appendValueInput("B").appendField(mt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(mt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},cn={init:function(){var t=[[mt.Msg.TEXT_APPEND_TO,"in"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(In),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new mt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(mt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.IN)}},gn={init:function(){var t=[[mt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(In),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Cn={init:function(){this.setColour(In),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Sn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(mt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},An={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(mt.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=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ln={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.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=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG,o=mt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Nn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(mt.Msg.MIXPY_TEXT_ENCODE).appendField(new mt.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=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG,o=mt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Dn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},fn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(mt.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=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(mt.Msg.MICROBIT_PYTHON_TYPE)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.HTML_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},xn={init:function(){this.setColour(0),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const bn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[mt.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(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(mt.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=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Gn={init:function(){this.setColour(0),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Un={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[mt.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 mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+mt.Msg.MIXLY_ESP32_SET+{mkdir:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(mt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.HTML_FILE,"isfile"],[mt.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 mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Wn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(mt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Kn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(mt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Jn={};Jn.NAME_TYPE=mt.PROCEDURE_CATEGORY_NAME,Jn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(mt.Msg.MIXLY_AIP_ATTR).setAlign(mt.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(mt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},ks={init:function(){this.setColour(bs),this.appendDummyInput().appendField(mt.Msg.HTML_FORM_CONTENT).appendField(new mt.FieldDropdown([[mt.Msg.HTML_TEXT,"text"],[mt.Msg.HTML_EMAIL,"email"],[mt.Msg.HTML_NUMBER,"number"],[mt.Msg.HTML_PASSWORD,"password"],[mt.Msg.HTML_CHECKBOX,"checkbox"],[mt.Msg.HTML_RADIOBUTTON,"radiobutton"],[mt.Msg.HTML_BUTTON,"button"],[mt.Msg.HTML_COLOUR,"colour"],[mt.Msg.HTML_DATE,"date"],[mt.Msg.HTML_LOCALTIME,"local time"],[mt.Msg.HTML_FILE,"file"],[mt.Msg.HTML_HIDDEN,"hidden"],[mt.Msg.HTML_IMAGE,"image"],[mt.Msg.HTML_MONTH,"month"],[mt.Msg.HTML_RANGE,"range"],[mt.Msg.HTML_RESET,"reset"],[mt.Msg.HTML_SEARCH,"search"],[mt.Msg.HTML_SUBMIT,"submit"],[mt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[mt.Msg.HTML_TIME,"time"],[mt.Msg.HTML_URL,"url"],[mt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(mt.Msg.HTML_NAME).appendField(new mt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(mt.Msg.HTML_VALUE).appendField(new mt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(mt.Msg.MIXLY_AIP_ATTR).setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hs={init:function(){this.setColour(bs),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ws={init:function(){this.setColour(bs),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ks={init:function(){this.setColour(bs),this.appendDummyInput().appendField(mt.Msg.HTML_TEXT).appendField(new mt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Js=160,Qs={init:function(){this.setColour(Js),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new mt.FieldTable(""),"TEXT")}},qs={init:function(){this.setColour(Js),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT")}},zs={init:function(){this.setColour(Js),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},js={init:function(){this.setColour(Js),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},Zs={init:function(){this.setColour(Js),this.appendDummyInput().appendTitle("Comment:").appendTitle(new mt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},$s={init:function(){this.setColour(Js),this.appendValueInput("VALUE").appendField(mt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},t_={init:function(){this.setColour(Js),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(mt.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=mt.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 "+p()+"("+t+", "+e+", "+i+") or "+u()+"("+t+", "+e+", "+i+")"},mt.isNumber(n)&&mt.isNumber(s)&&mt.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 Ga=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]},Ua=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},wa=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},ka=function(t,e){return["None",e.ORDER_ATOMIC]},Ha=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]},Wa=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]},Ka=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]},Ja=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Qa=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},qa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},za=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},ja=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Za=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},$a=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},tp=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]},ep=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ip=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},np=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},sp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},_p=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},op=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ap=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},pp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},up=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"},rp=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},lp=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},dp=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Ip=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"},Tp=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]},Mp=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"},hp=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"},mp=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),mt.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]},jp=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Zp=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},$p=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},tu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},eu=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},iu=function(t,e){return'"},nu=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},su=function(){return this.getFieldValue("TEXT")+"\n"},_u=function(t){return t.getFieldValue("TEXT")+"\n"},ou=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},au=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},pu=function(){return""},uu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},ru=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},du.scrubNakedValue=function(t){return t+"\n"},du.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},du.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},du.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=mt.utils.string.wrap(_,du.COMMENT_WRAP-3),n+=du.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+a+" + "+s+")":s<0?"int("+a+" - "+-s+")":"int("+a+")",n&&(a="-"+a)),a};const Iu="#74A55B",Tu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_RGB_PIN_COUNT)}},Mu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},hu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},mu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Eu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(mt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(mt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Ou={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Ru={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_RESET)}},cu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Cu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Su={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Au={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Lu={init:function(){this.setColour(Iu),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Nu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Du={init:function(){this.setColour(Iu),this.appendValueInput("VAR").appendField("360°"+mt.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SETTING+mt.Msg.blockpy_turtle_rotate+mt.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},fu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Fu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Pu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},vu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Yu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new mt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(mt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},Xu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[mt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[mt.Msg.MOTOR_N,"ms32006.MOT_N"],[mt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},xu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new mt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[mt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},bu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_RGB_PIN_COUNT)}},yu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Vu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Bu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Gu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new mt.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO+"SYN6288"+mt.Msg.MIXLY_AipSpeech_synthesis),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},Uu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},wu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},ku={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(mt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},Hu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(mt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Wu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Ku={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Ju={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Qu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_TRAFFIC_LIGHT).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LISTS_SET_INDEX_SET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},qu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_WHITE,"W"],[mt.Msg.COLOUR_RGB_RED,"R"],[mt.Msg.COLOUR_RGB_YELLOW,"Y"],[mt.Msg.COLOUR_RGB_GREEN,"G"],[mt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_WHITE,"W"],[mt.Msg.COLOUR_RGB_RED,"R"],[mt.Msg.COLOUR_RGB_YELLOW,"Y"],[mt.Msg.COLOUR_RGB_GREEN,"G"],[mt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},ju={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[mt.Msg.MIXLY_SPEED,"[1]"],[mt.Msg.MATH_SINGLE_OP_ABSOLUTE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[mt.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[mt.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[mt.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Zu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},$u={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tr={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MATH_SINGLE_OP_ABSOLUTE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"0"],[mt.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[mt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},er={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ir={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField("("+mt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},nr={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField("("+mt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"0"],[mt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},sr={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MOTOR,"ext_motor"],[mt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[mt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[mt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[mt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[mt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[mt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[mt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},_r={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MOTOR,"ext_motor"],[mt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[mt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[mt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[mt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[mt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[mt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[mt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},or="#6C9858",ar={init:function(){this.setColour(or),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},pr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_ON,"1"],[mt.Msg.MIXLY_ESP32_OFF,"0"],[mt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},ur={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},rr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},lr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},dr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_BUILDIN_LED+mt.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},Ir={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LCD_SETCOLOR).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LIGHT_RED,"1"],[mt.Msg.MIXLY_LIGHT_GREEN,"2"],[mt.Msg.MIXLY_LIGHT_BLUE,"3"],[mt.Msg.MIXLY_LIGHT_YELLOW,"4"],[mt.Msg.MIXLY_LIGHT_CYAN,"5"],[mt.Msg.MIXLY_LIGHT_PURPLE,"6"],[mt.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Tr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Mr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},hr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},mr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_BUILDIN_LED+mt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Er={init:function(){this.setColour(or),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},Or={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Et.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Rr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},cr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},gr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.PYTHON_RANGE_STEP).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Cr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Sr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Et.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Ar={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Lr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.PYTHON_RANGE_STEP).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Nr={init:function(){this.setColour(or),this.appendValueInput("TICKS").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(mt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(mt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Dr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},fr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Fr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Pr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},vr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Yr={init:function(){this.setColour(or),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Xr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"],[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},xr={init:function(){this.setColour(or),this.appendDummyInput().appendField("MixGo Car").appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(or),this.appendDummyInput("").appendField("MixGo Car").appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},yr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([[mt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[mt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Vr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([[mt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[mt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_STOP).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Br={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},Gr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[mt.Msg.MIXLY_SPEED,"SPEED"],[mt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Ur={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},wr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.MIXLY_MOTOR).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"1"],[mt.Msg.TEXT_TRIM_RIGHT,"2"],[mt.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[mt.Msg.MIXLY_SPEED,"SPEED"],[mt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},kr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[mt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Hr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Wr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Kr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(mt.Msg.MIXLY_MOTOR).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"0"],[mt.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"],[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Jr={init:function(){this.setColour(or),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Qr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},qr={init:function(){this.setColour(or),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_MIXBOT_BUZZER+mt.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},zr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MIXBOT_BUZZER+mt.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},jr={init:function(){this.setColour(or),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_RECORD_AUDIO).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(mt.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Zr={init:function(){this.setColour(or),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_AUDIO).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},$r={init:function(){this.setColour(or),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},tl={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},el={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},il={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},nl={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT+mt.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},sl={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.MIXLY_ALL+mt.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(mt.ALIGN_RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT+mt.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},_l={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.ANALOG+mt.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(mt.Msg.MIXLY_RELEASE).appendField(new mt.FieldDropdown([[mt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[mt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.ANALOG+mt.Msg.MIXLY_KEYBOARD_INPUT)}},ol={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SPECIAL_KEY).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[mt.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[mt.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[mt.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[mt.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[mt.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[mt.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[mt.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[mt.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},al={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GENERAL_KEY).appendField(new mt.FieldDropdown([[mt.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)}},pl={init:function(){this.setColour(or),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new mt.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(mt.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;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Bm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Gm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Um={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},wm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(mt.Msg.MIXLY_WIFI_USERNAME).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(mt.Msg.MIXLY_IOT_PASSWORD).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_PROJECT).setAlign(mt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},km={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(mt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},Hm={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_SUBSCRIBE+mt.Msg.MIXLY_MICROBIT_MSG).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(mt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},Wm={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Km={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Jm={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},qm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},zm={init:function(){this.setColour(vm),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},jm={init:function(){this.setColour(vm),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},Zm={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},$m={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(mt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},tE={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+mt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},eE={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iE={init:function(){this.VISITOR_ID=Et.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(vm),this.appendDummyInput("").appendField(new mt.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")}},nE={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},sE={init:function(){this.setColour(vm),this.appendDummyInput().appendField("HTTP"+mt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(mt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(mt.Msg.MIXLY_REQUESTS_GET).appendField(mt.Msg.MIXLY_GET_CURRENT_TIME).appendField(mt.Msg.MIXLY_OPEN_DEBUG).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_E={init:function(){this.setColour(vm),this.appendDummyInput().appendField("HTTP"+mt.Msg.MIXLY_Client).appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[mt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[mt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},oE={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MQTT"+mt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(mt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(mt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(mt.Msg.MQTT_Topic).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(mt.Msg.MIXLY_OPEN_DEBUG).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},aE={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MQTT"+mt.Msg.MIXLY_Client).appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[mt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[mt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},pE=Ym,uE=Xm,rE=xm,lE=bm,dE=Vm,IE=225,TE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(mt.Msg.MIXLY_NETWORK_MODE).appendField(new mt.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},ME={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[mt.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(mt.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=mt.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:mt.Msg.MIXLY_NETWORK_WIFI_OPEN,False:mt.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},hE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},mE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return mt.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:mt.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},EE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(mt.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(mt.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},OE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_CONNECT+mt.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},RE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[mt.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[mt.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 mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:mt.Msg.MIXLY_ESP32_NETWORK_IP,1:mt.Msg.MIXLY_ESP32_NETWORK_MASK,2:mt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},cE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},gE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[mt.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},CE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(mt.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(mt.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},SE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},AE={init:function(){this.setColour(IE),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new mt.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 mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},LE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},NE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},DE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},fE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},FE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},PE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},vE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},YE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},XE={init:function(){this.setColour(IE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},xE={init:function(){this.setColour(IE),this.appendValueInput("DOMAIN").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_REQUESTS_GET).appendField(new mt.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},bE={init:function(){this.appendValueInput("VAL");var t=[[mt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(IE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:mt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:mt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:mt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},yE={init:function(){this.appendValueInput("VAR").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(IE),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(mt.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:mt.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:mt.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},VE={init:function(){this.setColour(IE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(mt.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},BE={init:function(){this.setColour(IE),this.appendDummyInput("").appendField(new mt.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)}},GE="#3288dd",UE={init:function(){this.setColour(GE),this.appendValueInput("URL").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(mt.Msg.blockpy_REQUESTS).appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},wE={init:function(){this.setColour(GE),this.appendValueInput("URL").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(mt.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(mt.Msg.blockpy_REQUESTS+mt.Msg.OLED_STRING),this.appendDummyInput("").appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},kE={init:function(){this.appendValueInput("VAL");var t=[[mt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[mt.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(GE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},HE="#A58C5B",WE={init:function(){this.setColour(HE),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SENOR_IS_PRESSED)}},KE={init:function(){this.setColour(HE),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SENOR_WAS_PRESSED)}},JE={init:function(){this.setColour(HE),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_BUTTON+mt.Msg.MIXLY_GET_PRESSES)}},QE={init:function(){this.setColour(HE),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[mt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[mt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},qE={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_shake,"shake"],[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"],[mt.Msg.MIXLY_MICROBIT_face_up,"face up"],[mt.Msg.MIXLY_MICROBIT_face_down,"face down"],[mt.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=mt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=mt.Msg.MSG.catSensor,s=mt.Msg.MIXLY_MICROBIT_JS_STATE,_=mt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:mt.Msg.MIXLY_MICROBIT_shake,up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT,"face up":mt.Msg.MIXLY_MICROBIT_face_up,"face down":mt.Msg.MIXLY_MICROBIT_face_down,freefall:mt.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},zE={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},jE={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},ZE={init:function(){var t=[[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(HE),this.appendValueInput("PIN",Number).appendField(new mt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new mt.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},$E={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},tO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},eO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"left"],[mt.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(mt.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=mt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=mt.Msg.MIXLY_ESP32_NEAR;return i+{left:mt.Msg.TEXT_TRIM_LEFT,right:mt.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},iO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[mt.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()":mt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":mt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},nO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[mt.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()":mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},sO={init:function(){this.setColour(HE),this.appendValueInput("PIN",Number).appendField("DS18X20 "+mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},_O={init:function(){this.setColour(HE),this.appendDummyInput("").appendField("LM35"+mt.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_LM35)}},oO={init:function(){this.setColour(HE),this.appendValueInput("I2CSUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new mt.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"],["LTR308","LTR308"],["LTR381RGB","LTR381RGB"],["LTR390UV","LTR390UV"],["HP203X","HP203X"],["SHTC3","SHTC3"],["AHT21","AHT21"],["VL53L0X","VL53L0X"],["QMC5883L","QMC5883L"],["MAX30102","MAX30102"],["APDS9960","APDS9960"],["RFID","RFID"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},aO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[mt.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[mt.Msg.MIXLY_ESP32_MAX30102_IR+","+mt.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},pO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[mt.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[mt.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},uO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},rO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.HTML_COLOUR+mt.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET+mt.Msg.HTML_COLOUR,"[2]"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_IR_STRENGTH,"[1]"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},lO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET_ENV_LIGHT,"E"],[mt.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},dO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},IO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.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:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},TO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.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:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},MO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETPRESSURE,"pressure()"],[mt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[mt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},hO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MIXGOPE_FIELD+mt.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[mt.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},mO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_shake,"shake"],[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"],[mt.Msg.MIXLY_MICROBIT_face_up,"face up"],[mt.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=mt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=mt.Msg.MSG.catSensor,s=mt.Msg.MIXLY_MICROBIT_JS_STATE,_=mt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:mt.Msg.MIXLY_MICROBIT_shake,up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT,"face up":mt.Msg.MIXLY_MICROBIT_face_up,"face down":mt.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},EO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},OO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_GET+mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new mt.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=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},RO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+mt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new mt.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=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},cO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},gO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_GETTEMPERATUE)}},CO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[mt.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 mt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},SO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},AO={init:function(){this.setColour(HE),this.appendValueInput("SPISUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new mt.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},LO={init:function(){this.setColour(HE),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[mt.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},NO={init:function(){this.setColour(HE),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},DO={init:function(){this.setColour(HE),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},fO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},FO={init:function(){this.setColour(HE),this.appendDummyInput().appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(mt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},PO={init:function(){this.setColour(HE),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_SCAN_OK,"0"],[mt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[mt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},vO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.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)")}},YO={init:function(){this.setColour(HE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},XO={init:function(){this.setColour(HE),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)}},xO={init:function(){this.setColour(HE),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 mt.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_zero"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==o?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+_+",font_address="+a+")\n"):"16x8 Matrix"==o&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+_+")\n"),i},UN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},wN=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"},kN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},HN=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"},WN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},KN=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"},JN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},QN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},qN=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]},zN=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"},jN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},ZN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},$N=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},tD=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]},eD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},iD=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"},nD=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"},sD=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"},_D=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),a="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(a){case"True":return i+".show_fill_rect("+n+", "+s+", "+_+", "+o+","+p+")\n";case"False":return i+".show_rect("+n+", "+s+", "+_+", "+o+","+p+")\n"}},oD=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"},aD=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},pD=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]},uD=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"},rD=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},lD=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",a=this.getFieldValue("OP");switch(o){case"True":return i+".show_fill_circle("+n+", "+s+", "+_+", "+a+")\n";case"False":return i+".show_circle("+n+", "+s+", "+_+", "+a+")\n"}},dD=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),a=e.valueToCode(this,"x2",e.ORDER_ATOMIC),p=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+", "+a+", "+p+", "+r+")\n";case"False":return i+".show_triangle("+n+", "+s+", "+_+", "+o+", "+a+", "+p+", "+r+")\n"}},ID=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"},TD=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"},MD=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},hD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},mD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},ED=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"},OD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},RD=function(t,e){e.definitions_.import_st7789="import st7789";var i=Et.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_zero"].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),a=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="+a+",cs_pin="+o+",rotation="+this.getFieldValue("rotate")+",font_address="+n+")\n"},cD=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),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var p=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color="+a+")\n";else{const t=a.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return p},gD=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]},CD=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),a=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),u=this.getFieldValue("center");if("0x"==p.slice(0,2))var r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+a+",center = "+u+",color="+p+")\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=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+a+",center = "+u+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},SD=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 a=i+".frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\n"}return a},AD=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),a=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+a+",color="+p+")\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=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+a+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},LD=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},ND=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),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var p=i+".line("+n+", "+s+", "+_+", "+o+", color="+a+")\n";else{const t=a.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".line("+n+", "+s+", "+_+", "+o+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return p},DD=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"},fD=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"},FD=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"},PD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},vD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},YD=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),_=Et.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},XD=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"},xD=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"},bD=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"},yD=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"},VD=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"},BD=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"},GD=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"},UD=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"},wD=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"},kD=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"},HD=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]},WD=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"},KD=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),a=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+_+", "+o+", "+a+")\n"+i+".show()\n"},JD=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"},QD=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"},qD=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},zD=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},jD=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},ZD=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},$D=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==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{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},tf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.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"},ef=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},nf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},sf=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,a=0;for(let n=0;n<32;n++)n<8?a=7-n:n<16?a=23-n:n<24?a=39-n:n<32&&(a=55-n),o+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-a);_+=n(o.toString(16)),s.unshift(_)}let _=[];for(let t=0;t>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return p},bf=function(t,e){var i=Et.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),a=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),p=this.getFieldValue("center"),u=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+a+",center = "+p+",color="+u+")\n";else{const t=u.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.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+a+",center = "+p+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},yf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},Vf=function(t,e){var i=Et.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 a="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\n"}return a},Bf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},Gf=function(t,e){var i=Et.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),a=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+a+",color="+p+")\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.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+a+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},Uf=function(t,e){var i=Et.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),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape");if("0x"==a.slice(0,2))var u="onboard_tft."+p+"("+n+", "+s+", "+_+", "+o+", "+a+")\nonboard_tft.show()\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."+p+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},wf=function(t,e){var i=Et.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),a=t.getFieldValue("dir_h_v");if("0x"==o.slice(0,2))var p="onboard_tft."+("0"==a?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft."+("0"==a?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return p},kf=function(t,e){var i=Et.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),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var p="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+a+")\nonboard_tft.show()\n";else{const t=a.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return p},Hf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},Wf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},Kf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},Jf=function(t,e){var i=Et.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);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\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");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},Qf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},qf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},zf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\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");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},jf=function(t,e){var i=Et.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),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var p=o+"=Clock("+n+","+s+","+_+","+a+")\n";else{const t=a.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=o+"=Clock("+n+","+s+","+_+",0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return p},Zf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},$f=function(t,e){var i=Et.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"},tF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},eF=function(t,e){var i=Et.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 _},iF=function(t,e){var i=Et.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),a=t.getFieldValue("shape");if("0x"==o.slice(0,2))var p="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+a+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+a+")\nonboard_tft.show()\n"}return p},nF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},sF=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},_F=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},oF=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},ZX=function(){return"control.reset()\n"},$X=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Et.Profile.default.serial)+")\n"},tx=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Et.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Et.Profile.default.serial)+")\n"},ex=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Et.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Et.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},ix=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},nx=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},sx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},_x=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},ox=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},ax=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},px=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},ux=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]}},rx=function(){return"while True:\n pass\n"},lx=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},dx=function(t,e){return e.definitions_.import_os="import os","os.uname()"},Ix=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"}},Tx=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"}},Mx=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"},hx=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"},mx=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]},Ex=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},Ox=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},Rx=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},cx=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},gx=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},Cx=Ex,Sx=hx,Ax=mx,Lx=Ix,Nx=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]},Dx=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]},fx=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]},Fx=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"},Px=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]},vx=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]},Yx=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]},Xx=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]},xx=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]},bx=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]},yx=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"},Vx=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]},Bx=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]},Gx=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]},Ux=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]},wx={};wx["MixGo CC"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Et.Profile.generate(["0-11","18-21"]),input_pin:Et.Profile.generate(["0-11","18-21"]),output_pin:Et.Profile.generate(["0-11","18-21"]),pwm_input:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-5"],"adc","adc"),pwm_output:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-11","18-21"]),pwm:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Et.Profile.generate(["0-5"]),analog:Et.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:Et.Profile.generate(["0-4"]),exlcdh:Et.Profile.generate(["0-31"]),exlcdv:Et.Profile.generate(["0-11"]),brightness:Et.Profile.generate(["0-9"]),tts_voice:Et.Profile.generate(["0-16"]),tts_builtin_music:Et.Profile.generate(["0-47"]),tts_bgmusic:Et.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","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"]]},wx["MixGo ME"]={description:"MicroPython[ESP32C3 MixGo ME]",digital_pin:Et.Profile.generate(["0-11","18-21"]),input_pin:Et.Profile.generate(["0-11","18-21"]),output_pin:Et.Profile.generate(["0-11","18-21"]),pwm_input:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-5"],"adc","adc"),pwm_output:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-11","18-21"]),pwm:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Et.Profile.generate(["0-5"]),analog:Et.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:Et.Profile.generate(["0-4"]),exlcdh:Et.Profile.generate(["0-7"]),exlcdv:Et.Profile.generate(["0-4"]),brightness:Et.Profile.generate(["0-9"]),tts_voice:Et.Profile.generate(["0-16"]),tts_builtin_music:Et.Profile.generate(["0-47"]),tts_bgmusic:Et.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","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"]]},wx["MixGo Car 4.2"]={description:"MicroPython[ESP32]",digital_pin:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["20","20"],["21","21"]],digital:[["pin0","pin0"],["pin1","pin1"],["pin2","pin2"],["pin3","pin3"],["pin4","pin4"],["pin5","pin5"],["pin6","pin6"],["pin7","pin7"],["pin8","pin8"],["pin9","pin9"],["pin10","pin10"],["pin20","pin20"],["pin21","pin21"]],pwm_pin:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["20","20"],["21","21"]],pwm:[["pwm0","pwm0"],["pwm1","pwm1"],["pwm2","pwm2"],["pwm3","pwm3"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm6","pwm6"],["pwm7","pwm7"],["pwm8","pwm8"],["pwm9","pwm9"],["pwm10","pwm10"],["pwm20","pwm20"],["pwm21","pwm21"]],espnow_channel:[["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"]],i2c_A_pin:[["6","6"],["9","9"]],i2c_B_pin:[["7","7"],["10","10"]],spi_A_pin:[["6","6"],["9","9"]],spi_B_pin:[["7","7"],["10","10"]],spi_C_pin:[["9","9"],["20","20"]],spi_D_pin:[["10","10"],["21","21"]],analog_pin:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],analog:[["adc0","adc0"],["adc1","adc1"],["adc2","adc2"],["adc3","adc3"],["adc4","adc4"]],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"]],buttonB:[["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"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["24","24"],["25","25"],["26","26"],["27","27"],["28","28"],["29","29"],["30","30"],["31","31"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],builtinimg:[["HEART","matrix.Image.HEART"],["HEART_SMALL","matrix.Image.HEART_SMALL"],["HAPPY","matrix.Image.HAPPY"],["SAD","matrix.Image.SAD"],["SMILE","matrix.Image.SMILE"],["SILLY","matrix.Image.SILLY"],["FABULOUS","matrix.Image.FABULOUS"],["SURPRISED","matrix.Image.SURPRISED"],["ASLEEP","matrix.Image.ASLEEP"],["ANGRY","matrix.Image.ANGRY"],["CONFUSED","matrix.Image.CONFUSED"],["NO","matrix.Image.NO"],["YES","matrix.Image.YES"],["LEFT_ARROW","matrix.Image.LEFT_ARROW"],["RIGHT_ARROW","matrix.Image.RIGHT_ARROW"],["DRESS","matrix.Image.DRESS"],["TRANSFORMERS","matrix.Image.TRANSFORMERS"],["SCISSORS","matrix.Image.SCISSORS"],["EXIT","matrix.Image.EXIT"],["TREE","matrix.Image.TREE"],["PACMAN","matrix.Image.PACMAN"],["TARGET","matrix.Image.TARGET"],["TSHIRT","matrix.Image.TSHIRT"],["ROLLERSKATE","matrix.Image.ROLLERSKATE"],["DUCK","matrix.Image.DUCK"],["HOUSE","matrix.Image.HOUSE"],["TORTOISE","matrix.Image.TORTOISE"],["BUTTERFLY","matrix.Image.BUTTERFLY"],["STICKFIGURE","matrix.Image.STICKFIGURE"],["GHOST","matrix.Image.GHOST"],["PITCHFORK","matrix.Image.PITCHFORK"],["MUSIC_QUAVERS","matrix.Image.MUSIC_QUAVERS"],["MUSIC_QUAVER","matrix.Image.MUSIC_QUAVER"],["MUSIC_CROTCHET","matrix.Image.MUSIC_CROTCHET"],["COW","matrix.Image.COW"],["RABBIT","matrix.Image.RABBIT"],["SQUARE_SMALL","matrix.Image.SQUARE_SMALL"],["SQUARE","matrix.Image.SQUARE"],["DIAMOND_SMALL","matrix.Image.DIAMOND_SMALL"],["DIAMOND","matrix.Image.DIAMOND"],["CHESSBOARD","matrix.Image.CHESSBOARD"],["TRIANGLE_LEFT","matrix.Image.TRIANGLE_LEFT"],["TRIANGLE","matrix.Image.TRIANGLE"],["SNAKE","matrix.Image.SNAKE"],["UMBRELLA","matrix.Image.UMBRELLA"],["SKULL","matrix.Image.SKULL"],["GIRAFFE","matrix.Image.GIRAFFE"],["SWORD","matrix.Image.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","music.DADADADUM"],["ENTERTAINER","music.ENTERTAINER"],["PRELUDE","music.PRELUDE"],["ODE","music.ODE"],["NYAN","music.NYAN"],["RINGTONE","music.RINGTONE"],["FUNK","music.FUNK"],["BLUES","music.BLUES"],["BIRTHDAY","music.BIRTHDAY"],["WEDDING","music.WEDDING"],["FUNERAL","music.FUNERAL"],["PUNCHLINE","music.PUNCHLINE"],["PYTHON","music.PYTHON"],["BADDY","music.BADDY"],["CHASE","music.CHASE"],["BA_DING","music.BA_DING"],["WAWAWAWAA","music.WAWAWAWAA"],["JUMP_UP","music.JUMP_UP"],["JUMP_DOWN","music.JUMP_DOWN"],["POWER_UP","music.POWER_UP"],["POWER_DOWN","music.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"]]},wx["ESP32C3 Generic"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Et.Profile.generate(["0-11","18-21"]),input_pin:Et.Profile.generate(["0-11","18-21"]),output_pin:Et.Profile.generate(["0-11","18-21"]),pwm_input:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-5"],"adc","adc"),pwm_output:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-11","18-21"]),pwm:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Et.Profile.generate(["0-5"]),analog:Et.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:Et.Profile.generate(["0-4"]),exlcdh:Et.Profile.generate(["0-31"]),exlcdv:Et.Profile.generate(["0-11"]),brightness:Et.Profile.generate(["0-9"]),tts_voice:Et.Profile.generate(["0-16"]),tts_builtin_music:Et.Profile.generate(["0-47"]),tts_bgmusic:Et.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 kx=wx,Hx=20,Wx={init:function(){this.setColour(Hx),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_HIGH,"HIGH"],[mt.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},Kx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},Jx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},Qx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField("PWM"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_TOOLTIP)}},qx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField("DAC"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},zx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_mSecond,"period"],[mt.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},jx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField("PWM"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_FREQUENCY+mt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},Zx={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_READ_TOOLTIP)}},$x={init:function(){this.setColour(Hx),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_REF_VOLTAGE+mt.Msg.MIXLY_STAT).appendField(new mt.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(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},tb={init:function(){this.setColour(Hx),this.appendValueInput("pin").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},eb={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[mt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[mt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},ib={init:function(){this.setColour(20),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_AS).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[mt.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[mt.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[mt.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},nb={init:function(){this.setColour(Hx),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("pwm#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("PWM"+mt.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["pwm#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},sb={init:function(){this.setColour(Hx),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("dac#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+mt.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.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){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},_b={init:function(){this.setColour(Hx),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("adc#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(mt.Msg.MIXLY_Analog_PINMODEIN),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_READ_INIT_TOOLTIP)},getVars:function(){return["adc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},ob={init:function(){this.setColour(Hx),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("tc#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.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){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},ab=ib,pb=jx,ub=ob,rb=tb,lb=eb,db=40,Ib={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput("").appendField(t).appendField(mt.Msg.MIXLY_TEM_HUM+" AHT21").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.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:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[t]}))}},Tb={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput("").appendField(t).appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" HP203X").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETPRESSURE,"pressure()"],[mt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[mt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Mb={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput().appendField(t).appendField(mt.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},hb={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput().appendField(t).appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},mb={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput().appendField(t).appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,Number),this.setInputsInline(!0)}},Eb={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput().appendField(t).appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Ob={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput().appendField(t).appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(mt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0)}},Rb={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(db),this.appendDummyInput().appendField(t).appendField("RFID"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_SCAN_OK,"0"],[mt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[mt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},cb=230,gb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital),"PIN"),this.setOutput(!0)}},Cb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},Sb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},Ab={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},Lb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},Nb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},Db={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},fb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},Fb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},Pb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},vb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},Yb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},Xb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},xb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},bb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},yb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},Vb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog),"PIN"),this.setOutput(!0)}},Bb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},Gb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac),"PIN"),this.setOutput(!0)}},Ub={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},wb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},kb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},Hb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm),"PIN"),this.setOutput(!0)}},Wb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},Kb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},Jb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch),"PIN"),this.setOutput(!0)}},Qb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},qb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},zb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},jb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.imglist),"PIN"),this.setOutput(!0)}},Zb={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist),"PIN"),this.setOutput(!0)}},$b={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},ty={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},ey={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},iy={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},ny={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},sy={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},_y={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},oy={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},ay={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},py={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},uy={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},ry={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.one_more),"PIN"),this.setOutput(!0)}},ly={init:function(){this.setColour(cb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},dy=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},Iy=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"},Ty=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},My=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".duty("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},hy=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"},my=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"},Ey=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".freq("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},Oy=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},Ry=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},cy=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"},gy=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,mt.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},Cy=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pwm#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("pwm#"==i?"pwm"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.PWM(machine.Pin("+n+"))\n"},Sy=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,mt.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},Ay=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"adc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("adc#"==i?"adc"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.ADC(machine.Pin("+n+"))\n"},Ly=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},Ny=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,mt.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},Dy=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_ahtx0."+i+"()",e.ORDER_ATOMIC]},fy=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_hp203x."+i,e.ORDER_ATOMIC]},Fy=function(t,e){e.definitions_.import_me_g1="import me_g1";return["me_g1.varistor()",e.ORDER_ATOMIC]},Py=function(t,e){e.definitions_.import_me_g1="import me_g1";return['me_g1.ext_rc522.read_card(0, x="id")',e.ORDER_ATOMIC]},vy=function(t,e){var i=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC);return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_rc522.read_card("+i+")",e.ORDER_ATOMIC]},Yy=function(t,e){var i=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),n=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.definitions_.import_me_g1="import me_g1","me_g1.ext_rc522.write_card("+n+","+i+")\n"},Xy=function(t,e){var i=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),n=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_rc522.write_card("+n+","+i+")",e.ORDER_ATOMIC]},xy=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_rc522.scan_card()=="+i,e.ORDER_ATOMIC]},by=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},yy=by,Vy=by,By=by,Gy=by,Uy=by,wy=by,ky=by,Hy=by,Wy=by,Ky=by,Jy=by,Qy=by,qy=by,zy=by,jy=by,Zy=by,$y=by,tV=by,eV=by,iV=by,nV=by,sV=by,_V=by,oV=by,aV=by,pV=by,uV=by,rV=by,lV=by,dV=by,IV=by,TV=by,MV=by,hV=by,mV=by,EV=by,OV=by,RV=by,cV=by,gV=by,CV=by,SV=by,AV=by,LV=by;Object.assign(mt.Variables,Rt),Object.assign(mt.Procedures,Qn),mt.Python=du,mt.generator=du,Et.Profile.default={},Object.assign(Et.Profile,kx),Object.assign(Et.Profile.default,kx["MixGo CC"]),Object.assign(mt.Blocks,e,i,n,s,_,o,a,p,u,r,l,d,I,V,H,k,X,B,W,f,w,U,G,F,D,N,b,x,y,P,v,Y,lt,dt,It),Object.assign(mt.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,nt,ut,pt,$,st,rt,Q,at,ot,_t,q,J,K,et,tt,it,z,j,Z,Tt,Mt,ht)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32c3/styles/main.7429594e.css b/boards/default/micropython_esp32c3/styles/main.f74bb7a8.css similarity index 100% rename from boards/default/micropython_esp32c3/styles/main.7429594e.css rename to boards/default/micropython_esp32c3/styles/main.f74bb7a8.css diff --git a/boards/default/micropython_esp32s2/index.xml b/boards/default/micropython_esp32s2/index.xml index 4b8f4064..726aa097 100644 --- a/boards/default/micropython_esp32s2/index.xml +++ b/boards/default/micropython_esp32s2/index.xml @@ -1 +1 @@ -02000attachInterrupt_funcattachInterrupt_func010,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,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_func2022711420452023,1,1,12,0,018029100440440100004120000000000010001000Mixly0MixlyMixly500MixlyMixly500>10.51001001000interrupt_funcinterrupt_functurnsdistancei2c_extend1718400000g6i2c_extendg6g6100g6g6100g6g6100g6wifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.cn/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"tc"tc0ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京111113820000391000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi200000045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr124ws_wrws_wrws_wr360010zsensorzsensorzsensorzsensormidi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi10000001246spi45tft_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.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file +02000attachInterrupt_funcattachInterrupt_func010,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,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_func2022711420452023,1,1,12,0,018029100440440100004120000000000010001000Mixly0MixlyMixly500MixlyMixly500>10.51001001000interrupt_funcinterrupt_functurnsdistancei2c_extend1718400000g6i2c_extendg6g6100g6g6100g6g6100g6wifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.cn/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"tc"tc0ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京111113820000391000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi200000045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr124ws_wrws_wrws_wr360010zsensorzsensorzsensorzsensormidi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi10000001246spi45tft_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.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file diff --git a/boards/default/micropython_esp32s2/main.bundle.js b/boards/default/micropython_esp32s2/main.bundle.js index 7c0bfe3f..d55c984f 100644 --- a/boards/default/micropython_esp32s2/main.bundle.js +++ b/boards/default/micropython_esp32s2/main.bundle.js @@ -18,4 +18,4 @@ * 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(mt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(mt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.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(mt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(mt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.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")}},Gt={init:function(){this.setColour(Xt),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.PYTHON_RANGE).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Ut={init:function(){this.setColour(Xt),this.appendValueInput("LIST").setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(mt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return mt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},wt={init:function(){this.setColour(Xt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new mt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(mt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:mt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:mt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},kt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(mt.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(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.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(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.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")}},Ht={init:function(){this.setColour(Xt);var t=new mt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:mt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:mt.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(mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Wt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new mt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return mt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Kt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new mt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return mt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};wt.OPERATORS=[[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Ht.OPERATORS=[[mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Jt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},qt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},zt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(mt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Qt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},jt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Zt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},$t={init:function(){this.jsonInit({message0:mt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Xt,tooltip:mt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:mt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},te={init:function(){this.setColour(Xt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_STAT),this.setOutput(!0)}},ee={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},ie={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},ne={init:function(){this.appendDummyInput().appendField(mt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+mt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(mt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new mt.FieldDropdown([[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[mt.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("")}},se={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_e={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},oe={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},pe={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_GET_UNIQUE_IDEN)}},ae=230;mt.FieldTextInput.math_number_validator=function(t){return String(t)},mt.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 ue={init:function(){this.setColour(ae),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},re={init:function(){this.setColour(ae);this.appendDummyInput("").appendField(mt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new mt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},le={init:function(){this.setColour(ae);this.appendDummyInput("").appendField(mt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new mt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},de={init:function(){this.setColour(ae),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.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:mt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:mt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:mt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Ie={init:function(){this.setColour(ae),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.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:mt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:mt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:mt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Te={init:function(){this.setColour(ae),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new mt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},he={init:function(){this.setColour(ae),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new mt.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:mt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:mt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:mt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:mt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:mt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:mt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:mt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Me={init:function(){var t=[[mt.Msg.MATH_BIN,"bin"],[mt.Msg.MATH_OCT,"oct"],[mt.Msg.MATH_HEX,"hex"]];this.setColour(ae),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new mt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:mt.Msg.MATH_DEC_TOOLTIP_BIN,oct:mt.Msg.MATH_DEC_TOOLTIP_OCT,hex:mt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},me={init:function(){var t=[[mt.Msg.LANG_MATH_TO_ROUND,"round"],[mt.Msg.LANG_MATH_TO_CEIL,"ceil"],[mt.Msg.LANG_MATH_TO_FLOOR,"floor"],[mt.Msg.MATH_ABS,"fabs"],[mt.Msg.MATH_SQRT,"sqrt"]];this.setColour(ae),this.appendValueInput("A").setCheck(Number).appendField(new mt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:mt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:mt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:mt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:mt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:mt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:mt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Oe={init:function(){var t=[[mt.Msg.MIXLY_MAX,"max"],[mt.Msg.MIXLY_MIN,"min"]];this.setColour(ae),this.appendValueInput("A").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(mt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:mt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:mt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Ee={init:function(){var t=[[mt.Msg.MATH_TWO,"two"],[mt.Msg.MATH_EIGHT,"eight"],[mt.Msg.MATH_TEN,"ten"],[mt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(ae),this.appendDummyInput("").appendField(mt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new mt.FieldDropdown(t),"OP").appendField(mt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MATH_ZHW).appendField(new mt.FieldDropdown(t),"OP2").appendField(mt.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:mt.Msg.MATH_Before_two,eight:mt.Msg.MATH_Before_eight,ten:mt.Msg.MATH_Before_ten,sixteen:mt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:mt.Msg.MATH_Behind_two,eight:mt.Msg.MATH_Behind_eight,ten:mt.Msg.MATH_Behind_ten,sixteen:mt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Re={init:function(){var t=[[mt.Msg.LANG_MATH_INT,"int"],[mt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(ae),this.setOutput(!0,Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new mt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:mt.Msg.LANG_MATH_INT,float:mt.Msg.LANG_MATH_FLOAT_RANDOM};return mt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},ce={init:function(){this.setColour(ae),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(mt.Msg.MATH_CONSTRAIN_TOOLTIP)}},ge={init:function(){this.setColour(ae),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(mt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(mt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Ce={init:function(){this.setColour(ae),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},Se={init:function(){this.setColour(ae),this.appendValueInput("NUM").setCheck(Number).appendField(mt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Ae={init:function(){this.setColour(ae),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MATH_ROUND).appendField(mt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(mt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(mt.Msg.MATH_ROUND_NEW_TOOLTIP)}},Le={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"],[mt.Msg.MIXLY_TO_BITES,"b"],[mt.Msg.LANG_MATH_BYTE+mt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(ae),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:mt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:mt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:mt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Ne={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(ae),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:mt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:mt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},De=ge,fe={init:function(){this.setColour(ae),this.appendValueInput("VAR").appendField(mt.Msg.LANG_MATH_BYTE+mt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Fe=160,Pe={init:function(){this.setColour(Fe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new mt.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(mt.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new mt.FieldImage(e,12,12,'"')}},ve={init:function(){this.setColour(Fe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new mt.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(mt.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new mt.FieldImage(e,12,12,'"')}};mt.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===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 Ye={init:function(){this.setColour(Fe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new mt.FieldTextInput("",mt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(mt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new mt.FieldImage(e,7,12,'"')}},Xe={init:function(){this.setColour(Fe),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(mt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},xe={init:function(){this.setColour(Fe),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},ye={init:function(){this.setColour(Fe),this.appendValueInput("VAR").setCheck(String).appendField(mt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},be={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Ve={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Be={init:function(){this.WHERE_OPTIONS=[[mt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[mt.Msg.TEXT_GET_INDEX_RANDOM+1+mt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(mt.Msg.LISTS_GET_INDEX_GET,"MODE"),mt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(mt.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=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+mt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",mt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:mt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:mt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:mt.Msg.TEXT_GET_INDEX_RANDOM};return mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+mt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==mt.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),mt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(mt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new mt.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"),mt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Ge={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(mt.Msg.LISTS_GET_INDEX_GET+" "+mt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(mt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+mt.Msg.LISTS_GET_INDEX_FROM_START+"n"+mt.Msg.TEXT_CHARAT2)}},Ue={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(mt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(mt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},we={init:function(){this.WHERE_OPTIONS_1=[[mt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[mt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[mt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[mt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(mt.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(mt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==mt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==mt.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),mt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(mt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new mt.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(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(mt.Msg.LISTS_GET_INDEX_GET+" "+mt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(mt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(mt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(mt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},He={init:function(){var t=[[mt.Msg.MIXLY_EQUALS,"==="],[mt.Msg.MIXLY_STARTSWITH,"startswith"],[mt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Fe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new mt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},We={init:function(){this.setColour(Fe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(mt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_COMPARETO_HELP)}},Ke={init:function(){var t=[[mt.Msg.TEXT_UPPER,"upper"],[mt.Msg.TEXT_TITLE,"title"],[mt.Msg.TEXT_CAPITALIZE,"capitalize"],[mt.Msg.TEXT_SWAPCASE,"swapcase"],[mt.Msg.TEXT_LOWER,"lower"]];this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new mt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:mt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:mt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:mt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:mt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:mt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Je={init:function(){var t=[[mt.Msg.TEXT_LJUST,"ljust"],[mt.Msg.TEXT_CENTER,"center"],[mt.Msg.TEXT_RJUST,"rjust"]];this.setColour(Fe),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(mt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(mt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},qe={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(mt.Msg.MIXLY_MID+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(mt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},ze={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Qe={init:function(){this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(mt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(mt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},je={init:function(){this.setColour(Fe),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(mt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(mt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},Ze={init:function(){var t=[[mt.Msg.TEXT_TRIM_BOTH,"strip"],[mt.Msg.TEXT_TRIM_LEFT,"lstrip"],[mt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Fe),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(mt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:mt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:mt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:mt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},$e={init:function(){this.setColour(Fe),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new mt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new mt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(mt.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){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ki={init:function(){this.setColour(Hi),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Ji={init:function(){this.setColour(Hi),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},qi={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_KEYS),this.setTooltip(mt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},zi={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(mt.Msg.DICTS_GET_TOOLTIP)}},Qi={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(mt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(mt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},ji={init:function(){this.setColour(Hi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(mt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},Zi={init:function(){this.setColour(Hi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_DELETE_TOOLTIP)}},$i={init:function(){this.setColour(Hi),this.appendValueInput("DICT2").setCheck("Dict").appendField(mt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(mt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MID),this.setTooltip(mt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},tn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_CLEAR),this.setTooltip(mt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},en={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_ITEMS),this.setTooltip(mt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},nn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_VALUES),this.setTooltip(mt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},sn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LENGTH),this.setTooltip(mt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},_n={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_DELDICT),this.setTooltip(mt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},on={init:function(){this.MODE=[[mt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[mt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(mt.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=mt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=mt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==mt.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 mt.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")}},pn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.setTooltip(mt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},an={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(mt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},un={init:function(){this.setColour(Hi),this.appendDummyInput("").appendField(new mt.FieldLabel(mt.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 mt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(mt.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){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},rn={init:function(){this.setColour(Hi),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},ln={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TO_JSON),this.setTooltip(mt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},dn={init:function(){this.setColour(Hi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},In=210,Tn={init:function(){var t=mt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(In),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:mt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:mt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:mt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:mt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:mt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:mt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},hn={init:function(){var t=mt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=mt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(In),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new mt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Mn={init:function(){var t=[[mt.Msg.LOGIC_OPERATION_AND,"AND"],[mt.Msg.LOGIC_OPERATION_OR,"OR"],[mt.Msg.LOGIC_OPERATION_NOR,"NOR"],[mt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(In),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new mt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:mt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:mt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:mt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:mt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},mn={init:function(){this.setColour(In),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(mt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(mt.Msg.LOGIC_NEGATE_TOOLTIP)}},On={init:function(){var t=[[mt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[mt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(In),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new mt.FieldDropdown(t),"BOOL"),this.setTooltip(mt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},En={init:function(){this.setColour(In),this.setOutput(!0),this.appendDummyInput().appendField(mt.Msg.LOGIC_NULL),this.setTooltip(mt.Msg.LOGIC_NULL_TOOLTIP)}},Rn={init:function(){this.setColour(In),this.appendValueInput("A"),this.appendValueInput("B").appendField(mt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(mt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},cn={init:function(){var t=[[mt.Msg.TEXT_APPEND_TO,"in"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(In),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new mt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(mt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.IN)}},gn={init:function(){var t=[[mt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(In),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Cn={init:function(){this.setColour(In),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Sn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(mt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},An={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(mt.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=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ln={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.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=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG,o=mt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Nn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(mt.Msg.MIXPY_TEXT_ENCODE).appendField(new mt.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=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG,o=mt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Dn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},fn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(mt.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=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(mt.Msg.MICROBIT_PYTHON_TYPE)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.HTML_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},xn={init:function(){this.setColour(0),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const yn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[mt.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(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(mt.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=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Gn={init:function(){this.setColour(0),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Un={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[mt.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 mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+mt.Msg.MIXLY_ESP32_SET+{mkdir:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(mt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.HTML_FILE,"isfile"],[mt.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 mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Wn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(mt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Kn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(mt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Jn={};Jn.NAME_TYPE=mt.PROCEDURE_CATEGORY_NAME,Jn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(mt.Msg.MIXLY_AIP_ATTR).setAlign(mt.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ws={init:function(){this.setColour(ys),this.appendDummyInput().appendField(mt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},ks={init:function(){this.setColour(ys),this.appendDummyInput().appendField(mt.Msg.HTML_FORM_CONTENT).appendField(new mt.FieldDropdown([[mt.Msg.HTML_TEXT,"text"],[mt.Msg.HTML_EMAIL,"email"],[mt.Msg.HTML_NUMBER,"number"],[mt.Msg.HTML_PASSWORD,"password"],[mt.Msg.HTML_CHECKBOX,"checkbox"],[mt.Msg.HTML_RADIOBUTTON,"radiobutton"],[mt.Msg.HTML_BUTTON,"button"],[mt.Msg.HTML_COLOUR,"colour"],[mt.Msg.HTML_DATE,"date"],[mt.Msg.HTML_LOCALTIME,"local time"],[mt.Msg.HTML_FILE,"file"],[mt.Msg.HTML_HIDDEN,"hidden"],[mt.Msg.HTML_IMAGE,"image"],[mt.Msg.HTML_MONTH,"month"],[mt.Msg.HTML_RANGE,"range"],[mt.Msg.HTML_RESET,"reset"],[mt.Msg.HTML_SEARCH,"search"],[mt.Msg.HTML_SUBMIT,"submit"],[mt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[mt.Msg.HTML_TIME,"time"],[mt.Msg.HTML_URL,"url"],[mt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(mt.Msg.HTML_NAME).appendField(new mt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(mt.Msg.HTML_VALUE).appendField(new mt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(mt.Msg.MIXLY_AIP_ATTR).setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hs={init:function(){this.setColour(ys),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ws={init:function(){this.setColour(ys),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ks={init:function(){this.setColour(ys),this.appendDummyInput().appendField(mt.Msg.HTML_TEXT).appendField(new mt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Js=160,qs={init:function(){this.setColour(Js),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new mt.FieldTable(""),"TEXT")}},zs={init:function(){this.setColour(Js),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT")}},Qs={init:function(){this.setColour(Js),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},js={init:function(){this.setColour(Js),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},Zs={init:function(){this.setColour(Js),this.appendDummyInput().appendTitle("Comment:").appendTitle(new mt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},$s={init:function(){this.setColour(Js),this.appendValueInput("VALUE").appendField(mt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},t_={init:function(){this.setColour(Js),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(mt.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=mt.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+")"},mt.isNumber(n)&&mt.isNumber(s)&&mt.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 Gp=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]},Up=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},wp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},kp=function(t,e){return["None",e.ORDER_ATOMIC]},Hp=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]},Wp=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]},Kp=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]},Jp=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},qp=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},zp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Qp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},jp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Zp=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},$p=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},ta=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]},ia=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},na=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"},_a=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},oa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},pa=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]},ua=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"},ra=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},la=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},da=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Ia=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"},Ta=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]},ha=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"},Ma=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"},ma=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),mt.Procedures.NAME_TYPE),n=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]},ja=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Za=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},$a=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},tu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},eu=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},iu=function(t,e){return'"},nu=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},su=function(){return this.getFieldValue("TEXT")+"\n"},_u=function(t){return t.getFieldValue("TEXT")+"\n"},ou=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},pu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},au=function(){return""},uu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},ru=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},du.scrubNakedValue=function(t){return t+"\n"},du.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},du.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},du.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=mt.utils.string.wrap(_,du.COMMENT_WRAP-3),n+=du.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Iu="#74A55B",Tu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_RGB_PIN_COUNT)}},hu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Mu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},mu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Ou={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(mt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(mt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Eu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Ru={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_RESET)}},cu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Cu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Su={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Au={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Lu={init:function(){this.setColour(Iu),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Nu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Du={init:function(){this.setColour(Iu),this.appendValueInput("VAR").appendField("360°"+mt.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SETTING+mt.Msg.blockpy_turtle_rotate+mt.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},fu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Fu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Pu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},vu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Yu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new mt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(mt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},Xu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[mt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[mt.Msg.MOTOR_N,"ms32006.MOT_N"],[mt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},xu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new mt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[mt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},yu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_RGB_PIN_COUNT)}},bu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Vu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Bu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Gu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new mt.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO+"SYN6288"+mt.Msg.MIXLY_AipSpeech_synthesis),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},Uu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},wu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},ku={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(mt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},Hu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(mt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Wu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Ku={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Ju={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},qu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_TRAFFIC_LIGHT).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LISTS_SET_INDEX_SET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_WHITE,"W"],[mt.Msg.COLOUR_RGB_RED,"R"],[mt.Msg.COLOUR_RGB_YELLOW,"Y"],[mt.Msg.COLOUR_RGB_GREEN,"G"],[mt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Qu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_WHITE,"W"],[mt.Msg.COLOUR_RGB_RED,"R"],[mt.Msg.COLOUR_RGB_YELLOW,"Y"],[mt.Msg.COLOUR_RGB_GREEN,"G"],[mt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},ju={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[mt.Msg.MIXLY_SPEED,"[1]"],[mt.Msg.MATH_SINGLE_OP_ABSOLUTE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[mt.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[mt.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[mt.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Zu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},$u={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tr={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MATH_SINGLE_OP_ABSOLUTE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"0"],[mt.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[mt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},er={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ir={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField("("+mt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},nr={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField("("+mt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"0"],[mt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},sr={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MOTOR,"ext_motor"],[mt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[mt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[mt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[mt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[mt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[mt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[mt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},_r={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MOTOR,"ext_motor"],[mt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[mt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[mt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[mt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[mt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[mt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[mt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},or="#6C9858",pr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},ar={init:function(){this.setColour(or),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_ON,"1"],[mt.Msg.MIXLY_ESP32_OFF,"0"],[mt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},ur={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},rr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},lr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},dr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_BUILDIN_LED+mt.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},Ir={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LCD_SETCOLOR).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LIGHT_RED,"1"],[mt.Msg.MIXLY_LIGHT_GREEN,"2"],[mt.Msg.MIXLY_LIGHT_BLUE,"3"],[mt.Msg.MIXLY_LIGHT_YELLOW,"4"],[mt.Msg.MIXLY_LIGHT_CYAN,"5"],[mt.Msg.MIXLY_LIGHT_PURPLE,"6"],[mt.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Tr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},hr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Mr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},mr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_BUILDIN_LED+mt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Or={init:function(){this.setColour(or),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},Er={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Ot.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Rr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},cr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},gr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.PYTHON_RANGE_STEP).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Cr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Sr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Ot.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Ar={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Lr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.PYTHON_RANGE_STEP).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Nr={init:function(){this.setColour(or),this.appendValueInput("TICKS").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(mt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(mt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Dr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},fr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Fr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Pr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},vr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Yr={init:function(){this.setColour(or),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Xr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"],[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},xr={init:function(){this.setColour(or),this.appendDummyInput().appendField("MixGo Car").appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},yr={init:function(){this.setColour(or),this.appendDummyInput("").appendField("MixGo Car").appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},br={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([[mt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[mt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Vr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([[mt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[mt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_STOP).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Br={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},Gr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[mt.Msg.MIXLY_SPEED,"SPEED"],[mt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Ur={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},wr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.MIXLY_MOTOR).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"1"],[mt.Msg.TEXT_TRIM_RIGHT,"2"],[mt.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[mt.Msg.MIXLY_SPEED,"SPEED"],[mt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},kr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[mt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Hr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Wr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Kr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(mt.Msg.MIXLY_MOTOR).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"0"],[mt.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"],[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Jr={init:function(){this.setColour(or),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},qr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},zr={init:function(){this.setColour(or),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_MIXBOT_BUZZER+mt.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Qr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MIXBOT_BUZZER+mt.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},jr={init:function(){this.setColour(or),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_RECORD_AUDIO).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(mt.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Zr={init:function(){this.setColour(or),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_AUDIO).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},$r={init:function(){this.setColour(or),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},tl={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},el={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},il={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},nl={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT+mt.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},sl={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.MIXLY_ALL+mt.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(mt.ALIGN_RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT+mt.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},_l={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.ANALOG+mt.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(mt.Msg.MIXLY_RELEASE).appendField(new mt.FieldDropdown([[mt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[mt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.ANALOG+mt.Msg.MIXLY_KEYBOARD_INPUT)}},ol={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SPECIAL_KEY).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[mt.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[mt.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[mt.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[mt.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[mt.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[mt.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[mt.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[mt.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},pl={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GENERAL_KEY).appendField(new mt.FieldDropdown([[mt.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)}},al={init:function(){this.setColour(or),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new mt.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(mt.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;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Bm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Gm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Um={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},wm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(mt.Msg.MIXLY_WIFI_USERNAME).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(mt.Msg.MIXLY_IOT_PASSWORD).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_PROJECT).setAlign(mt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},km={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(mt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},Hm={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_SUBSCRIBE+mt.Msg.MIXLY_MICROBIT_MSG).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(mt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},Wm={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Km={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Jm={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},zm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},Qm={init:function(){this.setColour(vm),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},jm={init:function(){this.setColour(vm),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},Zm={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},$m={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(mt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},tO={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+mt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},eO={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iO={init:function(){this.VISITOR_ID=Ot.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(vm),this.appendDummyInput("").appendField(new mt.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")}},nO={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},sO={init:function(){this.setColour(vm),this.appendDummyInput().appendField("HTTP"+mt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(mt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(mt.Msg.MIXLY_REQUESTS_GET).appendField(mt.Msg.MIXLY_GET_CURRENT_TIME).appendField(mt.Msg.MIXLY_OPEN_DEBUG).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_O={init:function(){this.setColour(vm),this.appendDummyInput().appendField("HTTP"+mt.Msg.MIXLY_Client).appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[mt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[mt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},oO={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MQTT"+mt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(mt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(mt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(mt.Msg.MQTT_Topic).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(mt.Msg.MIXLY_OPEN_DEBUG).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pO={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MQTT"+mt.Msg.MIXLY_Client).appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[mt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[mt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},aO=Ym,uO=Xm,rO=xm,lO=ym,dO=Vm,IO=225,TO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(mt.Msg.MIXLY_NETWORK_MODE).appendField(new mt.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},hO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[mt.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(mt.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=mt.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:mt.Msg.MIXLY_NETWORK_WIFI_OPEN,False:mt.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},MO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},mO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return mt.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:mt.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},OO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(mt.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(mt.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},EO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_CONNECT+mt.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},RO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[mt.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[mt.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 mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:mt.Msg.MIXLY_ESP32_NETWORK_IP,1:mt.Msg.MIXLY_ESP32_NETWORK_MASK,2:mt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},cO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},gO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[mt.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},CO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(mt.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(mt.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},SO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},AO={init:function(){this.setColour(IO),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new mt.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 mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},LO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},NO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},DO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},fO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.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(mt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},PO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.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(mt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.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(mt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},XO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},xO={init:function(){this.setColour(IO),this.appendValueInput("DOMAIN").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_REQUESTS_GET).appendField(new mt.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},yO={init:function(){this.appendValueInput("VAL");var t=[[mt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(IO),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:mt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:mt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:mt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},bO={init:function(){this.appendValueInput("VAR").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(IO),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(mt.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:mt.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:mt.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},VO={init:function(){this.setColour(IO),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(mt.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},BO={init:function(){this.setColour(IO),this.appendDummyInput("").appendField(new mt.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(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(mt.Msg.blockpy_REQUESTS).appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},wO={init:function(){this.setColour(GO),this.appendValueInput("URL").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(mt.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(mt.Msg.blockpy_REQUESTS+mt.Msg.OLED_STRING),this.appendDummyInput("").appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},kO={init:function(){this.appendValueInput("VAL");var t=[[mt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[mt.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(GO),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},HO=100,WO={init:function(){var t=Ot.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(HO),this.appendValueInput("I2CSUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(e),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},KO={init:function(){var t=Ot.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(HO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0,Number),this.setInputsInline(!0)}},JO={init:function(){var t=Ot.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(HO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(mt.Msg.MOTOR_DC).appendField(mt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"],[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},qO={init:function(){var t=Ot.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(HO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(mt.Msg.MOTOR_DC).appendField(mt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(mt.Msg.MIXLY_STEPPER_GET_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},zO={init:function(){var t=Ot.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(HO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},QO={init:function(){var t=Ot.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(HO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},jO={init:function(){var t=Ot.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(HO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+mt.Msg.MIXLY_SERVO),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},ZO={init:function(){var t=Ot.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(HO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},$O="#A58C5B",tE={init:function(){this.setColour($O),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SENOR_IS_PRESSED)}},eE={init:function(){this.setColour($O),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SENOR_WAS_PRESSED)}},iE={init:function(){this.setColour($O),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_BUTTON+mt.Msg.MIXLY_GET_PRESSES)}},nE={init:function(){this.setColour($O),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[mt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[mt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},sE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_shake,"shake"],[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"],[mt.Msg.MIXLY_MICROBIT_face_up,"face up"],[mt.Msg.MIXLY_MICROBIT_face_down,"face down"],[mt.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=mt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=mt.Msg.MSG.catSensor,s=mt.Msg.MIXLY_MICROBIT_JS_STATE,_=mt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:mt.Msg.MIXLY_MICROBIT_shake,up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT,"face up":mt.Msg.MIXLY_MICROBIT_face_up,"face down":mt.Msg.MIXLY_MICROBIT_face_down,freefall:mt.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},_E={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},oE={init:function(){this.setColour($O),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},pE={init:function(){var t=[[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour($O),this.appendValueInput("PIN",Number).appendField(new mt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new mt.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},aE={init:function(){this.setColour($O),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},uE={init:function(){this.setColour($O),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},rE={init:function(){this.setColour($O),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"left"],[mt.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(mt.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=mt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=mt.Msg.MIXLY_ESP32_NEAR;return i+{left:mt.Msg.TEXT_TRIM_LEFT,right:mt.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},lE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[mt.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()":mt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":mt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},dE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[mt.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()":mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},IE={init:function(){this.setColour($O),this.appendValueInput("PIN",Number).appendField("DS18X20 "+mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},TE={init:function(){this.setColour($O),this.appendDummyInput("").appendField("LM35"+mt.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_LM35)}},hE={init:function(){this.setColour($O),this.appendValueInput("I2CSUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new mt.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"],["LTR308","LTR308"],["LTR381RGB","LTR381RGB"],["LTR390UV","LTR390UV"],["HP203X","HP203X"],["SHTC3","SHTC3"],["AHT21","AHT21"],["VL53L0X","VL53L0X"],["QMC5883L","QMC5883L"],["MAX30102","MAX30102"],["APDS9960","APDS9960"],["RFID","RFID"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},ME={init:function(){this.setColour($O),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[mt.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[mt.Msg.MIXLY_ESP32_MAX30102_IR+","+mt.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},mE={init:function(){this.setColour($O),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[mt.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[mt.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},OE={init:function(){this.setColour($O),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},EE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(mt.Msg.HTML_COLOUR+mt.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET+mt.Msg.HTML_COLOUR,"[2]"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_IR_STRENGTH,"[1]"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},RE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET_ENV_LIGHT,"E"],[mt.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},cE={init:function(){this.setColour($O),this.appendDummyInput().appendField(mt.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},gE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.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:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},CE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.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:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},SE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETPRESSURE,"pressure()"],[mt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[mt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},AE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MIXGOPE_FIELD+mt.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[mt.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},LE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_shake,"shake"],[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"],[mt.Msg.MIXLY_MICROBIT_face_up,"face up"],[mt.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=mt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=mt.Msg.MSG.catSensor,s=mt.Msg.MIXLY_MICROBIT_JS_STATE,_=mt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:mt.Msg.MIXLY_MICROBIT_shake,up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT,"face up":mt.Msg.MIXLY_MICROBIT_face_up,"face down":mt.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},NE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},DE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_GET+mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new mt.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=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},fE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+mt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new mt.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=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},FE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},PE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_GETTEMPERATUE)}},vE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[mt.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 mt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},YE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},XE={init:function(){this.setColour($O),this.appendValueInput("SPISUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new mt.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},xE={init:function(){this.setColour($O),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[mt.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},yE={init:function(){this.setColour($O),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},bE={init:function(){this.setColour($O),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},VE={init:function(){this.setColour($O),this.appendDummyInput().appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},BE={init:function(){this.setColour($O),this.appendDummyInput().appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(mt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},GE={init:function(){this.setColour($O),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_SCAN_OK,"0"],[mt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[mt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},UE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.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)")}},wE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},kE={init:function(){this.setColour($O),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)}},HE={init:function(){this.setColour($O),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 mt.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_zero"].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},QN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},jN=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"},ZN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},$N=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"},tD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},eD=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"},iD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},nD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},sD=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]},_D=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"},oD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},pD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},aD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},uD=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]},rD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},lD=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"},dD=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"},ID=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"},TD=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"}},hD=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"},MD=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},mD=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]},OD=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"},ED=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},RD=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"}},cD=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"}},gD=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"},CD=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"},SD=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},AD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},LD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},ND=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"},DD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},fD=function(t,e){e.definitions_.import_st7789="import st7789";var i=Ot.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_zero"].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"},FD=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},PD=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]},vD=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},YD=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},XD=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},xD=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},yD=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},bD=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"},VD=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"},BD=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"},GD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},UD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},wD=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),_=Ot.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},kD=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"},HD=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"},WD=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"},KD=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"},JD=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"},qD=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"},zD=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"},QD=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"},jD=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"},ZD=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"},$D=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]},tf=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"},ef=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"},nf=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"},sf=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"},_f=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},of=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},pf=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},af=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},uf=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==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{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},rf=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.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"},lf=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},df=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},If=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&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},Wf=function(t,e){var i=Ot.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,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.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.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},Kf=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},Jf=function(t,e){var i=Ot.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},qf=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},zf=function(t,e){var i=Ot.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},Qf=function(t,e){var i=Ot.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");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\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."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},jf=function(t,e){var i=Ot.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");if("0x"==o.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},Zf=function(t,e){var i=Ot.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);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\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="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},$f=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},tF=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},eF=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},iF=function(t,e){var i=Ot.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);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},nF=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},sF=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},_F=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\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");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},oF=function(t,e){var i=Ot.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},pF=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},aF=function(t,e){var i=Ot.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"},uF=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},rF=function(t,e){var i=Ot.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 _},lF=function(t,e){var i=Ot.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");if("0x"==o.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+p+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},dF=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},IF=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},TF=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},hF=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},hx=function(){return"control.reset()\n"},Mx=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Ot.Profile.default.serial)+")\n"},mx=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Ot.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Ot.Profile.default.serial)+")\n"},Ox=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Ot.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Ot.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},Ex=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},Rx=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},cx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},gx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},Cx=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},Sx=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},Ax=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},Lx=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]}},Nx=function(){return"while True:\n pass\n"},Dx=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},fx=function(t,e){return e.definitions_.import_os="import os","os.uname()"},Fx=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"}},Px=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"}},vx=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"},Yx=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"},Xx=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]},xx=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},yx=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},bx=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},Vx=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},Bx=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},Gx=xx,Ux=Yx,wx=Xx,kx=Fx,Hx=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]},Wx=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]},Kx=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]},Jx=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"},qx=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]},zx=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]},Qx=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]},jx=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]},Zx=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]},$x=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]},ty=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"},ey=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]},iy=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]},ny=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]},sy=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]},_y={};_y["MixGo CE"]={description:"MicroPython[ESP32C3 MixGo CE]",digital_pin:Ot.Profile.generate(["0-18","21-46"]),input_pin:Ot.Profile.generate(["0-18","21-46"]),output_pin:Ot.Profile.generate(["0-18","21-45"]),pwm_input:Ot.Profile.generate(["0-18","21-46"],"pwm","pwm"),analog_input:Ot.Profile.generate(["0-18","21-46"],"adc","adc"),pwm_output:Ot.Profile.generate(["0-18","21-45"],"pwm","pwm"),analog_output:Ot.Profile.generate(["0-18","21-45"],"adc","adc"),espnow_channel:Ot.Profile.generate(["1-13"]),haskylens_model:Ot.Profile.generate(["0-4"]),digital:Ot.Profile.generate(["0-18","21-45"],"pin","pin"),pwm_pin:Ot.Profile.generate(["0-18","21-45"]),pwm:Ot.Profile.generate(["0-18","21-45"],"pwm","pwm"),analog_pin:Ot.Profile.generate(["1-18"]),analog:Ot.Profile.generate(["1-18"],"adc","adc"),dac_pin:Ot.Profile.generate(["17-18"]),dac:Ot.Profile.generate(["17-18"],"dac","dac"),touch:Ot.Profile.generate(["1-14"],"tc","tc"),touch_pin:Ot.Profile.generate(["1-14"]),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Ot.Profile.generate(["0-4"]),exlcdh:Ot.Profile.generate(["0-15"]),exlcdv:Ot.Profile.generate(["0-7"]),brightness:Ot.Profile.generate(["0-9"]),tts_voice:Ot.Profile.generate(["0-16"]),tts_builtin_music:Ot.Profile.generate(["0-47"]),tts_bgmusic:Ot.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","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"]]},_y["ESP32S2 Generic"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Ot.Profile.generate(["0-42","45"]),input_pin:Ot.Profile.generate(["0-42","45-46"]),output_pin:Ot.Profile.generate(["0-42","45"]),pwm_input:Ot.Profile.generate(["0-42","45-46"],"pwm","pwm"),analog_input:Ot.Profile.generate(["0-18","21-46"],"adc","adc"),pwm_output:Ot.Profile.generate(["0-42","45"],"pwm","pwm"),analog_output:Ot.Profile.generate(["0-42","45"],"adc","adc"),espnow_channel:Ot.Profile.generate(["1-13"]),haskylens_model:Ot.Profile.generate(["0-4"]),digital:Ot.Profile.generate(["0-42","45"],"pin","pin"),pwm_pin:Ot.Profile.generate(["0-42","45"]),pwm:Ot.Profile.generate(["0-42","45"],"pwm","pwm"),analog_pin:Ot.Profile.generate(["1-20"]),analog:Ot.Profile.generate(["1-20"],"adc","adc"),dac_pin:Ot.Profile.generate(["17-18"]),dac:Ot.Profile.generate(["17-18"],"dac","dac"),touch:Ot.Profile.generate(["1-14"],"tc","tc"),touch_pin:Ot.Profile.generate(["1-14"]),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Ot.Profile.generate(["0-4"]),exlcdh:Ot.Profile.generate(["0-15"]),exlcdv:Ot.Profile.generate(["0-7"]),brightness:Ot.Profile.generate(["0-9"]),tts_voice:Ot.Profile.generate(["0-16"]),tts_builtin_music:Ot.Profile.generate(["0-47"]),tts_bgmusic:Ot.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","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 oy=_y,py=20,ay={init:function(){this.setColour(py),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_HIGH,"HIGH"],[mt.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},uy={init:function(){this.setColour(py),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},ry={init:function(){this.setColour(py),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},ly={init:function(){this.setColour(py),this.appendValueInput("PIN",Number).appendField("PWM"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_TOOLTIP)}},dy={init:function(){this.setColour(py),this.appendValueInput("PIN",Number).appendField("DAC"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},Iy={init:function(){this.setColour(py),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_mSecond,"period"],[mt.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},Ty={init:function(){this.setColour(py),this.appendValueInput("PIN",Number).appendField("PWM"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_FREQUENCY+mt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},hy={init:function(){this.setColour(py),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_READ_TOOLTIP)}},My={init:function(){this.setColour(py),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_REF_VOLTAGE+mt.Msg.MIXLY_STAT).appendField(new mt.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(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},my={init:function(){this.setColour(py),this.appendValueInput("pin").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},Oy={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[mt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[mt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},Ey={init:function(){this.setColour(20),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_AS).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[mt.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[mt.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[mt.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},Ry={init:function(){this.setColour(py),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("pwm#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("PWM"+mt.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["pwm#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},cy={init:function(){this.setColour(py),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("dac#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+mt.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.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){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},gy={init:function(){this.setColour(py),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("adc#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(mt.Msg.MIXLY_Analog_PINMODEIN),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_READ_INIT_TOOLTIP)},getVars:function(){return["adc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},Cy={init:function(){this.setColour(py),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("tc#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.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){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},Sy=Ey,Ay=Ty,Ly=Cy,Ny=my,Dy=Oy,fy=230,Fy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.digital),"PIN"),this.setOutput(!0)}},Py={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},vy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},Yy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},Xy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},xy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},yy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},by={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},Vy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},By={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},Gy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},Uy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},wy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},ky={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},Hy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},Wy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},Ky={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.analog),"PIN"),this.setOutput(!0)}},Jy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},qy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.dac),"PIN"),this.setOutput(!0)}},zy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},Qy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},jy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},Zy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.pwm),"PIN"),this.setOutput(!0)}},$y={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},tb={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},eb={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.touch),"PIN"),this.setOutput(!0)}},ib={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},nb={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},sb={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},_b={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.imglist),"PIN"),this.setOutput(!0)}},ob={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.playlist),"PIN"),this.setOutput(!0)}},pb={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},ab={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},ub={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},rb={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},lb={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},db={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},Ib={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},Tb={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},hb={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},Mb={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},mb={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},Ob={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.one_more),"PIN"),this.setOutput(!0)}},Eb={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},Rb=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},cb=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"},gb=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},Cb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".duty("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},Sb=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"},Ab=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"},Lb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".freq("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},Nb=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},Db=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},fb=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"},Fb=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,mt.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},Pb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pwm#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("pwm#"==i?"pwm"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.PWM(machine.Pin("+n+"))\n"},vb=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,mt.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},Yb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"adc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("adc#"==i?"adc"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.ADC(machine.Pin("+n+"))\n"},Xb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},xb=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,mt.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},yb=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},bb=yb,Vb=yb,Bb=yb,Gb=yb,Ub=yb,wb=yb,kb=yb,Hb=yb,Wb=yb,Kb=yb,Jb=yb,qb=yb,zb=yb,Qb=yb,jb=yb,Zb=yb,$b=yb,tV=yb,eV=yb,iV=yb,nV=yb,sV=yb,_V=yb,oV=yb,pV=yb,aV=yb,uV=yb,rV=yb,lV=yb,dV=yb,IV=yb,TV=yb,hV=yb,MV=yb,mV=yb,OV=yb,EV=yb,RV=yb,cV=yb,gV=yb,CV=yb,SV=yb,AV=yb,LV=yb;Object.assign(mt.Variables,Rt),Object.assign(mt.Procedures,qn),mt.Python=du,mt.generator=du,Ot.Profile.default={},Object.assign(Ot.Profile,oy),Object.assign(Ot.Profile.default,oy["MixGo CE"]),Object.assign(mt.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,V,W,H,X,B,K,f,k,w,U,G,F,D,N,y,x,b,P,v,Y,It,Tt),Object.assign(mt.Python.forBlock,T,h,M,m,O,E,R,c,g,C,S,A,L,st,lt,rt,tt,_t,dt,z,ut,at,pt,ot,Q,q,J,it,et,nt,j,Z,$,ht,Mt)})(); \ No newline at end of file +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(mt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(mt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.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(mt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(mt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.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")}},Gt={init:function(){this.setColour(Xt),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.PYTHON_RANGE).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Ut={init:function(){this.setColour(Xt),this.appendValueInput("LIST").setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(mt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return mt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},wt={init:function(){this.setColour(Xt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new mt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(mt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:mt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:mt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},kt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(mt.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(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.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(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.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")}},Ht={init:function(){this.setColour(Xt);var t=new mt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:mt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:mt.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(mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Wt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new mt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return mt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Kt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new mt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return mt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};wt.OPERATORS=[[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Ht.OPERATORS=[[mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Jt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},qt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},zt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(mt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Qt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},jt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Zt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},$t={init:function(){this.jsonInit({message0:mt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Xt,tooltip:mt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:mt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},te={init:function(){this.setColour(Xt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_STAT),this.setOutput(!0)}},ee={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},ie={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},ne={init:function(){this.appendDummyInput().appendField(mt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+mt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(mt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new mt.FieldDropdown([[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[mt.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("")}},se={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_e={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},oe={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},pe={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_GET_UNIQUE_IDEN)}},ae=230;mt.FieldTextInput.math_number_validator=function(t){return String(t)},mt.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 ue={init:function(){this.setColour(ae),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},re={init:function(){this.setColour(ae);this.appendDummyInput("").appendField(mt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new mt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},le={init:function(){this.setColour(ae);this.appendDummyInput("").appendField(mt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new mt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},de={init:function(){this.setColour(ae),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.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:mt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:mt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:mt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Ie={init:function(){this.setColour(ae),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.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:mt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:mt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:mt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Te={init:function(){this.setColour(ae),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new mt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},he={init:function(){this.setColour(ae),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new mt.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:mt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:mt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:mt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:mt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:mt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:mt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:mt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Me={init:function(){var t=[[mt.Msg.MATH_BIN,"bin"],[mt.Msg.MATH_OCT,"oct"],[mt.Msg.MATH_HEX,"hex"]];this.setColour(ae),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new mt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:mt.Msg.MATH_DEC_TOOLTIP_BIN,oct:mt.Msg.MATH_DEC_TOOLTIP_OCT,hex:mt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},me={init:function(){var t=[[mt.Msg.LANG_MATH_TO_ROUND,"round"],[mt.Msg.LANG_MATH_TO_CEIL,"ceil"],[mt.Msg.LANG_MATH_TO_FLOOR,"floor"],[mt.Msg.MATH_ABS,"fabs"],[mt.Msg.MATH_SQRT,"sqrt"]];this.setColour(ae),this.appendValueInput("A").setCheck(Number).appendField(new mt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:mt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:mt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:mt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:mt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:mt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:mt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Oe={init:function(){var t=[[mt.Msg.MIXLY_MAX,"max"],[mt.Msg.MIXLY_MIN,"min"]];this.setColour(ae),this.appendValueInput("A").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(mt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:mt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:mt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Ee={init:function(){var t=[[mt.Msg.MATH_TWO,"two"],[mt.Msg.MATH_EIGHT,"eight"],[mt.Msg.MATH_TEN,"ten"],[mt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(ae),this.appendDummyInput("").appendField(mt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new mt.FieldDropdown(t),"OP").appendField(mt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MATH_ZHW).appendField(new mt.FieldDropdown(t),"OP2").appendField(mt.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:mt.Msg.MATH_Before_two,eight:mt.Msg.MATH_Before_eight,ten:mt.Msg.MATH_Before_ten,sixteen:mt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:mt.Msg.MATH_Behind_two,eight:mt.Msg.MATH_Behind_eight,ten:mt.Msg.MATH_Behind_ten,sixteen:mt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Re={init:function(){var t=[[mt.Msg.LANG_MATH_INT,"int"],[mt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(ae),this.setOutput(!0,Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new mt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:mt.Msg.LANG_MATH_INT,float:mt.Msg.LANG_MATH_FLOAT_RANDOM};return mt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},ce={init:function(){this.setColour(ae),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(mt.Msg.MATH_CONSTRAIN_TOOLTIP)}},ge={init:function(){this.setColour(ae),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(mt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(mt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Ce={init:function(){this.setColour(ae),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},Se={init:function(){this.setColour(ae),this.appendValueInput("NUM").setCheck(Number).appendField(mt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Ae={init:function(){this.setColour(ae),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MATH_ROUND).appendField(mt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(mt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(mt.Msg.MATH_ROUND_NEW_TOOLTIP)}},Le={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"],[mt.Msg.MIXLY_TO_BITES,"b"],[mt.Msg.LANG_MATH_BYTE+mt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(ae),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:mt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:mt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:mt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Ne={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(ae),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:mt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:mt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},De=ge,fe={init:function(){this.setColour(ae),this.appendValueInput("VAR").appendField(mt.Msg.LANG_MATH_BYTE+mt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Fe=160,Pe={init:function(){this.setColour(Fe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new mt.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(mt.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new mt.FieldImage(e,12,12,'"')}},ve={init:function(){this.setColour(Fe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new mt.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(mt.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new mt.FieldImage(e,12,12,'"')}};mt.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===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 Ye={init:function(){this.setColour(Fe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new mt.FieldTextInput("",mt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(mt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new mt.FieldImage(e,7,12,'"')}},Xe={init:function(){this.setColour(Fe),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(mt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},xe={init:function(){this.setColour(Fe),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},ye={init:function(){this.setColour(Fe),this.appendValueInput("VAR").setCheck(String).appendField(mt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},be={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Ve={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Be={init:function(){this.WHERE_OPTIONS=[[mt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[mt.Msg.TEXT_GET_INDEX_RANDOM+1+mt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(mt.Msg.LISTS_GET_INDEX_GET,"MODE"),mt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(mt.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=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+mt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",mt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:mt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:mt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:mt.Msg.TEXT_GET_INDEX_RANDOM};return mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+mt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==mt.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),mt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(mt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new mt.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"),mt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Ge={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(mt.Msg.LISTS_GET_INDEX_GET+" "+mt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(mt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+mt.Msg.LISTS_GET_INDEX_FROM_START+"n"+mt.Msg.TEXT_CHARAT2)}},Ue={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(mt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(mt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},we={init:function(){this.WHERE_OPTIONS_1=[[mt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[mt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[mt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[mt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(mt.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(mt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==mt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==mt.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),mt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(mt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new mt.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(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(mt.Msg.LISTS_GET_INDEX_GET+" "+mt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(mt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(mt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(mt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},He={init:function(){var t=[[mt.Msg.MIXLY_EQUALS,"==="],[mt.Msg.MIXLY_STARTSWITH,"startswith"],[mt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Fe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new mt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},We={init:function(){this.setColour(Fe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(mt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_COMPARETO_HELP)}},Ke={init:function(){var t=[[mt.Msg.TEXT_UPPER,"upper"],[mt.Msg.TEXT_TITLE,"title"],[mt.Msg.TEXT_CAPITALIZE,"capitalize"],[mt.Msg.TEXT_SWAPCASE,"swapcase"],[mt.Msg.TEXT_LOWER,"lower"]];this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new mt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:mt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:mt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:mt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:mt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:mt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Je={init:function(){var t=[[mt.Msg.TEXT_LJUST,"ljust"],[mt.Msg.TEXT_CENTER,"center"],[mt.Msg.TEXT_RJUST,"rjust"]];this.setColour(Fe),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(mt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(mt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},qe={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(mt.Msg.MIXLY_MID+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(mt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},ze={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Qe={init:function(){this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(mt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(mt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},je={init:function(){this.setColour(Fe),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(mt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(mt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},Ze={init:function(){var t=[[mt.Msg.TEXT_TRIM_BOTH,"strip"],[mt.Msg.TEXT_TRIM_LEFT,"lstrip"],[mt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Fe),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(mt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:mt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:mt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:mt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},$e={init:function(){this.setColour(Fe),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new mt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new mt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(mt.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){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ki={init:function(){this.setColour(Hi),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Ji={init:function(){this.setColour(Hi),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},qi={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_KEYS),this.setTooltip(mt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},zi={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(mt.Msg.DICTS_GET_TOOLTIP)}},Qi={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(mt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(mt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},ji={init:function(){this.setColour(Hi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(mt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},Zi={init:function(){this.setColour(Hi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_DELETE_TOOLTIP)}},$i={init:function(){this.setColour(Hi),this.appendValueInput("DICT2").setCheck("Dict").appendField(mt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(mt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MID),this.setTooltip(mt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},tn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_CLEAR),this.setTooltip(mt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},en={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_ITEMS),this.setTooltip(mt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},nn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_VALUES),this.setTooltip(mt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},sn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LENGTH),this.setTooltip(mt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},_n={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_DELDICT),this.setTooltip(mt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},on={init:function(){this.MODE=[[mt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[mt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(mt.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=mt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=mt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==mt.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 mt.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")}},pn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.setTooltip(mt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},an={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(mt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},un={init:function(){this.setColour(Hi),this.appendDummyInput("").appendField(new mt.FieldLabel(mt.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 mt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(mt.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){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},rn={init:function(){this.setColour(Hi),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},ln={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TO_JSON),this.setTooltip(mt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},dn={init:function(){this.setColour(Hi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},In=210,Tn={init:function(){var t=mt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(In),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:mt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:mt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:mt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:mt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:mt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:mt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},hn={init:function(){var t=mt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=mt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(In),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new mt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Mn={init:function(){var t=[[mt.Msg.LOGIC_OPERATION_AND,"AND"],[mt.Msg.LOGIC_OPERATION_OR,"OR"],[mt.Msg.LOGIC_OPERATION_NOR,"NOR"],[mt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(In),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new mt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:mt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:mt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:mt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:mt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},mn={init:function(){this.setColour(In),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(mt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(mt.Msg.LOGIC_NEGATE_TOOLTIP)}},On={init:function(){var t=[[mt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[mt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(In),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new mt.FieldDropdown(t),"BOOL"),this.setTooltip(mt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},En={init:function(){this.setColour(In),this.setOutput(!0),this.appendDummyInput().appendField(mt.Msg.LOGIC_NULL),this.setTooltip(mt.Msg.LOGIC_NULL_TOOLTIP)}},Rn={init:function(){this.setColour(In),this.appendValueInput("A"),this.appendValueInput("B").appendField(mt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(mt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},cn={init:function(){var t=[[mt.Msg.TEXT_APPEND_TO,"in"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(In),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new mt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(mt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.IN)}},gn={init:function(){var t=[[mt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(In),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Cn={init:function(){this.setColour(In),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Sn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(mt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},An={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(mt.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=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ln={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.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=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG,o=mt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Nn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(mt.Msg.MIXPY_TEXT_ENCODE).appendField(new mt.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=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG,o=mt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Dn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},fn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(mt.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=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(mt.Msg.MICROBIT_PYTHON_TYPE)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.HTML_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},xn={init:function(){this.setColour(0),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const yn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[mt.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(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(mt.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=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Gn={init:function(){this.setColour(0),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Un={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[mt.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 mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+mt.Msg.MIXLY_ESP32_SET+{mkdir:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(mt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.HTML_FILE,"isfile"],[mt.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 mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Wn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(mt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Kn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(mt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Jn={};Jn.NAME_TYPE=mt.PROCEDURE_CATEGORY_NAME,Jn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(mt.Msg.MIXLY_AIP_ATTR).setAlign(mt.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ws={init:function(){this.setColour(ys),this.appendDummyInput().appendField(mt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},ks={init:function(){this.setColour(ys),this.appendDummyInput().appendField(mt.Msg.HTML_FORM_CONTENT).appendField(new mt.FieldDropdown([[mt.Msg.HTML_TEXT,"text"],[mt.Msg.HTML_EMAIL,"email"],[mt.Msg.HTML_NUMBER,"number"],[mt.Msg.HTML_PASSWORD,"password"],[mt.Msg.HTML_CHECKBOX,"checkbox"],[mt.Msg.HTML_RADIOBUTTON,"radiobutton"],[mt.Msg.HTML_BUTTON,"button"],[mt.Msg.HTML_COLOUR,"colour"],[mt.Msg.HTML_DATE,"date"],[mt.Msg.HTML_LOCALTIME,"local time"],[mt.Msg.HTML_FILE,"file"],[mt.Msg.HTML_HIDDEN,"hidden"],[mt.Msg.HTML_IMAGE,"image"],[mt.Msg.HTML_MONTH,"month"],[mt.Msg.HTML_RANGE,"range"],[mt.Msg.HTML_RESET,"reset"],[mt.Msg.HTML_SEARCH,"search"],[mt.Msg.HTML_SUBMIT,"submit"],[mt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[mt.Msg.HTML_TIME,"time"],[mt.Msg.HTML_URL,"url"],[mt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(mt.Msg.HTML_NAME).appendField(new mt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(mt.Msg.HTML_VALUE).appendField(new mt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(mt.Msg.MIXLY_AIP_ATTR).setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hs={init:function(){this.setColour(ys),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ws={init:function(){this.setColour(ys),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ks={init:function(){this.setColour(ys),this.appendDummyInput().appendField(mt.Msg.HTML_TEXT).appendField(new mt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Js=160,qs={init:function(){this.setColour(Js),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new mt.FieldTable(""),"TEXT")}},zs={init:function(){this.setColour(Js),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT")}},Qs={init:function(){this.setColour(Js),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},js={init:function(){this.setColour(Js),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},Zs={init:function(){this.setColour(Js),this.appendDummyInput().appendTitle("Comment:").appendTitle(new mt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},$s={init:function(){this.setColour(Js),this.appendValueInput("VALUE").appendField(mt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},t_={init:function(){this.setColour(Js),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(mt.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=mt.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+")"},mt.isNumber(n)&&mt.isNumber(s)&&mt.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 Gp=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]},Up=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},wp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},kp=function(t,e){return["None",e.ORDER_ATOMIC]},Hp=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]},Wp=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]},Kp=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]},Jp=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},qp=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},zp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Qp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},jp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Zp=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},$p=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},ta=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]},ia=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},na=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"},_a=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},oa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},pa=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]},ua=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"},ra=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},la=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},da=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Ia=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"},Ta=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]},ha=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"},Ma=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"},ma=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),mt.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]},ja=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Za=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},$a=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},tu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},eu=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},iu=function(t,e){return'"},nu=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},su=function(){return this.getFieldValue("TEXT")+"\n"},_u=function(t){return t.getFieldValue("TEXT")+"\n"},ou=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},pu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},au=function(){return""},uu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},ru=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},du.scrubNakedValue=function(t){return t+"\n"},du.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},du.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},du.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=mt.utils.string.wrap(_,du.COMMENT_WRAP-3),n+=du.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Iu="#74A55B",Tu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_RGB_PIN_COUNT)}},hu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Mu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},mu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Ou={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(mt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(mt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Eu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Ru={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_RESET)}},cu={init:function(){this.setColour(Iu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Cu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Su={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Au={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Lu={init:function(){this.setColour(Iu),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Nu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Du={init:function(){this.setColour(Iu),this.appendValueInput("VAR").appendField("360°"+mt.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SETTING+mt.Msg.blockpy_turtle_rotate+mt.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},fu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Fu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Pu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},vu={init:function(){this.setColour(Iu),this.appendValueInput("PIN",Number).appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Yu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new mt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(mt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},Xu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[mt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[mt.Msg.MOTOR_N,"ms32006.MOT_N"],[mt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},xu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new mt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[mt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},yu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_RGB_PIN_COUNT)}},bu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Vu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Bu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Gu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new mt.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO+"SYN6288"+mt.Msg.MIXLY_AipSpeech_synthesis),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},Uu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},wu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},ku={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(mt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},Hu={init:function(){this.setColour(Iu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(mt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Wu={init:function(){this.setColour(Iu),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Ku={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Ju={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},qu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_TRAFFIC_LIGHT).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LISTS_SET_INDEX_SET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_WHITE,"W"],[mt.Msg.COLOUR_RGB_RED,"R"],[mt.Msg.COLOUR_RGB_YELLOW,"Y"],[mt.Msg.COLOUR_RGB_GREEN,"G"],[mt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Qu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_WHITE,"W"],[mt.Msg.COLOUR_RGB_RED,"R"],[mt.Msg.COLOUR_RGB_YELLOW,"Y"],[mt.Msg.COLOUR_RGB_GREEN,"G"],[mt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},ju={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[mt.Msg.MIXLY_SPEED,"[1]"],[mt.Msg.MATH_SINGLE_OP_ABSOLUTE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[mt.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[mt.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[mt.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Zu={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},$u={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tr={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MATH_SINGLE_OP_ABSOLUTE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"0"],[mt.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[mt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},er={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ir={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField("("+mt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},nr={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField("("+mt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"0"],[mt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},sr={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MOTOR,"ext_motor"],[mt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[mt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[mt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[mt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[mt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[mt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[mt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},_r={init:function(){this.setColour(Iu),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MOTOR,"ext_motor"],[mt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[mt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[mt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[mt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[mt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[mt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[mt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},or="#6C9858",pr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},ar={init:function(){this.setColour(or),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_ON,"1"],[mt.Msg.MIXLY_ESP32_OFF,"0"],[mt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},ur={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},rr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},lr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},dr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_BUILDIN_LED+mt.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},Ir={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LCD_SETCOLOR).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LIGHT_RED,"1"],[mt.Msg.MIXLY_LIGHT_GREEN,"2"],[mt.Msg.MIXLY_LIGHT_BLUE,"3"],[mt.Msg.MIXLY_LIGHT_YELLOW,"4"],[mt.Msg.MIXLY_LIGHT_CYAN,"5"],[mt.Msg.MIXLY_LIGHT_PURPLE,"6"],[mt.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Tr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},hr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Mr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},mr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_BUILDIN_LED+mt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Or={init:function(){this.setColour(or),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},Er={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Ot.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Rr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},cr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},gr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.PYTHON_RANGE_STEP).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Cr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Sr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Ot.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Ar={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Lr={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.PYTHON_RANGE_STEP).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Nr={init:function(){this.setColour(or),this.appendValueInput("TICKS").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(mt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(mt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Dr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},fr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Fr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Pr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},vr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Yr={init:function(){this.setColour(or),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Xr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"],[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},xr={init:function(){this.setColour(or),this.appendDummyInput().appendField("MixGo Car").appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},yr={init:function(){this.setColour(or),this.appendDummyInput("").appendField("MixGo Car").appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},br={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([[mt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[mt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Vr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([[mt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[mt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_STOP).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Br={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},Gr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[mt.Msg.MIXLY_SPEED,"SPEED"],[mt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Ur={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},wr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.MIXLY_MOTOR).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"1"],[mt.Msg.TEXT_TRIM_RIGHT,"2"],[mt.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[mt.Msg.MIXLY_SPEED,"SPEED"],[mt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},kr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[mt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Hr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Wr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Kr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(mt.Msg.MIXLY_MOTOR).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"0"],[mt.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"],[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Jr={init:function(){this.setColour(or),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},qr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},zr={init:function(){this.setColour(or),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_MIXBOT_BUZZER+mt.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Qr={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MIXBOT_BUZZER+mt.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},jr={init:function(){this.setColour(or),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_RECORD_AUDIO).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(mt.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Zr={init:function(){this.setColour(or),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_AUDIO).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},$r={init:function(){this.setColour(or),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},tl={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},el={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},il={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},nl={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT+mt.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},sl={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.MIXLY_ALL+mt.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(mt.ALIGN_RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT+mt.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},_l={init:function(){this.setColour(or),this.appendDummyInput().appendField(mt.Msg.ANALOG+mt.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(mt.Msg.MIXLY_RELEASE).appendField(new mt.FieldDropdown([[mt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[mt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.ANALOG+mt.Msg.MIXLY_KEYBOARD_INPUT)}},ol={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SPECIAL_KEY).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[mt.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[mt.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[mt.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[mt.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[mt.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[mt.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[mt.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[mt.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},pl={init:function(){this.setColour(or),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GENERAL_KEY).appendField(new mt.FieldDropdown([[mt.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)}},al={init:function(){this.setColour(or),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new mt.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(mt.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;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Bm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Gm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Um={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},wm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(mt.Msg.MIXLY_WIFI_USERNAME).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(mt.Msg.MIXLY_IOT_PASSWORD).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_PROJECT).setAlign(mt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},km={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(mt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},Hm={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_SUBSCRIBE+mt.Msg.MIXLY_MICROBIT_MSG).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(mt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},Wm={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Km={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Jm={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},zm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},Qm={init:function(){this.setColour(vm),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},jm={init:function(){this.setColour(vm),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},Zm={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},$m={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(mt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},tO={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+mt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},eO={init:function(){this.setColour(vm),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iO={init:function(){this.VISITOR_ID=Ot.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(vm),this.appendDummyInput("").appendField(new mt.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")}},nO={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},sO={init:function(){this.setColour(vm),this.appendDummyInput().appendField("HTTP"+mt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(mt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(mt.Msg.MIXLY_REQUESTS_GET).appendField(mt.Msg.MIXLY_GET_CURRENT_TIME).appendField(mt.Msg.MIXLY_OPEN_DEBUG).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_O={init:function(){this.setColour(vm),this.appendDummyInput().appendField("HTTP"+mt.Msg.MIXLY_Client).appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[mt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[mt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},oO={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MQTT"+mt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(mt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(mt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(mt.Msg.MQTT_Topic).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(mt.Msg.MIXLY_OPEN_DEBUG).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pO={init:function(){this.setColour(vm),this.appendDummyInput().appendField("MQTT"+mt.Msg.MIXLY_Client).appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[mt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[mt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},aO=Ym,uO=Xm,rO=xm,lO=ym,dO=Vm,IO=225,TO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(mt.Msg.MIXLY_NETWORK_MODE).appendField(new mt.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},hO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[mt.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(mt.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=mt.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:mt.Msg.MIXLY_NETWORK_WIFI_OPEN,False:mt.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},MO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},mO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return mt.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:mt.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},OO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(mt.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(mt.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},EO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_CONNECT+mt.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},RO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[mt.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[mt.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 mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:mt.Msg.MIXLY_ESP32_NETWORK_IP,1:mt.Msg.MIXLY_ESP32_NETWORK_MASK,2:mt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},cO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},gO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[mt.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},CO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(mt.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(mt.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},SO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},AO={init:function(){this.setColour(IO),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new mt.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 mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},LO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},NO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},DO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},fO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.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(mt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},PO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.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(mt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.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(mt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},XO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},xO={init:function(){this.setColour(IO),this.appendValueInput("DOMAIN").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_REQUESTS_GET).appendField(new mt.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},yO={init:function(){this.appendValueInput("VAL");var t=[[mt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(IO),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:mt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:mt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:mt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},bO={init:function(){this.appendValueInput("VAR").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(IO),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(mt.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:mt.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:mt.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},VO={init:function(){this.setColour(IO),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(mt.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},BO={init:function(){this.setColour(IO),this.appendDummyInput("").appendField(new mt.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(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(mt.Msg.blockpy_REQUESTS).appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},wO={init:function(){this.setColour(GO),this.appendValueInput("URL").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(mt.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(mt.Msg.blockpy_REQUESTS+mt.Msg.OLED_STRING),this.appendDummyInput("").appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},kO={init:function(){this.appendValueInput("VAL");var t=[[mt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[mt.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(GO),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},HO=100,WO={init:function(){var t=Ot.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(HO),this.appendValueInput("I2CSUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(e),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},KO={init:function(){var t=Ot.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(HO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0,Number),this.setInputsInline(!0)}},JO={init:function(){var t=Ot.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(HO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(mt.Msg.MOTOR_DC).appendField(mt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"],[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},qO={init:function(){var t=Ot.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(HO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(mt.Msg.MOTOR_DC).appendField(mt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(mt.Msg.MIXLY_STEPPER_GET_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},zO={init:function(){var t=Ot.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(HO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},QO={init:function(){var t=Ot.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(HO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},jO={init:function(){var t=Ot.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(HO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+mt.Msg.MIXLY_SERVO),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},ZO={init:function(){var t=Ot.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(HO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},$O="#A58C5B",tE={init:function(){this.setColour($O),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SENOR_IS_PRESSED)}},eE={init:function(){this.setColour($O),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SENOR_WAS_PRESSED)}},iE={init:function(){this.setColour($O),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_BUTTON+mt.Msg.MIXLY_GET_PRESSES)}},nE={init:function(){this.setColour($O),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[mt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[mt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},sE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_shake,"shake"],[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"],[mt.Msg.MIXLY_MICROBIT_face_up,"face up"],[mt.Msg.MIXLY_MICROBIT_face_down,"face down"],[mt.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=mt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=mt.Msg.MSG.catSensor,s=mt.Msg.MIXLY_MICROBIT_JS_STATE,_=mt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:mt.Msg.MIXLY_MICROBIT_shake,up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT,"face up":mt.Msg.MIXLY_MICROBIT_face_up,"face down":mt.Msg.MIXLY_MICROBIT_face_down,freefall:mt.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},_E={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},oE={init:function(){this.setColour($O),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},pE={init:function(){var t=[[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour($O),this.appendValueInput("PIN",Number).appendField(new mt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new mt.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},aE={init:function(){this.setColour($O),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},uE={init:function(){this.setColour($O),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},rE={init:function(){this.setColour($O),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"left"],[mt.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(mt.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=mt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=mt.Msg.MIXLY_ESP32_NEAR;return i+{left:mt.Msg.TEXT_TRIM_LEFT,right:mt.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},lE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[mt.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()":mt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":mt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},dE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[mt.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()":mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},IE={init:function(){this.setColour($O),this.appendValueInput("PIN",Number).appendField("DS18X20 "+mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},TE={init:function(){this.setColour($O),this.appendDummyInput("").appendField("LM35"+mt.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_LM35)}},hE={init:function(){this.setColour($O),this.appendValueInput("I2CSUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new mt.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"],["LTR308","LTR308"],["LTR381RGB","LTR381RGB"],["LTR390UV","LTR390UV"],["HP203X","HP203X"],["SHTC3","SHTC3"],["AHT21","AHT21"],["VL53L0X","VL53L0X"],["QMC5883L","QMC5883L"],["MAX30102","MAX30102"],["APDS9960","APDS9960"],["RFID","RFID"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},ME={init:function(){this.setColour($O),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[mt.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[mt.Msg.MIXLY_ESP32_MAX30102_IR+","+mt.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},mE={init:function(){this.setColour($O),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[mt.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[mt.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},OE={init:function(){this.setColour($O),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},EE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(mt.Msg.HTML_COLOUR+mt.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET+mt.Msg.HTML_COLOUR,"[2]"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_IR_STRENGTH,"[1]"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},RE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET_ENV_LIGHT,"E"],[mt.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},cE={init:function(){this.setColour($O),this.appendDummyInput().appendField(mt.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},gE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.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:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},CE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.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:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},SE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETPRESSURE,"pressure()"],[mt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[mt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},AE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MIXGOPE_FIELD+mt.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[mt.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},LE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_shake,"shake"],[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"],[mt.Msg.MIXLY_MICROBIT_face_up,"face up"],[mt.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=mt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=mt.Msg.MSG.catSensor,s=mt.Msg.MIXLY_MICROBIT_JS_STATE,_=mt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:mt.Msg.MIXLY_MICROBIT_shake,up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT,"face up":mt.Msg.MIXLY_MICROBIT_face_up,"face down":mt.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},NE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},DE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_GET+mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new mt.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=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},fE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+mt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new mt.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=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},FE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},PE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_GETTEMPERATUE)}},vE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[mt.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 mt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},YE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},XE={init:function(){this.setColour($O),this.appendValueInput("SPISUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new mt.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},xE={init:function(){this.setColour($O),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[mt.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},yE={init:function(){this.setColour($O),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},bE={init:function(){this.setColour($O),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},VE={init:function(){this.setColour($O),this.appendDummyInput().appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},BE={init:function(){this.setColour($O),this.appendDummyInput().appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(mt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},GE={init:function(){this.setColour($O),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_SCAN_OK,"0"],[mt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[mt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},UE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.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)")}},wE={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},kE={init:function(){this.setColour($O),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)}},HE={init:function(){this.setColour($O),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 mt.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_zero"].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},QN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},jN=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"},ZN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},$N=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"},tD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},eD=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"},iD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},nD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},sD=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]},_D=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"},oD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},pD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},aD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},uD=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]},rD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},lD=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"},dD=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"},ID=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"},TD=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"}},hD=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"},MD=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},mD=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]},OD=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"},ED=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},RD=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"}},cD=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"}},gD=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"},CD=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"},SD=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},AD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},LD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},ND=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"},DD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},fD=function(t,e){e.definitions_.import_st7789="import st7789";var i=Ot.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_zero"].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"},FD=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},PD=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]},vD=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},YD=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},XD=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},xD=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},yD=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},bD=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"},VD=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"},BD=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"},GD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},UD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},wD=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),_=Ot.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},kD=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"},HD=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"},WD=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"},KD=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"},JD=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"},qD=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"},zD=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"},QD=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"},jD=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"},ZD=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"},$D=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]},tf=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"},ef=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"},nf=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"},sf=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"},_f=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},of=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},pf=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},af=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},uf=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==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{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},rf=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.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"},lf=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},df=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},If=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&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},Wf=function(t,e){var i=Ot.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,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.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.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},Kf=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},Jf=function(t,e){var i=Ot.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},qf=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},zf=function(t,e){var i=Ot.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},Qf=function(t,e){var i=Ot.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");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\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."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},jf=function(t,e){var i=Ot.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");if("0x"==o.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},Zf=function(t,e){var i=Ot.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);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\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="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},$f=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},tF=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},eF=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},iF=function(t,e){var i=Ot.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);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},nF=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},sF=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},_F=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\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");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},oF=function(t,e){var i=Ot.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},pF=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},aF=function(t,e){var i=Ot.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"},uF=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},rF=function(t,e){var i=Ot.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 _},lF=function(t,e){var i=Ot.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");if("0x"==o.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+p+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},dF=function(t,e){var i=Ot.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},IF=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},TF=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},hF=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},hx=function(){return"control.reset()\n"},Mx=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Ot.Profile.default.serial)+")\n"},mx=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Ot.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Ot.Profile.default.serial)+")\n"},Ox=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Ot.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Ot.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},Ex=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},Rx=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},cx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},gx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},Cx=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},Sx=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},Ax=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},Lx=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]}},Nx=function(){return"while True:\n pass\n"},Dx=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},fx=function(t,e){return e.definitions_.import_os="import os","os.uname()"},Fx=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"}},Px=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"}},vx=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"},Yx=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"},Xx=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]},xx=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},yx=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},bx=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},Vx=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},Bx=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},Gx=xx,Ux=Yx,wx=Xx,kx=Fx,Hx=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]},Wx=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]},Kx=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]},Jx=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"},qx=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]},zx=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]},Qx=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]},jx=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]},Zx=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]},$x=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]},ty=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"},ey=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]},iy=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]},ny=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]},sy=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]},_y={};_y["MixGo CE"]={description:"MicroPython[ESP32C3 MixGo CE]",digital_pin:Ot.Profile.generate(["0-18","21-46"]),input_pin:Ot.Profile.generate(["0-18","21-46"]),output_pin:Ot.Profile.generate(["0-18","21-45"]),pwm_input:Ot.Profile.generate(["0-18","21-46"],"pwm","pwm"),analog_input:Ot.Profile.generate(["0-18","21-46"],"adc","adc"),pwm_output:Ot.Profile.generate(["0-18","21-45"],"pwm","pwm"),analog_output:Ot.Profile.generate(["0-18","21-45"],"adc","adc"),espnow_channel:Ot.Profile.generate(["1-13"]),haskylens_model:Ot.Profile.generate(["0-4"]),digital:Ot.Profile.generate(["0-18","21-45"],"pin","pin"),pwm_pin:Ot.Profile.generate(["0-18","21-45"]),pwm:Ot.Profile.generate(["0-18","21-45"],"pwm","pwm"),analog_pin:Ot.Profile.generate(["1-18"]),analog:Ot.Profile.generate(["1-18"],"adc","adc"),dac_pin:Ot.Profile.generate(["17-18"]),dac:Ot.Profile.generate(["17-18"],"dac","dac"),touch:Ot.Profile.generate(["1-14"],"tc","tc"),touch_pin:Ot.Profile.generate(["1-14"]),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Ot.Profile.generate(["0-4"]),exlcdh:Ot.Profile.generate(["0-15"]),exlcdv:Ot.Profile.generate(["0-7"]),brightness:Ot.Profile.generate(["0-9"]),tts_voice:Ot.Profile.generate(["0-16"]),tts_builtin_music:Ot.Profile.generate(["0-47"]),tts_bgmusic:Ot.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","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"]]},_y["ESP32S2 Generic"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Ot.Profile.generate(["0-42","45"]),input_pin:Ot.Profile.generate(["0-42","45-46"]),output_pin:Ot.Profile.generate(["0-42","45"]),pwm_input:Ot.Profile.generate(["0-42","45-46"],"pwm","pwm"),analog_input:Ot.Profile.generate(["0-18","21-46"],"adc","adc"),pwm_output:Ot.Profile.generate(["0-42","45"],"pwm","pwm"),analog_output:Ot.Profile.generate(["0-42","45"],"adc","adc"),espnow_channel:Ot.Profile.generate(["1-13"]),haskylens_model:Ot.Profile.generate(["0-4"]),digital:Ot.Profile.generate(["0-42","45"],"pin","pin"),pwm_pin:Ot.Profile.generate(["0-42","45"]),pwm:Ot.Profile.generate(["0-42","45"],"pwm","pwm"),analog_pin:Ot.Profile.generate(["1-20"]),analog:Ot.Profile.generate(["1-20"],"adc","adc"),dac_pin:Ot.Profile.generate(["17-18"]),dac:Ot.Profile.generate(["17-18"],"dac","dac"),touch:Ot.Profile.generate(["1-14"],"tc","tc"),touch_pin:Ot.Profile.generate(["1-14"]),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Ot.Profile.generate(["0-4"]),exlcdh:Ot.Profile.generate(["0-15"]),exlcdv:Ot.Profile.generate(["0-7"]),brightness:Ot.Profile.generate(["0-9"]),tts_voice:Ot.Profile.generate(["0-16"]),tts_builtin_music:Ot.Profile.generate(["0-47"]),tts_bgmusic:Ot.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","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 oy=_y,py=20,ay={init:function(){this.setColour(py),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_HIGH,"HIGH"],[mt.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},uy={init:function(){this.setColour(py),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},ry={init:function(){this.setColour(py),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},ly={init:function(){this.setColour(py),this.appendValueInput("PIN",Number).appendField("PWM"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_TOOLTIP)}},dy={init:function(){this.setColour(py),this.appendValueInput("PIN",Number).appendField("DAC"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},Iy={init:function(){this.setColour(py),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_mSecond,"period"],[mt.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},Ty={init:function(){this.setColour(py),this.appendValueInput("PIN",Number).appendField("PWM"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_FREQUENCY+mt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},hy={init:function(){this.setColour(py),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_READ_TOOLTIP)}},My={init:function(){this.setColour(py),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_REF_VOLTAGE+mt.Msg.MIXLY_STAT).appendField(new mt.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(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},my={init:function(){this.setColour(py),this.appendValueInput("pin").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},Oy={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[mt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[mt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},Ey={init:function(){this.setColour(20),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_AS).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[mt.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[mt.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[mt.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},Ry={init:function(){this.setColour(py),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("pwm#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("PWM"+mt.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["pwm#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},cy={init:function(){this.setColour(py),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("dac#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+mt.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.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){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},gy={init:function(){this.setColour(py),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("adc#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(mt.Msg.MIXLY_Analog_PINMODEIN),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_READ_INIT_TOOLTIP)},getVars:function(){return["adc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},Cy={init:function(){this.setColour(py),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("tc#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.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){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},Sy=Ey,Ay=Ty,Ly=Cy,Ny=my,Dy=Oy,fy=230,Fy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.digital),"PIN"),this.setOutput(!0)}},Py={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},vy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},Yy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},Xy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},xy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},yy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},by={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},Vy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},By={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},Gy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},Uy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},wy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},ky={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},Hy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},Wy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},Ky={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.analog),"PIN"),this.setOutput(!0)}},Jy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},qy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.dac),"PIN"),this.setOutput(!0)}},zy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},Qy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},jy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},Zy={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.pwm),"PIN"),this.setOutput(!0)}},$y={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},tb={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},eb={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.touch),"PIN"),this.setOutput(!0)}},ib={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},nb={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},sb={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},_b={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.imglist),"PIN"),this.setOutput(!0)}},ob={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.playlist),"PIN"),this.setOutput(!0)}},pb={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},ab={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},ub={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},rb={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},lb={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},db={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},Ib={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},Tb={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},hb={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},Mb={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},mb={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},Ob={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.one_more),"PIN"),this.setOutput(!0)}},Eb={init:function(){this.setColour(fy),this.appendDummyInput("").appendField(new mt.FieldDropdown(Ot.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},Rb=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},cb=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"},gb=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},Cb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".duty("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},Sb=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"},Ab=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"},Lb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".freq("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},Nb=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},Db=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},fb=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"},Fb=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,mt.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},Pb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pwm#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("pwm#"==i?"pwm"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.PWM(machine.Pin("+n+"))\n"},vb=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,mt.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},Yb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"adc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("adc#"==i?"adc"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.ADC(machine.Pin("+n+"))\n"},Xb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},xb=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,mt.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},yb=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},bb=yb,Vb=yb,Bb=yb,Gb=yb,Ub=yb,wb=yb,kb=yb,Hb=yb,Wb=yb,Kb=yb,Jb=yb,qb=yb,zb=yb,Qb=yb,jb=yb,Zb=yb,$b=yb,tV=yb,eV=yb,iV=yb,nV=yb,sV=yb,_V=yb,oV=yb,pV=yb,aV=yb,uV=yb,rV=yb,lV=yb,dV=yb,IV=yb,TV=yb,hV=yb,MV=yb,mV=yb,OV=yb,EV=yb,RV=yb,cV=yb,gV=yb,CV=yb,SV=yb,AV=yb,LV=yb;Object.assign(mt.Variables,Rt),Object.assign(mt.Procedures,qn),mt.Python=du,mt.generator=du,Ot.Profile.default={},Object.assign(Ot.Profile,oy),Object.assign(Ot.Profile.default,oy["MixGo CE"]),Object.assign(mt.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,V,W,H,X,B,K,f,k,w,U,G,F,D,N,y,x,b,P,v,Y,It,Tt),Object.assign(mt.Python.forBlock,T,h,M,m,O,E,R,c,g,C,S,A,L,st,lt,rt,tt,_t,dt,z,ut,at,pt,ot,Q,q,J,it,et,nt,j,Z,$,ht,Mt)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32s2/styles/main.bbb844e1.css b/boards/default/micropython_esp32s2/styles/main.ebb42084.css similarity index 100% rename from boards/default/micropython_esp32s2/styles/main.bbb844e1.css rename to boards/default/micropython_esp32s2/styles/main.ebb42084.css diff --git a/boards/default/micropython_esp32s3/index.xml b/boards/default/micropython_esp32s3/index.xml index 2bfd23fa..313ab77c 100644 --- a/boards/default/micropython_esp32s3/index.xml +++ b/boards/default/micropython_esp32s3/index.xml @@ -1 +1 @@ -02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,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_funcrfid00Mixly0Mixly2022711420452023,1,1,12,0,0180291001001004401000/sd/1.wav5/sd/1.wavhttps://gitee.com/dahanzimin/test/raw/master/wav/8.wav000000000010001000ble_keyboardHello, Mixly!1010ble_Mouse10001#ffffff255,255,0Mixly0Mixly0010#ffffff255,255,0MixlyMixly0550#ffffff255,255,0MixlyMixly5500#ffffff255,255,00020#ffffff255,255,0005050#ffffff255,255,020202015#ffffff255,255,0606040#ffffff255,255,010000#ffffff255,255,00.5#ffffff255,255,0new_clock16012040#ffffff255,255,0new_clock806440#ffffff255,255,0new_clocknew_clock8200new_clocknew_clock0x0000000,0,0wifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.cn/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"tc"tc0ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京11111ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyx1620000211000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi200000045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr123ws_wrws_wrws_wr360010zsensorzsensorzsensorzsensormidi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐100100i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi10000001246spi45tft_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_lab101colorsspi46sdsd/sdfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file +02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,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_funcrfid00Mixly0Mixly2022711420452023,1,1,12,0,0180291001001004401000/sd/1.wav5/sd/1.wavhttps://gitee.com/dahanzimin/test/raw/master/wav/8.wav000000000010001000ble_keyboardHello, Mixly!1010ble_Mouse10001#ffffff255,255,0Mixly0Mixly0010#ffffff255,255,0MixlyMixly0550#ffffff255,255,0MixlyMixly5500#ffffff255,255,00020#ffffff255,255,0005050#ffffff255,255,020202015#ffffff255,255,0606040#ffffff255,255,010000#ffffff255,255,00.5#ffffff255,255,0new_clock16012040#ffffff255,255,0new_clock806440#ffffff255,255,0new_clocknew_clock8200new_clocknew_clock0x0000000,0,0wifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.cn/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"tc"tc0ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京11111ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyx1620000211000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi200000045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr123ws_wrws_wrws_wr360010zsensorzsensorzsensorzsensormidi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐100100i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi10000001246spi45tft_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_lab101colorsspi46sdsd/sdfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/main.bundle.js b/boards/default/micropython_esp32s3/main.bundle.js index db82c60b..39d99fb5 100644 --- a/boards/default/micropython_esp32s3/main.bundle.js +++ b/boards/default/micropython_esp32s3/main.bundle.js @@ -18,4 +18,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -class Ot{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(ht.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(ht.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(ht.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(ht.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(ht.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(ht.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")}},Vt={init:function(){this.setColour(vt),this.appendValueInput("FROM").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.PYTHON_RANGE).appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ht.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Bt={init:function(){this.setColour(vt),this.appendValueInput("LIST").setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(ht.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(ht.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return ht.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Gt={init:function(){this.setColour(vt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(ht.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new ht.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(ht.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+ht.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:ht.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:ht.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Ut={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(ht.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new ht.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(ht.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(ht.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(ht.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(ht.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(ht.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")}},wt={init:function(){this.setColour(vt);var t=new ht.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(ht.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(ht.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:ht.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:ht.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(ht.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},kt={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new ht.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(ht.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return ht.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ht={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new ht.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(ht.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return ht.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Gt.OPERATORS=[[ht.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[ht.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],wt.OPERATORS=[[ht.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[ht.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Wt={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(ht.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Kt={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Jt={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(ht.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Qt={init:function(){this.setColour(vt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},qt={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(ht.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},zt={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(ht.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},jt={init:function(){this.jsonInit({message0:ht.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:vt,tooltip:ht.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:ht.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},Zt={init:function(){this.setColour(vt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(ht.Msg.MIXLY_STAT),this.setOutput(!0)}},$t={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},te={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(ht.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},ee={init:function(){this.appendDummyInput().appendField(ht.Msg.CONTROLS_REPEAT_TITLE_REPEAT+ht.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(ht.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new ht.FieldDropdown([[ht.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[ht.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(vt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},ie={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ne={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},se={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},_e={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET+ht.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ht.Msg.PROCEDURES_DEFRETURN_RETURN+ht.Msg.MIXLY_GET_UNIQUE_IDEN)}},oe=230;ht.FieldTextInput.math_number_validator=function(t){return String(t)},ht.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 pe={init:function(){this.setColour(oe),this.appendDummyInput().appendField(new ht.FieldTextInput("0",ht.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MATH_NUMBER_TOOLTIP)}},ae={init:function(){this.setColour(oe);this.appendDummyInput("").appendField(ht.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new ht.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:ht.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:ht.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},ue={init:function(){this.setColour(oe);this.appendDummyInput("").appendField(ht.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new ht.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:ht.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:ht.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},re={init:function(){this.setColour(oe),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ht.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:ht.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:ht.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:ht.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:ht.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:ht.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:ht.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:ht.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},le={init:function(){this.setColour(oe),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ht.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:ht.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:ht.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:ht.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:ht.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:ht.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:ht.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:ht.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},de={init:function(){this.setColour(oe),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new ht.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Ie={init:function(){this.setColour(oe),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new ht.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:ht.Msg.MATH_TRIG_TOOLTIP_SIN,COS:ht.Msg.MATH_TRIG_TOOLTIP_COS,TAN:ht.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:ht.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:ht.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:ht.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:ht.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Te={init:function(){var t=[[ht.Msg.MATH_BIN,"bin"],[ht.Msg.MATH_OCT,"oct"],[ht.Msg.MATH_HEX,"hex"]];this.setColour(oe),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new ht.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:ht.Msg.MATH_DEC_TOOLTIP_BIN,oct:ht.Msg.MATH_DEC_TOOLTIP_OCT,hex:ht.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},he={init:function(){var t=[[ht.Msg.LANG_MATH_TO_ROUND,"round"],[ht.Msg.LANG_MATH_TO_CEIL,"ceil"],[ht.Msg.LANG_MATH_TO_FLOOR,"floor"],[ht.Msg.MATH_ABS,"fabs"],[ht.Msg.MATH_SQRT,"sqrt"]];this.setColour(oe),this.appendValueInput("A").setCheck(Number).appendField(new ht.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:ht.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:ht.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:ht.Msg.MATH_SINGLE_TOOLTIP_SQ,round:ht.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:ht.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:ht.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Me={init:function(){var t=[[ht.Msg.MIXLY_MAX,"max"],[ht.Msg.MIXLY_MIN,"min"]];this.setColour(oe),this.appendValueInput("A").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(new ht.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(ht.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:ht.Msg.MIXLY_TOOLTIP_MATH_MAX,min:ht.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},me={init:function(){var t=[[ht.Msg.MATH_TWO,"two"],[ht.Msg.MATH_EIGHT,"eight"],[ht.Msg.MATH_TEN,"ten"],[ht.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(oe),this.appendDummyInput("").appendField(ht.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new ht.FieldDropdown(t),"OP").appendField(ht.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(ht.Msg.MATH_ZHW).appendField(new ht.FieldDropdown(t),"OP2").appendField(ht.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:ht.Msg.MATH_Before_two,eight:ht.Msg.MATH_Before_eight,ten:ht.Msg.MATH_Before_ten,sixteen:ht.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:ht.Msg.MATH_Behind_two,eight:ht.Msg.MATH_Behind_eight,ten:ht.Msg.MATH_Behind_ten,sixteen:ht.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Ee={init:function(){var t=[[ht.Msg.LANG_MATH_INT,"int"],[ht.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(oe),this.setOutput(!0,Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_RANDOM).appendField(new ht.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:ht.Msg.LANG_MATH_INT,float:ht.Msg.LANG_MATH_FLOAT_RANDOM};return ht.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Oe={init:function(){this.setColour(oe),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(ht.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(ht.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(ht.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(ht.Msg.MATH_CONSTRAIN_TOOLTIP)}},Re={init:function(){this.setColour(oe),this.appendValueInput("NUM",Number).appendField(ht.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(ht.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(ht.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_MATH_MAP)}},ce={init:function(){this.setColour(oe),this.appendDummyInput().appendField(new ht.FieldTextInput("0",ht.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(ht.Msg.MATH_NUMBER_TOOLTIP)}},ge={init:function(){this.setColour(oe),this.appendValueInput("NUM").setCheck(Number).appendField(ht.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Ce={init:function(){this.setColour(oe),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(ht.Msg.MATH_ROUND).appendField(ht.Msg.TEXT_KEEP),this.appendDummyInput().appendField(ht.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(ht.Msg.MATH_ROUND_NEW_TOOLTIP)}},Se={init:function(){var t=[[ht.Msg.MIXLY_TO_INT,"int"],[ht.Msg.MIXLY_TO_FLOAT,"float"],[ht.Msg.MIXLY_TO_BITES,"b"],[ht.Msg.LANG_MATH_BYTE+ht.Msg.MIXLY_TO_INT,"bti"]];this.setColour(oe),this.appendValueInput("VAR").appendField(new ht.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:ht.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:ht.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:ht.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Ae={init:function(){var t=[[ht.Msg.MIXLY_TO_INT,"int"],[ht.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(oe),this.appendValueInput("VAR").appendField(new ht.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:ht.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:ht.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Le=Re,Ne={init:function(){this.setColour(oe),this.appendValueInput("VAR").appendField(ht.Msg.LANG_MATH_BYTE+ht.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},De=160,fe={init:function(){this.setColour(De),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new ht.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(ht.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new ht.FieldImage(e,12,12,'"')}},Fe={init:function(){this.setColour(De),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new ht.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(ht.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new ht.FieldImage(e,12,12,'"')}};ht.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===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 Pe={init:function(){this.setColour(De),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new ht.FieldTextInput("",ht.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(ht.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new ht.FieldImage(e,7,12,'"')}},ve={init:function(){this.setColour(De),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(ht.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},Ye={init:function(){this.setColour(De),this.appendValueInput("VAR").setCheck(Number).appendField(ht.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},xe={init:function(){this.setColour(De),this.appendValueInput("VAR").setCheck(String).appendField(ht.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Xe={init:function(){this.setColour(De),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(ht.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},be={init:function(){this.setColour(De),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},ye={init:function(){this.WHERE_OPTIONS=[[ht.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[ht.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[ht.Msg.TEXT_GET_INDEX_RANDOM+1+ht.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(ht.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(De),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(ht.Msg.LISTS_GET_INDEX_GET,"MODE"),ht.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(ht.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=ht.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=ht.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=ht.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=ht.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+ht.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",ht.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:ht.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:ht.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:ht.Msg.TEXT_GET_INDEX_RANDOM};return ht.Msg.PROCEDURES_DEFRETURN_RETURN+ht.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+ht.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==ht.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),ht.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(ht.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new ht.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"),ht.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Ve={init:function(){this.setHelpUrl(ht.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(De),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(ht.Msg.LISTS_GET_INDEX_GET+" "+ht.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(ht.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(ht.Msg.PROCEDURES_DEFRETURN_RETURN+ht.Msg.MIXLY_MICROBIT_TYPE_STRING+ht.Msg.LISTS_GET_INDEX_FROM_START+"n"+ht.Msg.TEXT_CHARAT2)}},Be={init:function(){this.setHelpUrl(ht.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(De),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(ht.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(ht.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Ge={init:function(){this.WHERE_OPTIONS_1=[[ht.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[ht.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[ht.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[ht.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[ht.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[ht.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(ht.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(De),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(ht.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(ht.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==ht.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==ht.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),ht.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(ht.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new ht.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"))}},Ue={init:function(){this.setHelpUrl(ht.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(De),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(ht.Msg.LISTS_GET_INDEX_GET+" "+ht.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(ht.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(ht.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(ht.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},we={init:function(){var t=[[ht.Msg.MIXLY_EQUALS,"==="],[ht.Msg.MIXLY_STARTSWITH,"startswith"],[ht.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(De),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new ht.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},ke={init:function(){this.setColour(De),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(ht.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_COMPARETO_HELP)}},He={init:function(){var t=[[ht.Msg.TEXT_UPPER,"upper"],[ht.Msg.TEXT_TITLE,"title"],[ht.Msg.TEXT_CAPITALIZE,"capitalize"],[ht.Msg.TEXT_SWAPCASE,"swapcase"],[ht.Msg.TEXT_LOWER,"lower"]];this.setColour(De),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new ht.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:ht.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:ht.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:ht.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:ht.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:ht.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},We={init:function(){var t=[[ht.Msg.TEXT_LJUST,"ljust"],[ht.Msg.TEXT_CENTER,"center"],[ht.Msg.TEXT_RJUST,"rjust"]];this.setColour(De),this.appendValueInput("VAR").appendField(new ht.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(ht.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(ht.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ht.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Ke={init:function(){this.setColour(De),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(ht.Msg.MIXLY_MID+ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(ht.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ht.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},Je={init:function(){this.setColour(De),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(ht.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(ht.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ht.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Qe={init:function(){this.setColour(De),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(ht.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(ht.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ht.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},qe={init:function(){this.setColour(De),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(ht.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(ht.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(ht.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},ze={init:function(){var t=[[ht.Msg.TEXT_TRIM_BOTH,"strip"],[ht.Msg.TEXT_TRIM_LEFT,"lstrip"],[ht.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(De),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(ht.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new ht.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(ht.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:ht.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:ht.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:ht.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},je={init:function(){this.setColour(De),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new ht.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new ht.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(ht.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){ht.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Hi={init:function(){this.setColour(wi),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(ht.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Wi={init:function(){this.setColour(wi),this.appendDummyInput().appendField(ht.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Ki={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ht.Msg.DICT_KEYS),this.setTooltip(ht.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},Ji={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ht.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(ht.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(ht.Msg.DICTS_GET_TOOLTIP)}},Qi={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ht.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(ht.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(ht.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(ht.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},qi={init:function(){this.setColour(wi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(ht.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(ht.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},zi={init:function(){this.setColour(wi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(ht.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(ht.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.DICTS_DELETE_TOOLTIP)}},ji={init:function(){this.setColour(wi),this.appendValueInput("DICT2").setCheck("Dict").appendField(ht.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(ht.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MID),this.setTooltip(ht.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zi={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ht.Msg.DICT_CLEAR),this.setTooltip(ht.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},$i={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ht.Msg.DICT_ITEMS),this.setTooltip(ht.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},tn={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ht.Msg.DICT_VALUES),this.setTooltip(ht.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},en={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_LENGTH),this.setTooltip(ht.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},nn={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ht.Msg.DICT_DELDICT),this.setTooltip(ht.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sn={init:function(){this.MODE=[[ht.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[ht.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(ht.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(ht.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=ht.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=ht.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==ht.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 ht.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")}},_n={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ht.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(ht.Msg.DICTS_ADD_VALUE),this.setTooltip(ht.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},on={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ht.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(ht.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.DICTS_SETDEFAULT_TOOLTIP)}},pn={init:function(){this.setColour(wi),this.appendDummyInput("").appendField(new ht.FieldLabel(ht.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 ht.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(ht.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){ht.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},an={init:function(){this.setColour(wi),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(ht.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},un={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_TO_JSON),this.setTooltip(ht.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},rn={init:function(){this.setColour(wi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(ht.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},ln=210,dn={init:function(){var t=ht.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(ln),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ht.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:ht.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:ht.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:ht.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:ht.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:ht.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:ht.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},In={init:function(){var t=ht.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=ht.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(ln),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ht.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new ht.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Tn={init:function(){var t=[[ht.Msg.LOGIC_OPERATION_AND,"AND"],[ht.Msg.LOGIC_OPERATION_OR,"OR"],[ht.Msg.LOGIC_OPERATION_NOR,"NOR"],[ht.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(ln),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new ht.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:ht.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:ht.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:ht.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:ht.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},hn={init:function(){this.setColour(ln),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(ht.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(ht.Msg.LOGIC_NEGATE_TOOLTIP)}},Mn={init:function(){var t=[[ht.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[ht.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(ln),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new ht.FieldDropdown(t),"BOOL"),this.setTooltip(ht.Msg.LOGIC_BOOLEAN_TOOLTIP)}},mn={init:function(){this.setColour(ln),this.setOutput(!0),this.appendDummyInput().appendField(ht.Msg.LOGIC_NULL),this.setTooltip(ht.Msg.LOGIC_NULL_TOOLTIP)}},En={init:function(){this.setColour(ln),this.appendValueInput("A"),this.appendValueInput("B").appendField(ht.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(ht.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},On={init:function(){var t=[[ht.Msg.TEXT_APPEND_TO,"in"],[ht.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(ln),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new ht.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(ht.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ht.Msg.IN)}},Rn={init:function(){var t=[[ht.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[ht.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(ln),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ht.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},cn={init:function(){this.setColour(ln),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(ht.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},gn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(ht.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Cn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(ht.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=ht.Msg.MIXLY_USE,n=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=ht.Msg.MIXLY_BELONG;return i+{r:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Sn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ht.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=ht.Msg.MIXLY_USE,n=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=ht.Msg.MIXLY_BELONG,o=ht.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},An={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(ht.Msg.MIXPY_TEXT_ENCODE).appendField(new ht.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=ht.Msg.MIXLY_USE,n=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=ht.Msg.MIXLY_BELONG,o=ht.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Ln={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+ht.Msg.MIXLY_MICROBIT_TYPE_STRING+ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Nn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Dn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(ht.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=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},fn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(ht.Msg.MICROBIT_PYTHON_TYPE)}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ht.Msg.HTML_FILE),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},Yn={init:function(){this.setColour(0),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};ht.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const xn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[ht.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(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+ht.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(ht.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=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Vn={init:function(){this.setColour(0),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Bn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[ht.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 ht.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+ht.Msg.MIXLY_ESP32_SET+{mkdir:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Gn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(ht.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.HTML_FILE,"isfile"],[ht.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 ht.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+ht.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},kn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(ht.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP+ht.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(ht.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Hn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(ht.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Wn={};Wn.NAME_TYPE=ht.PROCEDURE_CATEGORY_NAME,Wn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(ht.Msg.MIXLY_AIP_ATTR).setAlign(ht.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Gs={init:function(){this.setColour(xs),this.appendDummyInput().appendField(ht.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Us={init:function(){this.setColour(xs),this.appendDummyInput().appendField(ht.Msg.HTML_FORM_CONTENT).appendField(new ht.FieldDropdown([[ht.Msg.HTML_TEXT,"text"],[ht.Msg.HTML_EMAIL,"email"],[ht.Msg.HTML_NUMBER,"number"],[ht.Msg.HTML_PASSWORD,"password"],[ht.Msg.HTML_CHECKBOX,"checkbox"],[ht.Msg.HTML_RADIOBUTTON,"radiobutton"],[ht.Msg.HTML_BUTTON,"button"],[ht.Msg.HTML_COLOUR,"colour"],[ht.Msg.HTML_DATE,"date"],[ht.Msg.HTML_LOCALTIME,"local time"],[ht.Msg.HTML_FILE,"file"],[ht.Msg.HTML_HIDDEN,"hidden"],[ht.Msg.HTML_IMAGE,"image"],[ht.Msg.HTML_MONTH,"month"],[ht.Msg.HTML_RANGE,"range"],[ht.Msg.HTML_RESET,"reset"],[ht.Msg.HTML_SEARCH,"search"],[ht.Msg.HTML_SUBMIT,"submit"],[ht.Msg.HTML_TELEPHONENUMBER,"telephone number"],[ht.Msg.HTML_TIME,"time"],[ht.Msg.HTML_URL,"url"],[ht.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(ht.Msg.HTML_NAME).appendField(new ht.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(ht.Msg.HTML_VALUE).appendField(new ht.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(ht.Msg.MIXLY_AIP_ATTR).setAlign(ht.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ws={init:function(){this.setColour(xs),this.appendDummyInput().appendField(new ht.FieldTextInput("property"),"KEY").appendField(":").appendField(new ht.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ks={init:function(){this.setColour(xs),this.appendDummyInput().appendField(new ht.FieldTextInput("property"),"KEY").appendField(":").appendField(new ht.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hs={init:function(){this.setColour(xs),this.appendDummyInput().appendField(ht.Msg.HTML_TEXT).appendField(new ht.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ws=160,Ks={init:function(){this.setColour(Ws),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new ht.FieldTable(""),"TEXT")}},Js={init:function(){this.setColour(Ws),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new ht.FieldMultilineInput(""),"TEXT")}},Qs={init:function(){this.setColour(Ws),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new ht.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},qs={init:function(){this.setColour(Ws),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},zs={init:function(){this.setColour(Ws),this.appendDummyInput().appendTitle("Comment:").appendTitle(new ht.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},js={init:function(){this.setColour(Ws),this.appendValueInput("VALUE").appendField(ht.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},Zs={init:function(){this.setColour(Ws),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new ht.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(ht.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=ht.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+")"},ht.isNumber(n)&&ht.isNumber(s)&&ht.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 Vp=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]},Bp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},Gp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Up=function(t,e){return["None",e.ORDER_ATOMIC]},wp=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]},kp=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]},Hp=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]},Wp=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Kp=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Jp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Qp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},qp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},zp=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},jp=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Zp=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]},$p=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]},ea=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},ia=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},na=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},sa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},_a=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},oa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},pa=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"},aa=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ua=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},ra=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},la=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"},da=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]},Ia=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"},Ta=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"},ha=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),ht.Procedures.NAME_TYPE),n=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]},qa=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},za=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},ja=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},Za=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},$a=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},tu=function(t,e){return'"},eu=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},iu=function(){return this.getFieldValue("TEXT")+"\n"},nu=function(t){return t.getFieldValue("TEXT")+"\n"},su=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},_u=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},ou=function(){return""},pu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},au=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},ru.scrubNakedValue=function(t){return t+"\n"},ru.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},ru.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},ru.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=ht.utils.string.wrap(_,ru.COMMENT_WRAP-3),n+=ru.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const lu="#74A55B",du={init:function(){this.setColour(lu),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.Msg.MIXLY_RGB_PIN_COUNT)}},Iu={init:function(){this.setColour(lu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ht.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Tu={init:function(){this.setColour(lu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ht.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(ht.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},hu={init:function(){this.setColour(lu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(ht.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Mu={init:function(){this.setColour(lu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(ht.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(ht.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(ht.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},mu={init:function(){this.setColour(lu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Eu={init:function(){this.setColour(lu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_RESET)}},Ou={init:function(){this.setColour(lu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ru={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.MIXLY_SETTING).appendField(ht.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(ht.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},cu={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ht.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},gu={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ht.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Cu={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.MIXLY_SETTING).appendField(ht.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(ht.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Su={init:function(){this.setColour(lu),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_SETUP+ht.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Au={init:function(){this.setColour(lu),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_SERVO).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_SERVO_MOVE)}},Lu={init:function(){this.setColour(lu),this.appendValueInput("VAR").appendField("360°"+ht.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_SETTING+ht.Msg.blockpy_turtle_rotate+ht.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},Nu={init:function(){this.setColour(lu),this.appendValueInput("PIN",Number).appendField("180°"+ht.Msg.MIXLY_SERVO).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_SERVO_MOVE)}},Du={init:function(){this.setColour(lu),this.appendValueInput("PIN",Number).appendField("360°"+ht.Msg.MIXLY_SERVO).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},fu={init:function(){this.setColour(lu),this.appendValueInput("PIN",Number).appendField("180°"+ht.Msg.MIXLY_SERVO).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Fu={init:function(){this.setColour(lu),this.appendValueInput("PIN",Number).appendField("360°"+ht.Msg.MIXLY_SERVO).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET+ht.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Pu={init:function(){this.setColour(lu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new ht.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(ht.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},vu={init:function(){this.setColour(lu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Direction).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"ms32006.MOT_CW"],[ht.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[ht.Msg.MOTOR_N,"ms32006.MOT_N"],[ht.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},Yu={init:function(){this.setColour(lu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new ht.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Direction).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"ms32006.MOT_CW"],[ht.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},xu={init:function(){this.setColour(lu),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.Msg.MIXLY_RGB_PIN_COUNT)}},Xu={init:function(){this.setColour(lu),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ht.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},bu={init:function(){this.setColour(lu),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ht.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},yu={init:function(){this.setColour(lu),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_WRI)}},Vu={init:function(){this.setColour(lu),this.appendDummyInput("").appendField(ht.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new ht.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP+ht.Msg.LISTS_SET_INDEX_INPUT_TO+"SYN6288"+ht.Msg.MIXLY_AipSpeech_synthesis),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},Bu={init:function(){this.setColour(lu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(ht.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Gu={init:function(){this.setColour(lu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Uu={init:function(){this.setColour(lu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(ht.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(ht.Msg.MIXLY_PROGRAM_BLOCK).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ht.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},wu={init:function(){this.setColour(lu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(ht.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(ht.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(ht.Msg.MIXLY_PROGRAM_BLOCK).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ht.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},ku={init:function(){this.setColour(lu),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Hu={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_MOTOR).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Wu={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_MOTOR).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_GET+ht.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ku={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_TRAFFIC_LIGHT).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.LISTS_SET_INDEX_SET).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[ht.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[ht.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[ht.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[ht.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[ht.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[ht.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ju={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN).appendField(new ht.FieldDropdown([[ht.Msg.COLOUR_RGB_WHITE,"W"],[ht.Msg.COLOUR_RGB_RED,"R"],[ht.Msg.COLOUR_RGB_YELLOW,"Y"],[ht.Msg.COLOUR_RGB_GREEN,"G"],[ht.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Qu={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN).appendField(new ht.FieldDropdown([[ht.Msg.COLOUR_RGB_WHITE,"W"],[ht.Msg.COLOUR_RGB_RED,"R"],[ht.Msg.COLOUR_RGB_YELLOW,"Y"],[ht.Msg.COLOUR_RGB_GREEN,"G"],[ht.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET+ht.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},qu={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_SERVO_MOTOR).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[ht.Msg.MIXLY_SPEED,"[1]"],[ht.Msg.MATH_SINGLE_OP_ABSOLUTE+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[ht.Msg.MIXLY_RELATIVE+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[ht.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[ht.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[ht.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},zu={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_SERVO_MOTOR).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[ht.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[ht.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ju={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_SERVO_MOTOR).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zu={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_SERVO_MOTOR).appendField(ht.Msg.MATH_SINGLE_OP_ABSOLUTE+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ht.Msg.MSG.run).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MODE).setAlign(ht.inputs.Align.RIGHT).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_SPEED+ht.Msg.MIXLY_MODE,"0"],[ht.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ht.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ht.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(ht.inputs.Align.RIGHT).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"0"],[ht.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[ht.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},$u={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_SERVO_MOTOR).appendField(ht.Msg.MIXLY_RELATIVE+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ht.Msg.MSG.run).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tr={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_SERVO_MOTOR).appendField(ht.Msg.MIXLY_RELATIVE+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ht.Msg.MSG.run).appendField("("+ht.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MODE).setAlign(ht.inputs.Align.RIGHT).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_SPEED+ht.Msg.MIXLY_MODE,"0"],[ht.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ht.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ht.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},er={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_SERVO_MOTOR).appendField(ht.Msg.MIXLY_RELATIVE+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ht.Msg.MSG.run).appendField("("+ht.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MODE).setAlign(ht.inputs.Align.RIGHT).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_SPEED+ht.Msg.MIXLY_MODE,"0"],[ht.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ht.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ht.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(ht.inputs.Align.RIGHT).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"0"],[ht.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ir={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.MIXBOT).appendField(ht.Msg.ME_GO_MOTOR_EXTERN).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MOTOR,"ext_motor"],[ht.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[ht.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[ht.Msg.COLOUR_RGB_RED+"LED","R_LED"],[ht.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[ht.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[ht.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[ht.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},nr={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.MIXBOT).appendField(ht.Msg.ME_GO_MOTOR_EXTERN).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MOTOR,"ext_motor"],[ht.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[ht.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[ht.Msg.COLOUR_RGB_RED+"LED","R_LED"],[ht.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[ht.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[ht.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[ht.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},sr="#6C9858",_r={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(new ht.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},or={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_ESP32_ON,"1"],[ht.Msg.MIXLY_ESP32_OFF,"0"],[ht.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},pr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ht.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(ht.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_SETONOFF)}},ar={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(ht.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(ht.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_GETONOFF)}},ur={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(ht.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(ht.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_GETONOFF)}},rr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ht.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(ht.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_SETTING+ht.Msg.MIXLY_BUILDIN_LED+ht.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},lr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ht.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(ht.Msg.MIXLY_LCD_SETCOLOR).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LIGHT_RED,"1"],[ht.Msg.MIXLY_LIGHT_GREEN,"2"],[ht.Msg.MIXLY_LIGHT_BLUE,"3"],[ht.Msg.MIXLY_LIGHT_YELLOW,"4"],[ht.Msg.MIXLY_LIGHT_CYAN,"5"],[ht.Msg.MIXLY_LIGHT_PURPLE,"6"],[ht.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},dr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_SETTING).appendField(ht.Msg.MIXLY_BUILDIN_LED).appendField(new ht.FieldDropdown([[ht.Msg.COLOUR_RGB_RED,"r"],[ht.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(ht.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_SETONOFF)}},Ir={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ht.Msg.MIXLY_BUILDIN_LED).appendField(new ht.FieldDropdown([[ht.Msg.COLOUR_RGB_RED,"r"],[ht.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(ht.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_GETONOFF)}},Tr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ht.Msg.MIXLY_BUILDIN_LED).appendField(new ht.FieldDropdown([[ht.Msg.COLOUR_RGB_RED,"r"],[ht.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(ht.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_GETONOFF)}},hr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_SETTING).appendField(ht.Msg.MIXLY_BUILDIN_LED).appendField(new ht.FieldDropdown([[ht.Msg.COLOUR_RGB_RED,"r"],[ht.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(ht.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_SETTING+ht.Msg.MIXLY_BUILDIN_LED+ht.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Mr={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(new ht.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},mr={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.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(ht.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(ht.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(ht.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Er={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ht.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Or={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(ht.Msg.MIXLY_DURATION).appendField(ht.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Rr={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ht.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(ht.Msg.PYTHON_RANGE_STEP).appendField(ht.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},cr={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_WRI)}},gr={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.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(ht.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(ht.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(ht.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Cr={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ht.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Sr={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ht.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(ht.Msg.PYTHON_RANGE_STEP).appendField(ht.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Ar={init:function(){this.setColour(sr),this.appendValueInput("TICKS").setCheck(Number).appendField(ht.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(ht.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(ht.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Lr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Nr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_RESET)}},Dr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ht.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},fr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ht.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(ht.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Fr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pr={init:function(){this.setColour(sr),this.appendValueInput("LIST").appendField(ht.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},vr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MOTOR_DC).appendField(new ht.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Direction).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"CW"],[ht.Msg.ANTI_CLOCKWISE,"CCW"],[ht.Msg.MOTOR_P,"P"],[ht.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Yr={init:function(){this.setColour(sr),this.appendDummyInput().appendField("MixGo Car").appendField(new ht.FieldDropdown([[ht.Msg.blockpy_forward,"F"],[ht.Msg.blockpy_backward,"B"],[ht.Msg.blockpy_left,"L"],[ht.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},xr={init:function(){this.setColour(sr),this.appendDummyInput("").appendField("MixGo Car").appendField(new ht.FieldDropdown([[ht.Msg.MOTOR_P,"P"],[ht.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Xr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MOTOR_DC).appendField(new ht.FieldDropdown([[ht.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[ht.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Direction).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"CW"],[ht.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MOTOR_DC).appendField(new ht.FieldDropdown([[ht.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[ht.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(ht.Msg.MIXLY_STOP).appendField(new ht.FieldDropdown([[ht.Msg.MOTOR_P,"P"],[ht.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},yr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},Vr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXBOT).appendField(new ht.FieldDropdown([[ht.Msg.blockpy_forward,"F"],[ht.Msg.blockpy_backward,"B"],[ht.Msg.blockpy_left,"L"],[ht.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[ht.Msg.MIXLY_SPEED,"SPEED"],[ht.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Br={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXBOT).appendField(new ht.FieldDropdown([[ht.Msg.MOTOR_P,"P"],[ht.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Gr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXBOT).appendField(ht.Msg.MIXLY_MOTOR).appendField(new ht.FieldDropdown([[ht.Msg.TEXT_TRIM_LEFT,"1"],[ht.Msg.TEXT_TRIM_RIGHT,"2"],[ht.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[ht.Msg.MIXLY_SPEED,"SPEED"],[ht.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Ur={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[ht.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},wr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.BITBOT).appendField(new ht.FieldDropdown([[ht.Msg.blockpy_forward,"F"],[ht.Msg.blockpy_backward,"B"],[ht.Msg.blockpy_left,"L"],[ht.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},kr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.BITBOT).appendField(new ht.FieldDropdown([[ht.Msg.MOTOR_P,"P"],[ht.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Hr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.BITBOT).appendField(ht.Msg.MIXLY_MOTOR).appendField(new ht.FieldDropdown([[ht.Msg.TEXT_TRIM_LEFT,"0"],[ht.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Direction).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"CW"],[ht.Msg.ANTI_CLOCKWISE,"CCW"],[ht.Msg.MOTOR_P,"P"],[ht.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Wr={init:function(){this.setColour(sr),this.appendValueInput("bright").appendField(ht.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_SETONOFF)}},Kr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_GETONOFF)}},Jr={init:function(){this.setColour(sr),this.appendValueInput("bright").appendField(ht.Msg.MIXLY_SETTING+ht.Msg.MIXLY_MIXBOT_BUZZER+ht.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_SETONOFF)}},Qr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET+ht.Msg.MIXLY_MIXBOT_BUZZER+ht.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_GETONOFF)}},qr={init:function(){this.setColour(sr),this.appendValueInput("PATH").appendField(ht.Msg.MIXLY_RECORD_AUDIO).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(ht.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},zr={init:function(){this.setColour(sr),this.appendValueInput("PATH").appendField(ht.Msg.MIXLY_PLAY_AUDIO).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},jr={init:function(){this.setColour(sr),this.appendValueInput("PATH").appendField(ht.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Zr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ht.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},$r={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},tl={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.LISTS_SET_INDEX_SET+ht.Msg.ME_GO_MOTOR_EXTERN).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.blynk_IOT_IR_POWER+ht.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},el={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET+ht.Msg.ME_GO_MOTOR_EXTERN).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.blynk_IOT_IR_POWER+ht.Msg.MIXLY_PINMODEOUT+ht.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},il={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.LISTS_SET_INDEX_SET+ht.Msg.ME_GO_MOTOR_EXTERN).appendField(ht.Msg.MIXLY_ALL+ht.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(ht.ALIGN_RIGHT).appendField(ht.Msg.blynk_IOT_IR_POWER+ht.Msg.MIXLY_PINMODEOUT+ht.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},nl={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.ANALOG+ht.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(ht.Msg.MIXLY_RELEASE).appendField(new ht.FieldDropdown([[ht.Msg.MICROPYTHON_DISPLAY_YES,"True"],[ht.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.ANALOG+ht.Msg.MIXLY_KEYBOARD_INPUT)}},sl={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SPECIAL_KEY).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[ht.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[ht.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[ht.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[ht.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[ht.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[ht.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[ht.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[ht.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},_l={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(ht.Msg.MIXLY_GENERAL_KEY).appendField(new ht.FieldDropdown([[ht.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)}},ol={init:function(){this.setColour(sr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new ht.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(ht.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;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},hm={init:function(){this.setColour(am),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(ht.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Mm={init:function(){this.setColour(am),this.appendDummyInput().appendField(ht.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},mm={init:function(){this.setColour(am),this.appendDummyInput().appendField(ht.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Em={init:function(){this.setColour(am),this.appendDummyInput().appendField(ht.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(ht.Msg.MIXLY_EMQX_SERVER).setAlign(ht.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(ht.Msg.MIXLY_WIFI_USERNAME).setAlign(ht.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(ht.Msg.MIXLY_IOT_PASSWORD).setAlign(ht.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(ht.Msg.MIXLY_EMQX_PROJECT).setAlign(ht.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Om={init:function(){this.setColour(am),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(ht.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(ht.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(ht.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},Rm={init:function(){this.setColour(am),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(ht.Msg.MIXLY_EMQX_SUBSCRIBE+ht.Msg.MIXLY_MICROBIT_MSG).appendField(ht.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(ht.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},cm={init:function(){this.setColour(am),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gm={init:function(){this.setColour(am),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ht.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Cm={init:function(){this.setColour(am),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Sm={init:function(){this.setColour(am),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(ht.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},Am={init:function(){this.setColour(am),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(ht.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},Lm={init:function(){this.setColour(am),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},Nm={init:function(){this.setColour(am),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},Dm={init:function(){this.setColour(am),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ht.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},fm={init:function(){this.setColour(am),this.appendDummyInput().appendField("MixIO").appendField(ht.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(ht.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},Fm={init:function(){this.setColour(am),this.appendDummyInput().appendField(ht.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(ht.Msg.MIXLY_EMQX_SERVER).setAlign(ht.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(ht.Msg.CONTROLS_FOR_INPUT_WITH+ht.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(ht.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pm={init:function(){this.setColour(am),this.appendDummyInput().appendField(ht.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(ht.Msg.MIXLY_EMQX_SERVER).setAlign(ht.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(ht.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(ht.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},vm={init:function(){this.VISITOR_ID=Mt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(am),this.appendDummyInput("").appendField(new ht.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")}},Ym={init:function(){this.setColour(am),this.appendDummyInput().appendField("MixIO").appendField(ht.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},xm={init:function(){this.setColour(am),this.appendDummyInput().appendField("HTTP"+ht.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(ht.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(ht.Msg.MIXLY_REQUESTS_GET).appendField(ht.Msg.MIXLY_GET_CURRENT_TIME).appendField(ht.Msg.MIXLY_OPEN_DEBUG).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ht.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Xm={init:function(){this.setColour(am),this.appendDummyInput().appendField("HTTP"+ht.Msg.MIXLY_Client).appendField(ht.Msg.MIXLY_GET).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_REQUESTS_LEN,"client_len"],[ht.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[ht.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},bm={init:function(){this.setColour(am),this.appendDummyInput().appendField("MQTT"+ht.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(ht.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(ht.Msg.MIXLY_INIT_SUBSCRIBE).appendField(ht.Msg.MQTT_Topic).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(ht.Msg.MIXLY_OPEN_DEBUG).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ht.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ym={init:function(){this.setColour(am),this.appendDummyInput().appendField("MQTT"+ht.Msg.MIXLY_Client).appendField(ht.Msg.MIXLY_GET).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_REQUESTS_LEN,"client_len"],[ht.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[ht.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},Vm=um,Bm=rm,Gm=lm,Um=dm,wm=Tm,km=225,Hm={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(ht.Msg.MIXLY_NETWORK_MODE).appendField(new ht.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},Wm={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[ht.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(ht.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=ht.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:ht.Msg.MIXLY_NETWORK_WIFI_OPEN,False:ht.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},Km={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},Jm={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return ht.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:ht.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},Qm={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(ht.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(ht.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},qm={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_NETWORK_WIFI_CONNECT+ht.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},zm={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[ht.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[ht.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 ht.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:ht.Msg.MIXLY_ESP32_NETWORK_IP,1:ht.Msg.MIXLY_ESP32_NETWORK_MASK,2:ht.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},jm={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},Zm={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[ht.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},$m={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(ht.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(ht.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},tE={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(ht.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},eE={init:function(){this.setColour(km),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new ht.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 ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},iE={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},nE={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},sE={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},_E={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},oE={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},pE={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},aE={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},uE={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},rE={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},lE={init:function(){this.setColour(km),this.appendValueInput("DOMAIN").appendField(ht.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ht.Msg.blockpy_REQUESTS_GET).appendField(new ht.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},dE={init:function(){this.appendValueInput("VAL");var t=[[ht.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[ht.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[ht.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[ht.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(km),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ht.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:ht.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:ht.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:ht.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},IE={init:function(){this.appendValueInput("VAR").appendField(ht.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(km),this.appendDummyInput("").appendField(ht.Msg.blockpy_CONDUCT).appendField(new ht.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(ht.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:ht.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:ht.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},TE={init:function(){this.setColour(km),this.appendDummyInput("").appendField(ht.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(ht.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},hE={init:function(){this.setColour(km),this.appendDummyInput("").appendField(new ht.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)}},ME="#3288dd",mE={init:function(){this.setColour(ME),this.appendValueInput("URL").appendField(ht.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ht.Msg.blockpy_CONDUCT).appendField(new ht.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(ht.Msg.blockpy_REQUESTS).appendField(ht.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},EE={init:function(){this.setColour(ME),this.appendValueInput("URL").appendField(ht.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ht.Msg.blockpy_CONDUCT).appendField(new ht.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(ht.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(ht.Msg.blockpy_REQUESTS+ht.Msg.OLED_STRING),this.appendDummyInput("").appendField(ht.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},OE={init:function(){this.appendValueInput("VAL");var t=[[ht.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[ht.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[ht.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[ht.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[ht.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(ME),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ht.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},RE=100,cE={init:function(){if("mixgo_nova"==Mt.Boards.getSelectedBoardKey().split(":")[2])var t="Nova G1";this.setColour(RE),this.appendDummyInput().appendField(t).appendField(ht.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},gE={init:function(){if("mixgo_nova"==Mt.Boards.getSelectedBoardKey().split(":")[2])var t="Nova G1";this.setColour(RE),this.appendValueInput("PIN").appendField(t).appendField(ht.Msg.MOTOR_DC).appendField(ht.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Direction).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"CW"],[ht.Msg.ANTI_CLOCKWISE,"CCW"],[ht.Msg.MOTOR_P,"P"],[ht.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},CE={init:function(){if("mixgo_nova"==Mt.Boards.getSelectedBoardKey().split(":")[2])var t="Nova G1";this.setColour(RE),this.appendValueInput("PIN").appendField(t).appendField(ht.Msg.SET_USB),this.appendValueInput("percent").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_POWER_SUPPLY),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},SE={init:function(){if("mixgo_nova"==Mt.Boards.getSelectedBoardKey().split(":")[2])var t="Nova G1";this.setColour(RE),this.appendDummyInput().appendField(t).appendField(ht.Msg.MIXLY_SPK_STATE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_ON,"True"],[ht.Msg.MIXLY_OFF,"False"]]),"state"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},AE=100,LE={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(AE),this.appendValueInput("I2CSUB").appendField(ht.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP+ht.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(e),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},NE={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(AE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0,Number),this.setInputsInline(!0)}},DE={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(AE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(ht.Msg.MOTOR_DC).appendField(ht.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Direction).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"CW"],[ht.Msg.ANTI_CLOCKWISE,"CCW"],[ht.Msg.MOTOR_P,"P"],[ht.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fE={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(AE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(ht.Msg.MOTOR_DC).appendField(ht.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(ht.Msg.MIXLY_STEPPER_GET_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},FE={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(AE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+ht.Msg.MIXLY_SERVO).appendField(ht.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_SERVO_MOVE)}},PE={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(AE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+ht.Msg.MIXLY_SERVO).appendField(ht.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},vE={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(AE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+ht.Msg.MIXLY_SERVO),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},YE={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(AE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+ht.Msg.MIXLY_SERVO).appendField(ht.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET+ht.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},xE="#A58C5B",XE={init:function(){this.setColour(xE),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_BUTTON).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(ht.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_SENOR_IS_PRESSED)}},bE={init:function(){this.setColour(xE),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_BUTTON).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(ht.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_SENOR_WAS_PRESSED)}},yE={init:function(){this.setColour(xE),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_BUTTON).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(ht.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.PROCEDURES_DEFRETURN_RETURN+ht.Msg.MIXLY_BUTTON+ht.Msg.MIXLY_GET_PRESSES)}},VE={init:function(){this.setColour(xE),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_BUTTON).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MODE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[ht.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[ht.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(ht.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},BE={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_shake,"shake"],[ht.Msg.MIXLY_UP,"up"],[ht.Msg.MIXLY_DOWN,"down"],[ht.Msg.MIXLY_LEFT,"left"],[ht.Msg.MIXLY_RIGHT,"right"],[ht.Msg.MIXLY_MICROBIT_face_up,"face up"],[ht.Msg.MIXLY_MICROBIT_face_down,"face down"],[ht.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(ht.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=ht.Msg.MIXLY_MICROBIT_JS_CURRENT,n=ht.Msg.MSG.catSensor,s=ht.Msg.MIXLY_MICROBIT_JS_STATE,_=ht.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:ht.Msg.MIXLY_MICROBIT_shake,up:ht.Msg.MIXLY_UP,down:ht.Msg.MIXLY_DOWN,left:ht.Msg.MIXLY_LEFT,right:ht.Msg.MIXLY_RIGHT,"face up":ht.Msg.MIXLY_MICROBIT_face_up,"face down":ht.Msg.MIXLY_MICROBIT_face_down,freefall:ht.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},GE={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new ht.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ht.Msg.MIXLY_MICROBIT_Direction,s=ht.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":ht.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},UE={init:function(){this.setColour(xE),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},wE={init:function(){var t=[[ht.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ht.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(xE),this.appendValueInput("PIN",Number).appendField(new ht.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new ht.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:ht.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:ht.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:ht.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},kE={init:function(){this.setColour(xE),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},HE={init:function(){this.setColour(xE),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},WE={init:function(){this.setColour(xE),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new ht.FieldDropdown([[ht.Msg.TEXT_TRIM_LEFT,"left"],[ht.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(ht.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=ht.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=ht.Msg.MIXLY_ESP32_NEAR;return i+{left:ht.Msg.TEXT_TRIM_LEFT,right:ht.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},KE={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[ht.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()":ht.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":ht.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},JE={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[ht.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()":ht.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":ht.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},QE={init:function(){this.setColour(xE),this.appendValueInput("PIN",Number).appendField("DS18X20 "+ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ht.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},qE={init:function(){this.setColour(xE),this.appendDummyInput("").appendField("LM35"+ht.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ht.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_LM35)}},zE={init:function(){this.setColour(xE),this.appendValueInput("I2CSUB").appendField(ht.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP+ht.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new ht.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"],["LTR308","LTR308"],["LTR381RGB","LTR381RGB"],["LTR390UV","LTR390UV"],["HP203X","HP203X"],["SHTC3","SHTC3"],["AHT21","AHT21"],["VL53L0X","VL53L0X"],["QMC5883L","QMC5883L"],["MAX30102","MAX30102"],["APDS9960","APDS9960"],["RFID","RFID"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},jE={init:function(){this.setColour(xE),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[ht.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[ht.Msg.MIXLY_ESP32_MAX30102_IR+","+ht.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ZE={init:function(){this.setColour(xE),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[ht.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[ht.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},$E={init:function(){this.setColour(xE),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},tO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField(ht.Msg.HTML_COLOUR+ht.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GET+ht.Msg.HTML_COLOUR,"[2]"],[ht.Msg.MIXLY_GET+ht.Msg.MIXLY_IR_STRENGTH,"[1]"],[ht.Msg.MIXLY_GET+ht.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},eO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GET_ENV_LIGHT,"E"],[ht.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},iO={init:function(){this.setColour(xE),this.appendDummyInput().appendField(ht.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},nO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ht.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:ht.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:ht.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},sO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ht.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:ht.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:ht.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},_O={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_Altitude+ht.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GETPRESSURE,"pressure()"],[ht.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[ht.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},oO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_MIXGOPE_FIELD+ht.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[ht.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},pO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_shake,"shake"],[ht.Msg.MIXLY_UP,"up"],[ht.Msg.MIXLY_DOWN,"down"],[ht.Msg.MIXLY_LEFT,"left"],[ht.Msg.MIXLY_RIGHT,"right"],[ht.Msg.MIXLY_MICROBIT_face_up,"face up"],[ht.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=ht.Msg.MIXLY_MICROBIT_JS_CURRENT,n=ht.Msg.MSG.catSensor,s=ht.Msg.MIXLY_MICROBIT_JS_STATE,_=ht.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:ht.Msg.MIXLY_MICROBIT_shake,up:ht.Msg.MIXLY_UP,down:ht.Msg.MIXLY_DOWN,left:ht.Msg.MIXLY_LEFT,right:ht.Msg.MIXLY_RIGHT,"face up":ht.Msg.MIXLY_MICROBIT_face_up,"face down":ht.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},aO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new ht.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ht.Msg.MIXLY_MICROBIT_Direction,s=ht.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":ht.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},uO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_JS_GET+ht.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new ht.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=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ht.Msg.MIXLY_MICROBIT_Direction,s=ht.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":ht.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},rO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+ht.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new ht.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=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ht.Msg.MIXLY_MICROBIT_Direction,s=ht.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":ht.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},lO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},dO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_GETTEMPERATUE)}},IO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[ht.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 ht.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:ht.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},TO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},hO={init:function(){this.setColour(xE),this.appendValueInput("SPISUB").appendField(ht.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP+ht.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new ht.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},MO={init:function(){this.setColour(xE),this.appendDummyInput().appendField("RFID"+ht.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ht.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[ht.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},mO={init:function(){this.setColour(xE),this.appendDummyInput().appendField("RFID"+ht.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},EO={init:function(){this.setColour(xE),this.appendDummyInput().appendField("RFID"+ht.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ht.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},OO={init:function(){this.setColour(xE),this.appendDummyInput().appendField(ht.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ht.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(ht.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},RO={init:function(){this.setColour(xE),this.appendDummyInput().appendField(ht.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ht.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(ht.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(ht.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},cO={init:function(){this.setColour(xE),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_RFID_SCAN_OK,"0"],[ht.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[ht.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},gO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ht.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)")}},CO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},SO={init:function(){this.setColour(xE),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)}},AO={init:function(){this.setColour(xE),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 ht.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_zero"].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},lN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},dN=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"},IN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},TN=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"},hN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},MN=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"},mN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},EN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},ON=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]},RN=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"},cN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},gN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},CN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},SN=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]},AN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},LN=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"},NN=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"},DN=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"},fN=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"}},FN=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"},PN=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},vN=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]},YN=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"},xN=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},XN=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"}},bN=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"}},yN=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"},VN=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"},BN=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},GN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},UN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},wN=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"},kN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},HN=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_zero"].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"},WN=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},KN=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]},JN=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},QN=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},qN=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},zN=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},jN=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},ZN=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"},$N=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"},tD=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"},eD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},iD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},nD=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),_=Mt.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},sD=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"},_D=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"},oD=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"},pD=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"},aD=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"},uD=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"},rD=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"},lD=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"},dD=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"},ID=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"},TD=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]},hD=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"},MD=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"},mD=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"},ED=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"},OD=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},RD=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),_=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},cD=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},gD=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},CD=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==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{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},SD=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("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},AD=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]},LD=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]},ND=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&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},of=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),_=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,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.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.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},pf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},af=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),_=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},uf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},rf=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),_=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},lf=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),_=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");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\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."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},df=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),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v");if("0x"==o.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},If=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),_=e.valueToCode(t,"x2",e.ORDER_ATOMIC),o=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\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="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},Tf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},hf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},Mf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},mf=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),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},Ef=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},Of=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},Rf=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);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\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");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},cf=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),_=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},gf=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"},Cf=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"},Sf=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"},Af=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 _=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 _},Lf=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),_=e.valueToCode(t,"r",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape");if("0x"==o.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+p+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},Nf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},Df=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},ff=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},Ff=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},xx=function(){return"control.reset()\n"},Xx=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Mt.Profile.default.serial)+")\n"},bx=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"},yx=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"},Vx=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},Bx=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},Gx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},Ux=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},wx=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},kx=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},Hx=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},Wx=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]}},Kx=function(){return"while True:\n pass\n"},Jx=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},Qx=function(t,e){return e.definitions_.import_os="import os","os.uname()"},qx=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"}},zx=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"}},jx=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"},Zx=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"},$x=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]},tX=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},eX=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},iX=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},nX=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},sX=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},_X=tX,oX=Zx,pX=$x,aX=qx,uX=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]},rX=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]},lX=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]},dX=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"},IX=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]},TX=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]},hX=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]},MX=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]},mX=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]},EX=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]},OX=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"},RX=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]},cX=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]},gX=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]},CX=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]},SX={};SX["元控青春"]={description:"MicroPython[ESP32C3 MixGo CE]",digital_pin:Mt.Profile.generate(["0-18","21","33-48"]),input_pin:Mt.Profile.generate(["0-18","21","33-48"]),output_pin:Mt.Profile.generate(["0-18","21","33-48"]),pwm_input:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_input:Mt.Profile.generate(["1-18"],"adc","adc"),pwm_output:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_output:Mt.Profile.generate(["1-18"],"adc","adc"),espnow_channel:Mt.Profile.generate(["1-13"]),haskylens_model:Mt.Profile.generate(["0-4"]),digital:Mt.Profile.generate(["0-18","21","33-48"],"pin","pin"),pwm_pin:Mt.Profile.generate(["0-18","21","33-48"]),pwm:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_pin:Mt.Profile.generate(["1-18"]),analog:Mt.Profile.generate(["1-18"],"adc","adc"),touch:Mt.Profile.generate(["1-14"],"tc","tc"),touch_pin:Mt.Profile.generate(["1-14"]),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Mt.Profile.generate(["0-4"]),exlcdh:Mt.Profile.generate(["0-15"]),exlcdv:Mt.Profile.generate(["0-7"]),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","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","spk_midi.DADADADUM"],["ENTERTAINER","spk_midi.ENTERTAINER"],["PRELUDE","spk_midi.PRELUDE"],["ODE","spk_midi.ODE"],["NYAN","spk_midi.NYAN"],["RINGTONE","spk_midi.RINGTONE"],["FUNK","spk_midi.FUNK"],["BLUES","spk_midi.BLUES"],["BIRTHDAY","spk_midi.BIRTHDAY"],["WEDDING","spk_midi.WEDDING"],["FUNERAL","spk_midi.FUNERAL"],["PUNCHLINE","spk_midi.PUNCHLINE"],["PYTHON","spk_midi.PYTHON"],["BADDY","spk_midi.BADDY"],["CHASE","spk_midi.CHASE"],["BA_DING","spk_midi.BA_DING"],["WAWAWAWAA","spk_midi.WAWAWAWAA"],["JUMP_UP","spk_midi.JUMP_UP"],["JUMP_DOWN","spk_midi.JUMP_DOWN"],["POWER_UP","spk_midi.POWER_UP"],["POWER_DOWN","spk_midi.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"]]},SX["元控"]={description:"MicroPython[ESP32C3 MixGo CE]",digital_pin:Mt.Profile.generate(["0-18","21","33-48"]),input_pin:Mt.Profile.generate(["0-18","21","33-48"]),output_pin:Mt.Profile.generate(["0-18","21","33-48"]),pwm_input:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_input:Mt.Profile.generate(["1-18"],"adc","adc"),pwm_output:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_output:Mt.Profile.generate(["1-18"],"adc","adc"),espnow_channel:Mt.Profile.generate(["1-13"]),haskylens_model:Mt.Profile.generate(["0-4"]),digital:Mt.Profile.generate(["0-18","21","33-48"],"pin","pin"),pwm_pin:Mt.Profile.generate(["0-18","21","33-48"]),pwm:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_pin:Mt.Profile.generate(["1-18"]),analog:Mt.Profile.generate(["1-18"],"adc","adc"),touch:Mt.Profile.generate(["1-14"],"tc","tc"),touch_pin:Mt.Profile.generate(["1-14"]),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Mt.Profile.generate(["0-4"]),exlcdh:Mt.Profile.generate(["0-15"]),exlcdv:Mt.Profile.generate(["0-7"]),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","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","spk_midi.DADADADUM"],["ENTERTAINER","spk_midi.ENTERTAINER"],["PRELUDE","spk_midi.PRELUDE"],["ODE","spk_midi.ODE"],["NYAN","spk_midi.NYAN"],["RINGTONE","spk_midi.RINGTONE"],["FUNK","spk_midi.FUNK"],["BLUES","spk_midi.BLUES"],["BIRTHDAY","spk_midi.BIRTHDAY"],["WEDDING","spk_midi.WEDDING"],["FUNERAL","spk_midi.FUNERAL"],["PUNCHLINE","spk_midi.PUNCHLINE"],["PYTHON","spk_midi.PYTHON"],["BADDY","spk_midi.BADDY"],["CHASE","spk_midi.CHASE"],["BA_DING","spk_midi.BA_DING"],["WAWAWAWAA","spk_midi.WAWAWAWAA"],["JUMP_UP","spk_midi.JUMP_UP"],["JUMP_DOWN","spk_midi.JUMP_DOWN"],["POWER_UP","spk_midi.POWER_UP"],["POWER_DOWN","spk_midi.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"]]},SX["ESP32S2 Generic"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Mt.Profile.generate(["0-18","21","33-48"]),input_pin:Mt.Profile.generate(["0-18","21","33-48"]),output_pin:Mt.Profile.generate(["0-18","21","33-48"]),pwm_input:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_input:Mt.Profile.generate(["1-18"],"adc","adc"),pwm_output:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_output:Mt.Profile.generate(["1-18"],"adc","adc"),espnow_channel:Mt.Profile.generate(["1-13"]),haskylens_model:Mt.Profile.generate(["0-4"]),digital:Mt.Profile.generate(["0-18","21","33-48"],"pin","pin"),pwm_pin:Mt.Profile.generate(["0-18","21","33-48"]),pwm:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_pin:Mt.Profile.generate(["1-18"]),analog:Mt.Profile.generate(["1-18"],"adc","adc"),touch:Mt.Profile.generate(["1-14"],"tc","tc"),touch_pin:Mt.Profile.generate(["1-14"]),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Mt.Profile.generate(["0-4"]),exlcdh:Mt.Profile.generate(["0-15"]),exlcdv:Mt.Profile.generate(["0-7"]),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","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["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"]],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 AX=SX,LX=20,NX={init:function(){this.setColour(LX),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_HIGH,"HIGH"],[ht.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},DX={init:function(){this.setColour(LX),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(ht.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},fX={init:function(){this.setColour(LX),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ht.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},FX={init:function(){this.setColour(LX),this.appendValueInput("PIN",Number).appendField("PWM"+ht.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(ht.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_TOOLTIP)}},PX={init:function(){this.setColour(LX),this.appendValueInput("PIN",Number).appendField("DAC"+ht.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(ht.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},vX={init:function(){this.setColour(LX),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_mSecond,"period"],[ht.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(ht.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},YX={init:function(){this.setColour(LX),this.appendValueInput("PIN",Number).appendField("PWM"+ht.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(ht.Msg.MIXLY_FREQUENCY+ht.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},xX={init:function(){this.setColour(LX),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ht.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_ANALOG_READ_TOOLTIP)}},XX={init:function(){this.setColour(LX),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(ht.Msg.MIXLY_ESP32_REF_VOLTAGE+ht.Msg.MIXLY_STAT).appendField(new ht.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(ht.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},bX={init:function(){this.setColour(LX),this.appendValueInput("pin").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ht.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},yX={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MODE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[ht.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[ht.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(ht.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},VX={init:function(){this.setColour(20),this.appendDummyInput().appendField(ht.Msg.MIXLY_SETUP).appendField(new ht.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROPYTHON_AS).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[ht.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[ht.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[ht.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},BX={init:function(){this.setColour(LX),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP).appendField(new ht.FieldTextInput("pwm#"),"PIN_OBJ").appendField(ht.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("PWM"+ht.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["pwm#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},GX={init:function(){this.setColour(LX),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP).appendField(new ht.FieldTextInput("dac#"),"PIN_OBJ").appendField(ht.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+ht.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.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){ht.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},UX={init:function(){this.setColour(LX),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP).appendField(new ht.FieldTextInput("adc#"),"PIN_OBJ").appendField(ht.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(ht.Msg.MIXLY_Analog_PINMODEIN),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_ANALOG_READ_INIT_TOOLTIP)},getVars:function(){return["adc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},wX={init:function(){this.setColour(LX),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP).appendField(new ht.FieldTextInput("tc#"),"PIN_OBJ").appendField(ht.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(ht.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.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){ht.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},kX=VX,HX=YX,WX=wX,KX=bX,JX=yX,QX=230,qX={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.digital),"PIN"),this.setOutput(!0)}},zX={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},jX={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},ZX={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},$X={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},tb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},eb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},ib={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},nb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},sb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},_b={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},ob={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},pb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},ab={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},ub={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},rb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},lb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.analog),"PIN"),this.setOutput(!0)}},db={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},Ib={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.dac),"PIN"),this.setOutput(!0)}},Tb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},hb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},Mb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},mb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},Eb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},Ob={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},Rb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.touch),"PIN"),this.setOutput(!0)}},cb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},gb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},Cb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},Sb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},Ab={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},Lb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},Nb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},Db={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},fb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},Fb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},Pb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},vb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},Yb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},xb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},Xb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},bb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},yb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},Vb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},Bb=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},Gb=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"},Ub=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},wb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".duty("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},kb=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"},Hb=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"},Wb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".freq("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},Kb=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},Jb=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},Qb=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"},qb=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,ht.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},zb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pwm#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("pwm#"==i?"pwm"+n:e.variableDB_.getName(i,ht.Variables.NAME_TYPE))+" = machine.PWM(machine.Pin("+n+"))\n"},jb=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,ht.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},Zb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"adc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("adc#"==i?"adc"+n:e.variableDB_.getName(i,ht.Variables.NAME_TYPE))+" = machine.ADC(machine.Pin("+n+"))\n"},$b=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},ty=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,ht.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},ey=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},iy=ey,ny=ey,sy=ey,_y=ey,oy=ey,py=ey,ay=ey,uy=ey,ry=ey,ly=ey,dy=ey,Iy=ey,Ty=ey,hy=ey,My=ey,my=ey,Ey=ey,Oy=ey,Ry=ey,cy=ey,gy=ey,Cy=ey,Sy=ey,Ay=ey,Ly=ey,Ny=ey,Dy=ey,fy=ey,Fy=ey,Py=ey,vy=ey,Yy=ey,xy=ey,Xy=ey,by=ey,yy=ey,Vy=ey,By=ey,Gy=ey,Uy=ey,wy=ey,ky=ey,Hy=ey,Wy=ey;Object.assign(ht.Variables,Et),Object.assign(ht.Procedures,Kn),ht.Python=ru,ht.generator=ru,Mt.Profile.default={},Object.assign(Mt.Profile,AX),Object.assign(Mt.Profile.default,AX["MixGo CE"]),Object.assign(ht.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,b,H,k,v,y,W,f,w,U,G,V,F,D,N,x,Y,X,P,B,lt,dt),Object.assign(ht.Python.forBlock,T,h,M,m,E,O,R,c,g,C,S,A,L,et,ut,at,j,it,rt,Q,pt,ot,_t,nt,q,J,K,$,Z,tt,z,st,It,Tt)})(); \ No newline at end of file +class Ot{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(ht.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(ht.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(ht.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(ht.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(ht.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(ht.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")}},Vt={init:function(){this.setColour(vt),this.appendValueInput("FROM").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.PYTHON_RANGE).appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ht.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Bt={init:function(){this.setColour(vt),this.appendValueInput("LIST").setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(ht.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(ht.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return ht.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Gt={init:function(){this.setColour(vt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(ht.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new ht.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(ht.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+ht.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:ht.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:ht.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Ut={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(ht.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new ht.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(ht.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(ht.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(ht.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(ht.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(ht.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")}},wt={init:function(){this.setColour(vt);var t=new ht.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(ht.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(ht.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:ht.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:ht.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(ht.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},kt={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new ht.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(ht.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return ht.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ht={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new ht.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(ht.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return ht.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Gt.OPERATORS=[[ht.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[ht.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],wt.OPERATORS=[[ht.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[ht.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Wt={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(ht.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Kt={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Jt={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(ht.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Qt={init:function(){this.setColour(vt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},qt={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(ht.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},zt={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(ht.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},jt={init:function(){this.jsonInit({message0:ht.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:vt,tooltip:ht.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:ht.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},Zt={init:function(){this.setColour(vt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(ht.Msg.MIXLY_STAT),this.setOutput(!0)}},$t={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},te={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(ht.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},ee={init:function(){this.appendDummyInput().appendField(ht.Msg.CONTROLS_REPEAT_TITLE_REPEAT+ht.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(ht.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new ht.FieldDropdown([[ht.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[ht.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(vt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},ie={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ne={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},se={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},_e={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET+ht.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ht.Msg.PROCEDURES_DEFRETURN_RETURN+ht.Msg.MIXLY_GET_UNIQUE_IDEN)}},oe=230;ht.FieldTextInput.math_number_validator=function(t){return String(t)},ht.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 pe={init:function(){this.setColour(oe),this.appendDummyInput().appendField(new ht.FieldTextInput("0",ht.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MATH_NUMBER_TOOLTIP)}},ae={init:function(){this.setColour(oe);this.appendDummyInput("").appendField(ht.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new ht.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:ht.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:ht.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},ue={init:function(){this.setColour(oe);this.appendDummyInput("").appendField(ht.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new ht.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:ht.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:ht.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},re={init:function(){this.setColour(oe),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ht.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:ht.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:ht.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:ht.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:ht.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:ht.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:ht.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:ht.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},le={init:function(){this.setColour(oe),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ht.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:ht.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:ht.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:ht.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:ht.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:ht.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:ht.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:ht.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},de={init:function(){this.setColour(oe),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new ht.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Ie={init:function(){this.setColour(oe),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new ht.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:ht.Msg.MATH_TRIG_TOOLTIP_SIN,COS:ht.Msg.MATH_TRIG_TOOLTIP_COS,TAN:ht.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:ht.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:ht.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:ht.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:ht.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Te={init:function(){var t=[[ht.Msg.MATH_BIN,"bin"],[ht.Msg.MATH_OCT,"oct"],[ht.Msg.MATH_HEX,"hex"]];this.setColour(oe),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new ht.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:ht.Msg.MATH_DEC_TOOLTIP_BIN,oct:ht.Msg.MATH_DEC_TOOLTIP_OCT,hex:ht.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},he={init:function(){var t=[[ht.Msg.LANG_MATH_TO_ROUND,"round"],[ht.Msg.LANG_MATH_TO_CEIL,"ceil"],[ht.Msg.LANG_MATH_TO_FLOOR,"floor"],[ht.Msg.MATH_ABS,"fabs"],[ht.Msg.MATH_SQRT,"sqrt"]];this.setColour(oe),this.appendValueInput("A").setCheck(Number).appendField(new ht.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:ht.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:ht.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:ht.Msg.MATH_SINGLE_TOOLTIP_SQ,round:ht.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:ht.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:ht.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Me={init:function(){var t=[[ht.Msg.MIXLY_MAX,"max"],[ht.Msg.MIXLY_MIN,"min"]];this.setColour(oe),this.appendValueInput("A").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(new ht.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(ht.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:ht.Msg.MIXLY_TOOLTIP_MATH_MAX,min:ht.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},me={init:function(){var t=[[ht.Msg.MATH_TWO,"two"],[ht.Msg.MATH_EIGHT,"eight"],[ht.Msg.MATH_TEN,"ten"],[ht.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(oe),this.appendDummyInput("").appendField(ht.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new ht.FieldDropdown(t),"OP").appendField(ht.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(ht.Msg.MATH_ZHW).appendField(new ht.FieldDropdown(t),"OP2").appendField(ht.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:ht.Msg.MATH_Before_two,eight:ht.Msg.MATH_Before_eight,ten:ht.Msg.MATH_Before_ten,sixteen:ht.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:ht.Msg.MATH_Behind_two,eight:ht.Msg.MATH_Behind_eight,ten:ht.Msg.MATH_Behind_ten,sixteen:ht.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Ee={init:function(){var t=[[ht.Msg.LANG_MATH_INT,"int"],[ht.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(oe),this.setOutput(!0,Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_RANDOM).appendField(new ht.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:ht.Msg.LANG_MATH_INT,float:ht.Msg.LANG_MATH_FLOAT_RANDOM};return ht.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Oe={init:function(){this.setColour(oe),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(ht.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(ht.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(ht.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(ht.Msg.MATH_CONSTRAIN_TOOLTIP)}},Re={init:function(){this.setColour(oe),this.appendValueInput("NUM",Number).appendField(ht.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(ht.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(ht.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_MATH_MAP)}},ce={init:function(){this.setColour(oe),this.appendDummyInput().appendField(new ht.FieldTextInput("0",ht.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(ht.Msg.MATH_NUMBER_TOOLTIP)}},ge={init:function(){this.setColour(oe),this.appendValueInput("NUM").setCheck(Number).appendField(ht.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Ce={init:function(){this.setColour(oe),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(ht.Msg.MATH_ROUND).appendField(ht.Msg.TEXT_KEEP),this.appendDummyInput().appendField(ht.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(ht.Msg.MATH_ROUND_NEW_TOOLTIP)}},Se={init:function(){var t=[[ht.Msg.MIXLY_TO_INT,"int"],[ht.Msg.MIXLY_TO_FLOAT,"float"],[ht.Msg.MIXLY_TO_BITES,"b"],[ht.Msg.LANG_MATH_BYTE+ht.Msg.MIXLY_TO_INT,"bti"]];this.setColour(oe),this.appendValueInput("VAR").appendField(new ht.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:ht.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:ht.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:ht.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Ae={init:function(){var t=[[ht.Msg.MIXLY_TO_INT,"int"],[ht.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(oe),this.appendValueInput("VAR").appendField(new ht.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:ht.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:ht.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Le=Re,Ne={init:function(){this.setColour(oe),this.appendValueInput("VAR").appendField(ht.Msg.LANG_MATH_BYTE+ht.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},De=160,fe={init:function(){this.setColour(De),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new ht.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(ht.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new ht.FieldImage(e,12,12,'"')}},Fe={init:function(){this.setColour(De),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new ht.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(ht.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new ht.FieldImage(e,12,12,'"')}};ht.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===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 Pe={init:function(){this.setColour(De),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new ht.FieldTextInput("",ht.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(ht.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new ht.FieldImage(e,7,12,'"')}},ve={init:function(){this.setColour(De),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(ht.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},Ye={init:function(){this.setColour(De),this.appendValueInput("VAR").setCheck(Number).appendField(ht.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},xe={init:function(){this.setColour(De),this.appendValueInput("VAR").setCheck(String).appendField(ht.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Xe={init:function(){this.setColour(De),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(ht.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},be={init:function(){this.setColour(De),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},ye={init:function(){this.WHERE_OPTIONS=[[ht.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[ht.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[ht.Msg.TEXT_GET_INDEX_RANDOM+1+ht.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(ht.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(De),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(ht.Msg.LISTS_GET_INDEX_GET,"MODE"),ht.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(ht.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=ht.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=ht.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=ht.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=ht.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+ht.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",ht.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:ht.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:ht.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:ht.Msg.TEXT_GET_INDEX_RANDOM};return ht.Msg.PROCEDURES_DEFRETURN_RETURN+ht.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+ht.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==ht.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),ht.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(ht.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new ht.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"),ht.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Ve={init:function(){this.setHelpUrl(ht.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(De),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(ht.Msg.LISTS_GET_INDEX_GET+" "+ht.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(ht.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(ht.Msg.PROCEDURES_DEFRETURN_RETURN+ht.Msg.MIXLY_MICROBIT_TYPE_STRING+ht.Msg.LISTS_GET_INDEX_FROM_START+"n"+ht.Msg.TEXT_CHARAT2)}},Be={init:function(){this.setHelpUrl(ht.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(De),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(ht.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(ht.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Ge={init:function(){this.WHERE_OPTIONS_1=[[ht.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[ht.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[ht.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[ht.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[ht.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[ht.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(ht.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(De),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(ht.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(ht.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==ht.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==ht.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),ht.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(ht.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new ht.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"))}},Ue={init:function(){this.setHelpUrl(ht.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(De),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(ht.Msg.LISTS_GET_INDEX_GET+" "+ht.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(ht.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(ht.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(ht.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},we={init:function(){var t=[[ht.Msg.MIXLY_EQUALS,"==="],[ht.Msg.MIXLY_STARTSWITH,"startswith"],[ht.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(De),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new ht.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},ke={init:function(){this.setColour(De),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(ht.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_COMPARETO_HELP)}},He={init:function(){var t=[[ht.Msg.TEXT_UPPER,"upper"],[ht.Msg.TEXT_TITLE,"title"],[ht.Msg.TEXT_CAPITALIZE,"capitalize"],[ht.Msg.TEXT_SWAPCASE,"swapcase"],[ht.Msg.TEXT_LOWER,"lower"]];this.setColour(De),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new ht.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:ht.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:ht.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:ht.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:ht.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:ht.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},We={init:function(){var t=[[ht.Msg.TEXT_LJUST,"ljust"],[ht.Msg.TEXT_CENTER,"center"],[ht.Msg.TEXT_RJUST,"rjust"]];this.setColour(De),this.appendValueInput("VAR").appendField(new ht.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(ht.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(ht.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ht.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Ke={init:function(){this.setColour(De),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(ht.Msg.MIXLY_MID+ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(ht.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ht.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},Je={init:function(){this.setColour(De),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(ht.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(ht.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ht.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Qe={init:function(){this.setColour(De),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(ht.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(ht.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ht.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},qe={init:function(){this.setColour(De),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(ht.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(ht.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(ht.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},ze={init:function(){var t=[[ht.Msg.TEXT_TRIM_BOTH,"strip"],[ht.Msg.TEXT_TRIM_LEFT,"lstrip"],[ht.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(De),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(ht.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new ht.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(ht.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:ht.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:ht.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:ht.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},je={init:function(){this.setColour(De),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new ht.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new ht.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(ht.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){ht.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Hi={init:function(){this.setColour(wi),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(ht.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Wi={init:function(){this.setColour(wi),this.appendDummyInput().appendField(ht.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Ki={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ht.Msg.DICT_KEYS),this.setTooltip(ht.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},Ji={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ht.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(ht.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(ht.Msg.DICTS_GET_TOOLTIP)}},Qi={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ht.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(ht.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(ht.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(ht.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},qi={init:function(){this.setColour(wi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(ht.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(ht.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},zi={init:function(){this.setColour(wi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(ht.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(ht.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.DICTS_DELETE_TOOLTIP)}},ji={init:function(){this.setColour(wi),this.appendValueInput("DICT2").setCheck("Dict").appendField(ht.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(ht.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MID),this.setTooltip(ht.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zi={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ht.Msg.DICT_CLEAR),this.setTooltip(ht.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},$i={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ht.Msg.DICT_ITEMS),this.setTooltip(ht.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},tn={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ht.Msg.DICT_VALUES),this.setTooltip(ht.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},en={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_LENGTH),this.setTooltip(ht.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},nn={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ht.Msg.DICT_DELDICT),this.setTooltip(ht.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sn={init:function(){this.MODE=[[ht.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[ht.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(ht.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(ht.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=ht.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=ht.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==ht.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 ht.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")}},_n={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ht.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(ht.Msg.DICTS_ADD_VALUE),this.setTooltip(ht.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},on={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ht.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(ht.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.DICTS_SETDEFAULT_TOOLTIP)}},pn={init:function(){this.setColour(wi),this.appendDummyInput("").appendField(new ht.FieldLabel(ht.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 ht.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(ht.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){ht.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},an={init:function(){this.setColour(wi),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(ht.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},un={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_TO_JSON),this.setTooltip(ht.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},rn={init:function(){this.setColour(wi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(ht.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},ln=210,dn={init:function(){var t=ht.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(ln),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ht.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:ht.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:ht.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:ht.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:ht.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:ht.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:ht.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},In={init:function(){var t=ht.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=ht.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(ln),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ht.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new ht.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Tn={init:function(){var t=[[ht.Msg.LOGIC_OPERATION_AND,"AND"],[ht.Msg.LOGIC_OPERATION_OR,"OR"],[ht.Msg.LOGIC_OPERATION_NOR,"NOR"],[ht.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(ln),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new ht.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:ht.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:ht.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:ht.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:ht.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},hn={init:function(){this.setColour(ln),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(ht.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(ht.Msg.LOGIC_NEGATE_TOOLTIP)}},Mn={init:function(){var t=[[ht.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[ht.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(ln),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new ht.FieldDropdown(t),"BOOL"),this.setTooltip(ht.Msg.LOGIC_BOOLEAN_TOOLTIP)}},mn={init:function(){this.setColour(ln),this.setOutput(!0),this.appendDummyInput().appendField(ht.Msg.LOGIC_NULL),this.setTooltip(ht.Msg.LOGIC_NULL_TOOLTIP)}},En={init:function(){this.setColour(ln),this.appendValueInput("A"),this.appendValueInput("B").appendField(ht.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(ht.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},On={init:function(){var t=[[ht.Msg.TEXT_APPEND_TO,"in"],[ht.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(ln),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new ht.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(ht.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ht.Msg.IN)}},Rn={init:function(){var t=[[ht.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[ht.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(ln),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ht.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},cn={init:function(){this.setColour(ln),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(ht.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},gn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(ht.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Cn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(ht.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=ht.Msg.MIXLY_USE,n=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=ht.Msg.MIXLY_BELONG;return i+{r:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Sn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ht.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=ht.Msg.MIXLY_USE,n=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=ht.Msg.MIXLY_BELONG,o=ht.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},An={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(ht.Msg.MIXPY_TEXT_ENCODE).appendField(new ht.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=ht.Msg.MIXLY_USE,n=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=ht.Msg.MIXLY_BELONG,o=ht.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Ln={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+ht.Msg.MIXLY_MICROBIT_TYPE_STRING+ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Nn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Dn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(ht.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=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},fn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(ht.Msg.MICROBIT_PYTHON_TYPE)}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ht.Msg.HTML_FILE),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},Yn={init:function(){this.setColour(0),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};ht.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const xn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[ht.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(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+ht.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(ht.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=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Vn={init:function(){this.setColour(0),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Bn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[ht.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 ht.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+ht.Msg.MIXLY_ESP32_SET+{mkdir:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Gn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(ht.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.HTML_FILE,"isfile"],[ht.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 ht.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+ht.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},kn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(ht.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP+ht.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(ht.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Hn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(ht.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Wn={};Wn.NAME_TYPE=ht.PROCEDURE_CATEGORY_NAME,Wn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(ht.Msg.MIXLY_AIP_ATTR).setAlign(ht.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Gs={init:function(){this.setColour(xs),this.appendDummyInput().appendField(ht.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Us={init:function(){this.setColour(xs),this.appendDummyInput().appendField(ht.Msg.HTML_FORM_CONTENT).appendField(new ht.FieldDropdown([[ht.Msg.HTML_TEXT,"text"],[ht.Msg.HTML_EMAIL,"email"],[ht.Msg.HTML_NUMBER,"number"],[ht.Msg.HTML_PASSWORD,"password"],[ht.Msg.HTML_CHECKBOX,"checkbox"],[ht.Msg.HTML_RADIOBUTTON,"radiobutton"],[ht.Msg.HTML_BUTTON,"button"],[ht.Msg.HTML_COLOUR,"colour"],[ht.Msg.HTML_DATE,"date"],[ht.Msg.HTML_LOCALTIME,"local time"],[ht.Msg.HTML_FILE,"file"],[ht.Msg.HTML_HIDDEN,"hidden"],[ht.Msg.HTML_IMAGE,"image"],[ht.Msg.HTML_MONTH,"month"],[ht.Msg.HTML_RANGE,"range"],[ht.Msg.HTML_RESET,"reset"],[ht.Msg.HTML_SEARCH,"search"],[ht.Msg.HTML_SUBMIT,"submit"],[ht.Msg.HTML_TELEPHONENUMBER,"telephone number"],[ht.Msg.HTML_TIME,"time"],[ht.Msg.HTML_URL,"url"],[ht.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(ht.Msg.HTML_NAME).appendField(new ht.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(ht.Msg.HTML_VALUE).appendField(new ht.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(ht.Msg.MIXLY_AIP_ATTR).setAlign(ht.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ws={init:function(){this.setColour(xs),this.appendDummyInput().appendField(new ht.FieldTextInput("property"),"KEY").appendField(":").appendField(new ht.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ks={init:function(){this.setColour(xs),this.appendDummyInput().appendField(new ht.FieldTextInput("property"),"KEY").appendField(":").appendField(new ht.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hs={init:function(){this.setColour(xs),this.appendDummyInput().appendField(ht.Msg.HTML_TEXT).appendField(new ht.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ws=160,Ks={init:function(){this.setColour(Ws),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new ht.FieldTable(""),"TEXT")}},Js={init:function(){this.setColour(Ws),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new ht.FieldMultilineInput(""),"TEXT")}},Qs={init:function(){this.setColour(Ws),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new ht.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},qs={init:function(){this.setColour(Ws),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},zs={init:function(){this.setColour(Ws),this.appendDummyInput().appendTitle("Comment:").appendTitle(new ht.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},js={init:function(){this.setColour(Ws),this.appendValueInput("VALUE").appendField(ht.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},Zs={init:function(){this.setColour(Ws),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new ht.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(ht.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=ht.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+")"},ht.isNumber(n)&&ht.isNumber(s)&&ht.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 Vp=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]},Bp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},Gp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Up=function(t,e){return["None",e.ORDER_ATOMIC]},wp=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]},kp=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]},Hp=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]},Wp=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Kp=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Jp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Qp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},qp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},zp=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},jp=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Zp=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]},$p=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]},ea=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},ia=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},na=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},sa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},_a=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},oa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},pa=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"},aa=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ua=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},ra=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},la=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"},da=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]},Ia=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"},Ta=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"},ha=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),ht.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]},qa=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},za=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},ja=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},Za=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},$a=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},tu=function(t,e){return'"},eu=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},iu=function(){return this.getFieldValue("TEXT")+"\n"},nu=function(t){return t.getFieldValue("TEXT")+"\n"},su=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},_u=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},ou=function(){return""},pu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},au=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},ru.scrubNakedValue=function(t){return t+"\n"},ru.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},ru.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},ru.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=ht.utils.string.wrap(_,ru.COMMENT_WRAP-3),n+=ru.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const lu="#74A55B",du={init:function(){this.setColour(lu),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.Msg.MIXLY_RGB_PIN_COUNT)}},Iu={init:function(){this.setColour(lu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ht.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Tu={init:function(){this.setColour(lu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ht.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(ht.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},hu={init:function(){this.setColour(lu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(ht.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Mu={init:function(){this.setColour(lu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(ht.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(ht.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(ht.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},mu={init:function(){this.setColour(lu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Eu={init:function(){this.setColour(lu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_RESET)}},Ou={init:function(){this.setColour(lu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ru={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.MIXLY_SETTING).appendField(ht.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(ht.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},cu={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ht.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},gu={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ht.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Cu={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.MIXLY_SETTING).appendField(ht.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(ht.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Su={init:function(){this.setColour(lu),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_SETUP+ht.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Au={init:function(){this.setColour(lu),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_SERVO).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_SERVO_MOVE)}},Lu={init:function(){this.setColour(lu),this.appendValueInput("VAR").appendField("360°"+ht.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_SETTING+ht.Msg.blockpy_turtle_rotate+ht.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},Nu={init:function(){this.setColour(lu),this.appendValueInput("PIN",Number).appendField("180°"+ht.Msg.MIXLY_SERVO).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_SERVO_MOVE)}},Du={init:function(){this.setColour(lu),this.appendValueInput("PIN",Number).appendField("360°"+ht.Msg.MIXLY_SERVO).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},fu={init:function(){this.setColour(lu),this.appendValueInput("PIN",Number).appendField("180°"+ht.Msg.MIXLY_SERVO).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Fu={init:function(){this.setColour(lu),this.appendValueInput("PIN",Number).appendField("360°"+ht.Msg.MIXLY_SERVO).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET+ht.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Pu={init:function(){this.setColour(lu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new ht.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(ht.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},vu={init:function(){this.setColour(lu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Direction).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"ms32006.MOT_CW"],[ht.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[ht.Msg.MOTOR_N,"ms32006.MOT_N"],[ht.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},Yu={init:function(){this.setColour(lu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new ht.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Direction).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"ms32006.MOT_CW"],[ht.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},xu={init:function(){this.setColour(lu),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.Msg.MIXLY_RGB_PIN_COUNT)}},Xu={init:function(){this.setColour(lu),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ht.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},bu={init:function(){this.setColour(lu),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ht.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},yu={init:function(){this.setColour(lu),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_WRI)}},Vu={init:function(){this.setColour(lu),this.appendDummyInput("").appendField(ht.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new ht.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP+ht.Msg.LISTS_SET_INDEX_INPUT_TO+"SYN6288"+ht.Msg.MIXLY_AipSpeech_synthesis),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},Bu={init:function(){this.setColour(lu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(ht.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Gu={init:function(){this.setColour(lu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Uu={init:function(){this.setColour(lu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(ht.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(ht.Msg.MIXLY_PROGRAM_BLOCK).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ht.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},wu={init:function(){this.setColour(lu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(ht.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(ht.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(ht.Msg.MIXLY_PROGRAM_BLOCK).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ht.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},ku={init:function(){this.setColour(lu),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Hu={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_MOTOR).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Wu={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_MOTOR).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_GET+ht.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ku={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_TRAFFIC_LIGHT).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.LISTS_SET_INDEX_SET).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[ht.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[ht.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[ht.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[ht.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[ht.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[ht.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ju={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN).appendField(new ht.FieldDropdown([[ht.Msg.COLOUR_RGB_WHITE,"W"],[ht.Msg.COLOUR_RGB_RED,"R"],[ht.Msg.COLOUR_RGB_YELLOW,"Y"],[ht.Msg.COLOUR_RGB_GREEN,"G"],[ht.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Qu={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN).appendField(new ht.FieldDropdown([[ht.Msg.COLOUR_RGB_WHITE,"W"],[ht.Msg.COLOUR_RGB_RED,"R"],[ht.Msg.COLOUR_RGB_YELLOW,"Y"],[ht.Msg.COLOUR_RGB_GREEN,"G"],[ht.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET+ht.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},qu={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_SERVO_MOTOR).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[ht.Msg.MIXLY_SPEED,"[1]"],[ht.Msg.MATH_SINGLE_OP_ABSOLUTE+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[ht.Msg.MIXLY_RELATIVE+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[ht.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[ht.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[ht.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},zu={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_SERVO_MOTOR).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[ht.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[ht.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ju={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_SERVO_MOTOR).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zu={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_SERVO_MOTOR).appendField(ht.Msg.MATH_SINGLE_OP_ABSOLUTE+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ht.Msg.MSG.run).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MODE).setAlign(ht.inputs.Align.RIGHT).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_SPEED+ht.Msg.MIXLY_MODE,"0"],[ht.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ht.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ht.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(ht.inputs.Align.RIGHT).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"0"],[ht.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[ht.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},$u={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_SERVO_MOTOR).appendField(ht.Msg.MIXLY_RELATIVE+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ht.Msg.MSG.run).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tr={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_SERVO_MOTOR).appendField(ht.Msg.MIXLY_RELATIVE+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ht.Msg.MSG.run).appendField("("+ht.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MODE).setAlign(ht.inputs.Align.RIGHT).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_SPEED+ht.Msg.MIXLY_MODE,"0"],[ht.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ht.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ht.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},er={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_SERVO_MOTOR).appendField(ht.Msg.MIXLY_RELATIVE+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ht.Msg.MSG.run).appendField("("+ht.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MODE).setAlign(ht.inputs.Align.RIGHT).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_SPEED+ht.Msg.MIXLY_MODE,"0"],[ht.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ht.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ht.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(ht.inputs.Align.RIGHT).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"0"],[ht.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ir={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.MIXBOT).appendField(ht.Msg.ME_GO_MOTOR_EXTERN).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MOTOR,"ext_motor"],[ht.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[ht.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[ht.Msg.COLOUR_RGB_RED+"LED","R_LED"],[ht.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[ht.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[ht.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[ht.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},nr={init:function(){this.setColour(lu),this.appendDummyInput().appendField(ht.Msg.MIXBOT).appendField(ht.Msg.ME_GO_MOTOR_EXTERN).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MOTOR,"ext_motor"],[ht.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[ht.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[ht.Msg.COLOUR_RGB_RED+"LED","R_LED"],[ht.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[ht.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[ht.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[ht.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},sr="#6C9858",_r={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(new ht.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},or={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_ESP32_ON,"1"],[ht.Msg.MIXLY_ESP32_OFF,"0"],[ht.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},pr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ht.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(ht.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_SETONOFF)}},ar={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(ht.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(ht.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_GETONOFF)}},ur={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(ht.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(ht.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_GETONOFF)}},rr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ht.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(ht.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_SETTING+ht.Msg.MIXLY_BUILDIN_LED+ht.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},lr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ht.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(ht.Msg.MIXLY_LCD_SETCOLOR).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LIGHT_RED,"1"],[ht.Msg.MIXLY_LIGHT_GREEN,"2"],[ht.Msg.MIXLY_LIGHT_BLUE,"3"],[ht.Msg.MIXLY_LIGHT_YELLOW,"4"],[ht.Msg.MIXLY_LIGHT_CYAN,"5"],[ht.Msg.MIXLY_LIGHT_PURPLE,"6"],[ht.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},dr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_SETTING).appendField(ht.Msg.MIXLY_BUILDIN_LED).appendField(new ht.FieldDropdown([[ht.Msg.COLOUR_RGB_RED,"r"],[ht.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(ht.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_SETONOFF)}},Ir={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ht.Msg.MIXLY_BUILDIN_LED).appendField(new ht.FieldDropdown([[ht.Msg.COLOUR_RGB_RED,"r"],[ht.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(ht.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_GETONOFF)}},Tr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ht.Msg.MIXLY_BUILDIN_LED).appendField(new ht.FieldDropdown([[ht.Msg.COLOUR_RGB_RED,"r"],[ht.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(ht.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_GETONOFF)}},hr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_SETTING).appendField(ht.Msg.MIXLY_BUILDIN_LED).appendField(new ht.FieldDropdown([[ht.Msg.COLOUR_RGB_RED,"r"],[ht.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(ht.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_SETTING+ht.Msg.MIXLY_BUILDIN_LED+ht.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Mr={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(new ht.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},mr={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.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(ht.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(ht.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(ht.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Er={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ht.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Or={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(ht.Msg.MIXLY_DURATION).appendField(ht.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Rr={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ht.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(ht.Msg.PYTHON_RANGE_STEP).appendField(ht.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},cr={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_WRI)}},gr={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.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(ht.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(ht.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(ht.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Cr={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ht.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Sr={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ht.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(ht.Msg.PYTHON_RANGE_STEP).appendField(ht.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Ar={init:function(){this.setColour(sr),this.appendValueInput("TICKS").setCheck(Number).appendField(ht.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(ht.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(ht.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Lr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Nr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_RESET)}},Dr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ht.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},fr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ht.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(ht.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Fr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pr={init:function(){this.setColour(sr),this.appendValueInput("LIST").appendField(ht.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},vr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MOTOR_DC).appendField(new ht.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Direction).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"CW"],[ht.Msg.ANTI_CLOCKWISE,"CCW"],[ht.Msg.MOTOR_P,"P"],[ht.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Yr={init:function(){this.setColour(sr),this.appendDummyInput().appendField("MixGo Car").appendField(new ht.FieldDropdown([[ht.Msg.blockpy_forward,"F"],[ht.Msg.blockpy_backward,"B"],[ht.Msg.blockpy_left,"L"],[ht.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},xr={init:function(){this.setColour(sr),this.appendDummyInput("").appendField("MixGo Car").appendField(new ht.FieldDropdown([[ht.Msg.MOTOR_P,"P"],[ht.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Xr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MOTOR_DC).appendField(new ht.FieldDropdown([[ht.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[ht.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Direction).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"CW"],[ht.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MOTOR_DC).appendField(new ht.FieldDropdown([[ht.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[ht.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(ht.Msg.MIXLY_STOP).appendField(new ht.FieldDropdown([[ht.Msg.MOTOR_P,"P"],[ht.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},yr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},Vr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXBOT).appendField(new ht.FieldDropdown([[ht.Msg.blockpy_forward,"F"],[ht.Msg.blockpy_backward,"B"],[ht.Msg.blockpy_left,"L"],[ht.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[ht.Msg.MIXLY_SPEED,"SPEED"],[ht.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Br={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXBOT).appendField(new ht.FieldDropdown([[ht.Msg.MOTOR_P,"P"],[ht.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Gr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXBOT).appendField(ht.Msg.MIXLY_MOTOR).appendField(new ht.FieldDropdown([[ht.Msg.TEXT_TRIM_LEFT,"1"],[ht.Msg.TEXT_TRIM_RIGHT,"2"],[ht.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[ht.Msg.MIXLY_SPEED,"SPEED"],[ht.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Ur={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[ht.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},wr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.BITBOT).appendField(new ht.FieldDropdown([[ht.Msg.blockpy_forward,"F"],[ht.Msg.blockpy_backward,"B"],[ht.Msg.blockpy_left,"L"],[ht.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},kr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.BITBOT).appendField(new ht.FieldDropdown([[ht.Msg.MOTOR_P,"P"],[ht.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Hr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.BITBOT).appendField(ht.Msg.MIXLY_MOTOR).appendField(new ht.FieldDropdown([[ht.Msg.TEXT_TRIM_LEFT,"0"],[ht.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Direction).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"CW"],[ht.Msg.ANTI_CLOCKWISE,"CCW"],[ht.Msg.MOTOR_P,"P"],[ht.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Wr={init:function(){this.setColour(sr),this.appendValueInput("bright").appendField(ht.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_SETONOFF)}},Kr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_GETONOFF)}},Jr={init:function(){this.setColour(sr),this.appendValueInput("bright").appendField(ht.Msg.MIXLY_SETTING+ht.Msg.MIXLY_MIXBOT_BUZZER+ht.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_SETONOFF)}},Qr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET+ht.Msg.MIXLY_MIXBOT_BUZZER+ht.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_GETONOFF)}},qr={init:function(){this.setColour(sr),this.appendValueInput("PATH").appendField(ht.Msg.MIXLY_RECORD_AUDIO).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(ht.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},zr={init:function(){this.setColour(sr),this.appendValueInput("PATH").appendField(ht.Msg.MIXLY_PLAY_AUDIO).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},jr={init:function(){this.setColour(sr),this.appendValueInput("PATH").appendField(ht.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Zr={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ht.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},$r={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},tl={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.LISTS_SET_INDEX_SET+ht.Msg.ME_GO_MOTOR_EXTERN).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.blynk_IOT_IR_POWER+ht.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},el={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET+ht.Msg.ME_GO_MOTOR_EXTERN).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.blynk_IOT_IR_POWER+ht.Msg.MIXLY_PINMODEOUT+ht.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},il={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.LISTS_SET_INDEX_SET+ht.Msg.ME_GO_MOTOR_EXTERN).appendField(ht.Msg.MIXLY_ALL+ht.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(ht.ALIGN_RIGHT).appendField(ht.Msg.blynk_IOT_IR_POWER+ht.Msg.MIXLY_PINMODEOUT+ht.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},nl={init:function(){this.setColour(sr),this.appendDummyInput().appendField(ht.Msg.ANALOG+ht.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(ht.Msg.MIXLY_RELEASE).appendField(new ht.FieldDropdown([[ht.Msg.MICROPYTHON_DISPLAY_YES,"True"],[ht.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.ANALOG+ht.Msg.MIXLY_KEYBOARD_INPUT)}},sl={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SPECIAL_KEY).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[ht.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[ht.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[ht.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[ht.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[ht.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[ht.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[ht.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[ht.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},_l={init:function(){this.setColour(sr),this.appendDummyInput("").appendField(ht.Msg.MIXLY_GENERAL_KEY).appendField(new ht.FieldDropdown([[ht.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)}},ol={init:function(){this.setColour(sr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new ht.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(ht.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;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},hm={init:function(){this.setColour(am),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(ht.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Mm={init:function(){this.setColour(am),this.appendDummyInput().appendField(ht.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},mm={init:function(){this.setColour(am),this.appendDummyInput().appendField(ht.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Em={init:function(){this.setColour(am),this.appendDummyInput().appendField(ht.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(ht.Msg.MIXLY_EMQX_SERVER).setAlign(ht.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(ht.Msg.MIXLY_WIFI_USERNAME).setAlign(ht.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(ht.Msg.MIXLY_IOT_PASSWORD).setAlign(ht.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(ht.Msg.MIXLY_EMQX_PROJECT).setAlign(ht.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Om={init:function(){this.setColour(am),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(ht.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(ht.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(ht.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},Rm={init:function(){this.setColour(am),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(ht.Msg.MIXLY_EMQX_SUBSCRIBE+ht.Msg.MIXLY_MICROBIT_MSG).appendField(ht.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(ht.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},cm={init:function(){this.setColour(am),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gm={init:function(){this.setColour(am),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ht.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Cm={init:function(){this.setColour(am),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Sm={init:function(){this.setColour(am),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(ht.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},Am={init:function(){this.setColour(am),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(ht.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},Lm={init:function(){this.setColour(am),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},Nm={init:function(){this.setColour(am),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},Dm={init:function(){this.setColour(am),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ht.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},fm={init:function(){this.setColour(am),this.appendDummyInput().appendField("MixIO").appendField(ht.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(ht.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},Fm={init:function(){this.setColour(am),this.appendDummyInput().appendField(ht.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(ht.Msg.MIXLY_EMQX_SERVER).setAlign(ht.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(ht.Msg.CONTROLS_FOR_INPUT_WITH+ht.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(ht.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pm={init:function(){this.setColour(am),this.appendDummyInput().appendField(ht.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(ht.Msg.MIXLY_EMQX_SERVER).setAlign(ht.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(ht.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(ht.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},vm={init:function(){this.VISITOR_ID=Mt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(am),this.appendDummyInput("").appendField(new ht.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")}},Ym={init:function(){this.setColour(am),this.appendDummyInput().appendField("MixIO").appendField(ht.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},xm={init:function(){this.setColour(am),this.appendDummyInput().appendField("HTTP"+ht.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(ht.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(ht.Msg.MIXLY_REQUESTS_GET).appendField(ht.Msg.MIXLY_GET_CURRENT_TIME).appendField(ht.Msg.MIXLY_OPEN_DEBUG).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ht.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Xm={init:function(){this.setColour(am),this.appendDummyInput().appendField("HTTP"+ht.Msg.MIXLY_Client).appendField(ht.Msg.MIXLY_GET).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_REQUESTS_LEN,"client_len"],[ht.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[ht.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},bm={init:function(){this.setColour(am),this.appendDummyInput().appendField("MQTT"+ht.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(ht.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(ht.Msg.MIXLY_INIT_SUBSCRIBE).appendField(ht.Msg.MQTT_Topic).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(ht.Msg.MIXLY_OPEN_DEBUG).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ht.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ym={init:function(){this.setColour(am),this.appendDummyInput().appendField("MQTT"+ht.Msg.MIXLY_Client).appendField(ht.Msg.MIXLY_GET).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_REQUESTS_LEN,"client_len"],[ht.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[ht.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},Vm=um,Bm=rm,Gm=lm,Um=dm,wm=Tm,km=225,Hm={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(ht.Msg.MIXLY_NETWORK_MODE).appendField(new ht.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},Wm={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[ht.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(ht.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=ht.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:ht.Msg.MIXLY_NETWORK_WIFI_OPEN,False:ht.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},Km={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},Jm={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return ht.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:ht.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},Qm={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(ht.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(ht.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},qm={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_NETWORK_WIFI_CONNECT+ht.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},zm={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[ht.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[ht.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 ht.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:ht.Msg.MIXLY_ESP32_NETWORK_IP,1:ht.Msg.MIXLY_ESP32_NETWORK_MASK,2:ht.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},jm={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},Zm={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[ht.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},$m={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(ht.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(ht.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},tE={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(ht.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},eE={init:function(){this.setColour(km),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new ht.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 ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},iE={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},nE={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},sE={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},_E={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},oE={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},pE={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},aE={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},uE={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},rE={init:function(){this.setColour(km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},lE={init:function(){this.setColour(km),this.appendValueInput("DOMAIN").appendField(ht.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ht.Msg.blockpy_REQUESTS_GET).appendField(new ht.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},dE={init:function(){this.appendValueInput("VAL");var t=[[ht.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[ht.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[ht.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[ht.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(km),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ht.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:ht.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:ht.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:ht.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},IE={init:function(){this.appendValueInput("VAR").appendField(ht.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(km),this.appendDummyInput("").appendField(ht.Msg.blockpy_CONDUCT).appendField(new ht.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(ht.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:ht.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:ht.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},TE={init:function(){this.setColour(km),this.appendDummyInput("").appendField(ht.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(ht.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},hE={init:function(){this.setColour(km),this.appendDummyInput("").appendField(new ht.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)}},ME="#3288dd",mE={init:function(){this.setColour(ME),this.appendValueInput("URL").appendField(ht.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ht.Msg.blockpy_CONDUCT).appendField(new ht.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(ht.Msg.blockpy_REQUESTS).appendField(ht.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},EE={init:function(){this.setColour(ME),this.appendValueInput("URL").appendField(ht.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ht.Msg.blockpy_CONDUCT).appendField(new ht.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(ht.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(ht.Msg.blockpy_REQUESTS+ht.Msg.OLED_STRING),this.appendDummyInput("").appendField(ht.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},OE={init:function(){this.appendValueInput("VAL");var t=[[ht.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[ht.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[ht.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[ht.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[ht.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(ME),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ht.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},RE=100,cE={init:function(){if("mixgo_nova"==Mt.Boards.getSelectedBoardKey().split(":")[2])var t="Nova G1";this.setColour(RE),this.appendDummyInput().appendField(t).appendField(ht.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},gE={init:function(){if("mixgo_nova"==Mt.Boards.getSelectedBoardKey().split(":")[2])var t="Nova G1";this.setColour(RE),this.appendValueInput("PIN").appendField(t).appendField(ht.Msg.MOTOR_DC).appendField(ht.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Direction).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"CW"],[ht.Msg.ANTI_CLOCKWISE,"CCW"],[ht.Msg.MOTOR_P,"P"],[ht.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},CE={init:function(){if("mixgo_nova"==Mt.Boards.getSelectedBoardKey().split(":")[2])var t="Nova G1";this.setColour(RE),this.appendValueInput("PIN").appendField(t).appendField(ht.Msg.SET_USB),this.appendValueInput("percent").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_POWER_SUPPLY),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},SE={init:function(){if("mixgo_nova"==Mt.Boards.getSelectedBoardKey().split(":")[2])var t="Nova G1";this.setColour(RE),this.appendDummyInput().appendField(t).appendField(ht.Msg.MIXLY_SPK_STATE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_ON,"True"],[ht.Msg.MIXLY_OFF,"False"]]),"state"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},AE=100,LE={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(AE),this.appendValueInput("I2CSUB").appendField(ht.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP+ht.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(e),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},NE={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(AE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0,Number),this.setInputsInline(!0)}},DE={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(AE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(ht.Msg.MOTOR_DC).appendField(ht.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Direction).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"CW"],[ht.Msg.ANTI_CLOCKWISE,"CCW"],[ht.Msg.MOTOR_P,"P"],[ht.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fE={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(AE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(ht.Msg.MOTOR_DC).appendField(ht.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(ht.Msg.MIXLY_STEPPER_GET_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},FE={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(AE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+ht.Msg.MIXLY_SERVO).appendField(ht.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_SERVO_MOVE)}},PE={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(AE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+ht.Msg.MIXLY_SERVO).appendField(ht.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},vE={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(AE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+ht.Msg.MIXLY_SERVO),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},YE={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(AE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+ht.Msg.MIXLY_SERVO).appendField(ht.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET+ht.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},xE="#A58C5B",XE={init:function(){this.setColour(xE),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_BUTTON).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(ht.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_SENOR_IS_PRESSED)}},bE={init:function(){this.setColour(xE),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_BUTTON).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(ht.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_SENOR_WAS_PRESSED)}},yE={init:function(){this.setColour(xE),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_BUTTON).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(ht.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.PROCEDURES_DEFRETURN_RETURN+ht.Msg.MIXLY_BUTTON+ht.Msg.MIXLY_GET_PRESSES)}},VE={init:function(){this.setColour(xE),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_BUTTON).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MODE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[ht.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[ht.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(ht.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},BE={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_shake,"shake"],[ht.Msg.MIXLY_UP,"up"],[ht.Msg.MIXLY_DOWN,"down"],[ht.Msg.MIXLY_LEFT,"left"],[ht.Msg.MIXLY_RIGHT,"right"],[ht.Msg.MIXLY_MICROBIT_face_up,"face up"],[ht.Msg.MIXLY_MICROBIT_face_down,"face down"],[ht.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(ht.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=ht.Msg.MIXLY_MICROBIT_JS_CURRENT,n=ht.Msg.MSG.catSensor,s=ht.Msg.MIXLY_MICROBIT_JS_STATE,_=ht.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:ht.Msg.MIXLY_MICROBIT_shake,up:ht.Msg.MIXLY_UP,down:ht.Msg.MIXLY_DOWN,left:ht.Msg.MIXLY_LEFT,right:ht.Msg.MIXLY_RIGHT,"face up":ht.Msg.MIXLY_MICROBIT_face_up,"face down":ht.Msg.MIXLY_MICROBIT_face_down,freefall:ht.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},GE={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new ht.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ht.Msg.MIXLY_MICROBIT_Direction,s=ht.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":ht.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},UE={init:function(){this.setColour(xE),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},wE={init:function(){var t=[[ht.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ht.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(xE),this.appendValueInput("PIN",Number).appendField(new ht.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new ht.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:ht.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:ht.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:ht.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},kE={init:function(){this.setColour(xE),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},HE={init:function(){this.setColour(xE),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},WE={init:function(){this.setColour(xE),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new ht.FieldDropdown([[ht.Msg.TEXT_TRIM_LEFT,"left"],[ht.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(ht.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=ht.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=ht.Msg.MIXLY_ESP32_NEAR;return i+{left:ht.Msg.TEXT_TRIM_LEFT,right:ht.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},KE={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[ht.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()":ht.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":ht.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},JE={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[ht.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()":ht.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":ht.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},QE={init:function(){this.setColour(xE),this.appendValueInput("PIN",Number).appendField("DS18X20 "+ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ht.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},qE={init:function(){this.setColour(xE),this.appendDummyInput("").appendField("LM35"+ht.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ht.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_LM35)}},zE={init:function(){this.setColour(xE),this.appendValueInput("I2CSUB").appendField(ht.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP+ht.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new ht.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"],["LTR308","LTR308"],["LTR381RGB","LTR381RGB"],["LTR390UV","LTR390UV"],["HP203X","HP203X"],["SHTC3","SHTC3"],["AHT21","AHT21"],["VL53L0X","VL53L0X"],["QMC5883L","QMC5883L"],["MAX30102","MAX30102"],["APDS9960","APDS9960"],["RFID","RFID"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},jE={init:function(){this.setColour(xE),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[ht.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[ht.Msg.MIXLY_ESP32_MAX30102_IR+","+ht.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ZE={init:function(){this.setColour(xE),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[ht.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[ht.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},$E={init:function(){this.setColour(xE),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},tO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField(ht.Msg.HTML_COLOUR+ht.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GET+ht.Msg.HTML_COLOUR,"[2]"],[ht.Msg.MIXLY_GET+ht.Msg.MIXLY_IR_STRENGTH,"[1]"],[ht.Msg.MIXLY_GET+ht.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},eO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GET_ENV_LIGHT,"E"],[ht.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},iO={init:function(){this.setColour(xE),this.appendDummyInput().appendField(ht.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},nO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ht.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:ht.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:ht.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},sO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ht.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:ht.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:ht.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},_O={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_Altitude+ht.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GETPRESSURE,"pressure()"],[ht.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[ht.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},oO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_MIXGOPE_FIELD+ht.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[ht.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},pO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_shake,"shake"],[ht.Msg.MIXLY_UP,"up"],[ht.Msg.MIXLY_DOWN,"down"],[ht.Msg.MIXLY_LEFT,"left"],[ht.Msg.MIXLY_RIGHT,"right"],[ht.Msg.MIXLY_MICROBIT_face_up,"face up"],[ht.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=ht.Msg.MIXLY_MICROBIT_JS_CURRENT,n=ht.Msg.MSG.catSensor,s=ht.Msg.MIXLY_MICROBIT_JS_STATE,_=ht.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:ht.Msg.MIXLY_MICROBIT_shake,up:ht.Msg.MIXLY_UP,down:ht.Msg.MIXLY_DOWN,left:ht.Msg.MIXLY_LEFT,right:ht.Msg.MIXLY_RIGHT,"face up":ht.Msg.MIXLY_MICROBIT_face_up,"face down":ht.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},aO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new ht.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ht.Msg.MIXLY_MICROBIT_Direction,s=ht.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":ht.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},uO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_JS_GET+ht.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new ht.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=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ht.Msg.MIXLY_MICROBIT_Direction,s=ht.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":ht.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},rO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+ht.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new ht.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=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ht.Msg.MIXLY_MICROBIT_Direction,s=ht.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":ht.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},lO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},dO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_GETTEMPERATUE)}},IO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[ht.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 ht.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:ht.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},TO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},hO={init:function(){this.setColour(xE),this.appendValueInput("SPISUB").appendField(ht.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP+ht.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new ht.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},MO={init:function(){this.setColour(xE),this.appendDummyInput().appendField("RFID"+ht.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ht.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[ht.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},mO={init:function(){this.setColour(xE),this.appendDummyInput().appendField("RFID"+ht.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},EO={init:function(){this.setColour(xE),this.appendDummyInput().appendField("RFID"+ht.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ht.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},OO={init:function(){this.setColour(xE),this.appendDummyInput().appendField(ht.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ht.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(ht.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},RO={init:function(){this.setColour(xE),this.appendDummyInput().appendField(ht.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ht.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(ht.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(ht.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},cO={init:function(){this.setColour(xE),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_RFID_SCAN_OK,"0"],[ht.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[ht.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},gO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ht.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)")}},CO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},SO={init:function(){this.setColour(xE),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)}},AO={init:function(){this.setColour(xE),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 ht.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_zero"].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},lN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},dN=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"},IN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},TN=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"},hN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},MN=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"},mN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},EN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},ON=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]},RN=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"},cN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},gN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},CN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},SN=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]},AN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},LN=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"},NN=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"},DN=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"},fN=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"}},FN=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"},PN=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},vN=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]},YN=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"},xN=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},XN=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"}},bN=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"}},yN=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"},VN=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"},BN=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},GN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},UN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},wN=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"},kN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},HN=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_zero"].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"},WN=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},KN=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]},JN=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},QN=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},qN=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},zN=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},jN=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},ZN=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"},$N=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"},tD=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"},eD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},iD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},nD=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),_=Mt.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},sD=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"},_D=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"},oD=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"},pD=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"},aD=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"},uD=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"},rD=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"},lD=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"},dD=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"},ID=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"},TD=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]},hD=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"},MD=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"},mD=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"},ED=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"},OD=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},RD=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),_=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},cD=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},gD=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},CD=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==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{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},SD=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("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},AD=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]},LD=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]},ND=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&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},of=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),_=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,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.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.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},pf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},af=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),_=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},uf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},rf=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),_=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},lf=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),_=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");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\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."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},df=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),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v");if("0x"==o.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},If=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),_=e.valueToCode(t,"x2",e.ORDER_ATOMIC),o=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\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="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},Tf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},hf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},Mf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},mf=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),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},Ef=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},Of=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},Rf=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);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\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");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},cf=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),_=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},gf=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"},Cf=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"},Sf=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"},Af=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 _=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 _},Lf=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),_=e.valueToCode(t,"r",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape");if("0x"==o.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+p+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},Nf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},Df=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},ff=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},Ff=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},xx=function(){return"control.reset()\n"},Xx=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Mt.Profile.default.serial)+")\n"},bx=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"},yx=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"},Vx=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},Bx=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},Gx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},Ux=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},wx=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},kx=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},Hx=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},Wx=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]}},Kx=function(){return"while True:\n pass\n"},Jx=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},Qx=function(t,e){return e.definitions_.import_os="import os","os.uname()"},qx=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"}},zx=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"}},jx=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"},Zx=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"},$x=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]},tX=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},eX=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},iX=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},nX=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},sX=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},_X=tX,oX=Zx,pX=$x,aX=qx,uX=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]},rX=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]},lX=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]},dX=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"},IX=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]},TX=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]},hX=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]},MX=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]},mX=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]},EX=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]},OX=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"},RX=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]},cX=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]},gX=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]},CX=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]},SX={};SX["元控青春"]={description:"MicroPython[ESP32C3 MixGo CE]",digital_pin:Mt.Profile.generate(["0-18","21","33-48"]),input_pin:Mt.Profile.generate(["0-18","21","33-48"]),output_pin:Mt.Profile.generate(["0-18","21","33-48"]),pwm_input:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_input:Mt.Profile.generate(["1-18"],"adc","adc"),pwm_output:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_output:Mt.Profile.generate(["1-18"],"adc","adc"),espnow_channel:Mt.Profile.generate(["1-13"]),haskylens_model:Mt.Profile.generate(["0-4"]),digital:Mt.Profile.generate(["0-18","21","33-48"],"pin","pin"),pwm_pin:Mt.Profile.generate(["0-18","21","33-48"]),pwm:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_pin:Mt.Profile.generate(["1-18"]),analog:Mt.Profile.generate(["1-18"],"adc","adc"),touch:Mt.Profile.generate(["1-14"],"tc","tc"),touch_pin:Mt.Profile.generate(["1-14"]),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Mt.Profile.generate(["0-4"]),exlcdh:Mt.Profile.generate(["0-15"]),exlcdv:Mt.Profile.generate(["0-7"]),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","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","spk_midi.DADADADUM"],["ENTERTAINER","spk_midi.ENTERTAINER"],["PRELUDE","spk_midi.PRELUDE"],["ODE","spk_midi.ODE"],["NYAN","spk_midi.NYAN"],["RINGTONE","spk_midi.RINGTONE"],["FUNK","spk_midi.FUNK"],["BLUES","spk_midi.BLUES"],["BIRTHDAY","spk_midi.BIRTHDAY"],["WEDDING","spk_midi.WEDDING"],["FUNERAL","spk_midi.FUNERAL"],["PUNCHLINE","spk_midi.PUNCHLINE"],["PYTHON","spk_midi.PYTHON"],["BADDY","spk_midi.BADDY"],["CHASE","spk_midi.CHASE"],["BA_DING","spk_midi.BA_DING"],["WAWAWAWAA","spk_midi.WAWAWAWAA"],["JUMP_UP","spk_midi.JUMP_UP"],["JUMP_DOWN","spk_midi.JUMP_DOWN"],["POWER_UP","spk_midi.POWER_UP"],["POWER_DOWN","spk_midi.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"]]},SX["元控"]={description:"MicroPython[ESP32C3 MixGo CE]",digital_pin:Mt.Profile.generate(["0-18","21","33-48"]),input_pin:Mt.Profile.generate(["0-18","21","33-48"]),output_pin:Mt.Profile.generate(["0-18","21","33-48"]),pwm_input:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_input:Mt.Profile.generate(["1-18"],"adc","adc"),pwm_output:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_output:Mt.Profile.generate(["1-18"],"adc","adc"),espnow_channel:Mt.Profile.generate(["1-13"]),haskylens_model:Mt.Profile.generate(["0-4"]),digital:Mt.Profile.generate(["0-18","21","33-48"],"pin","pin"),pwm_pin:Mt.Profile.generate(["0-18","21","33-48"]),pwm:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_pin:Mt.Profile.generate(["1-18"]),analog:Mt.Profile.generate(["1-18"],"adc","adc"),touch:Mt.Profile.generate(["1-14"],"tc","tc"),touch_pin:Mt.Profile.generate(["1-14"]),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Mt.Profile.generate(["0-4"]),exlcdh:Mt.Profile.generate(["0-15"]),exlcdv:Mt.Profile.generate(["0-7"]),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","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","spk_midi.DADADADUM"],["ENTERTAINER","spk_midi.ENTERTAINER"],["PRELUDE","spk_midi.PRELUDE"],["ODE","spk_midi.ODE"],["NYAN","spk_midi.NYAN"],["RINGTONE","spk_midi.RINGTONE"],["FUNK","spk_midi.FUNK"],["BLUES","spk_midi.BLUES"],["BIRTHDAY","spk_midi.BIRTHDAY"],["WEDDING","spk_midi.WEDDING"],["FUNERAL","spk_midi.FUNERAL"],["PUNCHLINE","spk_midi.PUNCHLINE"],["PYTHON","spk_midi.PYTHON"],["BADDY","spk_midi.BADDY"],["CHASE","spk_midi.CHASE"],["BA_DING","spk_midi.BA_DING"],["WAWAWAWAA","spk_midi.WAWAWAWAA"],["JUMP_UP","spk_midi.JUMP_UP"],["JUMP_DOWN","spk_midi.JUMP_DOWN"],["POWER_UP","spk_midi.POWER_UP"],["POWER_DOWN","spk_midi.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"]]},SX["ESP32S2 Generic"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Mt.Profile.generate(["0-18","21","33-48"]),input_pin:Mt.Profile.generate(["0-18","21","33-48"]),output_pin:Mt.Profile.generate(["0-18","21","33-48"]),pwm_input:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_input:Mt.Profile.generate(["1-18"],"adc","adc"),pwm_output:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_output:Mt.Profile.generate(["1-18"],"adc","adc"),espnow_channel:Mt.Profile.generate(["1-13"]),haskylens_model:Mt.Profile.generate(["0-4"]),digital:Mt.Profile.generate(["0-18","21","33-48"],"pin","pin"),pwm_pin:Mt.Profile.generate(["0-18","21","33-48"]),pwm:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_pin:Mt.Profile.generate(["1-18"]),analog:Mt.Profile.generate(["1-18"],"adc","adc"),touch:Mt.Profile.generate(["1-14"],"tc","tc"),touch_pin:Mt.Profile.generate(["1-14"]),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Mt.Profile.generate(["0-4"]),exlcdh:Mt.Profile.generate(["0-15"]),exlcdv:Mt.Profile.generate(["0-7"]),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","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["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"]],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 AX=SX,LX=20,NX={init:function(){this.setColour(LX),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_HIGH,"HIGH"],[ht.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},DX={init:function(){this.setColour(LX),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(ht.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},fX={init:function(){this.setColour(LX),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ht.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},FX={init:function(){this.setColour(LX),this.appendValueInput("PIN",Number).appendField("PWM"+ht.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(ht.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_TOOLTIP)}},PX={init:function(){this.setColour(LX),this.appendValueInput("PIN",Number).appendField("DAC"+ht.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(ht.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},vX={init:function(){this.setColour(LX),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_mSecond,"period"],[ht.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(ht.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},YX={init:function(){this.setColour(LX),this.appendValueInput("PIN",Number).appendField("PWM"+ht.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(ht.Msg.MIXLY_FREQUENCY+ht.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},xX={init:function(){this.setColour(LX),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ht.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_ANALOG_READ_TOOLTIP)}},XX={init:function(){this.setColour(LX),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(ht.Msg.MIXLY_ESP32_REF_VOLTAGE+ht.Msg.MIXLY_STAT).appendField(new ht.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(ht.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},bX={init:function(){this.setColour(LX),this.appendValueInput("pin").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ht.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},yX={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MODE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[ht.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[ht.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(ht.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},VX={init:function(){this.setColour(20),this.appendDummyInput().appendField(ht.Msg.MIXLY_SETUP).appendField(new ht.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROPYTHON_AS).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[ht.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[ht.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[ht.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},BX={init:function(){this.setColour(LX),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP).appendField(new ht.FieldTextInput("pwm#"),"PIN_OBJ").appendField(ht.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("PWM"+ht.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["pwm#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},GX={init:function(){this.setColour(LX),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP).appendField(new ht.FieldTextInput("dac#"),"PIN_OBJ").appendField(ht.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+ht.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.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){ht.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},UX={init:function(){this.setColour(LX),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP).appendField(new ht.FieldTextInput("adc#"),"PIN_OBJ").appendField(ht.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(ht.Msg.MIXLY_Analog_PINMODEIN),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_ANALOG_READ_INIT_TOOLTIP)},getVars:function(){return["adc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},wX={init:function(){this.setColour(LX),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP).appendField(new ht.FieldTextInput("tc#"),"PIN_OBJ").appendField(ht.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(ht.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.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){ht.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},kX=VX,HX=YX,WX=wX,KX=bX,JX=yX,QX=230,qX={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.digital),"PIN"),this.setOutput(!0)}},zX={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},jX={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},ZX={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},$X={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},tb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},eb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},ib={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},nb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},sb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},_b={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},ob={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},pb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},ab={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},ub={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},rb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},lb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.analog),"PIN"),this.setOutput(!0)}},db={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},Ib={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.dac),"PIN"),this.setOutput(!0)}},Tb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},hb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},Mb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},mb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},Eb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},Ob={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},Rb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.touch),"PIN"),this.setOutput(!0)}},cb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},gb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},Cb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},Sb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},Ab={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},Lb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},Nb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},Db={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},fb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},Fb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},Pb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},vb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},Yb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},xb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},Xb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},bb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},yb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},Vb={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},Bb=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},Gb=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"},Ub=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},wb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".duty("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},kb=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"},Hb=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"},Wb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".freq("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},Kb=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},Jb=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},Qb=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"},qb=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,ht.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},zb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pwm#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("pwm#"==i?"pwm"+n:e.variableDB_.getName(i,ht.Variables.NAME_TYPE))+" = machine.PWM(machine.Pin("+n+"))\n"},jb=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,ht.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},Zb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"adc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("adc#"==i?"adc"+n:e.variableDB_.getName(i,ht.Variables.NAME_TYPE))+" = machine.ADC(machine.Pin("+n+"))\n"},$b=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},ty=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,ht.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},ey=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},iy=ey,ny=ey,sy=ey,_y=ey,oy=ey,py=ey,ay=ey,uy=ey,ry=ey,ly=ey,dy=ey,Iy=ey,Ty=ey,hy=ey,My=ey,my=ey,Ey=ey,Oy=ey,Ry=ey,cy=ey,gy=ey,Cy=ey,Sy=ey,Ay=ey,Ly=ey,Ny=ey,Dy=ey,fy=ey,Fy=ey,Py=ey,vy=ey,Yy=ey,xy=ey,Xy=ey,by=ey,yy=ey,Vy=ey,By=ey,Gy=ey,Uy=ey,wy=ey,ky=ey,Hy=ey,Wy=ey;Object.assign(ht.Variables,Et),Object.assign(ht.Procedures,Kn),ht.Python=ru,ht.generator=ru,Mt.Profile.default={},Object.assign(Mt.Profile,AX),Object.assign(Mt.Profile.default,AX["MixGo CE"]),Object.assign(ht.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,b,H,k,v,y,W,f,w,U,G,V,F,D,N,x,Y,X,P,B,lt,dt),Object.assign(ht.Python.forBlock,T,h,M,m,E,O,R,c,g,C,S,A,L,et,ut,at,j,it,rt,Q,pt,ot,_t,nt,q,J,K,$,Z,tt,z,st,It,Tt)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/styles/main.5ac9a953.css b/boards/default/micropython_esp32s3/styles/main.cf974152.css similarity index 100% rename from boards/default/micropython_esp32s3/styles/main.5ac9a953.css rename to boards/default/micropython_esp32s3/styles/main.cf974152.css diff --git a/boards/default/micropython_k210_mixgoai/index.xml b/boards/default/micropython_k210_mixgoai/index.xml index e468aa98..a343bae2 100644 --- a/boards/default/micropython_k210_mixgoai/index.xml +++ b/boards/default/micropython_k210_mixgoai/index.xml @@ -1 +1 @@ -666610006506irp_funcirp_func610510,1,2,3051itestThreadtestThreadWHILETRUEHello Mixly from Thread!ms101000tim_callbacktim_callback5000#ff000090151100a10.998124.821100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly12365a0MixlyMixly0Mixly02MixlyMixlyHello,mixlyHello,mixly50*Hello,mixlyl--mylistHello,mixlymixlymixPYI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylist2mylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0MixlyMixlyMixly,HelloMixlyprompt67MixlyMixly0XFF00FFcode6i2c67400000i2ci2c00i2c00i2ci2cspi20000010045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345bufow12owowow12345ow12345ow89MixGo AI12345MixGo AI123455socksockmixly.orgsock192.168.0.180sock5sockdatasock1024sockRGB312RGB0000RGB660Motori2cMotor100Motor10241024PID0.400PID01SPK8910MIC8910/sd/MixGo.wavSPK80/sd/MixGo.wavMIC10/sd/MixGo.aviSPK80/sd/MixGo.aviMIC10sensor.B240X240100224224150000000x0000#000000img0x0000#00000000MixGo AI0XFFFF#FFFFFF0X0000#00000089MixGo AI12345mixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012mixio.xbed.cnKPU/sd/MixGoAI.kmodelKPU0.50.35anchorKPUimgKPUimgyolo2calss5MixGo.aiMixGo.aicalssimgASRni-haoASR0.1ASRASRimgimgMixGo.jpgimgimgMixGo.jpgimg0,00xFFFF#FFFFFFimg0,0img0,0,240,240img20imgimgimg00你好,米思齐0xFFFF#FFFFFF12img00MixGo AI0xFFFF#FFFFFF1img160,1201.01.0img10,20,30,400xFFFF#FFFFFF1img10,20,30,400xFFFF#FFFFFF1img10,200xFFFF#FFFFFF130img40,30,200xFFFF#FFFFFF1img10,20,30,400xFFFF#FFFFFF1img1.01.0img3img15img0.050.05img110img110img160,1200xFFFF#FFFFFF0.050.05imgimgimg71,95,-60,-41,-128,12700img1-1,-1,-1, -1,8,-1, -1,-1,-1linecirclerectimg0,0,240,24010002525img0,0,240,2401015img0,0,240,240200021002101010img0,0,240,24010000img71,95,-60,-41,-128,1270,0,240,2400,0,00,0,00,0,0255blobhistogram0.5img71,95,-60,-41,-128,1270,0,240,24020020010img0,0,240,240barcodeqrcodeapriltagimg0,0,240,240img0,0,240,240img0,0,240,240responsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file +666610006506irp_funcirp_func610510,1,2,3051itestThreadtestThreadWHILETRUEHello Mixly from Thread!ms101000tim_callbacktim_callback5000#ff000090151100a10.998124.821100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly12365a0MixlyMixly0Mixly02MixlyMixlyHello,mixlyHello,mixly50*Hello,mixlyl--mylistHello,mixlymixlymixPYI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylist2mylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0MixlyMixlyMixly,HelloMixlyprompt67MixlyMixly0XFF00FFcode6i2c67400000i2ci2c00i2c00i2ci2cspi20000010045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345bufow12owowow12345ow12345ow89MixGo AI12345MixGo AI123455socksockmixly.orgsock192.168.0.180sock5sockdatasock1024sockRGB312RGB0000RGB660Motori2cMotor100Motor10241024PID0.400PID01SPK8910MIC8910/sd/MixGo.wavSPK80/sd/MixGo.wavMIC10/sd/MixGo.aviSPK80/sd/MixGo.aviMIC10sensor.B240X240100224224150000000x0000#000000img0x0000#00000000MixGo AI0XFFFF#FFFFFF0X0000#00000089MixGo AI12345mixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012mixio.xbed.cnKPU/sd/MixGoAI.kmodelKPU0.50.35anchorKPUimgKPUimgyolo2calss5MixGo.aiMixGo.aicalssimgASRni-haoASR0.1ASRASRimgimgMixGo.jpgimgimgMixGo.jpgimg0,00xFFFF#FFFFFFimg0,0img0,0,240,240img20imgimgimg00你好,米思齐0xFFFF#FFFFFF12img00MixGo AI0xFFFF#FFFFFF1img160,1201.01.0img10,20,30,400xFFFF#FFFFFF1img10,20,30,400xFFFF#FFFFFF1img10,200xFFFF#FFFFFF130img40,30,200xFFFF#FFFFFF1img10,20,30,400xFFFF#FFFFFF1img1.01.0img3img15img0.050.05img110img110img160,1200xFFFF#FFFFFF0.050.05imgimgimg71,95,-60,-41,-128,12700img1-1,-1,-1, -1,8,-1, -1,-1,-1linecirclerectimg0,0,240,24010002525img0,0,240,2401015img0,0,240,240200021002101010img0,0,240,24010000img71,95,-60,-41,-128,1270,0,240,2400,0,00,0,00,0,0255blobhistogram0.5img71,95,-60,-41,-128,1270,0,240,24020020010img0,0,240,240barcodeqrcodeapriltagimg0,0,240,240img0,0,240,240img0,0,240,240responsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file diff --git a/boards/default/micropython_k210_mixgoai/main.bundle.js b/boards/default/micropython_k210_mixgoai/main.bundle.js index 14a87091..d538cc49 100644 --- a/boards/default/micropython_k210_mixgoai/main.bundle.js +++ b/boards/default/micropython_k210_mixgoai/main.bundle.js @@ -18,4 +18,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -class At{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(Rt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(Rt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Rt.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(Rt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(Rt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Rt.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")}},Ut={init:function(){this.setColour(bt),this.appendValueInput("FROM").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.PYTHON_RANGE).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},wt={init:function(){this.setColour(bt),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(Rt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return Rt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Bt={init:function(){this.setColour(bt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Rt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new Rt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Rt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Rt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Rt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Wt={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(Rt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Rt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(Rt.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(Rt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Rt.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(Rt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Rt.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(bt);var t=new Rt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Rt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Rt.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(Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Qt={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Rt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Rt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},jt={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Rt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Rt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Bt.OPERATORS=[[Rt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Rt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Kt.OPERATORS=[[Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const qt={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(Rt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Jt={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},zt={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(Rt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Zt={init:function(){this.setColour(bt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},$t={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(Rt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},te={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(Rt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},ee={init:function(){this.jsonInit({message0:Rt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:bt,tooltip:Rt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:Rt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},ie={init:function(){this.setColour(bt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(Rt.Msg.MIXLY_STAT),this.setOutput(!0)}},ne={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},se={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(Rt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},oe={init:function(){this.appendDummyInput().appendField(Rt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+Rt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(Rt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new Rt.FieldDropdown([[Rt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[Rt.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("")}},pe={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ue={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},ae={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},le={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET+Rt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Rt.Msg.PROCEDURES_DEFRETURN_RETURN+Rt.Msg.MIXLY_GET_UNIQUE_IDEN)}},_e=230;Rt.FieldTextInput.math_number_validator=function(t){return String(t)},Rt.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 re={init:function(){this.setColour(_e),this.appendDummyInput().appendField(new Rt.FieldTextInput("0",Rt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MATH_NUMBER_TOOLTIP)}},de={init:function(){this.setColour(_e);this.appendDummyInput("").appendField(Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Rt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Ie={init:function(){this.setColour(_e);this.appendDummyInput("").appendField(Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Rt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},Te={init:function(){this.setColour(_e),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.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:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Rt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},he={init:function(){this.setColour(_e),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.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:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Rt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},me={init:function(){this.setColour(_e),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Rt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},ce={init:function(){this.setColour(_e),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Rt.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:Rt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Rt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Rt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Rt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Rt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Rt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:Rt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Oe={init:function(){var t=[[Rt.Msg.MATH_BIN,"bin"],[Rt.Msg.MATH_OCT,"oct"],[Rt.Msg.MATH_HEX,"hex"]];this.setColour(_e),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new Rt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:Rt.Msg.MATH_DEC_TOOLTIP_BIN,oct:Rt.Msg.MATH_DEC_TOOLTIP_OCT,hex:Rt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Re={init:function(){var t=[[Rt.Msg.LANG_MATH_TO_ROUND,"round"],[Rt.Msg.LANG_MATH_TO_CEIL,"ceil"],[Rt.Msg.LANG_MATH_TO_FLOOR,"floor"],[Rt.Msg.MATH_ABS,"fabs"],[Rt.Msg.MATH_SQRT,"sqrt"]];this.setColour(_e),this.appendValueInput("A").setCheck(Number).appendField(new Rt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:Rt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:Rt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Rt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:Rt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Rt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Rt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Me={init:function(){var t=[[Rt.Msg.MIXLY_MAX,"max"],[Rt.Msg.MIXLY_MIN,"min"]];this.setColour(_e),this.appendValueInput("A").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(new Rt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Rt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Rt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Rt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Ee={init:function(){var t=[[Rt.Msg.MATH_TWO,"two"],[Rt.Msg.MATH_EIGHT,"eight"],[Rt.Msg.MATH_TEN,"ten"],[Rt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(_e),this.appendDummyInput("").appendField(Rt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new Rt.FieldDropdown(t),"OP").appendField(Rt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(Rt.Msg.MATH_ZHW).appendField(new Rt.FieldDropdown(t),"OP2").appendField(Rt.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:Rt.Msg.MATH_Before_two,eight:Rt.Msg.MATH_Before_eight,ten:Rt.Msg.MATH_Before_ten,sixteen:Rt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:Rt.Msg.MATH_Behind_two,eight:Rt.Msg.MATH_Behind_eight,ten:Rt.Msg.MATH_Behind_ten,sixteen:Rt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Ce={init:function(){var t=[[Rt.Msg.LANG_MATH_INT,"int"],[Rt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(_e),this.setOutput(!0,Number),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new Rt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:Rt.Msg.LANG_MATH_INT,float:Rt.Msg.LANG_MATH_FLOAT_RANDOM};return Rt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Ae={init:function(){this.setColour(_e),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Rt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Rt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Rt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MATH_CONSTRAIN_TOOLTIP)}},ge={init:function(){this.setColour(_e),this.appendValueInput("NUM",Number).appendField(Rt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Rt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Rt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Se={init:function(){this.setColour(_e),this.appendDummyInput().appendField(new Rt.FieldTextInput("0",Rt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(Rt.Msg.MATH_NUMBER_TOOLTIP)}},De={init:function(){this.setColour(_e),this.appendValueInput("NUM").setCheck(Number).appendField(Rt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Ne={init:function(){this.setColour(_e),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(Rt.Msg.MATH_ROUND).appendField(Rt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(Rt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MATH_ROUND_NEW_TOOLTIP)}},fe={init:function(){var t=[[Rt.Msg.MIXLY_TO_INT,"int"],[Rt.Msg.MIXLY_TO_FLOAT,"float"],[Rt.Msg.MIXLY_TO_BITES,"b"],[Rt.Msg.LANG_MATH_BYTE+Rt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(_e),this.appendValueInput("VAR").appendField(new Rt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Rt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:Rt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:Rt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Le={init:function(){var t=[[Rt.Msg.MIXLY_TO_INT,"int"],[Rt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(_e),this.appendValueInput("VAR").appendField(new Rt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Rt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:Rt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Fe=ge,ve={init:function(){this.setColour(_e),this.appendValueInput("VAR").appendField(Rt.Msg.LANG_MATH_BYTE+Rt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Pe=160,Ve={init:function(){this.setColour(Pe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Rt.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(Rt.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new Rt.FieldImage(e,12,12,'"')}},ye={init:function(){this.setColour(Pe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Rt.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(Rt.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new Rt.FieldImage(e,12,12,'"')}};Rt.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===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 Ye={init:function(){this.setColour(Pe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Rt.FieldTextInput("",Rt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new Rt.FieldImage(e,7,12,'"')}},be={init:function(){this.setColour(Pe),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(Rt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},ke={init:function(){this.setColour(Pe),this.appendValueInput("VAR").setCheck(Number).appendField(Rt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},xe={init:function(){this.setColour(Pe),this.appendValueInput("VAR").setCheck(String).appendField(Rt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Xe={init:function(){this.setColour(Pe),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Ge={init:function(){this.setColour(Pe),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},He={init:function(){this.WHERE_OPTIONS=[[Rt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Rt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Rt.Msg.TEXT_GET_INDEX_RANDOM+1+Rt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(Rt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Pe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(Rt.Msg.LISTS_GET_INDEX_GET,"MODE"),Rt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(Rt.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=Rt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=Rt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=Rt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=Rt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+Rt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",Rt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:Rt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:Rt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:Rt.Msg.TEXT_GET_INDEX_RANDOM};return Rt.Msg.PROCEDURES_DEFRETURN_RETURN+Rt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+Rt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==Rt.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),Rt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(Rt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new Rt.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"),Rt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Ue={init:function(){this.setHelpUrl(Rt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Pe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(Rt.Msg.LISTS_GET_INDEX_GET+" "+Rt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(Rt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(Rt.Msg.PROCEDURES_DEFRETURN_RETURN+Rt.Msg.MIXLY_MICROBIT_TYPE_STRING+Rt.Msg.LISTS_GET_INDEX_FROM_START+"n"+Rt.Msg.TEXT_CHARAT2)}},we={init:function(){this.setHelpUrl(Rt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Pe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(Rt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(Rt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Be={init:function(){this.WHERE_OPTIONS_1=[[Rt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Rt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Rt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[Rt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[Rt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[Rt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(Rt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Pe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(Rt.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(Rt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==Rt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==Rt.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),Rt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(Rt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new Rt.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(Rt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Pe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(Rt.Msg.LISTS_GET_INDEX_GET+" "+Rt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(Rt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(Rt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(Rt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Ke={init:function(){var t=[[Rt.Msg.MIXLY_EQUALS,"==="],[Rt.Msg.MIXLY_STARTSWITH,"startswith"],[Rt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Pe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new Rt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Qe={init:function(){this.setColour(Pe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(Rt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_COMPARETO_HELP)}},je={init:function(){var t=[[Rt.Msg.TEXT_UPPER,"upper"],[Rt.Msg.TEXT_TITLE,"title"],[Rt.Msg.TEXT_CAPITALIZE,"capitalize"],[Rt.Msg.TEXT_SWAPCASE,"swapcase"],[Rt.Msg.TEXT_LOWER,"lower"]];this.setColour(Pe),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Rt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:Rt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:Rt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:Rt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:Rt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:Rt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},qe={init:function(){var t=[[Rt.Msg.TEXT_LJUST,"ljust"],[Rt.Msg.TEXT_CENTER,"center"],[Rt.Msg.TEXT_RJUST,"rjust"]];this.setColour(Pe),this.appendValueInput("VAR").appendField(new Rt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(Rt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(Rt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Je={init:function(){this.setColour(Pe),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(Rt.Msg.MIXLY_MID+Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(Rt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},ze={init:function(){this.setColour(Pe),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(Rt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Ze={init:function(){this.setColour(Pe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(Rt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(Rt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},$e={init:function(){this.setColour(Pe),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(Rt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(Rt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(Rt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},ti={init:function(){var t=[[Rt.Msg.TEXT_TRIM_BOTH,"strip"],[Rt.Msg.TEXT_TRIM_LEFT,"lstrip"],[Rt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Pe),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Rt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new Rt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(Rt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:Rt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:Rt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:Rt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},ei={init:function(){this.setColour(Pe),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new Rt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Rt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(Rt.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){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},ji={init:function(){this.setColour(Ki),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},qi={init:function(){this.setColour(Ki),this.appendDummyInput().appendField(Rt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Ji={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.DICT_KEYS),this.setTooltip(Rt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},zi={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Rt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Rt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(Rt.Msg.DICTS_GET_TOOLTIP)}},Zi={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Rt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Rt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(Rt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(Rt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},$i={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Rt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(Rt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},tn={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Rt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(Rt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_DELETE_TOOLTIP)}},en={init:function(){this.setColour(Ki),this.appendValueInput("DICT2").setCheck("Dict").appendField(Rt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(Rt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MID),this.setTooltip(Rt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.DICT_CLEAR),this.setTooltip(Rt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.DICT_ITEMS),this.setTooltip(Rt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},on={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.DICT_VALUES),this.setTooltip(Rt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},pn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_LENGTH),this.setTooltip(Rt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},un={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.DICT_DELDICT),this.setTooltip(Rt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},an={init:function(){this.MODE=[[Rt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[Rt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(Rt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(Rt.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=Rt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=Rt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==Rt.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 Rt.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")}},ln={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Rt.Msg.DICTS_ADD_VALUE),this.setTooltip(Rt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},_n={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Rt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(Rt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},rn={init:function(){this.setColour(Ki),this.appendDummyInput("").appendField(new Rt.FieldLabel(Rt.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 Rt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(Rt.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){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},dn={init:function(){this.setColour(Ki),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},In={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_TO_JSON),this.setTooltip(Rt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Tn={init:function(){this.setColour(Ki),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(Rt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},hn=210,mn={init:function(){var t=Rt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(hn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:Rt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:Rt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:Rt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:Rt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:Rt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:Rt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},cn={init:function(){var t=Rt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=Rt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(hn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new Rt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},On={init:function(){var t=[[Rt.Msg.LOGIC_OPERATION_AND,"AND"],[Rt.Msg.LOGIC_OPERATION_OR,"OR"],[Rt.Msg.LOGIC_OPERATION_NOR,"NOR"],[Rt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(hn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new Rt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:Rt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:Rt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:Rt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:Rt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},Rn={init:function(){this.setColour(hn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(Rt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(Rt.Msg.LOGIC_NEGATE_TOOLTIP)}},Mn={init:function(){var t=[[Rt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[Rt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(hn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new Rt.FieldDropdown(t),"BOOL"),this.setTooltip(Rt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},En={init:function(){this.setColour(hn),this.setOutput(!0),this.appendDummyInput().appendField(Rt.Msg.LOGIC_NULL),this.setTooltip(Rt.Msg.LOGIC_NULL_TOOLTIP)}},Cn={init:function(){this.setColour(hn),this.appendValueInput("A"),this.appendValueInput("B").appendField(Rt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(Rt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},An={init:function(){var t=[[Rt.Msg.TEXT_APPEND_TO,"in"],[Rt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(hn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new Rt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(Rt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Rt.Msg.IN)}},gn={init:function(){var t=[[Rt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[Rt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(hn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Sn={init:function(){this.setColour(hn),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(Rt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Dn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(Rt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Nn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(Rt.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=Rt.Msg.MIXLY_USE,n=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=Rt.Msg.MIXLY_BELONG;return i+{r:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},fn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Rt.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=Rt.Msg.MIXLY_USE,n=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=Rt.Msg.MIXLY_BELONG,p=Rt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+p}))}},Ln={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(Rt.Msg.MIXPY_TEXT_ENCODE).appendField(new Rt.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=Rt.Msg.MIXLY_USE,n=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=Rt.Msg.MIXLY_BELONG,p=Rt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+p}))}},Fn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+Rt.Msg.MIXLY_MICROBIT_TYPE_STRING+Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Rt.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=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MICROBIT_PYTHON_TYPE)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Rt.Msg.HTML_FILE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},kn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const xn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[Rt.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(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Gn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Rt.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=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Un={init:function(){this.setColour(0),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},wn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[Rt.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 Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+Rt.Msg.MIXLY_ESP32_SET+{mkdir:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(Rt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.HTML_FILE,"isfile"],[Rt.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 Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Qn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_SETUP+Rt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(Rt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},jn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(Rt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},qn={};qn.NAME_TYPE=Rt.PROCEDURE_CATEGORY_NAME,qn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(Rt.Msg.MIXLY_AIP_ATTR).setAlign(Rt.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Bs={init:function(){this.setColour(xs),this.appendDummyInput().appendField(Rt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Ws={init:function(){this.setColour(xs),this.appendDummyInput().appendField(Rt.Msg.HTML_FORM_CONTENT).appendField(new Rt.FieldDropdown([[Rt.Msg.HTML_TEXT,"text"],[Rt.Msg.HTML_EMAIL,"email"],[Rt.Msg.HTML_NUMBER,"number"],[Rt.Msg.HTML_PASSWORD,"password"],[Rt.Msg.HTML_CHECKBOX,"checkbox"],[Rt.Msg.HTML_RADIOBUTTON,"radiobutton"],[Rt.Msg.HTML_BUTTON,"button"],[Rt.Msg.HTML_COLOUR,"colour"],[Rt.Msg.HTML_DATE,"date"],[Rt.Msg.HTML_LOCALTIME,"local time"],[Rt.Msg.HTML_FILE,"file"],[Rt.Msg.HTML_HIDDEN,"hidden"],[Rt.Msg.HTML_IMAGE,"image"],[Rt.Msg.HTML_MONTH,"month"],[Rt.Msg.HTML_RANGE,"range"],[Rt.Msg.HTML_RESET,"reset"],[Rt.Msg.HTML_SEARCH,"search"],[Rt.Msg.HTML_SUBMIT,"submit"],[Rt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[Rt.Msg.HTML_TIME,"time"],[Rt.Msg.HTML_URL,"url"],[Rt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(Rt.Msg.HTML_NAME).appendField(new Rt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(Rt.Msg.HTML_VALUE).appendField(new Rt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(Rt.Msg.MIXLY_AIP_ATTR).setAlign(Rt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ks={init:function(){this.setColour(xs),this.appendDummyInput().appendField(new Rt.FieldTextInput("property"),"KEY").appendField(":").appendField(new Rt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qs={init:function(){this.setColour(xs),this.appendDummyInput().appendField(new Rt.FieldTextInput("property"),"KEY").appendField(":").appendField(new Rt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},js={init:function(){this.setColour(xs),this.appendDummyInput().appendField(Rt.Msg.HTML_TEXT).appendField(new Rt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qs=160,Js={init:function(){this.setColour(qs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new Rt.FieldTable(""),"TEXT")}},zs={init:function(){this.setColour(qs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new Rt.FieldMultilineInput(""),"TEXT")}},Zs={init:function(){this.setColour(qs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new Rt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},$s={init:function(){this.setColour(qs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},to={init:function(){this.setColour(qs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new Rt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},eo={init:function(){this.setColour(qs),this.appendValueInput("VALUE").appendField(Rt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},io={init:function(){this.setColour(qs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Rt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(Rt.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=Rt.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 "+l()+"("+t+", "+e+", "+i+")"},Rt.isNumber(n)&&Rt.isNumber(s)&&Rt.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 Uu=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 p=s+" and "+o;else if("OR"==i)p=s+" or "+o;else if("NOR"==i)p="not("+s+"^"+o+")";else p=s+"^"+o;return[p,n]},wu=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},Bu=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Wu=function(t,e){return["None",e.ORDER_ATOMIC]},Ku=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]},Qu=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]},ju=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]},qu=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Ju=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},zu=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Zu=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},$u=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},ta=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},ea=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},ia=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]},na=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},sa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},oa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},pa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},ua=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},aa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},la=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},_a=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},ra=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"},da=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Ia=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Ta=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},ha=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"},ma=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]},ca=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"},Oa=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"},Ra=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),Rt.Procedures.NAME_TYPE),n=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=[],p=0;p\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},$a=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},tl=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},el=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},il=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},nl=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},sl=function(t,e){return'"},ol=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},pl=function(){return this.getFieldValue("TEXT")+"\n"},ul=function(t){return t.getFieldValue("TEXT")+"\n"},al=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},ll=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},_l=function(){return""},rl=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},dl=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),o=0;o0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+o.join("")+p.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+p.join("\n")},Tl.scrubNakedValue=function(t){return t+"\n"},Tl.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},Tl.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Tl.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=Rt.utils.string.wrap(o,Tl.COMMENT_WRAP-3),n+=Tl.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+u+" + "+s+")":s<0?"int("+u+" - "+-s+")":"int("+u+")",n&&(u="-"+u)),u};const hl=100,ml={init:function(){this.setColour(hl),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_SERVO).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SERVO_MOVE)}},cl={init:function(){this.setColour(hl),this.appendDummyInput("").appendField(new Rt.FieldDropdown([["1","1"],["2","2"]]),"op"),this.setOutput(!0)}},Ol={init:function(){this.setColour(hl),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_ESP32_ON,"1"],[Rt.Msg.MIXLY_ESP32_OFF,"0"],[Rt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},Rl={init:function(){this.setColour(hl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SETTING).appendField(Rt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Rt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Ml={init:function(){this.setColour(hl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Rt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},El={init:function(){this.setColour(hl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SETTING).appendField(Rt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Rt.Msg.MIXLY_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Cl={init:function(){this.setColour(hl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Rt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Rt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Al={init:function(){this.setColour(hl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Rt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_LED_GETONOFF)}},gl={init:function(){this.setColour(hl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Rt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Rt.Msg.MIXLY_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_LED_SETBRIGHT)}},Sl={init:function(){this.setColour(hl),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_TONE).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("pitch").setCheck(Number).appendField(Rt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Dl={init:function(){this.setColour(hl),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_TONE).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("pitch").setCheck(Number).appendField(Rt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Nl={init:function(){this.setColour(hl),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_NOTONE).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},fl={init:function(){this.setColour(hl),this.appendValueInput("TICKS").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Rt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Rt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Ll={init:function(){this.setColour(hl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Fl={init:function(){this.setColour(hl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_RESET)}},vl={init:function(){this.setColour(hl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Rt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Pl={init:function(){this.setColour(hl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Rt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Vl={init:function(){this.setColour(hl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},yl={init:function(){this.setColour(hl),this.appendValueInput("LIST").appendField(Rt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Yl={init:function(){this.setColour(hl),this.appendValueInput("LIST").appendField(Rt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.appendValueInput("PIN").setCheck(Number).appendField(Rt.Msg.MIXLY_PIN),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},bl={init:function(){this.setColour(hl),this.appendValueInput("LIST").appendField(Rt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.appendValueInput("PIN").setCheck(Number).appendField(Rt.Msg.MIXLY_PIN),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_MIXGO_MUSIC_PLAY_TONE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_PLAYSHOW)}},kl={init:function(){this.setColour(hl),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_RGB_PIN_COUNT)}},xl={init:function(){this.setColour(hl),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_RGB_NUM_R_G_B)}},Xl={init:function(){this.setColour(hl),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Gl={init:function(){this.setColour(hl),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_RGB_NUM_R_G_B)}},Hl={init:function(){this.setColour(hl),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_RGB_NUM_R_G_B)}},Ul={init:function(){this.setColour(hl),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_WRI)}},wl=Cl,Bl=Al,Wl=gl,Kl="#2FAD7A",Ql={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_TERMINAL_WIDGET_VPIN_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_TERMINAL_WIDGET_VPIN_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_TERMINAL_WIDGET_VPIN_MESSAGE0,args0:[{check:Number,type:"input_value",name:"virtual_pin"}]})}},jl={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_SYNC_VIRTUAL_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_SYNC_VIRTUAL_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_SYNC_VIRTUAL_MESSAGE0,args0:[{check:Number,type:"input_value",name:"virtual_pin"}]})}},ql={init:function(){this.jsonInit({inputsInline:!0,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_ON_DISCONNECTED_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_ON_DISCONNECTED_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_ON_DISCONNECTED_MESSAGE0}),this.appendStatementInput("DO").appendField(Rt.CONTROLS_REPEAT_INPUT_DO)}},Jl={init:function(){this.jsonInit({inputsInline:!0,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_ON_CONNECTED_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_ON_CONNECTED_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_ON_CONNECTED_MESSAGE0}),this.appendStatementInput("DO").appendField(Rt.CONTROLS_REPEAT_INPUT_DO)}},zl={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNKTIMER_RUN_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNKTIMER_RUN_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNKTIMER_RUN_MESSAGE0})}},Zl={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_RUN_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_RUN_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_RUN_MESSAGE0})}},$l={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_APP_NOTIFY_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_APP_NOTIFY_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_APP_NOTIFY_MESSAGE0,args0:[{check:String,type:"input_value",name:"notification"}]})}},t_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_STOP_TIMERS_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNKTIMER_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_STOP_TIMERS_MESSAGE0,args0:[{check:Number,type:"input_value",name:"timer_num"}]})}},e_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_SET_PROPERTY_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_SET_PROPERTY_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_SET_PROPERTY_MESSAGE0,args0:[{check:String,type:"input_value",name:"attribute_name"},{type:"input_value",name:"attribute_value"}]})}},i_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_EMAIL_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_EMAIL_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_EMAIL_MESSAGE0,args0:[{check:String,type:"input_value",name:"TargetEmail"},{check:String,type:"input_value",name:"subject"},{check:String,type:"input_value",name:"body"}]})}},n_={init:function(){this.jsonInit({inputsInline:!0,output:null,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_GET_TIMERS_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_GET_TIMERS_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_GET_TIMERS_MESSAGE0})}},s_={init:function(){this.jsonInit({message0:Rt.Msg.MPYTHON_BLYNKTIMER_MESSAGE0,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNKTIMER_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNKTIMER_TOOLTIP,args0:[{check:Number,type:"input_value",name:"Num"},{options:[[Rt.Msg.MIXLY_PYTHON_PERIODIC,"False"],[Rt.Msg.MIXLY_PYTHON_ONE_SHOT,"True"]],type:"field_dropdown",name:"Timer_mode"},{check:Number,type:"input_value",name:"period"}]}),this.appendStatementInput("DO").appendField(Rt.CONTROLS_REPEAT_INPUT_DO)}},o_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_SENSOR_DATA_TO_APP_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_SENSOR_DATA_TO_APP_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_SENSOR_DATA_TO_APP_MESSAGE0,args0:[{type:"input_value",name:"sensor_data"},{check:Number,type:"input_value",name:"virtual_pin"}]})}},p_={init:function(){this.jsonInit({inputsInline:!0,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_APP_DATA_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_SENSOR_DATA_TO_APP_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_APP_DATA_MESSAGE0,args0:[{check:Number,type:"input_value",name:"virtual_pin"},{type:"input_value",name:"virtual_pin_val"}]}),this.appendStatementInput("DO").appendField(Rt.CONTROLS_REPEAT_INPUT_DO)}},u_={init:function(){this.jsonInit({nextStatement:null,previousStatement:null,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_SETUP_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_SETUP_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_SETUP_MESSAGE0,args0:[{type:"input_dummy"},{check:String,type:"input_value",name:"server"},{check:Number,type:"input_value",name:"port"},{check:String,type:"input_value",name:"auth"}]})}},a_=120;({init:function(){this.setColour(a_),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Rt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT).appendField(new Rt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Rt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Rt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}}).OPERATORS=[[Rt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Rt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]];({init:function(){this.setColour(a_);var t=new Rt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Rt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Rt.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){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}}).OPERATORS=[[Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const l_=180,__={colourOptions:["#f00","#000"],columns:2},r_={init:function(){this.jsonInit({colour:l_,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.clear",message0:Rt.Msg.MIXLY_MICROBIT_Clear_display}),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Clear_display)}},d_={init:function(){this.setColour(l_),this.appendValueInput("x").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_JS_MONITOR_GET_POINT),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},I_={init:function(){this.setColour(l_),this.appendValueInput("x").setCheck(Number).appendField(Rt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Rt.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(Rt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},T_={init:function(){this.setColour(l_),this.appendValueInput("data").setCheck(String).appendField(new Rt.FieldDropdown([[Rt.Msg.OLED_DRAWSTR_ONE_BY_ONE,"show"],[Rt.Msg.MIXLY_ESP32_MONITOR_SCROLL,"scroll"]]),"MODE").appendField(Rt.Msg.OLED_DRAWSTR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Rt.Msg.OLED_DRAWSTR;return{show:Rt.Msg.OLED_DRAWSTR_ONE_BY_ONE,scroll:Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING}[e]+i}))}},h_={init:function(){this.setColour(l_),this.appendValueInput("data").setCheck(String).appendField(new Rt.FieldDropdown([[Rt.Msg.OLED_DRAWSTR_ONE_BY_ONE,"show"],[Rt.Msg.MIXLY_ESP32_MONITOR_SCROLL,"scroll"]]),"MODE").appendField(Rt.Msg.OLED_DRAWSTR),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.MIXLY_DELAY),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Rt.Msg.OLED_DRAWSTR;return{show:Rt.Msg.OLED_DRAWSTR_ONE_BY_ONE,scroll:Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING}[e]+i}))}},m_={init:function(){this.setColour(l_),this.appendValueInput("data").setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_MONITOR_SHOW_STATIC),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_SHOW_STATIC)}},c_={init:function(){this.setColour(l_),this.appendValueInput("PIN",String).setCheck("esp32_image").appendField(Rt.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.OLED_BITMAP)}},O_={init:function(){this.jsonInit({colour:l_,InputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",tooltip:"Show the referenced image on the display.",message0:Rt.Msg.OLED_BITMAP,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"],["LEFT_ARROW","LEFT_ARROW"],["RIGHT_ARROW","RIGHT_ARROW"],["DRESS","DRESS"],["TRANSFORMERS","TRANSFORMERS"],["SCISSORS","SCISSORS"],["EXIT","EXIT"],["TREE","TREE"],["PACMAN","PACMAN"],["TARGET","TARGET"],["TSHIRT","TSHIRT"],["ROLLERSKATE","ROLLERSKATE"],["DUCK","DUCK"],["HOUSE","HOUSE"],["TORTOISE","TORTOISE"],["BUTTERFLY","BUTTERFLY"],["STICKFIGURE","STICKFIGURE"],["GHOST","GHOST"],["PITCHFORK","PITCHFORK"],["MUSIC_QUAVERS","MUSIC_QUAVERS"],["MUSIC_QUAVER","MUSIC_QUAVER"],["MUSIC_CROTCHET","MUSIC_CROTCHET"],["COW","COW"],["RABBIT","RABBIT"],["SQUARE_SMALL","SQUARE_SMALL"],["SQUARE","SQUARE"],["DIAMOND_SMALL","DIAMOND_SMALL"],["DIAMOND","DIAMOND"],["CHESSBOARD","CHESSBOARD"],["TRIANGLE_LEFT","TRIANGLE_LEFT"],["TRIANGLE","TRIANGLE"],["SNAKE","SNAKE"],["UMBRELLA","UMBRELLA"],["SKULL","SKULL"],["GIRAFFE","GIRAFFE"],["SWORD","SWORD"]],type:"field_dropdown"}]})}},R_={init:function(){this.jsonInit({colour:l_,inputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",message0:Rt.Msg.MIXLY_MICROBIT_Animate_images,args0:[{check:"List",type:"input_value",name:"images"},{type:"input_value",name:"delay"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"clear"}]}),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SHOW_delay+Rt.Msg.MIXLY_MICROBIT_Animate_images1)}},M_={init:function(){this.jsonInit({colour:l_,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.scroll",tooltip:"Scroll the referenced text across the display.",message0:Rt.Msg.MIXLY_MICROBIT_Scroll_message,args0:[{check:"String",type:"input_value",name:"message"}]})}},E_={init:function(){this.setColour(l_),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_Turn_on_display,"on"],[Rt.Msg.MIXLY_MICROBIT_Turn_off_display,"off"]]),"on_off").appendField(Rt.Msg.MIXLY_MICROBIT_monitor),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("on_off"),i=Rt.Msg.MIXLY_MICROBIT_monitor;return{on:Rt.Msg.MIXLY_MICROBIT_Turn_on_display,off:Rt.Msg.MIXLY_MICROBIT_Turn_off_display}[e]+i}))}},C_={init:function(){this.jsonInit({colour:l_,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.off",tooltip:"Turn off the display.",message0:Rt.Msg.MIXLY_MICROBIT_Turn_off_display})}},A_={init:function(){this.jsonInit({colour:l_,output:"Boolean",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.is_on",message0:Rt.Msg.MIXLY_MICROBIT_Display_is_on}),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Display_is_on1)}},g_={init:function(){this.jsonInit({colour:l_,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"],["LEFT_ARROW","LEFT_ARROW"],["RIGHT_ARROW","RIGHT_ARROW"],["DRESS","DRESS"],["TRANSFORMERS","TRANSFORMERS"],["SCISSORS","SCISSORS"],["EXIT","EXIT"],["TREE","TREE"],["PACMAN","PACMAN"],["TARGET","TARGET"],["TSHIRT","TSHIRT"],["ROLLERSKATE","ROLLERSKATE"],["DUCK","DUCK"],["HOUSE","HOUSE"],["TORTOISE","TORTOISE"],["BUTTERFLY","BUTTERFLY"],["STICKFIGURE","STICKFIGURE"],["GHOST","GHOST"],["PITCHFORK","PITCHFORK"],["MUSIC_QUAVERS","MUSIC_QUAVERS"],["MUSIC_QUAVER","MUSIC_QUAVER"],["MUSIC_CROTCHET","MUSIC_CROTCHET"],["COW","COW"],["RABBIT","RABBIT"],["SQUARE_SMALL","SQUARE_SMALL"],["SQUARE","SQUARE"],["DIAMOND_SMALL","DIAMOND_SMALL"],["DIAMOND","DIAMOND"],["CHESSBOARD","CHESSBOARD"],["TRIANGLE_LEFT","TRIANGLE_LEFT"],["TRIANGLE","TRIANGLE"],["SNAKE","SNAKE"],["UMBRELLA","UMBRELLA"],["SKULL","SKULL"],["GIRAFFE","GIRAFFE"],["SWORD","SWORD"]],type:"field_dropdown"}],output:["esp32_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:Rt.Msg.MIXLY_MICROBIT_Built_in_image1,message0:Rt.Msg.MIXLY_MICROBIT_Built_in_image})}},S_={init:function(){this.jsonInit({colour:l_,args0:[{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"00"},{colour:"#000000",type:"field_colour",name:"01"},{colour:"#000000",type:"field_colour",name:"02"},{colour:"#000000",type:"field_colour",name:"03"},{colour:"#000000",type:"field_colour",name:"04"},{colour:"#000000",type:"field_colour",name:"05"},{colour:"#000000",type:"field_colour",name:"06"},{colour:"#000000",type:"field_colour",name:"07"},{colour:"#000000",type:"field_colour",name:"08"},{colour:"#000000",type:"field_colour",name:"09"},{colour:"#000000",type:"field_colour",name:"0a"},{colour:"#000000",type:"field_colour",name:"0b"},{colour:"#000000",type:"field_colour",name:"0c"},{colour:"#000000",type:"field_colour",name:"0d"},{colour:"#000000",type:"field_colour",name:"0e"},{colour:"#000000",type:"field_colour",name:"0f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"10"},{colour:"#000000",type:"field_colour",name:"11"},{colour:"#000000",type:"field_colour",name:"12"},{colour:"#000000",type:"field_colour",name:"13"},{colour:"#000000",type:"field_colour",name:"14"},{colour:"#000000",type:"field_colour",name:"15"},{colour:"#000000",type:"field_colour",name:"16"},{colour:"#000000",type:"field_colour",name:"17"},{colour:"#000000",type:"field_colour",name:"18"},{colour:"#000000",type:"field_colour",name:"19"},{colour:"#000000",type:"field_colour",name:"1a"},{colour:"#000000",type:"field_colour",name:"1b"},{colour:"#000000",type:"field_colour",name:"1c"},{colour:"#000000",type:"field_colour",name:"1d"},{colour:"#000000",type:"field_colour",name:"1e"},{colour:"#000000",type:"field_colour",name:"1f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"20"},{colour:"#000000",type:"field_colour",name:"21"},{colour:"#000000",type:"field_colour",name:"22"},{colour:"#000000",type:"field_colour",name:"23"},{colour:"#000000",type:"field_colour",name:"24"},{colour:"#000000",type:"field_colour",name:"25"},{colour:"#000000",type:"field_colour",name:"26"},{colour:"#000000",type:"field_colour",name:"27"},{colour:"#000000",type:"field_colour",name:"28"},{colour:"#000000",type:"field_colour",name:"29"},{colour:"#000000",type:"field_colour",name:"2a"},{colour:"#000000",type:"field_colour",name:"2b"},{colour:"#000000",type:"field_colour",name:"2c"},{colour:"#000000",type:"field_colour",name:"2d"},{colour:"#000000",type:"field_colour",name:"2e"},{colour:"#000000",type:"field_colour",name:"2f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"30"},{colour:"#000000",type:"field_colour",name:"31"},{colour:"#000000",type:"field_colour",name:"32"},{colour:"#000000",type:"field_colour",name:"33"},{colour:"#000000",type:"field_colour",name:"34"},{colour:"#000000",type:"field_colour",name:"35"},{colour:"#000000",type:"field_colour",name:"36"},{colour:"#000000",type:"field_colour",name:"37"},{colour:"#000000",type:"field_colour",name:"38"},{colour:"#000000",type:"field_colour",name:"39"},{colour:"#000000",type:"field_colour",name:"3a"},{colour:"#000000",type:"field_colour",name:"3b"},{colour:"#000000",type:"field_colour",name:"3c"},{colour:"#000000",type:"field_colour",name:"3d"},{colour:"#000000",type:"field_colour",name:"3e"},{colour:"#000000",type:"field_colour",name:"3f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"40"},{colour:"#000000",type:"field_colour",name:"41"},{colour:"#000000",type:"field_colour",name:"42"},{colour:"#000000",type:"field_colour",name:"43"},{colour:"#000000",type:"field_colour",name:"44"},{colour:"#000000",type:"field_colour",name:"45"},{colour:"#000000",type:"field_colour",name:"46"},{colour:"#000000",type:"field_colour",name:"47"},{colour:"#000000",type:"field_colour",name:"48"},{colour:"#000000",type:"field_colour",name:"49"},{colour:"#000000",type:"field_colour",name:"4a"},{colour:"#000000",type:"field_colour",name:"4b"},{colour:"#000000",type:"field_colour",name:"4c"},{colour:"#000000",type:"field_colour",name:"4d"},{colour:"#000000",type:"field_colour",name:"4e"},{colour:"#000000",type:"field_colour",name:"4f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"50"},{colour:"#000000",type:"field_colour",name:"51"},{colour:"#000000",type:"field_colour",name:"52"},{colour:"#000000",type:"field_colour",name:"53"},{colour:"#000000",type:"field_colour",name:"54"},{colour:"#000000",type:"field_colour",name:"55"},{colour:"#000000",type:"field_colour",name:"56"},{colour:"#000000",type:"field_colour",name:"57"},{colour:"#000000",type:"field_colour",name:"58"},{colour:"#000000",type:"field_colour",name:"59"},{colour:"#000000",type:"field_colour",name:"5a"},{colour:"#000000",type:"field_colour",name:"5b"},{colour:"#000000",type:"field_colour",name:"5c"},{colour:"#000000",type:"field_colour",name:"5d"},{colour:"#000000",type:"field_colour",name:"5e"},{colour:"#000000",type:"field_colour",name:"5f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"60"},{colour:"#000000",type:"field_colour",name:"61"},{colour:"#000000",type:"field_colour",name:"62"},{colour:"#000000",type:"field_colour",name:"63"},{colour:"#000000",type:"field_colour",name:"64"},{colour:"#000000",type:"field_colour",name:"65"},{colour:"#000000",type:"field_colour",name:"66"},{colour:"#000000",type:"field_colour",name:"67"},{colour:"#000000",type:"field_colour",name:"68"},{colour:"#000000",type:"field_colour",name:"69"},{colour:"#000000",type:"field_colour",name:"6a"},{colour:"#000000",type:"field_colour",name:"6b"},{colour:"#000000",type:"field_colour",name:"6c"},{colour:"#000000",type:"field_colour",name:"6d"},{colour:"#000000",type:"field_colour",name:"6e"},{colour:"#000000",type:"field_colour",name:"6f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"70"},{colour:"#000000",type:"field_colour",name:"71"},{colour:"#000000",type:"field_colour",name:"72"},{colour:"#000000",type:"field_colour",name:"73"},{colour:"#000000",type:"field_colour",name:"74"},{colour:"#000000",type:"field_colour",name:"75"},{colour:"#000000",type:"field_colour",name:"76"},{colour:"#000000",type:"field_colour",name:"77"},{colour:"#000000",type:"field_colour",name:"78"},{colour:"#000000",type:"field_colour",name:"79"},{colour:"#000000",type:"field_colour",name:"7a"},{colour:"#000000",type:"field_colour",name:"7b"},{colour:"#000000",type:"field_colour",name:"7c"},{colour:"#000000",type:"field_colour",name:"7d"},{colour:"#000000",type:"field_colour",name:"7e"},{colour:"#000000",type:"field_colour",name:"7f"}],output:"esp32_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image",message0:Rt.Msg.MIXLY_ESP32_Create_image}),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Create_image1)}},D_={init:function(){var t=[[Rt.Msg.MIXLY_UP,"up"],[Rt.Msg.MIXLY_DOWN,"down"],[Rt.Msg.MIXLY_LEFT,"left"],[Rt.Msg.MIXLY_RIGHT,"right"]];this.setColour(l_),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(Rt.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(Rt.Msg.DISPLAY_IMAGE_LET2).appendField(new Rt.FieldDropdown(t),"OP"),this.appendValueInput("val").appendField(Rt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Rt.Msg.DISPLAY_IMAGE_UNIT);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i=Rt.Msg.DISPLAY_IMAGE_LET,n=Rt.Msg.DISPLAY_IMAGE_LET2,s=Rt.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:Rt.Msg.MIXLY_UP,down:Rt.Msg.MIXLY_DOWN,left:Rt.Msg.MIXLY_LEFT,right:Rt.Msg.MIXLY_RIGHT}[t]+s}))}},N_={init:function(){var t=[[Rt.Msg.MICROBIT_DISPLAY_UNION,"+"],[Rt.Msg.MICROBIT_DISPLAY_MINUS,"-"]];this.setColour(l_),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Rt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Rt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{"+":Rt.Msg.MIXLY_MICROBIT_image_add,"-":Rt.Msg.MIXLY_MICROBIT_image_reduce}[t]}))}},f_={init:function(){this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.OLED_DRAWSTR_ONE_BY_ONE,"show"],[Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING,"scroll"]]),"MODE"),this.jsonInit({colour:l_,inputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",tooltip:"Display the list of images as an animation with a certain delay between each frame. Indicate if you need to wait before continuing, continuously loop the animation and clear the display when finished.",message0:Rt.Msg.MIXLY_MICROBIT_SHOW_STRING,args0:[{check:String,type:"input_value",name:"images"},{type:"input_value",name:"delay"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"clear"}]}),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Rt.Msg.OLED_DRAWSTR;return Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SHOW_delay+{show:Rt.Msg.OLED_DRAWSTR_ONE_BY_ONE,scroll:Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING}[e]+i}))}},L_={init:function(){this.setColour(l_),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(Rt.Msg.MIXLY_LCD_PRINT1),this.appendValueInput("TEXT2",String).setCheck([String,Number]).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_LCD_PRINT2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_LCD_PRINT4_TOOLTIP)}},F_={init:function(){this.setColour(l_),this.appendValueInput("device").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_SETUP).appendField(Rt.Msg.MIXLY_DF_LCD).appendField("1602").appendField("mylcd").appendField(Rt.Msg.MIXLY_LCD_ADDRESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_SETUP+Rt.Msg.MIXLY_DF_LCD+Rt.Msg.MIXLY_LCD_ADDRESS)}},v_={init:function(){this.setColour(l_),this.appendValueInput("row",Number).setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(Rt.Msg.MIXLY_LCD_ROW),this.appendValueInput("column",Number).setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_LCD_PRINT),this.setPreviousStatement(!0,null),this.setInputsInline(!0),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_LCD_PRINT3_TOOLTIP)}},P_={init:function(){this.setColour(l_),this.appendDummyInput().appendField(Rt.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_ON,"on()"],[Rt.Msg.MIXLY_OFF,"off()"],[Rt.Msg.MIXLY_LCD_STAT_CLEAR,"clear()"],[Rt.Msg.MIXLY_LCD_NOBACKLIGHT,"backlight(off)"],[Rt.Msg.MIXLY_LCD_BACKLIGHT,"backlight(on)"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);var t=this;this.setTooltip((function(){var e=t.getFieldValue("STAT");return Rt.Msg.LISTS_SET_INDEX_SET+Rt.Msg.MIXLY_DF_LCD+{"on()":Rt.Msg.MIXLY_ON,"off()":Rt.Msg.MIXLY_OFF,"clear()":Rt.Msg.MIXLY_LCD_STAT_CLEAR,"backlight(off)":Rt.Msg.MIXLY_LCD_NOBACKLIGHT,"backlight(on)":Rt.Msg.MIXLY_LCD_BACKLIGHT}[e]}))}},V_={init:function(){this.setColour(l_),this.appendValueInput("I2CSUB").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendValueInput("row").appendField(Rt.Msg.MIXLY_SETUP+Rt.Msg.LISTS_SET_INDEX_INPUT_TO+"OLED").setCheck(Number),this.appendValueInput("column").appendField("X").setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip()}},y_={init:function(){this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.appendValueInput("Text_line1","String").setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.OLEDDISPLAY+Rt.Msg.line1),this.appendValueInput("Text_line2","String").setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.line2),this.appendValueInput("Text_line3","String").setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.line3),this.appendValueInput("Text_line4","String").setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.line4),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(l_),this.setTooltip(Rt.Msg.MIXLY_DF_LCD+Rt.Msg.OLEDDISPLAY+Rt.Msg.MIXLY_MICROBIT_TYPE_STRING)}},Y_={init:function(){var t=[[Rt.Msg.MIXLY_HEIGHT,"height"],[Rt.Msg.MIXLY_WIDTH,"width"]];this.setColour(l_),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Rt.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new Rt.FieldDropdown(t),"OP"),this.setInputsInline(!0),this.setOutput(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Rt.Msg.MIXLY_MICROBIT_IMAGE+{height:Rt.Msg.MIXLY_HEIGHT,width:Rt.Msg.MIXLY_WIDTH}[t]}))}},b_={init:function(){var t=[[Rt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Rt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]];this.setColour(l_),this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RECT).appendField(new Rt.FieldDropdown(t),"OP"),this.jsonInit({message0:Rt.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(Rt.Msg.MIXLY_OLED_RECT)}},k_={init:function(){this.setColour(l_),this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_DISPLAY_DRAW).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_DISPLAY_RLINE,"hline"],[Rt.Msg.MIXLY_DISPLAY_VLINE,"vline"]]),"direction"),this.jsonInit({message0:Rt.Msg.MIXLY_MICROBIT_SHOW_LINE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"length"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_OLED_LINE)}},x_={init:function(){this.setColour(l_),this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.jsonInit({message0:Rt.Msg.MIXLY_MICROBIT_SHOW_LINE_ARBITRARILY,args0:[{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"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_OLED_LINE_ARBIT)}},X_={init:function(){this.setColour(l_),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},G_={init:function(){this.setColour(l_),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_MONITOR_GET_SCREEN_IMAGE),this.setInputsInline(!0),this.setOutput(!0,"esp32_image"),this.setTooltip(Rt.Msg.MIXLY_ESP32_MONITOR_GET_SCREEN_IMAGE_TOOLTIP)}},H_={init:function(){this.setColour(l_),this.appendValueInput("x").setCheck(Number).appendField(Rt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS)}},U_={init:function(){this.setColour(l_),this.appendValueInput("x").setCheck(Number).appendField(Rt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BLINK_RATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BLINK_RATE)}},w_={init:function(){this.setColour(l_),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_NUM),this.appendDummyInput("").appendField(Rt.Msg.LISTS_SET_INDEX_SET+Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_AS).appendField(new Rt.FieldColour("#f00",null,__),"FIELDNAME"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_RGB_NUM_R_G_B)}},B_={init:function(){this.setColour(l_),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(Rt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_OR_ANIMATION),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.OLED_BITMAP_OR_STRING)}},W_={init:function(){this.setColour(l_),this.appendValueInput("data").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},K_={init:function(){this.setColour(l_),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(Rt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_OR_ANIMATION),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},Q_={init:function(){this.setColour(l_),this.appendValueInput("data").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SCROLL_IMAGE_OR_STRING_DELAY)}},j_={init:function(){this.setColour(l_),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_ESP32_ON,"ON"],[Rt.Msg.MIXLY_ESP32_OFF,"OFF"]]),"ONOFF"),this.setOutput(!0,Boolean),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},q_={init:function(){this.setColour(l_),this.appendValueInput("SUB"),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_LCD_STAT_CLEAR,"0"],[Rt.Msg.MIXLY_HANDBIT_DISLPAY_OLED_FILL,"1"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i={0:Rt.Msg.MIXLY_LCD_STAT_CLEAR,1:Rt.Msg.MIXLY_HANDBIT_DISLPAY_OLED_FILL};return Rt.Msg.MIXLY_DF_LCD+i[e]}))}},J_={init:function(){this.setColour(l_),this.appendValueInput("I2CSUB").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_SETUP+Rt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Rt.FieldDropdown([["TM1650","TM1650"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return Rt.Msg.MIXLY_ESP32_SENSOR_USE_I2C_TOOLTIP+{TM1650:"TM1650"}[e]}))}},z_={init:function(){this.setColour(l_),this.appendDummyInput().appendField(Rt.Msg.MIXLY_4DIGITDISPLAY).appendField(new Rt.FieldDropdown([["TM1650","tm1650"]]),"TYPE"),this.appendValueInput("VAR"),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_ON,"_on"],[Rt.Msg.MIXLY_OFF,"_off"],[Rt.Msg.MIXLY_LCD_STAT_CLEAR,"_clear"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_4digitdisplay_power)}},Z_={init:function(){this.setColour(l_),this.appendDummyInput().appendField(Rt.Msg.MIXLY_4DIGITDISPLAY).appendField(new Rt.FieldDropdown([["TM1650","tm1650"]]),"TYPE"),this.appendValueInput("VAR"),this.appendValueInput("VALUE").setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SHOW_NUMBER),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},$_={init:function(){this.setColour(l_),this.appendDummyInput().appendField(Rt.Msg.MIXLY_4DIGITDISPLAY).appendField(new Rt.FieldDropdown([["TM1650","tm1650"]]),"TYPE"),this.appendValueInput("VAR"),this.appendValueInput("NO").appendField(Rt.Msg.MIXLY_4DIGITDISPLAY_NOMBER1),this.appendValueInput("STAT").appendField(Rt.Msg.MIXLY_4DIGITDISPLAY_NOMBER2+Rt.Msg.MIXLY_4DIGITDISPLAY_DOT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_4digitdisplay_showDot)}},tr={init:function(){this.setColour(l_),this.setOutput(!0,"Tuple"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_DISPLAY_ANIMATE).appendField(new Rt.FieldDropdown([["ALL_CLOCKS","ALL_CLOCKS"],["ALL_ARROWS","ALL_ARROWS"]]),"ANIMATION")}},er={init:function(){var t=[[Rt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Rt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]];this.setColour(l_),this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new Rt.FieldDropdown(t),"OP"),this.jsonInit({message0:Rt.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(Rt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)}},ir={init:function(){var t=[[Rt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Rt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]];this.setColour(l_),this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_DISPLAY_DRAW+Rt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new Rt.FieldDropdown(t),"OP"),this.jsonInit({message0:Rt.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(Rt.Msg.MIXLY_DISPLAY_DRAW+Rt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)}},nr={init:function(){this.setColour("#555555"),this.appendDummyInput("").appendField(Rt.Msg.MIXGO_ONBOARDDISPLAY_HELP),this.setInputsInline(!0),this.setTooltip("")}},sr={init:function(){this.setColour(l_),this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.OLED_BITMAP),this.appendValueInput("START_X",Number).appendField(Rt.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(Rt.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("bitmap_name",String).appendField(Rt.Msg.OLED_BITMAP_NAME),this.appendValueInput("WIDTH",Number).appendField(Rt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(Rt.Msg.MIXLY_HEIGHT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.OLED_SHOW_BMP_TOOLTIP)}},or={init:function(){this.setColour(l_),this.appendValueInput("VAR").appendField(Rt.Msg.OLED),this.appendDummyInput("").appendField(Rt.Msg.OLED_DRAWPIXEL),this.appendValueInput("POS_X").appendField(Rt.Msg.OLED_POSX),this.appendValueInput("POS_Y").appendField(Rt.Msg.OLED_POSY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.OLED_DRAW_PIXE_TOOLTIP)}},pr={init:function(){this.setColour(l_),this.appendValueInput("I2CSUB").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_SETUP+Rt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Rt.FieldDropdown([["32x12 Matrix","32x12 Matrix"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},ur={init:function(){this.setColour(l_),this.appendValueInput("SUB"),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(Rt.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.OLED_BITMAP_OR_STRING)}},ar={init:function(){this.setColour(l_),this.appendValueInput("SUB"),this.appendValueInput("data").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},lr="#526FC3",_r={init:function(){this.setColour(lr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(Rt.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(Rt.Msg.HTML_PASSWORD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},rr={init:function(){this.setColour(lr),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"+Rt.Msg.TUPLE_JOIN),this.appendValueInput("CLIENT").setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_CLIENT),this.appendValueInput("SERVER").setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_SERVER),this.appendValueInput("USERNAME").setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_USERNAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_PASSWORD),this.appendValueInput("TOPIC").setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_TOPIC),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_ESP32_ONENET_SUB),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_CONNECT_TOOLTIP)}},dr={init:function(){this.setColour(lr),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_DISCONNECT_TOOLTIP)}},Ir={init:function(){this.setColour(lr),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_CHECK_TOOLTIP)}},Tr={init:function(){this.setColour(lr),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"),this.appendValueInput("DICT").appendField(Rt.Msg.MIXLY_ESP32_PUBLISH_ONENET),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_IOT_ONENET_PRINT_DATA).appendField(new Rt.FieldCheckbox("TRUE"),"is_print"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_PUBLISH_DICT_TOOLTIP)}},hr={init:function(){this.setColour(lr),this.appendValueInput("VAR").setCheck("var").appendField("OneNET").setAlign(Rt.inputs.Align.RIGHT),this.appendDummyInput().appendField(new Rt.FieldLabel(Rt.Msg.MIXLY_ESP32_PUBLISH_ONENET),"TIP").setAlign(Rt.inputs.Align.RIGHT),this.itemCount_=2,this.updateShape_(),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Rt.icons.MutatorIcon(["iot_publish_item"],this)),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_PUBLISH_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("iot_publish_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},mr={init:function(){this.setColour(lr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},cr={init:function(){this.setColour(lr),this.appendDummyInput().appendField(Rt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Or={init:function(){this.setColour(lr),this.appendDummyInput().appendField(Rt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Rr={init:function(){this.setColour(lr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(Rt.Msg.MIXLY_EMQX_SERVER).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(Rt.Msg.MIXLY_WIFI_USERNAME).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(Rt.Msg.MIXLY_IOT_PASSWORD).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(Rt.Msg.MIXLY_EMQX_PROJECT).setAlign(Rt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Mr={init:function(){this.setColour(lr),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Rt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Rt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Rt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},Er={init:function(){this.setColour(lr),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Rt.Msg.MIXLY_EMQX_SUBSCRIBE+Rt.Msg.MIXLY_MICROBIT_MSG).appendField(Rt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(Rt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},Cr={init:function(){this.setColour(lr),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ar={init:function(){this.setColour(lr),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gr={init:function(){this.setColour(lr),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Sr={init:function(){this.setColour(lr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Rt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},Dr={init:function(){this.setColour(lr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Rt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},Nr={init:function(){this.setColour(lr),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},fr={init:function(){this.setColour(lr),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},Lr={init:function(){this.setColour(lr),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},Fr={init:function(){this.setColour(lr),this.appendDummyInput().appendField("MixIO").appendField(Rt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(Rt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},vr={init:function(){this.setColour(lr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Rt.Msg.MIXLY_EMQX_SERVER).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+Rt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(Rt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pr={init:function(){this.setColour(lr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Rt.Msg.MIXLY_EMQX_SERVER).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(Rt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Vr={init:function(){this.VISITOR_ID=Mt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(lr),this.appendDummyInput("").appendField(new Rt.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")}},yr={init:function(){this.setColour(lr),this.appendDummyInput().appendField("MixIO").appendField(Rt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},Yr={init:function(){this.setColour(lr),this.appendDummyInput().appendField("HTTP"+Rt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Rt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(Rt.Msg.MIXLY_REQUESTS_GET).appendField(Rt.Msg.MIXLY_GET_CURRENT_TIME).appendField(Rt.Msg.MIXLY_OPEN_DEBUG).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Rt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},br={init:function(){this.setColour(lr),this.appendDummyInput().appendField("HTTP"+Rt.Msg.MIXLY_Client).appendField(Rt.Msg.MIXLY_GET).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Rt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Rt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},kr={init:function(){this.setColour(lr),this.appendDummyInput().appendField("MQTT"+Rt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Rt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(Rt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(Rt.Msg.MQTT_Topic).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(Rt.Msg.MIXLY_OPEN_DEBUG).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Rt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},xr={init:function(){this.setColour(lr),this.appendDummyInput().appendField("MQTT"+Rt.Msg.MIXLY_Client).appendField(Rt.Msg.MIXLY_GET).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Rt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Rt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},Xr=_r,Gr=rr,Hr=dr,Ur=Ir,wr=hr;Rt.Msg.PS2_TRIANGLE,Rt.Msg.PS2_CIRCLE,Rt.Msg.PS2_CROSS,Rt.Msg.PS2_SQUARE,Rt.Msg.PS2_L1,Rt.Msg.PS2_L2,Rt.Msg.PS2_R1,Rt.Msg.PS2_R2,Rt.Msg.PS2_UP,Rt.Msg.PS2_RIGHT,Rt.Msg.PS2_DOWN,Rt.Msg.PS2_LEFT,Rt.Msg.PS2_SELECT,Rt.Msg.PS2_START;const Br=function(t,e){e.definitions_.import_music="import music";var i=e.valueToCode(this,"pitch",e.ORDER_ATOMIC);return"music.pitch("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+i+")\n"},Wr=function(t,e){e.definitions_.import_music="import music";var i=e.valueToCode(this,"pitch",e.ORDER_ATOMIC),n=e.valueToCode(this,"time",e.ORDER_ATOMIC);return"music.pitch_time("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+i+", "+n+")\n"},Kr=function(t,e){return e.definitions_.import_music="import music","music.stop("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+")\n"},Qr=function(t,e){e.definitions_.import_music="import music";var i=e.valueToCode(this,"BPM",e.ORDER_ASSIGNMENT);return"music.set_tempo("+e.valueToCode(this,"TICKS",e.ORDER_ASSIGNMENT)+", "+i+")\n"},jr=function(t,e){e.definitions_.import_music="import music";return["music.get_tempo()",e.ORDER_ATOMIC]},qr=function(t,e){return e.definitions_.import_music="import music","music.pitch("+e.valueToCode(this,"pitch",e.ORDER_ATOMIC)+")\n"},Jr=function(t,e){return e.definitions_.import_music="import music","music.pitch_time("+e.valueToCode(this,"pitch",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"time",e.ORDER_ATOMIC)+")\n"},zr=function(t,e){e.definitions_.import_music="import music";return"music.stop()\n"},Zr=function(t,e){return e.definitions_.import_music="import music","music.play("+e.valueToCode(this,"LIST",e.ORDER_ASSIGNMENT)+")\n"},$r=function(t,e){return e.definitions_.import_music="import music","music.play("+e.valueToCode(this,"LIST",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"PIN",e.ORDER_ASSIGNMENT)+")\n"},td=function(t,e){return e.definitions_.import_music="import music",e.definitions_.import_matrix="import matrix","music.play_show("+e.valueToCode(this,"LIST",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"PIN",e.ORDER_ASSIGNMENT)+")\n"},ed=function(t,e){return e.definitions_.import_music="import music","music.reset()\n"},id=function(t,e){return e.definitions_.import_servo="import servo",e.definitions_.import_machine="import machine","servo.servo_write_angle("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+","+e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC)+")\n"},nd=function(t,e){return[this.getFieldValue("op"),e.ORDER_ATOMIC]},sd=function(t,e){return[this.getFieldValue("flag"),e.ORDER_ATOMIC]},od=function(t,e){e.definitions_.import_mixgo="import mixgo";var i=e.valueToCode(this,"bright",e.ORDER_ATOMIC);return"mixgo.led("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+").setonoff("+i+")\n"},pd=function(t,e){return e.definitions_.import_mixgo="import mixgo",["mixgo.led("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+").getonoff()",e.ORDER_ATOMIC]},ud=function(t,e){return e.definitions_.import_mixgo="import mixgo","mixgo.led("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+").setbrightness("+e.valueToCode(this,"bright",e.ORDER_ATOMIC)+")\n"},ad=function(t,e){return e.definitions_.import_mixgo="import mixgo","mixgo.led"+e.valueToCode(this,"led",e.ORDER_ATOMIC)+".setonoff("+e.valueToCode(this,"bright",e.ORDER_ATOMIC)+")\n"},ld=function(t,e){return e.definitions_.import_mixgo="import mixgo",["mixgo.led"+e.valueToCode(this,"led",e.ORDER_ATOMIC)+".getonoff()",e.ORDER_ATOMIC]},_d=function(t,e){return e.definitions_.import_mixgo="import mixgo","mixgo.led"+e.valueToCode(this,"led",e.ORDER_ATOMIC)+".setbrightness("+e.valueToCode(this,"bright",e.ORDER_ATOMIC)+")\n"},rd=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),s=e.valueToCode(this,"LEDCOUNT",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",e.definitions_.import_neopixel="import neopixel",i+" = neopixel.NeoPixel(machine.Pin("+n+"), "+s+", timing = True)\n"},dd=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_neopixel="import neopixel",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".write()\n"},Id=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_neopixel="import neopixel",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"["+e.valueToCode(this,"_LED_",e.ORDER_ATOMIC)+"] = ("+e.valueToCode(this,"RVALUE",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"GVALUE",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"BVALUE",e.ORDER_ATOMIC)+")\n"},Td=function(t,e){e.definitions_.import_mixgo="import mixgo";return"mixgo.rgb.write()\n"},hd=function(t,e){return e.definitions_.import_mixgo="import mixgo","mixgo.rgb["+e.valueToCode(this,"_LED_",e.ORDER_ATOMIC)+"] = ("+e.valueToCode(this,"RVALUE",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"GVALUE",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"BVALUE",e.ORDER_ATOMIC)+")\n"},md=function(t,e){return e.definitions_.import_mixgo="import mixgo","mixgo.rgb.fill(("+e.valueToCode(this,"RVALUE",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"GVALUE",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"BVALUE",e.ORDER_ATOMIC)+"))\n"},cd=ad,Od=ld,Rd=_d,Md=function(t,e){var i=e.valueToCode(this,"virtual_pin",e.ORDER_ATOMIC);e.functions_["terminal_widget_vpin_"+i]=`\nALLOWED_COMMANDS_LIST = ['ls', 'lsusb', 'ip a', 'ip abc']\n\n@blynk.handle_event('write V${i}')\ndef write_handler(pin, _values):\n header = ''\n result = ''\n delimiter = '{}\\n'.format('=' * 30)\n if _values and _values[0] in ALLOWED_COMMANDS_LIST:\n cmd_params = _values[0].split(' ')\n try:\n result = subprocess.check_output(cmd_params).decode('utf-8')\n header = '[output]\\n'\n except subprocess.CalledProcessError as exe_err:\n header = '[error]\\n'\n result = 'Return Code: {}\\n'.format(exe_err.returncode)\n except Exception as g_err:\n print("Command caused '{}'".format(g_err))\n elif _values and _values[0] == 'help':\n header = '[help -> allowed commands]\\n'\n result = '{}\\n'.format('\\n'.join(ALLOWED_COMMANDS_LIST))\n\n # communicate with terminal if help or some allowed command\n if result:\n output = '{}{}{}{}'.format(header, delimiter, result, delimiter)\n print(output)\n blynk.virtual_write(pin, output)\n blynk.virtual_write(pin, '\\n')\n`;return""},Ed=function(t,e){return"blynk.virtual_sync("+e.valueToCode(this,"virtual_pin",e.ORDER_ATOMIC)+")\n"},Cd=function(t,e){var i=e.statementToCode(this,"DO");return i=e.addLoopTrap(i,this.id)||e.PASS,e.definitions_.blynk_on_disconnected="@blynk.handle_event(\"disconnect\")\ndef connect_handler():\n print('Blynk disconnected')\n"+i,""},Ad=function(t,e){var i=e.statementToCode(this,"DO");return i=e.addLoopTrap(i,this.id)||e.PASS,e.definitions_.blynk_on_connected="@blynk.handle_event(\"connect\")\ndef connect_handler():\n print('Blynk connected')\n"+i,""},gd=function(){return"blynk_timer.run()\n"},Sd=function(){return"blynk.run()\n"},Dd=function(t,e){return"blynk.notify("+e.valueToCode(this,"notification",e.ORDER_ATOMIC)+")\n"},Nd=function(t,e){e.definitions_.import_blynktimer="import blynktimer",e.definitions_.def_blynktimer="blynk_timer = blynktimer.Timer(no_timers_err=False)";var i=e.valueToCode(this,"timer_num",e.ORDER_ATOMIC);return`blynk_timer.stop('${i}_blynk_timer${i}')\n`},fd=function(t,e){e.definitions_.import_blynktimer="import blynktimer",e.definitions_.def_blynktimer="blynk_timer = blynktimer.Timer(no_timers_err=False)";return["blynk_timer.get_timers()",e.ORDER_ATOMIC]},Ld=function(t,e){e.definitions_.import_blynktimer="import blynktimer";var i=e.valueToCode(this,"Num",e.ORDER_ATOMIC),n=e.valueToCode(this,"period",e.ORDER_ATOMIC),s=this.getFieldValue("Timer_mode"),o=e.statementToCode(this,"DO");return o=e.addLoopTrap(o,this.id)||e.PASS,e.definitions_.def_blynktimer="blynk_timer = blynktimer.Timer(no_timers_err=False)",e.definitions_["blynktimer_event"+i]=`\n@blynk_timer.register(interval=${n}, run_once=${s})\ndef blynk_timer${i}():\n`+o,""},Fd=function(t,e){var i=e.valueToCode(this,"sensor_data",e.ORDER_ATOMIC);return"blynk.virtual_write("+e.valueToCode(this,"virtual_pin",e.ORDER_ATOMIC)+", "+i+")\n"},vd=function(t,e){var i=e.valueToCode(this,"virtual_pin",e.ORDER_ATOMIC),n=e.statementToCode(this,"DO");return n=e.addLoopTrap(n,this.id)||e.PASS,e.definitions_["blynk_VIRTUAL_WRITE_"+i]="@blynk.handle_event('write V"+i+"')\ndef write_virtual_pin_handler(pin, _value):\n for i in range(0, len(_value)):\n try: _value[i] = eval(_value[i])\n except: pass\n if len(_value) == 1: _value = _value[0]\n"+n,""},Pd=function(t,e){var i=e.valueToCode(this,"body",e.ORDER_ATOMIC),n=e.valueToCode(this,"subject",e.ORDER_ATOMIC);return`blynk.email(${e.valueToCode(this,"TargetEmail",e.ORDER_ATOMIC)}, ${n}, ${i})\n`},Vd=function(t,e){var i=e.valueToCode(this,"attribute_value",e.ORDER_ATOMIC);return`blynk.set_property(pin, ${e.valueToCode(this,"attribute_name",e.ORDER_ATOMIC)}, ${i})\n`},yd=function(t,e){e.definitions_.import_BlynkLib="import blynklib";var i=e.valueToCode(this,"server",e.ORDER_ATOMIC),n=e.valueToCode(this,"auth",e.ORDER_ATOMIC),s=e.valueToCode(this,"port",e.ORDER_ATOMIC);return e.definitions_.mpython_blynk_setup="blynk = blynklib.Blynk("+n+", server="+i+", port="+s+")",e.definitions_.blynk_on_connected="\n@blynk.handle_event(\"connect\")\ndef connect_handler():\n print('Blynk connected')\n",e.definitions_.blynk_on_disconnected="\n@blynk.handle_event(\"disconnect\")\ndef connect_handler():\n print('Blynk disconnected')\n",""};const Yd=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.show("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},bd=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},kd=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.showstatic("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},xd=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.show("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},Xd=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},Gd=function(t,e){e.definitions_.import_matrix="import matrix";var i={"#000000":"0","#ff0000":"1"};return['matrix.Image("'+i[t.getFieldValue("00")]+i[t.getFieldValue("01")]+i[t.getFieldValue("02")]+i[t.getFieldValue("03")]+i[t.getFieldValue("04")]+i[t.getFieldValue("05")]+i[t.getFieldValue("06")]+i[t.getFieldValue("07")]+i[t.getFieldValue("08")]+i[t.getFieldValue("09")]+i[t.getFieldValue("0a")]+i[t.getFieldValue("0b")]+i[t.getFieldValue("0c")]+i[t.getFieldValue("0d")]+i[t.getFieldValue("0e")]+i[t.getFieldValue("0f")]+":"+i[t.getFieldValue("10")]+i[t.getFieldValue("11")]+i[t.getFieldValue("12")]+i[t.getFieldValue("13")]+i[t.getFieldValue("14")]+i[t.getFieldValue("15")]+i[t.getFieldValue("16")]+i[t.getFieldValue("17")]+i[t.getFieldValue("18")]+i[t.getFieldValue("19")]+i[t.getFieldValue("1a")]+i[t.getFieldValue("1b")]+i[t.getFieldValue("1c")]+i[t.getFieldValue("1d")]+i[t.getFieldValue("1e")]+i[t.getFieldValue("1f")]+":"+i[t.getFieldValue("20")]+i[t.getFieldValue("21")]+i[t.getFieldValue("22")]+i[t.getFieldValue("23")]+i[t.getFieldValue("24")]+i[t.getFieldValue("25")]+i[t.getFieldValue("26")]+i[t.getFieldValue("27")]+i[t.getFieldValue("28")]+i[t.getFieldValue("29")]+i[t.getFieldValue("2a")]+i[t.getFieldValue("2b")]+i[t.getFieldValue("2c")]+i[t.getFieldValue("2d")]+i[t.getFieldValue("2e")]+i[t.getFieldValue("2f")]+":"+i[t.getFieldValue("30")]+i[t.getFieldValue("31")]+i[t.getFieldValue("32")]+i[t.getFieldValue("33")]+i[t.getFieldValue("34")]+i[t.getFieldValue("35")]+i[t.getFieldValue("36")]+i[t.getFieldValue("37")]+i[t.getFieldValue("38")]+i[t.getFieldValue("39")]+i[t.getFieldValue("3a")]+i[t.getFieldValue("3b")]+i[t.getFieldValue("3c")]+i[t.getFieldValue("3d")]+i[t.getFieldValue("3e")]+i[t.getFieldValue("3f")]+":"+i[t.getFieldValue("40")]+i[t.getFieldValue("41")]+i[t.getFieldValue("42")]+i[t.getFieldValue("43")]+i[t.getFieldValue("44")]+i[t.getFieldValue("45")]+i[t.getFieldValue("46")]+i[t.getFieldValue("47")]+i[t.getFieldValue("48")]+i[t.getFieldValue("49")]+i[t.getFieldValue("4a")]+i[t.getFieldValue("4b")]+i[t.getFieldValue("4c")]+i[t.getFieldValue("4d")]+i[t.getFieldValue("4e")]+i[t.getFieldValue("4f")]+":"+i[t.getFieldValue("50")]+i[t.getFieldValue("51")]+i[t.getFieldValue("52")]+i[t.getFieldValue("53")]+i[t.getFieldValue("54")]+i[t.getFieldValue("55")]+i[t.getFieldValue("56")]+i[t.getFieldValue("57")]+i[t.getFieldValue("58")]+i[t.getFieldValue("59")]+i[t.getFieldValue("5a")]+i[t.getFieldValue("5b")]+i[t.getFieldValue("5c")]+i[t.getFieldValue("5d")]+i[t.getFieldValue("5e")]+i[t.getFieldValue("5f")]+":"+i[t.getFieldValue("60")]+i[t.getFieldValue("61")]+i[t.getFieldValue("62")]+i[t.getFieldValue("63")]+i[t.getFieldValue("64")]+i[t.getFieldValue("65")]+i[t.getFieldValue("66")]+i[t.getFieldValue("67")]+i[t.getFieldValue("68")]+i[t.getFieldValue("69")]+i[t.getFieldValue("6a")]+i[t.getFieldValue("6b")]+i[t.getFieldValue("6c")]+i[t.getFieldValue("6d")]+i[t.getFieldValue("6e")]+i[t.getFieldValue("6f")]+":"+i[t.getFieldValue("70")]+i[t.getFieldValue("71")]+i[t.getFieldValue("72")]+i[t.getFieldValue("73")]+i[t.getFieldValue("74")]+i[t.getFieldValue("75")]+i[t.getFieldValue("76")]+i[t.getFieldValue("77")]+i[t.getFieldValue("78")]+i[t.getFieldValue("79")]+i[t.getFieldValue("7a")]+i[t.getFieldValue("7b")]+i[t.getFieldValue("7c")]+i[t.getFieldValue("7d")]+i[t.getFieldValue("7e")]+i[t.getFieldValue("7f")]+'")',e.ORDER_ATOMIC]},Hd=function(t,e){return e.definitions_.import_matrix="import matrix",["matrix.Image."+t.getFieldValue("image"),e.ORDER_ATOMIC]},Ud=function(t,e){return e.definitions_.import_matrix="import matrix",["matrix.get_pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},wd=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.set_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"},Bd=function(t,e){e.definitions_.import_matrix="import matrix";return["matrix.get_brightness()",e.ORDER_ATOMIC]},Wd=function(t,e){e.definitions_.import_matrix="import matrix";return["matrix.get_screenimage()",e.ORDER_ATOMIC]},Kd=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},Qd=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.blink_rate("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},jd=function(t,e){e.definitions_.import_matrix="import matrix";return"matrix.clear()\n"},qd=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"},Jd=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"},zd=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"},Zd=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),p=e.valueToCode(this,"height",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP"),l="";switch(u){case"True":l=i+".show_fill_rect("+n+", "+s+", "+o+", "+p+","+a+")\n";break;case"False":l=i+".show_rect("+n+", "+s+", "+o+", "+p+","+a+")\n"}return l},$d=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP"),n=e.valueToCode(t,"A",e.ORDER_ATOMIC),s=e.valueToCode(t,"B",e.ORDER_ATOMIC);return["INTERSECTION"==i?n+"-("+n+"-"+s+")":n+i+s,e.ORDER_ATOMIC]},tI=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"},eI=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},iI=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]},nI=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"},sI=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),o=this.getFieldValue("key");return"TM1650"==o?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+o+"("+s+")\n"):"TM1637"==o&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+o+"("+s+")\n"),i},oI=function(t,e){var i=this.getFieldValue("TYPE");return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+i+this.getFieldValue("STAT")+"()\n"},pI=function(t,e){var i=this.getFieldValue("TYPE");return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+i+"_show_num("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},uI=function(t,e){var i=this.getFieldValue("TYPE");return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+i+"_show_dot("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},aI=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},lI=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),p="TRUE"==this.getFieldValue("fill")?"True":"False",u=this.getFieldValue("OP"),a="";switch(p){case"True":a=i+".show_fill_circle("+n+", "+s+", "+o+", "+u+")\n";break;case"False":a=i+".show_circle("+n+", "+s+", "+o+", "+u+")\n"}return a},_I=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),p=e.valueToCode(this,"y1",e.ORDER_ATOMIC),u=e.valueToCode(this,"x2",e.ORDER_ATOMIC),a=e.valueToCode(this,"y2",e.ORDER_ATOMIC),l="TRUE"==this.getFieldValue("fill")?"True":"False",_=this.getFieldValue("OP"),r="";switch(l){case"True":r=i+".show_fill_triangle("+n+", "+s+", "+o+", "+p+", "+u+", "+a+", "+_+")\n";break;case"False":r=i+".show_triangle("+n+", "+s+", "+o+", "+p+", "+u+", "+a+", "+_+")\n"}return r},rI=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"},dI=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"},II=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),o=this.getFieldValue("key");return"32x12 Matrix"==o?(e.definitions_.import_matrix32x12="import matrix32x12",i=n+" = matrix32x12.Matrix("+s+")\n"):"TM1637"==o&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+o+"("+s+")\n"),i},TI=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_matrix32x12="import matrix32x12",i+".set_buffer("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},hI=function(t,e){return e.definitions_.import_matrix32x12="import matrix32x12",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},mI=function(t,e){return e.definitions_.import_mixiot="import mixiot","mixiot.wlan_connect("+e.valueToCode(this,"WIFINAME",e.ORDER_ATOMIC)+","+e.valueToCode(this,"PASSWORD",e.ORDER_ATOMIC)+")\n"},cI=function(t,e){return e.definitions_.import_onenet="import onenet",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+" = onenet.init_MQTT_client("+e.valueToCode(this,"CLIENT",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"SERVER",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"USERNAME",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"PASSWORD",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"TOPIC",e.ORDER_ATOMIC)+", "+(e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)||"None")+")\n"},OI=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);return e.definitions_.import_onenet="import onenet",i+".do_disconnect()\n"},RI=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"DICT",e.ORDER_ATOMIC),s="TRUE"==this.getFieldValue("is_print")?"True":"False";return e.definitions_.import_onenet="import onenet",i+".publish("+n+", is_print = "+s+")\n"},MI=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);return e.definitions_.import_onenet="import onenet",i+".check_msg()\n"},EI=function(t,e){e.definitions_.import_onenet="import onenet";var i=new Array(this.itemCount_),n=new Array(this.itemCount_),s=new Array(this.itemCount_),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);for(let t=0;te?t[e]:"ni-hao"),"KEY"+e).appendField("”:")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},rm={init:function(){this.setColour(am),this.appendValueInput("SUB").appendField("").setCheck("var"),this.appendDummyInput().appendField("启动识别 返回结果"),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip("语音识别,获取识别结果")}},dm={init:function(){this.setColour(am),this.appendValueInput("SUB").appendField("").setCheck("var"),this.appendDummyInput().appendField("注销识别 内存释放"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("语音识别,注销语音识别,释放内存")}},Im="#90A244",Tm={init:function(){this.setColour(Im),this.appendDummyInput("").appendField(new Rt.FieldDropdown([["否","0"],["是","1"]]),"flag"),this.setOutput(!0),this.setTooltip()}},hm={init:function(){this.setColour(Im),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("path").appendField("打开路径").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("打开一个新的图像对象")}},mm={init:function(){this.setColour(Im),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField("打开空图"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("打开一个空的图像对象")}},cm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像信息"),this.appendValueInput("VAR").appendField("图像").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["宽度","width"],["高度","height"],["格式","format"],["大小","size"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("获取图像的宽度、高度、格式、大小")}},Om={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像保存"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("path").setAlign(Rt.inputs.Align.RIGHT).appendField("路径").setCheck(String),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("图像的副本保存到文件系统")}},Rm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像截取"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("复制一个图像图像的副本")}},Mm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("RGB"),this.appendDummyInput().appendField("["),this.appendValueInput("R").setCheck(Number),this.appendValueInput("G").appendField(",").setCheck(Number),this.appendValueInput("B").appendField(",").setCheck(Number),this.appendDummyInput().appendField("]"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("对图像进行适当压缩")}},Em={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像压缩"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("quality").setAlign(Rt.inputs.Align.RIGHT).appendField("压缩率").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("对图像进行适当压缩")}},Cm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像清除"),this.appendValueInput("VAR").appendField("图像").setCheck("var"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("将图像中的所有像素设置为零")}},Am={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像转换"),this.appendValueInput("VAR").appendField("图像").setCheck("var"),this.appendDummyInput().appendField("转换为").appendField(new Rt.FieldDropdown([["灰度图","to_grayscale"],["彩色图","to_rgb565"],["彩虹图","to_rainbow"],["AI格式","pix_to_ai"],["字节块","to_bytes"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("将图像转换为灰度图、彩色图、彩虹图像")}},gm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("修改点颜色"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标-xy"),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("设置图像某点像素值")}},Sm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("获取点颜色"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标-xy"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("获取图像某点像素值")}},Dm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("字库加载"),this.appendValueInput("path").setAlign(Rt.inputs.Align.RIGHT).appendField("路径").setCheck(String),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("从SD中加载需要显示文字的字库")}},Nm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("字库释放"),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("释放字库所占的内存")}},fm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("绘制文本(中)"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("x0").setAlign(Rt.inputs.Align.RIGHT).appendField("起-x").setCheck(Number),this.appendValueInput("y0").setAlign(Rt.inputs.Align.RIGHT).appendField("起-y").setCheck(Number),this.appendValueInput("tex").setAlign(Rt.inputs.Align.RIGHT).appendField("内容").setCheck(String),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("scale").setAlign(Rt.inputs.Align.RIGHT).appendField("字号").setCheck(Number),this.appendValueInput("x_spacing").setAlign(Rt.inputs.Align.RIGHT).appendField("间距").setCheck(Number),this.setOutput(!0),this.setTooltip("图像上绘制一个文本")}},Lm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("绘制文本"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("x0").setAlign(Rt.inputs.Align.RIGHT).appendField("起-x").setCheck(Number),this.appendValueInput("y0").setAlign(Rt.inputs.Align.RIGHT).appendField("起-y").setCheck(Number),this.appendValueInput("tex").setAlign(Rt.inputs.Align.RIGHT).appendField("内容").setCheck(String),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("scale").setAlign(Rt.inputs.Align.RIGHT).appendField("字号").setCheck(Number),this.appendValueInput("x_spacing").setAlign(Rt.inputs.Align.RIGHT).appendField("间距").setCheck(Number),this.setOutput(!0),this.setTooltip("图像上绘制一个中文文本")}},Fm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("绘制文本(英)"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("x0").setAlign(Rt.inputs.Align.RIGHT).appendField("起-x").setCheck(Number),this.appendValueInput("y0").setAlign(Rt.inputs.Align.RIGHT).appendField("起-y").setCheck(Number),this.appendValueInput("tex").setAlign(Rt.inputs.Align.RIGHT).appendField("内容").setCheck(String),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("scale").setAlign(Rt.inputs.Align.RIGHT).appendField("字号").setCheck(Number),this.setOutput(!0),this.setTooltip("图像上绘制一个字符文本")}},vm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("绘制直线"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标-xyxy"),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("thi").setAlign(Rt.inputs.Align.RIGHT).appendField("粗细").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("图像上绘制一条从(x0,y0)到(x1,y1)的线")}},Pm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("绘制箭头"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标-xyxy"),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("thi").setAlign(Rt.inputs.Align.RIGHT).appendField("大小").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("图像上绘制一个箭头")}},Vm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("绘制十字"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标-xy"),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("size").setAlign(Rt.inputs.Align.RIGHT).appendField("延伸").setCheck(Number),this.appendValueInput("thi").setAlign(Rt.inputs.Align.RIGHT).appendField("粗细").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("图像上绘制一个十字")}},ym={init:function(){this.setColour(Im),this.appendDummyInput().appendField("绘制圆形"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标-xyr"),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("thi").setAlign(Rt.inputs.Align.RIGHT).appendField("粗细").setCheck(Number),this.appendValueInput("fil").setAlign(Rt.inputs.Align.RIGHT).appendField("填充").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("图像上绘制一个圆形")}},Ym={init:function(){this.setColour(Im),this.appendDummyInput().appendField("绘制矩形"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标-xywh"),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("thi").setAlign(Rt.inputs.Align.RIGHT).appendField("粗细").setCheck(Number),this.appendValueInput("fil").setAlign(Rt.inputs.Align.RIGHT).appendField("填充").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("图像上绘制一个矩形")}},bm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("绘制特征点"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("keypoints").setAlign(Rt.inputs.Align.RIGHT).appendField("对象"),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("size").setAlign(Rt.inputs.Align.RIGHT).appendField("大小").setCheck(Number),this.appendValueInput("thi").setAlign(Rt.inputs.Align.RIGHT).appendField("粗细").setCheck(Number),this.appendValueInput("fil").setAlign(Rt.inputs.Align.RIGHT).appendField("填充").setCheck(Number),this.setOutput(!0),this.setTooltip("绘制一个特征点对象的各个点")}},km={init:function(){this.setColour(Im),this.appendDummyInput().appendField("绘制图像"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标-xy"),this.appendValueInput("x_scale").setAlign(Rt.inputs.Align.RIGHT).appendField("x缩放").setCheck(Number),this.appendValueInput("y_scale").setAlign(Rt.inputs.Align.RIGHT).appendField("y缩放").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("绘制一个image图像")}},xm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("直线识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.appendValueInput("theta_margin").setAlign(Rt.inputs.Align.RIGHT).appendField("合并角度").setCheck(Number),this.appendValueInput("rho_margin").setAlign(Rt.inputs.Align.RIGHT).appendField("合并斜率").setCheck(Number),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[line]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用霍夫变换识别直线,返回image.line对象列表")}},Xm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("线段识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("distance").setAlign(Rt.inputs.Align.RIGHT).appendField("间距").setCheck(Number),this.appendValueInput("difference").setAlign(Rt.inputs.Align.RIGHT).appendField("合并角度").setCheck(Number),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[line]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用霍夫变换识别线段,返回image.line对象列表")}},Gm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("圆形识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.appendValueInput("r_min").setAlign(Rt.inputs.Align.RIGHT).appendField("最小r").setCheck(Number),this.appendValueInput("r_max").setAlign(Rt.inputs.Align.RIGHT).appendField("最大r").setCheck(Number),this.appendValueInput("r_step").setAlign(Rt.inputs.Align.RIGHT).appendField("步长r").setCheck(Number),this.appendValueInput("x_margin").setAlign(Rt.inputs.Align.RIGHT).appendField("合并x值").setCheck(Number),this.appendValueInput("y_margin").setAlign(Rt.inputs.Align.RIGHT).appendField("合并y值").setCheck(Number),this.appendValueInput("r_margin").setAlign(Rt.inputs.Align.RIGHT).appendField("合并r值").setCheck(Number),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[circle]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用霍夫变换识别圆形,返回image.cirle对象列表")}},Hm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("矩形识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[rect]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用四元检测识别矩形,返回image.rect对象列表")}},Um={init:function(){this.setColour(Im),this.appendDummyInput().appendField("线性回归"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.appendValueInput("invert").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值反转"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("robust").setAlign(Rt.inputs.Align.RIGHT).appendField("泰尔指数").setCheck(Number),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[line]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("计算线性回归,返回image.line对象列表")}},wm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("直线解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-xywh","line"],["x1分量","x1"],["y1分量","y1"],["x2分量","x2"],["y2分量","y2"],["长度","length"],["角度","theta"],["斜率","rho"],["模","magnitude"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.line列表,获取直线信息")}},Bm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("圆形解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-xyr","circle"],["x分量","x"],["y分量","y"],["r分量","r"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.circle列表,获取圆形信息")}},Wm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("矩形解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-xywh","rect"],["x分量","x"],["y分量","y"],["w分量","w"],["h分量","h"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.rect列表,获取矩形信息")}},Km={init:function(){this.setColour(Im),this.appendDummyInput().appendField("直方图均衡"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("key").setAlign(Rt.inputs.Align.RIGHT).appendField("自适应"),this.appendValueInput("limit").setAlign(Rt.inputs.Align.RIGHT).appendField("对比度").setCheck(Number),this.setOutput(!0),this.setTooltip("图像上的简单直方图均衡化")}},Qm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("模糊滤波"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("size").setAlign(Rt.inputs.Align.RIGHT).appendField("卷积核尺寸").setCheck(Number),this.appendValueInput("key").setAlign(Rt.inputs.Align.RIGHT).appendField("自适应"),this.appendValueInput("offset").setAlign(Rt.inputs.Align.RIGHT).appendField("补偿").setCheck(Number),this.setOutput(!0),this.setTooltip("图像上的简单模糊滤波")}},jm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("卡通化滤波"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("seed").setAlign(Rt.inputs.Align.RIGHT).appendField("原始差异").setCheck(Number),this.appendValueInput("float").setAlign(Rt.inputs.Align.RIGHT).appendField("相邻差异").setCheck(Number),this.setOutput(!0),this.setTooltip("图像上的简单卡通滤波器")}},qm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像腐蚀"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("size").setAlign(Rt.inputs.Align.RIGHT).appendField("卷积核尺寸").setCheck(Number),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.setOutput(!0),this.setTooltip("图像腐蚀,从分割区域的边缘删除像素(白色目标区域)")}},Jm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像膨胀"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("size").setAlign(Rt.inputs.Align.RIGHT).appendField("卷积核尺寸").setCheck(Number),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.setOutput(!0),this.setTooltip("图像膨胀,将像素添加到分割区域的边缘中(白色目标区域)")}},zm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像填充"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("开始坐标"),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("seed").setAlign(Rt.inputs.Align.RIGHT).appendField("原始差异").setCheck(Number),this.appendValueInput("float").setAlign(Rt.inputs.Align.RIGHT).appendField("相邻差异").setCheck(Number),this.appendValueInput("invert").setAlign(Rt.inputs.Align.RIGHT).appendField("反转"),this.appendValueInput("clear").setAlign(Rt.inputs.Align.RIGHT).appendField("清除"),this.setOutput(!0),this.setTooltip("像洪水一样填充图像中低矮凹陷的地方(洪水填充)")}},Zm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像投影"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("key").setAlign(Rt.inputs.Align.RIGHT).appendField("垂直投影"),this.setOutput(!0),this.setTooltip("图像从笛卡尔坐标到线性极坐标重新投影")}},$m={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像反转"),this.appendValueInput("VAR").appendField("图像").setCheck("var"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("翻转图像中的所有像素值")}},tc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("校正缩放"),this.appendValueInput("VAR").appendField("图像").setCheck("var"),this.appendValueInput("strength").appendField("校正值").setCheck(Number),this.appendValueInput("zoom").appendField("缩放值").setCheck(Number),this.setOutput(!0),this.setTooltip("翻转图像中的所有像素值")}},ec={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像二值化"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.appendValueInput("invert").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值反转"),this.appendValueInput("zero").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值像素为零"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("根据像素是否在阈值列表 thresholds 中的阈值内,将图像中的所有像素设置为黑色或白色。")}},ic={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像边缘检测"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("size").setAlign(Rt.inputs.Align.RIGHT).appendField("卷积核尺寸").setCheck(Number),this.appendValueInput("kernel").setAlign(Rt.inputs.Align.RIGHT).appendField("内核"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("通过过滤器内核对图像进行卷积。")}},nc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("条形码识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[barcode]"),this.setOutput(!0),this.setInputsInline(!1),this.setOutput(!0),this.setTooltip("使用条形码识别,返回image.barcode对象列表")}},sc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("二维码识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[qrcode]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用二维码识别,返回image.line对象列表")}},oc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("AprilTag识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[apriltag]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用image.TAG36H11识别,返回image.apriltag对象列表")}},pc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("二维码解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-xywh","rect"],["x分量","x"],["y分量","y"],["w分量","w"],["h分量","h"],["内容","payload"],["版本","version"],["掩码","mask"],["类型","data_type"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.qrcode列表,获取二维码信息")}},uc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("条形码解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-xywh","rect"],["x分量","x"],["y分量","y"],["w分量","w"],["h分量","h"],["内容","payload"],["类型","type"],["角度","rotation"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.barcode列表,获取条形码信息")}},ac={init:function(){this.setColour(Im),this.appendDummyInput().appendField("AprilTag解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-xywh","rect"],["x分量","x"],["y分量","y"],["w分量","w"],["h分量","h"],["中心-x","cx"],["中心-y","cy"],["号码","id"],["家族","family"],["弧度","rotation"],["x向距离","x_translation"],["y向距离","y_translation"],["z向距离","z_translation"],["x向弧度","x_rotation"],["y向弧度","y_rotation"],["z向弧度","z_rotation"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.apriltag列表,获取Apriltag信息")}},lc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("色块追踪"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值LAB"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("area").setAlign(Rt.inputs.Align.RIGHT).appendField("滤掉区域").setCheck(Number),this.appendValueInput("pixel").setAlign(Rt.inputs.Align.RIGHT).appendField("滤掉素数").setCheck(Number),this.appendValueInput("margin").setAlign(Rt.inputs.Align.RIGHT).appendField("合并").setCheck(Number),this.appendValueInput("key").setAlign(Rt.inputs.Align.RIGHT).appendField("重叠"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[blob]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用色块追踪,返回image.blob对象列表")}},_c={init:function(){this.setColour(Im),this.appendDummyInput().appendField("颜色识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[histogram]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用直方图识别颜色,返回image.histogram对象列表")}},rc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("追踪解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-xywh","rect"],["x分量","x"],["y分量","y"],["w分量","w"],["h分量","h"],["中心-x","cx"],["中心-y","cy"],["像素量","pixels"],["弧度","rotation"],["号码数","code"],["合并量","count"],["面积","area"],["密度比","density"]]),"key"),this.setOutput(!0),this.setTooltip("通过image.blob列表,获取追踪色块信息")}},dc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("色阈浮点"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["灰度图浮点列表","bins"],["LAB的L浮点列表","l_bins"],["LAB的A浮点列表","a_bins"],["LAB的B浮点列表","b_bins"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.barcode列表,获取条形码信息")}},Ic={init:function(){this.setColour(Im),this.appendDummyInput().appendField("颜色解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendValueInput("percentile").appendField("CDF").setCheck(Number),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["灰度图值","value"],["LAB的L值","l_value"],["LAB的A值","a_value"],["LAB的B值","b_value"]]),"key"),this.setOutput(!0),this.setTooltip("通过histogram列表,获取识别颜色信息")}},Tc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("色阈解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["灰度图值","value"],["LAB的L值","l_value"],["LAB的A值","a_value"],["LAB的B值","b_value"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.barcode列表,获取条形码信息")}},hc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("RGB888值"),this.appendValueInput("LIST").appendField("由LAB"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("LAB转RGB888")}},mc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("LAB值"),this.appendValueInput("LIST").appendField("由RGB888"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("RGB888转LAB")}},cc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("灰度值"),this.appendValueInput("LIST").appendField("由RGB888"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("RGB888转灰度图")}},Oc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("RGB888"),this.appendValueInput("g_value").appendField("由灰度值").setCheck(Number),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("灰度图转RGB888")}},Rc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("定向梯度图"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("size").setAlign(Rt.inputs.Align.RIGHT).appendField("线长").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("用HOG(定向梯度直方图)线替换ROI中的像素,仅支持灰度图像")}},Mc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("特征识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("max_keypoints").setAlign(Rt.inputs.Align.RIGHT).appendField("关键点数").setCheck(Number),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("角点数").setCheck(Number),this.appendValueInput("scale_factor").setAlign(Rt.inputs.Align.RIGHT).appendField("比例因子").setCheck(Number),this.appendValueInput("normalized").setAlign(Rt.inputs.Align.RIGHT).appendField("多比例"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[keypoints]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用特征识别,返回image.keypoints对象列表")}},Ec={init:function(){this.setColour(Im),this.appendDummyInput().appendField("特征比较"),this.appendValueInput("VAR1").setAlign(Rt.inputs.Align.RIGHT).appendField("对象1").setCheck("var"),this.appendValueInput("VAR2").setAlign(Rt.inputs.Align.RIGHT).appendField("对象2").setCheck("var"),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("相似度").setCheck(Number),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[kptmatch]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用特征识别,返回image.keypoints对象列表")}},Cc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("特征信息"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-xywh","rect"],["x分量","x"],["y分量","y"],["w分量","w"],["h分量","h"],["中心-x","cx"],["中心-y","cy"],["匹配量","count"],["弧度","theta"],["匹配点-xy","match"]]),"key"),this.setOutput(!0),this.setTooltip("通过image.kptmatch列表,获取追踪特征信息")}},Ac=20,gc={init:function(){this.setColour(Ac),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_HIGH,"HIGH"],[Rt.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(Rt.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},Sc={init:function(){this.setColour(Ac),this.appendDummyInput().appendField("初始化 "),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_Digital_PINMODEOUT,"GPIO.OUT"],[Rt.Msg.MIXLY_Digital_PINMODEIN,"GPIO.IN"],[Rt.Msg.MIXLY_PINMODEPULLUP,"GPIO.IN, board.GPIO.PULL_UP"],[Rt.Msg.MIXLY_PINMODEPULLDOWN,"GPIO.IN, board.GPIO.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField("管脚").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)}},Dc={init:function(){this.setColour(Ac),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(Rt.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},Nc={init:function(){this.setColour(Ac),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Rt.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField("值"),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(Rt.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},fc={init:function(){this.setColour(Ac),this.appendDummyInput().appendField("初始化 PWM输出"),this.appendValueInput("PIN",Number).appendField("管脚").setCheck(Number),this.appendValueInput("freq").appendField("频率").setCheck(Number),this.appendValueInput("VAR").appendField("定时器").setCheck("var"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化PWM输出设置,需要调用定时器")}},Lc={init:function(){this.setColour(Ac),this.appendValueInput("PIN",Number).appendField("PWM输出").setCheck(Number),this.appendValueInput("pwm").appendField("占空比").setCheck(Number),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("PWM输出,值范围为0-100%,可以为小数")}},Fc={init:function(){this.setColour(Ac),this.appendDummyInput().appendField("硬件中断"),this.appendValueInput("PIN",Number).appendField("管键").setCheck(Number),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MODE).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_RISING,"GPIO.IRQ_RISING"],[Rt.Msg.MIXLY_FALLING,"GPIO.IRQ_FALLING"],[Rt.Msg.MIXLY_CHANGE,"GPIO.IRQ_BOTH"]]),"mode"),this.appendValueInput("DO").appendField(Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},vc={init:function(){this.setColour(Ac),this.appendDummyInput().appendField("取消中断"),this.appendValueInput("PIN",Number).appendField("管键").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("取消中断")}},Pc="#637AAC",Vc={init:function(){this.setColour(Pc),this.appendDummyInput().appendField("OneNET 连接WiFi"),this.appendValueInput("WIFINAME").setCheck(String).appendField(Rt.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(Rt.Msg.HTML_PASSWORD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},yc={init:function(){this.setColour(Pc),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"+Rt.Msg.TUPLE_JOIN),this.appendValueInput("CLIENT").setAlign(Rt.inputs.Align.RIGHT).setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_CLIENT),this.appendValueInput("SERVER").setAlign(Rt.inputs.Align.RIGHT).setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_SERVER),this.appendValueInput("USERNAME").setAlign(Rt.inputs.Align.RIGHT).setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_USERNAME),this.appendValueInput("PASSWORD").setAlign(Rt.inputs.Align.RIGHT).setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_PASSWORD),this.appendValueInput("TOPIC").setAlign(Rt.inputs.Align.RIGHT).setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_TOPIC),this.appendValueInput("SUB").setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_ESP32_ONENET_SUB),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_CONNECT_TOOLTIP)}},Yc={init:function(){this.setColour(Pc),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_DISCONNECT_TOOLTIP)}},bc={init:function(){this.setColour(Pc),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_CHECK_TOOLTIP)}},kc={init:function(){this.setColour(Pc),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"),this.appendValueInput("DICT").appendField(Rt.Msg.MIXLY_ESP32_PUBLISH_ONENET),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_IOT_ONENET_PRINT_DATA).appendField(new Rt.FieldCheckbox("TRUE"),"is_print"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_PUBLISH_DICT_TOOLTIP)}},xc={init:function(){this.setColour(Pc),this.appendValueInput("VAR").setCheck("var").appendField("OneNET").setAlign(Rt.inputs.Align.RIGHT),this.appendDummyInput().appendField(new Rt.FieldLabel(Rt.Msg.MIXLY_ESP32_PUBLISH_ONENET),"TIP").setAlign(Rt.inputs.Align.RIGHT),this.itemCount_=2,this.updateShape_(),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Rt.icons.MutatorIcon(["iot_publish_item"],this)),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_PUBLISH_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("iot_publish_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Xc={init:function(){this.setColour(Pc),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Gc={init:function(){this.setColour(Pc),this.appendDummyInput().appendField(Rt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Hc={init:function(){this.setColour(Pc),this.appendDummyInput().appendField(Rt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Uc=Vc,wc=yc,Bc=Yc,Wc=bc,Kc=xc,Qc=230;Rt.FieldTextInput.math_number_validator=function(t){return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null},Rt.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 jc={init:function(){this.setColour(Qc),this.appendDummyInput().appendField(new Rt.FieldTextInput("0",Rt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MATH_NUMBER_TOOLTIP)}},qc={init:function(){this.setColour(Qc);this.appendDummyInput("").appendField(Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Rt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Jc={init:function(){this.setColour(Qc),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.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:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Rt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},zc={init:function(){this.setColour(Qc),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.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:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Rt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Zc={init:function(){this.setColour(Qc),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Rt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},$c={init:function(){this.setColour(Qc),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Rt.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:Rt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Rt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Rt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Rt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Rt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Rt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:Rt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},tO={init:function(){var t=[[Rt.Msg.LANG_MATH_TO_ROUND,"round"],[Rt.Msg.LANG_MATH_TO_CEIL,"ceil"],[Rt.Msg.LANG_MATH_TO_FLOOR,"floor"],[Rt.Msg.MATH_ABS,"fabs"],[Rt.Msg.MATH_SQRT,"sqrt"]];this.setColour(Qc),this.appendValueInput("A").setCheck(Number).appendField(new Rt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:Rt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:Rt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Rt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:Rt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Rt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Rt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},eO={init:function(){var t=[[Rt.Msg.MIXLY_MAX,"max"],[Rt.Msg.MIXLY_MIN,"min"]];this.setColour(Qc),this.appendValueInput("A").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(new Rt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Rt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Rt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Rt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},iO={init:function(){var t=[[Rt.Msg.MIXLY_MAX,"max"],[Rt.Msg.MIXLY_MIN,"min"]];this.setColour(Qc),this.appendValueInput("LIST").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(new Rt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Rt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Rt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},nO={init:function(){var t=[[Rt.Msg.MATH_TWO,"two"],[Rt.Msg.MATH_EIGHT,"eight"],[Rt.Msg.MATH_TEN,"ten"],[Rt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(Qc),this.appendDummyInput("").appendField(Rt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new Rt.FieldDropdown(t),"OP").appendField(Rt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(Rt.Msg.MATH_ZHW).appendField(new Rt.FieldDropdown(t),"OP2").appendField(Rt.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:Rt.Msg.MATH_Before_two,eight:Rt.Msg.MATH_Before_eight,ten:Rt.Msg.MATH_Before_ten,sixteen:Rt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:Rt.Msg.MATH_Behind_two,eight:Rt.Msg.MATH_Behind_eight,ten:Rt.Msg.MATH_Behind_ten,sixteen:Rt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},sO={init:function(){var t=[[Rt.Msg.LANG_MATH_INT,"int"],[Rt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(Qc),this.setOutput(!0,Number),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new Rt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:Rt.Msg.LANG_MATH_INT,float:Rt.Msg.LANG_MATH_FLOAT_RANDOM};return Rt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},oO={init:function(){this.setColour(Qc),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Rt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Rt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Rt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MATH_CONSTRAIN_TOOLTIP)}},pO={init:function(){this.setColour(Qc),this.appendValueInput("NUM",Number).appendField(Rt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Rt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Rt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},uO={init:function(){this.setColour(Qc),this.appendDummyInput().appendField(new Rt.FieldTextInput("0",Rt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(Rt.Msg.MATH_NUMBER_TOOLTIP)}},aO={init:function(){this.setColour(Qc),this.appendValueInput("NUM").setCheck(Number).appendField(Rt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},lO=pO,_O="#2E9883",rO={init:function(){this.setColour(_O),this.appendDummyInput().appendField("NES 初始化"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("PS2手柄"),this.appendValueInput("miso_pin",Number).setAlign(Rt.inputs.Align.RIGHT).appendField("DAT#").setCheck(Number),this.appendValueInput("mosi_pin",Number).setAlign(Rt.inputs.Align.RIGHT).appendField("CMD#").setCheck(Number),this.appendValueInput("cs_pin",Number).setAlign(Rt.inputs.Align.RIGHT).appendField("SEL#").setCheck(Number),this.appendValueInput("clk_pin",Number).setAlign(Rt.inputs.Align.RIGHT).appendField("CLK#").setCheck(Number),this.appendValueInput("vol").setAlign(Rt.inputs.Align.RIGHT).appendField("音量").setCheck(Number),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("初始化NES,使用PS2手柄控制")}},dO={init:function(){this.setColour(_O),this.appendDummyInput().appendField("NES 初始化"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("UART键盘"),this.appendValueInput("vol").setAlign(Rt.inputs.Align.RIGHT).appendField("音量").setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("初始化NES,使用串口键盘控制")}},IO={init:function(){this.setColour(_O),this.appendDummyInput().appendField("NES 运行游戏"),this.appendValueInput("path").appendField("路径").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("运行NES游戏ROM")}},TO="#5B6DA5",hO={init:function(){this.setColour(TO),this.appendDummyInput().appendField("ESP-AT 初始化"),this.appendValueInput("RX",Number).appendField("RX#").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("TX",Number).appendField("TX#").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("使用串口连接ESP-AT设备,并初始化配置")}},mO={init:function(){this.setColour(TO),this.appendDummyInput().appendField("WiFi扫描"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("扫描附近可用的WiFi信息-返回多信息列表")}},cO={init:function(){this.setColour(TO),this.appendDummyInput("").appendField("WiFi连接"),this.appendValueInput("account").appendField("名称").setCheck(String),this.appendValueInput("password").appendField("密码").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("配置WiFi名称及密码,连接WiFi上网")}},OO={init:function(){this.setColour(TO),this.appendDummyInput().appendField("WiFi").appendField(new Rt.FieldDropdown([["连接信息","1"],["连接状态","2"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("查看wifi连接信息或者连接状态")}},RO={init:function(){this.setColour(TO),this.appendDummyInput().appendField("WiFi断开连接"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("断开wifi连接")}},MO={init:function(){this.setColour(TO),this.appendDummyInput("").setAlign(Rt.inputs.Align.RIGHT).appendField("打开热点"),this.appendValueInput("account").setAlign(Rt.inputs.Align.RIGHT).appendField("名称").setCheck(String),this.appendValueInput("password").setAlign(Rt.inputs.Align.RIGHT).appendField("密码").setCheck(String),this.appendValueInput("chl").setAlign(Rt.inputs.Align.RIGHT).appendField("通道").setCheck(Number),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("加密").appendField(new Rt.FieldDropdown([["WPA2_PSK","WPA2_PSK"],["OPEN","OPEN"],["WPA_PSK","WPA_PSK"],["WPA_WPA2_PSK","WPA_WPA2_PSK"]]),"mode"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("打开WiFi热点并配置")}},EO={init:function(){this.setColour(TO),this.appendDummyInput().appendField("关闭热点"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("关闭热点")}},CO={init:function(){this.setColour(TO),this.appendValueInput("VAR").appendField("").setCheck("var"),this.appendDummyInput().appendField("套接字 初始化"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("套接字初始化")}},AO={init:function(){this.setColour(TO),this.appendValueInput("VAR").appendField("").setCheck("var"),this.appendDummyInput().appendField("获取地址"),this.appendValueInput("addr").setAlign(Rt.inputs.Align.RIGHT).appendField("域名").setCheck(String),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("套接字根据域名解析地址IP信息")}},gO={init:function(){this.setColour(TO),this.appendValueInput("VAR").appendField("").setCheck("var"),this.appendDummyInput().appendField("创建连接"),this.appendValueInput("address").appendField("地址"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip("套接字创建目标IP地址连接")}},SO={init:function(){this.setColour(TO),this.appendValueInput("VAR").appendField("").setCheck("var"),this.appendDummyInput().appendField("超时时间"),this.appendValueInput("time").setAlign(Rt.inputs.Align.RIGHT).appendField("").setCheck(Number),this.appendDummyInput().appendField("s"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip("设置阻塞套接字超时时间")}},DO={init:function(){this.setColour(TO),this.appendValueInput("VAR").appendField("").setCheck("var"),this.appendValueInput("content").appendField("发送数据"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip("套接发送数据")}},NO={init:function(){this.setColour(TO),this.appendValueInput("VAR").appendField("").setCheck("var"),this.appendDummyInput().appendField("接收数据"),this.appendValueInput("size").appendField("字节").setCheck(Number),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("套接接收数据,返回接收到的数据对象")}},fO={init:function(){this.setColour(TO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},LO=230,FO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.digital),"PIN"),this.setOutput(!0)}},vO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},PO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.analog),"PIN"),this.setOutput(!0)}},VO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},yO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.dac),"PIN"),this.setOutput(!0)}},YO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},bO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},kO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},xO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},XO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},GO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.touch),"PIN"),this.setOutput(!0)}},HO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},UO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},wO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},BO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},WO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},KO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},QO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},jO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},qO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},JO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},zO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},ZO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},$O={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},tR=40,eR={init:function(){this.setColour(tR),this.appendDummyInput("").appendField(new Rt.FieldDropdown([["A","17"],["B","16"]]),"KEY"),this.setOutput(!0),this.setTooltip()}},iR={init:function(){this.setColour(tR),this.appendDummyInput().appendField("初始化"),this.appendValueInput("key").appendField("按键"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化按键")}},nR={init:function(){this.setColour(tR),this.appendValueInput("key").appendField("按键"),this.appendDummyInput().appendField("被按下?"),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip("获取按键值")}},sR={init:function(){this.setColour(tR),this.appendDummyInput().appendField("DHT11"),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField("获取").appendField(new Rt.FieldDropdown([["温度-℃","0"],["湿度-%","1"],["温湿度","2"]]),"TYPE"),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip("dht11,获取温湿度")}},oR={init:function(){this.setColour(tR),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_CHAOSHENGBO),this.appendValueInput("PIN1",Number).appendField("Trig #").setCheck(Number),this.appendValueInput("PIN2",Number).appendField("Echo #").setCheck(Number),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_CHAOSHENGBO)}},pR={init:function(){this.setColour(tR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Rt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Rt.Msg.MIXLY_MICROBIT_Direction,s=Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Rt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},uR={init:function(){this.setColour(tR),this.appendValueInput("I2CSUB").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_SETUP+Rt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Rt.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("MPU9250","key");var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return Rt.Msg.MIXLY_ESP32_SENSOR_USE_I2C_TOOLTIP+{MPU9250:"MPU9250",SHT20:"SHT20",BMP280:"BMP280",ADXL345:"ADXL345"}[e]}))}},aR={init:function(){this.setColour(tR),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[Rt.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()":Rt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":Rt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},lR={init:function(){this.setColour(tR),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[Rt.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()":Rt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":Rt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},_R={init:function(){this.setColour(tR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_JS_GET+Rt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new Rt.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=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Rt.Msg.MIXLY_MICROBIT_Direction,s=Rt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":Rt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},rR={init:function(){this.setColour(tR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Rt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new Rt.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=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Rt.Msg.MIXLY_MICROBIT_Direction,s=Rt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":Rt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},dR={init:function(){this.setColour(tR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_GETTEMPERATUE)}},IR={init:function(){this.setColour(tR),this.appendValueInput("SUB").appendField("ADXL345").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Rt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Rt.Msg.MIXLY_MICROBIT_Direction,s=Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Rt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},TR=65,hR={init:function(){this.setColour(TR),this.appendValueInput("CONTENT",String).appendField("Serial").appendField(new Rt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField(Rt.Msg.MIXLY_SERIAL_PRINT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.TEXT_PRINT_TOOLTIP)}},mR={init:function(){this.setColour(TR),this.appendValueInput("CONTENT",String).appendField("Serial").appendField(new Rt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField(Rt.Msg.MIXLY_SERIAL_PRINTLN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.TEXT_PRINT_Huanhang_TOOLTIP+Rt.Msg.TEXT_PRINT_TOOLTIP)}},cR={init:function(){this.setColour(TR),this.appendDummyInput().appendField("Serial").appendField(new Rt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField(Rt.Msg.MIXLY_SERIAL_PRINTLN),this.appendValueInput("CONTENT",Number).appendField(new Rt.FieldDropdown([[Rt.Msg.MATH_BIN,"bin"],[Rt.Msg.MATH_OCT,"oct"],[Rt.Msg.MATH_DEC,"int"],[Rt.Msg.MATH_HEX,"hex"]]),"STAT").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setFieldValue("hex","STAT"),this.setTooltip(Rt.Msg.TEXT_PRINT_HEX_TOOLTIP)}},OR={init:function(){this.setColour(TR),this.appendValueInput("char_marker").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_JS_SERIAL_WHEN_CONTAIN_DATA),this.appendStatementInput("DO").appendField(Rt.Msg.MIXLY_DO)}},RR={init:function(){this.setColour(TR),this.appendDummyInput().appendField("Serial").appendField(new Rt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField(Rt.Msg.MIXLY_SERIAL_READSTR),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERIAL_READ_STR)}},MR={init:function(){this.setColour(TR),this.appendDummyInput().appendField("Serial").appendField(new Rt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField(Rt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Boolean),this.setTooltip(Rt.Msg.MIXLY_SERIAL_AVAILABLE1)}},ER={init:function(){this.setColour(TR),this.appendDummyInput().appendField("Serial").appendField(new Rt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField(Rt.Msg.MIXLY_ESP32_READ_LINE),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_JS_SERIAL_READ_LINE1)}},CR={init:function(){this.setColour(TR),this.appendDummyInput().appendField("Serial "+Rt.Msg.MIXLY_SERIAL_READSTR_UNTIL).appendField(new Rt.FieldDropdown([["new line","serial.delimiters(Delimiters.NewLine)"],[",","serial.delimiters(Delimiters.Comma)"],["$","serial.delimiters(Delimiters.Dollar)"],[":","serial.delimiters(Delimiters.Colon)"],[".","serial.delimiters(Delimiters.Fullstop)"],["#","serial.delimiters(Delimiters.Hash)"]]),"char_marker"),this.setInputsInline(!0),this.setOutput(!0,String)}},AR={init:function(){this.setColour(TR),this.appendValueInput("RX",Number).appendField(Rt.Msg.MIXLY_SETUP).appendField(new Rt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField("RX#").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("TX",Number).appendField("TX#").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SERIAL_BEGIN).appendField(new Rt.FieldDropdown([["115200","115200"],["57600","57600"],["37400","38400"],["31250","31250"],["28800","28800"],["19200","19200"],["14400","14400"],["9600","9600"],["4800","4800"],["2400","2400"],["1200","1200"],["300","300"]]),"baudrate"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_SERIAL_softserial)}},gR={init:function(){this.setColour(TR),this.appendValueInput("VAR").appendField(Rt.Msg.blockpy_inout_raw_input).setCheck(String),this.setOutput(!0),this.setTooltip(Rt.Msg.INOUT_input_TOOLTIP)}},SR={init:function(){this.setColour(TR),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_SERIAL_PRINTLN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.BLOCKPY_PRINT_TOOLTIP)}},DR={init:function(){this.setColour(TR),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_SERIAL_PRINT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.TEXT_PRINT_TOOLTIP)}},NR={init:function(){this.setColour(TR),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_SERIAL_PRINT),this.appendValueInput("END").appendField(Rt.Msg.MIXLY_ENDSWITH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_INOUT_PRINT_END_TOOLTIP)}},fR={init:function(){this.setColour(TR),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Rt.icons.MutatorIcon(["system_print_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_MIXPY_INOUT_PRINT_MANY_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("system_print_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n {\n"+e.statementToCode(this,"do")+"})\n"},rS=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Mt.Profile.default.serial)+")\n"},dS=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"},IS=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"},TS=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},hS=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},mS=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},cS=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},OS=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},RS=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},MS=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},ES=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]}},CS=function(){return"while True:\n pass\n"},AS=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},gS=function(t,e){e.definitions_["import machine"]="import machine";return"machine.reset()\n"},SS=function(t,e){return e.definitions_["import gc"]="import gc",this.getFieldValue("gc")+"\n"},DS=function(t,e){return e.definitions_.import_os="import os","os.uname()"},NS=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"}},fS=function(t,e){e.definitions_["from machine import Timer"]="from machine import Timer";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=i%3,s=parseInt(i/3),o=e.valueToCode(this,"period",e.ORDER_NONE);return"tim"+i+" =Timer(Timer.TIMER"+n+",Timer.CHANNEL"+s+",mode=Timer.MODE_"+this.getFieldValue("mode")+",period = "+o+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},LS=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]},FS=function(t,e){e.definitions_["from machine import Timer"]="from machine import Timer";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return"tim"+i+" = Timer(Timer.TIMER"+i%3+",Timer.CHANNEL"+parseInt(i/3)+", mode=Timer.MODE_PWM)\n"},vS=FS,PS=fS,VS=LS,yS=NS;const YS=function(t,e){return["["+this.getFieldValue("TEXT")+"]",e.ORDER_ATOMIC]},bS=function(t,e){return["("+this.getFieldValue("TEXT")+")",e.ORDER_ATOMIC]},kS=function(t,e){var i=this.getFieldValue("COLOR");return["("+("0x"+(i=i.substr(1)).substr(0,2))+","+("0x"+i.substr(2,2))+","+("0x"+i.substr(4,2))+")",e.ORDER_ATOMIC]},xS=function(t,e){var i=this.getFieldValue("COLOR");return[i=function(t){var e,i,n;e=(t=t.substr(1)).substr(0,2),i=t.substr(2,2),n=t.substr(4,2);var s=(64512&(t="0x"+(t=e+i+n)))>>10;return((248&t)>>3<<8)+((7&s)<<13)+((16252928&t)>>19<<3)+((56&s)>>3)}(i),e.ORDER_ATOMIC]};Object.assign(Rt.Variables,Ct),Object.assign(Rt.Procedures,Jn),Rt.Python=Tl,Rt.generator=Tl,Mt.Profile.default={},Object.assign(Mt.Profile,wI),Object.assign(Mt.Profile.default,wI.k210),Object.assign(Rt.Blocks,e,i,n,s,o,p,u,a,l,_,r,d,I,F,L,f,N,Y,b,k,x,X,G,H,U,w,B,W,K,Q,j,q,J,z,Z,$),Object.assign(Rt.Python.forBlock,T,h,m,c,O,R,M,E,C,A,g,S,D,y,V,P,v,tt,et,it,nt,st,ot,pt,ut,at,lt,_t,rt,dt,It,Tt,ht,mt,ct,Ot)})(); \ No newline at end of file +class At{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(Rt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(Rt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Rt.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(Rt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(Rt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Rt.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")}},Ut={init:function(){this.setColour(bt),this.appendValueInput("FROM").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.PYTHON_RANGE).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},wt={init:function(){this.setColour(bt),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(Rt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return Rt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Bt={init:function(){this.setColour(bt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Rt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new Rt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Rt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Rt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Rt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Wt={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(Rt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Rt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(Rt.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(Rt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Rt.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(Rt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Rt.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(bt);var t=new Rt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Rt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Rt.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(Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Qt={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Rt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Rt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},jt={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Rt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Rt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Bt.OPERATORS=[[Rt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Rt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Kt.OPERATORS=[[Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const qt={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(Rt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Jt={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},zt={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(Rt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Zt={init:function(){this.setColour(bt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},$t={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(Rt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},te={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(Rt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},ee={init:function(){this.jsonInit({message0:Rt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:bt,tooltip:Rt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:Rt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},ie={init:function(){this.setColour(bt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(Rt.Msg.MIXLY_STAT),this.setOutput(!0)}},ne={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},se={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(Rt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},oe={init:function(){this.appendDummyInput().appendField(Rt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+Rt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(Rt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new Rt.FieldDropdown([[Rt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[Rt.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("")}},pe={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ue={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},ae={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},le={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET+Rt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Rt.Msg.PROCEDURES_DEFRETURN_RETURN+Rt.Msg.MIXLY_GET_UNIQUE_IDEN)}},_e=230;Rt.FieldTextInput.math_number_validator=function(t){return String(t)},Rt.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 re={init:function(){this.setColour(_e),this.appendDummyInput().appendField(new Rt.FieldTextInput("0",Rt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MATH_NUMBER_TOOLTIP)}},de={init:function(){this.setColour(_e);this.appendDummyInput("").appendField(Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Rt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Ie={init:function(){this.setColour(_e);this.appendDummyInput("").appendField(Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Rt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},Te={init:function(){this.setColour(_e),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.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:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Rt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},he={init:function(){this.setColour(_e),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.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:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Rt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},me={init:function(){this.setColour(_e),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Rt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},ce={init:function(){this.setColour(_e),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Rt.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:Rt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Rt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Rt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Rt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Rt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Rt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:Rt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Oe={init:function(){var t=[[Rt.Msg.MATH_BIN,"bin"],[Rt.Msg.MATH_OCT,"oct"],[Rt.Msg.MATH_HEX,"hex"]];this.setColour(_e),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new Rt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:Rt.Msg.MATH_DEC_TOOLTIP_BIN,oct:Rt.Msg.MATH_DEC_TOOLTIP_OCT,hex:Rt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Re={init:function(){var t=[[Rt.Msg.LANG_MATH_TO_ROUND,"round"],[Rt.Msg.LANG_MATH_TO_CEIL,"ceil"],[Rt.Msg.LANG_MATH_TO_FLOOR,"floor"],[Rt.Msg.MATH_ABS,"fabs"],[Rt.Msg.MATH_SQRT,"sqrt"]];this.setColour(_e),this.appendValueInput("A").setCheck(Number).appendField(new Rt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:Rt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:Rt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Rt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:Rt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Rt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Rt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Me={init:function(){var t=[[Rt.Msg.MIXLY_MAX,"max"],[Rt.Msg.MIXLY_MIN,"min"]];this.setColour(_e),this.appendValueInput("A").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(new Rt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Rt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Rt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Rt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Ee={init:function(){var t=[[Rt.Msg.MATH_TWO,"two"],[Rt.Msg.MATH_EIGHT,"eight"],[Rt.Msg.MATH_TEN,"ten"],[Rt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(_e),this.appendDummyInput("").appendField(Rt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new Rt.FieldDropdown(t),"OP").appendField(Rt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(Rt.Msg.MATH_ZHW).appendField(new Rt.FieldDropdown(t),"OP2").appendField(Rt.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:Rt.Msg.MATH_Before_two,eight:Rt.Msg.MATH_Before_eight,ten:Rt.Msg.MATH_Before_ten,sixteen:Rt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:Rt.Msg.MATH_Behind_two,eight:Rt.Msg.MATH_Behind_eight,ten:Rt.Msg.MATH_Behind_ten,sixteen:Rt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Ce={init:function(){var t=[[Rt.Msg.LANG_MATH_INT,"int"],[Rt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(_e),this.setOutput(!0,Number),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new Rt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:Rt.Msg.LANG_MATH_INT,float:Rt.Msg.LANG_MATH_FLOAT_RANDOM};return Rt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Ae={init:function(){this.setColour(_e),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Rt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Rt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Rt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MATH_CONSTRAIN_TOOLTIP)}},ge={init:function(){this.setColour(_e),this.appendValueInput("NUM",Number).appendField(Rt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Rt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Rt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Se={init:function(){this.setColour(_e),this.appendDummyInput().appendField(new Rt.FieldTextInput("0",Rt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(Rt.Msg.MATH_NUMBER_TOOLTIP)}},De={init:function(){this.setColour(_e),this.appendValueInput("NUM").setCheck(Number).appendField(Rt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Ne={init:function(){this.setColour(_e),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(Rt.Msg.MATH_ROUND).appendField(Rt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(Rt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MATH_ROUND_NEW_TOOLTIP)}},fe={init:function(){var t=[[Rt.Msg.MIXLY_TO_INT,"int"],[Rt.Msg.MIXLY_TO_FLOAT,"float"],[Rt.Msg.MIXLY_TO_BITES,"b"],[Rt.Msg.LANG_MATH_BYTE+Rt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(_e),this.appendValueInput("VAR").appendField(new Rt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Rt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:Rt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:Rt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Le={init:function(){var t=[[Rt.Msg.MIXLY_TO_INT,"int"],[Rt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(_e),this.appendValueInput("VAR").appendField(new Rt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Rt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:Rt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Fe=ge,ve={init:function(){this.setColour(_e),this.appendValueInput("VAR").appendField(Rt.Msg.LANG_MATH_BYTE+Rt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Pe=160,Ve={init:function(){this.setColour(Pe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Rt.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(Rt.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new Rt.FieldImage(e,12,12,'"')}},ye={init:function(){this.setColour(Pe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Rt.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(Rt.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new Rt.FieldImage(e,12,12,'"')}};Rt.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===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 Ye={init:function(){this.setColour(Pe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Rt.FieldTextInput("",Rt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new Rt.FieldImage(e,7,12,'"')}},be={init:function(){this.setColour(Pe),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(Rt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},ke={init:function(){this.setColour(Pe),this.appendValueInput("VAR").setCheck(Number).appendField(Rt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},xe={init:function(){this.setColour(Pe),this.appendValueInput("VAR").setCheck(String).appendField(Rt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Xe={init:function(){this.setColour(Pe),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Ge={init:function(){this.setColour(Pe),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},He={init:function(){this.WHERE_OPTIONS=[[Rt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Rt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Rt.Msg.TEXT_GET_INDEX_RANDOM+1+Rt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(Rt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Pe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(Rt.Msg.LISTS_GET_INDEX_GET,"MODE"),Rt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(Rt.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=Rt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=Rt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=Rt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=Rt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+Rt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",Rt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:Rt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:Rt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:Rt.Msg.TEXT_GET_INDEX_RANDOM};return Rt.Msg.PROCEDURES_DEFRETURN_RETURN+Rt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+Rt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==Rt.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),Rt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(Rt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new Rt.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"),Rt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Ue={init:function(){this.setHelpUrl(Rt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Pe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(Rt.Msg.LISTS_GET_INDEX_GET+" "+Rt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(Rt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(Rt.Msg.PROCEDURES_DEFRETURN_RETURN+Rt.Msg.MIXLY_MICROBIT_TYPE_STRING+Rt.Msg.LISTS_GET_INDEX_FROM_START+"n"+Rt.Msg.TEXT_CHARAT2)}},we={init:function(){this.setHelpUrl(Rt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Pe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(Rt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(Rt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Be={init:function(){this.WHERE_OPTIONS_1=[[Rt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Rt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Rt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[Rt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[Rt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[Rt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(Rt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Pe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(Rt.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(Rt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==Rt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==Rt.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),Rt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(Rt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new Rt.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(Rt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Pe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(Rt.Msg.LISTS_GET_INDEX_GET+" "+Rt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(Rt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(Rt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(Rt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Ke={init:function(){var t=[[Rt.Msg.MIXLY_EQUALS,"==="],[Rt.Msg.MIXLY_STARTSWITH,"startswith"],[Rt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Pe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new Rt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Qe={init:function(){this.setColour(Pe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(Rt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_COMPARETO_HELP)}},je={init:function(){var t=[[Rt.Msg.TEXT_UPPER,"upper"],[Rt.Msg.TEXT_TITLE,"title"],[Rt.Msg.TEXT_CAPITALIZE,"capitalize"],[Rt.Msg.TEXT_SWAPCASE,"swapcase"],[Rt.Msg.TEXT_LOWER,"lower"]];this.setColour(Pe),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Rt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:Rt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:Rt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:Rt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:Rt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:Rt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},qe={init:function(){var t=[[Rt.Msg.TEXT_LJUST,"ljust"],[Rt.Msg.TEXT_CENTER,"center"],[Rt.Msg.TEXT_RJUST,"rjust"]];this.setColour(Pe),this.appendValueInput("VAR").appendField(new Rt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(Rt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(Rt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Je={init:function(){this.setColour(Pe),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(Rt.Msg.MIXLY_MID+Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(Rt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},ze={init:function(){this.setColour(Pe),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(Rt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Ze={init:function(){this.setColour(Pe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(Rt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(Rt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},$e={init:function(){this.setColour(Pe),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(Rt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(Rt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(Rt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},ti={init:function(){var t=[[Rt.Msg.TEXT_TRIM_BOTH,"strip"],[Rt.Msg.TEXT_TRIM_LEFT,"lstrip"],[Rt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Pe),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Rt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new Rt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(Rt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:Rt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:Rt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:Rt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},ei={init:function(){this.setColour(Pe),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new Rt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Rt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(Rt.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){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},ji={init:function(){this.setColour(Ki),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},qi={init:function(){this.setColour(Ki),this.appendDummyInput().appendField(Rt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Ji={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.DICT_KEYS),this.setTooltip(Rt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},zi={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Rt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Rt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(Rt.Msg.DICTS_GET_TOOLTIP)}},Zi={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Rt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Rt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(Rt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(Rt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},$i={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Rt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(Rt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},tn={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Rt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(Rt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_DELETE_TOOLTIP)}},en={init:function(){this.setColour(Ki),this.appendValueInput("DICT2").setCheck("Dict").appendField(Rt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(Rt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MID),this.setTooltip(Rt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.DICT_CLEAR),this.setTooltip(Rt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.DICT_ITEMS),this.setTooltip(Rt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},on={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.DICT_VALUES),this.setTooltip(Rt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},pn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_LENGTH),this.setTooltip(Rt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},un={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.DICT_DELDICT),this.setTooltip(Rt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},an={init:function(){this.MODE=[[Rt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[Rt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(Rt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(Rt.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=Rt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=Rt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==Rt.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 Rt.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")}},ln={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Rt.Msg.DICTS_ADD_VALUE),this.setTooltip(Rt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},_n={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Rt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(Rt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},rn={init:function(){this.setColour(Ki),this.appendDummyInput("").appendField(new Rt.FieldLabel(Rt.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 Rt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(Rt.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){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},dn={init:function(){this.setColour(Ki),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},In={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_TO_JSON),this.setTooltip(Rt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Tn={init:function(){this.setColour(Ki),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(Rt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},hn=210,mn={init:function(){var t=Rt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(hn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:Rt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:Rt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:Rt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:Rt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:Rt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:Rt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},cn={init:function(){var t=Rt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=Rt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(hn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new Rt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},On={init:function(){var t=[[Rt.Msg.LOGIC_OPERATION_AND,"AND"],[Rt.Msg.LOGIC_OPERATION_OR,"OR"],[Rt.Msg.LOGIC_OPERATION_NOR,"NOR"],[Rt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(hn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new Rt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:Rt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:Rt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:Rt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:Rt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},Rn={init:function(){this.setColour(hn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(Rt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(Rt.Msg.LOGIC_NEGATE_TOOLTIP)}},Mn={init:function(){var t=[[Rt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[Rt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(hn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new Rt.FieldDropdown(t),"BOOL"),this.setTooltip(Rt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},En={init:function(){this.setColour(hn),this.setOutput(!0),this.appendDummyInput().appendField(Rt.Msg.LOGIC_NULL),this.setTooltip(Rt.Msg.LOGIC_NULL_TOOLTIP)}},Cn={init:function(){this.setColour(hn),this.appendValueInput("A"),this.appendValueInput("B").appendField(Rt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(Rt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},An={init:function(){var t=[[Rt.Msg.TEXT_APPEND_TO,"in"],[Rt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(hn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new Rt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(Rt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Rt.Msg.IN)}},gn={init:function(){var t=[[Rt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[Rt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(hn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Sn={init:function(){this.setColour(hn),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(Rt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Dn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(Rt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Nn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(Rt.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=Rt.Msg.MIXLY_USE,n=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=Rt.Msg.MIXLY_BELONG;return i+{r:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},fn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Rt.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=Rt.Msg.MIXLY_USE,n=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=Rt.Msg.MIXLY_BELONG,p=Rt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+p}))}},Ln={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(Rt.Msg.MIXPY_TEXT_ENCODE).appendField(new Rt.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=Rt.Msg.MIXLY_USE,n=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=Rt.Msg.MIXLY_BELONG,p=Rt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+p}))}},Fn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+Rt.Msg.MIXLY_MICROBIT_TYPE_STRING+Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Rt.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=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MICROBIT_PYTHON_TYPE)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Rt.Msg.HTML_FILE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},kn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const xn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[Rt.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(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Gn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Rt.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=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Un={init:function(){this.setColour(0),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},wn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[Rt.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 Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+Rt.Msg.MIXLY_ESP32_SET+{mkdir:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(Rt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.HTML_FILE,"isfile"],[Rt.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 Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Qn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_SETUP+Rt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(Rt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},jn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(Rt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},qn={};qn.NAME_TYPE=Rt.PROCEDURE_CATEGORY_NAME,qn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(Rt.Msg.MIXLY_AIP_ATTR).setAlign(Rt.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Bs={init:function(){this.setColour(xs),this.appendDummyInput().appendField(Rt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Ws={init:function(){this.setColour(xs),this.appendDummyInput().appendField(Rt.Msg.HTML_FORM_CONTENT).appendField(new Rt.FieldDropdown([[Rt.Msg.HTML_TEXT,"text"],[Rt.Msg.HTML_EMAIL,"email"],[Rt.Msg.HTML_NUMBER,"number"],[Rt.Msg.HTML_PASSWORD,"password"],[Rt.Msg.HTML_CHECKBOX,"checkbox"],[Rt.Msg.HTML_RADIOBUTTON,"radiobutton"],[Rt.Msg.HTML_BUTTON,"button"],[Rt.Msg.HTML_COLOUR,"colour"],[Rt.Msg.HTML_DATE,"date"],[Rt.Msg.HTML_LOCALTIME,"local time"],[Rt.Msg.HTML_FILE,"file"],[Rt.Msg.HTML_HIDDEN,"hidden"],[Rt.Msg.HTML_IMAGE,"image"],[Rt.Msg.HTML_MONTH,"month"],[Rt.Msg.HTML_RANGE,"range"],[Rt.Msg.HTML_RESET,"reset"],[Rt.Msg.HTML_SEARCH,"search"],[Rt.Msg.HTML_SUBMIT,"submit"],[Rt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[Rt.Msg.HTML_TIME,"time"],[Rt.Msg.HTML_URL,"url"],[Rt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(Rt.Msg.HTML_NAME).appendField(new Rt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(Rt.Msg.HTML_VALUE).appendField(new Rt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(Rt.Msg.MIXLY_AIP_ATTR).setAlign(Rt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ks={init:function(){this.setColour(xs),this.appendDummyInput().appendField(new Rt.FieldTextInput("property"),"KEY").appendField(":").appendField(new Rt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qs={init:function(){this.setColour(xs),this.appendDummyInput().appendField(new Rt.FieldTextInput("property"),"KEY").appendField(":").appendField(new Rt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},js={init:function(){this.setColour(xs),this.appendDummyInput().appendField(Rt.Msg.HTML_TEXT).appendField(new Rt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qs=160,Js={init:function(){this.setColour(qs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new Rt.FieldTable(""),"TEXT")}},zs={init:function(){this.setColour(qs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new Rt.FieldMultilineInput(""),"TEXT")}},Zs={init:function(){this.setColour(qs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new Rt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},$s={init:function(){this.setColour(qs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},to={init:function(){this.setColour(qs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new Rt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},eo={init:function(){this.setColour(qs),this.appendValueInput("VALUE").appendField(Rt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},io={init:function(){this.setColour(qs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Rt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(Rt.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=Rt.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 "+l()+"("+t+", "+e+", "+i+")"},Rt.isNumber(n)&&Rt.isNumber(s)&&Rt.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 Uu=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 p=s+" and "+o;else if("OR"==i)p=s+" or "+o;else if("NOR"==i)p="not("+s+"^"+o+")";else p=s+"^"+o;return[p,n]},wu=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},Bu=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Wu=function(t,e){return["None",e.ORDER_ATOMIC]},Ku=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]},Qu=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]},ju=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]},qu=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Ju=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},zu=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Zu=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},$u=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},ta=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},ea=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},ia=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]},na=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},sa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},oa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},pa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},ua=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},aa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},la=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},_a=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},ra=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"},da=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Ia=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Ta=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},ha=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"},ma=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]},ca=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"},Oa=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"},Ra=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),Rt.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=[],p=0;p\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},$a=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},tl=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},el=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},il=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},nl=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},sl=function(t,e){return'"},ol=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},pl=function(){return this.getFieldValue("TEXT")+"\n"},ul=function(t){return t.getFieldValue("TEXT")+"\n"},al=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},ll=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},_l=function(){return""},rl=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},dl=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),o=0;o0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+o.join("")+p.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+p.join("\n")},Tl.scrubNakedValue=function(t){return t+"\n"},Tl.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},Tl.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Tl.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=Rt.utils.string.wrap(o,Tl.COMMENT_WRAP-3),n+=Tl.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+u+" + "+s+")":s<0?"int("+u+" - "+-s+")":"int("+u+")",n&&(u="-"+u)),u};const hl=100,ml={init:function(){this.setColour(hl),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_SERVO).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SERVO_MOVE)}},cl={init:function(){this.setColour(hl),this.appendDummyInput("").appendField(new Rt.FieldDropdown([["1","1"],["2","2"]]),"op"),this.setOutput(!0)}},Ol={init:function(){this.setColour(hl),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_ESP32_ON,"1"],[Rt.Msg.MIXLY_ESP32_OFF,"0"],[Rt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},Rl={init:function(){this.setColour(hl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SETTING).appendField(Rt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Rt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Ml={init:function(){this.setColour(hl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Rt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},El={init:function(){this.setColour(hl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SETTING).appendField(Rt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Rt.Msg.MIXLY_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Cl={init:function(){this.setColour(hl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Rt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Rt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Al={init:function(){this.setColour(hl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Rt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_LED_GETONOFF)}},gl={init:function(){this.setColour(hl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Rt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Rt.Msg.MIXLY_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_LED_SETBRIGHT)}},Sl={init:function(){this.setColour(hl),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_TONE).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("pitch").setCheck(Number).appendField(Rt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Dl={init:function(){this.setColour(hl),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_TONE).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("pitch").setCheck(Number).appendField(Rt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Nl={init:function(){this.setColour(hl),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_NOTONE).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},fl={init:function(){this.setColour(hl),this.appendValueInput("TICKS").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Rt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Rt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Ll={init:function(){this.setColour(hl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Fl={init:function(){this.setColour(hl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_RESET)}},vl={init:function(){this.setColour(hl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Rt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Pl={init:function(){this.setColour(hl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Rt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Vl={init:function(){this.setColour(hl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},yl={init:function(){this.setColour(hl),this.appendValueInput("LIST").appendField(Rt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Yl={init:function(){this.setColour(hl),this.appendValueInput("LIST").appendField(Rt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.appendValueInput("PIN").setCheck(Number).appendField(Rt.Msg.MIXLY_PIN),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},bl={init:function(){this.setColour(hl),this.appendValueInput("LIST").appendField(Rt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.appendValueInput("PIN").setCheck(Number).appendField(Rt.Msg.MIXLY_PIN),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_MIXGO_MUSIC_PLAY_TONE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_PLAYSHOW)}},kl={init:function(){this.setColour(hl),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_RGB_PIN_COUNT)}},xl={init:function(){this.setColour(hl),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_RGB_NUM_R_G_B)}},Xl={init:function(){this.setColour(hl),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Gl={init:function(){this.setColour(hl),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_RGB_NUM_R_G_B)}},Hl={init:function(){this.setColour(hl),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_RGB_NUM_R_G_B)}},Ul={init:function(){this.setColour(hl),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_WRI)}},wl=Cl,Bl=Al,Wl=gl,Kl="#2FAD7A",Ql={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_TERMINAL_WIDGET_VPIN_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_TERMINAL_WIDGET_VPIN_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_TERMINAL_WIDGET_VPIN_MESSAGE0,args0:[{check:Number,type:"input_value",name:"virtual_pin"}]})}},jl={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_SYNC_VIRTUAL_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_SYNC_VIRTUAL_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_SYNC_VIRTUAL_MESSAGE0,args0:[{check:Number,type:"input_value",name:"virtual_pin"}]})}},ql={init:function(){this.jsonInit({inputsInline:!0,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_ON_DISCONNECTED_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_ON_DISCONNECTED_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_ON_DISCONNECTED_MESSAGE0}),this.appendStatementInput("DO").appendField(Rt.CONTROLS_REPEAT_INPUT_DO)}},Jl={init:function(){this.jsonInit({inputsInline:!0,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_ON_CONNECTED_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_ON_CONNECTED_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_ON_CONNECTED_MESSAGE0}),this.appendStatementInput("DO").appendField(Rt.CONTROLS_REPEAT_INPUT_DO)}},zl={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNKTIMER_RUN_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNKTIMER_RUN_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNKTIMER_RUN_MESSAGE0})}},Zl={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_RUN_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_RUN_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_RUN_MESSAGE0})}},$l={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_APP_NOTIFY_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_APP_NOTIFY_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_APP_NOTIFY_MESSAGE0,args0:[{check:String,type:"input_value",name:"notification"}]})}},t_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_STOP_TIMERS_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNKTIMER_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_STOP_TIMERS_MESSAGE0,args0:[{check:Number,type:"input_value",name:"timer_num"}]})}},e_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_SET_PROPERTY_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_SET_PROPERTY_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_SET_PROPERTY_MESSAGE0,args0:[{check:String,type:"input_value",name:"attribute_name"},{type:"input_value",name:"attribute_value"}]})}},i_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_EMAIL_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_EMAIL_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_EMAIL_MESSAGE0,args0:[{check:String,type:"input_value",name:"TargetEmail"},{check:String,type:"input_value",name:"subject"},{check:String,type:"input_value",name:"body"}]})}},n_={init:function(){this.jsonInit({inputsInline:!0,output:null,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_GET_TIMERS_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_GET_TIMERS_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_GET_TIMERS_MESSAGE0})}},s_={init:function(){this.jsonInit({message0:Rt.Msg.MPYTHON_BLYNKTIMER_MESSAGE0,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNKTIMER_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNKTIMER_TOOLTIP,args0:[{check:Number,type:"input_value",name:"Num"},{options:[[Rt.Msg.MIXLY_PYTHON_PERIODIC,"False"],[Rt.Msg.MIXLY_PYTHON_ONE_SHOT,"True"]],type:"field_dropdown",name:"Timer_mode"},{check:Number,type:"input_value",name:"period"}]}),this.appendStatementInput("DO").appendField(Rt.CONTROLS_REPEAT_INPUT_DO)}},o_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_SENSOR_DATA_TO_APP_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_SENSOR_DATA_TO_APP_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_SENSOR_DATA_TO_APP_MESSAGE0,args0:[{type:"input_value",name:"sensor_data"},{check:Number,type:"input_value",name:"virtual_pin"}]})}},p_={init:function(){this.jsonInit({inputsInline:!0,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_APP_DATA_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_SENSOR_DATA_TO_APP_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_APP_DATA_MESSAGE0,args0:[{check:Number,type:"input_value",name:"virtual_pin"},{type:"input_value",name:"virtual_pin_val"}]}),this.appendStatementInput("DO").appendField(Rt.CONTROLS_REPEAT_INPUT_DO)}},u_={init:function(){this.jsonInit({nextStatement:null,previousStatement:null,colour:Kl,helpUrl:Rt.Msg.MPYTHON_BLYNK_SETUP_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_SETUP_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_SETUP_MESSAGE0,args0:[{type:"input_dummy"},{check:String,type:"input_value",name:"server"},{check:Number,type:"input_value",name:"port"},{check:String,type:"input_value",name:"auth"}]})}},a_=120;({init:function(){this.setColour(a_),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Rt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT).appendField(new Rt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Rt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Rt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}}).OPERATORS=[[Rt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Rt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]];({init:function(){this.setColour(a_);var t=new Rt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Rt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Rt.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){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}}).OPERATORS=[[Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const l_=180,__={colourOptions:["#f00","#000"],columns:2},r_={init:function(){this.jsonInit({colour:l_,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.clear",message0:Rt.Msg.MIXLY_MICROBIT_Clear_display}),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Clear_display)}},d_={init:function(){this.setColour(l_),this.appendValueInput("x").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_JS_MONITOR_GET_POINT),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},I_={init:function(){this.setColour(l_),this.appendValueInput("x").setCheck(Number).appendField(Rt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Rt.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(Rt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},T_={init:function(){this.setColour(l_),this.appendValueInput("data").setCheck(String).appendField(new Rt.FieldDropdown([[Rt.Msg.OLED_DRAWSTR_ONE_BY_ONE,"show"],[Rt.Msg.MIXLY_ESP32_MONITOR_SCROLL,"scroll"]]),"MODE").appendField(Rt.Msg.OLED_DRAWSTR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Rt.Msg.OLED_DRAWSTR;return{show:Rt.Msg.OLED_DRAWSTR_ONE_BY_ONE,scroll:Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING}[e]+i}))}},h_={init:function(){this.setColour(l_),this.appendValueInput("data").setCheck(String).appendField(new Rt.FieldDropdown([[Rt.Msg.OLED_DRAWSTR_ONE_BY_ONE,"show"],[Rt.Msg.MIXLY_ESP32_MONITOR_SCROLL,"scroll"]]),"MODE").appendField(Rt.Msg.OLED_DRAWSTR),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.MIXLY_DELAY),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Rt.Msg.OLED_DRAWSTR;return{show:Rt.Msg.OLED_DRAWSTR_ONE_BY_ONE,scroll:Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING}[e]+i}))}},m_={init:function(){this.setColour(l_),this.appendValueInput("data").setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_MONITOR_SHOW_STATIC),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_SHOW_STATIC)}},c_={init:function(){this.setColour(l_),this.appendValueInput("PIN",String).setCheck("esp32_image").appendField(Rt.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.OLED_BITMAP)}},O_={init:function(){this.jsonInit({colour:l_,InputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",tooltip:"Show the referenced image on the display.",message0:Rt.Msg.OLED_BITMAP,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"],["LEFT_ARROW","LEFT_ARROW"],["RIGHT_ARROW","RIGHT_ARROW"],["DRESS","DRESS"],["TRANSFORMERS","TRANSFORMERS"],["SCISSORS","SCISSORS"],["EXIT","EXIT"],["TREE","TREE"],["PACMAN","PACMAN"],["TARGET","TARGET"],["TSHIRT","TSHIRT"],["ROLLERSKATE","ROLLERSKATE"],["DUCK","DUCK"],["HOUSE","HOUSE"],["TORTOISE","TORTOISE"],["BUTTERFLY","BUTTERFLY"],["STICKFIGURE","STICKFIGURE"],["GHOST","GHOST"],["PITCHFORK","PITCHFORK"],["MUSIC_QUAVERS","MUSIC_QUAVERS"],["MUSIC_QUAVER","MUSIC_QUAVER"],["MUSIC_CROTCHET","MUSIC_CROTCHET"],["COW","COW"],["RABBIT","RABBIT"],["SQUARE_SMALL","SQUARE_SMALL"],["SQUARE","SQUARE"],["DIAMOND_SMALL","DIAMOND_SMALL"],["DIAMOND","DIAMOND"],["CHESSBOARD","CHESSBOARD"],["TRIANGLE_LEFT","TRIANGLE_LEFT"],["TRIANGLE","TRIANGLE"],["SNAKE","SNAKE"],["UMBRELLA","UMBRELLA"],["SKULL","SKULL"],["GIRAFFE","GIRAFFE"],["SWORD","SWORD"]],type:"field_dropdown"}]})}},R_={init:function(){this.jsonInit({colour:l_,inputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",message0:Rt.Msg.MIXLY_MICROBIT_Animate_images,args0:[{check:"List",type:"input_value",name:"images"},{type:"input_value",name:"delay"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"clear"}]}),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SHOW_delay+Rt.Msg.MIXLY_MICROBIT_Animate_images1)}},M_={init:function(){this.jsonInit({colour:l_,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.scroll",tooltip:"Scroll the referenced text across the display.",message0:Rt.Msg.MIXLY_MICROBIT_Scroll_message,args0:[{check:"String",type:"input_value",name:"message"}]})}},E_={init:function(){this.setColour(l_),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_Turn_on_display,"on"],[Rt.Msg.MIXLY_MICROBIT_Turn_off_display,"off"]]),"on_off").appendField(Rt.Msg.MIXLY_MICROBIT_monitor),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("on_off"),i=Rt.Msg.MIXLY_MICROBIT_monitor;return{on:Rt.Msg.MIXLY_MICROBIT_Turn_on_display,off:Rt.Msg.MIXLY_MICROBIT_Turn_off_display}[e]+i}))}},C_={init:function(){this.jsonInit({colour:l_,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.off",tooltip:"Turn off the display.",message0:Rt.Msg.MIXLY_MICROBIT_Turn_off_display})}},A_={init:function(){this.jsonInit({colour:l_,output:"Boolean",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.is_on",message0:Rt.Msg.MIXLY_MICROBIT_Display_is_on}),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Display_is_on1)}},g_={init:function(){this.jsonInit({colour:l_,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"],["LEFT_ARROW","LEFT_ARROW"],["RIGHT_ARROW","RIGHT_ARROW"],["DRESS","DRESS"],["TRANSFORMERS","TRANSFORMERS"],["SCISSORS","SCISSORS"],["EXIT","EXIT"],["TREE","TREE"],["PACMAN","PACMAN"],["TARGET","TARGET"],["TSHIRT","TSHIRT"],["ROLLERSKATE","ROLLERSKATE"],["DUCK","DUCK"],["HOUSE","HOUSE"],["TORTOISE","TORTOISE"],["BUTTERFLY","BUTTERFLY"],["STICKFIGURE","STICKFIGURE"],["GHOST","GHOST"],["PITCHFORK","PITCHFORK"],["MUSIC_QUAVERS","MUSIC_QUAVERS"],["MUSIC_QUAVER","MUSIC_QUAVER"],["MUSIC_CROTCHET","MUSIC_CROTCHET"],["COW","COW"],["RABBIT","RABBIT"],["SQUARE_SMALL","SQUARE_SMALL"],["SQUARE","SQUARE"],["DIAMOND_SMALL","DIAMOND_SMALL"],["DIAMOND","DIAMOND"],["CHESSBOARD","CHESSBOARD"],["TRIANGLE_LEFT","TRIANGLE_LEFT"],["TRIANGLE","TRIANGLE"],["SNAKE","SNAKE"],["UMBRELLA","UMBRELLA"],["SKULL","SKULL"],["GIRAFFE","GIRAFFE"],["SWORD","SWORD"]],type:"field_dropdown"}],output:["esp32_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:Rt.Msg.MIXLY_MICROBIT_Built_in_image1,message0:Rt.Msg.MIXLY_MICROBIT_Built_in_image})}},S_={init:function(){this.jsonInit({colour:l_,args0:[{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"00"},{colour:"#000000",type:"field_colour",name:"01"},{colour:"#000000",type:"field_colour",name:"02"},{colour:"#000000",type:"field_colour",name:"03"},{colour:"#000000",type:"field_colour",name:"04"},{colour:"#000000",type:"field_colour",name:"05"},{colour:"#000000",type:"field_colour",name:"06"},{colour:"#000000",type:"field_colour",name:"07"},{colour:"#000000",type:"field_colour",name:"08"},{colour:"#000000",type:"field_colour",name:"09"},{colour:"#000000",type:"field_colour",name:"0a"},{colour:"#000000",type:"field_colour",name:"0b"},{colour:"#000000",type:"field_colour",name:"0c"},{colour:"#000000",type:"field_colour",name:"0d"},{colour:"#000000",type:"field_colour",name:"0e"},{colour:"#000000",type:"field_colour",name:"0f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"10"},{colour:"#000000",type:"field_colour",name:"11"},{colour:"#000000",type:"field_colour",name:"12"},{colour:"#000000",type:"field_colour",name:"13"},{colour:"#000000",type:"field_colour",name:"14"},{colour:"#000000",type:"field_colour",name:"15"},{colour:"#000000",type:"field_colour",name:"16"},{colour:"#000000",type:"field_colour",name:"17"},{colour:"#000000",type:"field_colour",name:"18"},{colour:"#000000",type:"field_colour",name:"19"},{colour:"#000000",type:"field_colour",name:"1a"},{colour:"#000000",type:"field_colour",name:"1b"},{colour:"#000000",type:"field_colour",name:"1c"},{colour:"#000000",type:"field_colour",name:"1d"},{colour:"#000000",type:"field_colour",name:"1e"},{colour:"#000000",type:"field_colour",name:"1f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"20"},{colour:"#000000",type:"field_colour",name:"21"},{colour:"#000000",type:"field_colour",name:"22"},{colour:"#000000",type:"field_colour",name:"23"},{colour:"#000000",type:"field_colour",name:"24"},{colour:"#000000",type:"field_colour",name:"25"},{colour:"#000000",type:"field_colour",name:"26"},{colour:"#000000",type:"field_colour",name:"27"},{colour:"#000000",type:"field_colour",name:"28"},{colour:"#000000",type:"field_colour",name:"29"},{colour:"#000000",type:"field_colour",name:"2a"},{colour:"#000000",type:"field_colour",name:"2b"},{colour:"#000000",type:"field_colour",name:"2c"},{colour:"#000000",type:"field_colour",name:"2d"},{colour:"#000000",type:"field_colour",name:"2e"},{colour:"#000000",type:"field_colour",name:"2f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"30"},{colour:"#000000",type:"field_colour",name:"31"},{colour:"#000000",type:"field_colour",name:"32"},{colour:"#000000",type:"field_colour",name:"33"},{colour:"#000000",type:"field_colour",name:"34"},{colour:"#000000",type:"field_colour",name:"35"},{colour:"#000000",type:"field_colour",name:"36"},{colour:"#000000",type:"field_colour",name:"37"},{colour:"#000000",type:"field_colour",name:"38"},{colour:"#000000",type:"field_colour",name:"39"},{colour:"#000000",type:"field_colour",name:"3a"},{colour:"#000000",type:"field_colour",name:"3b"},{colour:"#000000",type:"field_colour",name:"3c"},{colour:"#000000",type:"field_colour",name:"3d"},{colour:"#000000",type:"field_colour",name:"3e"},{colour:"#000000",type:"field_colour",name:"3f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"40"},{colour:"#000000",type:"field_colour",name:"41"},{colour:"#000000",type:"field_colour",name:"42"},{colour:"#000000",type:"field_colour",name:"43"},{colour:"#000000",type:"field_colour",name:"44"},{colour:"#000000",type:"field_colour",name:"45"},{colour:"#000000",type:"field_colour",name:"46"},{colour:"#000000",type:"field_colour",name:"47"},{colour:"#000000",type:"field_colour",name:"48"},{colour:"#000000",type:"field_colour",name:"49"},{colour:"#000000",type:"field_colour",name:"4a"},{colour:"#000000",type:"field_colour",name:"4b"},{colour:"#000000",type:"field_colour",name:"4c"},{colour:"#000000",type:"field_colour",name:"4d"},{colour:"#000000",type:"field_colour",name:"4e"},{colour:"#000000",type:"field_colour",name:"4f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"50"},{colour:"#000000",type:"field_colour",name:"51"},{colour:"#000000",type:"field_colour",name:"52"},{colour:"#000000",type:"field_colour",name:"53"},{colour:"#000000",type:"field_colour",name:"54"},{colour:"#000000",type:"field_colour",name:"55"},{colour:"#000000",type:"field_colour",name:"56"},{colour:"#000000",type:"field_colour",name:"57"},{colour:"#000000",type:"field_colour",name:"58"},{colour:"#000000",type:"field_colour",name:"59"},{colour:"#000000",type:"field_colour",name:"5a"},{colour:"#000000",type:"field_colour",name:"5b"},{colour:"#000000",type:"field_colour",name:"5c"},{colour:"#000000",type:"field_colour",name:"5d"},{colour:"#000000",type:"field_colour",name:"5e"},{colour:"#000000",type:"field_colour",name:"5f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"60"},{colour:"#000000",type:"field_colour",name:"61"},{colour:"#000000",type:"field_colour",name:"62"},{colour:"#000000",type:"field_colour",name:"63"},{colour:"#000000",type:"field_colour",name:"64"},{colour:"#000000",type:"field_colour",name:"65"},{colour:"#000000",type:"field_colour",name:"66"},{colour:"#000000",type:"field_colour",name:"67"},{colour:"#000000",type:"field_colour",name:"68"},{colour:"#000000",type:"field_colour",name:"69"},{colour:"#000000",type:"field_colour",name:"6a"},{colour:"#000000",type:"field_colour",name:"6b"},{colour:"#000000",type:"field_colour",name:"6c"},{colour:"#000000",type:"field_colour",name:"6d"},{colour:"#000000",type:"field_colour",name:"6e"},{colour:"#000000",type:"field_colour",name:"6f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"70"},{colour:"#000000",type:"field_colour",name:"71"},{colour:"#000000",type:"field_colour",name:"72"},{colour:"#000000",type:"field_colour",name:"73"},{colour:"#000000",type:"field_colour",name:"74"},{colour:"#000000",type:"field_colour",name:"75"},{colour:"#000000",type:"field_colour",name:"76"},{colour:"#000000",type:"field_colour",name:"77"},{colour:"#000000",type:"field_colour",name:"78"},{colour:"#000000",type:"field_colour",name:"79"},{colour:"#000000",type:"field_colour",name:"7a"},{colour:"#000000",type:"field_colour",name:"7b"},{colour:"#000000",type:"field_colour",name:"7c"},{colour:"#000000",type:"field_colour",name:"7d"},{colour:"#000000",type:"field_colour",name:"7e"},{colour:"#000000",type:"field_colour",name:"7f"}],output:"esp32_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image",message0:Rt.Msg.MIXLY_ESP32_Create_image}),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Create_image1)}},D_={init:function(){var t=[[Rt.Msg.MIXLY_UP,"up"],[Rt.Msg.MIXLY_DOWN,"down"],[Rt.Msg.MIXLY_LEFT,"left"],[Rt.Msg.MIXLY_RIGHT,"right"]];this.setColour(l_),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(Rt.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(Rt.Msg.DISPLAY_IMAGE_LET2).appendField(new Rt.FieldDropdown(t),"OP"),this.appendValueInput("val").appendField(Rt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Rt.Msg.DISPLAY_IMAGE_UNIT);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i=Rt.Msg.DISPLAY_IMAGE_LET,n=Rt.Msg.DISPLAY_IMAGE_LET2,s=Rt.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:Rt.Msg.MIXLY_UP,down:Rt.Msg.MIXLY_DOWN,left:Rt.Msg.MIXLY_LEFT,right:Rt.Msg.MIXLY_RIGHT}[t]+s}))}},N_={init:function(){var t=[[Rt.Msg.MICROBIT_DISPLAY_UNION,"+"],[Rt.Msg.MICROBIT_DISPLAY_MINUS,"-"]];this.setColour(l_),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Rt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Rt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{"+":Rt.Msg.MIXLY_MICROBIT_image_add,"-":Rt.Msg.MIXLY_MICROBIT_image_reduce}[t]}))}},f_={init:function(){this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.OLED_DRAWSTR_ONE_BY_ONE,"show"],[Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING,"scroll"]]),"MODE"),this.jsonInit({colour:l_,inputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",tooltip:"Display the list of images as an animation with a certain delay between each frame. Indicate if you need to wait before continuing, continuously loop the animation and clear the display when finished.",message0:Rt.Msg.MIXLY_MICROBIT_SHOW_STRING,args0:[{check:String,type:"input_value",name:"images"},{type:"input_value",name:"delay"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"clear"}]}),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Rt.Msg.OLED_DRAWSTR;return Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SHOW_delay+{show:Rt.Msg.OLED_DRAWSTR_ONE_BY_ONE,scroll:Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING}[e]+i}))}},L_={init:function(){this.setColour(l_),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(Rt.Msg.MIXLY_LCD_PRINT1),this.appendValueInput("TEXT2",String).setCheck([String,Number]).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_LCD_PRINT2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_LCD_PRINT4_TOOLTIP)}},F_={init:function(){this.setColour(l_),this.appendValueInput("device").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_SETUP).appendField(Rt.Msg.MIXLY_DF_LCD).appendField("1602").appendField("mylcd").appendField(Rt.Msg.MIXLY_LCD_ADDRESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_SETUP+Rt.Msg.MIXLY_DF_LCD+Rt.Msg.MIXLY_LCD_ADDRESS)}},v_={init:function(){this.setColour(l_),this.appendValueInput("row",Number).setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(Rt.Msg.MIXLY_LCD_ROW),this.appendValueInput("column",Number).setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_LCD_PRINT),this.setPreviousStatement(!0,null),this.setInputsInline(!0),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_LCD_PRINT3_TOOLTIP)}},P_={init:function(){this.setColour(l_),this.appendDummyInput().appendField(Rt.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_ON,"on()"],[Rt.Msg.MIXLY_OFF,"off()"],[Rt.Msg.MIXLY_LCD_STAT_CLEAR,"clear()"],[Rt.Msg.MIXLY_LCD_NOBACKLIGHT,"backlight(off)"],[Rt.Msg.MIXLY_LCD_BACKLIGHT,"backlight(on)"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);var t=this;this.setTooltip((function(){var e=t.getFieldValue("STAT");return Rt.Msg.LISTS_SET_INDEX_SET+Rt.Msg.MIXLY_DF_LCD+{"on()":Rt.Msg.MIXLY_ON,"off()":Rt.Msg.MIXLY_OFF,"clear()":Rt.Msg.MIXLY_LCD_STAT_CLEAR,"backlight(off)":Rt.Msg.MIXLY_LCD_NOBACKLIGHT,"backlight(on)":Rt.Msg.MIXLY_LCD_BACKLIGHT}[e]}))}},V_={init:function(){this.setColour(l_),this.appendValueInput("I2CSUB").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendValueInput("row").appendField(Rt.Msg.MIXLY_SETUP+Rt.Msg.LISTS_SET_INDEX_INPUT_TO+"OLED").setCheck(Number),this.appendValueInput("column").appendField("X").setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip()}},y_={init:function(){this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.appendValueInput("Text_line1","String").setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.OLEDDISPLAY+Rt.Msg.line1),this.appendValueInput("Text_line2","String").setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.line2),this.appendValueInput("Text_line3","String").setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.line3),this.appendValueInput("Text_line4","String").setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.line4),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(l_),this.setTooltip(Rt.Msg.MIXLY_DF_LCD+Rt.Msg.OLEDDISPLAY+Rt.Msg.MIXLY_MICROBIT_TYPE_STRING)}},Y_={init:function(){var t=[[Rt.Msg.MIXLY_HEIGHT,"height"],[Rt.Msg.MIXLY_WIDTH,"width"]];this.setColour(l_),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Rt.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new Rt.FieldDropdown(t),"OP"),this.setInputsInline(!0),this.setOutput(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Rt.Msg.MIXLY_MICROBIT_IMAGE+{height:Rt.Msg.MIXLY_HEIGHT,width:Rt.Msg.MIXLY_WIDTH}[t]}))}},b_={init:function(){var t=[[Rt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Rt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]];this.setColour(l_),this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RECT).appendField(new Rt.FieldDropdown(t),"OP"),this.jsonInit({message0:Rt.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(Rt.Msg.MIXLY_OLED_RECT)}},k_={init:function(){this.setColour(l_),this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_DISPLAY_DRAW).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_DISPLAY_RLINE,"hline"],[Rt.Msg.MIXLY_DISPLAY_VLINE,"vline"]]),"direction"),this.jsonInit({message0:Rt.Msg.MIXLY_MICROBIT_SHOW_LINE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"length"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_OLED_LINE)}},x_={init:function(){this.setColour(l_),this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.jsonInit({message0:Rt.Msg.MIXLY_MICROBIT_SHOW_LINE_ARBITRARILY,args0:[{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"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_OLED_LINE_ARBIT)}},X_={init:function(){this.setColour(l_),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},G_={init:function(){this.setColour(l_),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_MONITOR_GET_SCREEN_IMAGE),this.setInputsInline(!0),this.setOutput(!0,"esp32_image"),this.setTooltip(Rt.Msg.MIXLY_ESP32_MONITOR_GET_SCREEN_IMAGE_TOOLTIP)}},H_={init:function(){this.setColour(l_),this.appendValueInput("x").setCheck(Number).appendField(Rt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS)}},U_={init:function(){this.setColour(l_),this.appendValueInput("x").setCheck(Number).appendField(Rt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BLINK_RATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BLINK_RATE)}},w_={init:function(){this.setColour(l_),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_NUM),this.appendDummyInput("").appendField(Rt.Msg.LISTS_SET_INDEX_SET+Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_AS).appendField(new Rt.FieldColour("#f00",null,__),"FIELDNAME"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_RGB_NUM_R_G_B)}},B_={init:function(){this.setColour(l_),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(Rt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_OR_ANIMATION),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.OLED_BITMAP_OR_STRING)}},W_={init:function(){this.setColour(l_),this.appendValueInput("data").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},K_={init:function(){this.setColour(l_),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(Rt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_OR_ANIMATION),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},Q_={init:function(){this.setColour(l_),this.appendValueInput("data").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SCROLL_IMAGE_OR_STRING_DELAY)}},j_={init:function(){this.setColour(l_),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_ESP32_ON,"ON"],[Rt.Msg.MIXLY_ESP32_OFF,"OFF"]]),"ONOFF"),this.setOutput(!0,Boolean),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},q_={init:function(){this.setColour(l_),this.appendValueInput("SUB"),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_LCD_STAT_CLEAR,"0"],[Rt.Msg.MIXLY_HANDBIT_DISLPAY_OLED_FILL,"1"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i={0:Rt.Msg.MIXLY_LCD_STAT_CLEAR,1:Rt.Msg.MIXLY_HANDBIT_DISLPAY_OLED_FILL};return Rt.Msg.MIXLY_DF_LCD+i[e]}))}},J_={init:function(){this.setColour(l_),this.appendValueInput("I2CSUB").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_SETUP+Rt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Rt.FieldDropdown([["TM1650","TM1650"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return Rt.Msg.MIXLY_ESP32_SENSOR_USE_I2C_TOOLTIP+{TM1650:"TM1650"}[e]}))}},z_={init:function(){this.setColour(l_),this.appendDummyInput().appendField(Rt.Msg.MIXLY_4DIGITDISPLAY).appendField(new Rt.FieldDropdown([["TM1650","tm1650"]]),"TYPE"),this.appendValueInput("VAR"),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_ON,"_on"],[Rt.Msg.MIXLY_OFF,"_off"],[Rt.Msg.MIXLY_LCD_STAT_CLEAR,"_clear"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_4digitdisplay_power)}},Z_={init:function(){this.setColour(l_),this.appendDummyInput().appendField(Rt.Msg.MIXLY_4DIGITDISPLAY).appendField(new Rt.FieldDropdown([["TM1650","tm1650"]]),"TYPE"),this.appendValueInput("VAR"),this.appendValueInput("VALUE").setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SHOW_NUMBER),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},$_={init:function(){this.setColour(l_),this.appendDummyInput().appendField(Rt.Msg.MIXLY_4DIGITDISPLAY).appendField(new Rt.FieldDropdown([["TM1650","tm1650"]]),"TYPE"),this.appendValueInput("VAR"),this.appendValueInput("NO").appendField(Rt.Msg.MIXLY_4DIGITDISPLAY_NOMBER1),this.appendValueInput("STAT").appendField(Rt.Msg.MIXLY_4DIGITDISPLAY_NOMBER2+Rt.Msg.MIXLY_4DIGITDISPLAY_DOT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_4digitdisplay_showDot)}},tr={init:function(){this.setColour(l_),this.setOutput(!0,"Tuple"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_DISPLAY_ANIMATE).appendField(new Rt.FieldDropdown([["ALL_CLOCKS","ALL_CLOCKS"],["ALL_ARROWS","ALL_ARROWS"]]),"ANIMATION")}},er={init:function(){var t=[[Rt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Rt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]];this.setColour(l_),this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new Rt.FieldDropdown(t),"OP"),this.jsonInit({message0:Rt.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(Rt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)}},ir={init:function(){var t=[[Rt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Rt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]];this.setColour(l_),this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_DISPLAY_DRAW+Rt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new Rt.FieldDropdown(t),"OP"),this.jsonInit({message0:Rt.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(Rt.Msg.MIXLY_DISPLAY_DRAW+Rt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)}},nr={init:function(){this.setColour("#555555"),this.appendDummyInput("").appendField(Rt.Msg.MIXGO_ONBOARDDISPLAY_HELP),this.setInputsInline(!0),this.setTooltip("")}},sr={init:function(){this.setColour(l_),this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.OLED_BITMAP),this.appendValueInput("START_X",Number).appendField(Rt.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(Rt.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("bitmap_name",String).appendField(Rt.Msg.OLED_BITMAP_NAME),this.appendValueInput("WIDTH",Number).appendField(Rt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(Rt.Msg.MIXLY_HEIGHT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.OLED_SHOW_BMP_TOOLTIP)}},or={init:function(){this.setColour(l_),this.appendValueInput("VAR").appendField(Rt.Msg.OLED),this.appendDummyInput("").appendField(Rt.Msg.OLED_DRAWPIXEL),this.appendValueInput("POS_X").appendField(Rt.Msg.OLED_POSX),this.appendValueInput("POS_Y").appendField(Rt.Msg.OLED_POSY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.OLED_DRAW_PIXE_TOOLTIP)}},pr={init:function(){this.setColour(l_),this.appendValueInput("I2CSUB").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_SETUP+Rt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Rt.FieldDropdown([["32x12 Matrix","32x12 Matrix"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},ur={init:function(){this.setColour(l_),this.appendValueInput("SUB"),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(Rt.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.OLED_BITMAP_OR_STRING)}},ar={init:function(){this.setColour(l_),this.appendValueInput("SUB"),this.appendValueInput("data").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},lr="#526FC3",_r={init:function(){this.setColour(lr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(Rt.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(Rt.Msg.HTML_PASSWORD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},rr={init:function(){this.setColour(lr),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"+Rt.Msg.TUPLE_JOIN),this.appendValueInput("CLIENT").setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_CLIENT),this.appendValueInput("SERVER").setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_SERVER),this.appendValueInput("USERNAME").setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_USERNAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_PASSWORD),this.appendValueInput("TOPIC").setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_TOPIC),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_ESP32_ONENET_SUB),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_CONNECT_TOOLTIP)}},dr={init:function(){this.setColour(lr),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_DISCONNECT_TOOLTIP)}},Ir={init:function(){this.setColour(lr),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_CHECK_TOOLTIP)}},Tr={init:function(){this.setColour(lr),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"),this.appendValueInput("DICT").appendField(Rt.Msg.MIXLY_ESP32_PUBLISH_ONENET),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_IOT_ONENET_PRINT_DATA).appendField(new Rt.FieldCheckbox("TRUE"),"is_print"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_PUBLISH_DICT_TOOLTIP)}},hr={init:function(){this.setColour(lr),this.appendValueInput("VAR").setCheck("var").appendField("OneNET").setAlign(Rt.inputs.Align.RIGHT),this.appendDummyInput().appendField(new Rt.FieldLabel(Rt.Msg.MIXLY_ESP32_PUBLISH_ONENET),"TIP").setAlign(Rt.inputs.Align.RIGHT),this.itemCount_=2,this.updateShape_(),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Rt.icons.MutatorIcon(["iot_publish_item"],this)),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_PUBLISH_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("iot_publish_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},mr={init:function(){this.setColour(lr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},cr={init:function(){this.setColour(lr),this.appendDummyInput().appendField(Rt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Or={init:function(){this.setColour(lr),this.appendDummyInput().appendField(Rt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Rr={init:function(){this.setColour(lr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(Rt.Msg.MIXLY_EMQX_SERVER).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(Rt.Msg.MIXLY_WIFI_USERNAME).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(Rt.Msg.MIXLY_IOT_PASSWORD).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(Rt.Msg.MIXLY_EMQX_PROJECT).setAlign(Rt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Mr={init:function(){this.setColour(lr),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Rt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Rt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Rt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},Er={init:function(){this.setColour(lr),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Rt.Msg.MIXLY_EMQX_SUBSCRIBE+Rt.Msg.MIXLY_MICROBIT_MSG).appendField(Rt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(Rt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},Cr={init:function(){this.setColour(lr),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ar={init:function(){this.setColour(lr),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gr={init:function(){this.setColour(lr),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Sr={init:function(){this.setColour(lr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Rt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},Dr={init:function(){this.setColour(lr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Rt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},Nr={init:function(){this.setColour(lr),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},fr={init:function(){this.setColour(lr),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},Lr={init:function(){this.setColour(lr),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},Fr={init:function(){this.setColour(lr),this.appendDummyInput().appendField("MixIO").appendField(Rt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(Rt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},vr={init:function(){this.setColour(lr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Rt.Msg.MIXLY_EMQX_SERVER).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+Rt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(Rt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pr={init:function(){this.setColour(lr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Rt.Msg.MIXLY_EMQX_SERVER).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(Rt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Vr={init:function(){this.VISITOR_ID=Mt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(lr),this.appendDummyInput("").appendField(new Rt.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")}},yr={init:function(){this.setColour(lr),this.appendDummyInput().appendField("MixIO").appendField(Rt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},Yr={init:function(){this.setColour(lr),this.appendDummyInput().appendField("HTTP"+Rt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Rt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(Rt.Msg.MIXLY_REQUESTS_GET).appendField(Rt.Msg.MIXLY_GET_CURRENT_TIME).appendField(Rt.Msg.MIXLY_OPEN_DEBUG).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Rt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},br={init:function(){this.setColour(lr),this.appendDummyInput().appendField("HTTP"+Rt.Msg.MIXLY_Client).appendField(Rt.Msg.MIXLY_GET).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Rt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Rt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},kr={init:function(){this.setColour(lr),this.appendDummyInput().appendField("MQTT"+Rt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Rt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(Rt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(Rt.Msg.MQTT_Topic).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(Rt.Msg.MIXLY_OPEN_DEBUG).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Rt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},xr={init:function(){this.setColour(lr),this.appendDummyInput().appendField("MQTT"+Rt.Msg.MIXLY_Client).appendField(Rt.Msg.MIXLY_GET).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Rt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Rt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},Xr=_r,Gr=rr,Hr=dr,Ur=Ir,wr=hr;Rt.Msg.PS2_TRIANGLE,Rt.Msg.PS2_CIRCLE,Rt.Msg.PS2_CROSS,Rt.Msg.PS2_SQUARE,Rt.Msg.PS2_L1,Rt.Msg.PS2_L2,Rt.Msg.PS2_R1,Rt.Msg.PS2_R2,Rt.Msg.PS2_UP,Rt.Msg.PS2_RIGHT,Rt.Msg.PS2_DOWN,Rt.Msg.PS2_LEFT,Rt.Msg.PS2_SELECT,Rt.Msg.PS2_START;const Br=function(t,e){e.definitions_.import_music="import music";var i=e.valueToCode(this,"pitch",e.ORDER_ATOMIC);return"music.pitch("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+i+")\n"},Wr=function(t,e){e.definitions_.import_music="import music";var i=e.valueToCode(this,"pitch",e.ORDER_ATOMIC),n=e.valueToCode(this,"time",e.ORDER_ATOMIC);return"music.pitch_time("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+i+", "+n+")\n"},Kr=function(t,e){return e.definitions_.import_music="import music","music.stop("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+")\n"},Qr=function(t,e){e.definitions_.import_music="import music";var i=e.valueToCode(this,"BPM",e.ORDER_ASSIGNMENT);return"music.set_tempo("+e.valueToCode(this,"TICKS",e.ORDER_ASSIGNMENT)+", "+i+")\n"},jr=function(t,e){e.definitions_.import_music="import music";return["music.get_tempo()",e.ORDER_ATOMIC]},qr=function(t,e){return e.definitions_.import_music="import music","music.pitch("+e.valueToCode(this,"pitch",e.ORDER_ATOMIC)+")\n"},Jr=function(t,e){return e.definitions_.import_music="import music","music.pitch_time("+e.valueToCode(this,"pitch",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"time",e.ORDER_ATOMIC)+")\n"},zr=function(t,e){e.definitions_.import_music="import music";return"music.stop()\n"},Zr=function(t,e){return e.definitions_.import_music="import music","music.play("+e.valueToCode(this,"LIST",e.ORDER_ASSIGNMENT)+")\n"},$r=function(t,e){return e.definitions_.import_music="import music","music.play("+e.valueToCode(this,"LIST",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"PIN",e.ORDER_ASSIGNMENT)+")\n"},td=function(t,e){return e.definitions_.import_music="import music",e.definitions_.import_matrix="import matrix","music.play_show("+e.valueToCode(this,"LIST",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"PIN",e.ORDER_ASSIGNMENT)+")\n"},ed=function(t,e){return e.definitions_.import_music="import music","music.reset()\n"},id=function(t,e){return e.definitions_.import_servo="import servo",e.definitions_.import_machine="import machine","servo.servo_write_angle("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+","+e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC)+")\n"},nd=function(t,e){return[this.getFieldValue("op"),e.ORDER_ATOMIC]},sd=function(t,e){return[this.getFieldValue("flag"),e.ORDER_ATOMIC]},od=function(t,e){e.definitions_.import_mixgo="import mixgo";var i=e.valueToCode(this,"bright",e.ORDER_ATOMIC);return"mixgo.led("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+").setonoff("+i+")\n"},pd=function(t,e){return e.definitions_.import_mixgo="import mixgo",["mixgo.led("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+").getonoff()",e.ORDER_ATOMIC]},ud=function(t,e){return e.definitions_.import_mixgo="import mixgo","mixgo.led("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+").setbrightness("+e.valueToCode(this,"bright",e.ORDER_ATOMIC)+")\n"},ad=function(t,e){return e.definitions_.import_mixgo="import mixgo","mixgo.led"+e.valueToCode(this,"led",e.ORDER_ATOMIC)+".setonoff("+e.valueToCode(this,"bright",e.ORDER_ATOMIC)+")\n"},ld=function(t,e){return e.definitions_.import_mixgo="import mixgo",["mixgo.led"+e.valueToCode(this,"led",e.ORDER_ATOMIC)+".getonoff()",e.ORDER_ATOMIC]},_d=function(t,e){return e.definitions_.import_mixgo="import mixgo","mixgo.led"+e.valueToCode(this,"led",e.ORDER_ATOMIC)+".setbrightness("+e.valueToCode(this,"bright",e.ORDER_ATOMIC)+")\n"},rd=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),s=e.valueToCode(this,"LEDCOUNT",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",e.definitions_.import_neopixel="import neopixel",i+" = neopixel.NeoPixel(machine.Pin("+n+"), "+s+", timing = True)\n"},dd=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_neopixel="import neopixel",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".write()\n"},Id=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_neopixel="import neopixel",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"["+e.valueToCode(this,"_LED_",e.ORDER_ATOMIC)+"] = ("+e.valueToCode(this,"RVALUE",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"GVALUE",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"BVALUE",e.ORDER_ATOMIC)+")\n"},Td=function(t,e){e.definitions_.import_mixgo="import mixgo";return"mixgo.rgb.write()\n"},hd=function(t,e){return e.definitions_.import_mixgo="import mixgo","mixgo.rgb["+e.valueToCode(this,"_LED_",e.ORDER_ATOMIC)+"] = ("+e.valueToCode(this,"RVALUE",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"GVALUE",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"BVALUE",e.ORDER_ATOMIC)+")\n"},md=function(t,e){return e.definitions_.import_mixgo="import mixgo","mixgo.rgb.fill(("+e.valueToCode(this,"RVALUE",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"GVALUE",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"BVALUE",e.ORDER_ATOMIC)+"))\n"},cd=ad,Od=ld,Rd=_d,Md=function(t,e){var i=e.valueToCode(this,"virtual_pin",e.ORDER_ATOMIC);e.functions_["terminal_widget_vpin_"+i]=`\nALLOWED_COMMANDS_LIST = ['ls', 'lsusb', 'ip a', 'ip abc']\n\n@blynk.handle_event('write V${i}')\ndef write_handler(pin, _values):\n header = ''\n result = ''\n delimiter = '{}\\n'.format('=' * 30)\n if _values and _values[0] in ALLOWED_COMMANDS_LIST:\n cmd_params = _values[0].split(' ')\n try:\n result = subprocess.check_output(cmd_params).decode('utf-8')\n header = '[output]\\n'\n except subprocess.CalledProcessError as exe_err:\n header = '[error]\\n'\n result = 'Return Code: {}\\n'.format(exe_err.returncode)\n except Exception as g_err:\n print("Command caused '{}'".format(g_err))\n elif _values and _values[0] == 'help':\n header = '[help -> allowed commands]\\n'\n result = '{}\\n'.format('\\n'.join(ALLOWED_COMMANDS_LIST))\n\n # communicate with terminal if help or some allowed command\n if result:\n output = '{}{}{}{}'.format(header, delimiter, result, delimiter)\n print(output)\n blynk.virtual_write(pin, output)\n blynk.virtual_write(pin, '\\n')\n`;return""},Ed=function(t,e){return"blynk.virtual_sync("+e.valueToCode(this,"virtual_pin",e.ORDER_ATOMIC)+")\n"},Cd=function(t,e){var i=e.statementToCode(this,"DO");return i=e.addLoopTrap(i,this.id)||e.PASS,e.definitions_.blynk_on_disconnected="@blynk.handle_event(\"disconnect\")\ndef connect_handler():\n print('Blynk disconnected')\n"+i,""},Ad=function(t,e){var i=e.statementToCode(this,"DO");return i=e.addLoopTrap(i,this.id)||e.PASS,e.definitions_.blynk_on_connected="@blynk.handle_event(\"connect\")\ndef connect_handler():\n print('Blynk connected')\n"+i,""},gd=function(){return"blynk_timer.run()\n"},Sd=function(){return"blynk.run()\n"},Dd=function(t,e){return"blynk.notify("+e.valueToCode(this,"notification",e.ORDER_ATOMIC)+")\n"},Nd=function(t,e){e.definitions_.import_blynktimer="import blynktimer",e.definitions_.def_blynktimer="blynk_timer = blynktimer.Timer(no_timers_err=False)";var i=e.valueToCode(this,"timer_num",e.ORDER_ATOMIC);return`blynk_timer.stop('${i}_blynk_timer${i}')\n`},fd=function(t,e){e.definitions_.import_blynktimer="import blynktimer",e.definitions_.def_blynktimer="blynk_timer = blynktimer.Timer(no_timers_err=False)";return["blynk_timer.get_timers()",e.ORDER_ATOMIC]},Ld=function(t,e){e.definitions_.import_blynktimer="import blynktimer";var i=e.valueToCode(this,"Num",e.ORDER_ATOMIC),n=e.valueToCode(this,"period",e.ORDER_ATOMIC),s=this.getFieldValue("Timer_mode"),o=e.statementToCode(this,"DO");return o=e.addLoopTrap(o,this.id)||e.PASS,e.definitions_.def_blynktimer="blynk_timer = blynktimer.Timer(no_timers_err=False)",e.definitions_["blynktimer_event"+i]=`\n@blynk_timer.register(interval=${n}, run_once=${s})\ndef blynk_timer${i}():\n`+o,""},Fd=function(t,e){var i=e.valueToCode(this,"sensor_data",e.ORDER_ATOMIC);return"blynk.virtual_write("+e.valueToCode(this,"virtual_pin",e.ORDER_ATOMIC)+", "+i+")\n"},vd=function(t,e){var i=e.valueToCode(this,"virtual_pin",e.ORDER_ATOMIC),n=e.statementToCode(this,"DO");return n=e.addLoopTrap(n,this.id)||e.PASS,e.definitions_["blynk_VIRTUAL_WRITE_"+i]="@blynk.handle_event('write V"+i+"')\ndef write_virtual_pin_handler(pin, _value):\n for i in range(0, len(_value)):\n try: _value[i] = eval(_value[i])\n except: pass\n if len(_value) == 1: _value = _value[0]\n"+n,""},Pd=function(t,e){var i=e.valueToCode(this,"body",e.ORDER_ATOMIC),n=e.valueToCode(this,"subject",e.ORDER_ATOMIC);return`blynk.email(${e.valueToCode(this,"TargetEmail",e.ORDER_ATOMIC)}, ${n}, ${i})\n`},Vd=function(t,e){var i=e.valueToCode(this,"attribute_value",e.ORDER_ATOMIC);return`blynk.set_property(pin, ${e.valueToCode(this,"attribute_name",e.ORDER_ATOMIC)}, ${i})\n`},yd=function(t,e){e.definitions_.import_BlynkLib="import blynklib";var i=e.valueToCode(this,"server",e.ORDER_ATOMIC),n=e.valueToCode(this,"auth",e.ORDER_ATOMIC),s=e.valueToCode(this,"port",e.ORDER_ATOMIC);return e.definitions_.mpython_blynk_setup="blynk = blynklib.Blynk("+n+", server="+i+", port="+s+")",e.definitions_.blynk_on_connected="\n@blynk.handle_event(\"connect\")\ndef connect_handler():\n print('Blynk connected')\n",e.definitions_.blynk_on_disconnected="\n@blynk.handle_event(\"disconnect\")\ndef connect_handler():\n print('Blynk disconnected')\n",""};const Yd=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.show("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},bd=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},kd=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.showstatic("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},xd=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.show("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},Xd=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},Gd=function(t,e){e.definitions_.import_matrix="import matrix";var i={"#000000":"0","#ff0000":"1"};return['matrix.Image("'+i[t.getFieldValue("00")]+i[t.getFieldValue("01")]+i[t.getFieldValue("02")]+i[t.getFieldValue("03")]+i[t.getFieldValue("04")]+i[t.getFieldValue("05")]+i[t.getFieldValue("06")]+i[t.getFieldValue("07")]+i[t.getFieldValue("08")]+i[t.getFieldValue("09")]+i[t.getFieldValue("0a")]+i[t.getFieldValue("0b")]+i[t.getFieldValue("0c")]+i[t.getFieldValue("0d")]+i[t.getFieldValue("0e")]+i[t.getFieldValue("0f")]+":"+i[t.getFieldValue("10")]+i[t.getFieldValue("11")]+i[t.getFieldValue("12")]+i[t.getFieldValue("13")]+i[t.getFieldValue("14")]+i[t.getFieldValue("15")]+i[t.getFieldValue("16")]+i[t.getFieldValue("17")]+i[t.getFieldValue("18")]+i[t.getFieldValue("19")]+i[t.getFieldValue("1a")]+i[t.getFieldValue("1b")]+i[t.getFieldValue("1c")]+i[t.getFieldValue("1d")]+i[t.getFieldValue("1e")]+i[t.getFieldValue("1f")]+":"+i[t.getFieldValue("20")]+i[t.getFieldValue("21")]+i[t.getFieldValue("22")]+i[t.getFieldValue("23")]+i[t.getFieldValue("24")]+i[t.getFieldValue("25")]+i[t.getFieldValue("26")]+i[t.getFieldValue("27")]+i[t.getFieldValue("28")]+i[t.getFieldValue("29")]+i[t.getFieldValue("2a")]+i[t.getFieldValue("2b")]+i[t.getFieldValue("2c")]+i[t.getFieldValue("2d")]+i[t.getFieldValue("2e")]+i[t.getFieldValue("2f")]+":"+i[t.getFieldValue("30")]+i[t.getFieldValue("31")]+i[t.getFieldValue("32")]+i[t.getFieldValue("33")]+i[t.getFieldValue("34")]+i[t.getFieldValue("35")]+i[t.getFieldValue("36")]+i[t.getFieldValue("37")]+i[t.getFieldValue("38")]+i[t.getFieldValue("39")]+i[t.getFieldValue("3a")]+i[t.getFieldValue("3b")]+i[t.getFieldValue("3c")]+i[t.getFieldValue("3d")]+i[t.getFieldValue("3e")]+i[t.getFieldValue("3f")]+":"+i[t.getFieldValue("40")]+i[t.getFieldValue("41")]+i[t.getFieldValue("42")]+i[t.getFieldValue("43")]+i[t.getFieldValue("44")]+i[t.getFieldValue("45")]+i[t.getFieldValue("46")]+i[t.getFieldValue("47")]+i[t.getFieldValue("48")]+i[t.getFieldValue("49")]+i[t.getFieldValue("4a")]+i[t.getFieldValue("4b")]+i[t.getFieldValue("4c")]+i[t.getFieldValue("4d")]+i[t.getFieldValue("4e")]+i[t.getFieldValue("4f")]+":"+i[t.getFieldValue("50")]+i[t.getFieldValue("51")]+i[t.getFieldValue("52")]+i[t.getFieldValue("53")]+i[t.getFieldValue("54")]+i[t.getFieldValue("55")]+i[t.getFieldValue("56")]+i[t.getFieldValue("57")]+i[t.getFieldValue("58")]+i[t.getFieldValue("59")]+i[t.getFieldValue("5a")]+i[t.getFieldValue("5b")]+i[t.getFieldValue("5c")]+i[t.getFieldValue("5d")]+i[t.getFieldValue("5e")]+i[t.getFieldValue("5f")]+":"+i[t.getFieldValue("60")]+i[t.getFieldValue("61")]+i[t.getFieldValue("62")]+i[t.getFieldValue("63")]+i[t.getFieldValue("64")]+i[t.getFieldValue("65")]+i[t.getFieldValue("66")]+i[t.getFieldValue("67")]+i[t.getFieldValue("68")]+i[t.getFieldValue("69")]+i[t.getFieldValue("6a")]+i[t.getFieldValue("6b")]+i[t.getFieldValue("6c")]+i[t.getFieldValue("6d")]+i[t.getFieldValue("6e")]+i[t.getFieldValue("6f")]+":"+i[t.getFieldValue("70")]+i[t.getFieldValue("71")]+i[t.getFieldValue("72")]+i[t.getFieldValue("73")]+i[t.getFieldValue("74")]+i[t.getFieldValue("75")]+i[t.getFieldValue("76")]+i[t.getFieldValue("77")]+i[t.getFieldValue("78")]+i[t.getFieldValue("79")]+i[t.getFieldValue("7a")]+i[t.getFieldValue("7b")]+i[t.getFieldValue("7c")]+i[t.getFieldValue("7d")]+i[t.getFieldValue("7e")]+i[t.getFieldValue("7f")]+'")',e.ORDER_ATOMIC]},Hd=function(t,e){return e.definitions_.import_matrix="import matrix",["matrix.Image."+t.getFieldValue("image"),e.ORDER_ATOMIC]},Ud=function(t,e){return e.definitions_.import_matrix="import matrix",["matrix.get_pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},wd=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.set_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"},Bd=function(t,e){e.definitions_.import_matrix="import matrix";return["matrix.get_brightness()",e.ORDER_ATOMIC]},Wd=function(t,e){e.definitions_.import_matrix="import matrix";return["matrix.get_screenimage()",e.ORDER_ATOMIC]},Kd=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},Qd=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.blink_rate("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},jd=function(t,e){e.definitions_.import_matrix="import matrix";return"matrix.clear()\n"},qd=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"},Jd=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"},zd=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"},Zd=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),p=e.valueToCode(this,"height",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP"),l="";switch(u){case"True":l=i+".show_fill_rect("+n+", "+s+", "+o+", "+p+","+a+")\n";break;case"False":l=i+".show_rect("+n+", "+s+", "+o+", "+p+","+a+")\n"}return l},$d=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP"),n=e.valueToCode(t,"A",e.ORDER_ATOMIC),s=e.valueToCode(t,"B",e.ORDER_ATOMIC);return["INTERSECTION"==i?n+"-("+n+"-"+s+")":n+i+s,e.ORDER_ATOMIC]},tI=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"},eI=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},iI=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]},nI=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"},sI=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),o=this.getFieldValue("key");return"TM1650"==o?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+o+"("+s+")\n"):"TM1637"==o&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+o+"("+s+")\n"),i},oI=function(t,e){var i=this.getFieldValue("TYPE");return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+i+this.getFieldValue("STAT")+"()\n"},pI=function(t,e){var i=this.getFieldValue("TYPE");return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+i+"_show_num("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},uI=function(t,e){var i=this.getFieldValue("TYPE");return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+i+"_show_dot("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},aI=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},lI=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),p="TRUE"==this.getFieldValue("fill")?"True":"False",u=this.getFieldValue("OP"),a="";switch(p){case"True":a=i+".show_fill_circle("+n+", "+s+", "+o+", "+u+")\n";break;case"False":a=i+".show_circle("+n+", "+s+", "+o+", "+u+")\n"}return a},_I=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),p=e.valueToCode(this,"y1",e.ORDER_ATOMIC),u=e.valueToCode(this,"x2",e.ORDER_ATOMIC),a=e.valueToCode(this,"y2",e.ORDER_ATOMIC),l="TRUE"==this.getFieldValue("fill")?"True":"False",_=this.getFieldValue("OP"),r="";switch(l){case"True":r=i+".show_fill_triangle("+n+", "+s+", "+o+", "+p+", "+u+", "+a+", "+_+")\n";break;case"False":r=i+".show_triangle("+n+", "+s+", "+o+", "+p+", "+u+", "+a+", "+_+")\n"}return r},rI=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"},dI=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"},II=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),o=this.getFieldValue("key");return"32x12 Matrix"==o?(e.definitions_.import_matrix32x12="import matrix32x12",i=n+" = matrix32x12.Matrix("+s+")\n"):"TM1637"==o&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+o+"("+s+")\n"),i},TI=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_matrix32x12="import matrix32x12",i+".set_buffer("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},hI=function(t,e){return e.definitions_.import_matrix32x12="import matrix32x12",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},mI=function(t,e){return e.definitions_.import_mixiot="import mixiot","mixiot.wlan_connect("+e.valueToCode(this,"WIFINAME",e.ORDER_ATOMIC)+","+e.valueToCode(this,"PASSWORD",e.ORDER_ATOMIC)+")\n"},cI=function(t,e){return e.definitions_.import_onenet="import onenet",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+" = onenet.init_MQTT_client("+e.valueToCode(this,"CLIENT",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"SERVER",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"USERNAME",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"PASSWORD",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"TOPIC",e.ORDER_ATOMIC)+", "+(e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)||"None")+")\n"},OI=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);return e.definitions_.import_onenet="import onenet",i+".do_disconnect()\n"},RI=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"DICT",e.ORDER_ATOMIC),s="TRUE"==this.getFieldValue("is_print")?"True":"False";return e.definitions_.import_onenet="import onenet",i+".publish("+n+", is_print = "+s+")\n"},MI=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);return e.definitions_.import_onenet="import onenet",i+".check_msg()\n"},EI=function(t,e){e.definitions_.import_onenet="import onenet";var i=new Array(this.itemCount_),n=new Array(this.itemCount_),s=new Array(this.itemCount_),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);for(let t=0;te?t[e]:"ni-hao"),"KEY"+e).appendField("”:")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},rm={init:function(){this.setColour(am),this.appendValueInput("SUB").appendField("").setCheck("var"),this.appendDummyInput().appendField("启动识别 返回结果"),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip("语音识别,获取识别结果")}},dm={init:function(){this.setColour(am),this.appendValueInput("SUB").appendField("").setCheck("var"),this.appendDummyInput().appendField("注销识别 内存释放"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("语音识别,注销语音识别,释放内存")}},Im="#90A244",Tm={init:function(){this.setColour(Im),this.appendDummyInput("").appendField(new Rt.FieldDropdown([["否","0"],["是","1"]]),"flag"),this.setOutput(!0),this.setTooltip()}},hm={init:function(){this.setColour(Im),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("path").appendField("打开路径").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("打开一个新的图像对象")}},mm={init:function(){this.setColour(Im),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField("打开空图"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("打开一个空的图像对象")}},cm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像信息"),this.appendValueInput("VAR").appendField("图像").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["宽度","width"],["高度","height"],["格式","format"],["大小","size"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("获取图像的宽度、高度、格式、大小")}},Om={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像保存"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("path").setAlign(Rt.inputs.Align.RIGHT).appendField("路径").setCheck(String),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("图像的副本保存到文件系统")}},Rm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像截取"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("复制一个图像图像的副本")}},Mm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("RGB"),this.appendDummyInput().appendField("["),this.appendValueInput("R").setCheck(Number),this.appendValueInput("G").appendField(",").setCheck(Number),this.appendValueInput("B").appendField(",").setCheck(Number),this.appendDummyInput().appendField("]"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("对图像进行适当压缩")}},Em={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像压缩"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("quality").setAlign(Rt.inputs.Align.RIGHT).appendField("压缩率").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("对图像进行适当压缩")}},Cm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像清除"),this.appendValueInput("VAR").appendField("图像").setCheck("var"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("将图像中的所有像素设置为零")}},Am={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像转换"),this.appendValueInput("VAR").appendField("图像").setCheck("var"),this.appendDummyInput().appendField("转换为").appendField(new Rt.FieldDropdown([["灰度图","to_grayscale"],["彩色图","to_rgb565"],["彩虹图","to_rainbow"],["AI格式","pix_to_ai"],["字节块","to_bytes"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("将图像转换为灰度图、彩色图、彩虹图像")}},gm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("修改点颜色"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标-xy"),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("设置图像某点像素值")}},Sm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("获取点颜色"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标-xy"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("获取图像某点像素值")}},Dm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("字库加载"),this.appendValueInput("path").setAlign(Rt.inputs.Align.RIGHT).appendField("路径").setCheck(String),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("从SD中加载需要显示文字的字库")}},Nm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("字库释放"),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("释放字库所占的内存")}},fm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("绘制文本(中)"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("x0").setAlign(Rt.inputs.Align.RIGHT).appendField("起-x").setCheck(Number),this.appendValueInput("y0").setAlign(Rt.inputs.Align.RIGHT).appendField("起-y").setCheck(Number),this.appendValueInput("tex").setAlign(Rt.inputs.Align.RIGHT).appendField("内容").setCheck(String),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("scale").setAlign(Rt.inputs.Align.RIGHT).appendField("字号").setCheck(Number),this.appendValueInput("x_spacing").setAlign(Rt.inputs.Align.RIGHT).appendField("间距").setCheck(Number),this.setOutput(!0),this.setTooltip("图像上绘制一个文本")}},Lm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("绘制文本"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("x0").setAlign(Rt.inputs.Align.RIGHT).appendField("起-x").setCheck(Number),this.appendValueInput("y0").setAlign(Rt.inputs.Align.RIGHT).appendField("起-y").setCheck(Number),this.appendValueInput("tex").setAlign(Rt.inputs.Align.RIGHT).appendField("内容").setCheck(String),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("scale").setAlign(Rt.inputs.Align.RIGHT).appendField("字号").setCheck(Number),this.appendValueInput("x_spacing").setAlign(Rt.inputs.Align.RIGHT).appendField("间距").setCheck(Number),this.setOutput(!0),this.setTooltip("图像上绘制一个中文文本")}},Fm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("绘制文本(英)"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("x0").setAlign(Rt.inputs.Align.RIGHT).appendField("起-x").setCheck(Number),this.appendValueInput("y0").setAlign(Rt.inputs.Align.RIGHT).appendField("起-y").setCheck(Number),this.appendValueInput("tex").setAlign(Rt.inputs.Align.RIGHT).appendField("内容").setCheck(String),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("scale").setAlign(Rt.inputs.Align.RIGHT).appendField("字号").setCheck(Number),this.setOutput(!0),this.setTooltip("图像上绘制一个字符文本")}},vm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("绘制直线"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标-xyxy"),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("thi").setAlign(Rt.inputs.Align.RIGHT).appendField("粗细").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("图像上绘制一条从(x0,y0)到(x1,y1)的线")}},Pm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("绘制箭头"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标-xyxy"),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("thi").setAlign(Rt.inputs.Align.RIGHT).appendField("大小").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("图像上绘制一个箭头")}},Vm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("绘制十字"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标-xy"),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("size").setAlign(Rt.inputs.Align.RIGHT).appendField("延伸").setCheck(Number),this.appendValueInput("thi").setAlign(Rt.inputs.Align.RIGHT).appendField("粗细").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("图像上绘制一个十字")}},ym={init:function(){this.setColour(Im),this.appendDummyInput().appendField("绘制圆形"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标-xyr"),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("thi").setAlign(Rt.inputs.Align.RIGHT).appendField("粗细").setCheck(Number),this.appendValueInput("fil").setAlign(Rt.inputs.Align.RIGHT).appendField("填充").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("图像上绘制一个圆形")}},Ym={init:function(){this.setColour(Im),this.appendDummyInput().appendField("绘制矩形"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标-xywh"),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("thi").setAlign(Rt.inputs.Align.RIGHT).appendField("粗细").setCheck(Number),this.appendValueInput("fil").setAlign(Rt.inputs.Align.RIGHT).appendField("填充").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("图像上绘制一个矩形")}},bm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("绘制特征点"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("keypoints").setAlign(Rt.inputs.Align.RIGHT).appendField("对象"),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("size").setAlign(Rt.inputs.Align.RIGHT).appendField("大小").setCheck(Number),this.appendValueInput("thi").setAlign(Rt.inputs.Align.RIGHT).appendField("粗细").setCheck(Number),this.appendValueInput("fil").setAlign(Rt.inputs.Align.RIGHT).appendField("填充").setCheck(Number),this.setOutput(!0),this.setTooltip("绘制一个特征点对象的各个点")}},km={init:function(){this.setColour(Im),this.appendDummyInput().appendField("绘制图像"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标-xy"),this.appendValueInput("x_scale").setAlign(Rt.inputs.Align.RIGHT).appendField("x缩放").setCheck(Number),this.appendValueInput("y_scale").setAlign(Rt.inputs.Align.RIGHT).appendField("y缩放").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("绘制一个image图像")}},xm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("直线识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.appendValueInput("theta_margin").setAlign(Rt.inputs.Align.RIGHT).appendField("合并角度").setCheck(Number),this.appendValueInput("rho_margin").setAlign(Rt.inputs.Align.RIGHT).appendField("合并斜率").setCheck(Number),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[line]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用霍夫变换识别直线,返回image.line对象列表")}},Xm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("线段识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("distance").setAlign(Rt.inputs.Align.RIGHT).appendField("间距").setCheck(Number),this.appendValueInput("difference").setAlign(Rt.inputs.Align.RIGHT).appendField("合并角度").setCheck(Number),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[line]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用霍夫变换识别线段,返回image.line对象列表")}},Gm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("圆形识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.appendValueInput("r_min").setAlign(Rt.inputs.Align.RIGHT).appendField("最小r").setCheck(Number),this.appendValueInput("r_max").setAlign(Rt.inputs.Align.RIGHT).appendField("最大r").setCheck(Number),this.appendValueInput("r_step").setAlign(Rt.inputs.Align.RIGHT).appendField("步长r").setCheck(Number),this.appendValueInput("x_margin").setAlign(Rt.inputs.Align.RIGHT).appendField("合并x值").setCheck(Number),this.appendValueInput("y_margin").setAlign(Rt.inputs.Align.RIGHT).appendField("合并y值").setCheck(Number),this.appendValueInput("r_margin").setAlign(Rt.inputs.Align.RIGHT).appendField("合并r值").setCheck(Number),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[circle]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用霍夫变换识别圆形,返回image.cirle对象列表")}},Hm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("矩形识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[rect]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用四元检测识别矩形,返回image.rect对象列表")}},Um={init:function(){this.setColour(Im),this.appendDummyInput().appendField("线性回归"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.appendValueInput("invert").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值反转"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("robust").setAlign(Rt.inputs.Align.RIGHT).appendField("泰尔指数").setCheck(Number),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[line]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("计算线性回归,返回image.line对象列表")}},wm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("直线解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-xywh","line"],["x1分量","x1"],["y1分量","y1"],["x2分量","x2"],["y2分量","y2"],["长度","length"],["角度","theta"],["斜率","rho"],["模","magnitude"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.line列表,获取直线信息")}},Bm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("圆形解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-xyr","circle"],["x分量","x"],["y分量","y"],["r分量","r"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.circle列表,获取圆形信息")}},Wm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("矩形解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-xywh","rect"],["x分量","x"],["y分量","y"],["w分量","w"],["h分量","h"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.rect列表,获取矩形信息")}},Km={init:function(){this.setColour(Im),this.appendDummyInput().appendField("直方图均衡"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("key").setAlign(Rt.inputs.Align.RIGHT).appendField("自适应"),this.appendValueInput("limit").setAlign(Rt.inputs.Align.RIGHT).appendField("对比度").setCheck(Number),this.setOutput(!0),this.setTooltip("图像上的简单直方图均衡化")}},Qm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("模糊滤波"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("size").setAlign(Rt.inputs.Align.RIGHT).appendField("卷积核尺寸").setCheck(Number),this.appendValueInput("key").setAlign(Rt.inputs.Align.RIGHT).appendField("自适应"),this.appendValueInput("offset").setAlign(Rt.inputs.Align.RIGHT).appendField("补偿").setCheck(Number),this.setOutput(!0),this.setTooltip("图像上的简单模糊滤波")}},jm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("卡通化滤波"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("seed").setAlign(Rt.inputs.Align.RIGHT).appendField("原始差异").setCheck(Number),this.appendValueInput("float").setAlign(Rt.inputs.Align.RIGHT).appendField("相邻差异").setCheck(Number),this.setOutput(!0),this.setTooltip("图像上的简单卡通滤波器")}},qm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像腐蚀"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("size").setAlign(Rt.inputs.Align.RIGHT).appendField("卷积核尺寸").setCheck(Number),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.setOutput(!0),this.setTooltip("图像腐蚀,从分割区域的边缘删除像素(白色目标区域)")}},Jm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像膨胀"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("size").setAlign(Rt.inputs.Align.RIGHT).appendField("卷积核尺寸").setCheck(Number),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.setOutput(!0),this.setTooltip("图像膨胀,将像素添加到分割区域的边缘中(白色目标区域)")}},zm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像填充"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("开始坐标"),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("seed").setAlign(Rt.inputs.Align.RIGHT).appendField("原始差异").setCheck(Number),this.appendValueInput("float").setAlign(Rt.inputs.Align.RIGHT).appendField("相邻差异").setCheck(Number),this.appendValueInput("invert").setAlign(Rt.inputs.Align.RIGHT).appendField("反转"),this.appendValueInput("clear").setAlign(Rt.inputs.Align.RIGHT).appendField("清除"),this.setOutput(!0),this.setTooltip("像洪水一样填充图像中低矮凹陷的地方(洪水填充)")}},Zm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像投影"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("key").setAlign(Rt.inputs.Align.RIGHT).appendField("垂直投影"),this.setOutput(!0),this.setTooltip("图像从笛卡尔坐标到线性极坐标重新投影")}},$m={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像反转"),this.appendValueInput("VAR").appendField("图像").setCheck("var"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("翻转图像中的所有像素值")}},tc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("校正缩放"),this.appendValueInput("VAR").appendField("图像").setCheck("var"),this.appendValueInput("strength").appendField("校正值").setCheck(Number),this.appendValueInput("zoom").appendField("缩放值").setCheck(Number),this.setOutput(!0),this.setTooltip("翻转图像中的所有像素值")}},ec={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像二值化"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.appendValueInput("invert").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值反转"),this.appendValueInput("zero").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值像素为零"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("根据像素是否在阈值列表 thresholds 中的阈值内,将图像中的所有像素设置为黑色或白色。")}},ic={init:function(){this.setColour(Im),this.appendDummyInput().appendField("图像边缘检测"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("size").setAlign(Rt.inputs.Align.RIGHT).appendField("卷积核尺寸").setCheck(Number),this.appendValueInput("kernel").setAlign(Rt.inputs.Align.RIGHT).appendField("内核"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("通过过滤器内核对图像进行卷积。")}},nc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("条形码识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[barcode]"),this.setOutput(!0),this.setInputsInline(!1),this.setOutput(!0),this.setTooltip("使用条形码识别,返回image.barcode对象列表")}},sc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("二维码识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[qrcode]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用二维码识别,返回image.line对象列表")}},oc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("AprilTag识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[apriltag]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用image.TAG36H11识别,返回image.apriltag对象列表")}},pc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("二维码解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-xywh","rect"],["x分量","x"],["y分量","y"],["w分量","w"],["h分量","h"],["内容","payload"],["版本","version"],["掩码","mask"],["类型","data_type"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.qrcode列表,获取二维码信息")}},uc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("条形码解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-xywh","rect"],["x分量","x"],["y分量","y"],["w分量","w"],["h分量","h"],["内容","payload"],["类型","type"],["角度","rotation"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.barcode列表,获取条形码信息")}},ac={init:function(){this.setColour(Im),this.appendDummyInput().appendField("AprilTag解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-xywh","rect"],["x分量","x"],["y分量","y"],["w分量","w"],["h分量","h"],["中心-x","cx"],["中心-y","cy"],["号码","id"],["家族","family"],["弧度","rotation"],["x向距离","x_translation"],["y向距离","y_translation"],["z向距离","z_translation"],["x向弧度","x_rotation"],["y向弧度","y_rotation"],["z向弧度","z_rotation"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.apriltag列表,获取Apriltag信息")}},lc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("色块追踪"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值LAB"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("area").setAlign(Rt.inputs.Align.RIGHT).appendField("滤掉区域").setCheck(Number),this.appendValueInput("pixel").setAlign(Rt.inputs.Align.RIGHT).appendField("滤掉素数").setCheck(Number),this.appendValueInput("margin").setAlign(Rt.inputs.Align.RIGHT).appendField("合并").setCheck(Number),this.appendValueInput("key").setAlign(Rt.inputs.Align.RIGHT).appendField("重叠"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[blob]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用色块追踪,返回image.blob对象列表")}},_c={init:function(){this.setColour(Im),this.appendDummyInput().appendField("颜色识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[histogram]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用直方图识别颜色,返回image.histogram对象列表")}},rc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("追踪解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-xywh","rect"],["x分量","x"],["y分量","y"],["w分量","w"],["h分量","h"],["中心-x","cx"],["中心-y","cy"],["像素量","pixels"],["弧度","rotation"],["号码数","code"],["合并量","count"],["面积","area"],["密度比","density"]]),"key"),this.setOutput(!0),this.setTooltip("通过image.blob列表,获取追踪色块信息")}},dc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("色阈浮点"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["灰度图浮点列表","bins"],["LAB的L浮点列表","l_bins"],["LAB的A浮点列表","a_bins"],["LAB的B浮点列表","b_bins"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.barcode列表,获取条形码信息")}},Ic={init:function(){this.setColour(Im),this.appendDummyInput().appendField("颜色解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendValueInput("percentile").appendField("CDF").setCheck(Number),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["灰度图值","value"],["LAB的L值","l_value"],["LAB的A值","a_value"],["LAB的B值","b_value"]]),"key"),this.setOutput(!0),this.setTooltip("通过histogram列表,获取识别颜色信息")}},Tc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("色阈解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["灰度图值","value"],["LAB的L值","l_value"],["LAB的A值","a_value"],["LAB的B值","b_value"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.barcode列表,获取条形码信息")}},hc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("RGB888值"),this.appendValueInput("LIST").appendField("由LAB"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("LAB转RGB888")}},mc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("LAB值"),this.appendValueInput("LIST").appendField("由RGB888"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("RGB888转LAB")}},cc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("灰度值"),this.appendValueInput("LIST").appendField("由RGB888"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("RGB888转灰度图")}},Oc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("RGB888"),this.appendValueInput("g_value").appendField("由灰度值").setCheck(Number),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("灰度图转RGB888")}},Rc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("定向梯度图"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("size").setAlign(Rt.inputs.Align.RIGHT).appendField("线长").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("用HOG(定向梯度直方图)线替换ROI中的像素,仅支持灰度图像")}},Mc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("特征识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("max_keypoints").setAlign(Rt.inputs.Align.RIGHT).appendField("关键点数").setCheck(Number),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("角点数").setCheck(Number),this.appendValueInput("scale_factor").setAlign(Rt.inputs.Align.RIGHT).appendField("比例因子").setCheck(Number),this.appendValueInput("normalized").setAlign(Rt.inputs.Align.RIGHT).appendField("多比例"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[keypoints]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用特征识别,返回image.keypoints对象列表")}},Ec={init:function(){this.setColour(Im),this.appendDummyInput().appendField("特征比较"),this.appendValueInput("VAR1").setAlign(Rt.inputs.Align.RIGHT).appendField("对象1").setCheck("var"),this.appendValueInput("VAR2").setAlign(Rt.inputs.Align.RIGHT).appendField("对象2").setCheck("var"),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("相似度").setCheck(Number),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[kptmatch]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用特征识别,返回image.keypoints对象列表")}},Cc={init:function(){this.setColour(Im),this.appendDummyInput().appendField("特征信息"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-xywh","rect"],["x分量","x"],["y分量","y"],["w分量","w"],["h分量","h"],["中心-x","cx"],["中心-y","cy"],["匹配量","count"],["弧度","theta"],["匹配点-xy","match"]]),"key"),this.setOutput(!0),this.setTooltip("通过image.kptmatch列表,获取追踪特征信息")}},Ac=20,gc={init:function(){this.setColour(Ac),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_HIGH,"HIGH"],[Rt.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(Rt.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},Sc={init:function(){this.setColour(Ac),this.appendDummyInput().appendField("初始化 "),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_Digital_PINMODEOUT,"GPIO.OUT"],[Rt.Msg.MIXLY_Digital_PINMODEIN,"GPIO.IN"],[Rt.Msg.MIXLY_PINMODEPULLUP,"GPIO.IN, board.GPIO.PULL_UP"],[Rt.Msg.MIXLY_PINMODEPULLDOWN,"GPIO.IN, board.GPIO.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField("管脚").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)}},Dc={init:function(){this.setColour(Ac),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(Rt.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},Nc={init:function(){this.setColour(Ac),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Rt.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField("值"),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(Rt.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},fc={init:function(){this.setColour(Ac),this.appendDummyInput().appendField("初始化 PWM输出"),this.appendValueInput("PIN",Number).appendField("管脚").setCheck(Number),this.appendValueInput("freq").appendField("频率").setCheck(Number),this.appendValueInput("VAR").appendField("定时器").setCheck("var"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化PWM输出设置,需要调用定时器")}},Lc={init:function(){this.setColour(Ac),this.appendValueInput("PIN",Number).appendField("PWM输出").setCheck(Number),this.appendValueInput("pwm").appendField("占空比").setCheck(Number),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("PWM输出,值范围为0-100%,可以为小数")}},Fc={init:function(){this.setColour(Ac),this.appendDummyInput().appendField("硬件中断"),this.appendValueInput("PIN",Number).appendField("管键").setCheck(Number),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MODE).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_RISING,"GPIO.IRQ_RISING"],[Rt.Msg.MIXLY_FALLING,"GPIO.IRQ_FALLING"],[Rt.Msg.MIXLY_CHANGE,"GPIO.IRQ_BOTH"]]),"mode"),this.appendValueInput("DO").appendField(Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},vc={init:function(){this.setColour(Ac),this.appendDummyInput().appendField("取消中断"),this.appendValueInput("PIN",Number).appendField("管键").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("取消中断")}},Pc="#637AAC",Vc={init:function(){this.setColour(Pc),this.appendDummyInput().appendField("OneNET 连接WiFi"),this.appendValueInput("WIFINAME").setCheck(String).appendField(Rt.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(Rt.Msg.HTML_PASSWORD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},yc={init:function(){this.setColour(Pc),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"+Rt.Msg.TUPLE_JOIN),this.appendValueInput("CLIENT").setAlign(Rt.inputs.Align.RIGHT).setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_CLIENT),this.appendValueInput("SERVER").setAlign(Rt.inputs.Align.RIGHT).setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_SERVER),this.appendValueInput("USERNAME").setAlign(Rt.inputs.Align.RIGHT).setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_USERNAME),this.appendValueInput("PASSWORD").setAlign(Rt.inputs.Align.RIGHT).setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_PASSWORD),this.appendValueInput("TOPIC").setAlign(Rt.inputs.Align.RIGHT).setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_TOPIC),this.appendValueInput("SUB").setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_ESP32_ONENET_SUB),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_CONNECT_TOOLTIP)}},Yc={init:function(){this.setColour(Pc),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_DISCONNECT_TOOLTIP)}},bc={init:function(){this.setColour(Pc),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_CHECK_TOOLTIP)}},kc={init:function(){this.setColour(Pc),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"),this.appendValueInput("DICT").appendField(Rt.Msg.MIXLY_ESP32_PUBLISH_ONENET),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_IOT_ONENET_PRINT_DATA).appendField(new Rt.FieldCheckbox("TRUE"),"is_print"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_PUBLISH_DICT_TOOLTIP)}},xc={init:function(){this.setColour(Pc),this.appendValueInput("VAR").setCheck("var").appendField("OneNET").setAlign(Rt.inputs.Align.RIGHT),this.appendDummyInput().appendField(new Rt.FieldLabel(Rt.Msg.MIXLY_ESP32_PUBLISH_ONENET),"TIP").setAlign(Rt.inputs.Align.RIGHT),this.itemCount_=2,this.updateShape_(),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Rt.icons.MutatorIcon(["iot_publish_item"],this)),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_PUBLISH_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("iot_publish_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Xc={init:function(){this.setColour(Pc),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Gc={init:function(){this.setColour(Pc),this.appendDummyInput().appendField(Rt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Hc={init:function(){this.setColour(Pc),this.appendDummyInput().appendField(Rt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Uc=Vc,wc=yc,Bc=Yc,Wc=bc,Kc=xc,Qc=230;Rt.FieldTextInput.math_number_validator=function(t){return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null},Rt.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 jc={init:function(){this.setColour(Qc),this.appendDummyInput().appendField(new Rt.FieldTextInput("0",Rt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MATH_NUMBER_TOOLTIP)}},qc={init:function(){this.setColour(Qc);this.appendDummyInput("").appendField(Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Rt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Jc={init:function(){this.setColour(Qc),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.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:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Rt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},zc={init:function(){this.setColour(Qc),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.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:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Rt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Zc={init:function(){this.setColour(Qc),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Rt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},$c={init:function(){this.setColour(Qc),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Rt.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:Rt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Rt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Rt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Rt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Rt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Rt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:Rt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},tO={init:function(){var t=[[Rt.Msg.LANG_MATH_TO_ROUND,"round"],[Rt.Msg.LANG_MATH_TO_CEIL,"ceil"],[Rt.Msg.LANG_MATH_TO_FLOOR,"floor"],[Rt.Msg.MATH_ABS,"fabs"],[Rt.Msg.MATH_SQRT,"sqrt"]];this.setColour(Qc),this.appendValueInput("A").setCheck(Number).appendField(new Rt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:Rt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:Rt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Rt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:Rt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Rt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Rt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},eO={init:function(){var t=[[Rt.Msg.MIXLY_MAX,"max"],[Rt.Msg.MIXLY_MIN,"min"]];this.setColour(Qc),this.appendValueInput("A").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(new Rt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Rt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Rt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Rt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},iO={init:function(){var t=[[Rt.Msg.MIXLY_MAX,"max"],[Rt.Msg.MIXLY_MIN,"min"]];this.setColour(Qc),this.appendValueInput("LIST").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(new Rt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Rt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Rt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},nO={init:function(){var t=[[Rt.Msg.MATH_TWO,"two"],[Rt.Msg.MATH_EIGHT,"eight"],[Rt.Msg.MATH_TEN,"ten"],[Rt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(Qc),this.appendDummyInput("").appendField(Rt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new Rt.FieldDropdown(t),"OP").appendField(Rt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(Rt.Msg.MATH_ZHW).appendField(new Rt.FieldDropdown(t),"OP2").appendField(Rt.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:Rt.Msg.MATH_Before_two,eight:Rt.Msg.MATH_Before_eight,ten:Rt.Msg.MATH_Before_ten,sixteen:Rt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:Rt.Msg.MATH_Behind_two,eight:Rt.Msg.MATH_Behind_eight,ten:Rt.Msg.MATH_Behind_ten,sixteen:Rt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},sO={init:function(){var t=[[Rt.Msg.LANG_MATH_INT,"int"],[Rt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(Qc),this.setOutput(!0,Number),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new Rt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:Rt.Msg.LANG_MATH_INT,float:Rt.Msg.LANG_MATH_FLOAT_RANDOM};return Rt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},oO={init:function(){this.setColour(Qc),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Rt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Rt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Rt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MATH_CONSTRAIN_TOOLTIP)}},pO={init:function(){this.setColour(Qc),this.appendValueInput("NUM",Number).appendField(Rt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Rt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Rt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},uO={init:function(){this.setColour(Qc),this.appendDummyInput().appendField(new Rt.FieldTextInput("0",Rt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(Rt.Msg.MATH_NUMBER_TOOLTIP)}},aO={init:function(){this.setColour(Qc),this.appendValueInput("NUM").setCheck(Number).appendField(Rt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},lO=pO,_O="#2E9883",rO={init:function(){this.setColour(_O),this.appendDummyInput().appendField("NES 初始化"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("PS2手柄"),this.appendValueInput("miso_pin",Number).setAlign(Rt.inputs.Align.RIGHT).appendField("DAT#").setCheck(Number),this.appendValueInput("mosi_pin",Number).setAlign(Rt.inputs.Align.RIGHT).appendField("CMD#").setCheck(Number),this.appendValueInput("cs_pin",Number).setAlign(Rt.inputs.Align.RIGHT).appendField("SEL#").setCheck(Number),this.appendValueInput("clk_pin",Number).setAlign(Rt.inputs.Align.RIGHT).appendField("CLK#").setCheck(Number),this.appendValueInput("vol").setAlign(Rt.inputs.Align.RIGHT).appendField("音量").setCheck(Number),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("初始化NES,使用PS2手柄控制")}},dO={init:function(){this.setColour(_O),this.appendDummyInput().appendField("NES 初始化"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("UART键盘"),this.appendValueInput("vol").setAlign(Rt.inputs.Align.RIGHT).appendField("音量").setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("初始化NES,使用串口键盘控制")}},IO={init:function(){this.setColour(_O),this.appendDummyInput().appendField("NES 运行游戏"),this.appendValueInput("path").appendField("路径").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("运行NES游戏ROM")}},TO="#5B6DA5",hO={init:function(){this.setColour(TO),this.appendDummyInput().appendField("ESP-AT 初始化"),this.appendValueInput("RX",Number).appendField("RX#").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("TX",Number).appendField("TX#").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("使用串口连接ESP-AT设备,并初始化配置")}},mO={init:function(){this.setColour(TO),this.appendDummyInput().appendField("WiFi扫描"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("扫描附近可用的WiFi信息-返回多信息列表")}},cO={init:function(){this.setColour(TO),this.appendDummyInput("").appendField("WiFi连接"),this.appendValueInput("account").appendField("名称").setCheck(String),this.appendValueInput("password").appendField("密码").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("配置WiFi名称及密码,连接WiFi上网")}},OO={init:function(){this.setColour(TO),this.appendDummyInput().appendField("WiFi").appendField(new Rt.FieldDropdown([["连接信息","1"],["连接状态","2"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("查看wifi连接信息或者连接状态")}},RO={init:function(){this.setColour(TO),this.appendDummyInput().appendField("WiFi断开连接"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("断开wifi连接")}},MO={init:function(){this.setColour(TO),this.appendDummyInput("").setAlign(Rt.inputs.Align.RIGHT).appendField("打开热点"),this.appendValueInput("account").setAlign(Rt.inputs.Align.RIGHT).appendField("名称").setCheck(String),this.appendValueInput("password").setAlign(Rt.inputs.Align.RIGHT).appendField("密码").setCheck(String),this.appendValueInput("chl").setAlign(Rt.inputs.Align.RIGHT).appendField("通道").setCheck(Number),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("加密").appendField(new Rt.FieldDropdown([["WPA2_PSK","WPA2_PSK"],["OPEN","OPEN"],["WPA_PSK","WPA_PSK"],["WPA_WPA2_PSK","WPA_WPA2_PSK"]]),"mode"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("打开WiFi热点并配置")}},EO={init:function(){this.setColour(TO),this.appendDummyInput().appendField("关闭热点"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("关闭热点")}},CO={init:function(){this.setColour(TO),this.appendValueInput("VAR").appendField("").setCheck("var"),this.appendDummyInput().appendField("套接字 初始化"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("套接字初始化")}},AO={init:function(){this.setColour(TO),this.appendValueInput("VAR").appendField("").setCheck("var"),this.appendDummyInput().appendField("获取地址"),this.appendValueInput("addr").setAlign(Rt.inputs.Align.RIGHT).appendField("域名").setCheck(String),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("套接字根据域名解析地址IP信息")}},gO={init:function(){this.setColour(TO),this.appendValueInput("VAR").appendField("").setCheck("var"),this.appendDummyInput().appendField("创建连接"),this.appendValueInput("address").appendField("地址"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip("套接字创建目标IP地址连接")}},SO={init:function(){this.setColour(TO),this.appendValueInput("VAR").appendField("").setCheck("var"),this.appendDummyInput().appendField("超时时间"),this.appendValueInput("time").setAlign(Rt.inputs.Align.RIGHT).appendField("").setCheck(Number),this.appendDummyInput().appendField("s"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip("设置阻塞套接字超时时间")}},DO={init:function(){this.setColour(TO),this.appendValueInput("VAR").appendField("").setCheck("var"),this.appendValueInput("content").appendField("发送数据"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip("套接发送数据")}},NO={init:function(){this.setColour(TO),this.appendValueInput("VAR").appendField("").setCheck("var"),this.appendDummyInput().appendField("接收数据"),this.appendValueInput("size").appendField("字节").setCheck(Number),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("套接接收数据,返回接收到的数据对象")}},fO={init:function(){this.setColour(TO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},LO=230,FO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.digital),"PIN"),this.setOutput(!0)}},vO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},PO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.analog),"PIN"),this.setOutput(!0)}},VO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},yO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.dac),"PIN"),this.setOutput(!0)}},YO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},bO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},kO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},xO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},XO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},GO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.touch),"PIN"),this.setOutput(!0)}},HO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},UO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},wO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},BO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},WO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},KO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},QO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},jO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},qO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},JO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},zO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},ZO={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},$O={init:function(){this.setColour(LO),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},tR=40,eR={init:function(){this.setColour(tR),this.appendDummyInput("").appendField(new Rt.FieldDropdown([["A","17"],["B","16"]]),"KEY"),this.setOutput(!0),this.setTooltip()}},iR={init:function(){this.setColour(tR),this.appendDummyInput().appendField("初始化"),this.appendValueInput("key").appendField("按键"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化按键")}},nR={init:function(){this.setColour(tR),this.appendValueInput("key").appendField("按键"),this.appendDummyInput().appendField("被按下?"),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip("获取按键值")}},sR={init:function(){this.setColour(tR),this.appendDummyInput().appendField("DHT11"),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField("获取").appendField(new Rt.FieldDropdown([["温度-℃","0"],["湿度-%","1"],["温湿度","2"]]),"TYPE"),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip("dht11,获取温湿度")}},oR={init:function(){this.setColour(tR),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_CHAOSHENGBO),this.appendValueInput("PIN1",Number).appendField("Trig #").setCheck(Number),this.appendValueInput("PIN2",Number).appendField("Echo #").setCheck(Number),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_CHAOSHENGBO)}},pR={init:function(){this.setColour(tR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Rt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Rt.Msg.MIXLY_MICROBIT_Direction,s=Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Rt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},uR={init:function(){this.setColour(tR),this.appendValueInput("I2CSUB").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_SETUP+Rt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Rt.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("MPU9250","key");var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return Rt.Msg.MIXLY_ESP32_SENSOR_USE_I2C_TOOLTIP+{MPU9250:"MPU9250",SHT20:"SHT20",BMP280:"BMP280",ADXL345:"ADXL345"}[e]}))}},aR={init:function(){this.setColour(tR),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[Rt.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()":Rt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":Rt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},lR={init:function(){this.setColour(tR),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[Rt.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()":Rt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":Rt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},_R={init:function(){this.setColour(tR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_JS_GET+Rt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new Rt.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=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Rt.Msg.MIXLY_MICROBIT_Direction,s=Rt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":Rt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},rR={init:function(){this.setColour(tR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Rt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new Rt.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=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Rt.Msg.MIXLY_MICROBIT_Direction,s=Rt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":Rt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},dR={init:function(){this.setColour(tR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_GETTEMPERATUE)}},IR={init:function(){this.setColour(tR),this.appendValueInput("SUB").appendField("ADXL345").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Rt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Rt.Msg.MIXLY_MICROBIT_Direction,s=Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Rt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},TR=65,hR={init:function(){this.setColour(TR),this.appendValueInput("CONTENT",String).appendField("Serial").appendField(new Rt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField(Rt.Msg.MIXLY_SERIAL_PRINT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.TEXT_PRINT_TOOLTIP)}},mR={init:function(){this.setColour(TR),this.appendValueInput("CONTENT",String).appendField("Serial").appendField(new Rt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField(Rt.Msg.MIXLY_SERIAL_PRINTLN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.TEXT_PRINT_Huanhang_TOOLTIP+Rt.Msg.TEXT_PRINT_TOOLTIP)}},cR={init:function(){this.setColour(TR),this.appendDummyInput().appendField("Serial").appendField(new Rt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField(Rt.Msg.MIXLY_SERIAL_PRINTLN),this.appendValueInput("CONTENT",Number).appendField(new Rt.FieldDropdown([[Rt.Msg.MATH_BIN,"bin"],[Rt.Msg.MATH_OCT,"oct"],[Rt.Msg.MATH_DEC,"int"],[Rt.Msg.MATH_HEX,"hex"]]),"STAT").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setFieldValue("hex","STAT"),this.setTooltip(Rt.Msg.TEXT_PRINT_HEX_TOOLTIP)}},OR={init:function(){this.setColour(TR),this.appendValueInput("char_marker").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_JS_SERIAL_WHEN_CONTAIN_DATA),this.appendStatementInput("DO").appendField(Rt.Msg.MIXLY_DO)}},RR={init:function(){this.setColour(TR),this.appendDummyInput().appendField("Serial").appendField(new Rt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField(Rt.Msg.MIXLY_SERIAL_READSTR),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERIAL_READ_STR)}},MR={init:function(){this.setColour(TR),this.appendDummyInput().appendField("Serial").appendField(new Rt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField(Rt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Boolean),this.setTooltip(Rt.Msg.MIXLY_SERIAL_AVAILABLE1)}},ER={init:function(){this.setColour(TR),this.appendDummyInput().appendField("Serial").appendField(new Rt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField(Rt.Msg.MIXLY_ESP32_READ_LINE),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_JS_SERIAL_READ_LINE1)}},CR={init:function(){this.setColour(TR),this.appendDummyInput().appendField("Serial "+Rt.Msg.MIXLY_SERIAL_READSTR_UNTIL).appendField(new Rt.FieldDropdown([["new line","serial.delimiters(Delimiters.NewLine)"],[",","serial.delimiters(Delimiters.Comma)"],["$","serial.delimiters(Delimiters.Dollar)"],[":","serial.delimiters(Delimiters.Colon)"],[".","serial.delimiters(Delimiters.Fullstop)"],["#","serial.delimiters(Delimiters.Hash)"]]),"char_marker"),this.setInputsInline(!0),this.setOutput(!0,String)}},AR={init:function(){this.setColour(TR),this.appendValueInput("RX",Number).appendField(Rt.Msg.MIXLY_SETUP).appendField(new Rt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField("RX#").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("TX",Number).appendField("TX#").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SERIAL_BEGIN).appendField(new Rt.FieldDropdown([["115200","115200"],["57600","57600"],["37400","38400"],["31250","31250"],["28800","28800"],["19200","19200"],["14400","14400"],["9600","9600"],["4800","4800"],["2400","2400"],["1200","1200"],["300","300"]]),"baudrate"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_SERIAL_softserial)}},gR={init:function(){this.setColour(TR),this.appendValueInput("VAR").appendField(Rt.Msg.blockpy_inout_raw_input).setCheck(String),this.setOutput(!0),this.setTooltip(Rt.Msg.INOUT_input_TOOLTIP)}},SR={init:function(){this.setColour(TR),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_SERIAL_PRINTLN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.BLOCKPY_PRINT_TOOLTIP)}},DR={init:function(){this.setColour(TR),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_SERIAL_PRINT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.TEXT_PRINT_TOOLTIP)}},NR={init:function(){this.setColour(TR),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_SERIAL_PRINT),this.appendValueInput("END").appendField(Rt.Msg.MIXLY_ENDSWITH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_INOUT_PRINT_END_TOOLTIP)}},fR={init:function(){this.setColour(TR),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Rt.icons.MutatorIcon(["system_print_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_MIXPY_INOUT_PRINT_MANY_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("system_print_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n {\n"+e.statementToCode(this,"do")+"})\n"},rS=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Mt.Profile.default.serial)+")\n"},dS=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"},IS=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"},TS=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},hS=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},mS=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},cS=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},OS=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},RS=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},MS=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},ES=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]}},CS=function(){return"while True:\n pass\n"},AS=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},gS=function(t,e){e.definitions_["import machine"]="import machine";return"machine.reset()\n"},SS=function(t,e){return e.definitions_["import gc"]="import gc",this.getFieldValue("gc")+"\n"},DS=function(t,e){return e.definitions_.import_os="import os","os.uname()"},NS=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"}},fS=function(t,e){e.definitions_["from machine import Timer"]="from machine import Timer";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=i%3,s=parseInt(i/3),o=e.valueToCode(this,"period",e.ORDER_NONE);return"tim"+i+" =Timer(Timer.TIMER"+n+",Timer.CHANNEL"+s+",mode=Timer.MODE_"+this.getFieldValue("mode")+",period = "+o+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},LS=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]},FS=function(t,e){e.definitions_["from machine import Timer"]="from machine import Timer";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return"tim"+i+" = Timer(Timer.TIMER"+i%3+",Timer.CHANNEL"+parseInt(i/3)+", mode=Timer.MODE_PWM)\n"},vS=FS,PS=fS,VS=LS,yS=NS;const YS=function(t,e){return["["+this.getFieldValue("TEXT")+"]",e.ORDER_ATOMIC]},bS=function(t,e){return["("+this.getFieldValue("TEXT")+")",e.ORDER_ATOMIC]},kS=function(t,e){var i=this.getFieldValue("COLOR");return["("+("0x"+(i=i.substr(1)).substr(0,2))+","+("0x"+i.substr(2,2))+","+("0x"+i.substr(4,2))+")",e.ORDER_ATOMIC]},xS=function(t,e){var i=this.getFieldValue("COLOR");return[i=function(t){var e,i,n;e=(t=t.substr(1)).substr(0,2),i=t.substr(2,2),n=t.substr(4,2);var s=(64512&(t="0x"+(t=e+i+n)))>>10;return((248&t)>>3<<8)+((7&s)<<13)+((16252928&t)>>19<<3)+((56&s)>>3)}(i),e.ORDER_ATOMIC]};Object.assign(Rt.Variables,Ct),Object.assign(Rt.Procedures,Jn),Rt.Python=Tl,Rt.generator=Tl,Mt.Profile.default={},Object.assign(Mt.Profile,wI),Object.assign(Mt.Profile.default,wI.k210),Object.assign(Rt.Blocks,e,i,n,s,o,p,u,a,l,_,r,d,I,F,L,f,N,Y,b,k,x,X,G,H,U,w,B,W,K,Q,j,q,J,z,Z,$),Object.assign(Rt.Python.forBlock,T,h,m,c,O,R,M,E,C,A,g,S,D,y,V,P,v,tt,et,it,nt,st,ot,pt,ut,at,lt,_t,rt,dt,It,Tt,ht,mt,ct,Ot)})(); \ No newline at end of file diff --git a/boards/default/micropython_k210_mixgoai/styles/main.bef4b046.css b/boards/default/micropython_k210_mixgoai/styles/main.57d9189a.css similarity index 100% rename from boards/default/micropython_k210_mixgoai/styles/main.bef4b046.css rename to boards/default/micropython_k210_mixgoai/styles/main.57d9189a.css diff --git a/boards/default/micropython_nrf51822_microbit/index.xml b/boards/default/micropython_nrf51822_microbit/index.xml index 0068b39b..f403d2b1 100644 --- a/boards/default/micropython_nrf51822_microbit/index.xml +++ b/boards/default/micropython_nrf51822_microbit/index.xml @@ -1 +1 @@ -0210000,1,2,3051i23390x151100a10.998124.821100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyHello,mixly50*Hello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylist2mylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyprompt1011580020001110000039501000010011*255500mylist4120MixlyMixly 0.999 is great!64721281281621112040000MixlyMixly1201201>0x2711clear()oledExample1Example2Example3Example4filename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0192010000000000323760x756269740Mixlyresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file +0210000,1,2,3051i23390x151100a10.998124.821100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyHello,mixly50*Hello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylist2mylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyprompt1011580020001110000039501000010011*255500mylist4120MixlyMixly 0.999 is great!64721281281621112040000MixlyMixly1201201>0x2711clear()oledExample1Example2Example3Example4filename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0192010000000000323760x756269740Mixlyresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file diff --git a/boards/default/micropython_nrf51822_microbit/main.bundle.js b/boards/default/micropython_nrf51822_microbit/main.bundle.js index c1bf49bb..615a01ea 100644 --- a/boards/default/micropython_nrf51822_microbit/main.bundle.js +++ b/boards/default/micropython_nrf51822_microbit/main.bundle.js @@ -18,4 +18,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -class Q{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(W.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(W.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(W.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(W.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(W.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(W.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")}},dt={init:function(){this.setColour(at),this.appendValueInput("FROM").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.PYTHON_RANGE).appendField(W.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(W.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},ht={init:function(){this.setColour(at),this.appendValueInput("LIST").setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(W.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(W.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return W.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){W.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Mt={init:function(){this.setColour(at),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(W.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new W.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(W.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+W.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:W.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:W.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},mt={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(W.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new W.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(W.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(W.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(W.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(W.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(W.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")}},ct={init:function(){this.setColour(at);var t=new W.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(W.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(W.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:W.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:W.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(W.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Ot={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new W.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(W.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return W.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){W.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Et={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new W.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(W.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return W.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){W.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Mt.OPERATORS=[[W.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[W.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],ct.OPERATORS=[[W.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[W.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Rt={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(W.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},gt={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(W.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Ct={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(W.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},At={init:function(){this.setColour(at),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},Lt={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(W.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},St={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(W.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},Nt={init:function(){this.jsonInit({message0:W.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:at,tooltip:W.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:W.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},Dt={init:function(){this.setColour(at),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(W.Msg.MIXLY_STAT),this.setOutput(!0)}},ft={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(W.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},Pt={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(W.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(W.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},Ft={init:function(){this.appendDummyInput().appendField(W.Msg.CONTROLS_REPEAT_TITLE_REPEAT+W.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(W.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new W.FieldDropdown([[W.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[W.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(at),this.setTooltip("do-while loop"),this.setHelpUrl("")}},vt={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Yt={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},bt={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},Vt={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.MIXLY_GET+W.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(W.Msg.PROCEDURES_DEFRETURN_RETURN+W.Msg.MIXLY_GET_UNIQUE_IDEN)}},Xt=230;W.FieldTextInput.math_number_validator=function(t){return String(t)},W.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 yt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(new W.FieldTextInput("0",W.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(W.Msg.MATH_NUMBER_TOOLTIP)}},Bt={init:function(){this.setColour(Xt);this.appendDummyInput("").appendField(W.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new W.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:W.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:W.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Ut={init:function(){this.setColour(Xt);this.appendDummyInput("").appendField(W.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new W.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:W.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:W.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},Gt={init:function(){this.setColour(Xt),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new W.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:W.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:W.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:W.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:W.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:W.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:W.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:W.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},wt={init:function(){this.setColour(Xt),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new W.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:W.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:W.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:W.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:W.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:W.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:W.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:W.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},kt={init:function(){this.setColour(Xt),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new W.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Ht={init:function(){this.setColour(Xt),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new W.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:W.Msg.MATH_TRIG_TOOLTIP_SIN,COS:W.Msg.MATH_TRIG_TOOLTIP_COS,TAN:W.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:W.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:W.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:W.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:W.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},xt={init:function(){var t=[[W.Msg.MATH_BIN,"bin"],[W.Msg.MATH_OCT,"oct"],[W.Msg.MATH_HEX,"hex"]];this.setColour(Xt),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new W.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:W.Msg.MATH_DEC_TOOLTIP_BIN,oct:W.Msg.MATH_DEC_TOOLTIP_OCT,hex:W.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Wt={init:function(){var t=[[W.Msg.LANG_MATH_TO_ROUND,"round"],[W.Msg.LANG_MATH_TO_CEIL,"ceil"],[W.Msg.LANG_MATH_TO_FLOOR,"floor"],[W.Msg.MATH_ABS,"fabs"],[W.Msg.MATH_SQRT,"sqrt"]];this.setColour(Xt),this.appendValueInput("A").setCheck(Number).appendField(new W.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:W.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:W.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:W.Msg.MATH_SINGLE_TOOLTIP_SQ,round:W.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:W.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:W.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Kt={init:function(){var t=[[W.Msg.MIXLY_MAX,"max"],[W.Msg.MIXLY_MIN,"min"]];this.setColour(Xt),this.appendValueInput("A").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(new W.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(W.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:W.Msg.MIXLY_TOOLTIP_MATH_MAX,min:W.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Jt={init:function(){var t=[[W.Msg.MATH_TWO,"two"],[W.Msg.MATH_EIGHT,"eight"],[W.Msg.MATH_TEN,"ten"],[W.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(Xt),this.appendDummyInput("").appendField(W.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new W.FieldDropdown(t),"OP").appendField(W.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(W.Msg.MATH_ZHW).appendField(new W.FieldDropdown(t),"OP2").appendField(W.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:W.Msg.MATH_Before_two,eight:W.Msg.MATH_Before_eight,ten:W.Msg.MATH_Before_ten,sixteen:W.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:W.Msg.MATH_Behind_two,eight:W.Msg.MATH_Behind_eight,ten:W.Msg.MATH_Behind_ten,sixteen:W.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},jt={init:function(){var t=[[W.Msg.LANG_MATH_INT,"int"],[W.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(Xt),this.setOutput(!0,Number),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_RANDOM).appendField(new W.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(W.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:W.Msg.LANG_MATH_INT,float:W.Msg.LANG_MATH_FLOAT_RANDOM};return W.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Qt={init:function(){this.setColour(Xt),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(W.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(W.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(W.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(W.Msg.MATH_CONSTRAIN_TOOLTIP)}},qt={init:function(){this.setColour(Xt),this.appendValueInput("NUM",Number).appendField(W.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(W.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(W.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(W.Msg.MIXLY_TOOLTIP_MATH_MAP)}},zt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(new W.FieldTextInput("0",W.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(W.Msg.MATH_NUMBER_TOOLTIP)}},Zt={init:function(){this.setColour(Xt),this.appendValueInput("NUM").setCheck(Number).appendField(W.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(W.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},$t={init:function(){this.setColour(Xt),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(W.Msg.MATH_ROUND).appendField(W.Msg.TEXT_KEEP),this.appendDummyInput().appendField(W.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(W.Msg.MATH_ROUND_NEW_TOOLTIP)}},te={init:function(){var t=[[W.Msg.MIXLY_TO_INT,"int"],[W.Msg.MIXLY_TO_FLOAT,"float"],[W.Msg.MIXLY_TO_BITES,"b"],[W.Msg.LANG_MATH_BYTE+W.Msg.MIXLY_TO_INT,"bti"]];this.setColour(Xt),this.appendValueInput("VAR").appendField(new W.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:W.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:W.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:W.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},ee={init:function(){var t=[[W.Msg.MIXLY_TO_INT,"int"],[W.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(Xt),this.appendValueInput("VAR").appendField(new W.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:W.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:W.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},ie=qt,ne={init:function(){this.setColour(Xt),this.appendValueInput("VAR").appendField(W.Msg.LANG_MATH_BYTE+W.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(W.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},se=160,oe={init:function(){this.setColour(se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new W.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(W.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new W.FieldImage(e,12,12,'"')}},_e={init:function(){this.setColour(se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new W.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(W.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new W.FieldImage(e,12,12,'"')}};W.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===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 ue={init:function(){this.setColour(se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new W.FieldTextInput("",W.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(W.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new W.FieldImage(e,7,12,'"')}},ae={init:function(){this.setColour(se),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(W.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(W.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},re={init:function(){this.setColour(se),this.appendValueInput("VAR").setCheck(Number).appendField(W.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(W.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},pe={init:function(){this.setColour(se),this.appendValueInput("VAR").setCheck(String).appendField(W.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(W.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},le={init:function(){this.setColour(se),this.appendValueInput("VAR").appendField(W.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(W.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Ie={init:function(){this.setColour(se),this.appendValueInput("VAR").appendField(W.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(W.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Te={init:function(){this.WHERE_OPTIONS=[[W.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[W.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[W.Msg.TEXT_GET_INDEX_RANDOM+1+W.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(W.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(W.Msg.LISTS_GET_INDEX_GET,"MODE"),W.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(W.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=W.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=W.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=W.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=W.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+W.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",W.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:W.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:W.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:W.Msg.TEXT_GET_INDEX_RANDOM};return W.Msg.PROCEDURES_DEFRETURN_RETURN+W.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+W.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==W.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),W.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(W.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new W.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"),W.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},de={init:function(){this.setHelpUrl(W.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(W.Msg.LISTS_GET_INDEX_GET+" "+W.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(W.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(W.Msg.PROCEDURES_DEFRETURN_RETURN+W.Msg.MIXLY_MICROBIT_TYPE_STRING+W.Msg.LISTS_GET_INDEX_FROM_START+"n"+W.Msg.TEXT_CHARAT2)}},he={init:function(){this.setHelpUrl(W.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(se),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(W.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(W.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Me={init:function(){this.WHERE_OPTIONS_1=[[W.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[W.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[W.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[W.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[W.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[W.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(W.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(se),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(W.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(W.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==W.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==W.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),W.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(W.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new W.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"))}},me={init:function(){this.setHelpUrl(W.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(W.Msg.LISTS_GET_INDEX_GET+" "+W.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(W.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(W.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(W.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},ce={init:function(){var t=[[W.Msg.MIXLY_EQUALS,"==="],[W.Msg.MIXLY_STARTSWITH,"startswith"],[W.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(se),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new W.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Oe={init:function(){this.setColour(se),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(W.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_COMPARETO_HELP)}},Ee={init:function(){var t=[[W.Msg.TEXT_UPPER,"upper"],[W.Msg.TEXT_TITLE,"title"],[W.Msg.TEXT_CAPITALIZE,"capitalize"],[W.Msg.TEXT_SWAPCASE,"swapcase"],[W.Msg.TEXT_LOWER,"lower"]];this.setColour(se),this.appendValueInput("VAR").appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new W.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:W.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:W.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:W.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:W.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:W.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Re={init:function(){var t=[[W.Msg.TEXT_LJUST,"ljust"],[W.Msg.TEXT_CENTER,"center"],[W.Msg.TEXT_RJUST,"rjust"]];this.setColour(se),this.appendValueInput("VAR").appendField(new W.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(W.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(W.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(W.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},ge={init:function(){this.setColour(se),this.appendValueInput("VAR").appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(W.Msg.MIXLY_MID+W.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(W.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(W.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},Ce={init:function(){this.setColour(se),this.appendValueInput("VAR").appendField(W.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(W.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(W.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(W.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Ae={init:function(){this.setColour(se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(W.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(W.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(W.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},Le={init:function(){this.setColour(se),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(W.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(W.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(W.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},Se={init:function(){var t=[[W.Msg.TEXT_TRIM_BOTH,"strip"],[W.Msg.TEXT_TRIM_LEFT,"lstrip"],[W.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(se),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(W.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new W.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(W.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:W.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:W.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:W.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},Ne={init:function(){this.setColour(se),this.appendDummyInput("").appendField(W.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new W.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new W.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(W.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){W.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ei={init:function(){this.setColour(ci),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(W.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Ri={init:function(){this.setColour(ci),this.appendDummyInput().appendField(W.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(W.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},gi={init:function(){this.setColour(ci),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(W.Msg.DICT_KEYS),this.setTooltip(W.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},Ci={init:function(){this.setColour(ci),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(W.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(W.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(W.Msg.DICTS_GET_TOOLTIP)}},Ai={init:function(){this.setColour(ci),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(W.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(W.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(W.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(W.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},Li={init:function(){this.setColour(ci),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(W.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(W.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(W.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},Si={init:function(){this.setColour(ci),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(W.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(W.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(W.Msg.DICTS_DELETE_TOOLTIP)}},Ni={init:function(){this.setColour(ci),this.appendValueInput("DICT2").setCheck("Dict").appendField(W.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(W.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(W.Msg.MIXLY_MID),this.setTooltip(W.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Di={init:function(){this.setColour(ci),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(W.Msg.DICT_CLEAR),this.setTooltip(W.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},fi={init:function(){this.setColour(ci),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(W.Msg.DICT_ITEMS),this.setTooltip(W.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},Pi={init:function(){this.setColour(ci),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(W.Msg.DICT_VALUES),this.setTooltip(W.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},Fi={init:function(){this.setColour(ci),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(W.Msg.MIXLY_LENGTH),this.setTooltip(W.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},vi={init:function(){this.setColour(ci),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(W.Msg.DICT_DELDICT),this.setTooltip(W.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Yi={init:function(){this.MODE=[[W.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[W.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(W.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ci),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(W.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(W.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=W.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=W.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==W.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 W.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")}},bi={init:function(){this.setColour(ci),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(W.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(W.Msg.DICTS_ADD_VALUE),this.setTooltip(W.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},Vi={init:function(){this.setColour(ci),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(W.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(W.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(W.Msg.DICTS_SETDEFAULT_TOOLTIP)}},Xi={init:function(){this.setColour(ci),this.appendDummyInput("").appendField(new W.FieldLabel(W.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 W.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(W.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){W.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},yi={init:function(){this.setColour(ci),this.appendValueInput("VAR").appendField(W.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(W.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},Bi={init:function(){this.setColour(ci),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(W.Msg.MIXLY_TO_JSON),this.setTooltip(W.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Ui={init:function(){this.setColour(ci),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(W.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(W.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Gi=210,wi={init:function(){var t=W.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Gi),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new W.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:W.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:W.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:W.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:W.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:W.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:W.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},ki={init:function(){var t=W.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=W.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Gi),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new W.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new W.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Hi={init:function(){var t=[[W.Msg.LOGIC_OPERATION_AND,"AND"],[W.Msg.LOGIC_OPERATION_OR,"OR"],[W.Msg.LOGIC_OPERATION_NOR,"NOR"],[W.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(Gi),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new W.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:W.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:W.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:W.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:W.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},xi={init:function(){this.setColour(Gi),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(W.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(W.Msg.LOGIC_NEGATE_TOOLTIP)}},Wi={init:function(){var t=[[W.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[W.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Gi),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new W.FieldDropdown(t),"BOOL"),this.setTooltip(W.Msg.LOGIC_BOOLEAN_TOOLTIP)}},Ki={init:function(){this.setColour(Gi),this.setOutput(!0),this.appendDummyInput().appendField(W.Msg.LOGIC_NULL),this.setTooltip(W.Msg.LOGIC_NULL_TOOLTIP)}},Ji={init:function(){this.setColour(Gi),this.appendValueInput("A"),this.appendValueInput("B").appendField(W.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(W.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},ji={init:function(){var t=[[W.Msg.TEXT_APPEND_TO,"in"],[W.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(Gi),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new W.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(W.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(W.Msg.IN)}},Qi={init:function(){var t=[[W.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[W.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(Gi),this.appendValueInput("A"),this.appendValueInput("B").appendField(new W.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},qi={init:function(){this.setColour(Gi),this.appendValueInput("VAR").appendField(W.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(W.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},zi={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(W.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Zi={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(W.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=W.Msg.MIXLY_USE,n=W.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=W.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=W.Msg.MIXLY_BELONG;return i+{r:W.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:W.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:W.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:W.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){W.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},$i={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[W.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=W.Msg.MIXLY_USE,n=W.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=W.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=W.Msg.MIXLY_BELONG,_=W.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:W.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:W.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:W.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:W.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},tn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(W.Msg.MIXPY_TEXT_ENCODE).appendField(new W.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=W.Msg.MIXLY_USE,n=W.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=W.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=W.Msg.MIXLY_BELONG,_=W.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:W.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:W.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:W.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:W.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},en={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(W.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+W.Msg.MIXLY_MICROBIT_TYPE_STRING+W.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},nn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},sn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(W.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=W.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=W.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:W.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:W.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:W.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},on={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(W.Msg.MICROBIT_PYTHON_TYPE)}},_n={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(W.Msg.HTML_FILE),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(W.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},un={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(W.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},an={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(W.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},rn={init:function(){this.setColour(0),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(W.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};W.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const pn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[W.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(W.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},ln={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(W.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+W.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},In={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(W.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Tn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(W.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=W.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+W.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=W.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=W.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:W.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:W.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:W.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},dn={init:function(){this.setColour(0),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(W.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},hn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(W.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[W.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 W.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+W.Msg.MIXLY_ESP32_SET+{mkdir:W.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:W.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Mn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(W.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(W.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},mn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(W.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},cn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new W.FieldDropdown([[W.Msg.HTML_FILE,"isfile"],[W.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 W.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+W.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:W.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:W.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},On={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(W.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(W.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(W.Msg.MIXLY_SETUP+W.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(W.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},En={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(W.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(W.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Rn={};Rn.NAME_TYPE=W.PROCEDURE_CATEGORY_NAME,Rn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(W.Msg.MIXLY_AIP_ATTR).setAlign(W.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ms={init:function(){this.setColour(ps),this.appendDummyInput().appendField(W.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},ms={init:function(){this.setColour(ps),this.appendDummyInput().appendField(W.Msg.HTML_FORM_CONTENT).appendField(new W.FieldDropdown([[W.Msg.HTML_TEXT,"text"],[W.Msg.HTML_EMAIL,"email"],[W.Msg.HTML_NUMBER,"number"],[W.Msg.HTML_PASSWORD,"password"],[W.Msg.HTML_CHECKBOX,"checkbox"],[W.Msg.HTML_RADIOBUTTON,"radiobutton"],[W.Msg.HTML_BUTTON,"button"],[W.Msg.HTML_COLOUR,"colour"],[W.Msg.HTML_DATE,"date"],[W.Msg.HTML_LOCALTIME,"local time"],[W.Msg.HTML_FILE,"file"],[W.Msg.HTML_HIDDEN,"hidden"],[W.Msg.HTML_IMAGE,"image"],[W.Msg.HTML_MONTH,"month"],[W.Msg.HTML_RANGE,"range"],[W.Msg.HTML_RESET,"reset"],[W.Msg.HTML_SEARCH,"search"],[W.Msg.HTML_SUBMIT,"submit"],[W.Msg.HTML_TELEPHONENUMBER,"telephone number"],[W.Msg.HTML_TIME,"time"],[W.Msg.HTML_URL,"url"],[W.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(W.Msg.HTML_NAME).appendField(new W.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(W.Msg.HTML_VALUE).appendField(new W.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(W.Msg.MIXLY_AIP_ATTR).setAlign(W.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},cs={init:function(){this.setColour(ps),this.appendDummyInput().appendField(new W.FieldTextInput("property"),"KEY").appendField(":").appendField(new W.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Os={init:function(){this.setColour(ps),this.appendDummyInput().appendField(new W.FieldTextInput("property"),"KEY").appendField(":").appendField(new W.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Es={init:function(){this.setColour(ps),this.appendDummyInput().appendField(W.Msg.HTML_TEXT).appendField(new W.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Rs=160,gs={init:function(){this.setColour(Rs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new W.FieldTable(""),"TEXT")}},Cs={init:function(){this.setColour(Rs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new W.FieldMultilineInput(""),"TEXT")}},As={init:function(){this.setColour(Rs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new W.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},Ls={init:function(){this.setColour(Rs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},Ss={init:function(){this.setColour(Rs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new W.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},Ns={init:function(){this.setColour(Rs),this.appendValueInput("VALUE").appendField(W.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},Ds={init:function(){this.setColour(Rs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new W.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(W.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=W.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 "+r()+"("+t+", "+e+", "+i+")"},W.isNumber(n)&&W.isNumber(s)&&W.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 du=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]},hu=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},Mu=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},mu=function(t,e){return["None",e.ORDER_ATOMIC]},cu=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]},Ou=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]},Eu=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]},Ru=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},gu=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Cu=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Au=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},Lu=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Su=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},Nu=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Du=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]},fu=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Pu=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},Fu=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},vu=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},Yu=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},bu=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Vu=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Xu=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},yu=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"},Bu=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Uu=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Gu=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},wu=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"},ku=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]},Hu=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"},xu=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"},Wu=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),W.Procedures.NAME_TYPE),n=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]},La=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Sa=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},Na=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},Da=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},fa=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},Pa=function(t,e){return'"},Fa=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},va=function(){return this.getFieldValue("TEXT")+"\n"},Ya=function(t){return t.getFieldValue("TEXT")+"\n"},ba=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Va=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},Xa=function(){return""},ya=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},Ba=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),o=0;o0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+o.join("")+_.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+_.join("\n")},Ga.scrubNakedValue=function(t){return t+"\n"},Ga.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},Ga.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Ga.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=W.utils.string.wrap(o,Ga.COMMENT_WRAP-3),n+=Ga.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+u+" + "+s+")":s<0?"int("+u+" - "+-s+")":"int("+u+")",n&&(u="-"+u)),u};const wa={microbit:{description:"microbit_python",digital:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P4","4"],["P5","5"],["P6","6"],["P7","7"],["P8","8"],["P9","9"],["P10","10"],["P11","11"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","16"],["P19","19"],["P20","20"]],pwm:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P4","4"],["P5","5"],["P6","6"],["P7","7"],["P8","8"],["P9","9"],["P10","10"],["P11","11"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","16"],["P19","19"],["P20","20"]],analog:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P4","4"],["P10","10"]],interrupt:[["P0","0"],["P1","1"],["P2","2"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],builtinimg:[["HEART","Image.HEART"],["HEART_SMALL","Image.HEART_SMALL"],["HAPPY","Image.HAPPY"],["SMILE","Image.SMILE"],["SAD","Image.SAD"],["CONFUSED","Image.CONFUSED"],["ANGRY","Image.ANGRY"],["ASLEEP","Image.ASLEEP"],["SURPRISED","Image.SURPRISED"],["SILLY","Image.SILLY"],["FABULOUS","Image.FABULOUS"],["MEH","Image.MEH"],["YES","Image.YES"],["NO","Image.NO"],["CLOCK12","Image.CLOCK12"],["CLOCK11","Image.CLOCK11"],["CLOCK10","Image.CLOCK10"],["CLOCK9","Image.CLOCK9"],["CLOCK8","Image.CLOCK8"],["CLOCK7","Image.CLOCK7"],["CLOCK6","Image.CLOCK6"],["CLOCK5","Image.CLOCK5"],["CLOCK4","Image.CLOCK4"],["CLOCK3","Image.CLOCK3"],["CLOCK2","Image.CLOCK2"],["CLOCK1","Image.CLOCK1"],["ARROW_N","Image.ARROW_N"],["ARROW_NE","Image.ARROW_NE"],["ARROW_E","Image.ARROW_E"],["ARROW_SE","Image.ARROW_SE"],["ARROW_S","Image.ARROW_S"],["ARROW_SW","Image.ARROW_SW"],["ARROW_W","Image.ARROW_W"],["ARROW_NW","Image.ARROW_NW"],["TRIANGLE","Image.TRIANGLE"],["TRIANGLE_LEFT","Image.TRIANGLE_LEFT"],["CHESSBOARD","Image.CHESSBOARD"],["DIAMOND","Image.DIAMOND"],["DIAMOND_SMALL","Image.DIAMOND_SMALL"],["SQUARE","Image.SQUARE"],["SQUARE_SMALL","Image.SQUARE_SMALL"],["RABBIT","Image.RABBIT"],["COW","Image.COW"],["MUSIC_CROTCHET","Image.MUSIC_CROTCHET"],["MUSIC_QUAVER","Image.MUSIC_QUAVER"],["MUSIC_QUAVERS","Image.MUSIC_QUAVERS"],["PITCHFORK","Image.PITCHFORK"],["XMAS","Image.XMAS"],["PACMAN","Image.PACMAN"],["TARGET","Image.TARGET"],["TSHIRT","Image.TSHIRT"],["ROLLERSKATE","Image.ROLLERSKATE"],["DUCK","Image.DUCK"],["HOUSE","Image.HOUSE"],["TORTOISE","Image.TORTOISE"],["BUTTERFLY","Image.BUTTERFLY"],["STICKFIGURE","Image.STICKFIGURE"],["GHOST","Image.GHOST"],["SWORD","Image.SWORD"],["GIRAFFE","Image.GIRAFFE"],["SKULL","Image.SKULL"],["UMBRELLA","Image.UMBRELLA"],["SNAKE","Image.SNAKE"],["ALL_CLOCKS","Image.ALL_CLOCKS"],["ALL_ARROWS","Image.ALL_ARROWS"]],imglist:[["ALL_CLOCKS","Image.ALL_CLOCKS"],["ALL_ARROWS","Image.ALL_ARROWS"]],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:[["P0","0"],["P1","1"],["P2","2"],["P8","8"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","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"]]}};wa["BBC micro:bit"]=wa.microbit;const ka=wa,Ha=100,xa={init:function(){this.jsonInit({colour:Ha,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#built-in-melodies",message0:W.Msg.MIXLY_MICROBIT_Play_built_in_melody,args0:[{name:"melody",options:[["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"]],type:"field_dropdown"},{type:"input_value",name:"PIN"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"}]}),this.setTooltip(W.Msg.MIXLY_MICROBIT_Play_built_in_melody1)}},Wa={init:function(){this.jsonInit({colour:Ha,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#built-in-melodies",tooltip:"Play one of the built-in melodies. Indicate if you need to wait before continuing or continuously loop the melody.",message0:W.Msg.MIXLY_MICROBIT_Play_built_in_melody_easy,args0:[{name:"melody",options:[["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"]],type:"field_dropdown"},{type:"input_value",name:"PIN"},{type:"input_dummy"}]})}},Ka={init:function(){this.setColour(Ha),this.appendValueInput("PIN",Number).appendField(W.Msg.MIXLY_TONE).appendField(W.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("pitch").setCheck(Number).appendField(W.Msg.MIXLY_FREQUENCY),this.appendValueInput("duration").setCheck(Number).appendField(W.Msg.MIXLY_DURATION),this.appendDummyInput("").appendField(W.Msg.MIXLY_MILLIS).appendField(W.Msg.MIXLY_MICROBIT_WAIT),this.appendDummyInput("").appendField(new W.FieldCheckbox(!0),"wait"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(W.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Ja={init:function(){this.setColour(Ha),this.appendValueInput("PIN",Number).appendField(W.Msg.MIXLY_TONE).appendField(W.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("pitch").setCheck(Number).appendField(W.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(W.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},ja={init:function(){this.jsonInit({colour:Ha,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#musical-notation",message0:W.Msg.MIXLY_MICROBIT_Play_notes,args0:[{check:"List",type:"input_value",name:"notes"},{type:"input_value",name:"PIN"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"}]}),this.setTooltip(W.Msg.MIXLY_MICROBIT_Play_notes1)}},Qa={init:function(){this.jsonInit({colour:Ha,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#musical-notation",tooltip:"Play a list of notes expressed in the special music language. Indicate if you need to wait before continuing or continuously loop the melody.",message0:W.Msg.MIXLY_MICROBIT_Play_notes,args0:[{check:"List",type:"input_value",name:"notes"},{type:"input_value",name:"PIN"},{type:"input_dummy"},{type:"input_dummy"},{type:"input_dummy"}]})}},qa={init:function(){this.jsonInit({colour:Ha,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#music.reset",message0:W.Msg.MIXLY_MICROBIT_Reset_music}),this.setTooltip(W.Msg.MIXLY_MICROBIT_Reset_music)}},za={init:function(){this.setColour(Ha),this.appendValueInput("PIN").appendField(W.Msg.MIXLY_NOTONE).appendField(W.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(W.Msg.MIXLY_NOTONE)}},Za={init:function(){this.jsonInit({colour:Ha,output:"Array",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#music.get_tempo",message0:W.Msg.MIXLY_MICROBIT_Get_current_tempo}),this.setTooltip(W.Msg.MIXLY_MICROBIT_Get_current_tempo)}},$a={init:function(){this.setColour(Ha),this.appendValueInput("TICKS").setCheck(Number).appendField(W.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(W.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(W.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_MICROBIT_JS_SET_TEMPO1)}},tr={init:function(){this.setColour(Ha),this.appendValueInput("VAR").setCheck(String).appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY,"say"],[W.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING,"sing"],[W.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE,"pronounce"]]),"MODE"),this.appendValueInput("pitch").setCheck(Number).appendField(W.Msg.MICROBIT_SPEECH_pitch),this.appendValueInput("speed").setCheck(Number).appendField(W.Msg.MIXLY_SPEED),this.appendValueInput("mouth").setCheck(Number).appendField(W.Msg.MICROBIT_SPEECH_mouth),this.appendValueInput("throat").setCheck(Number).appendField(W.Msg.MICROBIT_SPEECH_throat),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=W.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH,n=W.Msg.MIXLY_MICROBIT_TYPE_STRING;return i+{say:W.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY,sing:W.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING,pronounce:W.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE}[e]+n}))}},er={init:function(){this.setColour(Ha),this.appendValueInput("VAR").setCheck(String).appendField(W.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ir={init:function(){this.setColour(Ha),this.appendValueInput("VAR").setCheck(String).appendField(W.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},nr={init:function(){this.setColour(Ha),this.appendValueInput("VAR").setCheck(String).appendField(W.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},sr={init:function(){this.setColour(Ha),this.appendValueInput("VAR").setCheck(String).appendField(W.Msg.MICROBIT_SPEECH_translation),this.setOutput(!0,String),this.setTooltip(W.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+W.Msg.MIXLY_MICROBIT_TYPE_STRING+W.Msg.MICROBIT_SPEECH_translation)}},or={init:function(){this.setColour(Ha),this.appendValueInput("PIN",Number).appendField(W.Msg.MIXLY_SERVO).appendField(W.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERVO_MOVE)}},_r={init:function(){this.appendValueInput("speed").setCheck(null).appendField(W.Msg.MIXLY_MOTOR).appendField(new W.FieldDropdown([["M1","1"],["M2","2"],["M3","3"],["M4","4"]]),"Motor").appendField(W.Msg.MIXLY_SPEED),this.appendDummyInput().appendField(new W.FieldDropdown([["Forward","1*"],["Reverse","-1*"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Ha),this.setTooltip(""),this.setHelpUrl("")}},ur={init:function(){this.setColour(Ha),this.appendDummyInput("").appendField(W.Msg.MIXLY_RGB),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(W.Msg.MIXLY_RGB_PIN_COUNT)}},ar={init:function(){this.setColour(Ha),this.appendDummyInput("").appendField(W.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(W.Msg.MIXLY_RGB_NUM_R_G_B)}},rr={init:function(){this.setColour(Ha),this.appendDummyInput("").appendField(W.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_RGB_NUM),this.appendDummyInput("").setAlign(W.inputs.Align.RIGHT).appendField(new W.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},pr={init:function(){this.setColour(Ha),this.appendDummyInput("").appendField(W.Msg.MIXLY_RGB),this.appendDummyInput().appendField(W.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(W.Msg.MIXLY_ESP32_MUSIC_WRI)}},lr={init:function(){this.setColour(Ha),this.appendDummyInput("").appendField(W.Msg.MIXLY_SETUP+" "+W.Msg.QJ00X_MP3),this.appendValueInput("RX").setAlign(W.inputs.Align.RIGHT).appendField("TX#"),this.appendValueInput("TX").setAlign(W.inputs.Align.RIGHT).appendField("RX#"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var Ir=[[W.Msg.MIXLY_MP3_PLAY,"play"],[W.Msg.MIXLY_MP3_PAUSE,"pause"],[W.Msg.MIXLY_MP3_NEXT,"next_track"],[W.Msg.MIXLY_MP3_PREV,"prev_track"],[W.Msg.MIXLY_MP3_VOL_UP,"inc_vol"],[W.Msg.MIXLY_MP3_VOL_DOWN,"dec_vol"]];const Tr={init:function(){this.setColour(Ha),this.appendDummyInput("").appendField(W.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(W.Msg.MIXLY_STAT).appendField(new W.FieldDropdown(Ir),"CONTROL_TYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var dr=[[W.Msg.MIXLY_MP3_LOOP_ALL,"0"],[W.Msg.MIXLY_MP3_LOOP_FOLDER,"1"],[W.Msg.MIXLY_MP3_LOOP_ONE,"2"],[W.Msg.MIXLY_MP3_LOOP_RAM,"3"]];const hr={init:function(){this.setColour(Ha),this.appendDummyInput("").appendField(W.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(W.Msg.MIXLY_MP3_LOOP_MODE).appendField(W.Msg.MIXLY_STAT).appendField(new W.FieldDropdown(dr),"LOOP_MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var Mr=[[W.Msg.MIXLY_MP3_EQ_NORMAL,"0"],[W.Msg.MIXLY_MP3_EQ_POP,"1"],[W.Msg.MIXLY_MP3_EQ_ROCK,"2"],[W.Msg.MIXLY_MP3_EQ_JAZZ,"3"],[W.Msg.MIXLY_MP3_EQ_CLASSIC,"4"],[W.Msg.MIXLY_MP3_EQ_BASS,"5"]];const mr={init:function(){this.setColour(Ha),this.appendDummyInput("").appendField(W.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(W.Msg.MIXLY_MP3_EQ_MODE).appendField(W.Msg.MIXLY_STAT).appendField(new W.FieldDropdown(Mr),"EQ_MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},cr={init:function(){this.setColour(Ha),this.appendDummyInput("").appendField(W.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(W.Msg.MIXLY_MP3_VOL),this.appendValueInput("vol",Number).appendField(W.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Or={init:function(){this.setColour(Ha),this.appendDummyInput("").appendField(W.Msg.QJ00X_MP3),this.appendValueInput("NUM",Number).appendField(W.Msg.MIXLY_MP3_PLAY_NUM).setCheck(Number),this.appendDummyInput("").appendField("首"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Er={init:function(){this.setColour(Ha),this.appendDummyInput("").appendField(W.Msg.QJ00X_MP3),this.appendValueInput("FOLDER",Number).appendField(W.Msg.DFPLAYER_MINI_FOLDER).setCheck(Number),this.appendValueInput("NUM",Number).appendField(W.Msg.MIXLY_MP3_PLAY_NUM).setCheck(Number),this.appendDummyInput("").appendField("首"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Rr=140,gr={init:function(){this.setColour(225),this.appendDummyInput().appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"on"],[W.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"off"],[W.Msg.HTML_RESET,"reset"]]),"type").appendField(W.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_WIFI),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("type"),i=W.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_WIFI;return{on:W.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,off:W.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,reset:W.Blockly.Msg.HTML_RESET}[e]+i}))}},Cr={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.on",tooltip:"Turn on the radio. This needs to be explicitly called since the radio draws power and takes up memory that you may otherwise need.",message0:W.Msg.MIXLY_MICROBIT_Switch_on_radio})}},Ar={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.off",tooltip:"Turn off the radio, thus saving power and memory.",message0:W.Msg.MIXLY_MICROBIT_Switch_off_radio})}},Lr={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.config",tooltip:W.Msg.MIXLY_MICROBIT_Configure_radio1,message0:W.Msg.MIXLY_MICROBIT_Configure_radio,args0:[{min:4,value:32,type:"input_value",max:251,name:"length"},{type:"input_dummy"},{min:1,value:3,type:"input_value",max:32,name:"queue"},{type:"input_dummy"},{min:0,value:7,type:"input_value",max:100,name:"channel"},{type:"input_dummy"},{name:"power",type:"input_value"},{type:"input_dummy"},{name:"address",type:"input_value"},{type:"input_dummy"},{name:"group",type:"input_value"},{type:"input_dummy"},{name:"data_rate",type:"input_value"}]})}},Sr={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.reset",tooltip:"Reset the radio to default settings.",message0:W.Msg.MIXLY_MICROBIT_Reset_radio})}},Nr={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.send",tooltip:"Broadcast a text message.",message0:W.Msg.MIXLY_MICROBIT_Send_message,args0:[{check:"String",type:"input_value",name:"message"}]})}},Dr={init:function(){this.setColour(225),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_RADIO_SEND),this.appendDummyInput().appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_MSG,"send"],[W.Msg.MIXLY_MICROBIT_MSG_BYTE,"send_bytes"]]),"type"),this.appendValueInput("data"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_MICROBIT_Send_message1)}},fr={init:function(){this.jsonInit({colour:225,output:"String",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.receive",tooltip:W.Msg.MIXLY_MICROBIT_Receive_message,message0:W.Msg.MIXLY_MICROBIT_Receive_message})}},Pr={init:function(){this.setColour(225),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_Receive_message),this.appendDummyInput().appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_MSG,"receive"],[W.Msg.MIXLY_MICROBIT_MSG_BYTE,"receive_bytes"],[W.Msg.MIXLY_MICROBIT_MSG_FULL,"receive_full"]]),"type"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_MICROBIT_Receive_message)}},Fr={init:function(){this.setColour(Rr),this.appendValueInput("RX",Number).appendField(W.Msg.MIXLY_MICROBIT_JS_I2C_SETUP).appendField("sda").setCheck(Number).setAlign(W.inputs.Align.RIGHT),this.appendValueInput("TX",Number).appendField("scl").setCheck(Number).setAlign(W.inputs.Align.RIGHT),this.appendValueInput("freq").setCheck(Number).appendField("频率").setAlign(W.inputs.Align.RIGHT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},vr={init:function(){this.setColour(Rr),this.appendValueInput("address").setCheck(Number).appendField(W.Msg.MIXLY_MICROBIT_JS_I2C_READ_ADDRESS),this.appendValueInput("data").setCheck(Number).appendField(W.Msg.LANG_MATH_BYTE),this.appendDummyInput().appendField(W.Msg.CONTROLS_REPEAT_TITLE_REPEAT).appendField(new W.FieldCheckbox(!1),"is_repeated"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_MICROBIT_JS_I2C_READ)}},Yr={init:function(){this.setColour(Rr),this.appendValueInput("address").setCheck(Number).appendField(W.Msg.MIXLY_MICROBIT_JS_I2C_WRITE_ADDRESS),this.appendValueInput("data").setCheck(Number).appendField(W.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendDummyInput().appendField(W.Msg.CONTROLS_REPEAT_TITLE_REPEAT).appendField(new W.FieldCheckbox(!1),"is_repeated"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(W.Msg.MIXLY_MICROBIT_JS_I2C_WRITE)}},br={init:function(){this.jsonInit({colour:Rr,nextStatement:null,previousStatement:null,message0:W.Msg.MIXLY_MICROBIT_SPI_INIT,args0:[{value:1e6,type:"field_number",name:"freq"},{type:"input_dummy"},{value:8,type:"field_number",name:"bits"},{type:"input_dummy"},{value:0,type:"field_number",name:"mode"},{type:"input_dummy"},{name:"mosi",options:K.Profile.default.digital,type:"field_dropdown"},{name:"miso",options:K.Profile.default.digital,type:"field_dropdown"},{name:"sck",options:K.Profile.default.digital,type:"field_dropdown"}]}),this.setFieldValue("15","mosi"),this.setFieldValue("14","miso"),this.setFieldValue("13","sck")}},Vr={init:function(){this.setColour(Rr),this.appendValueInput("data").setCheck(Number).appendField(W.Msg.MIXLY_MICROBIT_JS_SPI_WRITE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_MICROBIT_JS_SPI_WRITE)}},Xr=180,yr={init:function(){this.jsonInit({colour:Xr,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.clear",message0:W.Msg.MIXLY_MICROBIT_Clear_display}),this.setTooltip(W.Msg.MIXLY_MICROBIT_Clear_display)}},Br={init:function(){this.setColour(Xr),this.appendValueInput("x").setCheck(Number).appendField(W.Msg.MIXLY_MICROBIT_JS_GET).appendField(W.Msg.MIXLY_BRIGHTNESS).appendField(W.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(W.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(W.Msg.MIXLY_BRIGHTNESS1)}},Ur={init:function(){this.setColour(Xr),this.appendValueInput("x").setCheck(Number).appendField(W.Msg.MIXLY_MICROBIT_JS_MONITOR_SET_BRIGHTNESS).appendField(W.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(W.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("brightness").setCheck(Number).appendField(W.Msg.MIXLY_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_BRIGHTNESS2)}},Gr={init:function(){this.setColour(Xr),this.appendValueInput("data").setCheck([String,"microbit_image"]).appendField(W.Msg.MIXLY_MICROBIT_SHOW_IMAGE_OR_STRING),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_MICROBIT_SHOW_IMAGE_OR_STRING)}},wr={init:function(){this.setColour(Xr),this.appendValueInput("data").setCheck(String).appendField(W.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},kr={init:function(){this.setColour(Xr),this.appendValueInput("data").setCheck(String).appendField(W.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("delay").setCheck(null).appendField(W.Msg.MIXLY_DELAY),this.appendDummyInput().appendField(W.Msg.MIXLY_MILLIS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Hr={init:function(){this.setColour(Xr),this.appendValueInput("PIN",String).setCheck("microbit_image").appendField(W.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(W.Msg.OLED_BITMAP)}},xr={init:function(){this.jsonInit({colour:Xr,InputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",tooltip:"Show the referenced image on the display.",message0:W.Msg.OLED_BITMAP,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SMILE","SMILE"],["SAD","SAD"],["CONFUSED","CONFUSED"],["ANGRY","ANGRY"],["ASLEEP","ASLEEP"],["SURPRISED","SURPRISED"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["MEH","MEH"],["YES","YES"],["NO","NO"],["CLOCK12","CLOCK12"],["CLOCK11","CLOCK11"],["CLOCK10","CLOCK10"],["CLOCK9","CLOCK9"],["CLOCK8","CLOCK8"],["CLOCK7","CLOCK7"],["CLOCK6","CLOCK6"],["CLOCK5","CLOCK5"],["CLOCK4","CLOCK4"],["CLOCK3","CLOCK3"],["CLOCK2","CLOCK2"],["CLOCK1","CLOCK1"],["ARROW_N","ARROW_N"],["ARROW_NE","ARROW_NE"],["ARROW_E","ARROW_E"],["ARROW_SE","ARROW_SE"],["ARROW_S","ARROW_S"],["ARROW_SW","ARROW_SW"],["ARROW_W","ARROW_W"],["ARROW_NW","ARROW_NW"],["TRIANGLE","TRIANGLE"],["TRIANGLE_LEFT","TRIANGLE_LEFT"],["CHESSBOARD","CHESSBOARD"],["DIAMOND","DIAMOND"],["DIAMOND_SMALL","DIAMOND_SMALL"],["SQUARE","SQUARE"],["SQUARE_SMALL","SQUARE_SMALL"],["RABBIT","RABBIT"],["COW","COW"],["MUSIC_CROTCHET","MUSIC_CROTCHET"],["MUSIC_QUAVER","MUSIC_QUAVER"],["MUSIC_QUAVERS","MUSIC_QUAVERS"],["PITCHFORK","PITCHFORK"],["XMAS","XMAS"],["PACMAN","PACMAN"],["TARGET","TARGET"],["TSHIRT","TSHIRT"],["ROLLERSKATE","ROLLERSKATE"],["DUCK","DUCK"],["HOUSE","HOUSE"],["TORTOISE","TORTOISE"],["BUTTERFLY","BUTTERFLY"],["STICKFIGURE","STICKFIGURE"],["GHOST","GHOST"],["SWORD","SWORD"],["GIRAFFE","GIRAFFE"],["SKULL","SKULL"],["UMBRELLA","UMBRELLA"],["SNAKE","SNAKE"],["ALL_CLOCKS","ALL_CLOCKS"],["ALL_ARROWS","ALL_ARROWS"]],type:"field_dropdown"}]})}},Wr={init:function(){this.jsonInit({colour:Xr,inputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",message0:W.Msg.MIXLY_MICROBIT_Animate_images_or_string,args0:[{check:[String,"List"],type:"input_value",name:"images"},{type:"input_value",name:"delay"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"clear"}]}),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_MICROBIT_JS_MONITOR_SHOW_delay+W.Msg.MIXLY_MICROBIT_Animate_images1)}},Kr={init:function(){this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.jsonInit({colour:Xr,inputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",tooltip:"Display the list of images as an animation with a certain delay between each frame. Indicate if you need to wait before continuing, continuously loop the animation and clear the display when finished.",message0:W.Msg.MIXLY_MICROBIT_SHOW_STRING,args0:[{check:String,type:"input_value",name:"images"},{type:"input_value",name:"delay"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"clear"}]}),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING)}},Jr={init:function(){this.jsonInit({colour:Xr,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.scroll",tooltip:"Scroll the referenced text across the display.",message0:W.Msg.MIXLY_MICROBIT_Scroll_message,args0:[{check:"String",type:"input_value",name:"message"}]})}},jr={init:function(){this.setColour(Xr),this.appendDummyInput().appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_Turn_on_display,"on"],[W.Msg.MIXLY_MICROBIT_Turn_off_display,"off"]]),"on_off").appendField(W.Msg.MIXLY_MICROBIT_monitor),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("on_off"),i=W.Msg.MIXLY_MICROBIT_monitor;return{on:W.Msg.MIXLY_MICROBIT_Turn_on_display,off:W.Msg.MIXLY_MICROBIT_Turn_off_display}[e]+i}))}},Qr={init:function(){this.jsonInit({colour:Xr,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.off",tooltip:"Turn off the display.",message0:W.Msg.MIXLY_MICROBIT_Turn_off_display})}},qr={init:function(){this.jsonInit({colour:Xr,output:"Boolean",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.is_on",message0:W.Msg.MIXLY_MICROBIT_Display_is_on}),this.setTooltip(W.Msg.MIXLY_MICROBIT_Display_is_on1)}},zr={init:function(){this.jsonInit({colour:Xr,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SMILE","SMILE"],["SAD","SAD"],["CONFUSED","CONFUSED"],["ANGRY","ANGRY"],["ASLEEP","ASLEEP"],["SURPRISED","SURPRISED"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["MEH","MEH"],["YES","YES"],["NO","NO"],["CLOCK12","CLOCK12"],["CLOCK11","CLOCK11"],["CLOCK10","CLOCK10"],["CLOCK9","CLOCK9"],["CLOCK8","CLOCK8"],["CLOCK7","CLOCK7"],["CLOCK6","CLOCK6"],["CLOCK5","CLOCK5"],["CLOCK4","CLOCK4"],["CLOCK3","CLOCK3"],["CLOCK2","CLOCK2"],["CLOCK1","CLOCK1"],["ARROW_N","ARROW_N"],["ARROW_NE","ARROW_NE"],["ARROW_E","ARROW_E"],["ARROW_SE","ARROW_SE"],["ARROW_S","ARROW_S"],["ARROW_SW","ARROW_SW"],["ARROW_W","ARROW_W"],["ARROW_NW","ARROW_NW"],["TRIANGLE","TRIANGLE"],["TRIANGLE_LEFT","TRIANGLE_LEFT"],["CHESSBOARD","CHESSBOARD"],["DIAMOND","DIAMOND"],["DIAMOND_SMALL","DIAMOND_SMALL"],["SQUARE","SQUARE"],["SQUARE_SMALL","SQUARE_SMALL"],["RABBIT","RABBIT"],["COW","COW"],["MUSIC_CROTCHET","MUSIC_CROTCHET"],["MUSIC_QUAVER","MUSIC_QUAVER"],["MUSIC_QUAVERS","MUSIC_QUAVERS"],["PITCHFORK","PITCHFORK"],["XMAS","XMAS"],["PACMAN","PACMAN"],["TARGET","TARGET"],["TSHIRT","TSHIRT"],["ROLLERSKATE","ROLLERSKATE"],["DUCK","DUCK"],["HOUSE","HOUSE"],["TORTOISE","TORTOISE"],["BUTTERFLY","BUTTERFLY"],["STICKFIGURE","STICKFIGURE"],["GHOST","GHOST"],["SWORD","SWORD"],["GIRAFFE","GIRAFFE"],["SKULL","SKULL"],["UMBRELLA","UMBRELLA"],["SNAKE","SNAKE"],["ALL_CLOCKS","ALL_CLOCKS"],["ALL_ARROWS","ALL_ARROWS"]],type:"field_dropdown"}],output:["microbit_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:W.Msg.MIXLY_MICROBIT_Built_in_image1,message0:W.Msg.MIXLY_MICROBIT_Built_in_image})}},Zr={init:function(){this.jsonInit({colour:Xr,args0:[{check:["microbit_image","List",String],type:"input_value",name:"image"}],output:"microbit_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image.copy",message0:W.Msg.MIXLY_MICROBIT_Copy_image}),this.setTooltip(W.Msg.MIXLY_MICROBIT_Copy_image1)}},$r={init:function(){this.jsonInit({colour:Xr,args0:[{check:["microbit_image","List",String],type:"input_value",name:"image"}],output:"microbit_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image.invert",message0:W.Msg.MIXLY_MICROBIT_Invert_image}),this.setTooltip(W.Msg.MIXLY_MICROBIT_Invert_image1)}},tp={init:function(){this.jsonInit({colour:Xr,args0:[{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"00"},{colour:"#000000",type:"field_colour",name:"01"},{colour:"#000000",type:"field_colour",name:"02"},{colour:"#000000",type:"field_colour",name:"03"},{colour:"#000000",type:"field_colour",name:"04"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"10"},{colour:"#000000",type:"field_colour",name:"11"},{colour:"#000000",type:"field_colour",name:"12"},{colour:"#000000",type:"field_colour",name:"13"},{colour:"#000000",type:"field_colour",name:"14"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"20"},{colour:"#000000",type:"field_colour",name:"21"},{colour:"#000000",type:"field_colour",name:"22"},{colour:"#000000",type:"field_colour",name:"23"},{colour:"#000000",type:"field_colour",name:"24"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"30"},{colour:"#000000",type:"field_colour",name:"31"},{colour:"#000000",type:"field_colour",name:"32"},{colour:"#000000",type:"field_colour",name:"33"},{colour:"#000000",type:"field_colour",name:"34"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"40"},{colour:"#000000",type:"field_colour",name:"41"},{colour:"#000000",type:"field_colour",name:"42"},{colour:"#000000",type:"field_colour",name:"43"},{colour:"#000000",type:"field_colour",name:"44"}],output:"microbit_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image",message0:W.Msg.MIXLY_MICROBIT_Create_image}),this.setTooltip(W.Msg.MIXLY_MICROBIT_Create_image1)}},ep={init:function(){var t=[[W.Msg.MIXLY_UP,"up"],[W.Msg.MIXLY_DOWN,"down"],[W.Msg.MIXLY_LEFT,"left"],[W.Msg.MIXLY_RIGHT,"right"]];this.setColour(Xr),this.setOutput(!0,"microbit_image"),this.setInputsInline(!0),this.appendValueInput("img").appendField(W.Msg.DISPLAY_IMAGE_LET).setCheck(["microbit_image","List",String]),this.appendDummyInput("").appendField(W.Msg.DISPLAY_IMAGE_LET2).appendField(new W.FieldDropdown(t),"OP"),this.appendValueInput("val").appendField(W.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(W.Msg.DISPLAY_IMAGE_UNIT);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i=W.Msg.DISPLAY_IMAGE_LET,n=W.Msg.DISPLAY_IMAGE_LET2,s=W.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:W.Msg.MIXLY_UP,down:W.Msg.MIXLY_DOWN,left:W.Msg.MIXLY_LEFT,right:W.Msg.MIXLY_RIGHT}[t]+s}))}},ip={init:function(){var t=[[W.Msg.MICROBIT_DISPLAY_UNION,"+"],[W.Msg.MICROBIT_DISPLAY_MINUS,"-"]];this.setColour(Xr),this.setOutput(!0,"microbit_image"),this.appendValueInput("A").appendField(W.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new W.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{"+":W.Msg.MIXLY_MICROBIT_image_add,"-":W.Msg.MIXLY_MICROBIT_image_reduce}[t]}))}},np={init:function(){this.setColour(Xr),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(W.Msg.MIXLY_LCD_PRINT1),this.appendValueInput("TEXT2",String).setCheck([String,Number]).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_LCD_PRINT2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(W.Msg.MIXLY_LCD_PRINT4_TOOLTIP)}},sp={init:function(){this.setColour(Xr),this.appendValueInput("device").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_SETUP).appendField(W.Msg.MIXLY_DF_LCD).appendField("1602").appendField("mylcd").appendField(W.Msg.MIXLY_LCD_ADDRESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_SETUP+W.Msg.MIXLY_DF_LCD+W.Msg.MIXLY_LCD_ADDRESS)}},op={init:function(){this.setColour(Xr),this.appendValueInput("row",Number).setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(W.Msg.MIXLY_LCD_ROW),this.appendValueInput("column",Number).setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_LCD_PRINT),this.setPreviousStatement(!0,null),this.setInputsInline(!0),this.setNextStatement(!0,null),this.setTooltip(W.Msg.MIXLY_LCD_PRINT3_TOOLTIP)}},_p={init:function(){this.setColour(Xr),this.appendDummyInput().appendField(W.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(new W.FieldDropdown([[W.Msg.MIXLY_ON,"on()"],[W.Msg.MIXLY_OFF,"off()"],[W.Msg.MIXLY_LCD_STAT_CLEAR,"clear()"],[W.Msg.MIXLY_LCD_NOBACKLIGHT,"backlight(False)"],[W.Msg.MIXLY_LCD_BACKLIGHT,"backlight(True)"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);var t=this;this.setTooltip((function(){var e=t.getFieldValue("STAT");return W.Msg.LISTS_SET_INDEX_SET+W.Msg.MIXLY_DF_LCD+{"on()":W.Msg.MIXLY_ON,"off()":W.Msg.MIXLY_OFF,"clear()":W.Msg.MIXLY_LCD_STAT_CLEAR,"backlight(off)":W.Msg.MIXLY_LCD_NOBACKLIGHT,"backlight(on)":W.Msg.MIXLY_LCD_BACKLIGHT}[e]}))}},up={init:function(){this.appendDummyInput().appendField(W.Msg.MIXLY_DF_LCD+" OLED "+W.Msg.OLEDDISPLAY),this.appendValueInput("Text_line1","String").setAlign(W.inputs.Align.RIGHT).appendField("(128*64) "+W.Msg.line1),this.appendValueInput("Text_line2","String").setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.line2),this.appendValueInput("Text_line3","String").setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.line3),this.appendValueInput("Text_line4","String").setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.line4),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Xr),this.setTooltip(W.Msg.MIXLY_DF_LCD+W.Msg.OLEDDISPLAY+W.Msg.MIXLY_MICROBIT_TYPE_STRING)}},ap={init:function(){var t=[[W.Msg.MIXLY_HEIGHT,"height"],[W.Msg.MIXLY_WIDTH,"width"]];this.setColour(Xr),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+W.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("microbit_image"),this.appendDummyInput("").appendField(new W.FieldDropdown(t),"OP"),this.setInputsInline(!0),this.setOutput(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return W.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+W.Msg.MIXLY_MICROBIT_IMAGE+{height:W.Msg.MIXLY_HEIGHT,width:W.Msg.MIXLY_WIDTH}[t]}))}},rp={init:function(){this.setColour(Xr),this.appendValueInput("SUB"),this.appendDummyInput().appendField(new W.FieldDropdown([[W.Msg.MIXLY_LCD_STAT_CLEAR,"0"],[W.Msg.MIXLY_HANDBIT_DISLPAY_OLED_FILL,"1"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i={0:W.Msg.MIXLY_LCD_STAT_CLEAR,1:W.Msg.MIXLY_HANDBIT_DISLPAY_OLED_FILL};return W.Msg.MIXLY_DF_LCD+i[e]}))}},pp="#777777",lp={init:function(){this.setColour(pp),this.appendDummyInput("").appendField("from ").appendField(new W.FieldTextInput("microbit"),"path").appendField(" import ").appendField(new W.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ip={init:function(){this.setColour(pp),this.appendDummyInput("").appendField("import ").appendField(new W.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Tp={init:function(){this.setColour(pp),this.appendDummyInput("").appendField(new W.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new W.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;e 0:\n pre = bin(value).count("1")\n # find first non full high value afterwards\n try:\n k, value = next((ind, v)\n for ind, v in enumerate(resp[i:length - 2]) if resp[i + ind + 1] == 0)\n post = bin(value).count("1") if k else 0\n k = k + i\n except StopIteration:\n i = -1\n dist= -1 if i < 0 else round((pre + (k - i) * 8. + post) * 8 * 0.172)\n return dist\n\n def distance_cm(self):\n return self.distance_mm() / 10.0\n\nsonar=HCSR04()\n\n',["sonar.distance_cm()",e.ORDER_ATOMIC]},sd=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *"},od=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *";var i=this.getFieldValue("TIME_TYPE");switch(i){case"Year":case"Month":case"Day":case"Hour":case"Minute":case"Second":case"Week":return["ds."+i+"()",e.ORDER_ASSIGNMENT];case"Mix1":return["ds.get_date()",e.ORDER_ASSIGNMENT];case"Mix2":return["ds.get_time()",e.ORDER_ASSIGNMENT]}},_d=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *","ds.set_time("+e.valueToCode(this,"hour",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"minute",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"second",e.ORDER_ASSIGNMENT)+")\n"},ud=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *","ds.set_date("+e.valueToCode(this,"year",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"month",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"day",e.ORDER_ASSIGNMENT)+")\n"},ad=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","compass.clear_calibration()\n"},rd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["display.read_light_level()",e.ORDER_ATOMIC]},pd=function(t,e){var i=this.getFieldValue("Trig"),n=this.getFieldValue("Echo");return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_ultrasonic="from ultrasonic import *","sonar = HCSR04(tpin=pin"+i+", epin=pin"+n+")\n"},ld=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_TCS="from TCS import *",["tcs.getRawRGBData("+this.getFieldValue("TCS34725_COLOR")+")",e.ORDER_ATOMIC]},Id=function(t,e){var i=this.getFieldValue("PIN"),n=e.valueToCode(this,"NominalResistance",e.ORDER_ATOMIC),s=e.valueToCode(this,"betaCoefficient",e.ORDER_ATOMIC),o=e.valueToCode(this,"seriesResistor",e.ORDER_ATOMIC);return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_ntc="import ntc",["ntc.read(pin"+i+", "+n+", "+s+", "+o+")",e.ORDER_ATOMIC]},Td=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.write(str("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""')+"))\n"},dd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.write(str("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""')+")+'\\r\\n')\n"},hd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.write(str(hex("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||"0")+")) + '\\r\\n')\n"},Md=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=e.valueToCode(this,"char_marker",e.ORDER_ATOMIC)||";",n=e.statementToCode(this,"DO");e.definitions_["func_serial_receive_data_event_"+i.charCodeAt(1)]="serial.onDataReceived("+i+", () => {\n"+n+"}\n"},md=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["uart.any()",e.ORDER_ATOMIC]},cd=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["uart.read()",e.ORDER_ATOMIC]},Od=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["uart.readline()",e.ORDER_ATOMIC]},Ed=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["serial.readUntil("+this.getFieldValue("char_marker")+")",e.ORDER_ATOMIC]},Rd=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=e.valueToCode(this,"RX",e.ORDER_ATOMIC),n=e.valueToCode(this,"TX",e.ORDER_ATOMIC);return isNaN(parseInt(i))||(i="pin"+i),isNaN(parseInt(n))||(n="pin"+n),"uart.init(rx="+i+", tx="+n+", baudrate="+this.getFieldValue("baudrate")+")\n"},gd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.init(baudrate="+this.getFieldValue("baudrate")+")\n"},Cd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["input("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+")",e.ORDER_ATOMIC]},Ad=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","print("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+")\n"},Ld=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","print("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+',end ="")\n'},Sd=function(t,e){return"control.inBackground(() => {\n"+e.statementToCode(this,"do")+"})\n"},Nd=function(){return"control.reset()\n"},Dd=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||K.Profile.default.serial)+")\n"},fd=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||K.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||K.Profile.default.serial)+")\n"},Pd=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||K.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||K.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},Fd=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},vd=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},Yd=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},bd=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},Vd=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},Xd=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},yd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","sleep("+(e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000")+")\n"},Bd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},Ud=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["running_time()",e.ORDER_ATOMIC]},Gd=function(){return"while True:\n pass\n"},wd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","reset()\n"},kd=function(t,e){return e.definitions_.import_os="import os",["os.uname()",e.ORDER_ATOMIC]};Object.assign(W.Variables,j),Object.assign(W.Procedures,gn),W.Python=Ga,W.generator=Ga,K.Profile.default={},Object.assign(K.Profile,ka),Object.assign(K.Profile.default,ka.microbit),Object.assign(W.Blocks,e,i,n,s,o,_,u,a,r,p,l,I,T,N,D,f,P,F,v,Y,b,V),Object.assign(W.Python.forBlock,d,h,M,m,c,O,E,R,g,C,A,L,S,X,y,B,U,G,w,k,H,x)})(); \ No newline at end of file +class Q{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(W.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(W.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(W.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(W.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(W.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(W.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")}},dt={init:function(){this.setColour(at),this.appendValueInput("FROM").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.PYTHON_RANGE).appendField(W.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(W.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},ht={init:function(){this.setColour(at),this.appendValueInput("LIST").setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(W.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(W.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return W.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){W.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Mt={init:function(){this.setColour(at),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(W.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new W.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(W.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+W.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:W.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:W.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},mt={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(W.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new W.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(W.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(W.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(W.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(W.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(W.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")}},ct={init:function(){this.setColour(at);var t=new W.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(W.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(W.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:W.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:W.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(W.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Ot={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new W.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(W.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return W.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){W.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Et={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new W.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(W.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return W.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){W.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Mt.OPERATORS=[[W.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[W.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],ct.OPERATORS=[[W.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[W.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Rt={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(W.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},gt={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(W.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Ct={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(W.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},At={init:function(){this.setColour(at),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},Lt={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(W.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},St={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(W.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},Nt={init:function(){this.jsonInit({message0:W.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:at,tooltip:W.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:W.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},Dt={init:function(){this.setColour(at),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(W.Msg.MIXLY_STAT),this.setOutput(!0)}},ft={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(W.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},Pt={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(W.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(W.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},Ft={init:function(){this.appendDummyInput().appendField(W.Msg.CONTROLS_REPEAT_TITLE_REPEAT+W.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(W.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new W.FieldDropdown([[W.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[W.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(at),this.setTooltip("do-while loop"),this.setHelpUrl("")}},vt={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Yt={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},bt={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},Vt={init:function(){this.setColour(at),this.appendDummyInput().appendField(W.Msg.MIXLY_GET+W.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(W.Msg.PROCEDURES_DEFRETURN_RETURN+W.Msg.MIXLY_GET_UNIQUE_IDEN)}},Xt=230;W.FieldTextInput.math_number_validator=function(t){return String(t)},W.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 yt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(new W.FieldTextInput("0",W.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(W.Msg.MATH_NUMBER_TOOLTIP)}},Bt={init:function(){this.setColour(Xt);this.appendDummyInput("").appendField(W.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new W.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:W.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:W.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Ut={init:function(){this.setColour(Xt);this.appendDummyInput("").appendField(W.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new W.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:W.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:W.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},Gt={init:function(){this.setColour(Xt),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new W.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:W.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:W.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:W.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:W.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:W.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:W.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:W.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},wt={init:function(){this.setColour(Xt),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new W.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:W.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:W.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:W.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:W.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:W.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:W.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:W.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},kt={init:function(){this.setColour(Xt),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new W.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Ht={init:function(){this.setColour(Xt),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new W.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:W.Msg.MATH_TRIG_TOOLTIP_SIN,COS:W.Msg.MATH_TRIG_TOOLTIP_COS,TAN:W.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:W.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:W.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:W.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:W.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},xt={init:function(){var t=[[W.Msg.MATH_BIN,"bin"],[W.Msg.MATH_OCT,"oct"],[W.Msg.MATH_HEX,"hex"]];this.setColour(Xt),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new W.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:W.Msg.MATH_DEC_TOOLTIP_BIN,oct:W.Msg.MATH_DEC_TOOLTIP_OCT,hex:W.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Wt={init:function(){var t=[[W.Msg.LANG_MATH_TO_ROUND,"round"],[W.Msg.LANG_MATH_TO_CEIL,"ceil"],[W.Msg.LANG_MATH_TO_FLOOR,"floor"],[W.Msg.MATH_ABS,"fabs"],[W.Msg.MATH_SQRT,"sqrt"]];this.setColour(Xt),this.appendValueInput("A").setCheck(Number).appendField(new W.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:W.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:W.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:W.Msg.MATH_SINGLE_TOOLTIP_SQ,round:W.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:W.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:W.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Kt={init:function(){var t=[[W.Msg.MIXLY_MAX,"max"],[W.Msg.MIXLY_MIN,"min"]];this.setColour(Xt),this.appendValueInput("A").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(new W.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(W.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:W.Msg.MIXLY_TOOLTIP_MATH_MAX,min:W.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Jt={init:function(){var t=[[W.Msg.MATH_TWO,"two"],[W.Msg.MATH_EIGHT,"eight"],[W.Msg.MATH_TEN,"ten"],[W.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(Xt),this.appendDummyInput("").appendField(W.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new W.FieldDropdown(t),"OP").appendField(W.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(W.Msg.MATH_ZHW).appendField(new W.FieldDropdown(t),"OP2").appendField(W.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:W.Msg.MATH_Before_two,eight:W.Msg.MATH_Before_eight,ten:W.Msg.MATH_Before_ten,sixteen:W.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:W.Msg.MATH_Behind_two,eight:W.Msg.MATH_Behind_eight,ten:W.Msg.MATH_Behind_ten,sixteen:W.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},jt={init:function(){var t=[[W.Msg.LANG_MATH_INT,"int"],[W.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(Xt),this.setOutput(!0,Number),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_RANDOM).appendField(new W.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(W.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:W.Msg.LANG_MATH_INT,float:W.Msg.LANG_MATH_FLOAT_RANDOM};return W.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Qt={init:function(){this.setColour(Xt),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(W.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(W.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(W.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(W.Msg.MATH_CONSTRAIN_TOOLTIP)}},qt={init:function(){this.setColour(Xt),this.appendValueInput("NUM",Number).appendField(W.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(W.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(W.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(W.Msg.MIXLY_TOOLTIP_MATH_MAP)}},zt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(new W.FieldTextInput("0",W.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(W.Msg.MATH_NUMBER_TOOLTIP)}},Zt={init:function(){this.setColour(Xt),this.appendValueInput("NUM").setCheck(Number).appendField(W.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(W.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},$t={init:function(){this.setColour(Xt),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(W.Msg.MATH_ROUND).appendField(W.Msg.TEXT_KEEP),this.appendDummyInput().appendField(W.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(W.Msg.MATH_ROUND_NEW_TOOLTIP)}},te={init:function(){var t=[[W.Msg.MIXLY_TO_INT,"int"],[W.Msg.MIXLY_TO_FLOAT,"float"],[W.Msg.MIXLY_TO_BITES,"b"],[W.Msg.LANG_MATH_BYTE+W.Msg.MIXLY_TO_INT,"bti"]];this.setColour(Xt),this.appendValueInput("VAR").appendField(new W.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:W.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:W.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:W.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},ee={init:function(){var t=[[W.Msg.MIXLY_TO_INT,"int"],[W.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(Xt),this.appendValueInput("VAR").appendField(new W.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:W.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:W.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},ie=qt,ne={init:function(){this.setColour(Xt),this.appendValueInput("VAR").appendField(W.Msg.LANG_MATH_BYTE+W.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(W.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},se=160,oe={init:function(){this.setColour(se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new W.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(W.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new W.FieldImage(e,12,12,'"')}},_e={init:function(){this.setColour(se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new W.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(W.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new W.FieldImage(e,12,12,'"')}};W.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===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 ue={init:function(){this.setColour(se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new W.FieldTextInput("",W.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(W.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new W.FieldImage(e,7,12,'"')}},ae={init:function(){this.setColour(se),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(W.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(W.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},re={init:function(){this.setColour(se),this.appendValueInput("VAR").setCheck(Number).appendField(W.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(W.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},pe={init:function(){this.setColour(se),this.appendValueInput("VAR").setCheck(String).appendField(W.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(W.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},le={init:function(){this.setColour(se),this.appendValueInput("VAR").appendField(W.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(W.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Ie={init:function(){this.setColour(se),this.appendValueInput("VAR").appendField(W.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(W.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Te={init:function(){this.WHERE_OPTIONS=[[W.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[W.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[W.Msg.TEXT_GET_INDEX_RANDOM+1+W.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(W.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(W.Msg.LISTS_GET_INDEX_GET,"MODE"),W.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(W.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=W.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=W.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=W.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=W.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+W.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",W.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:W.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:W.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:W.Msg.TEXT_GET_INDEX_RANDOM};return W.Msg.PROCEDURES_DEFRETURN_RETURN+W.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+W.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==W.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),W.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(W.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new W.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"),W.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},de={init:function(){this.setHelpUrl(W.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(W.Msg.LISTS_GET_INDEX_GET+" "+W.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(W.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(W.Msg.PROCEDURES_DEFRETURN_RETURN+W.Msg.MIXLY_MICROBIT_TYPE_STRING+W.Msg.LISTS_GET_INDEX_FROM_START+"n"+W.Msg.TEXT_CHARAT2)}},he={init:function(){this.setHelpUrl(W.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(se),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(W.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(W.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Me={init:function(){this.WHERE_OPTIONS_1=[[W.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[W.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[W.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[W.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[W.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[W.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(W.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(se),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(W.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(W.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==W.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==W.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),W.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(W.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new W.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"))}},me={init:function(){this.setHelpUrl(W.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(W.Msg.LISTS_GET_INDEX_GET+" "+W.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(W.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(W.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(W.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},ce={init:function(){var t=[[W.Msg.MIXLY_EQUALS,"==="],[W.Msg.MIXLY_STARTSWITH,"startswith"],[W.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(se),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new W.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Oe={init:function(){this.setColour(se),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(W.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_COMPARETO_HELP)}},Ee={init:function(){var t=[[W.Msg.TEXT_UPPER,"upper"],[W.Msg.TEXT_TITLE,"title"],[W.Msg.TEXT_CAPITALIZE,"capitalize"],[W.Msg.TEXT_SWAPCASE,"swapcase"],[W.Msg.TEXT_LOWER,"lower"]];this.setColour(se),this.appendValueInput("VAR").appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new W.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:W.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:W.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:W.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:W.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:W.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Re={init:function(){var t=[[W.Msg.TEXT_LJUST,"ljust"],[W.Msg.TEXT_CENTER,"center"],[W.Msg.TEXT_RJUST,"rjust"]];this.setColour(se),this.appendValueInput("VAR").appendField(new W.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(W.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(W.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(W.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},ge={init:function(){this.setColour(se),this.appendValueInput("VAR").appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(W.Msg.MIXLY_MID+W.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(W.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(W.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},Ce={init:function(){this.setColour(se),this.appendValueInput("VAR").appendField(W.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(W.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(W.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(W.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Ae={init:function(){this.setColour(se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(W.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(W.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(W.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},Le={init:function(){this.setColour(se),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(W.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(W.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(W.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},Se={init:function(){var t=[[W.Msg.TEXT_TRIM_BOTH,"strip"],[W.Msg.TEXT_TRIM_LEFT,"lstrip"],[W.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(se),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(W.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new W.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(W.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:W.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:W.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:W.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},Ne={init:function(){this.setColour(se),this.appendDummyInput("").appendField(W.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new W.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new W.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(W.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){W.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ei={init:function(){this.setColour(ci),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(W.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Ri={init:function(){this.setColour(ci),this.appendDummyInput().appendField(W.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(W.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},gi={init:function(){this.setColour(ci),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(W.Msg.DICT_KEYS),this.setTooltip(W.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},Ci={init:function(){this.setColour(ci),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(W.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(W.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(W.Msg.DICTS_GET_TOOLTIP)}},Ai={init:function(){this.setColour(ci),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(W.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(W.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(W.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(W.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},Li={init:function(){this.setColour(ci),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(W.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(W.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(W.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},Si={init:function(){this.setColour(ci),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(W.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(W.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(W.Msg.DICTS_DELETE_TOOLTIP)}},Ni={init:function(){this.setColour(ci),this.appendValueInput("DICT2").setCheck("Dict").appendField(W.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(W.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(W.Msg.MIXLY_MID),this.setTooltip(W.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Di={init:function(){this.setColour(ci),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(W.Msg.DICT_CLEAR),this.setTooltip(W.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},fi={init:function(){this.setColour(ci),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(W.Msg.DICT_ITEMS),this.setTooltip(W.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},Pi={init:function(){this.setColour(ci),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(W.Msg.DICT_VALUES),this.setTooltip(W.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},Fi={init:function(){this.setColour(ci),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(W.Msg.MIXLY_LENGTH),this.setTooltip(W.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},vi={init:function(){this.setColour(ci),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(W.Msg.DICT_DELDICT),this.setTooltip(W.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Yi={init:function(){this.MODE=[[W.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[W.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(W.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ci),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(W.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(W.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=W.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=W.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==W.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 W.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")}},bi={init:function(){this.setColour(ci),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(W.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(W.Msg.DICTS_ADD_VALUE),this.setTooltip(W.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},Vi={init:function(){this.setColour(ci),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(W.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(W.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(W.Msg.DICTS_SETDEFAULT_TOOLTIP)}},Xi={init:function(){this.setColour(ci),this.appendDummyInput("").appendField(new W.FieldLabel(W.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 W.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(W.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){W.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},yi={init:function(){this.setColour(ci),this.appendValueInput("VAR").appendField(W.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(W.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},Bi={init:function(){this.setColour(ci),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(W.Msg.MIXLY_TO_JSON),this.setTooltip(W.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Ui={init:function(){this.setColour(ci),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(W.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(W.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Gi=210,wi={init:function(){var t=W.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Gi),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new W.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:W.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:W.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:W.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:W.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:W.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:W.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},ki={init:function(){var t=W.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=W.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Gi),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new W.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new W.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Hi={init:function(){var t=[[W.Msg.LOGIC_OPERATION_AND,"AND"],[W.Msg.LOGIC_OPERATION_OR,"OR"],[W.Msg.LOGIC_OPERATION_NOR,"NOR"],[W.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(Gi),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new W.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:W.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:W.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:W.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:W.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},xi={init:function(){this.setColour(Gi),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(W.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(W.Msg.LOGIC_NEGATE_TOOLTIP)}},Wi={init:function(){var t=[[W.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[W.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Gi),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new W.FieldDropdown(t),"BOOL"),this.setTooltip(W.Msg.LOGIC_BOOLEAN_TOOLTIP)}},Ki={init:function(){this.setColour(Gi),this.setOutput(!0),this.appendDummyInput().appendField(W.Msg.LOGIC_NULL),this.setTooltip(W.Msg.LOGIC_NULL_TOOLTIP)}},Ji={init:function(){this.setColour(Gi),this.appendValueInput("A"),this.appendValueInput("B").appendField(W.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(W.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},ji={init:function(){var t=[[W.Msg.TEXT_APPEND_TO,"in"],[W.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(Gi),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new W.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(W.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(W.Msg.IN)}},Qi={init:function(){var t=[[W.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[W.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(Gi),this.appendValueInput("A"),this.appendValueInput("B").appendField(new W.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},qi={init:function(){this.setColour(Gi),this.appendValueInput("VAR").appendField(W.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(W.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},zi={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(W.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Zi={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(W.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=W.Msg.MIXLY_USE,n=W.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=W.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=W.Msg.MIXLY_BELONG;return i+{r:W.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:W.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:W.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:W.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){W.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},$i={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[W.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=W.Msg.MIXLY_USE,n=W.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=W.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=W.Msg.MIXLY_BELONG,_=W.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:W.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:W.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:W.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:W.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},tn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(W.Msg.MIXPY_TEXT_ENCODE).appendField(new W.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=W.Msg.MIXLY_USE,n=W.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=W.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=W.Msg.MIXLY_BELONG,_=W.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:W.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:W.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:W.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:W.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},en={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(W.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+W.Msg.MIXLY_MICROBIT_TYPE_STRING+W.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},nn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},sn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(W.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=W.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=W.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:W.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:W.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:W.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},on={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(W.Msg.MICROBIT_PYTHON_TYPE)}},_n={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(W.Msg.HTML_FILE),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(W.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},un={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(W.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},an={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(W.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},rn={init:function(){this.setColour(0),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(W.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};W.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const pn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[W.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(W.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},ln={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(W.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+W.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},In={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(W.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Tn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[W.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(W.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=W.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+W.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=W.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=W.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:W.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:W.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:W.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},dn={init:function(){this.setColour(0),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(W.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},hn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(W.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[W.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 W.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+W.Msg.MIXLY_ESP32_SET+{mkdir:W.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:W.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Mn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(W.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(W.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},mn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(W.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},cn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new W.FieldDropdown([[W.Msg.HTML_FILE,"isfile"],[W.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 W.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+W.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:W.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:W.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},On={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(W.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(W.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(W.Msg.MIXLY_SETUP+W.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(W.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},En={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(W.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(W.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Rn={};Rn.NAME_TYPE=W.PROCEDURE_CATEGORY_NAME,Rn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(W.Msg.MIXLY_AIP_ATTR).setAlign(W.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ms={init:function(){this.setColour(ps),this.appendDummyInput().appendField(W.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},ms={init:function(){this.setColour(ps),this.appendDummyInput().appendField(W.Msg.HTML_FORM_CONTENT).appendField(new W.FieldDropdown([[W.Msg.HTML_TEXT,"text"],[W.Msg.HTML_EMAIL,"email"],[W.Msg.HTML_NUMBER,"number"],[W.Msg.HTML_PASSWORD,"password"],[W.Msg.HTML_CHECKBOX,"checkbox"],[W.Msg.HTML_RADIOBUTTON,"radiobutton"],[W.Msg.HTML_BUTTON,"button"],[W.Msg.HTML_COLOUR,"colour"],[W.Msg.HTML_DATE,"date"],[W.Msg.HTML_LOCALTIME,"local time"],[W.Msg.HTML_FILE,"file"],[W.Msg.HTML_HIDDEN,"hidden"],[W.Msg.HTML_IMAGE,"image"],[W.Msg.HTML_MONTH,"month"],[W.Msg.HTML_RANGE,"range"],[W.Msg.HTML_RESET,"reset"],[W.Msg.HTML_SEARCH,"search"],[W.Msg.HTML_SUBMIT,"submit"],[W.Msg.HTML_TELEPHONENUMBER,"telephone number"],[W.Msg.HTML_TIME,"time"],[W.Msg.HTML_URL,"url"],[W.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(W.Msg.HTML_NAME).appendField(new W.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(W.Msg.HTML_VALUE).appendField(new W.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(W.Msg.MIXLY_AIP_ATTR).setAlign(W.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},cs={init:function(){this.setColour(ps),this.appendDummyInput().appendField(new W.FieldTextInput("property"),"KEY").appendField(":").appendField(new W.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Os={init:function(){this.setColour(ps),this.appendDummyInput().appendField(new W.FieldTextInput("property"),"KEY").appendField(":").appendField(new W.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Es={init:function(){this.setColour(ps),this.appendDummyInput().appendField(W.Msg.HTML_TEXT).appendField(new W.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Rs=160,gs={init:function(){this.setColour(Rs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new W.FieldTable(""),"TEXT")}},Cs={init:function(){this.setColour(Rs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new W.FieldMultilineInput(""),"TEXT")}},As={init:function(){this.setColour(Rs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new W.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},Ls={init:function(){this.setColour(Rs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},Ss={init:function(){this.setColour(Rs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new W.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},Ns={init:function(){this.setColour(Rs),this.appendValueInput("VALUE").appendField(W.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},Ds={init:function(){this.setColour(Rs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new W.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(W.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=W.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 "+r()+"("+t+", "+e+", "+i+")"},W.isNumber(n)&&W.isNumber(s)&&W.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 du=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]},hu=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},Mu=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},mu=function(t,e){return["None",e.ORDER_ATOMIC]},cu=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]},Ou=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]},Eu=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]},Ru=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},gu=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Cu=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Au=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},Lu=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Su=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},Nu=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Du=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]},fu=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Pu=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},Fu=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},vu=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},Yu=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},bu=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Vu=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Xu=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},yu=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"},Bu=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Uu=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Gu=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},wu=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"},ku=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]},Hu=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"},xu=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"},Wu=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),W.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]},La=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Sa=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},Na=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},Da=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},fa=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},Pa=function(t,e){return'"},Fa=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},va=function(){return this.getFieldValue("TEXT")+"\n"},Ya=function(t){return t.getFieldValue("TEXT")+"\n"},ba=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Va=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},Xa=function(){return""},ya=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},Ba=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),o=0;o0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+o.join("")+_.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+_.join("\n")},Ga.scrubNakedValue=function(t){return t+"\n"},Ga.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},Ga.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Ga.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=W.utils.string.wrap(o,Ga.COMMENT_WRAP-3),n+=Ga.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+u+" + "+s+")":s<0?"int("+u+" - "+-s+")":"int("+u+")",n&&(u="-"+u)),u};const wa={microbit:{description:"microbit_python",digital:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P4","4"],["P5","5"],["P6","6"],["P7","7"],["P8","8"],["P9","9"],["P10","10"],["P11","11"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","16"],["P19","19"],["P20","20"]],pwm:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P4","4"],["P5","5"],["P6","6"],["P7","7"],["P8","8"],["P9","9"],["P10","10"],["P11","11"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","16"],["P19","19"],["P20","20"]],analog:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P4","4"],["P10","10"]],interrupt:[["P0","0"],["P1","1"],["P2","2"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],builtinimg:[["HEART","Image.HEART"],["HEART_SMALL","Image.HEART_SMALL"],["HAPPY","Image.HAPPY"],["SMILE","Image.SMILE"],["SAD","Image.SAD"],["CONFUSED","Image.CONFUSED"],["ANGRY","Image.ANGRY"],["ASLEEP","Image.ASLEEP"],["SURPRISED","Image.SURPRISED"],["SILLY","Image.SILLY"],["FABULOUS","Image.FABULOUS"],["MEH","Image.MEH"],["YES","Image.YES"],["NO","Image.NO"],["CLOCK12","Image.CLOCK12"],["CLOCK11","Image.CLOCK11"],["CLOCK10","Image.CLOCK10"],["CLOCK9","Image.CLOCK9"],["CLOCK8","Image.CLOCK8"],["CLOCK7","Image.CLOCK7"],["CLOCK6","Image.CLOCK6"],["CLOCK5","Image.CLOCK5"],["CLOCK4","Image.CLOCK4"],["CLOCK3","Image.CLOCK3"],["CLOCK2","Image.CLOCK2"],["CLOCK1","Image.CLOCK1"],["ARROW_N","Image.ARROW_N"],["ARROW_NE","Image.ARROW_NE"],["ARROW_E","Image.ARROW_E"],["ARROW_SE","Image.ARROW_SE"],["ARROW_S","Image.ARROW_S"],["ARROW_SW","Image.ARROW_SW"],["ARROW_W","Image.ARROW_W"],["ARROW_NW","Image.ARROW_NW"],["TRIANGLE","Image.TRIANGLE"],["TRIANGLE_LEFT","Image.TRIANGLE_LEFT"],["CHESSBOARD","Image.CHESSBOARD"],["DIAMOND","Image.DIAMOND"],["DIAMOND_SMALL","Image.DIAMOND_SMALL"],["SQUARE","Image.SQUARE"],["SQUARE_SMALL","Image.SQUARE_SMALL"],["RABBIT","Image.RABBIT"],["COW","Image.COW"],["MUSIC_CROTCHET","Image.MUSIC_CROTCHET"],["MUSIC_QUAVER","Image.MUSIC_QUAVER"],["MUSIC_QUAVERS","Image.MUSIC_QUAVERS"],["PITCHFORK","Image.PITCHFORK"],["XMAS","Image.XMAS"],["PACMAN","Image.PACMAN"],["TARGET","Image.TARGET"],["TSHIRT","Image.TSHIRT"],["ROLLERSKATE","Image.ROLLERSKATE"],["DUCK","Image.DUCK"],["HOUSE","Image.HOUSE"],["TORTOISE","Image.TORTOISE"],["BUTTERFLY","Image.BUTTERFLY"],["STICKFIGURE","Image.STICKFIGURE"],["GHOST","Image.GHOST"],["SWORD","Image.SWORD"],["GIRAFFE","Image.GIRAFFE"],["SKULL","Image.SKULL"],["UMBRELLA","Image.UMBRELLA"],["SNAKE","Image.SNAKE"],["ALL_CLOCKS","Image.ALL_CLOCKS"],["ALL_ARROWS","Image.ALL_ARROWS"]],imglist:[["ALL_CLOCKS","Image.ALL_CLOCKS"],["ALL_ARROWS","Image.ALL_ARROWS"]],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:[["P0","0"],["P1","1"],["P2","2"],["P8","8"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","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"]]}};wa["BBC micro:bit"]=wa.microbit;const ka=wa,Ha=100,xa={init:function(){this.jsonInit({colour:Ha,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#built-in-melodies",message0:W.Msg.MIXLY_MICROBIT_Play_built_in_melody,args0:[{name:"melody",options:[["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"]],type:"field_dropdown"},{type:"input_value",name:"PIN"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"}]}),this.setTooltip(W.Msg.MIXLY_MICROBIT_Play_built_in_melody1)}},Wa={init:function(){this.jsonInit({colour:Ha,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#built-in-melodies",tooltip:"Play one of the built-in melodies. Indicate if you need to wait before continuing or continuously loop the melody.",message0:W.Msg.MIXLY_MICROBIT_Play_built_in_melody_easy,args0:[{name:"melody",options:[["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"]],type:"field_dropdown"},{type:"input_value",name:"PIN"},{type:"input_dummy"}]})}},Ka={init:function(){this.setColour(Ha),this.appendValueInput("PIN",Number).appendField(W.Msg.MIXLY_TONE).appendField(W.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("pitch").setCheck(Number).appendField(W.Msg.MIXLY_FREQUENCY),this.appendValueInput("duration").setCheck(Number).appendField(W.Msg.MIXLY_DURATION),this.appendDummyInput("").appendField(W.Msg.MIXLY_MILLIS).appendField(W.Msg.MIXLY_MICROBIT_WAIT),this.appendDummyInput("").appendField(new W.FieldCheckbox(!0),"wait"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(W.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Ja={init:function(){this.setColour(Ha),this.appendValueInput("PIN",Number).appendField(W.Msg.MIXLY_TONE).appendField(W.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("pitch").setCheck(Number).appendField(W.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(W.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},ja={init:function(){this.jsonInit({colour:Ha,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#musical-notation",message0:W.Msg.MIXLY_MICROBIT_Play_notes,args0:[{check:"List",type:"input_value",name:"notes"},{type:"input_value",name:"PIN"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"}]}),this.setTooltip(W.Msg.MIXLY_MICROBIT_Play_notes1)}},Qa={init:function(){this.jsonInit({colour:Ha,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#musical-notation",tooltip:"Play a list of notes expressed in the special music language. Indicate if you need to wait before continuing or continuously loop the melody.",message0:W.Msg.MIXLY_MICROBIT_Play_notes,args0:[{check:"List",type:"input_value",name:"notes"},{type:"input_value",name:"PIN"},{type:"input_dummy"},{type:"input_dummy"},{type:"input_dummy"}]})}},qa={init:function(){this.jsonInit({colour:Ha,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#music.reset",message0:W.Msg.MIXLY_MICROBIT_Reset_music}),this.setTooltip(W.Msg.MIXLY_MICROBIT_Reset_music)}},za={init:function(){this.setColour(Ha),this.appendValueInput("PIN").appendField(W.Msg.MIXLY_NOTONE).appendField(W.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(W.Msg.MIXLY_NOTONE)}},Za={init:function(){this.jsonInit({colour:Ha,output:"Array",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#music.get_tempo",message0:W.Msg.MIXLY_MICROBIT_Get_current_tempo}),this.setTooltip(W.Msg.MIXLY_MICROBIT_Get_current_tempo)}},$a={init:function(){this.setColour(Ha),this.appendValueInput("TICKS").setCheck(Number).appendField(W.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(W.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(W.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_MICROBIT_JS_SET_TEMPO1)}},tr={init:function(){this.setColour(Ha),this.appendValueInput("VAR").setCheck(String).appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY,"say"],[W.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING,"sing"],[W.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE,"pronounce"]]),"MODE"),this.appendValueInput("pitch").setCheck(Number).appendField(W.Msg.MICROBIT_SPEECH_pitch),this.appendValueInput("speed").setCheck(Number).appendField(W.Msg.MIXLY_SPEED),this.appendValueInput("mouth").setCheck(Number).appendField(W.Msg.MICROBIT_SPEECH_mouth),this.appendValueInput("throat").setCheck(Number).appendField(W.Msg.MICROBIT_SPEECH_throat),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=W.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH,n=W.Msg.MIXLY_MICROBIT_TYPE_STRING;return i+{say:W.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY,sing:W.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING,pronounce:W.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE}[e]+n}))}},er={init:function(){this.setColour(Ha),this.appendValueInput("VAR").setCheck(String).appendField(W.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ir={init:function(){this.setColour(Ha),this.appendValueInput("VAR").setCheck(String).appendField(W.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},nr={init:function(){this.setColour(Ha),this.appendValueInput("VAR").setCheck(String).appendField(W.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},sr={init:function(){this.setColour(Ha),this.appendValueInput("VAR").setCheck(String).appendField(W.Msg.MICROBIT_SPEECH_translation),this.setOutput(!0,String),this.setTooltip(W.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+W.Msg.MIXLY_MICROBIT_TYPE_STRING+W.Msg.MICROBIT_SPEECH_translation)}},or={init:function(){this.setColour(Ha),this.appendValueInput("PIN",Number).appendField(W.Msg.MIXLY_SERVO).appendField(W.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERVO_MOVE)}},_r={init:function(){this.appendValueInput("speed").setCheck(null).appendField(W.Msg.MIXLY_MOTOR).appendField(new W.FieldDropdown([["M1","1"],["M2","2"],["M3","3"],["M4","4"]]),"Motor").appendField(W.Msg.MIXLY_SPEED),this.appendDummyInput().appendField(new W.FieldDropdown([["Forward","1*"],["Reverse","-1*"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Ha),this.setTooltip(""),this.setHelpUrl("")}},ur={init:function(){this.setColour(Ha),this.appendDummyInput("").appendField(W.Msg.MIXLY_RGB),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(W.Msg.MIXLY_RGB_PIN_COUNT)}},ar={init:function(){this.setColour(Ha),this.appendDummyInput("").appendField(W.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(W.Msg.MIXLY_RGB_NUM_R_G_B)}},rr={init:function(){this.setColour(Ha),this.appendDummyInput("").appendField(W.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_RGB_NUM),this.appendDummyInput("").setAlign(W.inputs.Align.RIGHT).appendField(new W.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},pr={init:function(){this.setColour(Ha),this.appendDummyInput("").appendField(W.Msg.MIXLY_RGB),this.appendDummyInput().appendField(W.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(W.Msg.MIXLY_ESP32_MUSIC_WRI)}},lr={init:function(){this.setColour(Ha),this.appendDummyInput("").appendField(W.Msg.MIXLY_SETUP+" "+W.Msg.QJ00X_MP3),this.appendValueInput("RX").setAlign(W.inputs.Align.RIGHT).appendField("TX#"),this.appendValueInput("TX").setAlign(W.inputs.Align.RIGHT).appendField("RX#"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var Ir=[[W.Msg.MIXLY_MP3_PLAY,"play"],[W.Msg.MIXLY_MP3_PAUSE,"pause"],[W.Msg.MIXLY_MP3_NEXT,"next_track"],[W.Msg.MIXLY_MP3_PREV,"prev_track"],[W.Msg.MIXLY_MP3_VOL_UP,"inc_vol"],[W.Msg.MIXLY_MP3_VOL_DOWN,"dec_vol"]];const Tr={init:function(){this.setColour(Ha),this.appendDummyInput("").appendField(W.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(W.Msg.MIXLY_STAT).appendField(new W.FieldDropdown(Ir),"CONTROL_TYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var dr=[[W.Msg.MIXLY_MP3_LOOP_ALL,"0"],[W.Msg.MIXLY_MP3_LOOP_FOLDER,"1"],[W.Msg.MIXLY_MP3_LOOP_ONE,"2"],[W.Msg.MIXLY_MP3_LOOP_RAM,"3"]];const hr={init:function(){this.setColour(Ha),this.appendDummyInput("").appendField(W.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(W.Msg.MIXLY_MP3_LOOP_MODE).appendField(W.Msg.MIXLY_STAT).appendField(new W.FieldDropdown(dr),"LOOP_MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var Mr=[[W.Msg.MIXLY_MP3_EQ_NORMAL,"0"],[W.Msg.MIXLY_MP3_EQ_POP,"1"],[W.Msg.MIXLY_MP3_EQ_ROCK,"2"],[W.Msg.MIXLY_MP3_EQ_JAZZ,"3"],[W.Msg.MIXLY_MP3_EQ_CLASSIC,"4"],[W.Msg.MIXLY_MP3_EQ_BASS,"5"]];const mr={init:function(){this.setColour(Ha),this.appendDummyInput("").appendField(W.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(W.Msg.MIXLY_MP3_EQ_MODE).appendField(W.Msg.MIXLY_STAT).appendField(new W.FieldDropdown(Mr),"EQ_MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},cr={init:function(){this.setColour(Ha),this.appendDummyInput("").appendField(W.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(W.Msg.MIXLY_MP3_VOL),this.appendValueInput("vol",Number).appendField(W.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Or={init:function(){this.setColour(Ha),this.appendDummyInput("").appendField(W.Msg.QJ00X_MP3),this.appendValueInput("NUM",Number).appendField(W.Msg.MIXLY_MP3_PLAY_NUM).setCheck(Number),this.appendDummyInput("").appendField("首"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Er={init:function(){this.setColour(Ha),this.appendDummyInput("").appendField(W.Msg.QJ00X_MP3),this.appendValueInput("FOLDER",Number).appendField(W.Msg.DFPLAYER_MINI_FOLDER).setCheck(Number),this.appendValueInput("NUM",Number).appendField(W.Msg.MIXLY_MP3_PLAY_NUM).setCheck(Number),this.appendDummyInput("").appendField("首"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Rr=140,gr={init:function(){this.setColour(225),this.appendDummyInput().appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"on"],[W.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"off"],[W.Msg.HTML_RESET,"reset"]]),"type").appendField(W.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_WIFI),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("type"),i=W.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_WIFI;return{on:W.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,off:W.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,reset:W.Blockly.Msg.HTML_RESET}[e]+i}))}},Cr={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.on",tooltip:"Turn on the radio. This needs to be explicitly called since the radio draws power and takes up memory that you may otherwise need.",message0:W.Msg.MIXLY_MICROBIT_Switch_on_radio})}},Ar={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.off",tooltip:"Turn off the radio, thus saving power and memory.",message0:W.Msg.MIXLY_MICROBIT_Switch_off_radio})}},Lr={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.config",tooltip:W.Msg.MIXLY_MICROBIT_Configure_radio1,message0:W.Msg.MIXLY_MICROBIT_Configure_radio,args0:[{min:4,value:32,type:"input_value",max:251,name:"length"},{type:"input_dummy"},{min:1,value:3,type:"input_value",max:32,name:"queue"},{type:"input_dummy"},{min:0,value:7,type:"input_value",max:100,name:"channel"},{type:"input_dummy"},{name:"power",type:"input_value"},{type:"input_dummy"},{name:"address",type:"input_value"},{type:"input_dummy"},{name:"group",type:"input_value"},{type:"input_dummy"},{name:"data_rate",type:"input_value"}]})}},Sr={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.reset",tooltip:"Reset the radio to default settings.",message0:W.Msg.MIXLY_MICROBIT_Reset_radio})}},Nr={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.send",tooltip:"Broadcast a text message.",message0:W.Msg.MIXLY_MICROBIT_Send_message,args0:[{check:"String",type:"input_value",name:"message"}]})}},Dr={init:function(){this.setColour(225),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_RADIO_SEND),this.appendDummyInput().appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_MSG,"send"],[W.Msg.MIXLY_MICROBIT_MSG_BYTE,"send_bytes"]]),"type"),this.appendValueInput("data"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_MICROBIT_Send_message1)}},fr={init:function(){this.jsonInit({colour:225,output:"String",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.receive",tooltip:W.Msg.MIXLY_MICROBIT_Receive_message,message0:W.Msg.MIXLY_MICROBIT_Receive_message})}},Pr={init:function(){this.setColour(225),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_Receive_message),this.appendDummyInput().appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_MSG,"receive"],[W.Msg.MIXLY_MICROBIT_MSG_BYTE,"receive_bytes"],[W.Msg.MIXLY_MICROBIT_MSG_FULL,"receive_full"]]),"type"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_MICROBIT_Receive_message)}},Fr={init:function(){this.setColour(Rr),this.appendValueInput("RX",Number).appendField(W.Msg.MIXLY_MICROBIT_JS_I2C_SETUP).appendField("sda").setCheck(Number).setAlign(W.inputs.Align.RIGHT),this.appendValueInput("TX",Number).appendField("scl").setCheck(Number).setAlign(W.inputs.Align.RIGHT),this.appendValueInput("freq").setCheck(Number).appendField("频率").setAlign(W.inputs.Align.RIGHT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},vr={init:function(){this.setColour(Rr),this.appendValueInput("address").setCheck(Number).appendField(W.Msg.MIXLY_MICROBIT_JS_I2C_READ_ADDRESS),this.appendValueInput("data").setCheck(Number).appendField(W.Msg.LANG_MATH_BYTE),this.appendDummyInput().appendField(W.Msg.CONTROLS_REPEAT_TITLE_REPEAT).appendField(new W.FieldCheckbox(!1),"is_repeated"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_MICROBIT_JS_I2C_READ)}},Yr={init:function(){this.setColour(Rr),this.appendValueInput("address").setCheck(Number).appendField(W.Msg.MIXLY_MICROBIT_JS_I2C_WRITE_ADDRESS),this.appendValueInput("data").setCheck(Number).appendField(W.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendDummyInput().appendField(W.Msg.CONTROLS_REPEAT_TITLE_REPEAT).appendField(new W.FieldCheckbox(!1),"is_repeated"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(W.Msg.MIXLY_MICROBIT_JS_I2C_WRITE)}},br={init:function(){this.jsonInit({colour:Rr,nextStatement:null,previousStatement:null,message0:W.Msg.MIXLY_MICROBIT_SPI_INIT,args0:[{value:1e6,type:"field_number",name:"freq"},{type:"input_dummy"},{value:8,type:"field_number",name:"bits"},{type:"input_dummy"},{value:0,type:"field_number",name:"mode"},{type:"input_dummy"},{name:"mosi",options:K.Profile.default.digital,type:"field_dropdown"},{name:"miso",options:K.Profile.default.digital,type:"field_dropdown"},{name:"sck",options:K.Profile.default.digital,type:"field_dropdown"}]}),this.setFieldValue("15","mosi"),this.setFieldValue("14","miso"),this.setFieldValue("13","sck")}},Vr={init:function(){this.setColour(Rr),this.appendValueInput("data").setCheck(Number).appendField(W.Msg.MIXLY_MICROBIT_JS_SPI_WRITE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_MICROBIT_JS_SPI_WRITE)}},Xr=180,yr={init:function(){this.jsonInit({colour:Xr,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.clear",message0:W.Msg.MIXLY_MICROBIT_Clear_display}),this.setTooltip(W.Msg.MIXLY_MICROBIT_Clear_display)}},Br={init:function(){this.setColour(Xr),this.appendValueInput("x").setCheck(Number).appendField(W.Msg.MIXLY_MICROBIT_JS_GET).appendField(W.Msg.MIXLY_BRIGHTNESS).appendField(W.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(W.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(W.Msg.MIXLY_BRIGHTNESS1)}},Ur={init:function(){this.setColour(Xr),this.appendValueInput("x").setCheck(Number).appendField(W.Msg.MIXLY_MICROBIT_JS_MONITOR_SET_BRIGHTNESS).appendField(W.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(W.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("brightness").setCheck(Number).appendField(W.Msg.MIXLY_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_BRIGHTNESS2)}},Gr={init:function(){this.setColour(Xr),this.appendValueInput("data").setCheck([String,"microbit_image"]).appendField(W.Msg.MIXLY_MICROBIT_SHOW_IMAGE_OR_STRING),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_MICROBIT_SHOW_IMAGE_OR_STRING)}},wr={init:function(){this.setColour(Xr),this.appendValueInput("data").setCheck(String).appendField(W.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},kr={init:function(){this.setColour(Xr),this.appendValueInput("data").setCheck(String).appendField(W.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("delay").setCheck(null).appendField(W.Msg.MIXLY_DELAY),this.appendDummyInput().appendField(W.Msg.MIXLY_MILLIS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Hr={init:function(){this.setColour(Xr),this.appendValueInput("PIN",String).setCheck("microbit_image").appendField(W.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(W.Msg.OLED_BITMAP)}},xr={init:function(){this.jsonInit({colour:Xr,InputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",tooltip:"Show the referenced image on the display.",message0:W.Msg.OLED_BITMAP,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SMILE","SMILE"],["SAD","SAD"],["CONFUSED","CONFUSED"],["ANGRY","ANGRY"],["ASLEEP","ASLEEP"],["SURPRISED","SURPRISED"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["MEH","MEH"],["YES","YES"],["NO","NO"],["CLOCK12","CLOCK12"],["CLOCK11","CLOCK11"],["CLOCK10","CLOCK10"],["CLOCK9","CLOCK9"],["CLOCK8","CLOCK8"],["CLOCK7","CLOCK7"],["CLOCK6","CLOCK6"],["CLOCK5","CLOCK5"],["CLOCK4","CLOCK4"],["CLOCK3","CLOCK3"],["CLOCK2","CLOCK2"],["CLOCK1","CLOCK1"],["ARROW_N","ARROW_N"],["ARROW_NE","ARROW_NE"],["ARROW_E","ARROW_E"],["ARROW_SE","ARROW_SE"],["ARROW_S","ARROW_S"],["ARROW_SW","ARROW_SW"],["ARROW_W","ARROW_W"],["ARROW_NW","ARROW_NW"],["TRIANGLE","TRIANGLE"],["TRIANGLE_LEFT","TRIANGLE_LEFT"],["CHESSBOARD","CHESSBOARD"],["DIAMOND","DIAMOND"],["DIAMOND_SMALL","DIAMOND_SMALL"],["SQUARE","SQUARE"],["SQUARE_SMALL","SQUARE_SMALL"],["RABBIT","RABBIT"],["COW","COW"],["MUSIC_CROTCHET","MUSIC_CROTCHET"],["MUSIC_QUAVER","MUSIC_QUAVER"],["MUSIC_QUAVERS","MUSIC_QUAVERS"],["PITCHFORK","PITCHFORK"],["XMAS","XMAS"],["PACMAN","PACMAN"],["TARGET","TARGET"],["TSHIRT","TSHIRT"],["ROLLERSKATE","ROLLERSKATE"],["DUCK","DUCK"],["HOUSE","HOUSE"],["TORTOISE","TORTOISE"],["BUTTERFLY","BUTTERFLY"],["STICKFIGURE","STICKFIGURE"],["GHOST","GHOST"],["SWORD","SWORD"],["GIRAFFE","GIRAFFE"],["SKULL","SKULL"],["UMBRELLA","UMBRELLA"],["SNAKE","SNAKE"],["ALL_CLOCKS","ALL_CLOCKS"],["ALL_ARROWS","ALL_ARROWS"]],type:"field_dropdown"}]})}},Wr={init:function(){this.jsonInit({colour:Xr,inputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",message0:W.Msg.MIXLY_MICROBIT_Animate_images_or_string,args0:[{check:[String,"List"],type:"input_value",name:"images"},{type:"input_value",name:"delay"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"clear"}]}),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_MICROBIT_JS_MONITOR_SHOW_delay+W.Msg.MIXLY_MICROBIT_Animate_images1)}},Kr={init:function(){this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.jsonInit({colour:Xr,inputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",tooltip:"Display the list of images as an animation with a certain delay between each frame. Indicate if you need to wait before continuing, continuously loop the animation and clear the display when finished.",message0:W.Msg.MIXLY_MICROBIT_SHOW_STRING,args0:[{check:String,type:"input_value",name:"images"},{type:"input_value",name:"delay"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"clear"}]}),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING)}},Jr={init:function(){this.jsonInit({colour:Xr,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.scroll",tooltip:"Scroll the referenced text across the display.",message0:W.Msg.MIXLY_MICROBIT_Scroll_message,args0:[{check:"String",type:"input_value",name:"message"}]})}},jr={init:function(){this.setColour(Xr),this.appendDummyInput().appendField(new W.FieldDropdown([[W.Msg.MIXLY_MICROBIT_Turn_on_display,"on"],[W.Msg.MIXLY_MICROBIT_Turn_off_display,"off"]]),"on_off").appendField(W.Msg.MIXLY_MICROBIT_monitor),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("on_off"),i=W.Msg.MIXLY_MICROBIT_monitor;return{on:W.Msg.MIXLY_MICROBIT_Turn_on_display,off:W.Msg.MIXLY_MICROBIT_Turn_off_display}[e]+i}))}},Qr={init:function(){this.jsonInit({colour:Xr,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.off",tooltip:"Turn off the display.",message0:W.Msg.MIXLY_MICROBIT_Turn_off_display})}},qr={init:function(){this.jsonInit({colour:Xr,output:"Boolean",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.is_on",message0:W.Msg.MIXLY_MICROBIT_Display_is_on}),this.setTooltip(W.Msg.MIXLY_MICROBIT_Display_is_on1)}},zr={init:function(){this.jsonInit({colour:Xr,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SMILE","SMILE"],["SAD","SAD"],["CONFUSED","CONFUSED"],["ANGRY","ANGRY"],["ASLEEP","ASLEEP"],["SURPRISED","SURPRISED"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["MEH","MEH"],["YES","YES"],["NO","NO"],["CLOCK12","CLOCK12"],["CLOCK11","CLOCK11"],["CLOCK10","CLOCK10"],["CLOCK9","CLOCK9"],["CLOCK8","CLOCK8"],["CLOCK7","CLOCK7"],["CLOCK6","CLOCK6"],["CLOCK5","CLOCK5"],["CLOCK4","CLOCK4"],["CLOCK3","CLOCK3"],["CLOCK2","CLOCK2"],["CLOCK1","CLOCK1"],["ARROW_N","ARROW_N"],["ARROW_NE","ARROW_NE"],["ARROW_E","ARROW_E"],["ARROW_SE","ARROW_SE"],["ARROW_S","ARROW_S"],["ARROW_SW","ARROW_SW"],["ARROW_W","ARROW_W"],["ARROW_NW","ARROW_NW"],["TRIANGLE","TRIANGLE"],["TRIANGLE_LEFT","TRIANGLE_LEFT"],["CHESSBOARD","CHESSBOARD"],["DIAMOND","DIAMOND"],["DIAMOND_SMALL","DIAMOND_SMALL"],["SQUARE","SQUARE"],["SQUARE_SMALL","SQUARE_SMALL"],["RABBIT","RABBIT"],["COW","COW"],["MUSIC_CROTCHET","MUSIC_CROTCHET"],["MUSIC_QUAVER","MUSIC_QUAVER"],["MUSIC_QUAVERS","MUSIC_QUAVERS"],["PITCHFORK","PITCHFORK"],["XMAS","XMAS"],["PACMAN","PACMAN"],["TARGET","TARGET"],["TSHIRT","TSHIRT"],["ROLLERSKATE","ROLLERSKATE"],["DUCK","DUCK"],["HOUSE","HOUSE"],["TORTOISE","TORTOISE"],["BUTTERFLY","BUTTERFLY"],["STICKFIGURE","STICKFIGURE"],["GHOST","GHOST"],["SWORD","SWORD"],["GIRAFFE","GIRAFFE"],["SKULL","SKULL"],["UMBRELLA","UMBRELLA"],["SNAKE","SNAKE"],["ALL_CLOCKS","ALL_CLOCKS"],["ALL_ARROWS","ALL_ARROWS"]],type:"field_dropdown"}],output:["microbit_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:W.Msg.MIXLY_MICROBIT_Built_in_image1,message0:W.Msg.MIXLY_MICROBIT_Built_in_image})}},Zr={init:function(){this.jsonInit({colour:Xr,args0:[{check:["microbit_image","List",String],type:"input_value",name:"image"}],output:"microbit_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image.copy",message0:W.Msg.MIXLY_MICROBIT_Copy_image}),this.setTooltip(W.Msg.MIXLY_MICROBIT_Copy_image1)}},$r={init:function(){this.jsonInit({colour:Xr,args0:[{check:["microbit_image","List",String],type:"input_value",name:"image"}],output:"microbit_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image.invert",message0:W.Msg.MIXLY_MICROBIT_Invert_image}),this.setTooltip(W.Msg.MIXLY_MICROBIT_Invert_image1)}},tp={init:function(){this.jsonInit({colour:Xr,args0:[{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"00"},{colour:"#000000",type:"field_colour",name:"01"},{colour:"#000000",type:"field_colour",name:"02"},{colour:"#000000",type:"field_colour",name:"03"},{colour:"#000000",type:"field_colour",name:"04"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"10"},{colour:"#000000",type:"field_colour",name:"11"},{colour:"#000000",type:"field_colour",name:"12"},{colour:"#000000",type:"field_colour",name:"13"},{colour:"#000000",type:"field_colour",name:"14"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"20"},{colour:"#000000",type:"field_colour",name:"21"},{colour:"#000000",type:"field_colour",name:"22"},{colour:"#000000",type:"field_colour",name:"23"},{colour:"#000000",type:"field_colour",name:"24"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"30"},{colour:"#000000",type:"field_colour",name:"31"},{colour:"#000000",type:"field_colour",name:"32"},{colour:"#000000",type:"field_colour",name:"33"},{colour:"#000000",type:"field_colour",name:"34"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"40"},{colour:"#000000",type:"field_colour",name:"41"},{colour:"#000000",type:"field_colour",name:"42"},{colour:"#000000",type:"field_colour",name:"43"},{colour:"#000000",type:"field_colour",name:"44"}],output:"microbit_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image",message0:W.Msg.MIXLY_MICROBIT_Create_image}),this.setTooltip(W.Msg.MIXLY_MICROBIT_Create_image1)}},ep={init:function(){var t=[[W.Msg.MIXLY_UP,"up"],[W.Msg.MIXLY_DOWN,"down"],[W.Msg.MIXLY_LEFT,"left"],[W.Msg.MIXLY_RIGHT,"right"]];this.setColour(Xr),this.setOutput(!0,"microbit_image"),this.setInputsInline(!0),this.appendValueInput("img").appendField(W.Msg.DISPLAY_IMAGE_LET).setCheck(["microbit_image","List",String]),this.appendDummyInput("").appendField(W.Msg.DISPLAY_IMAGE_LET2).appendField(new W.FieldDropdown(t),"OP"),this.appendValueInput("val").appendField(W.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(W.Msg.DISPLAY_IMAGE_UNIT);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i=W.Msg.DISPLAY_IMAGE_LET,n=W.Msg.DISPLAY_IMAGE_LET2,s=W.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:W.Msg.MIXLY_UP,down:W.Msg.MIXLY_DOWN,left:W.Msg.MIXLY_LEFT,right:W.Msg.MIXLY_RIGHT}[t]+s}))}},ip={init:function(){var t=[[W.Msg.MICROBIT_DISPLAY_UNION,"+"],[W.Msg.MICROBIT_DISPLAY_MINUS,"-"]];this.setColour(Xr),this.setOutput(!0,"microbit_image"),this.appendValueInput("A").appendField(W.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new W.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{"+":W.Msg.MIXLY_MICROBIT_image_add,"-":W.Msg.MIXLY_MICROBIT_image_reduce}[t]}))}},np={init:function(){this.setColour(Xr),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(W.Msg.MIXLY_LCD_PRINT1),this.appendValueInput("TEXT2",String).setCheck([String,Number]).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_LCD_PRINT2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(W.Msg.MIXLY_LCD_PRINT4_TOOLTIP)}},sp={init:function(){this.setColour(Xr),this.appendValueInput("device").setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_SETUP).appendField(W.Msg.MIXLY_DF_LCD).appendField("1602").appendField("mylcd").appendField(W.Msg.MIXLY_LCD_ADDRESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(W.Msg.MIXLY_SETUP+W.Msg.MIXLY_DF_LCD+W.Msg.MIXLY_LCD_ADDRESS)}},op={init:function(){this.setColour(Xr),this.appendValueInput("row",Number).setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(W.Msg.MIXLY_LCD_ROW),this.appendValueInput("column",Number).setCheck(Number).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.MIXLY_LCD_PRINT),this.setPreviousStatement(!0,null),this.setInputsInline(!0),this.setNextStatement(!0,null),this.setTooltip(W.Msg.MIXLY_LCD_PRINT3_TOOLTIP)}},_p={init:function(){this.setColour(Xr),this.appendDummyInput().appendField(W.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(new W.FieldDropdown([[W.Msg.MIXLY_ON,"on()"],[W.Msg.MIXLY_OFF,"off()"],[W.Msg.MIXLY_LCD_STAT_CLEAR,"clear()"],[W.Msg.MIXLY_LCD_NOBACKLIGHT,"backlight(False)"],[W.Msg.MIXLY_LCD_BACKLIGHT,"backlight(True)"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);var t=this;this.setTooltip((function(){var e=t.getFieldValue("STAT");return W.Msg.LISTS_SET_INDEX_SET+W.Msg.MIXLY_DF_LCD+{"on()":W.Msg.MIXLY_ON,"off()":W.Msg.MIXLY_OFF,"clear()":W.Msg.MIXLY_LCD_STAT_CLEAR,"backlight(off)":W.Msg.MIXLY_LCD_NOBACKLIGHT,"backlight(on)":W.Msg.MIXLY_LCD_BACKLIGHT}[e]}))}},up={init:function(){this.appendDummyInput().appendField(W.Msg.MIXLY_DF_LCD+" OLED "+W.Msg.OLEDDISPLAY),this.appendValueInput("Text_line1","String").setAlign(W.inputs.Align.RIGHT).appendField("(128*64) "+W.Msg.line1),this.appendValueInput("Text_line2","String").setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.line2),this.appendValueInput("Text_line3","String").setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.line3),this.appendValueInput("Text_line4","String").setAlign(W.inputs.Align.RIGHT).appendField(W.Msg.line4),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Xr),this.setTooltip(W.Msg.MIXLY_DF_LCD+W.Msg.OLEDDISPLAY+W.Msg.MIXLY_MICROBIT_TYPE_STRING)}},ap={init:function(){var t=[[W.Msg.MIXLY_HEIGHT,"height"],[W.Msg.MIXLY_WIDTH,"width"]];this.setColour(Xr),this.appendDummyInput().appendField(W.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+W.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("microbit_image"),this.appendDummyInput("").appendField(new W.FieldDropdown(t),"OP"),this.setInputsInline(!0),this.setOutput(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return W.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+W.Msg.MIXLY_MICROBIT_IMAGE+{height:W.Msg.MIXLY_HEIGHT,width:W.Msg.MIXLY_WIDTH}[t]}))}},rp={init:function(){this.setColour(Xr),this.appendValueInput("SUB"),this.appendDummyInput().appendField(new W.FieldDropdown([[W.Msg.MIXLY_LCD_STAT_CLEAR,"0"],[W.Msg.MIXLY_HANDBIT_DISLPAY_OLED_FILL,"1"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i={0:W.Msg.MIXLY_LCD_STAT_CLEAR,1:W.Msg.MIXLY_HANDBIT_DISLPAY_OLED_FILL};return W.Msg.MIXLY_DF_LCD+i[e]}))}},pp="#777777",lp={init:function(){this.setColour(pp),this.appendDummyInput("").appendField("from ").appendField(new W.FieldTextInput("microbit"),"path").appendField(" import ").appendField(new W.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ip={init:function(){this.setColour(pp),this.appendDummyInput("").appendField("import ").appendField(new W.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Tp={init:function(){this.setColour(pp),this.appendDummyInput("").appendField(new W.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new W.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;e 0:\n pre = bin(value).count("1")\n # find first non full high value afterwards\n try:\n k, value = next((ind, v)\n for ind, v in enumerate(resp[i:length - 2]) if resp[i + ind + 1] == 0)\n post = bin(value).count("1") if k else 0\n k = k + i\n except StopIteration:\n i = -1\n dist= -1 if i < 0 else round((pre + (k - i) * 8. + post) * 8 * 0.172)\n return dist\n\n def distance_cm(self):\n return self.distance_mm() / 10.0\n\nsonar=HCSR04()\n\n',["sonar.distance_cm()",e.ORDER_ATOMIC]},sd=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *"},od=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *";var i=this.getFieldValue("TIME_TYPE");switch(i){case"Year":case"Month":case"Day":case"Hour":case"Minute":case"Second":case"Week":return["ds."+i+"()",e.ORDER_ASSIGNMENT];case"Mix1":return["ds.get_date()",e.ORDER_ASSIGNMENT];case"Mix2":return["ds.get_time()",e.ORDER_ASSIGNMENT]}},_d=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *","ds.set_time("+e.valueToCode(this,"hour",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"minute",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"second",e.ORDER_ASSIGNMENT)+")\n"},ud=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *","ds.set_date("+e.valueToCode(this,"year",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"month",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"day",e.ORDER_ASSIGNMENT)+")\n"},ad=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","compass.clear_calibration()\n"},rd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["display.read_light_level()",e.ORDER_ATOMIC]},pd=function(t,e){var i=this.getFieldValue("Trig"),n=this.getFieldValue("Echo");return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_ultrasonic="from ultrasonic import *","sonar = HCSR04(tpin=pin"+i+", epin=pin"+n+")\n"},ld=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_TCS="from TCS import *",["tcs.getRawRGBData("+this.getFieldValue("TCS34725_COLOR")+")",e.ORDER_ATOMIC]},Id=function(t,e){var i=this.getFieldValue("PIN"),n=e.valueToCode(this,"NominalResistance",e.ORDER_ATOMIC),s=e.valueToCode(this,"betaCoefficient",e.ORDER_ATOMIC),o=e.valueToCode(this,"seriesResistor",e.ORDER_ATOMIC);return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_ntc="import ntc",["ntc.read(pin"+i+", "+n+", "+s+", "+o+")",e.ORDER_ATOMIC]},Td=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.write(str("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""')+"))\n"},dd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.write(str("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""')+")+'\\r\\n')\n"},hd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.write(str(hex("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||"0")+")) + '\\r\\n')\n"},Md=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=e.valueToCode(this,"char_marker",e.ORDER_ATOMIC)||";",n=e.statementToCode(this,"DO");e.definitions_["func_serial_receive_data_event_"+i.charCodeAt(1)]="serial.onDataReceived("+i+", () => {\n"+n+"}\n"},md=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["uart.any()",e.ORDER_ATOMIC]},cd=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["uart.read()",e.ORDER_ATOMIC]},Od=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["uart.readline()",e.ORDER_ATOMIC]},Ed=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["serial.readUntil("+this.getFieldValue("char_marker")+")",e.ORDER_ATOMIC]},Rd=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=e.valueToCode(this,"RX",e.ORDER_ATOMIC),n=e.valueToCode(this,"TX",e.ORDER_ATOMIC);return isNaN(parseInt(i))||(i="pin"+i),isNaN(parseInt(n))||(n="pin"+n),"uart.init(rx="+i+", tx="+n+", baudrate="+this.getFieldValue("baudrate")+")\n"},gd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.init(baudrate="+this.getFieldValue("baudrate")+")\n"},Cd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["input("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+")",e.ORDER_ATOMIC]},Ad=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","print("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+")\n"},Ld=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","print("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+',end ="")\n'},Sd=function(t,e){return"control.inBackground(() => {\n"+e.statementToCode(this,"do")+"})\n"},Nd=function(){return"control.reset()\n"},Dd=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||K.Profile.default.serial)+")\n"},fd=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||K.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||K.Profile.default.serial)+")\n"},Pd=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||K.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||K.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},Fd=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},vd=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},Yd=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},bd=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},Vd=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},Xd=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},yd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","sleep("+(e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000")+")\n"},Bd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},Ud=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["running_time()",e.ORDER_ATOMIC]},Gd=function(){return"while True:\n pass\n"},wd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","reset()\n"},kd=function(t,e){return e.definitions_.import_os="import os",["os.uname()",e.ORDER_ATOMIC]};Object.assign(W.Variables,j),Object.assign(W.Procedures,gn),W.Python=Ga,W.generator=Ga,K.Profile.default={},Object.assign(K.Profile,ka),Object.assign(K.Profile.default,ka.microbit),Object.assign(W.Blocks,e,i,n,s,o,_,u,a,r,p,l,I,T,N,D,f,P,F,v,Y,b,V),Object.assign(W.Python.forBlock,d,h,M,m,c,O,E,R,g,C,A,L,S,X,y,B,U,G,w,k,H,x)})(); \ No newline at end of file diff --git a/boards/default/micropython_nrf51822_microbit/styles/main.3b16b952.css b/boards/default/micropython_nrf51822_microbit/styles/main.59c29fec.css similarity index 100% rename from boards/default/micropython_nrf51822_microbit/styles/main.3b16b952.css rename to boards/default/micropython_nrf51822_microbit/styles/main.59c29fec.css diff --git a/boards/default/micropython_nrf51822_mithoncc/index.xml b/boards/default/micropython_nrf51822_mithoncc/index.xml index f643a690..819d758b 100644 --- a/boards/default/micropython_nrf51822_mithoncc/index.xml +++ b/boards/default/micropython_nrf51822_mithoncc/index.xml @@ -1 +1 @@ -1000100,1,2,3051i90x151100a10.998124.821100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyHello,mixly50*Hello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylist2mylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyprompt100012MixlyMixly1201201>323760x756269740Mixlyresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file +1000100,1,2,3051i90x151100a10.998124.821100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyHello,mixly50*Hello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylist2mylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyprompt100012MixlyMixly1201201>323760x756269740Mixlyresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file diff --git a/boards/default/micropython_nrf51822_mithoncc/main.bundle.js b/boards/default/micropython_nrf51822_mithoncc/main.bundle.js index 8fd96fe3..2e3806a5 100644 --- a/boards/default/micropython_nrf51822_mithoncc/main.bundle.js +++ b/boards/default/micropython_nrf51822_mithoncc/main.bundle.js @@ -18,4 +18,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -class z{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(J.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(J.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(J.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(J.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(J.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(J.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")}},Mt={init:function(){this.setColour(pt),this.appendValueInput("FROM").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.PYTHON_RANGE).appendField(J.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(J.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},mt={init:function(){this.setColour(pt),this.appendValueInput("LIST").setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(J.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(J.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return J.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){J.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},ct={init:function(){this.setColour(pt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(J.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new J.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(J.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+J.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:J.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:J.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Ot={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(J.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new J.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(J.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(J.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(J.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(J.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(J.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")}},Et={init:function(){this.setColour(pt);var t=new J.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(J.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(J.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:J.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:J.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(J.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Rt={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new J.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(J.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return J.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){J.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},gt={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new J.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(J.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return J.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){J.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};ct.OPERATORS=[[J.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[J.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Et.OPERATORS=[[J.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[J.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Ct={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(J.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},At={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(J.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Lt={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(J.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},St={init:function(){this.setColour(pt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},ft={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(J.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Nt={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(J.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},Dt={init:function(){this.jsonInit({message0:J.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:pt,tooltip:J.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:J.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},Pt={init:function(){this.setColour(pt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(J.Msg.MIXLY_STAT),this.setOutput(!0)}},Ft={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(J.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},vt={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(J.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(J.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},Yt={init:function(){this.appendDummyInput().appendField(J.Msg.CONTROLS_REPEAT_TITLE_REPEAT+J.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(J.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new J.FieldDropdown([[J.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[J.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("")}},bt={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Vt={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},Xt={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},yt={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.MIXLY_GET+J.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(J.Msg.PROCEDURES_DEFRETURN_RETURN+J.Msg.MIXLY_GET_UNIQUE_IDEN)}},Bt=230;J.FieldTextInput.math_number_validator=function(t){return String(t)},J.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 Ut={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(new J.FieldTextInput("0",J.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(J.Msg.MATH_NUMBER_TOOLTIP)}},Gt={init:function(){this.setColour(Bt);this.appendDummyInput("").appendField(J.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new J.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:J.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:J.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},wt={init:function(){this.setColour(Bt);this.appendDummyInput("").appendField(J.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new J.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:J.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:J.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},kt={init:function(){this.setColour(Bt),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new J.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:J.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:J.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:J.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:J.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:J.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:J.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:J.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Ht={init:function(){this.setColour(Bt),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new J.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:J.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:J.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:J.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:J.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:J.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:J.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:J.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},xt={init:function(){this.setColour(Bt),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new J.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Wt={init:function(){this.setColour(Bt),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new J.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:J.Msg.MATH_TRIG_TOOLTIP_SIN,COS:J.Msg.MATH_TRIG_TOOLTIP_COS,TAN:J.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:J.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:J.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:J.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:J.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Kt={init:function(){var t=[[J.Msg.MATH_BIN,"bin"],[J.Msg.MATH_OCT,"oct"],[J.Msg.MATH_HEX,"hex"]];this.setColour(Bt),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new J.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:J.Msg.MATH_DEC_TOOLTIP_BIN,oct:J.Msg.MATH_DEC_TOOLTIP_OCT,hex:J.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Jt={init:function(){var t=[[J.Msg.LANG_MATH_TO_ROUND,"round"],[J.Msg.LANG_MATH_TO_CEIL,"ceil"],[J.Msg.LANG_MATH_TO_FLOOR,"floor"],[J.Msg.MATH_ABS,"fabs"],[J.Msg.MATH_SQRT,"sqrt"]];this.setColour(Bt),this.appendValueInput("A").setCheck(Number).appendField(new J.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:J.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:J.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:J.Msg.MATH_SINGLE_TOOLTIP_SQ,round:J.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:J.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:J.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},jt={init:function(){var t=[[J.Msg.MIXLY_MAX,"max"],[J.Msg.MIXLY_MIN,"min"]];this.setColour(Bt),this.appendValueInput("A").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(new J.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(J.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:J.Msg.MIXLY_TOOLTIP_MATH_MAX,min:J.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Qt={init:function(){var t=[[J.Msg.MATH_TWO,"two"],[J.Msg.MATH_EIGHT,"eight"],[J.Msg.MATH_TEN,"ten"],[J.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(Bt),this.appendDummyInput("").appendField(J.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new J.FieldDropdown(t),"OP").appendField(J.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(J.Msg.MATH_ZHW).appendField(new J.FieldDropdown(t),"OP2").appendField(J.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:J.Msg.MATH_Before_two,eight:J.Msg.MATH_Before_eight,ten:J.Msg.MATH_Before_ten,sixteen:J.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:J.Msg.MATH_Behind_two,eight:J.Msg.MATH_Behind_eight,ten:J.Msg.MATH_Behind_ten,sixteen:J.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},qt={init:function(){var t=[[J.Msg.LANG_MATH_INT,"int"],[J.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(Bt),this.setOutput(!0,Number),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_RANDOM).appendField(new J.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(J.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:J.Msg.LANG_MATH_INT,float:J.Msg.LANG_MATH_FLOAT_RANDOM};return J.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},zt={init:function(){this.setColour(Bt),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(J.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(J.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(J.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(J.Msg.MATH_CONSTRAIN_TOOLTIP)}},Zt={init:function(){this.setColour(Bt),this.appendValueInput("NUM",Number).appendField(J.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(J.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(J.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(J.Msg.MIXLY_TOOLTIP_MATH_MAP)}},$t={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(new J.FieldTextInput("0",J.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(J.Msg.MATH_NUMBER_TOOLTIP)}},te={init:function(){this.setColour(Bt),this.appendValueInput("NUM").setCheck(Number).appendField(J.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(J.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},ee={init:function(){this.setColour(Bt),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(J.Msg.MATH_ROUND).appendField(J.Msg.TEXT_KEEP),this.appendDummyInput().appendField(J.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(J.Msg.MATH_ROUND_NEW_TOOLTIP)}},ie={init:function(){var t=[[J.Msg.MIXLY_TO_INT,"int"],[J.Msg.MIXLY_TO_FLOAT,"float"],[J.Msg.MIXLY_TO_BITES,"b"],[J.Msg.LANG_MATH_BYTE+J.Msg.MIXLY_TO_INT,"bti"]];this.setColour(Bt),this.appendValueInput("VAR").appendField(new J.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:J.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:J.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:J.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},ne={init:function(){var t=[[J.Msg.MIXLY_TO_INT,"int"],[J.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(Bt),this.appendValueInput("VAR").appendField(new J.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:J.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:J.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},se=Zt,oe={init:function(){this.setColour(Bt),this.appendValueInput("VAR").appendField(J.Msg.LANG_MATH_BYTE+J.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(J.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},_e=160,ue={init:function(){this.setColour(_e),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new J.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(J.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new J.FieldImage(e,12,12,'"')}},ae={init:function(){this.setColour(_e),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new J.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(J.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new J.FieldImage(e,12,12,'"')}};J.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===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 re={init:function(){this.setColour(_e),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new J.FieldTextInput("",J.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(J.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new J.FieldImage(e,7,12,'"')}},pe={init:function(){this.setColour(_e),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(J.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(J.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},le={init:function(){this.setColour(_e),this.appendValueInput("VAR").setCheck(Number).appendField(J.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(J.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Ie={init:function(){this.setColour(_e),this.appendValueInput("VAR").setCheck(String).appendField(J.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(J.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Te={init:function(){this.setColour(_e),this.appendValueInput("VAR").appendField(J.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(J.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},de={init:function(){this.setColour(_e),this.appendValueInput("VAR").appendField(J.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(J.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},he={init:function(){this.WHERE_OPTIONS=[[J.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[J.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[J.Msg.TEXT_GET_INDEX_RANDOM+1+J.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(J.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(_e),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(J.Msg.LISTS_GET_INDEX_GET,"MODE"),J.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(J.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=J.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=J.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=J.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=J.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+J.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",J.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:J.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:J.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:J.Msg.TEXT_GET_INDEX_RANDOM};return J.Msg.PROCEDURES_DEFRETURN_RETURN+J.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+J.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==J.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),J.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(J.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new J.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"),J.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Me={init:function(){this.setHelpUrl(J.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(_e),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(J.Msg.LISTS_GET_INDEX_GET+" "+J.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(J.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(J.Msg.PROCEDURES_DEFRETURN_RETURN+J.Msg.MIXLY_MICROBIT_TYPE_STRING+J.Msg.LISTS_GET_INDEX_FROM_START+"n"+J.Msg.TEXT_CHARAT2)}},me={init:function(){this.setHelpUrl(J.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(_e),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(J.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(J.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},ce={init:function(){this.WHERE_OPTIONS_1=[[J.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[J.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[J.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[J.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[J.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[J.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(J.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(_e),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(J.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(J.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==J.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==J.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),J.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(J.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new J.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"))}},Oe={init:function(){this.setHelpUrl(J.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(_e),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(J.Msg.LISTS_GET_INDEX_GET+" "+J.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(J.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(J.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(J.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Ee={init:function(){var t=[[J.Msg.MIXLY_EQUALS,"==="],[J.Msg.MIXLY_STARTSWITH,"startswith"],[J.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(_e),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new J.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Re={init:function(){this.setColour(_e),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(J.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_COMPARETO_HELP)}},ge={init:function(){var t=[[J.Msg.TEXT_UPPER,"upper"],[J.Msg.TEXT_TITLE,"title"],[J.Msg.TEXT_CAPITALIZE,"capitalize"],[J.Msg.TEXT_SWAPCASE,"swapcase"],[J.Msg.TEXT_LOWER,"lower"]];this.setColour(_e),this.appendValueInput("VAR").appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new J.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:J.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:J.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:J.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:J.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:J.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Ce={init:function(){var t=[[J.Msg.TEXT_LJUST,"ljust"],[J.Msg.TEXT_CENTER,"center"],[J.Msg.TEXT_RJUST,"rjust"]];this.setColour(_e),this.appendValueInput("VAR").appendField(new J.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(J.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(J.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(J.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Ae={init:function(){this.setColour(_e),this.appendValueInput("VAR").appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(J.Msg.MIXLY_MID+J.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(J.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(J.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},Le={init:function(){this.setColour(_e),this.appendValueInput("VAR").appendField(J.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(J.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(J.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(J.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Se={init:function(){this.setColour(_e),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(J.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(J.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(J.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},fe={init:function(){this.setColour(_e),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(J.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(J.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(J.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},Ne={init:function(){var t=[[J.Msg.TEXT_TRIM_BOTH,"strip"],[J.Msg.TEXT_TRIM_LEFT,"lstrip"],[J.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(_e),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(J.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new J.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(J.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:J.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:J.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:J.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},De={init:function(){this.setColour(_e),this.appendDummyInput("").appendField(J.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new J.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new J.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(J.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){J.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},gi={init:function(){this.setColour(Ei),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(J.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Ci={init:function(){this.setColour(Ei),this.appendDummyInput().appendField(J.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(J.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Ai={init:function(){this.setColour(Ei),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(J.Msg.DICT_KEYS),this.setTooltip(J.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},Li={init:function(){this.setColour(Ei),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(J.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(J.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(J.Msg.DICTS_GET_TOOLTIP)}},Si={init:function(){this.setColour(Ei),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(J.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(J.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(J.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(J.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},fi={init:function(){this.setColour(Ei),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(J.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(J.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(J.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},Ni={init:function(){this.setColour(Ei),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(J.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(J.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(J.Msg.DICTS_DELETE_TOOLTIP)}},Di={init:function(){this.setColour(Ei),this.appendValueInput("DICT2").setCheck("Dict").appendField(J.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(J.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(J.Msg.MIXLY_MID),this.setTooltip(J.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pi={init:function(){this.setColour(Ei),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(J.Msg.DICT_CLEAR),this.setTooltip(J.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Fi={init:function(){this.setColour(Ei),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(J.Msg.DICT_ITEMS),this.setTooltip(J.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},vi={init:function(){this.setColour(Ei),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(J.Msg.DICT_VALUES),this.setTooltip(J.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},Yi={init:function(){this.setColour(Ei),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(J.Msg.MIXLY_LENGTH),this.setTooltip(J.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},bi={init:function(){this.setColour(Ei),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(J.Msg.DICT_DELDICT),this.setTooltip(J.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Vi={init:function(){this.MODE=[[J.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[J.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(J.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ei),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(J.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(J.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=J.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=J.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==J.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 J.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")}},Xi={init:function(){this.setColour(Ei),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(J.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(J.Msg.DICTS_ADD_VALUE),this.setTooltip(J.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},yi={init:function(){this.setColour(Ei),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(J.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(J.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(J.Msg.DICTS_SETDEFAULT_TOOLTIP)}},Bi={init:function(){this.setColour(Ei),this.appendDummyInput("").appendField(new J.FieldLabel(J.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 J.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(J.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){J.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ui={init:function(){this.setColour(Ei),this.appendValueInput("VAR").appendField(J.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(J.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},Gi={init:function(){this.setColour(Ei),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(J.Msg.MIXLY_TO_JSON),this.setTooltip(J.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},wi={init:function(){this.setColour(Ei),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(J.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(J.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},ki=210,Hi={init:function(){var t=J.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(ki),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new J.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:J.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:J.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:J.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:J.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:J.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:J.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},xi={init:function(){var t=J.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=J.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(ki),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new J.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new J.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Wi={init:function(){var t=[[J.Msg.LOGIC_OPERATION_AND,"AND"],[J.Msg.LOGIC_OPERATION_OR,"OR"],[J.Msg.LOGIC_OPERATION_NOR,"NOR"],[J.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(ki),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new J.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:J.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:J.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:J.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:J.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},Ki={init:function(){this.setColour(ki),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(J.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(J.Msg.LOGIC_NEGATE_TOOLTIP)}},Ji={init:function(){var t=[[J.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[J.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(ki),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new J.FieldDropdown(t),"BOOL"),this.setTooltip(J.Msg.LOGIC_BOOLEAN_TOOLTIP)}},ji={init:function(){this.setColour(ki),this.setOutput(!0),this.appendDummyInput().appendField(J.Msg.LOGIC_NULL),this.setTooltip(J.Msg.LOGIC_NULL_TOOLTIP)}},Qi={init:function(){this.setColour(ki),this.appendValueInput("A"),this.appendValueInput("B").appendField(J.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(J.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},qi={init:function(){var t=[[J.Msg.TEXT_APPEND_TO,"in"],[J.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(ki),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new J.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(J.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(J.Msg.IN)}},zi={init:function(){var t=[[J.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[J.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(ki),this.appendValueInput("A"),this.appendValueInput("B").appendField(new J.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Zi={init:function(){this.setColour(ki),this.appendValueInput("VAR").appendField(J.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(J.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},$i={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(J.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},tn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(J.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=J.Msg.MIXLY_USE,n=J.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=J.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=J.Msg.MIXLY_BELONG;return i+{r:J.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:J.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:J.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:J.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){J.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},en={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[J.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=J.Msg.MIXLY_USE,n=J.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=J.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=J.Msg.MIXLY_BELONG,_=J.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:J.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:J.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:J.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:J.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},nn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(J.Msg.MIXPY_TEXT_ENCODE).appendField(new J.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=J.Msg.MIXLY_USE,n=J.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=J.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=J.Msg.MIXLY_BELONG,_=J.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:J.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:J.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:J.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:J.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},sn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(J.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+J.Msg.MIXLY_MICROBIT_TYPE_STRING+J.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},on={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},_n={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(J.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=J.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=J.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:J.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:J.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:J.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},un={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(J.Msg.MICROBIT_PYTHON_TYPE)}},an={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(J.Msg.HTML_FILE),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(J.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},rn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(J.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},pn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(J.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},ln={init:function(){this.setColour(0),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(J.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};J.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const In={init:function(){this.setColour(0),this.appendDummyInput().appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[J.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(J.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Tn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(J.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+J.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},dn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(J.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(J.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=J.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+J.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=J.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=J.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:J.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:J.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:J.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Mn={init:function(){this.setColour(0),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(J.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},mn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(J.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[J.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 J.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+J.Msg.MIXLY_ESP32_SET+{mkdir:J.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:J.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},cn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(J.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(J.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},On={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(J.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},En={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new J.FieldDropdown([[J.Msg.HTML_FILE,"isfile"],[J.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 J.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+J.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:J.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:J.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Rn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(J.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(J.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(J.Msg.MIXLY_SETUP+J.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(J.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},gn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(J.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(J.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Cn={};Cn.NAME_TYPE=J.PROCEDURE_CATEGORY_NAME,Cn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(J.Msg.MIXLY_AIP_ATTR).setAlign(J.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},cs={init:function(){this.setColour(Is),this.appendDummyInput().appendField(J.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Os={init:function(){this.setColour(Is),this.appendDummyInput().appendField(J.Msg.HTML_FORM_CONTENT).appendField(new J.FieldDropdown([[J.Msg.HTML_TEXT,"text"],[J.Msg.HTML_EMAIL,"email"],[J.Msg.HTML_NUMBER,"number"],[J.Msg.HTML_PASSWORD,"password"],[J.Msg.HTML_CHECKBOX,"checkbox"],[J.Msg.HTML_RADIOBUTTON,"radiobutton"],[J.Msg.HTML_BUTTON,"button"],[J.Msg.HTML_COLOUR,"colour"],[J.Msg.HTML_DATE,"date"],[J.Msg.HTML_LOCALTIME,"local time"],[J.Msg.HTML_FILE,"file"],[J.Msg.HTML_HIDDEN,"hidden"],[J.Msg.HTML_IMAGE,"image"],[J.Msg.HTML_MONTH,"month"],[J.Msg.HTML_RANGE,"range"],[J.Msg.HTML_RESET,"reset"],[J.Msg.HTML_SEARCH,"search"],[J.Msg.HTML_SUBMIT,"submit"],[J.Msg.HTML_TELEPHONENUMBER,"telephone number"],[J.Msg.HTML_TIME,"time"],[J.Msg.HTML_URL,"url"],[J.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(J.Msg.HTML_NAME).appendField(new J.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(J.Msg.HTML_VALUE).appendField(new J.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(J.Msg.MIXLY_AIP_ATTR).setAlign(J.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Es={init:function(){this.setColour(Is),this.appendDummyInput().appendField(new J.FieldTextInput("property"),"KEY").appendField(":").appendField(new J.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Rs={init:function(){this.setColour(Is),this.appendDummyInput().appendField(new J.FieldTextInput("property"),"KEY").appendField(":").appendField(new J.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gs={init:function(){this.setColour(Is),this.appendDummyInput().appendField(J.Msg.HTML_TEXT).appendField(new J.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Cs=160,As={init:function(){this.setColour(Cs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new J.FieldTable(""),"TEXT")}},Ls={init:function(){this.setColour(Cs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new J.FieldMultilineInput(""),"TEXT")}},Ss={init:function(){this.setColour(Cs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new J.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},fs={init:function(){this.setColour(Cs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},Ns={init:function(){this.setColour(Cs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new J.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},Ds={init:function(){this.setColour(Cs),this.appendValueInput("VALUE").appendField(J.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},Ps={init:function(){this.setColour(Cs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new J.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(J.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=J.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 "+r()+"("+t+", "+e+", "+i+")"},J.isNumber(n)&&J.isNumber(s)&&J.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 Mu=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]},mu=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},cu=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Ou=function(t,e){return["None",e.ORDER_ATOMIC]},Eu=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]},Ru=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]},gu=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]},Cu=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Au=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Lu=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Su=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},fu=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Nu=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},Du=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Pu=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]},Fu=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},vu=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},Yu=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},bu=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},Vu=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},Xu=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},yu=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Bu=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},Uu=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"},Gu=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},wu=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},ku=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Hu=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"},xu=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]},Wu=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"},Ku=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"},Ju=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),J.Procedures.NAME_TYPE),n=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]},fa=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Na=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},Da=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},Pa=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},Fa=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},va=function(t,e){return'"},Ya=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},ba=function(){return this.getFieldValue("TEXT")+"\n"},Va=function(t){return t.getFieldValue("TEXT")+"\n"},Xa=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},ya=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},Ba=function(){return""},Ua=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},Ga=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),o=0;o0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+o.join("")+_.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+_.join("\n")},ka.scrubNakedValue=function(t){return t+"\n"},ka.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},ka.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},ka.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=J.utils.string.wrap(o,ka.COMMENT_WRAP-3),n+=ka.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+u+" + "+s+")":s<0?"int("+u+" - "+-s+")":"int("+u+")",n&&(u="-"+u)),u};const Ha={microbit:{description:"microbit_python",digital:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P4","4"],["P5","5"],["P6","6"],["P7","7"],["P8","8"],["P9","9"],["P10","10"],["P11","11"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","16"],["P19","19"],["P20","20"]],pwm:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P4","4"],["P5","5"],["P6","6"],["P7","7"],["P8","8"],["P9","9"],["P10","10"],["P11","11"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","16"],["P19","19"],["P20","20"]],analog:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P4","4"],["P10","10"]],interrupt:[["P0","0"],["P1","1"],["P2","2"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],builtinimg:[["HEART","Image.HEART"],["HEART_SMALL","Image.HEART_SMALL"],["HAPPY","Image.HAPPY"],["SMILE","Image.SMILE"],["SAD","Image.SAD"],["CONFUSED","Image.CONFUSED"],["ANGRY","Image.ANGRY"],["ASLEEP","Image.ASLEEP"],["SURPRISED","Image.SURPRISED"],["SILLY","Image.SILLY"],["FABULOUS","Image.FABULOUS"],["MEH","Image.MEH"],["YES","Image.YES"],["NO","Image.NO"],["CLOCK12","Image.CLOCK12"],["CLOCK11","Image.CLOCK11"],["CLOCK10","Image.CLOCK10"],["CLOCK9","Image.CLOCK9"],["CLOCK8","Image.CLOCK8"],["CLOCK7","Image.CLOCK7"],["CLOCK6","Image.CLOCK6"],["CLOCK5","Image.CLOCK5"],["CLOCK4","Image.CLOCK4"],["CLOCK3","Image.CLOCK3"],["CLOCK2","Image.CLOCK2"],["CLOCK1","Image.CLOCK1"],["ARROW_N","Image.ARROW_N"],["ARROW_NE","Image.ARROW_NE"],["ARROW_E","Image.ARROW_E"],["ARROW_SE","Image.ARROW_SE"],["ARROW_S","Image.ARROW_S"],["ARROW_SW","Image.ARROW_SW"],["ARROW_W","Image.ARROW_W"],["ARROW_NW","Image.ARROW_NW"],["TRIANGLE","Image.TRIANGLE"],["TRIANGLE_LEFT","Image.TRIANGLE_LEFT"],["CHESSBOARD","Image.CHESSBOARD"],["DIAMOND","Image.DIAMOND"],["DIAMOND_SMALL","Image.DIAMOND_SMALL"],["SQUARE","Image.SQUARE"],["SQUARE_SMALL","Image.SQUARE_SMALL"],["RABBIT","Image.RABBIT"],["COW","Image.COW"],["MUSIC_CROTCHET","Image.MUSIC_CROTCHET"],["MUSIC_QUAVER","Image.MUSIC_QUAVER"],["MUSIC_QUAVERS","Image.MUSIC_QUAVERS"],["PITCHFORK","Image.PITCHFORK"],["XMAS","Image.XMAS"],["PACMAN","Image.PACMAN"],["TARGET","Image.TARGET"],["TSHIRT","Image.TSHIRT"],["ROLLERSKATE","Image.ROLLERSKATE"],["DUCK","Image.DUCK"],["HOUSE","Image.HOUSE"],["TORTOISE","Image.TORTOISE"],["BUTTERFLY","Image.BUTTERFLY"],["STICKFIGURE","Image.STICKFIGURE"],["GHOST","Image.GHOST"],["SWORD","Image.SWORD"],["GIRAFFE","Image.GIRAFFE"],["SKULL","Image.SKULL"],["UMBRELLA","Image.UMBRELLA"],["SNAKE","Image.SNAKE"],["ALL_CLOCKS","Image.ALL_CLOCKS"],["ALL_ARROWS","Image.ALL_ARROWS"]],imglist:[["ALL_CLOCKS","Image.ALL_CLOCKS"],["ALL_ARROWS","Image.ALL_ARROWS"]],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:[["P0","0"],["P1","1"],["P2","2"],["P8","8"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","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"]]}};Ha["Mithon CC"]=Ha.microbit;const xa=Ha,Wa=100,Ka={init:function(){this.jsonInit({colour:Wa,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#built-in-melodies",message0:J.Msg.MIXLY_MICROBIT_Play_built_in_melody,args0:[{name:"melody",options:[["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"]],type:"field_dropdown"},{type:"input_value",name:"PIN"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"}]}),this.setTooltip(J.Msg.MIXLY_MICROBIT_Play_built_in_melody1)}},Ja={init:function(){this.jsonInit({colour:Wa,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#built-in-melodies",tooltip:"Play one of the built-in melodies. Indicate if you need to wait before continuing or continuously loop the melody.",message0:J.Msg.MIXLY_MICROBIT_Play_built_in_melody_easy,args0:[{name:"melody",options:[["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"]],type:"field_dropdown"},{type:"input_value",name:"PIN"},{type:"input_dummy"}]})}},ja={init:function(){this.setColour(Wa),this.appendValueInput("PIN",Number).appendField(J.Msg.MIXLY_TONE).appendField(J.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("pitch").setCheck(Number).appendField(J.Msg.MIXLY_FREQUENCY),this.appendValueInput("duration").setCheck(Number).appendField(J.Msg.MIXLY_DURATION),this.appendDummyInput("").appendField(J.Msg.MIXLY_MILLIS).appendField(J.Msg.MIXLY_MICROBIT_WAIT),this.appendDummyInput("").appendField(new J.FieldCheckbox(!0),"wait"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(J.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Qa={init:function(){this.setColour(Wa),this.appendValueInput("PIN",Number).appendField(J.Msg.MIXLY_TONE).appendField(J.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("pitch").setCheck(Number).appendField(J.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(J.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},qa={init:function(){this.jsonInit({colour:Wa,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#musical-notation",message0:J.Msg.MIXLY_MICROBIT_Play_notes,args0:[{check:"List",type:"input_value",name:"notes"},{type:"input_value",name:"PIN"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"}]}),this.setTooltip(J.Msg.MIXLY_MICROBIT_Play_notes1)}},za={init:function(){this.jsonInit({colour:Wa,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#musical-notation",tooltip:"Play a list of notes expressed in the special music language. Indicate if you need to wait before continuing or continuously loop the melody.",message0:J.Msg.MIXLY_MICROBIT_Play_notes,args0:[{check:"List",type:"input_value",name:"notes"},{type:"input_value",name:"PIN"},{type:"input_dummy"},{type:"input_dummy"},{type:"input_dummy"}]})}},Za={init:function(){this.jsonInit({colour:Wa,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#music.reset",message0:J.Msg.MIXLY_MICROBIT_Reset_music}),this.setTooltip(J.Msg.MIXLY_MICROBIT_Reset_music)}},$a={init:function(){this.setColour(Wa),this.appendValueInput("PIN").appendField(J.Msg.MIXLY_NOTONE).appendField(J.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(J.Msg.MIXLY_NOTONE)}},tr={init:function(){this.jsonInit({colour:Wa,output:"Array",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#music.get_tempo",message0:J.Msg.MIXLY_MICROBIT_Get_current_tempo}),this.setTooltip(J.Msg.MIXLY_MICROBIT_Get_current_tempo)}},er={init:function(){this.setColour(Wa),this.appendValueInput("TICKS").setCheck(Number).appendField(J.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(J.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(J.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_MICROBIT_JS_SET_TEMPO1)}},ir={init:function(){this.setColour(Wa),this.appendValueInput("VAR").setCheck(String).appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY,"say"],[J.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING,"sing"],[J.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE,"pronounce"]]),"MODE"),this.appendValueInput("pitch").setCheck(Number).appendField(J.Msg.MICROBIT_SPEECH_pitch),this.appendValueInput("speed").setCheck(Number).appendField(J.Msg.MIXLY_SPEED),this.appendValueInput("mouth").setCheck(Number).appendField(J.Msg.MICROBIT_SPEECH_mouth),this.appendValueInput("throat").setCheck(Number).appendField(J.Msg.MICROBIT_SPEECH_throat),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=J.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH,n=J.Msg.MIXLY_MICROBIT_TYPE_STRING;return i+{say:J.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY,sing:J.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING,pronounce:J.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE}[e]+n}))}},nr={init:function(){this.setColour(Wa),this.appendValueInput("VAR").setCheck(String).appendField(J.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},sr={init:function(){this.setColour(Wa),this.appendValueInput("VAR").setCheck(String).appendField(J.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},or={init:function(){this.setColour(Wa),this.appendValueInput("VAR").setCheck(String).appendField(J.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},_r={init:function(){this.setColour(Wa),this.appendValueInput("VAR").setCheck(String).appendField(J.Msg.MICROBIT_SPEECH_translation),this.setOutput(!0,String),this.setTooltip(J.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+J.Msg.MIXLY_MICROBIT_TYPE_STRING+J.Msg.MICROBIT_SPEECH_translation)}},ur={init:function(){this.setColour(Wa),this.appendValueInput("PIN",Number).appendField(J.Msg.MIXLY_SERVO).appendField(J.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERVO_MOVE)}},ar={init:function(){this.appendValueInput("speed").setCheck(null).appendField(J.Msg.MIXLY_MOTOR).appendField(new J.FieldDropdown([["M1","1"],["M2","2"],["M3","3"],["M4","4"]]),"Motor").appendField(J.Msg.MIXLY_SPEED),this.appendDummyInput().appendField(new J.FieldDropdown([["Forward","1*"],["Reverse","-1*"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Wa),this.setTooltip(""),this.setHelpUrl("")}},rr={init:function(){this.setColour(Wa),this.appendDummyInput("").appendField(J.Msg.MIXLY_RGB),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(J.Msg.MIXLY_RGB_PIN_COUNT)}},pr={init:function(){this.setColour(Wa),this.appendDummyInput("").appendField(J.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(J.Msg.MIXLY_RGB_NUM_R_G_B)}},lr={init:function(){this.setColour(Wa),this.appendDummyInput("").appendField(J.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_RGB_NUM),this.appendDummyInput("").setAlign(J.inputs.Align.RIGHT).appendField(new J.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Ir={init:function(){this.setColour(Wa),this.appendDummyInput("").appendField(J.Msg.MIXLY_RGB),this.appendDummyInput().appendField(J.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(J.Msg.MIXLY_ESP32_MUSIC_WRI)}},Tr={init:function(){this.setColour(Wa),this.appendDummyInput("").appendField(J.Msg.MIXLY_SETUP+" "+J.Msg.QJ00X_MP3),this.appendValueInput("RX").setAlign(J.inputs.Align.RIGHT).appendField("RX#"),this.appendValueInput("TX").setAlign(J.inputs.Align.RIGHT).appendField("TX#"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var dr=[[J.Msg.MIXLY_MP3_PLAY,"play"],[J.Msg.MIXLY_MP3_PAUSE,"pause"],[J.Msg.MIXLY_MP3_NEXT,"next_track"],[J.Msg.MIXLY_MP3_PREV,"prev_track"],[J.Msg.MIXLY_MP3_VOL_UP,"inc_vol"],[J.Msg.MIXLY_MP3_VOL_DOWN,"dec_vol"]];const hr={init:function(){this.setColour(Wa),this.appendDummyInput("").appendField(J.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(J.Msg.MIXLY_STAT).appendField(new J.FieldDropdown(dr),"CONTROL_TYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var Mr=[[J.Msg.MIXLY_MP3_LOOP_ALL,"0"],[J.Msg.MIXLY_MP3_LOOP_FOLDER,"1"],[J.Msg.MIXLY_MP3_LOOP_ONE,"2"],[J.Msg.MIXLY_MP3_LOOP_RAM,"3"]];const mr={init:function(){this.setColour(Wa),this.appendDummyInput("").appendField(J.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(J.Msg.MIXLY_MP3_LOOP_MODE).appendField(J.Msg.MIXLY_STAT).appendField(new J.FieldDropdown(Mr),"LOOP_MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var cr=[[J.Msg.MIXLY_MP3_EQ_NORMAL,"0"],[J.Msg.MIXLY_MP3_EQ_POP,"1"],[J.Msg.MIXLY_MP3_EQ_ROCK,"2"],[J.Msg.MIXLY_MP3_EQ_JAZZ,"3"],[J.Msg.MIXLY_MP3_EQ_CLASSIC,"4"],[J.Msg.MIXLY_MP3_EQ_BASS,"5"]];const Or={init:function(){this.setColour(Wa),this.appendDummyInput("").appendField(J.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(J.Msg.MIXLY_MP3_EQ_MODE).appendField(J.Msg.MIXLY_STAT).appendField(new J.FieldDropdown(cr),"EQ_MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Er={init:function(){this.setColour(Wa),this.appendDummyInput("").appendField(J.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(J.Msg.MIXLY_MP3_VOL),this.appendValueInput("vol",Number).appendField(J.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Rr={init:function(){this.setColour(Wa),this.appendDummyInput("").appendField(J.Msg.QJ00X_MP3),this.appendValueInput("NUM",Number).appendField(J.Msg.MIXLY_MP3_PLAY_NUM).setCheck(Number),this.appendDummyInput("").appendField("首"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},gr={init:function(){this.setColour(Wa),this.appendDummyInput("").appendField(J.Msg.QJ00X_MP3),this.appendValueInput("FOLDER",Number).appendField(J.Msg.DFPLAYER_MINI_FOLDER).setCheck(Number),this.appendValueInput("NUM",Number).appendField(J.Msg.MIXLY_MP3_PLAY_NUM).setCheck(Number),this.appendDummyInput("").appendField("首"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Cr=140,Ar={init:function(){this.setColour(225),this.appendDummyInput().appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"on"],[J.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"off"],[J.Msg.HTML_RESET,"reset"]]),"type").appendField(J.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_WIFI),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("type"),i=J.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_WIFI;return{on:J.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,off:J.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,reset:J.Blockly.Msg.HTML_RESET}[e]+i}))}},Lr={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.on",tooltip:"Turn on the radio. This needs to be explicitly called since the radio draws power and takes up memory that you may otherwise need.",message0:J.Msg.MIXLY_MICROBIT_Switch_on_radio})}},Sr={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.off",tooltip:"Turn off the radio, thus saving power and memory.",message0:J.Msg.MIXLY_MICROBIT_Switch_off_radio})}},fr={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.config",tooltip:J.Msg.MIXLY_MICROBIT_Configure_radio1,message0:J.Msg.MIXLY_MICROBIT_Configure_radio,args0:[{min:4,value:32,type:"input_value",max:251,name:"length"},{type:"input_dummy"},{min:1,value:3,type:"input_value",max:32,name:"queue"},{type:"input_dummy"},{min:0,value:7,type:"input_value",max:100,name:"channel"},{type:"input_dummy"},{name:"power",type:"input_value"},{type:"input_dummy"},{name:"address",type:"input_value"},{type:"input_dummy"},{name:"group",type:"input_value"},{type:"input_dummy"},{name:"data_rate",type:"input_value"}]})}},Nr={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.reset",tooltip:"Reset the radio to default settings.",message0:J.Msg.MIXLY_MICROBIT_Reset_radio})}},Dr={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.send",tooltip:"Broadcast a text message.",message0:J.Msg.MIXLY_MICROBIT_Send_message,args0:[{check:"String",type:"input_value",name:"message"}]})}},Pr={init:function(){this.setColour(225),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_RADIO_SEND),this.appendDummyInput().appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_MSG,"send"],[J.Msg.MIXLY_MICROBIT_MSG_BYTE,"send_bytes"]]),"type"),this.appendValueInput("data"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_MICROBIT_Send_message1)}},Fr={init:function(){this.jsonInit({colour:225,output:"String",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.receive",tooltip:J.Msg.MIXLY_MICROBIT_Receive_message,message0:J.Msg.MIXLY_MICROBIT_Receive_message})}},vr={init:function(){this.setColour(225),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_Receive_message),this.appendDummyInput().appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_MSG,"receive"],[J.Msg.MIXLY_MICROBIT_MSG_BYTE,"receive_bytes"],[J.Msg.MIXLY_MICROBIT_MSG_FULL,"receive_full"]]),"type"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_MICROBIT_Receive_message)}},Yr={init:function(){this.setColour(Cr),this.appendValueInput("RX",Number).appendField(J.Msg.MIXLY_MICROBIT_JS_I2C_SETUP).appendField("sda").setCheck(Number).setAlign(J.inputs.Align.RIGHT),this.appendValueInput("TX",Number).appendField("scl").setCheck(Number).setAlign(J.inputs.Align.RIGHT),this.appendValueInput("freq").setCheck(Number).appendField("频率").setAlign(J.inputs.Align.RIGHT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(Cr),this.appendValueInput("address").setCheck(Number).appendField(J.Msg.MIXLY_MICROBIT_JS_I2C_READ_ADDRESS),this.appendValueInput("data").setCheck(Number).appendField(J.Msg.LANG_MATH_BYTE),this.appendDummyInput().appendField(J.Msg.CONTROLS_REPEAT_TITLE_REPEAT).appendField(new J.FieldCheckbox(!1),"is_repeated"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_MICROBIT_JS_I2C_READ)}},Vr={init:function(){this.setColour(Cr),this.appendValueInput("address").setCheck(Number).appendField(J.Msg.MIXLY_MICROBIT_JS_I2C_WRITE_ADDRESS),this.appendValueInput("data").setCheck(Number).appendField(J.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendDummyInput().appendField(J.Msg.CONTROLS_REPEAT_TITLE_REPEAT).appendField(new J.FieldCheckbox(!1),"is_repeated"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(J.Msg.MIXLY_MICROBIT_JS_I2C_WRITE)}},Xr={init:function(){this.jsonInit({colour:Cr,nextStatement:null,previousStatement:null,message0:J.Msg.MIXLY_MICROBIT_SPI_INIT,args0:[{value:1e6,type:"field_number",name:"freq"},{type:"input_dummy"},{value:8,type:"field_number",name:"bits"},{type:"input_dummy"},{value:0,type:"field_number",name:"mode"},{type:"input_dummy"},{name:"mosi",options:j.Profile.default.digital,type:"field_dropdown"},{name:"miso",options:j.Profile.default.digital,type:"field_dropdown"},{name:"sck",options:j.Profile.default.digital,type:"field_dropdown"}]}),this.setFieldValue("15","mosi"),this.setFieldValue("14","miso"),this.setFieldValue("13","sck")}},yr={init:function(){this.setColour(Cr),this.appendValueInput("data").setCheck(Number).appendField(J.Msg.MIXLY_MICROBIT_JS_SPI_WRITE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_MICROBIT_JS_SPI_WRITE)}},Br=180,Ur={init:function(){this.jsonInit({colour:Br,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.clear",message0:J.Msg.MIXLY_MICROBIT_Clear_display}),this.setTooltip(J.Msg.MIXLY_MICROBIT_Clear_display)}},Gr={init:function(){this.setColour(Br),this.appendValueInput("x").setCheck(Number).appendField(J.Msg.MIXLY_MICROBIT_JS_GET).appendField(J.Msg.MIXLY_BRIGHTNESS).appendField(J.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(J.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(J.Msg.MIXLY_BRIGHTNESS1)}},wr={init:function(){this.setColour(Br),this.appendValueInput("x").setCheck(Number).appendField(J.Msg.MIXLY_MICROBIT_JS_MONITOR_SET_BRIGHTNESS).appendField(J.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(J.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("brightness").setCheck(Number).appendField(J.Msg.MIXLY_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_BRIGHTNESS2)}},kr={init:function(){this.setColour(Br),this.appendValueInput("data").setCheck([String,"microbit_image"]).appendField(J.Msg.MIXLY_MICROBIT_SHOW_IMAGE_OR_STRING),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_MICROBIT_SHOW_IMAGE_OR_STRING)}},Hr={init:function(){this.setColour(Br),this.appendValueInput("data").setCheck(String).appendField(J.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},xr={init:function(){this.setColour(Br),this.appendValueInput("data").setCheck(String).appendField(J.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("delay").setCheck(null).appendField(J.Msg.MIXLY_DELAY),this.appendDummyInput().appendField(J.Msg.MIXLY_MILLIS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Wr={init:function(){this.setColour(Br),this.appendValueInput("PIN",String).setCheck("microbit_image").appendField(J.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(J.Msg.OLED_BITMAP)}},Kr={init:function(){this.jsonInit({colour:Br,InputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",tooltip:"Show the referenced image on the display.",message0:J.Msg.OLED_BITMAP,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SMILE","SMILE"],["SAD","SAD"],["CONFUSED","CONFUSED"],["ANGRY","ANGRY"],["ASLEEP","ASLEEP"],["SURPRISED","SURPRISED"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["MEH","MEH"],["YES","YES"],["NO","NO"],["CLOCK12","CLOCK12"],["CLOCK11","CLOCK11"],["CLOCK10","CLOCK10"],["CLOCK9","CLOCK9"],["CLOCK8","CLOCK8"],["CLOCK7","CLOCK7"],["CLOCK6","CLOCK6"],["CLOCK5","CLOCK5"],["CLOCK4","CLOCK4"],["CLOCK3","CLOCK3"],["CLOCK2","CLOCK2"],["CLOCK1","CLOCK1"],["ARROW_N","ARROW_N"],["ARROW_NE","ARROW_NE"],["ARROW_E","ARROW_E"],["ARROW_SE","ARROW_SE"],["ARROW_S","ARROW_S"],["ARROW_SW","ARROW_SW"],["ARROW_W","ARROW_W"],["ARROW_NW","ARROW_NW"],["TRIANGLE","TRIANGLE"],["TRIANGLE_LEFT","TRIANGLE_LEFT"],["CHESSBOARD","CHESSBOARD"],["DIAMOND","DIAMOND"],["DIAMOND_SMALL","DIAMOND_SMALL"],["SQUARE","SQUARE"],["SQUARE_SMALL","SQUARE_SMALL"],["RABBIT","RABBIT"],["COW","COW"],["MUSIC_CROTCHET","MUSIC_CROTCHET"],["MUSIC_QUAVER","MUSIC_QUAVER"],["MUSIC_QUAVERS","MUSIC_QUAVERS"],["PITCHFORK","PITCHFORK"],["XMAS","XMAS"],["PACMAN","PACMAN"],["TARGET","TARGET"],["TSHIRT","TSHIRT"],["ROLLERSKATE","ROLLERSKATE"],["DUCK","DUCK"],["HOUSE","HOUSE"],["TORTOISE","TORTOISE"],["BUTTERFLY","BUTTERFLY"],["STICKFIGURE","STICKFIGURE"],["GHOST","GHOST"],["SWORD","SWORD"],["GIRAFFE","GIRAFFE"],["SKULL","SKULL"],["UMBRELLA","UMBRELLA"],["SNAKE","SNAKE"],["ALL_CLOCKS","ALL_CLOCKS"],["ALL_ARROWS","ALL_ARROWS"]],type:"field_dropdown"}]})}},Jr={init:function(){this.jsonInit({colour:Br,inputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",message0:J.Msg.MIXLY_MICROBIT_Animate_images_or_string,args0:[{check:[String,"List"],type:"input_value",name:"images"},{type:"input_value",name:"delay"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"clear"}]}),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_MICROBIT_JS_MONITOR_SHOW_delay+J.Msg.MIXLY_MICROBIT_Animate_images1)}},jr={init:function(){this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.jsonInit({colour:Br,inputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",tooltip:"Display the list of images as an animation with a certain delay between each frame. Indicate if you need to wait before continuing, continuously loop the animation and clear the display when finished.",message0:J.Msg.MIXLY_MICROBIT_SHOW_STRING,args0:[{check:String,type:"input_value",name:"images"},{type:"input_value",name:"delay"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"clear"}]}),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING)}},Qr={init:function(){this.jsonInit({colour:Br,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.scroll",tooltip:"Scroll the referenced text across the display.",message0:J.Msg.MIXLY_MICROBIT_Scroll_message,args0:[{check:"String",type:"input_value",name:"message"}]})}},qr={init:function(){this.setColour(Br),this.appendDummyInput().appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_Turn_on_display,"on"],[J.Msg.MIXLY_MICROBIT_Turn_off_display,"off"]]),"on_off").appendField(J.Msg.MIXLY_MICROBIT_monitor),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("on_off"),i=J.Msg.MIXLY_MICROBIT_monitor;return{on:J.Msg.MIXLY_MICROBIT_Turn_on_display,off:J.Msg.MIXLY_MICROBIT_Turn_off_display}[e]+i}))}},zr={init:function(){this.jsonInit({colour:Br,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.off",tooltip:"Turn off the display.",message0:J.Msg.MIXLY_MICROBIT_Turn_off_display})}},Zr={init:function(){this.jsonInit({colour:Br,output:"Boolean",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.is_on",message0:J.Msg.MIXLY_MICROBIT_Display_is_on}),this.setTooltip(J.Msg.MIXLY_MICROBIT_Display_is_on1)}},$r={init:function(){this.jsonInit({colour:Br,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SMILE","SMILE"],["SAD","SAD"],["CONFUSED","CONFUSED"],["ANGRY","ANGRY"],["ASLEEP","ASLEEP"],["SURPRISED","SURPRISED"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["MEH","MEH"],["YES","YES"],["NO","NO"],["CLOCK12","CLOCK12"],["CLOCK11","CLOCK11"],["CLOCK10","CLOCK10"],["CLOCK9","CLOCK9"],["CLOCK8","CLOCK8"],["CLOCK7","CLOCK7"],["CLOCK6","CLOCK6"],["CLOCK5","CLOCK5"],["CLOCK4","CLOCK4"],["CLOCK3","CLOCK3"],["CLOCK2","CLOCK2"],["CLOCK1","CLOCK1"],["ARROW_N","ARROW_N"],["ARROW_NE","ARROW_NE"],["ARROW_E","ARROW_E"],["ARROW_SE","ARROW_SE"],["ARROW_S","ARROW_S"],["ARROW_SW","ARROW_SW"],["ARROW_W","ARROW_W"],["ARROW_NW","ARROW_NW"],["TRIANGLE","TRIANGLE"],["TRIANGLE_LEFT","TRIANGLE_LEFT"],["CHESSBOARD","CHESSBOARD"],["DIAMOND","DIAMOND"],["DIAMOND_SMALL","DIAMOND_SMALL"],["SQUARE","SQUARE"],["SQUARE_SMALL","SQUARE_SMALL"],["RABBIT","RABBIT"],["COW","COW"],["MUSIC_CROTCHET","MUSIC_CROTCHET"],["MUSIC_QUAVER","MUSIC_QUAVER"],["MUSIC_QUAVERS","MUSIC_QUAVERS"],["PITCHFORK","PITCHFORK"],["XMAS","XMAS"],["PACMAN","PACMAN"],["TARGET","TARGET"],["TSHIRT","TSHIRT"],["ROLLERSKATE","ROLLERSKATE"],["DUCK","DUCK"],["HOUSE","HOUSE"],["TORTOISE","TORTOISE"],["BUTTERFLY","BUTTERFLY"],["STICKFIGURE","STICKFIGURE"],["GHOST","GHOST"],["SWORD","SWORD"],["GIRAFFE","GIRAFFE"],["SKULL","SKULL"],["UMBRELLA","UMBRELLA"],["SNAKE","SNAKE"],["ALL_CLOCKS","ALL_CLOCKS"],["ALL_ARROWS","ALL_ARROWS"]],type:"field_dropdown"}],output:["microbit_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:J.Msg.MIXLY_MICROBIT_Built_in_image1,message0:J.Msg.MIXLY_MICROBIT_Built_in_image})}},tp={init:function(){this.jsonInit({colour:Br,args0:[{check:["microbit_image","List",String],type:"input_value",name:"image"}],output:"microbit_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image.copy",message0:J.Msg.MIXLY_MICROBIT_Copy_image}),this.setTooltip(J.Msg.MIXLY_MICROBIT_Copy_image1)}},ep={init:function(){this.jsonInit({colour:Br,args0:[{check:["microbit_image","List",String],type:"input_value",name:"image"}],output:"microbit_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image.invert",message0:J.Msg.MIXLY_MICROBIT_Invert_image}),this.setTooltip(J.Msg.MIXLY_MICROBIT_Invert_image1)}},ip={init:function(){this.jsonInit({colour:Br,args0:[{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"00"},{colour:"#000000",type:"field_colour",name:"01"},{colour:"#000000",type:"field_colour",name:"02"},{colour:"#000000",type:"field_colour",name:"03"},{colour:"#000000",type:"field_colour",name:"04"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"10"},{colour:"#000000",type:"field_colour",name:"11"},{colour:"#000000",type:"field_colour",name:"12"},{colour:"#000000",type:"field_colour",name:"13"},{colour:"#000000",type:"field_colour",name:"14"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"20"},{colour:"#000000",type:"field_colour",name:"21"},{colour:"#000000",type:"field_colour",name:"22"},{colour:"#000000",type:"field_colour",name:"23"},{colour:"#000000",type:"field_colour",name:"24"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"30"},{colour:"#000000",type:"field_colour",name:"31"},{colour:"#000000",type:"field_colour",name:"32"},{colour:"#000000",type:"field_colour",name:"33"},{colour:"#000000",type:"field_colour",name:"34"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"40"},{colour:"#000000",type:"field_colour",name:"41"},{colour:"#000000",type:"field_colour",name:"42"},{colour:"#000000",type:"field_colour",name:"43"},{colour:"#000000",type:"field_colour",name:"44"}],output:"microbit_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image",message0:J.Msg.MIXLY_MICROBIT_Create_image}),this.setTooltip(J.Msg.MIXLY_MICROBIT_Create_image1)}},np={init:function(){var t=[[J.Msg.MIXLY_UP,"up"],[J.Msg.MIXLY_DOWN,"down"],[J.Msg.MIXLY_LEFT,"left"],[J.Msg.MIXLY_RIGHT,"right"]];this.setColour(Br),this.setOutput(!0,"microbit_image"),this.setInputsInline(!0),this.appendValueInput("img").appendField(J.Msg.DISPLAY_IMAGE_LET).setCheck(["microbit_image","List",String]),this.appendDummyInput("").appendField(J.Msg.DISPLAY_IMAGE_LET2).appendField(new J.FieldDropdown(t),"OP"),this.appendValueInput("val").appendField(J.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(J.Msg.DISPLAY_IMAGE_UNIT);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i=J.Msg.DISPLAY_IMAGE_LET,n=J.Msg.DISPLAY_IMAGE_LET2,s=J.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:J.Msg.MIXLY_UP,down:J.Msg.MIXLY_DOWN,left:J.Msg.MIXLY_LEFT,right:J.Msg.MIXLY_RIGHT}[t]+s}))}},sp={init:function(){var t=[[J.Msg.MICROBIT_DISPLAY_UNION,"+"],[J.Msg.MICROBIT_DISPLAY_MINUS,"-"]];this.setColour(Br),this.setOutput(!0,"microbit_image"),this.appendValueInput("A").appendField(J.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new J.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{"+":J.Msg.MIXLY_MICROBIT_image_add,"-":J.Msg.MIXLY_MICROBIT_image_reduce}[t]}))}},op={init:function(){this.setColour(Br),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(J.Msg.MIXLY_LCD_PRINT1),this.appendValueInput("TEXT2",String).setCheck([String,Number]).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_LCD_PRINT2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(J.Msg.MIXLY_LCD_PRINT4_TOOLTIP)}},_p={init:function(){this.setColour(Br),this.appendValueInput("device").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_SETUP).appendField(J.Msg.MIXLY_DF_LCD).appendField("1602").appendField("mylcd").appendField(J.Msg.MIXLY_LCD_ADDRESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_SETUP+J.Msg.MIXLY_DF_LCD+J.Msg.MIXLY_LCD_ADDRESS)}},up={init:function(){this.setColour(Br),this.appendValueInput("row",Number).setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(J.Msg.MIXLY_LCD_ROW),this.appendValueInput("column",Number).setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_LCD_PRINT),this.setPreviousStatement(!0,null),this.setInputsInline(!0),this.setNextStatement(!0,null),this.setTooltip(J.Msg.MIXLY_LCD_PRINT3_TOOLTIP)}},ap={init:function(){this.setColour(Br),this.appendDummyInput().appendField(J.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(new J.FieldDropdown([[J.Msg.MIXLY_ON,"on()"],[J.Msg.MIXLY_OFF,"off()"],[J.Msg.MIXLY_LCD_STAT_CLEAR,"clear()"],[J.Msg.MIXLY_LCD_NOBACKLIGHT,"backlight(False)"],[J.Msg.MIXLY_LCD_BACKLIGHT,"backlight(True)"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);var t=this;this.setTooltip((function(){var e=t.getFieldValue("STAT");return J.Msg.LISTS_SET_INDEX_SET+J.Msg.MIXLY_DF_LCD+{"on()":J.Msg.MIXLY_ON,"off()":J.Msg.MIXLY_OFF,"clear()":J.Msg.MIXLY_LCD_STAT_CLEAR,"backlight(off)":J.Msg.MIXLY_LCD_NOBACKLIGHT,"backlight(on)":J.Msg.MIXLY_LCD_BACKLIGHT}[e]}))}},rp={init:function(){this.appendDummyInput().appendField(J.Msg.MIXLY_DF_LCD+" OLED "+J.Msg.OLEDDISPLAY),this.appendValueInput("Text_line1","String").setAlign(J.inputs.Align.RIGHT).appendField("(128*64) "+J.Msg.line1),this.appendValueInput("Text_line2","String").setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.line2),this.appendValueInput("Text_line3","String").setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.line3),this.appendValueInput("Text_line4","String").setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.line4),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Br),this.setTooltip(J.Msg.MIXLY_DF_LCD+J.Msg.OLEDDISPLAY+J.Msg.MIXLY_MICROBIT_TYPE_STRING)}},pp={init:function(){var t=[[J.Msg.MIXLY_HEIGHT,"height"],[J.Msg.MIXLY_WIDTH,"width"]];this.setColour(Br),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+J.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("microbit_image"),this.appendDummyInput("").appendField(new J.FieldDropdown(t),"OP"),this.setInputsInline(!0),this.setOutput(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return J.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+J.Msg.MIXLY_MICROBIT_IMAGE+{height:J.Msg.MIXLY_HEIGHT,width:J.Msg.MIXLY_WIDTH}[t]}))}},lp={init:function(){this.setColour(Br),this.appendValueInput("SUB"),this.appendDummyInput().appendField(new J.FieldDropdown([[J.Msg.MIXLY_LCD_STAT_CLEAR,"0"],[J.Msg.MIXLY_HANDBIT_DISLPAY_OLED_FILL,"1"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i={0:J.Msg.MIXLY_LCD_STAT_CLEAR,1:J.Msg.MIXLY_HANDBIT_DISLPAY_OLED_FILL};return J.Msg.MIXLY_DF_LCD+i[e]}))}},Ip="#777777",Tp={init:function(){this.setColour(Ip),this.appendDummyInput("").appendField("from ").appendField(new J.FieldTextInput("microbit"),"path").appendField(" import ").appendField(new J.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dp={init:function(){this.setColour(Ip),this.appendDummyInput("").appendField("import ").appendField(new J.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hp={init:function(){this.setColour(Ip),this.appendDummyInput("").appendField(new J.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new J.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;e0)var u="rgb_show.mixly_rgb_show("+(i-1)+", "+s+", "+o+", "+_+")\n";else u="rgb_show.mixly_rgb_show_all("+s+", "+o+", "+_+")\n";return u},BT=function(t,e){var i=this.getFieldValue("LED");if(e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_neopixel="import neopixel",e.definitions_.import_rgb_show="import rgb_show",i>0)var n="rgb_show.mixly_rgb_show("+(i-1)+", 0, 0, 0)\n";else n="rgb_show.mixly_rgb_show_all(0, 0, 0)\n";return n},UT=function(t,e){var i=e.valueToCode(this,"_LED_",e.ORDER_ATOMIC),n=e.valueToCode(this,"RVALUE",e.ORDER_ATOMIC),s=e.valueToCode(this,"GVALUE",e.ORDER_ATOMIC),o=e.valueToCode(this,"BVALUE",e.ORDER_ATOMIC);return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_neopixel="import neopixel",e.definitions_.import_rgb_show="import rgb_show","rgb_show.mixly_rgb_show("+i+", "+n+", "+s+", "+o+")\n"},GT=function(t,e){var i=this.getFieldValue("NUMBER"),n=e.valueToCode(this,"SPEED",e.ORDER_ATOMIC),s=this.getFieldValue("DIRECTION");if(e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_motor_control="import motor_control",0==i)var o="motor_control.motor1("+n+", "+s+")\nmotor_control.motor2("+n+", "+s+")\nmotor_control.motor3("+n+", "+s+")\n";else if(1==i)o="motor_control.motor1("+n+", "+s+")\n";else if(2==i)o="motor_control.motor2("+n+", "+s+")\n";else if(3==i)o="motor_control.motor3("+n+", "+s+")\n";return o},wT=function(t,e){var i=this.getFieldValue("NUMBER");if(e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_motor_control="import motor_control",0==i)var n="motor_control.motor1(0)\nmotor_control.motor2(0)\nmotor_control.motor3(0)\n";else if(1==i)n="motor_control.motor1(0)\n";else if(2==i)n="motor_control.motor2(0)\n";else if(3==i)n="motor_control.motor3(0)\n";return n},kT=function(t,e){return["pin"+this.getFieldValue("NUMBER")+".read_analog()",e.ORDER_ATOMIC]},HT=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=e.valueToCode(this,"btn",e.ORDER_ATOMIC);e.setups_["on_"+i]="def on_"+i+"():\n while True:\n if "+i+".was_pressed():\n yield callback_"+i+"()\n else:\n yield\n\nfunc_"+i+" = on_"+i+"()\n";var n=e.statementToCode(t,"DO");n=e.addLoopTrap(n,t.id)||e.PASS;return e.loops_[i+"_loop"]=" next(func_"+i+")\n","def callback_"+i+"():\n"+n},xT=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=this.getFieldValue("gesture");e.setups_["on_"+i]="def on_gesture_"+i+'():\n while True:\n if accelerometer.is_gesture("'+i+'"):\n yield callback_gesture_'+i+"()\n else:\n yield\n\nfunc_gesture_"+i+" = on_gesture_"+i+"()\n";var n=e.statementToCode(t,"DO");n=e.addLoopTrap(n,t.id)||e.PASS;return e.loops_[i+"_loop"]=" next(func_gesture_"+i+")\n","def callback_gesture_"+i+"():\n"+n},WT=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=this.getFieldValue("near");e.setups_["on_"+i]="def on_near_"+i+"():\n while True:\n if not pin"+i+".read_digital():\n yield callback_near_"+i+"()\n else:\n yield\n\nfunc_near_"+i+" = on_near_"+i+"()\n";var n=e.statementToCode(t,"DO");n=e.addLoopTrap(n,t.id)||e.PASS;return e.loops_[i+"_loop"]=" next(func_near_"+i+")\n","def callback_near_"+i+"():\n"+n},KT=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=e.valueToCode(this,"TIMES",e.ORDER_ATOMIC),n=e.statementToCode(t,"DO");return"for _my_variable in range("+i+"):\n"+(n=e.addLoopTrap(n,t.id)||e.PASS)},JT=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},jT=JT,QT=JT,qT=JT,zT=JT,ZT=JT,$T=JT,td=JT,ed=JT,id=JT,nd=JT,sd=JT,od=JT,_d=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",[e.valueToCode(this,"btn",e.ORDER_ATOMIC)+".is_pressed()",e.ORDER_ATOMIC]},ud=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",[e.valueToCode(this,"btn",e.ORDER_ATOMIC)+".was_pressed()",e.ORDER_ATOMIC]},ad=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",[e.valueToCode(this,"btn",e.ORDER_ATOMIC)+".get_presses()",e.ORDER_ATOMIC]},rd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",['"'+this.getFieldValue("gesture")+'"',e.ORDER_ATOMIC]},pd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",'if accelerometer.is_gesture("'+this.getFieldValue("gesture")+'"):\n'+(e.statementToCode(this,"DO")||e.PASS)},ld=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",['accelerometer.is_gesture("'+this.getFieldValue("gesture")+'")',e.ORDER_ATOMIC]},Id=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",['accelerometer.was_gesture("'+this.getFieldValue("gesture")+'")',e.ORDER_ATOMIC]},Td=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",'if accelerometer.was_gesture("'+this.getFieldValue("gesture")+'"):\n'+(e.statementToCode(this,"DO")||e.PASS)},dd=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i,n=this.getFieldValue("GES");return"all"==n?i="accelerometer.get_gestures()":"current"==n&&(i="accelerometer.current_gesture()"),[i,e.ORDER_ATOMIC]},hd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["accelerometer.current_gesture()",e.ORDER_ATOMIC]},Md=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["accelerometer.get_"+this.getFieldValue("key")+"()",e.ORDER_ATOMIC]},md=function(){return"input.setAccelerometerRange("+this.getFieldValue("key")+")\n"},cd=function(t,e){return["input.lightLevel()",e.ORDER_ATOMIC]},Od=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","compass.calibrate()\n"},Ed=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["compass.is_calibrated()",e.ORDER_ATOMIC]},Rd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["compass.heading()",e.ORDER_ATOMIC]},gd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["temperature()",e.ORDER_ATOMIC]},Cd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["compass."+this.getFieldValue("compass")+"()",e.ORDER_ATOMIC]},Ad=function(t,e){return["input.rotation("+this.getFieldValue("key")+")",e.ORDER_ATOMIC]},Ld=function(t,e){return["input.magneticForce("+this.getFieldValue("key")+")",e.ORDER_ATOMIC]},Sd=function(t,e){var i=this.getFieldValue("Trig"),n=this.getFieldValue("Echo");return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_ultrasonic="import ultrasonic",["ultrasonic.distance_cm(t_pin=pin"+i+", e_pin=pin"+n+")",e.ORDER_ATOMIC]},fd=function(t,e){var i=this.getFieldValue("Trig"),n=this.getFieldValue("Echo");return e.definitions_["import_microbit_*"]="from microbit import *",e.setups_.class_hrsc04_="class HCSR04:\n def __init__(self, tpin=pin"+i+", epin=pin"+n+', spin=pin13):\n self.trigger_pin = tpin\n self.echo_pin = epin\n self.sclk_pin = spin\n\n def distance_mm(self):\n spi.init(baudrate=125000, sclk=self.sclk_pin,\n mosi=self.trigger_pin, miso=self.echo_pin)\n pre = 0\n post = 0\n k = -1\n length = 500\n resp = bytearray(length)\n resp[0] = 0xFF\n spi.write_readinto(resp, resp)\n # find first non zero value\n try:\n i, value = next((ind, v) for ind, v in enumerate(resp) if v)\n except StopIteration:\n i = -1\n if i > 0:\n pre = bin(value).count("1")\n # find first non full high value afterwards\n try:\n k, value = next((ind, v)\n for ind, v in enumerate(resp[i:length - 2]) if resp[i + ind + 1] == 0)\n post = bin(value).count("1") if k else 0\n k = k + i\n except StopIteration:\n i = -1\n dist= -1 if i < 0 else round((pre + (k - i) * 8. + post) * 8 * 0.172)\n return dist\n\n def distance_cm(self):\n return self.distance_mm() / 10.0\n\nsonar=HCSR04()\n\n',["sonar.distance_cm()",e.ORDER_ATOMIC]},Nd=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *"},Dd=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *";var i=this.getFieldValue("TIME_TYPE");switch(i){case"Year":case"Month":case"Day":case"Hour":case"Minute":case"Second":case"Week":return["ds."+i+"()",e.ORDER_ASSIGNMENT];case"Mix1":return["ds.get_date()",e.ORDER_ASSIGNMENT];case"Mix2":return["ds.get_time()",e.ORDER_ASSIGNMENT]}},Pd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *","ds.set_time("+e.valueToCode(this,"hour",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"minute",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"second",e.ORDER_ASSIGNMENT)+")\n"},Fd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *","ds.set_date("+e.valueToCode(this,"year",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"month",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"day",e.ORDER_ASSIGNMENT)+")\n"},vd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","compass.clear_calibration()\n"},Yd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["display.read_light_level()",e.ORDER_ATOMIC]},bd=function(t,e){var i=this.getFieldValue("Trig"),n=this.getFieldValue("Echo");return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_ultrasonic="from ultrasonic import *","sonar = HCSR04(tpin=pin"+i+", epin=pin"+n+")\n"},Vd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_TCS="from TCS import *",["tcs.getRawRGBData("+this.getFieldValue("TCS34725_COLOR")+")",e.ORDER_ATOMIC]},Xd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.write(str("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""')+"))\n"},yd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.write(str("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""')+")+'\\r\\n')\n"},Bd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.write(str(hex("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||"0")+")) + '\\r\\n')\n"},Ud=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=e.valueToCode(this,"char_marker",e.ORDER_ATOMIC)||";",n=e.statementToCode(this,"DO");e.definitions_["func_serial_receive_data_event_"+i.charCodeAt(1)]="serial.onDataReceived("+i+", () => {\n"+n+"}\n"},Gd=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["uart.any()",e.ORDER_ATOMIC]},wd=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["uart.read()",e.ORDER_ATOMIC]},kd=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["uart.readline()",e.ORDER_ATOMIC]},Hd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["serial.readUntil("+this.getFieldValue("char_marker")+")",e.ORDER_ATOMIC]},xd=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=e.valueToCode(this,"RX",e.ORDER_ATOMIC),n=e.valueToCode(this,"TX",e.ORDER_ATOMIC);return isNaN(parseInt(i))||(i="pin"+i),isNaN(parseInt(n))||(n="pin"+n),"uart.init(rx="+i+", tx="+n+", baudrate="+this.getFieldValue("baudrate")+")\n"},Wd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.init(baudrate="+this.getFieldValue("baudrate")+")\n"},Kd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["input("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+")",e.ORDER_ATOMIC]},Jd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","print("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+")\n"},jd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","print("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+',end ="")\n'},Qd=function(t,e){return"control.inBackground(() => {\n"+e.statementToCode(this,"do")+"})\n"},qd=function(){return"control.reset()\n"},zd=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||j.Profile.default.serial)+")\n"},Zd=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||j.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||j.Profile.default.serial)+")\n"},$d=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||j.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||j.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},th=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},eh=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},ih=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},nh=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},sh=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},oh=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},_h=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","sleep("+(e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000")+")\n"},uh=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},ah=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["running_time()",e.ORDER_ATOMIC]},rh=function(){return"while True:\n pass\n"},ph=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","reset()\n"},lh=function(t,e){return e.definitions_.import_os="import os",["os.uname()",e.ORDER_ATOMIC]};Object.assign(J.Variables,q),Object.assign(J.Procedures,An),J.Python=ka,J.generator=ka,j.Profile.default={},Object.assign(j.Profile,xa),Object.assign(j.Profile.default,xa.microbit),Object.assign(J.Blocks,e,i,n,s,o,_,u,a,r,p,l,I,T,f,N,D,D,P,F,v,Y,b,V,X),Object.assign(J.Python.forBlock,d,h,M,m,c,O,E,R,g,C,A,L,S,y,B,U,U,G,w,k,H,x,W,K)})(); \ No newline at end of file +class z{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(J.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(J.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(J.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(J.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(J.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(J.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")}},Mt={init:function(){this.setColour(pt),this.appendValueInput("FROM").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.PYTHON_RANGE).appendField(J.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(J.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},mt={init:function(){this.setColour(pt),this.appendValueInput("LIST").setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(J.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(J.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return J.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){J.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},ct={init:function(){this.setColour(pt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(J.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new J.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(J.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+J.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:J.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:J.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Ot={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(J.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new J.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(J.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(J.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(J.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(J.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(J.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")}},Et={init:function(){this.setColour(pt);var t=new J.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(J.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(J.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:J.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:J.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(J.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Rt={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new J.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(J.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return J.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){J.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},gt={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new J.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(J.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return J.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){J.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};ct.OPERATORS=[[J.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[J.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Et.OPERATORS=[[J.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[J.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Ct={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(J.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},At={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(J.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Lt={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(J.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},St={init:function(){this.setColour(pt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},ft={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(J.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Nt={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(J.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},Dt={init:function(){this.jsonInit({message0:J.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:pt,tooltip:J.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:J.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},Pt={init:function(){this.setColour(pt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(J.Msg.MIXLY_STAT),this.setOutput(!0)}},Ft={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(J.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},vt={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(J.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(J.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},Yt={init:function(){this.appendDummyInput().appendField(J.Msg.CONTROLS_REPEAT_TITLE_REPEAT+J.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(J.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new J.FieldDropdown([[J.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[J.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("")}},bt={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Vt={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},Xt={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},yt={init:function(){this.setColour(pt),this.appendDummyInput().appendField(J.Msg.MIXLY_GET+J.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(J.Msg.PROCEDURES_DEFRETURN_RETURN+J.Msg.MIXLY_GET_UNIQUE_IDEN)}},Bt=230;J.FieldTextInput.math_number_validator=function(t){return String(t)},J.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 Ut={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(new J.FieldTextInput("0",J.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(J.Msg.MATH_NUMBER_TOOLTIP)}},Gt={init:function(){this.setColour(Bt);this.appendDummyInput("").appendField(J.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new J.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:J.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:J.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},wt={init:function(){this.setColour(Bt);this.appendDummyInput("").appendField(J.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new J.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:J.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:J.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},kt={init:function(){this.setColour(Bt),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new J.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:J.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:J.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:J.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:J.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:J.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:J.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:J.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Ht={init:function(){this.setColour(Bt),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new J.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:J.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:J.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:J.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:J.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:J.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:J.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:J.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},xt={init:function(){this.setColour(Bt),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new J.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Wt={init:function(){this.setColour(Bt),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new J.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:J.Msg.MATH_TRIG_TOOLTIP_SIN,COS:J.Msg.MATH_TRIG_TOOLTIP_COS,TAN:J.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:J.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:J.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:J.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:J.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Kt={init:function(){var t=[[J.Msg.MATH_BIN,"bin"],[J.Msg.MATH_OCT,"oct"],[J.Msg.MATH_HEX,"hex"]];this.setColour(Bt),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new J.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:J.Msg.MATH_DEC_TOOLTIP_BIN,oct:J.Msg.MATH_DEC_TOOLTIP_OCT,hex:J.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Jt={init:function(){var t=[[J.Msg.LANG_MATH_TO_ROUND,"round"],[J.Msg.LANG_MATH_TO_CEIL,"ceil"],[J.Msg.LANG_MATH_TO_FLOOR,"floor"],[J.Msg.MATH_ABS,"fabs"],[J.Msg.MATH_SQRT,"sqrt"]];this.setColour(Bt),this.appendValueInput("A").setCheck(Number).appendField(new J.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:J.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:J.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:J.Msg.MATH_SINGLE_TOOLTIP_SQ,round:J.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:J.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:J.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},jt={init:function(){var t=[[J.Msg.MIXLY_MAX,"max"],[J.Msg.MIXLY_MIN,"min"]];this.setColour(Bt),this.appendValueInput("A").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(new J.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(J.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:J.Msg.MIXLY_TOOLTIP_MATH_MAX,min:J.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Qt={init:function(){var t=[[J.Msg.MATH_TWO,"two"],[J.Msg.MATH_EIGHT,"eight"],[J.Msg.MATH_TEN,"ten"],[J.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(Bt),this.appendDummyInput("").appendField(J.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new J.FieldDropdown(t),"OP").appendField(J.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(J.Msg.MATH_ZHW).appendField(new J.FieldDropdown(t),"OP2").appendField(J.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:J.Msg.MATH_Before_two,eight:J.Msg.MATH_Before_eight,ten:J.Msg.MATH_Before_ten,sixteen:J.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:J.Msg.MATH_Behind_two,eight:J.Msg.MATH_Behind_eight,ten:J.Msg.MATH_Behind_ten,sixteen:J.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},qt={init:function(){var t=[[J.Msg.LANG_MATH_INT,"int"],[J.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(Bt),this.setOutput(!0,Number),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_RANDOM).appendField(new J.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(J.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:J.Msg.LANG_MATH_INT,float:J.Msg.LANG_MATH_FLOAT_RANDOM};return J.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},zt={init:function(){this.setColour(Bt),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(J.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(J.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(J.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(J.Msg.MATH_CONSTRAIN_TOOLTIP)}},Zt={init:function(){this.setColour(Bt),this.appendValueInput("NUM",Number).appendField(J.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(J.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(J.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(J.Msg.MIXLY_TOOLTIP_MATH_MAP)}},$t={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(new J.FieldTextInput("0",J.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(J.Msg.MATH_NUMBER_TOOLTIP)}},te={init:function(){this.setColour(Bt),this.appendValueInput("NUM").setCheck(Number).appendField(J.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(J.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},ee={init:function(){this.setColour(Bt),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(J.Msg.MATH_ROUND).appendField(J.Msg.TEXT_KEEP),this.appendDummyInput().appendField(J.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(J.Msg.MATH_ROUND_NEW_TOOLTIP)}},ie={init:function(){var t=[[J.Msg.MIXLY_TO_INT,"int"],[J.Msg.MIXLY_TO_FLOAT,"float"],[J.Msg.MIXLY_TO_BITES,"b"],[J.Msg.LANG_MATH_BYTE+J.Msg.MIXLY_TO_INT,"bti"]];this.setColour(Bt),this.appendValueInput("VAR").appendField(new J.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:J.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:J.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:J.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},ne={init:function(){var t=[[J.Msg.MIXLY_TO_INT,"int"],[J.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(Bt),this.appendValueInput("VAR").appendField(new J.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:J.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:J.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},se=Zt,oe={init:function(){this.setColour(Bt),this.appendValueInput("VAR").appendField(J.Msg.LANG_MATH_BYTE+J.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(J.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},_e=160,ue={init:function(){this.setColour(_e),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new J.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(J.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new J.FieldImage(e,12,12,'"')}},ae={init:function(){this.setColour(_e),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new J.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(J.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new J.FieldImage(e,12,12,'"')}};J.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===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 re={init:function(){this.setColour(_e),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new J.FieldTextInput("",J.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(J.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new J.FieldImage(e,7,12,'"')}},pe={init:function(){this.setColour(_e),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(J.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(J.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},le={init:function(){this.setColour(_e),this.appendValueInput("VAR").setCheck(Number).appendField(J.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(J.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Ie={init:function(){this.setColour(_e),this.appendValueInput("VAR").setCheck(String).appendField(J.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(J.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Te={init:function(){this.setColour(_e),this.appendValueInput("VAR").appendField(J.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(J.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},de={init:function(){this.setColour(_e),this.appendValueInput("VAR").appendField(J.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(J.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},he={init:function(){this.WHERE_OPTIONS=[[J.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[J.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[J.Msg.TEXT_GET_INDEX_RANDOM+1+J.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(J.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(_e),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(J.Msg.LISTS_GET_INDEX_GET,"MODE"),J.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(J.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=J.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=J.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=J.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=J.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+J.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",J.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:J.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:J.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:J.Msg.TEXT_GET_INDEX_RANDOM};return J.Msg.PROCEDURES_DEFRETURN_RETURN+J.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+J.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==J.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),J.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(J.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new J.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"),J.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Me={init:function(){this.setHelpUrl(J.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(_e),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(J.Msg.LISTS_GET_INDEX_GET+" "+J.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(J.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(J.Msg.PROCEDURES_DEFRETURN_RETURN+J.Msg.MIXLY_MICROBIT_TYPE_STRING+J.Msg.LISTS_GET_INDEX_FROM_START+"n"+J.Msg.TEXT_CHARAT2)}},me={init:function(){this.setHelpUrl(J.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(_e),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(J.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(J.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},ce={init:function(){this.WHERE_OPTIONS_1=[[J.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[J.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[J.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[J.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[J.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[J.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(J.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(_e),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(J.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(J.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==J.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==J.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),J.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(J.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new J.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"))}},Oe={init:function(){this.setHelpUrl(J.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(_e),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(J.Msg.LISTS_GET_INDEX_GET+" "+J.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(J.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(J.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(J.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Ee={init:function(){var t=[[J.Msg.MIXLY_EQUALS,"==="],[J.Msg.MIXLY_STARTSWITH,"startswith"],[J.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(_e),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new J.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Re={init:function(){this.setColour(_e),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(J.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_COMPARETO_HELP)}},ge={init:function(){var t=[[J.Msg.TEXT_UPPER,"upper"],[J.Msg.TEXT_TITLE,"title"],[J.Msg.TEXT_CAPITALIZE,"capitalize"],[J.Msg.TEXT_SWAPCASE,"swapcase"],[J.Msg.TEXT_LOWER,"lower"]];this.setColour(_e),this.appendValueInput("VAR").appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new J.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:J.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:J.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:J.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:J.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:J.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Ce={init:function(){var t=[[J.Msg.TEXT_LJUST,"ljust"],[J.Msg.TEXT_CENTER,"center"],[J.Msg.TEXT_RJUST,"rjust"]];this.setColour(_e),this.appendValueInput("VAR").appendField(new J.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(J.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(J.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(J.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Ae={init:function(){this.setColour(_e),this.appendValueInput("VAR").appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(J.Msg.MIXLY_MID+J.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(J.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(J.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},Le={init:function(){this.setColour(_e),this.appendValueInput("VAR").appendField(J.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(J.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(J.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(J.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Se={init:function(){this.setColour(_e),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(J.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(J.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(J.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},fe={init:function(){this.setColour(_e),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(J.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(J.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(J.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},Ne={init:function(){var t=[[J.Msg.TEXT_TRIM_BOTH,"strip"],[J.Msg.TEXT_TRIM_LEFT,"lstrip"],[J.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(_e),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(J.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new J.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(J.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:J.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:J.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:J.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},De={init:function(){this.setColour(_e),this.appendDummyInput("").appendField(J.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new J.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new J.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(J.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){J.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},gi={init:function(){this.setColour(Ei),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(J.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Ci={init:function(){this.setColour(Ei),this.appendDummyInput().appendField(J.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(J.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Ai={init:function(){this.setColour(Ei),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(J.Msg.DICT_KEYS),this.setTooltip(J.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},Li={init:function(){this.setColour(Ei),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(J.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(J.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(J.Msg.DICTS_GET_TOOLTIP)}},Si={init:function(){this.setColour(Ei),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(J.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(J.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(J.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(J.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},fi={init:function(){this.setColour(Ei),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(J.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(J.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(J.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},Ni={init:function(){this.setColour(Ei),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(J.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(J.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(J.Msg.DICTS_DELETE_TOOLTIP)}},Di={init:function(){this.setColour(Ei),this.appendValueInput("DICT2").setCheck("Dict").appendField(J.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(J.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(J.Msg.MIXLY_MID),this.setTooltip(J.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pi={init:function(){this.setColour(Ei),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(J.Msg.DICT_CLEAR),this.setTooltip(J.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Fi={init:function(){this.setColour(Ei),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(J.Msg.DICT_ITEMS),this.setTooltip(J.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},vi={init:function(){this.setColour(Ei),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(J.Msg.DICT_VALUES),this.setTooltip(J.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},Yi={init:function(){this.setColour(Ei),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(J.Msg.MIXLY_LENGTH),this.setTooltip(J.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},bi={init:function(){this.setColour(Ei),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(J.Msg.DICT_DELDICT),this.setTooltip(J.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Vi={init:function(){this.MODE=[[J.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[J.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(J.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ei),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(J.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(J.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=J.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=J.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==J.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 J.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")}},Xi={init:function(){this.setColour(Ei),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(J.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(J.Msg.DICTS_ADD_VALUE),this.setTooltip(J.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},yi={init:function(){this.setColour(Ei),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(J.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(J.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(J.Msg.DICTS_SETDEFAULT_TOOLTIP)}},Bi={init:function(){this.setColour(Ei),this.appendDummyInput("").appendField(new J.FieldLabel(J.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 J.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(J.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){J.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ui={init:function(){this.setColour(Ei),this.appendValueInput("VAR").appendField(J.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(J.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},Gi={init:function(){this.setColour(Ei),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(J.Msg.MIXLY_TO_JSON),this.setTooltip(J.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},wi={init:function(){this.setColour(Ei),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(J.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(J.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},ki=210,Hi={init:function(){var t=J.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(ki),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new J.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:J.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:J.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:J.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:J.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:J.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:J.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},xi={init:function(){var t=J.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=J.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(ki),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new J.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new J.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Wi={init:function(){var t=[[J.Msg.LOGIC_OPERATION_AND,"AND"],[J.Msg.LOGIC_OPERATION_OR,"OR"],[J.Msg.LOGIC_OPERATION_NOR,"NOR"],[J.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(ki),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new J.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:J.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:J.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:J.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:J.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},Ki={init:function(){this.setColour(ki),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(J.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(J.Msg.LOGIC_NEGATE_TOOLTIP)}},Ji={init:function(){var t=[[J.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[J.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(ki),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new J.FieldDropdown(t),"BOOL"),this.setTooltip(J.Msg.LOGIC_BOOLEAN_TOOLTIP)}},ji={init:function(){this.setColour(ki),this.setOutput(!0),this.appendDummyInput().appendField(J.Msg.LOGIC_NULL),this.setTooltip(J.Msg.LOGIC_NULL_TOOLTIP)}},Qi={init:function(){this.setColour(ki),this.appendValueInput("A"),this.appendValueInput("B").appendField(J.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(J.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},qi={init:function(){var t=[[J.Msg.TEXT_APPEND_TO,"in"],[J.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(ki),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new J.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(J.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(J.Msg.IN)}},zi={init:function(){var t=[[J.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[J.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(ki),this.appendValueInput("A"),this.appendValueInput("B").appendField(new J.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Zi={init:function(){this.setColour(ki),this.appendValueInput("VAR").appendField(J.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(J.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},$i={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(J.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},tn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(J.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=J.Msg.MIXLY_USE,n=J.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=J.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=J.Msg.MIXLY_BELONG;return i+{r:J.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:J.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:J.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:J.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){J.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},en={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[J.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=J.Msg.MIXLY_USE,n=J.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=J.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=J.Msg.MIXLY_BELONG,_=J.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:J.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:J.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:J.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:J.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},nn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(J.Msg.MIXPY_TEXT_ENCODE).appendField(new J.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=J.Msg.MIXLY_USE,n=J.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=J.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=J.Msg.MIXLY_BELONG,_=J.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:J.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:J.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:J.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:J.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},sn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(J.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+J.Msg.MIXLY_MICROBIT_TYPE_STRING+J.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},on={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},_n={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(J.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=J.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=J.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:J.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:J.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:J.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},un={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(J.Msg.MICROBIT_PYTHON_TYPE)}},an={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(J.Msg.HTML_FILE),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(J.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},rn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(J.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},pn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(J.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},ln={init:function(){this.setColour(0),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(J.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};J.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const In={init:function(){this.setColour(0),this.appendDummyInput().appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[J.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(J.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Tn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(J.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+J.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},dn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(J.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[J.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(J.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=J.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+J.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=J.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=J.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:J.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:J.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:J.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Mn={init:function(){this.setColour(0),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(J.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},mn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(J.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[J.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 J.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+J.Msg.MIXLY_ESP32_SET+{mkdir:J.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:J.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},cn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(J.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(J.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},On={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(J.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},En={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new J.FieldDropdown([[J.Msg.HTML_FILE,"isfile"],[J.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 J.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+J.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:J.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:J.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Rn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(J.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(J.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(J.Msg.MIXLY_SETUP+J.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(J.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},gn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(J.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(J.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Cn={};Cn.NAME_TYPE=J.PROCEDURE_CATEGORY_NAME,Cn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(J.Msg.MIXLY_AIP_ATTR).setAlign(J.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},cs={init:function(){this.setColour(Is),this.appendDummyInput().appendField(J.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Os={init:function(){this.setColour(Is),this.appendDummyInput().appendField(J.Msg.HTML_FORM_CONTENT).appendField(new J.FieldDropdown([[J.Msg.HTML_TEXT,"text"],[J.Msg.HTML_EMAIL,"email"],[J.Msg.HTML_NUMBER,"number"],[J.Msg.HTML_PASSWORD,"password"],[J.Msg.HTML_CHECKBOX,"checkbox"],[J.Msg.HTML_RADIOBUTTON,"radiobutton"],[J.Msg.HTML_BUTTON,"button"],[J.Msg.HTML_COLOUR,"colour"],[J.Msg.HTML_DATE,"date"],[J.Msg.HTML_LOCALTIME,"local time"],[J.Msg.HTML_FILE,"file"],[J.Msg.HTML_HIDDEN,"hidden"],[J.Msg.HTML_IMAGE,"image"],[J.Msg.HTML_MONTH,"month"],[J.Msg.HTML_RANGE,"range"],[J.Msg.HTML_RESET,"reset"],[J.Msg.HTML_SEARCH,"search"],[J.Msg.HTML_SUBMIT,"submit"],[J.Msg.HTML_TELEPHONENUMBER,"telephone number"],[J.Msg.HTML_TIME,"time"],[J.Msg.HTML_URL,"url"],[J.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(J.Msg.HTML_NAME).appendField(new J.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(J.Msg.HTML_VALUE).appendField(new J.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(J.Msg.MIXLY_AIP_ATTR).setAlign(J.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Es={init:function(){this.setColour(Is),this.appendDummyInput().appendField(new J.FieldTextInput("property"),"KEY").appendField(":").appendField(new J.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Rs={init:function(){this.setColour(Is),this.appendDummyInput().appendField(new J.FieldTextInput("property"),"KEY").appendField(":").appendField(new J.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gs={init:function(){this.setColour(Is),this.appendDummyInput().appendField(J.Msg.HTML_TEXT).appendField(new J.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Cs=160,As={init:function(){this.setColour(Cs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new J.FieldTable(""),"TEXT")}},Ls={init:function(){this.setColour(Cs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new J.FieldMultilineInput(""),"TEXT")}},Ss={init:function(){this.setColour(Cs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new J.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},fs={init:function(){this.setColour(Cs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},Ns={init:function(){this.setColour(Cs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new J.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},Ds={init:function(){this.setColour(Cs),this.appendValueInput("VALUE").appendField(J.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},Ps={init:function(){this.setColour(Cs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new J.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(J.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=J.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 "+r()+"("+t+", "+e+", "+i+")"},J.isNumber(n)&&J.isNumber(s)&&J.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 Mu=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]},mu=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},cu=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Ou=function(t,e){return["None",e.ORDER_ATOMIC]},Eu=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]},Ru=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]},gu=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]},Cu=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Au=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Lu=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Su=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},fu=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Nu=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},Du=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Pu=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]},Fu=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},vu=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},Yu=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},bu=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},Vu=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},Xu=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},yu=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Bu=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},Uu=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"},Gu=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},wu=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},ku=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Hu=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"},xu=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]},Wu=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"},Ku=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"},Ju=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),J.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]},fa=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Na=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},Da=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},Pa=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},Fa=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},va=function(t,e){return'"},Ya=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},ba=function(){return this.getFieldValue("TEXT")+"\n"},Va=function(t){return t.getFieldValue("TEXT")+"\n"},Xa=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},ya=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},Ba=function(){return""},Ua=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},Ga=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),o=0;o0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+o.join("")+_.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+_.join("\n")},ka.scrubNakedValue=function(t){return t+"\n"},ka.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},ka.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},ka.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=J.utils.string.wrap(o,ka.COMMENT_WRAP-3),n+=ka.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+u+" + "+s+")":s<0?"int("+u+" - "+-s+")":"int("+u+")",n&&(u="-"+u)),u};const Ha={microbit:{description:"microbit_python",digital:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P4","4"],["P5","5"],["P6","6"],["P7","7"],["P8","8"],["P9","9"],["P10","10"],["P11","11"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","16"],["P19","19"],["P20","20"]],pwm:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P4","4"],["P5","5"],["P6","6"],["P7","7"],["P8","8"],["P9","9"],["P10","10"],["P11","11"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","16"],["P19","19"],["P20","20"]],analog:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P4","4"],["P10","10"]],interrupt:[["P0","0"],["P1","1"],["P2","2"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],builtinimg:[["HEART","Image.HEART"],["HEART_SMALL","Image.HEART_SMALL"],["HAPPY","Image.HAPPY"],["SMILE","Image.SMILE"],["SAD","Image.SAD"],["CONFUSED","Image.CONFUSED"],["ANGRY","Image.ANGRY"],["ASLEEP","Image.ASLEEP"],["SURPRISED","Image.SURPRISED"],["SILLY","Image.SILLY"],["FABULOUS","Image.FABULOUS"],["MEH","Image.MEH"],["YES","Image.YES"],["NO","Image.NO"],["CLOCK12","Image.CLOCK12"],["CLOCK11","Image.CLOCK11"],["CLOCK10","Image.CLOCK10"],["CLOCK9","Image.CLOCK9"],["CLOCK8","Image.CLOCK8"],["CLOCK7","Image.CLOCK7"],["CLOCK6","Image.CLOCK6"],["CLOCK5","Image.CLOCK5"],["CLOCK4","Image.CLOCK4"],["CLOCK3","Image.CLOCK3"],["CLOCK2","Image.CLOCK2"],["CLOCK1","Image.CLOCK1"],["ARROW_N","Image.ARROW_N"],["ARROW_NE","Image.ARROW_NE"],["ARROW_E","Image.ARROW_E"],["ARROW_SE","Image.ARROW_SE"],["ARROW_S","Image.ARROW_S"],["ARROW_SW","Image.ARROW_SW"],["ARROW_W","Image.ARROW_W"],["ARROW_NW","Image.ARROW_NW"],["TRIANGLE","Image.TRIANGLE"],["TRIANGLE_LEFT","Image.TRIANGLE_LEFT"],["CHESSBOARD","Image.CHESSBOARD"],["DIAMOND","Image.DIAMOND"],["DIAMOND_SMALL","Image.DIAMOND_SMALL"],["SQUARE","Image.SQUARE"],["SQUARE_SMALL","Image.SQUARE_SMALL"],["RABBIT","Image.RABBIT"],["COW","Image.COW"],["MUSIC_CROTCHET","Image.MUSIC_CROTCHET"],["MUSIC_QUAVER","Image.MUSIC_QUAVER"],["MUSIC_QUAVERS","Image.MUSIC_QUAVERS"],["PITCHFORK","Image.PITCHFORK"],["XMAS","Image.XMAS"],["PACMAN","Image.PACMAN"],["TARGET","Image.TARGET"],["TSHIRT","Image.TSHIRT"],["ROLLERSKATE","Image.ROLLERSKATE"],["DUCK","Image.DUCK"],["HOUSE","Image.HOUSE"],["TORTOISE","Image.TORTOISE"],["BUTTERFLY","Image.BUTTERFLY"],["STICKFIGURE","Image.STICKFIGURE"],["GHOST","Image.GHOST"],["SWORD","Image.SWORD"],["GIRAFFE","Image.GIRAFFE"],["SKULL","Image.SKULL"],["UMBRELLA","Image.UMBRELLA"],["SNAKE","Image.SNAKE"],["ALL_CLOCKS","Image.ALL_CLOCKS"],["ALL_ARROWS","Image.ALL_ARROWS"]],imglist:[["ALL_CLOCKS","Image.ALL_CLOCKS"],["ALL_ARROWS","Image.ALL_ARROWS"]],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:[["P0","0"],["P1","1"],["P2","2"],["P8","8"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","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"]]}};Ha["Mithon CC"]=Ha.microbit;const xa=Ha,Wa=100,Ka={init:function(){this.jsonInit({colour:Wa,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#built-in-melodies",message0:J.Msg.MIXLY_MICROBIT_Play_built_in_melody,args0:[{name:"melody",options:[["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"]],type:"field_dropdown"},{type:"input_value",name:"PIN"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"}]}),this.setTooltip(J.Msg.MIXLY_MICROBIT_Play_built_in_melody1)}},Ja={init:function(){this.jsonInit({colour:Wa,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#built-in-melodies",tooltip:"Play one of the built-in melodies. Indicate if you need to wait before continuing or continuously loop the melody.",message0:J.Msg.MIXLY_MICROBIT_Play_built_in_melody_easy,args0:[{name:"melody",options:[["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"]],type:"field_dropdown"},{type:"input_value",name:"PIN"},{type:"input_dummy"}]})}},ja={init:function(){this.setColour(Wa),this.appendValueInput("PIN",Number).appendField(J.Msg.MIXLY_TONE).appendField(J.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("pitch").setCheck(Number).appendField(J.Msg.MIXLY_FREQUENCY),this.appendValueInput("duration").setCheck(Number).appendField(J.Msg.MIXLY_DURATION),this.appendDummyInput("").appendField(J.Msg.MIXLY_MILLIS).appendField(J.Msg.MIXLY_MICROBIT_WAIT),this.appendDummyInput("").appendField(new J.FieldCheckbox(!0),"wait"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(J.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Qa={init:function(){this.setColour(Wa),this.appendValueInput("PIN",Number).appendField(J.Msg.MIXLY_TONE).appendField(J.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("pitch").setCheck(Number).appendField(J.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(J.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},qa={init:function(){this.jsonInit({colour:Wa,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#musical-notation",message0:J.Msg.MIXLY_MICROBIT_Play_notes,args0:[{check:"List",type:"input_value",name:"notes"},{type:"input_value",name:"PIN"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"}]}),this.setTooltip(J.Msg.MIXLY_MICROBIT_Play_notes1)}},za={init:function(){this.jsonInit({colour:Wa,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#musical-notation",tooltip:"Play a list of notes expressed in the special music language. Indicate if you need to wait before continuing or continuously loop the melody.",message0:J.Msg.MIXLY_MICROBIT_Play_notes,args0:[{check:"List",type:"input_value",name:"notes"},{type:"input_value",name:"PIN"},{type:"input_dummy"},{type:"input_dummy"},{type:"input_dummy"}]})}},Za={init:function(){this.jsonInit({colour:Wa,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#music.reset",message0:J.Msg.MIXLY_MICROBIT_Reset_music}),this.setTooltip(J.Msg.MIXLY_MICROBIT_Reset_music)}},$a={init:function(){this.setColour(Wa),this.appendValueInput("PIN").appendField(J.Msg.MIXLY_NOTONE).appendField(J.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(J.Msg.MIXLY_NOTONE)}},tr={init:function(){this.jsonInit({colour:Wa,output:"Array",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#music.get_tempo",message0:J.Msg.MIXLY_MICROBIT_Get_current_tempo}),this.setTooltip(J.Msg.MIXLY_MICROBIT_Get_current_tempo)}},er={init:function(){this.setColour(Wa),this.appendValueInput("TICKS").setCheck(Number).appendField(J.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(J.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(J.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_MICROBIT_JS_SET_TEMPO1)}},ir={init:function(){this.setColour(Wa),this.appendValueInput("VAR").setCheck(String).appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY,"say"],[J.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING,"sing"],[J.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE,"pronounce"]]),"MODE"),this.appendValueInput("pitch").setCheck(Number).appendField(J.Msg.MICROBIT_SPEECH_pitch),this.appendValueInput("speed").setCheck(Number).appendField(J.Msg.MIXLY_SPEED),this.appendValueInput("mouth").setCheck(Number).appendField(J.Msg.MICROBIT_SPEECH_mouth),this.appendValueInput("throat").setCheck(Number).appendField(J.Msg.MICROBIT_SPEECH_throat),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=J.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH,n=J.Msg.MIXLY_MICROBIT_TYPE_STRING;return i+{say:J.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY,sing:J.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING,pronounce:J.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE}[e]+n}))}},nr={init:function(){this.setColour(Wa),this.appendValueInput("VAR").setCheck(String).appendField(J.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},sr={init:function(){this.setColour(Wa),this.appendValueInput("VAR").setCheck(String).appendField(J.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},or={init:function(){this.setColour(Wa),this.appendValueInput("VAR").setCheck(String).appendField(J.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},_r={init:function(){this.setColour(Wa),this.appendValueInput("VAR").setCheck(String).appendField(J.Msg.MICROBIT_SPEECH_translation),this.setOutput(!0,String),this.setTooltip(J.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+J.Msg.MIXLY_MICROBIT_TYPE_STRING+J.Msg.MICROBIT_SPEECH_translation)}},ur={init:function(){this.setColour(Wa),this.appendValueInput("PIN",Number).appendField(J.Msg.MIXLY_SERVO).appendField(J.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERVO_MOVE)}},ar={init:function(){this.appendValueInput("speed").setCheck(null).appendField(J.Msg.MIXLY_MOTOR).appendField(new J.FieldDropdown([["M1","1"],["M2","2"],["M3","3"],["M4","4"]]),"Motor").appendField(J.Msg.MIXLY_SPEED),this.appendDummyInput().appendField(new J.FieldDropdown([["Forward","1*"],["Reverse","-1*"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Wa),this.setTooltip(""),this.setHelpUrl("")}},rr={init:function(){this.setColour(Wa),this.appendDummyInput("").appendField(J.Msg.MIXLY_RGB),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(J.Msg.MIXLY_RGB_PIN_COUNT)}},pr={init:function(){this.setColour(Wa),this.appendDummyInput("").appendField(J.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(J.Msg.MIXLY_RGB_NUM_R_G_B)}},lr={init:function(){this.setColour(Wa),this.appendDummyInput("").appendField(J.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_RGB_NUM),this.appendDummyInput("").setAlign(J.inputs.Align.RIGHT).appendField(new J.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Ir={init:function(){this.setColour(Wa),this.appendDummyInput("").appendField(J.Msg.MIXLY_RGB),this.appendDummyInput().appendField(J.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(J.Msg.MIXLY_ESP32_MUSIC_WRI)}},Tr={init:function(){this.setColour(Wa),this.appendDummyInput("").appendField(J.Msg.MIXLY_SETUP+" "+J.Msg.QJ00X_MP3),this.appendValueInput("RX").setAlign(J.inputs.Align.RIGHT).appendField("RX#"),this.appendValueInput("TX").setAlign(J.inputs.Align.RIGHT).appendField("TX#"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var dr=[[J.Msg.MIXLY_MP3_PLAY,"play"],[J.Msg.MIXLY_MP3_PAUSE,"pause"],[J.Msg.MIXLY_MP3_NEXT,"next_track"],[J.Msg.MIXLY_MP3_PREV,"prev_track"],[J.Msg.MIXLY_MP3_VOL_UP,"inc_vol"],[J.Msg.MIXLY_MP3_VOL_DOWN,"dec_vol"]];const hr={init:function(){this.setColour(Wa),this.appendDummyInput("").appendField(J.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(J.Msg.MIXLY_STAT).appendField(new J.FieldDropdown(dr),"CONTROL_TYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var Mr=[[J.Msg.MIXLY_MP3_LOOP_ALL,"0"],[J.Msg.MIXLY_MP3_LOOP_FOLDER,"1"],[J.Msg.MIXLY_MP3_LOOP_ONE,"2"],[J.Msg.MIXLY_MP3_LOOP_RAM,"3"]];const mr={init:function(){this.setColour(Wa),this.appendDummyInput("").appendField(J.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(J.Msg.MIXLY_MP3_LOOP_MODE).appendField(J.Msg.MIXLY_STAT).appendField(new J.FieldDropdown(Mr),"LOOP_MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var cr=[[J.Msg.MIXLY_MP3_EQ_NORMAL,"0"],[J.Msg.MIXLY_MP3_EQ_POP,"1"],[J.Msg.MIXLY_MP3_EQ_ROCK,"2"],[J.Msg.MIXLY_MP3_EQ_JAZZ,"3"],[J.Msg.MIXLY_MP3_EQ_CLASSIC,"4"],[J.Msg.MIXLY_MP3_EQ_BASS,"5"]];const Or={init:function(){this.setColour(Wa),this.appendDummyInput("").appendField(J.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(J.Msg.MIXLY_MP3_EQ_MODE).appendField(J.Msg.MIXLY_STAT).appendField(new J.FieldDropdown(cr),"EQ_MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Er={init:function(){this.setColour(Wa),this.appendDummyInput("").appendField(J.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(J.Msg.MIXLY_MP3_VOL),this.appendValueInput("vol",Number).appendField(J.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Rr={init:function(){this.setColour(Wa),this.appendDummyInput("").appendField(J.Msg.QJ00X_MP3),this.appendValueInput("NUM",Number).appendField(J.Msg.MIXLY_MP3_PLAY_NUM).setCheck(Number),this.appendDummyInput("").appendField("首"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},gr={init:function(){this.setColour(Wa),this.appendDummyInput("").appendField(J.Msg.QJ00X_MP3),this.appendValueInput("FOLDER",Number).appendField(J.Msg.DFPLAYER_MINI_FOLDER).setCheck(Number),this.appendValueInput("NUM",Number).appendField(J.Msg.MIXLY_MP3_PLAY_NUM).setCheck(Number),this.appendDummyInput("").appendField("首"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Cr=140,Ar={init:function(){this.setColour(225),this.appendDummyInput().appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"on"],[J.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"off"],[J.Msg.HTML_RESET,"reset"]]),"type").appendField(J.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_WIFI),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("type"),i=J.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_WIFI;return{on:J.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,off:J.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,reset:J.Blockly.Msg.HTML_RESET}[e]+i}))}},Lr={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.on",tooltip:"Turn on the radio. This needs to be explicitly called since the radio draws power and takes up memory that you may otherwise need.",message0:J.Msg.MIXLY_MICROBIT_Switch_on_radio})}},Sr={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.off",tooltip:"Turn off the radio, thus saving power and memory.",message0:J.Msg.MIXLY_MICROBIT_Switch_off_radio})}},fr={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.config",tooltip:J.Msg.MIXLY_MICROBIT_Configure_radio1,message0:J.Msg.MIXLY_MICROBIT_Configure_radio,args0:[{min:4,value:32,type:"input_value",max:251,name:"length"},{type:"input_dummy"},{min:1,value:3,type:"input_value",max:32,name:"queue"},{type:"input_dummy"},{min:0,value:7,type:"input_value",max:100,name:"channel"},{type:"input_dummy"},{name:"power",type:"input_value"},{type:"input_dummy"},{name:"address",type:"input_value"},{type:"input_dummy"},{name:"group",type:"input_value"},{type:"input_dummy"},{name:"data_rate",type:"input_value"}]})}},Nr={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.reset",tooltip:"Reset the radio to default settings.",message0:J.Msg.MIXLY_MICROBIT_Reset_radio})}},Dr={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.send",tooltip:"Broadcast a text message.",message0:J.Msg.MIXLY_MICROBIT_Send_message,args0:[{check:"String",type:"input_value",name:"message"}]})}},Pr={init:function(){this.setColour(225),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_RADIO_SEND),this.appendDummyInput().appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_MSG,"send"],[J.Msg.MIXLY_MICROBIT_MSG_BYTE,"send_bytes"]]),"type"),this.appendValueInput("data"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_MICROBIT_Send_message1)}},Fr={init:function(){this.jsonInit({colour:225,output:"String",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.receive",tooltip:J.Msg.MIXLY_MICROBIT_Receive_message,message0:J.Msg.MIXLY_MICROBIT_Receive_message})}},vr={init:function(){this.setColour(225),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_Receive_message),this.appendDummyInput().appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_MSG,"receive"],[J.Msg.MIXLY_MICROBIT_MSG_BYTE,"receive_bytes"],[J.Msg.MIXLY_MICROBIT_MSG_FULL,"receive_full"]]),"type"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_MICROBIT_Receive_message)}},Yr={init:function(){this.setColour(Cr),this.appendValueInput("RX",Number).appendField(J.Msg.MIXLY_MICROBIT_JS_I2C_SETUP).appendField("sda").setCheck(Number).setAlign(J.inputs.Align.RIGHT),this.appendValueInput("TX",Number).appendField("scl").setCheck(Number).setAlign(J.inputs.Align.RIGHT),this.appendValueInput("freq").setCheck(Number).appendField("频率").setAlign(J.inputs.Align.RIGHT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(Cr),this.appendValueInput("address").setCheck(Number).appendField(J.Msg.MIXLY_MICROBIT_JS_I2C_READ_ADDRESS),this.appendValueInput("data").setCheck(Number).appendField(J.Msg.LANG_MATH_BYTE),this.appendDummyInput().appendField(J.Msg.CONTROLS_REPEAT_TITLE_REPEAT).appendField(new J.FieldCheckbox(!1),"is_repeated"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_MICROBIT_JS_I2C_READ)}},Vr={init:function(){this.setColour(Cr),this.appendValueInput("address").setCheck(Number).appendField(J.Msg.MIXLY_MICROBIT_JS_I2C_WRITE_ADDRESS),this.appendValueInput("data").setCheck(Number).appendField(J.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendDummyInput().appendField(J.Msg.CONTROLS_REPEAT_TITLE_REPEAT).appendField(new J.FieldCheckbox(!1),"is_repeated"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(J.Msg.MIXLY_MICROBIT_JS_I2C_WRITE)}},Xr={init:function(){this.jsonInit({colour:Cr,nextStatement:null,previousStatement:null,message0:J.Msg.MIXLY_MICROBIT_SPI_INIT,args0:[{value:1e6,type:"field_number",name:"freq"},{type:"input_dummy"},{value:8,type:"field_number",name:"bits"},{type:"input_dummy"},{value:0,type:"field_number",name:"mode"},{type:"input_dummy"},{name:"mosi",options:j.Profile.default.digital,type:"field_dropdown"},{name:"miso",options:j.Profile.default.digital,type:"field_dropdown"},{name:"sck",options:j.Profile.default.digital,type:"field_dropdown"}]}),this.setFieldValue("15","mosi"),this.setFieldValue("14","miso"),this.setFieldValue("13","sck")}},yr={init:function(){this.setColour(Cr),this.appendValueInput("data").setCheck(Number).appendField(J.Msg.MIXLY_MICROBIT_JS_SPI_WRITE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_MICROBIT_JS_SPI_WRITE)}},Br=180,Ur={init:function(){this.jsonInit({colour:Br,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.clear",message0:J.Msg.MIXLY_MICROBIT_Clear_display}),this.setTooltip(J.Msg.MIXLY_MICROBIT_Clear_display)}},Gr={init:function(){this.setColour(Br),this.appendValueInput("x").setCheck(Number).appendField(J.Msg.MIXLY_MICROBIT_JS_GET).appendField(J.Msg.MIXLY_BRIGHTNESS).appendField(J.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(J.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(J.Msg.MIXLY_BRIGHTNESS1)}},wr={init:function(){this.setColour(Br),this.appendValueInput("x").setCheck(Number).appendField(J.Msg.MIXLY_MICROBIT_JS_MONITOR_SET_BRIGHTNESS).appendField(J.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(J.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("brightness").setCheck(Number).appendField(J.Msg.MIXLY_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_BRIGHTNESS2)}},kr={init:function(){this.setColour(Br),this.appendValueInput("data").setCheck([String,"microbit_image"]).appendField(J.Msg.MIXLY_MICROBIT_SHOW_IMAGE_OR_STRING),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_MICROBIT_SHOW_IMAGE_OR_STRING)}},Hr={init:function(){this.setColour(Br),this.appendValueInput("data").setCheck(String).appendField(J.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},xr={init:function(){this.setColour(Br),this.appendValueInput("data").setCheck(String).appendField(J.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("delay").setCheck(null).appendField(J.Msg.MIXLY_DELAY),this.appendDummyInput().appendField(J.Msg.MIXLY_MILLIS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Wr={init:function(){this.setColour(Br),this.appendValueInput("PIN",String).setCheck("microbit_image").appendField(J.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(J.Msg.OLED_BITMAP)}},Kr={init:function(){this.jsonInit({colour:Br,InputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",tooltip:"Show the referenced image on the display.",message0:J.Msg.OLED_BITMAP,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SMILE","SMILE"],["SAD","SAD"],["CONFUSED","CONFUSED"],["ANGRY","ANGRY"],["ASLEEP","ASLEEP"],["SURPRISED","SURPRISED"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["MEH","MEH"],["YES","YES"],["NO","NO"],["CLOCK12","CLOCK12"],["CLOCK11","CLOCK11"],["CLOCK10","CLOCK10"],["CLOCK9","CLOCK9"],["CLOCK8","CLOCK8"],["CLOCK7","CLOCK7"],["CLOCK6","CLOCK6"],["CLOCK5","CLOCK5"],["CLOCK4","CLOCK4"],["CLOCK3","CLOCK3"],["CLOCK2","CLOCK2"],["CLOCK1","CLOCK1"],["ARROW_N","ARROW_N"],["ARROW_NE","ARROW_NE"],["ARROW_E","ARROW_E"],["ARROW_SE","ARROW_SE"],["ARROW_S","ARROW_S"],["ARROW_SW","ARROW_SW"],["ARROW_W","ARROW_W"],["ARROW_NW","ARROW_NW"],["TRIANGLE","TRIANGLE"],["TRIANGLE_LEFT","TRIANGLE_LEFT"],["CHESSBOARD","CHESSBOARD"],["DIAMOND","DIAMOND"],["DIAMOND_SMALL","DIAMOND_SMALL"],["SQUARE","SQUARE"],["SQUARE_SMALL","SQUARE_SMALL"],["RABBIT","RABBIT"],["COW","COW"],["MUSIC_CROTCHET","MUSIC_CROTCHET"],["MUSIC_QUAVER","MUSIC_QUAVER"],["MUSIC_QUAVERS","MUSIC_QUAVERS"],["PITCHFORK","PITCHFORK"],["XMAS","XMAS"],["PACMAN","PACMAN"],["TARGET","TARGET"],["TSHIRT","TSHIRT"],["ROLLERSKATE","ROLLERSKATE"],["DUCK","DUCK"],["HOUSE","HOUSE"],["TORTOISE","TORTOISE"],["BUTTERFLY","BUTTERFLY"],["STICKFIGURE","STICKFIGURE"],["GHOST","GHOST"],["SWORD","SWORD"],["GIRAFFE","GIRAFFE"],["SKULL","SKULL"],["UMBRELLA","UMBRELLA"],["SNAKE","SNAKE"],["ALL_CLOCKS","ALL_CLOCKS"],["ALL_ARROWS","ALL_ARROWS"]],type:"field_dropdown"}]})}},Jr={init:function(){this.jsonInit({colour:Br,inputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",message0:J.Msg.MIXLY_MICROBIT_Animate_images_or_string,args0:[{check:[String,"List"],type:"input_value",name:"images"},{type:"input_value",name:"delay"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"clear"}]}),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_MICROBIT_JS_MONITOR_SHOW_delay+J.Msg.MIXLY_MICROBIT_Animate_images1)}},jr={init:function(){this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.jsonInit({colour:Br,inputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",tooltip:"Display the list of images as an animation with a certain delay between each frame. Indicate if you need to wait before continuing, continuously loop the animation and clear the display when finished.",message0:J.Msg.MIXLY_MICROBIT_SHOW_STRING,args0:[{check:String,type:"input_value",name:"images"},{type:"input_value",name:"delay"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"clear"}]}),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING)}},Qr={init:function(){this.jsonInit({colour:Br,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.scroll",tooltip:"Scroll the referenced text across the display.",message0:J.Msg.MIXLY_MICROBIT_Scroll_message,args0:[{check:"String",type:"input_value",name:"message"}]})}},qr={init:function(){this.setColour(Br),this.appendDummyInput().appendField(new J.FieldDropdown([[J.Msg.MIXLY_MICROBIT_Turn_on_display,"on"],[J.Msg.MIXLY_MICROBIT_Turn_off_display,"off"]]),"on_off").appendField(J.Msg.MIXLY_MICROBIT_monitor),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("on_off"),i=J.Msg.MIXLY_MICROBIT_monitor;return{on:J.Msg.MIXLY_MICROBIT_Turn_on_display,off:J.Msg.MIXLY_MICROBIT_Turn_off_display}[e]+i}))}},zr={init:function(){this.jsonInit({colour:Br,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.off",tooltip:"Turn off the display.",message0:J.Msg.MIXLY_MICROBIT_Turn_off_display})}},Zr={init:function(){this.jsonInit({colour:Br,output:"Boolean",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.is_on",message0:J.Msg.MIXLY_MICROBIT_Display_is_on}),this.setTooltip(J.Msg.MIXLY_MICROBIT_Display_is_on1)}},$r={init:function(){this.jsonInit({colour:Br,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SMILE","SMILE"],["SAD","SAD"],["CONFUSED","CONFUSED"],["ANGRY","ANGRY"],["ASLEEP","ASLEEP"],["SURPRISED","SURPRISED"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["MEH","MEH"],["YES","YES"],["NO","NO"],["CLOCK12","CLOCK12"],["CLOCK11","CLOCK11"],["CLOCK10","CLOCK10"],["CLOCK9","CLOCK9"],["CLOCK8","CLOCK8"],["CLOCK7","CLOCK7"],["CLOCK6","CLOCK6"],["CLOCK5","CLOCK5"],["CLOCK4","CLOCK4"],["CLOCK3","CLOCK3"],["CLOCK2","CLOCK2"],["CLOCK1","CLOCK1"],["ARROW_N","ARROW_N"],["ARROW_NE","ARROW_NE"],["ARROW_E","ARROW_E"],["ARROW_SE","ARROW_SE"],["ARROW_S","ARROW_S"],["ARROW_SW","ARROW_SW"],["ARROW_W","ARROW_W"],["ARROW_NW","ARROW_NW"],["TRIANGLE","TRIANGLE"],["TRIANGLE_LEFT","TRIANGLE_LEFT"],["CHESSBOARD","CHESSBOARD"],["DIAMOND","DIAMOND"],["DIAMOND_SMALL","DIAMOND_SMALL"],["SQUARE","SQUARE"],["SQUARE_SMALL","SQUARE_SMALL"],["RABBIT","RABBIT"],["COW","COW"],["MUSIC_CROTCHET","MUSIC_CROTCHET"],["MUSIC_QUAVER","MUSIC_QUAVER"],["MUSIC_QUAVERS","MUSIC_QUAVERS"],["PITCHFORK","PITCHFORK"],["XMAS","XMAS"],["PACMAN","PACMAN"],["TARGET","TARGET"],["TSHIRT","TSHIRT"],["ROLLERSKATE","ROLLERSKATE"],["DUCK","DUCK"],["HOUSE","HOUSE"],["TORTOISE","TORTOISE"],["BUTTERFLY","BUTTERFLY"],["STICKFIGURE","STICKFIGURE"],["GHOST","GHOST"],["SWORD","SWORD"],["GIRAFFE","GIRAFFE"],["SKULL","SKULL"],["UMBRELLA","UMBRELLA"],["SNAKE","SNAKE"],["ALL_CLOCKS","ALL_CLOCKS"],["ALL_ARROWS","ALL_ARROWS"]],type:"field_dropdown"}],output:["microbit_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:J.Msg.MIXLY_MICROBIT_Built_in_image1,message0:J.Msg.MIXLY_MICROBIT_Built_in_image})}},tp={init:function(){this.jsonInit({colour:Br,args0:[{check:["microbit_image","List",String],type:"input_value",name:"image"}],output:"microbit_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image.copy",message0:J.Msg.MIXLY_MICROBIT_Copy_image}),this.setTooltip(J.Msg.MIXLY_MICROBIT_Copy_image1)}},ep={init:function(){this.jsonInit({colour:Br,args0:[{check:["microbit_image","List",String],type:"input_value",name:"image"}],output:"microbit_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image.invert",message0:J.Msg.MIXLY_MICROBIT_Invert_image}),this.setTooltip(J.Msg.MIXLY_MICROBIT_Invert_image1)}},ip={init:function(){this.jsonInit({colour:Br,args0:[{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"00"},{colour:"#000000",type:"field_colour",name:"01"},{colour:"#000000",type:"field_colour",name:"02"},{colour:"#000000",type:"field_colour",name:"03"},{colour:"#000000",type:"field_colour",name:"04"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"10"},{colour:"#000000",type:"field_colour",name:"11"},{colour:"#000000",type:"field_colour",name:"12"},{colour:"#000000",type:"field_colour",name:"13"},{colour:"#000000",type:"field_colour",name:"14"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"20"},{colour:"#000000",type:"field_colour",name:"21"},{colour:"#000000",type:"field_colour",name:"22"},{colour:"#000000",type:"field_colour",name:"23"},{colour:"#000000",type:"field_colour",name:"24"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"30"},{colour:"#000000",type:"field_colour",name:"31"},{colour:"#000000",type:"field_colour",name:"32"},{colour:"#000000",type:"field_colour",name:"33"},{colour:"#000000",type:"field_colour",name:"34"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"40"},{colour:"#000000",type:"field_colour",name:"41"},{colour:"#000000",type:"field_colour",name:"42"},{colour:"#000000",type:"field_colour",name:"43"},{colour:"#000000",type:"field_colour",name:"44"}],output:"microbit_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image",message0:J.Msg.MIXLY_MICROBIT_Create_image}),this.setTooltip(J.Msg.MIXLY_MICROBIT_Create_image1)}},np={init:function(){var t=[[J.Msg.MIXLY_UP,"up"],[J.Msg.MIXLY_DOWN,"down"],[J.Msg.MIXLY_LEFT,"left"],[J.Msg.MIXLY_RIGHT,"right"]];this.setColour(Br),this.setOutput(!0,"microbit_image"),this.setInputsInline(!0),this.appendValueInput("img").appendField(J.Msg.DISPLAY_IMAGE_LET).setCheck(["microbit_image","List",String]),this.appendDummyInput("").appendField(J.Msg.DISPLAY_IMAGE_LET2).appendField(new J.FieldDropdown(t),"OP"),this.appendValueInput("val").appendField(J.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(J.Msg.DISPLAY_IMAGE_UNIT);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i=J.Msg.DISPLAY_IMAGE_LET,n=J.Msg.DISPLAY_IMAGE_LET2,s=J.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:J.Msg.MIXLY_UP,down:J.Msg.MIXLY_DOWN,left:J.Msg.MIXLY_LEFT,right:J.Msg.MIXLY_RIGHT}[t]+s}))}},sp={init:function(){var t=[[J.Msg.MICROBIT_DISPLAY_UNION,"+"],[J.Msg.MICROBIT_DISPLAY_MINUS,"-"]];this.setColour(Br),this.setOutput(!0,"microbit_image"),this.appendValueInput("A").appendField(J.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new J.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{"+":J.Msg.MIXLY_MICROBIT_image_add,"-":J.Msg.MIXLY_MICROBIT_image_reduce}[t]}))}},op={init:function(){this.setColour(Br),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(J.Msg.MIXLY_LCD_PRINT1),this.appendValueInput("TEXT2",String).setCheck([String,Number]).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_LCD_PRINT2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(J.Msg.MIXLY_LCD_PRINT4_TOOLTIP)}},_p={init:function(){this.setColour(Br),this.appendValueInput("device").setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_SETUP).appendField(J.Msg.MIXLY_DF_LCD).appendField("1602").appendField("mylcd").appendField(J.Msg.MIXLY_LCD_ADDRESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(J.Msg.MIXLY_SETUP+J.Msg.MIXLY_DF_LCD+J.Msg.MIXLY_LCD_ADDRESS)}},up={init:function(){this.setColour(Br),this.appendValueInput("row",Number).setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(J.Msg.MIXLY_LCD_ROW),this.appendValueInput("column",Number).setCheck(Number).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.MIXLY_LCD_PRINT),this.setPreviousStatement(!0,null),this.setInputsInline(!0),this.setNextStatement(!0,null),this.setTooltip(J.Msg.MIXLY_LCD_PRINT3_TOOLTIP)}},ap={init:function(){this.setColour(Br),this.appendDummyInput().appendField(J.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(new J.FieldDropdown([[J.Msg.MIXLY_ON,"on()"],[J.Msg.MIXLY_OFF,"off()"],[J.Msg.MIXLY_LCD_STAT_CLEAR,"clear()"],[J.Msg.MIXLY_LCD_NOBACKLIGHT,"backlight(False)"],[J.Msg.MIXLY_LCD_BACKLIGHT,"backlight(True)"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);var t=this;this.setTooltip((function(){var e=t.getFieldValue("STAT");return J.Msg.LISTS_SET_INDEX_SET+J.Msg.MIXLY_DF_LCD+{"on()":J.Msg.MIXLY_ON,"off()":J.Msg.MIXLY_OFF,"clear()":J.Msg.MIXLY_LCD_STAT_CLEAR,"backlight(off)":J.Msg.MIXLY_LCD_NOBACKLIGHT,"backlight(on)":J.Msg.MIXLY_LCD_BACKLIGHT}[e]}))}},rp={init:function(){this.appendDummyInput().appendField(J.Msg.MIXLY_DF_LCD+" OLED "+J.Msg.OLEDDISPLAY),this.appendValueInput("Text_line1","String").setAlign(J.inputs.Align.RIGHT).appendField("(128*64) "+J.Msg.line1),this.appendValueInput("Text_line2","String").setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.line2),this.appendValueInput("Text_line3","String").setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.line3),this.appendValueInput("Text_line4","String").setAlign(J.inputs.Align.RIGHT).appendField(J.Msg.line4),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Br),this.setTooltip(J.Msg.MIXLY_DF_LCD+J.Msg.OLEDDISPLAY+J.Msg.MIXLY_MICROBIT_TYPE_STRING)}},pp={init:function(){var t=[[J.Msg.MIXLY_HEIGHT,"height"],[J.Msg.MIXLY_WIDTH,"width"]];this.setColour(Br),this.appendDummyInput().appendField(J.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+J.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("microbit_image"),this.appendDummyInput("").appendField(new J.FieldDropdown(t),"OP"),this.setInputsInline(!0),this.setOutput(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return J.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+J.Msg.MIXLY_MICROBIT_IMAGE+{height:J.Msg.MIXLY_HEIGHT,width:J.Msg.MIXLY_WIDTH}[t]}))}},lp={init:function(){this.setColour(Br),this.appendValueInput("SUB"),this.appendDummyInput().appendField(new J.FieldDropdown([[J.Msg.MIXLY_LCD_STAT_CLEAR,"0"],[J.Msg.MIXLY_HANDBIT_DISLPAY_OLED_FILL,"1"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i={0:J.Msg.MIXLY_LCD_STAT_CLEAR,1:J.Msg.MIXLY_HANDBIT_DISLPAY_OLED_FILL};return J.Msg.MIXLY_DF_LCD+i[e]}))}},Ip="#777777",Tp={init:function(){this.setColour(Ip),this.appendDummyInput("").appendField("from ").appendField(new J.FieldTextInput("microbit"),"path").appendField(" import ").appendField(new J.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dp={init:function(){this.setColour(Ip),this.appendDummyInput("").appendField("import ").appendField(new J.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hp={init:function(){this.setColour(Ip),this.appendDummyInput("").appendField(new J.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new J.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;e0)var u="rgb_show.mixly_rgb_show("+(i-1)+", "+s+", "+o+", "+_+")\n";else u="rgb_show.mixly_rgb_show_all("+s+", "+o+", "+_+")\n";return u},BT=function(t,e){var i=this.getFieldValue("LED");if(e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_neopixel="import neopixel",e.definitions_.import_rgb_show="import rgb_show",i>0)var n="rgb_show.mixly_rgb_show("+(i-1)+", 0, 0, 0)\n";else n="rgb_show.mixly_rgb_show_all(0, 0, 0)\n";return n},UT=function(t,e){var i=e.valueToCode(this,"_LED_",e.ORDER_ATOMIC),n=e.valueToCode(this,"RVALUE",e.ORDER_ATOMIC),s=e.valueToCode(this,"GVALUE",e.ORDER_ATOMIC),o=e.valueToCode(this,"BVALUE",e.ORDER_ATOMIC);return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_neopixel="import neopixel",e.definitions_.import_rgb_show="import rgb_show","rgb_show.mixly_rgb_show("+i+", "+n+", "+s+", "+o+")\n"},GT=function(t,e){var i=this.getFieldValue("NUMBER"),n=e.valueToCode(this,"SPEED",e.ORDER_ATOMIC),s=this.getFieldValue("DIRECTION");if(e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_motor_control="import motor_control",0==i)var o="motor_control.motor1("+n+", "+s+")\nmotor_control.motor2("+n+", "+s+")\nmotor_control.motor3("+n+", "+s+")\n";else if(1==i)o="motor_control.motor1("+n+", "+s+")\n";else if(2==i)o="motor_control.motor2("+n+", "+s+")\n";else if(3==i)o="motor_control.motor3("+n+", "+s+")\n";return o},wT=function(t,e){var i=this.getFieldValue("NUMBER");if(e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_motor_control="import motor_control",0==i)var n="motor_control.motor1(0)\nmotor_control.motor2(0)\nmotor_control.motor3(0)\n";else if(1==i)n="motor_control.motor1(0)\n";else if(2==i)n="motor_control.motor2(0)\n";else if(3==i)n="motor_control.motor3(0)\n";return n},kT=function(t,e){return["pin"+this.getFieldValue("NUMBER")+".read_analog()",e.ORDER_ATOMIC]},HT=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=e.valueToCode(this,"btn",e.ORDER_ATOMIC);e.setups_["on_"+i]="def on_"+i+"():\n while True:\n if "+i+".was_pressed():\n yield callback_"+i+"()\n else:\n yield\n\nfunc_"+i+" = on_"+i+"()\n";var n=e.statementToCode(t,"DO");n=e.addLoopTrap(n,t.id)||e.PASS;return e.loops_[i+"_loop"]=" next(func_"+i+")\n","def callback_"+i+"():\n"+n},xT=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=this.getFieldValue("gesture");e.setups_["on_"+i]="def on_gesture_"+i+'():\n while True:\n if accelerometer.is_gesture("'+i+'"):\n yield callback_gesture_'+i+"()\n else:\n yield\n\nfunc_gesture_"+i+" = on_gesture_"+i+"()\n";var n=e.statementToCode(t,"DO");n=e.addLoopTrap(n,t.id)||e.PASS;return e.loops_[i+"_loop"]=" next(func_gesture_"+i+")\n","def callback_gesture_"+i+"():\n"+n},WT=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=this.getFieldValue("near");e.setups_["on_"+i]="def on_near_"+i+"():\n while True:\n if not pin"+i+".read_digital():\n yield callback_near_"+i+"()\n else:\n yield\n\nfunc_near_"+i+" = on_near_"+i+"()\n";var n=e.statementToCode(t,"DO");n=e.addLoopTrap(n,t.id)||e.PASS;return e.loops_[i+"_loop"]=" next(func_near_"+i+")\n","def callback_near_"+i+"():\n"+n},KT=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=e.valueToCode(this,"TIMES",e.ORDER_ATOMIC),n=e.statementToCode(t,"DO");return"for _my_variable in range("+i+"):\n"+(n=e.addLoopTrap(n,t.id)||e.PASS)},JT=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},jT=JT,QT=JT,qT=JT,zT=JT,ZT=JT,$T=JT,td=JT,ed=JT,id=JT,nd=JT,sd=JT,od=JT,_d=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",[e.valueToCode(this,"btn",e.ORDER_ATOMIC)+".is_pressed()",e.ORDER_ATOMIC]},ud=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",[e.valueToCode(this,"btn",e.ORDER_ATOMIC)+".was_pressed()",e.ORDER_ATOMIC]},ad=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",[e.valueToCode(this,"btn",e.ORDER_ATOMIC)+".get_presses()",e.ORDER_ATOMIC]},rd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",['"'+this.getFieldValue("gesture")+'"',e.ORDER_ATOMIC]},pd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",'if accelerometer.is_gesture("'+this.getFieldValue("gesture")+'"):\n'+(e.statementToCode(this,"DO")||e.PASS)},ld=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",['accelerometer.is_gesture("'+this.getFieldValue("gesture")+'")',e.ORDER_ATOMIC]},Id=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",['accelerometer.was_gesture("'+this.getFieldValue("gesture")+'")',e.ORDER_ATOMIC]},Td=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",'if accelerometer.was_gesture("'+this.getFieldValue("gesture")+'"):\n'+(e.statementToCode(this,"DO")||e.PASS)},dd=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i,n=this.getFieldValue("GES");return"all"==n?i="accelerometer.get_gestures()":"current"==n&&(i="accelerometer.current_gesture()"),[i,e.ORDER_ATOMIC]},hd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["accelerometer.current_gesture()",e.ORDER_ATOMIC]},Md=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["accelerometer.get_"+this.getFieldValue("key")+"()",e.ORDER_ATOMIC]},md=function(){return"input.setAccelerometerRange("+this.getFieldValue("key")+")\n"},cd=function(t,e){return["input.lightLevel()",e.ORDER_ATOMIC]},Od=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","compass.calibrate()\n"},Ed=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["compass.is_calibrated()",e.ORDER_ATOMIC]},Rd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["compass.heading()",e.ORDER_ATOMIC]},gd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["temperature()",e.ORDER_ATOMIC]},Cd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["compass."+this.getFieldValue("compass")+"()",e.ORDER_ATOMIC]},Ad=function(t,e){return["input.rotation("+this.getFieldValue("key")+")",e.ORDER_ATOMIC]},Ld=function(t,e){return["input.magneticForce("+this.getFieldValue("key")+")",e.ORDER_ATOMIC]},Sd=function(t,e){var i=this.getFieldValue("Trig"),n=this.getFieldValue("Echo");return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_ultrasonic="import ultrasonic",["ultrasonic.distance_cm(t_pin=pin"+i+", e_pin=pin"+n+")",e.ORDER_ATOMIC]},fd=function(t,e){var i=this.getFieldValue("Trig"),n=this.getFieldValue("Echo");return e.definitions_["import_microbit_*"]="from microbit import *",e.setups_.class_hrsc04_="class HCSR04:\n def __init__(self, tpin=pin"+i+", epin=pin"+n+', spin=pin13):\n self.trigger_pin = tpin\n self.echo_pin = epin\n self.sclk_pin = spin\n\n def distance_mm(self):\n spi.init(baudrate=125000, sclk=self.sclk_pin,\n mosi=self.trigger_pin, miso=self.echo_pin)\n pre = 0\n post = 0\n k = -1\n length = 500\n resp = bytearray(length)\n resp[0] = 0xFF\n spi.write_readinto(resp, resp)\n # find first non zero value\n try:\n i, value = next((ind, v) for ind, v in enumerate(resp) if v)\n except StopIteration:\n i = -1\n if i > 0:\n pre = bin(value).count("1")\n # find first non full high value afterwards\n try:\n k, value = next((ind, v)\n for ind, v in enumerate(resp[i:length - 2]) if resp[i + ind + 1] == 0)\n post = bin(value).count("1") if k else 0\n k = k + i\n except StopIteration:\n i = -1\n dist= -1 if i < 0 else round((pre + (k - i) * 8. + post) * 8 * 0.172)\n return dist\n\n def distance_cm(self):\n return self.distance_mm() / 10.0\n\nsonar=HCSR04()\n\n',["sonar.distance_cm()",e.ORDER_ATOMIC]},Nd=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *"},Dd=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *";var i=this.getFieldValue("TIME_TYPE");switch(i){case"Year":case"Month":case"Day":case"Hour":case"Minute":case"Second":case"Week":return["ds."+i+"()",e.ORDER_ASSIGNMENT];case"Mix1":return["ds.get_date()",e.ORDER_ASSIGNMENT];case"Mix2":return["ds.get_time()",e.ORDER_ASSIGNMENT]}},Pd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *","ds.set_time("+e.valueToCode(this,"hour",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"minute",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"second",e.ORDER_ASSIGNMENT)+")\n"},Fd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *","ds.set_date("+e.valueToCode(this,"year",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"month",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"day",e.ORDER_ASSIGNMENT)+")\n"},vd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","compass.clear_calibration()\n"},Yd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["display.read_light_level()",e.ORDER_ATOMIC]},bd=function(t,e){var i=this.getFieldValue("Trig"),n=this.getFieldValue("Echo");return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_ultrasonic="from ultrasonic import *","sonar = HCSR04(tpin=pin"+i+", epin=pin"+n+")\n"},Vd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_TCS="from TCS import *",["tcs.getRawRGBData("+this.getFieldValue("TCS34725_COLOR")+")",e.ORDER_ATOMIC]},Xd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.write(str("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""')+"))\n"},yd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.write(str("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""')+")+'\\r\\n')\n"},Bd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.write(str(hex("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||"0")+")) + '\\r\\n')\n"},Ud=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=e.valueToCode(this,"char_marker",e.ORDER_ATOMIC)||";",n=e.statementToCode(this,"DO");e.definitions_["func_serial_receive_data_event_"+i.charCodeAt(1)]="serial.onDataReceived("+i+", () => {\n"+n+"}\n"},Gd=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["uart.any()",e.ORDER_ATOMIC]},wd=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["uart.read()",e.ORDER_ATOMIC]},kd=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["uart.readline()",e.ORDER_ATOMIC]},Hd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["serial.readUntil("+this.getFieldValue("char_marker")+")",e.ORDER_ATOMIC]},xd=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=e.valueToCode(this,"RX",e.ORDER_ATOMIC),n=e.valueToCode(this,"TX",e.ORDER_ATOMIC);return isNaN(parseInt(i))||(i="pin"+i),isNaN(parseInt(n))||(n="pin"+n),"uart.init(rx="+i+", tx="+n+", baudrate="+this.getFieldValue("baudrate")+")\n"},Wd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.init(baudrate="+this.getFieldValue("baudrate")+")\n"},Kd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["input("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+")",e.ORDER_ATOMIC]},Jd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","print("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+")\n"},jd=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","print("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+',end ="")\n'},Qd=function(t,e){return"control.inBackground(() => {\n"+e.statementToCode(this,"do")+"})\n"},qd=function(){return"control.reset()\n"},zd=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||j.Profile.default.serial)+")\n"},Zd=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||j.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||j.Profile.default.serial)+")\n"},$d=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||j.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||j.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},th=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},eh=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},ih=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},nh=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},sh=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},oh=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},_h=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","sleep("+(e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000")+")\n"},uh=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},ah=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["running_time()",e.ORDER_ATOMIC]},rh=function(){return"while True:\n pass\n"},ph=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","reset()\n"},lh=function(t,e){return e.definitions_.import_os="import os",["os.uname()",e.ORDER_ATOMIC]};Object.assign(J.Variables,q),Object.assign(J.Procedures,An),J.Python=ka,J.generator=ka,j.Profile.default={},Object.assign(j.Profile,xa),Object.assign(j.Profile.default,xa.microbit),Object.assign(J.Blocks,e,i,n,s,o,_,u,a,r,p,l,I,T,f,N,D,D,P,F,v,Y,b,V,X),Object.assign(J.Python.forBlock,d,h,M,m,c,O,E,R,g,C,A,L,S,y,B,U,U,G,w,k,H,x,W,K)})(); \ No newline at end of file diff --git a/boards/default/micropython_nrf51822_mithoncc/styles/main.26c576a9.css b/boards/default/micropython_nrf51822_mithoncc/styles/main.5c873f95.css similarity index 100% rename from boards/default/micropython_nrf51822_mithoncc/styles/main.26c576a9.css rename to boards/default/micropython_nrf51822_mithoncc/styles/main.5c873f95.css diff --git a/boards/default/micropython_robot/index.xml b/boards/default/micropython_robot/index.xml index a5f8feea..d66a5f2c 100644 --- a/boards/default/micropython_robot/index.xml +++ b/boards/default/micropython_robot/index.xml @@ -1 +1 @@ -02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,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_funcrfid00Mixly0Mixly20189141420452023,1,1,12,0,0180291001001001001004404401000004120000000000010001000Mixly0MixlyMixly500MixlyMixly500>10.50.5wifinamewifipassword8080AUTH 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"ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSGJl0ExVN-4j27msR北京SGJl0ExVN-4j27msR北京1SGJl0ExVN-4j27msR北京24ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyx02000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi200000045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixly100100100180100360100100filename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file +02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,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_funcrfid00Mixly0Mixly20189141420452023,1,1,12,0,0180291001001001001004404401000004120000000000010001000Mixly0MixlyMixly500MixlyMixly500>10.50.5wifinamewifipassword8080AUTH 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"ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSGJl0ExVN-4j27msR北京SGJl0ExVN-4j27msR北京1SGJl0ExVN-4j27msR北京24ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyx02000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi200000045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixly100100100180100360100100filename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file diff --git a/boards/default/micropython_robot/main.bundle.js b/boards/default/micropython_robot/main.bundle.js index beac205e..b81a8dbe 100644 --- a/boards/default/micropython_robot/main.bundle.js +++ b/boards/default/micropython_robot/main.bundle.js @@ -18,4 +18,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -class It{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(ut.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(ut.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(ut.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(ut.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(ut.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(ut.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")}},vt={init:function(){this.setColour(Lt),this.appendValueInput("FROM").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.PYTHON_RANGE).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Yt={init:function(){this.setColour(Lt),this.appendValueInput("LIST").setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(ut.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return ut.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Xt={init:function(){this.setColour(Lt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(ut.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new ut.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(ut.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:ut.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:ut.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},xt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(ut.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new ut.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(ut.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(ut.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(ut.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(ut.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(ut.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")}},bt={init:function(){this.setColour(Lt);var t=new ut.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(ut.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:ut.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:ut.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(ut.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},yt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new ut.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return ut.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Vt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new ut.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return ut.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Xt.OPERATORS=[[ut.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[ut.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],bt.OPERATORS=[[ut.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[ut.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Bt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(ut.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Gt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Ut={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(ut.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},wt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},kt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(ut.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Ht={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(ut.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},Wt={init:function(){this.jsonInit({message0:ut.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Lt,tooltip:ut.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:ut.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},Kt={init:function(){this.setColour(Lt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_STAT),this.setOutput(!0)}},Jt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},Qt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(ut.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},qt={init:function(){this.appendDummyInput().appendField(ut.Msg.CONTROLS_REPEAT_TITLE_REPEAT+ut.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(ut.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new ut.FieldDropdown([[ut.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[ut.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Lt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},zt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},jt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},Zt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},$t={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ut.Msg.PROCEDURES_DEFRETURN_RETURN+ut.Msg.MIXLY_GET_UNIQUE_IDEN)}},te=230;ut.FieldTextInput.math_number_validator=function(t){return String(t)},ut.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 ee={init:function(){this.setColour(te),this.appendDummyInput().appendField(new ut.FieldTextInput("0",ut.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MATH_NUMBER_TOOLTIP)}},ie={init:function(){this.setColour(te);this.appendDummyInput("").appendField(ut.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new ut.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:ut.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:ut.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},ne={init:function(){this.setColour(te);this.appendDummyInput("").appendField(ut.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new ut.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:ut.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:ut.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},se={init:function(){this.setColour(te),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.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:ut.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:ut.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:ut.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:ut.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:ut.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:ut.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:ut.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},oe={init:function(){this.setColour(te),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.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:ut.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:ut.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:ut.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:ut.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:ut.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:ut.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:ut.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},_e={init:function(){this.setColour(te),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new ut.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},pe={init:function(){this.setColour(te),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new ut.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:ut.Msg.MATH_TRIG_TOOLTIP_SIN,COS:ut.Msg.MATH_TRIG_TOOLTIP_COS,TAN:ut.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:ut.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:ut.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:ut.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:ut.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},ae={init:function(){var t=[[ut.Msg.MATH_BIN,"bin"],[ut.Msg.MATH_OCT,"oct"],[ut.Msg.MATH_HEX,"hex"]];this.setColour(te),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new ut.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:ut.Msg.MATH_DEC_TOOLTIP_BIN,oct:ut.Msg.MATH_DEC_TOOLTIP_OCT,hex:ut.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},ue={init:function(){var t=[[ut.Msg.LANG_MATH_TO_ROUND,"round"],[ut.Msg.LANG_MATH_TO_CEIL,"ceil"],[ut.Msg.LANG_MATH_TO_FLOOR,"floor"],[ut.Msg.MATH_ABS,"fabs"],[ut.Msg.MATH_SQRT,"sqrt"]];this.setColour(te),this.appendValueInput("A").setCheck(Number).appendField(new ut.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:ut.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:ut.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:ut.Msg.MATH_SINGLE_TOOLTIP_SQ,round:ut.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:ut.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:ut.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},re={init:function(){var t=[[ut.Msg.MIXLY_MAX,"max"],[ut.Msg.MIXLY_MIN,"min"]];this.setColour(te),this.appendValueInput("A").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(ut.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:ut.Msg.MIXLY_TOOLTIP_MATH_MAX,min:ut.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},le={init:function(){var t=[[ut.Msg.MATH_TWO,"two"],[ut.Msg.MATH_EIGHT,"eight"],[ut.Msg.MATH_TEN,"ten"],[ut.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(te),this.appendDummyInput("").appendField(ut.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new ut.FieldDropdown(t),"OP").appendField(ut.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.MATH_ZHW).appendField(new ut.FieldDropdown(t),"OP2").appendField(ut.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:ut.Msg.MATH_Before_two,eight:ut.Msg.MATH_Before_eight,ten:ut.Msg.MATH_Before_ten,sixteen:ut.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:ut.Msg.MATH_Behind_two,eight:ut.Msg.MATH_Behind_eight,ten:ut.Msg.MATH_Behind_ten,sixteen:ut.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},de={init:function(){var t=[[ut.Msg.LANG_MATH_INT,"int"],[ut.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(te),this.setOutput(!0,Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_RANDOM).appendField(new ut.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:ut.Msg.LANG_MATH_INT,float:ut.Msg.LANG_MATH_FLOAT_RANDOM};return ut.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Ie={init:function(){this.setColour(te),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(ut.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(ut.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(ut.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(ut.Msg.MATH_CONSTRAIN_TOOLTIP)}},Te={init:function(){this.setColour(te),this.appendValueInput("NUM",Number).appendField(ut.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(ut.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(ut.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_MATH_MAP)}},he={init:function(){this.setColour(te),this.appendDummyInput().appendField(new ut.FieldTextInput("0",ut.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(ut.Msg.MATH_NUMBER_TOOLTIP)}},Me={init:function(){this.setColour(te),this.appendValueInput("NUM").setCheck(Number).appendField(ut.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},me={init:function(){this.setColour(te),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(ut.Msg.MATH_ROUND).appendField(ut.Msg.TEXT_KEEP),this.appendDummyInput().appendField(ut.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(ut.Msg.MATH_ROUND_NEW_TOOLTIP)}},Ee={init:function(){var t=[[ut.Msg.MIXLY_TO_INT,"int"],[ut.Msg.MIXLY_TO_FLOAT,"float"],[ut.Msg.MIXLY_TO_BITES,"b"],[ut.Msg.LANG_MATH_BYTE+ut.Msg.MIXLY_TO_INT,"bti"]];this.setColour(te),this.appendValueInput("VAR").appendField(new ut.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:ut.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:ut.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:ut.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Oe={init:function(){var t=[[ut.Msg.MIXLY_TO_INT,"int"],[ut.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(te),this.appendValueInput("VAR").appendField(new ut.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:ut.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:ut.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Re=Te,ce={init:function(){this.setColour(te),this.appendValueInput("VAR").appendField(ut.Msg.LANG_MATH_BYTE+ut.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},ge=160,Ce={init:function(){this.setColour(ge),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new ut.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(ut.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new ut.FieldImage(e,12,12,'"')}},Se={init:function(){this.setColour(ge),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new ut.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(ut.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new ut.FieldImage(e,12,12,'"')}};ut.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===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 Ae={init:function(){this.setColour(ge),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new ut.FieldTextInput("",ut.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(ut.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new ut.FieldImage(e,7,12,'"')}},Le={init:function(){this.setColour(ge),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(ut.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},Ne={init:function(){this.setColour(ge),this.appendValueInput("VAR").setCheck(Number).appendField(ut.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},De={init:function(){this.setColour(ge),this.appendValueInput("VAR").setCheck(String).appendField(ut.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},fe={init:function(){this.setColour(ge),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Fe={init:function(){this.setColour(ge),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Pe={init:function(){this.WHERE_OPTIONS=[[ut.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[ut.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[ut.Msg.TEXT_GET_INDEX_RANDOM+1+ut.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(ut.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ge),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(ut.Msg.LISTS_GET_INDEX_GET,"MODE"),ut.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(ut.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=ut.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=ut.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=ut.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=ut.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+ut.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",ut.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:ut.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:ut.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:ut.Msg.TEXT_GET_INDEX_RANDOM};return ut.Msg.PROCEDURES_DEFRETURN_RETURN+ut.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+ut.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==ut.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),ut.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(ut.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new ut.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"),ut.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},ve={init:function(){this.setHelpUrl(ut.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ge),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(ut.Msg.LISTS_GET_INDEX_GET+" "+ut.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(ut.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(ut.Msg.PROCEDURES_DEFRETURN_RETURN+ut.Msg.MIXLY_MICROBIT_TYPE_STRING+ut.Msg.LISTS_GET_INDEX_FROM_START+"n"+ut.Msg.TEXT_CHARAT2)}},Ye={init:function(){this.setHelpUrl(ut.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ge),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(ut.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(ut.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Xe={init:function(){this.WHERE_OPTIONS_1=[[ut.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[ut.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[ut.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[ut.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[ut.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[ut.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(ut.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ge),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(ut.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(ut.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==ut.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==ut.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),ut.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(ut.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new ut.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"))}},xe={init:function(){this.setHelpUrl(ut.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ge),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(ut.Msg.LISTS_GET_INDEX_GET+" "+ut.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(ut.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(ut.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(ut.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},be={init:function(){var t=[[ut.Msg.MIXLY_EQUALS,"==="],[ut.Msg.MIXLY_STARTSWITH,"startswith"],[ut.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(ge),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new ut.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},ye={init:function(){this.setColour(ge),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(ut.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_COMPARETO_HELP)}},Ve={init:function(){var t=[[ut.Msg.TEXT_UPPER,"upper"],[ut.Msg.TEXT_TITLE,"title"],[ut.Msg.TEXT_CAPITALIZE,"capitalize"],[ut.Msg.TEXT_SWAPCASE,"swapcase"],[ut.Msg.TEXT_LOWER,"lower"]];this.setColour(ge),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new ut.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:ut.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:ut.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:ut.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:ut.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:ut.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Be={init:function(){var t=[[ut.Msg.TEXT_LJUST,"ljust"],[ut.Msg.TEXT_CENTER,"center"],[ut.Msg.TEXT_RJUST,"rjust"]];this.setColour(ge),this.appendValueInput("VAR").appendField(new ut.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(ut.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(ut.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Ge={init:function(){this.setColour(ge),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(ut.Msg.MIXLY_MID+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(ut.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},Ue={init:function(){this.setColour(ge),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(ut.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},we={init:function(){this.setColour(ge),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(ut.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(ut.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},ke={init:function(){this.setColour(ge),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(ut.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(ut.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},He={init:function(){var t=[[ut.Msg.TEXT_TRIM_BOTH,"strip"],[ut.Msg.TEXT_TRIM_LEFT,"lstrip"],[ut.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(ge),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(ut.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new ut.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(ut.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:ut.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:ut.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:ut.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},We={init:function(){this.setColour(ge),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new ut.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new ut.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(ut.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){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Vi={init:function(){this.setColour(bi),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Bi={init:function(){this.setColour(bi),this.appendDummyInput().appendField(ut.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Gi={init:function(){this.setColour(bi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_KEYS),this.setTooltip(ut.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},Ui={init:function(){this.setColour(bi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(ut.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(ut.Msg.DICTS_GET_TOOLTIP)}},wi={init:function(){this.setColour(bi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(ut.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(ut.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(ut.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},ki={init:function(){this.setColour(bi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(ut.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},Hi={init:function(){this.setColour(bi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(ut.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_DELETE_TOOLTIP)}},Wi={init:function(){this.setColour(bi),this.appendValueInput("DICT2").setCheck("Dict").appendField(ut.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(ut.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MID),this.setTooltip(ut.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ki={init:function(){this.setColour(bi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_CLEAR),this.setTooltip(ut.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ji={init:function(){this.setColour(bi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_ITEMS),this.setTooltip(ut.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},Qi={init:function(){this.setColour(bi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_VALUES),this.setTooltip(ut.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},qi={init:function(){this.setColour(bi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_LENGTH),this.setTooltip(ut.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},zi={init:function(){this.setColour(bi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_DELDICT),this.setTooltip(ut.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ji={init:function(){this.MODE=[[ut.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[ut.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(ut.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(bi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(ut.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=ut.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=ut.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==ut.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 ut.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")}},Zi={init:function(){this.setColour(bi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(ut.Msg.DICTS_ADD_VALUE),this.setTooltip(ut.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},$i={init:function(){this.setColour(bi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(ut.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_SETDEFAULT_TOOLTIP)}},tn={init:function(){this.setColour(bi),this.appendDummyInput("").appendField(new ut.FieldLabel(ut.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 ut.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(ut.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){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},en={init:function(){this.setColour(bi),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},nn={init:function(){this.setColour(bi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_TO_JSON),this.setTooltip(ut.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},sn={init:function(){this.setColour(bi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(ut.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},on=210,_n={init:function(){var t=ut.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(on),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:ut.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:ut.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:ut.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:ut.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:ut.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:ut.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},pn={init:function(){var t=ut.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=ut.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(on),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new ut.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},an={init:function(){var t=[[ut.Msg.LOGIC_OPERATION_AND,"AND"],[ut.Msg.LOGIC_OPERATION_OR,"OR"],[ut.Msg.LOGIC_OPERATION_NOR,"NOR"],[ut.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(on),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new ut.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:ut.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:ut.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:ut.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:ut.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},un={init:function(){this.setColour(on),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(ut.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(ut.Msg.LOGIC_NEGATE_TOOLTIP)}},rn={init:function(){var t=[[ut.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[ut.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(on),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new ut.FieldDropdown(t),"BOOL"),this.setTooltip(ut.Msg.LOGIC_BOOLEAN_TOOLTIP)}},ln={init:function(){this.setColour(on),this.setOutput(!0),this.appendDummyInput().appendField(ut.Msg.LOGIC_NULL),this.setTooltip(ut.Msg.LOGIC_NULL_TOOLTIP)}},dn={init:function(){this.setColour(on),this.appendValueInput("A"),this.appendValueInput("B").appendField(ut.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(ut.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},In={init:function(){var t=[[ut.Msg.TEXT_APPEND_TO,"in"],[ut.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(on),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new ut.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(ut.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.IN)}},Tn={init:function(){var t=[[ut.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[ut.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(on),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},hn={init:function(){this.setColour(on),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(ut.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Mn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(ut.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},mn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(ut.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=ut.Msg.MIXLY_USE,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=ut.Msg.MIXLY_BELONG;return i+{r:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},En={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ut.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=ut.Msg.MIXLY_USE,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=ut.Msg.MIXLY_BELONG,_=ut.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},On={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(ut.Msg.MIXPY_TEXT_ENCODE).appendField(new ut.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=ut.Msg.MIXLY_USE,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=ut.Msg.MIXLY_BELONG,_=ut.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},Rn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+ut.Msg.MIXLY_MICROBIT_TYPE_STRING+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},cn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},gn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(ut.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=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Cn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(ut.Msg.MICROBIT_PYTHON_TYPE)}},Sn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ut.Msg.HTML_FILE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},An={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Ln={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},Nn={init:function(){this.setColour(0),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};ut.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Dn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[ut.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(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},fn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(ut.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=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},vn={init:function(){this.setColour(0),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Yn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[ut.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 ut.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+ut.Msg.MIXLY_ESP32_SET+{mkdir:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(ut.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},xn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.HTML_FILE,"isfile"],[ut.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 ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},yn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(ut.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Vn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(ut.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Bn={};Bn.NAME_TYPE=ut.PROCEDURE_CATEGORY_NAME,Bn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(ut.Msg.MIXLY_AIP_ATTR).setAlign(ut.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Xs={init:function(){this.setColour(Ds),this.appendDummyInput().appendField(ut.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},xs={init:function(){this.setColour(Ds),this.appendDummyInput().appendField(ut.Msg.HTML_FORM_CONTENT).appendField(new ut.FieldDropdown([[ut.Msg.HTML_TEXT,"text"],[ut.Msg.HTML_EMAIL,"email"],[ut.Msg.HTML_NUMBER,"number"],[ut.Msg.HTML_PASSWORD,"password"],[ut.Msg.HTML_CHECKBOX,"checkbox"],[ut.Msg.HTML_RADIOBUTTON,"radiobutton"],[ut.Msg.HTML_BUTTON,"button"],[ut.Msg.HTML_COLOUR,"colour"],[ut.Msg.HTML_DATE,"date"],[ut.Msg.HTML_LOCALTIME,"local time"],[ut.Msg.HTML_FILE,"file"],[ut.Msg.HTML_HIDDEN,"hidden"],[ut.Msg.HTML_IMAGE,"image"],[ut.Msg.HTML_MONTH,"month"],[ut.Msg.HTML_RANGE,"range"],[ut.Msg.HTML_RESET,"reset"],[ut.Msg.HTML_SEARCH,"search"],[ut.Msg.HTML_SUBMIT,"submit"],[ut.Msg.HTML_TELEPHONENUMBER,"telephone number"],[ut.Msg.HTML_TIME,"time"],[ut.Msg.HTML_URL,"url"],[ut.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(ut.Msg.HTML_NAME).appendField(new ut.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(ut.Msg.HTML_VALUE).appendField(new ut.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(ut.Msg.MIXLY_AIP_ATTR).setAlign(ut.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bs={init:function(){this.setColour(Ds),this.appendDummyInput().appendField(new ut.FieldTextInput("property"),"KEY").appendField(":").appendField(new ut.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ys={init:function(){this.setColour(Ds),this.appendDummyInput().appendField(new ut.FieldTextInput("property"),"KEY").appendField(":").appendField(new ut.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Vs={init:function(){this.setColour(Ds),this.appendDummyInput().appendField(ut.Msg.HTML_TEXT).appendField(new ut.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Bs=160,Gs={init:function(){this.setColour(Bs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new ut.FieldTable(""),"TEXT")}},Us={init:function(){this.setColour(Bs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new ut.FieldMultilineInput(""),"TEXT")}},ws={init:function(){this.setColour(Bs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new ut.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},ks={init:function(){this.setColour(Bs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},Hs={init:function(){this.setColour(Bs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new ut.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},Ws={init:function(){this.setColour(Bs),this.appendValueInput("VALUE").appendField(ut.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},Ks={init:function(){this.setColour(Bs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new ut.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(ut.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=ut.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+")"},ut.isNumber(n)&&ut.isNumber(s)&&ut.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 vp=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]},Yp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},Xp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},xp=function(t,e){return["None",e.ORDER_ATOMIC]},bp=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]},yp=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]},Vp=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]},Bp=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Gp=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Up=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},wp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},kp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Hp=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},Wp=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Kp=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]},Jp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Qp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},qp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},zp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},jp=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},Zp=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},$p=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ta=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},ea=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"},ia=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},na=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"},oa=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"},_a=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]},pa=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"},aa=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"},ua=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),ut.Procedures.NAME_TYPE),n=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]},ka=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Ha=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},Wa=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},Ka=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},Ja=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},Qa=function(t,e){return'"},qa=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},za=function(){return this.getFieldValue("TEXT")+"\n"},ja=function(t){return t.getFieldValue("TEXT")+"\n"},Za=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},$a=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},tu=function(){return""},eu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},iu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),o=0;o0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+o.join("")+_.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+_.join("\n")},su.scrubNakedValue=function(t){return t+"\n"},su.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},su.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},su.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=ut.utils.string.wrap(o,su.COMMENT_WRAP-3),n+=su.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const ou="#74A55B",_u={init:function(){this.setColour(ou),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ut.Msg.MIXLY_RGB_PIN_COUNT)}},pu={init:function(){this.setColour(ou),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},au={init:function(){this.setColour(ou),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},uu={init:function(){this.setColour(ou),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(ut.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},ru={init:function(){this.setColour(ou),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(ut.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(ut.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},lu={init:function(){this.setColour(ou),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},du={init:function(){this.setColour(ou),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_RESET)}},Iu={init:function(){this.setColour(ou),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Tu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING).appendField(ut.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},hu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ut.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Mu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ut.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},mu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING).appendField(ut.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Eu={init:function(){this.setColour(ou),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ou={init:function(){this.setColour(ou),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SERVO_MOVE)}},Ru={init:function(){this.setColour(ou),this.appendValueInput("VAR").appendField("360°"+ut.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SETTING+ut.Msg.blockpy_turtle_rotate+ut.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},cu={init:function(){this.setColour(ou),this.appendValueInput("PIN",Number).appendField("180°"+ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SERVO_MOVE)}},gu={init:function(){this.setColour(ou),this.appendValueInput("PIN",Number).appendField("360°"+ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Cu={init:function(){this.setColour(ou),this.appendValueInput("PIN",Number).appendField("180°"+ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Su={init:function(){this.setColour(ou),this.appendValueInput("PIN",Number).appendField("360°"+ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Au={init:function(){this.setColour(ou),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new ut.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(ut.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},Lu={init:function(){this.setColour(ou),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"ms32006.MOT_CW"],[ut.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[ut.Msg.MOTOR_N,"ms32006.MOT_N"],[ut.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},Nu={init:function(){this.setColour(ou),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new ut.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"ms32006.MOT_CW"],[ut.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},Du={init:function(){this.setColour(ou),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ut.Msg.MIXLY_RGB_PIN_COUNT)}},fu={init:function(){this.setColour(ou),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Fu={init:function(){this.setColour(ou),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Pu={init:function(){this.setColour(ou),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_WRI)}},vu={init:function(){this.setColour(ou),this.appendDummyInput("").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new ut.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.LISTS_SET_INDEX_INPUT_TO+"SYN6288"+ut.Msg.MIXLY_AipSpeech_synthesis),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},Yu={init:function(){this.setColour(ou),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(ut.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Xu={init:function(){this.setColour(ou),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},xu={init:function(){this.setColour(ou),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(ut.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(ut.Msg.MIXLY_PROGRAM_BLOCK).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},bu={init:function(){this.setColour(ou),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(ut.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(ut.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(ut.Msg.MIXLY_PROGRAM_BLOCK).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},yu={init:function(){this.setColour(ou),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Vu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Bu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Gu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_TRAFFIC_LIGHT).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LISTS_SET_INDEX_SET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Uu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_WHITE,"W"],[ut.Msg.COLOUR_RGB_RED,"R"],[ut.Msg.COLOUR_RGB_YELLOW,"Y"],[ut.Msg.COLOUR_RGB_GREEN,"G"],[ut.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},wu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_WHITE,"W"],[ut.Msg.COLOUR_RGB_RED,"R"],[ut.Msg.COLOUR_RGB_YELLOW,"Y"],[ut.Msg.COLOUR_RGB_GREEN,"G"],[ut.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},ku={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[ut.Msg.MIXLY_SPEED,"[1]"],[ut.Msg.MATH_SINGLE_OP_ABSOLUTE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[ut.Msg.MIXLY_RELATIVE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[ut.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[ut.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[ut.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Hu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[ut.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[ut.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Wu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ku={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.MATH_SINGLE_OP_ABSOLUTE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ut.Msg.MSG.run).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MODE).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPEED+ut.Msg.MIXLY_MODE,"0"],[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ut.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"0"],[ut.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[ut.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},Ju={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.MIXLY_RELATIVE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ut.Msg.MSG.run).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Qu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.MIXLY_RELATIVE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ut.Msg.MSG.run).appendField("("+ut.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MODE).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPEED+ut.Msg.MIXLY_MODE,"0"],[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ut.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},qu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.MIXLY_RELATIVE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ut.Msg.MSG.run).appendField("("+ut.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MODE).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPEED+ut.Msg.MIXLY_MODE,"0"],[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ut.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"0"],[ut.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(ut.Msg.ME_GO_MOTOR_EXTERN).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MOTOR,"ext_motor"],[ut.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[ut.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[ut.Msg.COLOUR_RGB_RED+"LED","R_LED"],[ut.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[ut.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[ut.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[ut.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},ju={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(ut.Msg.ME_GO_MOTOR_EXTERN).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MOTOR,"ext_motor"],[ut.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[ut.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[ut.Msg.COLOUR_RGB_RED+"LED","R_LED"],[ut.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[ut.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[ut.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[ut.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zu="#6C9858",$u={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(new ut.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},tr={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_ON,"1"],[ut.Msg.MIXLY_ESP32_OFF,"0"],[ut.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},er={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_SETONOFF)}},ir={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(ut.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},nr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},sr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SETTING+ut.Msg.MIXLY_BUILDIN_LED+ut.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},or={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(ut.Msg.MIXLY_LCD_SETCOLOR).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LIGHT_RED,"1"],[ut.Msg.MIXLY_LIGHT_GREEN,"2"],[ut.Msg.MIXLY_LIGHT_BLUE,"3"],[ut.Msg.MIXLY_LIGHT_YELLOW,"4"],[ut.Msg.MIXLY_LIGHT_CYAN,"5"],[ut.Msg.MIXLY_LIGHT_PURPLE,"6"],[ut.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},_r={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING).appendField(ut.Msg.MIXLY_BUILDIN_LED).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_RED,"r"],[ut.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_SETONOFF)}},pr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ut.Msg.MIXLY_BUILDIN_LED).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_RED,"r"],[ut.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(ut.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},ar={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ut.Msg.MIXLY_BUILDIN_LED).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_RED,"r"],[ut.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},ur={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING).appendField(ut.Msg.MIXLY_BUILDIN_LED).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_RED,"r"],[ut.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SETTING+ut.Msg.MIXLY_BUILDIN_LED+ut.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},rr={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(new ut.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},lr={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.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(ut.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},dr={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Ir={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_DURATION).appendField(ut.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Tr={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ut.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.PYTHON_RANGE_STEP).appendField(ut.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},hr={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_WRI)}},Mr={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.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(ut.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},mr={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Er={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ut.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.PYTHON_RANGE_STEP).appendField(ut.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Or={init:function(){this.setColour(Zu),this.appendValueInput("TICKS").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(ut.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(ut.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Rr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},cr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_RESET)}},gr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Cr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Sr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ar={init:function(){this.setColour(Zu),this.appendValueInput("LIST").appendField(ut.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Lr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MOTOR_DC).appendField(new ut.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"CW"],[ut.Msg.ANTI_CLOCKWISE,"CCW"],[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Nr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField("MixGo Car").appendField(new ut.FieldDropdown([[ut.Msg.blockpy_forward,"F"],[ut.Msg.blockpy_backward,"B"],[ut.Msg.blockpy_left,"L"],[ut.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Dr={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField("MixGo Car").appendField(new ut.FieldDropdown([[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},fr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MOTOR_DC).appendField(new ut.FieldDropdown([[ut.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[ut.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"CW"],[ut.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Fr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MOTOR_DC).appendField(new ut.FieldDropdown([[ut.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[ut.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_STOP).appendField(new ut.FieldDropdown([[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Pr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},vr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(new ut.FieldDropdown([[ut.Msg.blockpy_forward,"F"],[ut.Msg.blockpy_backward,"B"],[ut.Msg.blockpy_left,"L"],[ut.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[ut.Msg.MIXLY_SPEED,"SPEED"],[ut.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Yr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(new ut.FieldDropdown([[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Xr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(ut.Msg.MIXLY_MOTOR).appendField(new ut.FieldDropdown([[ut.Msg.TEXT_TRIM_LEFT,"1"],[ut.Msg.TEXT_TRIM_RIGHT,"2"],[ut.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[ut.Msg.MIXLY_SPEED,"SPEED"],[ut.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},xr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[ut.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},br={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.BITBOT).appendField(new ut.FieldDropdown([[ut.Msg.blockpy_forward,"F"],[ut.Msg.blockpy_backward,"B"],[ut.Msg.blockpy_left,"L"],[ut.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},yr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.BITBOT).appendField(new ut.FieldDropdown([[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Vr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.BITBOT).appendField(ut.Msg.MIXLY_MOTOR).appendField(new ut.FieldDropdown([[ut.Msg.TEXT_TRIM_LEFT,"0"],[ut.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"CW"],[ut.Msg.ANTI_CLOCKWISE,"CCW"],[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Br={init:function(){this.setColour(Zu),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_SETONOFF)}},Gr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},Ur={init:function(){this.setColour(Zu),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_SETTING+ut.Msg.MIXLY_MIXBOT_BUZZER+ut.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_SETONOFF)}},wr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_MIXBOT_BUZZER+ut.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},kr={init:function(){this.setColour(Zu),this.appendValueInput("PATH").appendField(ut.Msg.MIXLY_RECORD_AUDIO).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(ut.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Hr={init:function(){this.setColour(Zu),this.appendValueInput("PATH").appendField(ut.Msg.MIXLY_PLAY_AUDIO).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Wr={init:function(){this.setColour(Zu),this.appendValueInput("PATH").appendField(ut.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Kr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Jr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.LISTS_SET_INDEX_SET+ut.Msg.ME_GO_MOTOR_EXTERN).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.blynk_IOT_IR_POWER+ut.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},qr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.ME_GO_MOTOR_EXTERN).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.blynk_IOT_IR_POWER+ut.Msg.MIXLY_PINMODEOUT+ut.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},zr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.LISTS_SET_INDEX_SET+ut.Msg.ME_GO_MOTOR_EXTERN).appendField(ut.Msg.MIXLY_ALL+ut.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(ut.ALIGN_RIGHT).appendField(ut.Msg.blynk_IOT_IR_POWER+ut.Msg.MIXLY_PINMODEOUT+ut.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},jr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.ANALOG+ut.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(ut.Msg.MIXLY_RELEASE).appendField(new ut.FieldDropdown([[ut.Msg.MICROPYTHON_DISPLAY_YES,"True"],[ut.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.ANALOG+ut.Msg.MIXLY_KEYBOARD_INPUT)}},Zr={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SPECIAL_KEY).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[ut.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[ut.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[ut.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[ut.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[ut.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[ut.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[ut.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[ut.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},$r={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GENERAL_KEY).appendField(new ut.FieldDropdown([[ut.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)}},tl={init:function(){this.setColour(Zu),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new ut.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(ut.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;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},um={init:function(){this.setColour(im),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},rm={init:function(){this.setColour(im),this.appendDummyInput().appendField(ut.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},lm={init:function(){this.setColour(im),this.appendDummyInput().appendField(ut.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},dm={init:function(){this.setColour(im),this.appendDummyInput().appendField(ut.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(ut.Msg.MIXLY_EMQX_SERVER).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(ut.Msg.MIXLY_WIFI_USERNAME).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(ut.Msg.MIXLY_IOT_PASSWORD).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(ut.Msg.MIXLY_EMQX_PROJECT).setAlign(ut.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Im={init:function(){this.setColour(im),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(ut.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(ut.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(ut.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},Tm={init:function(){this.setColour(im),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(ut.Msg.MIXLY_EMQX_SUBSCRIBE+ut.Msg.MIXLY_MICROBIT_MSG).appendField(ut.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(ut.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},hm={init:function(){this.setColour(im),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Mm={init:function(){this.setColour(im),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ut.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},mm={init:function(){this.setColour(im),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Em={init:function(){this.setColour(im),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(ut.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},Om={init:function(){this.setColour(im),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(ut.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},Rm={init:function(){this.setColour(im),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},cm={init:function(){this.setColour(im),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},gm={init:function(){this.setColour(im),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ut.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},Cm={init:function(){this.setColour(im),this.appendDummyInput().appendField("MixIO").appendField(ut.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(ut.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},Sm={init:function(){this.setColour(im),this.appendDummyInput().appendField(ut.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(ut.Msg.MIXLY_EMQX_SERVER).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+ut.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(ut.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Am={init:function(){this.setColour(im),this.appendDummyInput().appendField(ut.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(ut.Msg.MIXLY_EMQX_SERVER).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(ut.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Lm={init:function(){this.VISITOR_ID=rt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(im),this.appendDummyInput("").appendField(new ut.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")}},Nm={init:function(){this.setColour(im),this.appendDummyInput().appendField("MixIO").appendField(ut.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},Dm={init:function(){this.setColour(im),this.appendDummyInput().appendField("HTTP"+ut.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(ut.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(ut.Msg.MIXLY_REQUESTS_GET).appendField(ut.Msg.MIXLY_GET_CURRENT_TIME).appendField(ut.Msg.MIXLY_OPEN_DEBUG).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},fm={init:function(){this.setColour(im),this.appendDummyInput().appendField("HTTP"+ut.Msg.MIXLY_Client).appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_REQUESTS_LEN,"client_len"],[ut.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[ut.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},Fm={init:function(){this.setColour(im),this.appendDummyInput().appendField("MQTT"+ut.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(ut.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(ut.Msg.MIXLY_INIT_SUBSCRIBE).appendField(ut.Msg.MQTT_Topic).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(ut.Msg.MIXLY_OPEN_DEBUG).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pm={init:function(){this.setColour(im),this.appendDummyInput().appendField("MQTT"+ut.Msg.MIXLY_Client).appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_REQUESTS_LEN,"client_len"],[ut.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[ut.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},vm=nm,Ym=sm,Xm=om,xm=_m,bm=am,ym=225,Vm={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(ut.Msg.MIXLY_NETWORK_MODE).appendField(new ut.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},Bm={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[ut.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(ut.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=ut.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:ut.Msg.MIXLY_NETWORK_WIFI_OPEN,False:ut.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},Gm={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},Um={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return ut.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:ut.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},wm={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(ut.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(ut.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},km={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_WIFI_CONNECT+ut.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},Hm={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[ut.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[ut.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 ut.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:ut.Msg.MIXLY_ESP32_NETWORK_IP,1:ut.Msg.MIXLY_ESP32_NETWORK_MASK,2:ut.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},Wm={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},Km={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[ut.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},Jm={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(ut.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(ut.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},Qm={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},qm={init:function(){this.setColour(ym),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new ut.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 ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},zm={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},jm={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},Zm={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},$m={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},tE={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},eE={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},iE={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},nE={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},sE={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},oE={init:function(){this.setColour(ym),this.appendValueInput("DOMAIN").appendField(ut.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ut.Msg.blockpy_REQUESTS_GET).appendField(new ut.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},_E={init:function(){this.appendValueInput("VAL");var t=[[ut.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(ym),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ut.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:ut.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:ut.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:ut.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},pE={init:function(){this.appendValueInput("VAR").appendField(ut.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(ym),this.appendDummyInput("").appendField(ut.Msg.blockpy_CONDUCT).appendField(new ut.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(ut.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:ut.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:ut.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},aE={init:function(){this.setColour(ym),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(ut.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},uE={init:function(){this.setColour(ym),this.appendDummyInput("").appendField(new ut.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)}},rE="#3288dd",lE={init:function(){this.setColour(rE),this.appendValueInput("URL").appendField(ut.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ut.Msg.blockpy_CONDUCT).appendField(new ut.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(ut.Msg.blockpy_REQUESTS).appendField(ut.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},dE={init:function(){this.setColour(rE),this.appendValueInput("URL").appendField(ut.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ut.Msg.blockpy_CONDUCT).appendField(new ut.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(ut.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(ut.Msg.blockpy_REQUESTS+ut.Msg.OLED_STRING),this.appendDummyInput("").appendField(ut.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},IE={init:function(){this.appendValueInput("VAL");var t=[[ut.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[ut.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(rE),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ut.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},TE="#A58C5B",hE={init:function(){this.setColour(TE),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_BUTTON).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(ut.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SENOR_IS_PRESSED)}},ME={init:function(){this.setColour(TE),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_BUTTON).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(ut.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SENOR_WAS_PRESSED)}},mE={init:function(){this.setColour(TE),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_BUTTON).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(ut.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.PROCEDURES_DEFRETURN_RETURN+ut.Msg.MIXLY_BUTTON+ut.Msg.MIXLY_GET_PRESSES)}},EE={init:function(){this.setColour(TE),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_BUTTON).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[ut.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[ut.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},OE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_shake,"shake"],[ut.Msg.MIXLY_UP,"up"],[ut.Msg.MIXLY_DOWN,"down"],[ut.Msg.MIXLY_LEFT,"left"],[ut.Msg.MIXLY_RIGHT,"right"],[ut.Msg.MIXLY_MICROBIT_face_up,"face up"],[ut.Msg.MIXLY_MICROBIT_face_down,"face down"],[ut.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=ut.Msg.MIXLY_MICROBIT_JS_CURRENT,n=ut.Msg.MSG.catSensor,s=ut.Msg.MIXLY_MICROBIT_JS_STATE,o=ut.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:ut.Msg.MIXLY_MICROBIT_shake,up:ut.Msg.MIXLY_UP,down:ut.Msg.MIXLY_DOWN,left:ut.Msg.MIXLY_LEFT,right:ut.Msg.MIXLY_RIGHT,"face up":ut.Msg.MIXLY_MICROBIT_face_up,"face down":ut.Msg.MIXLY_MICROBIT_face_down,freefall:ut.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+o}))}},RE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new ut.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ut.Msg.MIXLY_MICROBIT_Direction,s=ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":ut.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},cE={init:function(){this.setColour(TE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},gE={init:function(){var t=[[ut.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ut.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(TE),this.appendValueInput("PIN",Number).appendField(new ut.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new ut.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},CE={init:function(){this.setColour(TE),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},SE={init:function(){this.setColour(TE),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},AE={init:function(){this.setColour(TE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new ut.FieldDropdown([[ut.Msg.TEXT_TRIM_LEFT,"left"],[ut.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(ut.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=ut.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=ut.Msg.MIXLY_ESP32_NEAR;return i+{left:ut.Msg.TEXT_TRIM_LEFT,right:ut.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},LE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[ut.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()":ut.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":ut.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},NE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[ut.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()":ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},DE={init:function(){this.setColour(TE),this.appendValueInput("PIN",Number).appendField("DS18X20 "+ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},fE={init:function(){this.setColour(TE),this.appendDummyInput("").appendField("LM35"+ut.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_LM35)}},FE={init:function(){this.setColour(TE),this.appendValueInput("I2CSUB").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new ut.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"],["LTR308","LTR308"],["LTR381RGB","LTR381RGB"],["LTR390UV","LTR390UV"],["HP203X","HP203X"],["SHTC3","SHTC3"],["AHT21","AHT21"],["VL53L0X","VL53L0X"],["QMC5883L","QMC5883L"],["MAX30102","MAX30102"],["APDS9960","APDS9960"],["RFID","RFID"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},PE={init:function(){this.setColour(TE),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[ut.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[ut.Msg.MIXLY_ESP32_MAX30102_IR+","+ut.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},vE={init:function(){this.setColour(TE),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[ut.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[ut.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},YE={init:function(){this.setColour(TE),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},XE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField(ut.Msg.HTML_COLOUR+ut.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GET+ut.Msg.HTML_COLOUR,"[2]"],[ut.Msg.MIXLY_GET+ut.Msg.MIXLY_IR_STRENGTH,"[1]"],[ut.Msg.MIXLY_GET+ut.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},xE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GET_ENV_LIGHT,"E"],[ut.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},bE={init:function(){this.setColour(TE),this.appendDummyInput().appendField(ut.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},yE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ut.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:ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},VE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ut.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:ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},BE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_Altitude+ut.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETPRESSURE,"pressure()"],[ut.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[ut.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},GE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MIXGOPE_FIELD+ut.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[ut.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},UE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_shake,"shake"],[ut.Msg.MIXLY_UP,"up"],[ut.Msg.MIXLY_DOWN,"down"],[ut.Msg.MIXLY_LEFT,"left"],[ut.Msg.MIXLY_RIGHT,"right"],[ut.Msg.MIXLY_MICROBIT_face_up,"face up"],[ut.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=ut.Msg.MIXLY_MICROBIT_JS_CURRENT,n=ut.Msg.MSG.catSensor,s=ut.Msg.MIXLY_MICROBIT_JS_STATE,o=ut.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:ut.Msg.MIXLY_MICROBIT_shake,up:ut.Msg.MIXLY_UP,down:ut.Msg.MIXLY_DOWN,left:ut.Msg.MIXLY_LEFT,right:ut.Msg.MIXLY_RIGHT,"face up":ut.Msg.MIXLY_MICROBIT_face_up,"face down":ut.Msg.MIXLY_MICROBIT_face_down}[e]+o}))}},wE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new ut.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ut.Msg.MIXLY_MICROBIT_Direction,s=ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":ut.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},kE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_GET+ut.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new ut.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=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ut.Msg.MIXLY_MICROBIT_Direction,s=ut.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":ut.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},HE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+ut.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new ut.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=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ut.Msg.MIXLY_MICROBIT_Direction,s=ut.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":ut.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},WE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},KE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_GETTEMPERATUE)}},JE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[ut.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 ut.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:ut.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},QE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},qE={init:function(){this.setColour(TE),this.appendValueInput("SPISUB").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new ut.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},zE={init:function(){this.setColour(TE),this.appendDummyInput().appendField("RFID"+ut.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ut.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[ut.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},jE={init:function(){this.setColour(TE),this.appendDummyInput().appendField("RFID"+ut.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},ZE={init:function(){this.setColour(TE),this.appendDummyInput().appendField("RFID"+ut.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ut.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},$E={init:function(){this.setColour(TE),this.appendDummyInput().appendField(ut.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ut.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(ut.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},tO={init:function(){this.setColour(TE),this.appendDummyInput().appendField(ut.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ut.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(ut.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(ut.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},eO={init:function(){this.setColour(TE),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_RFID_SCAN_OK,"0"],[ut.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[ut.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},iO={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ut.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)")}},nO={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},sO={init:function(){this.setColour(TE),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)}},oO={init:function(){this.setColour(TE),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 ut.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_zero"].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},WL=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},KL=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"},JL=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},QL=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"},qL=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},zL=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"},jL=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},ZL=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},$L=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]},tN=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"},eN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},iN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},nN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},sN=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]},oN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},_N=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"},pN=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"},aN=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"},uN=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"}},rN=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"},lN=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},dN=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]},IN=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"},TN=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},hN=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"}},MN=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"}},mN=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"},EN=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"},ON=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),o=this.getFieldValue("key");return"TM1650"==o?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+o+"("+s+")\n"):"TM1637"==o&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+o+"("+s+")\n"),i},RN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},cN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},gN=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"},CN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},SN=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_zero"].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"},AN=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},LN=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]},NN=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 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 = "+o+",size = "+_+",space = "+p+",center = "+u+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},DN=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},fN=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},FN=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},PN=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},vN=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"},YN=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"},XN=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"},xN=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},bN=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},yN=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=rt.Boards.getSelectedBoardKey().split(":")[2],_="";return _=["mpython","mixgo_pe","mixgo_nova"].indexOf(o)>=0?"0x700000":["mixgo_zero"].indexOf(o)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+_+")\n"},VN=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"},BN=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"},GN=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"},UN=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"},wN=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"},kN=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"},HN=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"},WN=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"},KN=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"},JN=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"},QN=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]},qN=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"},zN=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"},jN=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"},ZN=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"},$N=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},tD=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),o=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+o+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+o+")\n")},eD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},iD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},nD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==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{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},sD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.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"},oD=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]},_D=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]},pD=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&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},BD=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),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,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+o+",size = "+_+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.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.shows("+n+",x = "+s+",y = "+o+",size = "+_+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},GD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},UD=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),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},wD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},kD=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),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},HD=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),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");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+o+", "+_+", "+p+")\nonboard_tft.show()\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."+a+"("+n+", "+s+", "+o+", "+_+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},WD=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),o=e.valueToCode(t,"length",e.ORDER_ATOMIC),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v");if("0x"==_.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+o+", "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},KD=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),o=e.valueToCode(t,"x2",e.ORDER_ATOMIC),_=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+o+", "+_+", "+p+")\nonboard_tft.show()\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="onboard_tft.line("+n+", "+s+", "+o+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},JD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},QD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},qD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},zD=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),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var _="onboard_tft.pixel(int("+n+"), int("+s+"), "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return _},jD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},ZD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},$D=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);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\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");s="onboard_tft.fill(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},tf=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),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},ef=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"},nf=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"},sf=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"},of=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 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},_f=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),o=e.valueToCode(t,"r",e.ORDER_ATOMIC),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape");if("0x"==_.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+o+", "+o+", "+_+","+p+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+o+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},pf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},af=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},uf=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},rf=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},iX=function(){return"control.reset()\n"},nX=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||rt.Profile.default.serial)+")\n"},sX=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"},oX=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"},_X=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},pX=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},aX=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},uX=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},rX=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},lX=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},dX=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},IX=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]}},TX=function(){return"while True:\n pass\n"},hX=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},MX=function(t,e){return e.definitions_.import_os="import os","os.uname()"},mX=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"}},EX=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"}},OX=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"},RX=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"},cX=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]},gX=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},CX=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},SX=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},AX=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},LX=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},NX=gX,DX=RX,fX=cX,FX=mX,PX=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]},vX=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]},YX=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]},XX=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"},xX=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]},bX=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]},yX=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]},VX=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]},BX=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]},GX=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]},UX=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"},wX=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]},kX=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]},HX=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]},WX=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]},KX={};KX["飞乙"]={description:"MicroPython[ESP32C3 Bitbot]",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:[["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"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","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"],["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"]],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"]],extern_addr:rt.Profile.generate(["0-1"]),als_num:rt.Profile.generate(["0-3"])},KX["超霸大师"]={description:"MicroPython[ESP32 Mixbot]",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"]],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"]],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:rt.Profile.generate(["1-13"]),haskylens_model:rt.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:[["P","button_p"],["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: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"],["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"]],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"]],extern_addr:rt.Profile.generate(["0-3"])},KX["ESP32 Generic"]={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"]],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"]],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:rt.Profile.generate(["1-13"]),haskylens_model:rt.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: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"],["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"]]},KX["机器人大师"]={description:"MicroPython[ESP32 Generic]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["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"],["37","37"],["38","38"],["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"],["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"],["12","12"],["13","13"],["14","14"],["15","15"],["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"],["37","37"],["38","38"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["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"]],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"]],espnow_channel:rt.Profile.generate(["1-13"]),haskylens_model:rt.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:[["p","button_p"],["cw","button_cw"],["ccw","button_ccw"]],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: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"],["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 JX=KX,QX=230,qX={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.digital),"PIN"),this.setOutput(!0)}},zX={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},jX={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},ZX={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},$X={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.touch_mpython),"PIN"),this.setOutput(!0,Number)}},tx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},ex={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},ix={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},nx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},sx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},ox={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},_x={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},px={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},ax={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},ux={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},rx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},lx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},dx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.analog),"PIN"),this.setOutput(!0)}},Ix={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},Tx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.dac),"PIN"),this.setOutput(!0)}},hx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},Mx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},mx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},Ex={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},Ox={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},Rx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.touch),"PIN"),this.setOutput(!0)}},cx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},gx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},Cx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},Sx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},Ax={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},Lx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},Nx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},Dx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},fx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},Fx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},Px={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},vx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},Yx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},Xx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},xx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},bx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},yx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},Vx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},Bx=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},Gx=Bx,Ux=Bx,wx=Bx,kx=Bx,Hx=Bx,Wx=Bx,Kx=Bx,Jx=Bx,Qx=Bx,qx=Bx,zx=Bx,jx=Bx,Zx=Bx,$x=Bx,tb=Bx,eb=Bx,ib=Bx,nb=Bx,sb=Bx,ob=Bx,_b=Bx,pb=Bx,ab=Bx,ub=Bx,rb=Bx,lb=Bx,db=Bx,Ib=Bx,Tb=Bx,hb=Bx,Mb=Bx,mb=Bx,Eb=Bx,Ob=Bx;Object.assign(ut.Variables,dt),Object.assign(ut.Procedures,Gn),ut.Python=su,ut.generator=su,rt.Profile.default={},Object.assign(rt.Profile,JX),Object.assign(rt.Profile.default,JX["ESP32 Generic"]),Object.assign(ut.Blocks,e,i,n,s,o,_,p,a,u,r,l,d,I,b,w,U,v,y,k,f,G,B,V,F,D,N,X,Y,x,P,pt),Object.assign(ut.Python.forBlock,T,h,M,m,E,O,R,c,g,C,S,A,L,$,ot,st,q,tt,_t,K,nt,it,et,J,W,H,j,z,Z,Q,at)})(); \ No newline at end of file +class It{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(ut.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(ut.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(ut.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(ut.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(ut.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(ut.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")}},vt={init:function(){this.setColour(Lt),this.appendValueInput("FROM").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.PYTHON_RANGE).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Yt={init:function(){this.setColour(Lt),this.appendValueInput("LIST").setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(ut.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return ut.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Xt={init:function(){this.setColour(Lt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(ut.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new ut.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(ut.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:ut.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:ut.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},xt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(ut.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new ut.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(ut.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(ut.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(ut.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(ut.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(ut.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")}},bt={init:function(){this.setColour(Lt);var t=new ut.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(ut.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:ut.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:ut.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(ut.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},yt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new ut.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return ut.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Vt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new ut.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return ut.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Xt.OPERATORS=[[ut.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[ut.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],bt.OPERATORS=[[ut.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[ut.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Bt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(ut.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Gt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Ut={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(ut.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},wt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},kt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(ut.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Ht={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(ut.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},Wt={init:function(){this.jsonInit({message0:ut.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Lt,tooltip:ut.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:ut.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},Kt={init:function(){this.setColour(Lt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_STAT),this.setOutput(!0)}},Jt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},Qt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(ut.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},qt={init:function(){this.appendDummyInput().appendField(ut.Msg.CONTROLS_REPEAT_TITLE_REPEAT+ut.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(ut.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new ut.FieldDropdown([[ut.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[ut.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Lt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},zt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},jt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},Zt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},$t={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ut.Msg.PROCEDURES_DEFRETURN_RETURN+ut.Msg.MIXLY_GET_UNIQUE_IDEN)}},te=230;ut.FieldTextInput.math_number_validator=function(t){return String(t)},ut.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 ee={init:function(){this.setColour(te),this.appendDummyInput().appendField(new ut.FieldTextInput("0",ut.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MATH_NUMBER_TOOLTIP)}},ie={init:function(){this.setColour(te);this.appendDummyInput("").appendField(ut.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new ut.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:ut.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:ut.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},ne={init:function(){this.setColour(te);this.appendDummyInput("").appendField(ut.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new ut.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:ut.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:ut.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},se={init:function(){this.setColour(te),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.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:ut.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:ut.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:ut.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:ut.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:ut.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:ut.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:ut.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},oe={init:function(){this.setColour(te),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.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:ut.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:ut.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:ut.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:ut.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:ut.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:ut.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:ut.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},_e={init:function(){this.setColour(te),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new ut.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},pe={init:function(){this.setColour(te),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new ut.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:ut.Msg.MATH_TRIG_TOOLTIP_SIN,COS:ut.Msg.MATH_TRIG_TOOLTIP_COS,TAN:ut.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:ut.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:ut.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:ut.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:ut.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},ae={init:function(){var t=[[ut.Msg.MATH_BIN,"bin"],[ut.Msg.MATH_OCT,"oct"],[ut.Msg.MATH_HEX,"hex"]];this.setColour(te),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new ut.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:ut.Msg.MATH_DEC_TOOLTIP_BIN,oct:ut.Msg.MATH_DEC_TOOLTIP_OCT,hex:ut.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},ue={init:function(){var t=[[ut.Msg.LANG_MATH_TO_ROUND,"round"],[ut.Msg.LANG_MATH_TO_CEIL,"ceil"],[ut.Msg.LANG_MATH_TO_FLOOR,"floor"],[ut.Msg.MATH_ABS,"fabs"],[ut.Msg.MATH_SQRT,"sqrt"]];this.setColour(te),this.appendValueInput("A").setCheck(Number).appendField(new ut.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:ut.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:ut.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:ut.Msg.MATH_SINGLE_TOOLTIP_SQ,round:ut.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:ut.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:ut.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},re={init:function(){var t=[[ut.Msg.MIXLY_MAX,"max"],[ut.Msg.MIXLY_MIN,"min"]];this.setColour(te),this.appendValueInput("A").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(ut.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:ut.Msg.MIXLY_TOOLTIP_MATH_MAX,min:ut.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},le={init:function(){var t=[[ut.Msg.MATH_TWO,"two"],[ut.Msg.MATH_EIGHT,"eight"],[ut.Msg.MATH_TEN,"ten"],[ut.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(te),this.appendDummyInput("").appendField(ut.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new ut.FieldDropdown(t),"OP").appendField(ut.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.MATH_ZHW).appendField(new ut.FieldDropdown(t),"OP2").appendField(ut.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:ut.Msg.MATH_Before_two,eight:ut.Msg.MATH_Before_eight,ten:ut.Msg.MATH_Before_ten,sixteen:ut.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:ut.Msg.MATH_Behind_two,eight:ut.Msg.MATH_Behind_eight,ten:ut.Msg.MATH_Behind_ten,sixteen:ut.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},de={init:function(){var t=[[ut.Msg.LANG_MATH_INT,"int"],[ut.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(te),this.setOutput(!0,Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_RANDOM).appendField(new ut.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:ut.Msg.LANG_MATH_INT,float:ut.Msg.LANG_MATH_FLOAT_RANDOM};return ut.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Ie={init:function(){this.setColour(te),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(ut.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(ut.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(ut.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(ut.Msg.MATH_CONSTRAIN_TOOLTIP)}},Te={init:function(){this.setColour(te),this.appendValueInput("NUM",Number).appendField(ut.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(ut.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(ut.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_MATH_MAP)}},he={init:function(){this.setColour(te),this.appendDummyInput().appendField(new ut.FieldTextInput("0",ut.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(ut.Msg.MATH_NUMBER_TOOLTIP)}},Me={init:function(){this.setColour(te),this.appendValueInput("NUM").setCheck(Number).appendField(ut.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},me={init:function(){this.setColour(te),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(ut.Msg.MATH_ROUND).appendField(ut.Msg.TEXT_KEEP),this.appendDummyInput().appendField(ut.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(ut.Msg.MATH_ROUND_NEW_TOOLTIP)}},Ee={init:function(){var t=[[ut.Msg.MIXLY_TO_INT,"int"],[ut.Msg.MIXLY_TO_FLOAT,"float"],[ut.Msg.MIXLY_TO_BITES,"b"],[ut.Msg.LANG_MATH_BYTE+ut.Msg.MIXLY_TO_INT,"bti"]];this.setColour(te),this.appendValueInput("VAR").appendField(new ut.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:ut.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:ut.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:ut.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Oe={init:function(){var t=[[ut.Msg.MIXLY_TO_INT,"int"],[ut.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(te),this.appendValueInput("VAR").appendField(new ut.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:ut.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:ut.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Re=Te,ce={init:function(){this.setColour(te),this.appendValueInput("VAR").appendField(ut.Msg.LANG_MATH_BYTE+ut.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},ge=160,Ce={init:function(){this.setColour(ge),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new ut.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(ut.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new ut.FieldImage(e,12,12,'"')}},Se={init:function(){this.setColour(ge),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new ut.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(ut.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new ut.FieldImage(e,12,12,'"')}};ut.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===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 Ae={init:function(){this.setColour(ge),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new ut.FieldTextInput("",ut.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(ut.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new ut.FieldImage(e,7,12,'"')}},Le={init:function(){this.setColour(ge),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(ut.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},Ne={init:function(){this.setColour(ge),this.appendValueInput("VAR").setCheck(Number).appendField(ut.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},De={init:function(){this.setColour(ge),this.appendValueInput("VAR").setCheck(String).appendField(ut.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},fe={init:function(){this.setColour(ge),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Fe={init:function(){this.setColour(ge),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Pe={init:function(){this.WHERE_OPTIONS=[[ut.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[ut.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[ut.Msg.TEXT_GET_INDEX_RANDOM+1+ut.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(ut.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ge),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(ut.Msg.LISTS_GET_INDEX_GET,"MODE"),ut.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(ut.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=ut.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=ut.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=ut.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=ut.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+ut.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",ut.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:ut.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:ut.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:ut.Msg.TEXT_GET_INDEX_RANDOM};return ut.Msg.PROCEDURES_DEFRETURN_RETURN+ut.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+ut.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==ut.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),ut.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(ut.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new ut.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"),ut.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},ve={init:function(){this.setHelpUrl(ut.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ge),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(ut.Msg.LISTS_GET_INDEX_GET+" "+ut.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(ut.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(ut.Msg.PROCEDURES_DEFRETURN_RETURN+ut.Msg.MIXLY_MICROBIT_TYPE_STRING+ut.Msg.LISTS_GET_INDEX_FROM_START+"n"+ut.Msg.TEXT_CHARAT2)}},Ye={init:function(){this.setHelpUrl(ut.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ge),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(ut.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(ut.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Xe={init:function(){this.WHERE_OPTIONS_1=[[ut.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[ut.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[ut.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[ut.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[ut.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[ut.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(ut.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ge),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(ut.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(ut.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==ut.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==ut.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),ut.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(ut.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new ut.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"))}},xe={init:function(){this.setHelpUrl(ut.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ge),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(ut.Msg.LISTS_GET_INDEX_GET+" "+ut.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(ut.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(ut.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(ut.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},be={init:function(){var t=[[ut.Msg.MIXLY_EQUALS,"==="],[ut.Msg.MIXLY_STARTSWITH,"startswith"],[ut.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(ge),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new ut.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},ye={init:function(){this.setColour(ge),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(ut.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_COMPARETO_HELP)}},Ve={init:function(){var t=[[ut.Msg.TEXT_UPPER,"upper"],[ut.Msg.TEXT_TITLE,"title"],[ut.Msg.TEXT_CAPITALIZE,"capitalize"],[ut.Msg.TEXT_SWAPCASE,"swapcase"],[ut.Msg.TEXT_LOWER,"lower"]];this.setColour(ge),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new ut.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:ut.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:ut.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:ut.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:ut.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:ut.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Be={init:function(){var t=[[ut.Msg.TEXT_LJUST,"ljust"],[ut.Msg.TEXT_CENTER,"center"],[ut.Msg.TEXT_RJUST,"rjust"]];this.setColour(ge),this.appendValueInput("VAR").appendField(new ut.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(ut.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(ut.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Ge={init:function(){this.setColour(ge),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(ut.Msg.MIXLY_MID+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(ut.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},Ue={init:function(){this.setColour(ge),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(ut.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},we={init:function(){this.setColour(ge),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(ut.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(ut.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},ke={init:function(){this.setColour(ge),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(ut.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(ut.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},He={init:function(){var t=[[ut.Msg.TEXT_TRIM_BOTH,"strip"],[ut.Msg.TEXT_TRIM_LEFT,"lstrip"],[ut.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(ge),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(ut.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new ut.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(ut.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:ut.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:ut.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:ut.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},We={init:function(){this.setColour(ge),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new ut.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new ut.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(ut.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){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Vi={init:function(){this.setColour(bi),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Bi={init:function(){this.setColour(bi),this.appendDummyInput().appendField(ut.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Gi={init:function(){this.setColour(bi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_KEYS),this.setTooltip(ut.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},Ui={init:function(){this.setColour(bi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(ut.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(ut.Msg.DICTS_GET_TOOLTIP)}},wi={init:function(){this.setColour(bi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(ut.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(ut.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(ut.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},ki={init:function(){this.setColour(bi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(ut.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},Hi={init:function(){this.setColour(bi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(ut.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_DELETE_TOOLTIP)}},Wi={init:function(){this.setColour(bi),this.appendValueInput("DICT2").setCheck("Dict").appendField(ut.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(ut.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MID),this.setTooltip(ut.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ki={init:function(){this.setColour(bi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_CLEAR),this.setTooltip(ut.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ji={init:function(){this.setColour(bi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_ITEMS),this.setTooltip(ut.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},Qi={init:function(){this.setColour(bi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_VALUES),this.setTooltip(ut.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},qi={init:function(){this.setColour(bi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_LENGTH),this.setTooltip(ut.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},zi={init:function(){this.setColour(bi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_DELDICT),this.setTooltip(ut.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ji={init:function(){this.MODE=[[ut.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[ut.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(ut.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(bi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(ut.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=ut.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=ut.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==ut.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 ut.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")}},Zi={init:function(){this.setColour(bi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(ut.Msg.DICTS_ADD_VALUE),this.setTooltip(ut.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},$i={init:function(){this.setColour(bi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(ut.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_SETDEFAULT_TOOLTIP)}},tn={init:function(){this.setColour(bi),this.appendDummyInput("").appendField(new ut.FieldLabel(ut.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 ut.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(ut.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){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},en={init:function(){this.setColour(bi),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},nn={init:function(){this.setColour(bi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_TO_JSON),this.setTooltip(ut.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},sn={init:function(){this.setColour(bi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(ut.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},on=210,_n={init:function(){var t=ut.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(on),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:ut.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:ut.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:ut.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:ut.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:ut.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:ut.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},pn={init:function(){var t=ut.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=ut.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(on),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new ut.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},an={init:function(){var t=[[ut.Msg.LOGIC_OPERATION_AND,"AND"],[ut.Msg.LOGIC_OPERATION_OR,"OR"],[ut.Msg.LOGIC_OPERATION_NOR,"NOR"],[ut.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(on),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new ut.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:ut.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:ut.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:ut.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:ut.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},un={init:function(){this.setColour(on),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(ut.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(ut.Msg.LOGIC_NEGATE_TOOLTIP)}},rn={init:function(){var t=[[ut.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[ut.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(on),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new ut.FieldDropdown(t),"BOOL"),this.setTooltip(ut.Msg.LOGIC_BOOLEAN_TOOLTIP)}},ln={init:function(){this.setColour(on),this.setOutput(!0),this.appendDummyInput().appendField(ut.Msg.LOGIC_NULL),this.setTooltip(ut.Msg.LOGIC_NULL_TOOLTIP)}},dn={init:function(){this.setColour(on),this.appendValueInput("A"),this.appendValueInput("B").appendField(ut.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(ut.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},In={init:function(){var t=[[ut.Msg.TEXT_APPEND_TO,"in"],[ut.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(on),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new ut.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(ut.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.IN)}},Tn={init:function(){var t=[[ut.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[ut.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(on),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},hn={init:function(){this.setColour(on),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(ut.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Mn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(ut.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},mn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(ut.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=ut.Msg.MIXLY_USE,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=ut.Msg.MIXLY_BELONG;return i+{r:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},En={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ut.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=ut.Msg.MIXLY_USE,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=ut.Msg.MIXLY_BELONG,_=ut.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},On={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(ut.Msg.MIXPY_TEXT_ENCODE).appendField(new ut.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=ut.Msg.MIXLY_USE,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=ut.Msg.MIXLY_BELONG,_=ut.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},Rn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+ut.Msg.MIXLY_MICROBIT_TYPE_STRING+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},cn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},gn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(ut.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=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Cn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(ut.Msg.MICROBIT_PYTHON_TYPE)}},Sn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ut.Msg.HTML_FILE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},An={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Ln={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},Nn={init:function(){this.setColour(0),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};ut.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Dn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[ut.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(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},fn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(ut.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=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},vn={init:function(){this.setColour(0),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Yn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[ut.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 ut.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+ut.Msg.MIXLY_ESP32_SET+{mkdir:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(ut.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},xn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.HTML_FILE,"isfile"],[ut.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 ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},yn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(ut.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Vn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(ut.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Bn={};Bn.NAME_TYPE=ut.PROCEDURE_CATEGORY_NAME,Bn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(ut.Msg.MIXLY_AIP_ATTR).setAlign(ut.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Xs={init:function(){this.setColour(Ds),this.appendDummyInput().appendField(ut.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},xs={init:function(){this.setColour(Ds),this.appendDummyInput().appendField(ut.Msg.HTML_FORM_CONTENT).appendField(new ut.FieldDropdown([[ut.Msg.HTML_TEXT,"text"],[ut.Msg.HTML_EMAIL,"email"],[ut.Msg.HTML_NUMBER,"number"],[ut.Msg.HTML_PASSWORD,"password"],[ut.Msg.HTML_CHECKBOX,"checkbox"],[ut.Msg.HTML_RADIOBUTTON,"radiobutton"],[ut.Msg.HTML_BUTTON,"button"],[ut.Msg.HTML_COLOUR,"colour"],[ut.Msg.HTML_DATE,"date"],[ut.Msg.HTML_LOCALTIME,"local time"],[ut.Msg.HTML_FILE,"file"],[ut.Msg.HTML_HIDDEN,"hidden"],[ut.Msg.HTML_IMAGE,"image"],[ut.Msg.HTML_MONTH,"month"],[ut.Msg.HTML_RANGE,"range"],[ut.Msg.HTML_RESET,"reset"],[ut.Msg.HTML_SEARCH,"search"],[ut.Msg.HTML_SUBMIT,"submit"],[ut.Msg.HTML_TELEPHONENUMBER,"telephone number"],[ut.Msg.HTML_TIME,"time"],[ut.Msg.HTML_URL,"url"],[ut.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(ut.Msg.HTML_NAME).appendField(new ut.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(ut.Msg.HTML_VALUE).appendField(new ut.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(ut.Msg.MIXLY_AIP_ATTR).setAlign(ut.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bs={init:function(){this.setColour(Ds),this.appendDummyInput().appendField(new ut.FieldTextInput("property"),"KEY").appendField(":").appendField(new ut.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ys={init:function(){this.setColour(Ds),this.appendDummyInput().appendField(new ut.FieldTextInput("property"),"KEY").appendField(":").appendField(new ut.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Vs={init:function(){this.setColour(Ds),this.appendDummyInput().appendField(ut.Msg.HTML_TEXT).appendField(new ut.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Bs=160,Gs={init:function(){this.setColour(Bs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new ut.FieldTable(""),"TEXT")}},Us={init:function(){this.setColour(Bs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new ut.FieldMultilineInput(""),"TEXT")}},ws={init:function(){this.setColour(Bs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new ut.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},ks={init:function(){this.setColour(Bs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},Hs={init:function(){this.setColour(Bs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new ut.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},Ws={init:function(){this.setColour(Bs),this.appendValueInput("VALUE").appendField(ut.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},Ks={init:function(){this.setColour(Bs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new ut.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(ut.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=ut.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+")"},ut.isNumber(n)&&ut.isNumber(s)&&ut.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 vp=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]},Yp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},Xp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},xp=function(t,e){return["None",e.ORDER_ATOMIC]},bp=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]},yp=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]},Vp=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]},Bp=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Gp=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Up=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},wp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},kp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Hp=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},Wp=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Kp=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]},Jp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Qp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},qp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},zp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},jp=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},Zp=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},$p=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ta=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},ea=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"},ia=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},na=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"},oa=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"},_a=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]},pa=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"},aa=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"},ua=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),ut.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]},ka=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Ha=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},Wa=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},Ka=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},Ja=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},Qa=function(t,e){return'"},qa=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},za=function(){return this.getFieldValue("TEXT")+"\n"},ja=function(t){return t.getFieldValue("TEXT")+"\n"},Za=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},$a=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},tu=function(){return""},eu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},iu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),o=0;o0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+o.join("")+_.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+_.join("\n")},su.scrubNakedValue=function(t){return t+"\n"},su.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},su.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},su.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=ut.utils.string.wrap(o,su.COMMENT_WRAP-3),n+=su.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const ou="#74A55B",_u={init:function(){this.setColour(ou),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ut.Msg.MIXLY_RGB_PIN_COUNT)}},pu={init:function(){this.setColour(ou),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},au={init:function(){this.setColour(ou),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},uu={init:function(){this.setColour(ou),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(ut.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},ru={init:function(){this.setColour(ou),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(ut.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(ut.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},lu={init:function(){this.setColour(ou),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},du={init:function(){this.setColour(ou),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_RESET)}},Iu={init:function(){this.setColour(ou),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Tu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING).appendField(ut.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},hu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ut.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Mu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ut.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},mu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING).appendField(ut.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Eu={init:function(){this.setColour(ou),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ou={init:function(){this.setColour(ou),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SERVO_MOVE)}},Ru={init:function(){this.setColour(ou),this.appendValueInput("VAR").appendField("360°"+ut.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SETTING+ut.Msg.blockpy_turtle_rotate+ut.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},cu={init:function(){this.setColour(ou),this.appendValueInput("PIN",Number).appendField("180°"+ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SERVO_MOVE)}},gu={init:function(){this.setColour(ou),this.appendValueInput("PIN",Number).appendField("360°"+ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Cu={init:function(){this.setColour(ou),this.appendValueInput("PIN",Number).appendField("180°"+ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Su={init:function(){this.setColour(ou),this.appendValueInput("PIN",Number).appendField("360°"+ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Au={init:function(){this.setColour(ou),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new ut.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(ut.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},Lu={init:function(){this.setColour(ou),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"ms32006.MOT_CW"],[ut.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[ut.Msg.MOTOR_N,"ms32006.MOT_N"],[ut.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},Nu={init:function(){this.setColour(ou),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new ut.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"ms32006.MOT_CW"],[ut.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},Du={init:function(){this.setColour(ou),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ut.Msg.MIXLY_RGB_PIN_COUNT)}},fu={init:function(){this.setColour(ou),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Fu={init:function(){this.setColour(ou),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Pu={init:function(){this.setColour(ou),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_WRI)}},vu={init:function(){this.setColour(ou),this.appendDummyInput("").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new ut.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.LISTS_SET_INDEX_INPUT_TO+"SYN6288"+ut.Msg.MIXLY_AipSpeech_synthesis),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},Yu={init:function(){this.setColour(ou),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(ut.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Xu={init:function(){this.setColour(ou),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},xu={init:function(){this.setColour(ou),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(ut.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(ut.Msg.MIXLY_PROGRAM_BLOCK).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},bu={init:function(){this.setColour(ou),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(ut.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(ut.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(ut.Msg.MIXLY_PROGRAM_BLOCK).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},yu={init:function(){this.setColour(ou),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Vu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Bu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Gu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_TRAFFIC_LIGHT).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LISTS_SET_INDEX_SET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Uu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_WHITE,"W"],[ut.Msg.COLOUR_RGB_RED,"R"],[ut.Msg.COLOUR_RGB_YELLOW,"Y"],[ut.Msg.COLOUR_RGB_GREEN,"G"],[ut.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},wu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_WHITE,"W"],[ut.Msg.COLOUR_RGB_RED,"R"],[ut.Msg.COLOUR_RGB_YELLOW,"Y"],[ut.Msg.COLOUR_RGB_GREEN,"G"],[ut.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},ku={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[ut.Msg.MIXLY_SPEED,"[1]"],[ut.Msg.MATH_SINGLE_OP_ABSOLUTE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[ut.Msg.MIXLY_RELATIVE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[ut.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[ut.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[ut.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Hu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[ut.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[ut.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Wu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ku={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.MATH_SINGLE_OP_ABSOLUTE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ut.Msg.MSG.run).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MODE).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPEED+ut.Msg.MIXLY_MODE,"0"],[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ut.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"0"],[ut.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[ut.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},Ju={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.MIXLY_RELATIVE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ut.Msg.MSG.run).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Qu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.MIXLY_RELATIVE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ut.Msg.MSG.run).appendField("("+ut.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MODE).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPEED+ut.Msg.MIXLY_MODE,"0"],[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ut.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},qu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.MIXLY_RELATIVE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ut.Msg.MSG.run).appendField("("+ut.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MODE).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPEED+ut.Msg.MIXLY_MODE,"0"],[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ut.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"0"],[ut.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zu={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(ut.Msg.ME_GO_MOTOR_EXTERN).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MOTOR,"ext_motor"],[ut.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[ut.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[ut.Msg.COLOUR_RGB_RED+"LED","R_LED"],[ut.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[ut.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[ut.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[ut.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},ju={init:function(){this.setColour(ou),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(ut.Msg.ME_GO_MOTOR_EXTERN).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MOTOR,"ext_motor"],[ut.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[ut.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[ut.Msg.COLOUR_RGB_RED+"LED","R_LED"],[ut.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[ut.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[ut.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[ut.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zu="#6C9858",$u={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(new ut.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},tr={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_ON,"1"],[ut.Msg.MIXLY_ESP32_OFF,"0"],[ut.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},er={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_SETONOFF)}},ir={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(ut.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},nr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},sr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SETTING+ut.Msg.MIXLY_BUILDIN_LED+ut.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},or={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(ut.Msg.MIXLY_LCD_SETCOLOR).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LIGHT_RED,"1"],[ut.Msg.MIXLY_LIGHT_GREEN,"2"],[ut.Msg.MIXLY_LIGHT_BLUE,"3"],[ut.Msg.MIXLY_LIGHT_YELLOW,"4"],[ut.Msg.MIXLY_LIGHT_CYAN,"5"],[ut.Msg.MIXLY_LIGHT_PURPLE,"6"],[ut.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},_r={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING).appendField(ut.Msg.MIXLY_BUILDIN_LED).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_RED,"r"],[ut.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_SETONOFF)}},pr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ut.Msg.MIXLY_BUILDIN_LED).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_RED,"r"],[ut.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(ut.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},ar={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ut.Msg.MIXLY_BUILDIN_LED).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_RED,"r"],[ut.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},ur={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING).appendField(ut.Msg.MIXLY_BUILDIN_LED).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_RED,"r"],[ut.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SETTING+ut.Msg.MIXLY_BUILDIN_LED+ut.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},rr={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(new ut.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},lr={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.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(ut.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},dr={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Ir={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_DURATION).appendField(ut.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Tr={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ut.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.PYTHON_RANGE_STEP).appendField(ut.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},hr={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_WRI)}},Mr={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.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(ut.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},mr={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Er={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ut.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.PYTHON_RANGE_STEP).appendField(ut.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Or={init:function(){this.setColour(Zu),this.appendValueInput("TICKS").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(ut.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(ut.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Rr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},cr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_RESET)}},gr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Cr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Sr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ar={init:function(){this.setColour(Zu),this.appendValueInput("LIST").appendField(ut.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Lr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MOTOR_DC).appendField(new ut.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"CW"],[ut.Msg.ANTI_CLOCKWISE,"CCW"],[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Nr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField("MixGo Car").appendField(new ut.FieldDropdown([[ut.Msg.blockpy_forward,"F"],[ut.Msg.blockpy_backward,"B"],[ut.Msg.blockpy_left,"L"],[ut.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Dr={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField("MixGo Car").appendField(new ut.FieldDropdown([[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},fr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MOTOR_DC).appendField(new ut.FieldDropdown([[ut.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[ut.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"CW"],[ut.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Fr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MOTOR_DC).appendField(new ut.FieldDropdown([[ut.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[ut.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_STOP).appendField(new ut.FieldDropdown([[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Pr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},vr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(new ut.FieldDropdown([[ut.Msg.blockpy_forward,"F"],[ut.Msg.blockpy_backward,"B"],[ut.Msg.blockpy_left,"L"],[ut.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[ut.Msg.MIXLY_SPEED,"SPEED"],[ut.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Yr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(new ut.FieldDropdown([[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Xr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(ut.Msg.MIXLY_MOTOR).appendField(new ut.FieldDropdown([[ut.Msg.TEXT_TRIM_LEFT,"1"],[ut.Msg.TEXT_TRIM_RIGHT,"2"],[ut.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[ut.Msg.MIXLY_SPEED,"SPEED"],[ut.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},xr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[ut.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},br={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.BITBOT).appendField(new ut.FieldDropdown([[ut.Msg.blockpy_forward,"F"],[ut.Msg.blockpy_backward,"B"],[ut.Msg.blockpy_left,"L"],[ut.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},yr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.BITBOT).appendField(new ut.FieldDropdown([[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Vr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.BITBOT).appendField(ut.Msg.MIXLY_MOTOR).appendField(new ut.FieldDropdown([[ut.Msg.TEXT_TRIM_LEFT,"0"],[ut.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"CW"],[ut.Msg.ANTI_CLOCKWISE,"CCW"],[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Br={init:function(){this.setColour(Zu),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_SETONOFF)}},Gr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},Ur={init:function(){this.setColour(Zu),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_SETTING+ut.Msg.MIXLY_MIXBOT_BUZZER+ut.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_SETONOFF)}},wr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_MIXBOT_BUZZER+ut.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},kr={init:function(){this.setColour(Zu),this.appendValueInput("PATH").appendField(ut.Msg.MIXLY_RECORD_AUDIO).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(ut.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Hr={init:function(){this.setColour(Zu),this.appendValueInput("PATH").appendField(ut.Msg.MIXLY_PLAY_AUDIO).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Wr={init:function(){this.setColour(Zu),this.appendValueInput("PATH").appendField(ut.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Kr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Jr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.LISTS_SET_INDEX_SET+ut.Msg.ME_GO_MOTOR_EXTERN).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.blynk_IOT_IR_POWER+ut.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},qr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.ME_GO_MOTOR_EXTERN).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.blynk_IOT_IR_POWER+ut.Msg.MIXLY_PINMODEOUT+ut.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},zr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.LISTS_SET_INDEX_SET+ut.Msg.ME_GO_MOTOR_EXTERN).appendField(ut.Msg.MIXLY_ALL+ut.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(ut.ALIGN_RIGHT).appendField(ut.Msg.blynk_IOT_IR_POWER+ut.Msg.MIXLY_PINMODEOUT+ut.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},jr={init:function(){this.setColour(Zu),this.appendDummyInput().appendField(ut.Msg.ANALOG+ut.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(ut.Msg.MIXLY_RELEASE).appendField(new ut.FieldDropdown([[ut.Msg.MICROPYTHON_DISPLAY_YES,"True"],[ut.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.ANALOG+ut.Msg.MIXLY_KEYBOARD_INPUT)}},Zr={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SPECIAL_KEY).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[ut.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[ut.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[ut.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[ut.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[ut.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[ut.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[ut.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[ut.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},$r={init:function(){this.setColour(Zu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GENERAL_KEY).appendField(new ut.FieldDropdown([[ut.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)}},tl={init:function(){this.setColour(Zu),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new ut.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(ut.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;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},um={init:function(){this.setColour(im),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},rm={init:function(){this.setColour(im),this.appendDummyInput().appendField(ut.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},lm={init:function(){this.setColour(im),this.appendDummyInput().appendField(ut.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},dm={init:function(){this.setColour(im),this.appendDummyInput().appendField(ut.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(ut.Msg.MIXLY_EMQX_SERVER).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(ut.Msg.MIXLY_WIFI_USERNAME).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(ut.Msg.MIXLY_IOT_PASSWORD).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(ut.Msg.MIXLY_EMQX_PROJECT).setAlign(ut.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Im={init:function(){this.setColour(im),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(ut.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(ut.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(ut.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},Tm={init:function(){this.setColour(im),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(ut.Msg.MIXLY_EMQX_SUBSCRIBE+ut.Msg.MIXLY_MICROBIT_MSG).appendField(ut.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(ut.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},hm={init:function(){this.setColour(im),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Mm={init:function(){this.setColour(im),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ut.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},mm={init:function(){this.setColour(im),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Em={init:function(){this.setColour(im),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(ut.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},Om={init:function(){this.setColour(im),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(ut.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},Rm={init:function(){this.setColour(im),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},cm={init:function(){this.setColour(im),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},gm={init:function(){this.setColour(im),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ut.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},Cm={init:function(){this.setColour(im),this.appendDummyInput().appendField("MixIO").appendField(ut.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(ut.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},Sm={init:function(){this.setColour(im),this.appendDummyInput().appendField(ut.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(ut.Msg.MIXLY_EMQX_SERVER).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+ut.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(ut.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Am={init:function(){this.setColour(im),this.appendDummyInput().appendField(ut.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(ut.Msg.MIXLY_EMQX_SERVER).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(ut.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Lm={init:function(){this.VISITOR_ID=rt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(im),this.appendDummyInput("").appendField(new ut.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")}},Nm={init:function(){this.setColour(im),this.appendDummyInput().appendField("MixIO").appendField(ut.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},Dm={init:function(){this.setColour(im),this.appendDummyInput().appendField("HTTP"+ut.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(ut.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(ut.Msg.MIXLY_REQUESTS_GET).appendField(ut.Msg.MIXLY_GET_CURRENT_TIME).appendField(ut.Msg.MIXLY_OPEN_DEBUG).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},fm={init:function(){this.setColour(im),this.appendDummyInput().appendField("HTTP"+ut.Msg.MIXLY_Client).appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_REQUESTS_LEN,"client_len"],[ut.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[ut.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},Fm={init:function(){this.setColour(im),this.appendDummyInput().appendField("MQTT"+ut.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(ut.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(ut.Msg.MIXLY_INIT_SUBSCRIBE).appendField(ut.Msg.MQTT_Topic).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(ut.Msg.MIXLY_OPEN_DEBUG).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pm={init:function(){this.setColour(im),this.appendDummyInput().appendField("MQTT"+ut.Msg.MIXLY_Client).appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_REQUESTS_LEN,"client_len"],[ut.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[ut.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},vm=nm,Ym=sm,Xm=om,xm=_m,bm=am,ym=225,Vm={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(ut.Msg.MIXLY_NETWORK_MODE).appendField(new ut.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},Bm={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[ut.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(ut.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=ut.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:ut.Msg.MIXLY_NETWORK_WIFI_OPEN,False:ut.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},Gm={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},Um={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return ut.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:ut.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},wm={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(ut.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(ut.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},km={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_WIFI_CONNECT+ut.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},Hm={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[ut.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[ut.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 ut.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:ut.Msg.MIXLY_ESP32_NETWORK_IP,1:ut.Msg.MIXLY_ESP32_NETWORK_MASK,2:ut.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},Wm={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},Km={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[ut.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},Jm={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(ut.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(ut.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},Qm={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},qm={init:function(){this.setColour(ym),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new ut.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 ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},zm={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},jm={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},Zm={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},$m={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},tE={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},eE={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},iE={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},nE={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},sE={init:function(){this.setColour(ym),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},oE={init:function(){this.setColour(ym),this.appendValueInput("DOMAIN").appendField(ut.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ut.Msg.blockpy_REQUESTS_GET).appendField(new ut.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},_E={init:function(){this.appendValueInput("VAL");var t=[[ut.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(ym),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ut.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:ut.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:ut.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:ut.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},pE={init:function(){this.appendValueInput("VAR").appendField(ut.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(ym),this.appendDummyInput("").appendField(ut.Msg.blockpy_CONDUCT).appendField(new ut.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(ut.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:ut.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:ut.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},aE={init:function(){this.setColour(ym),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(ut.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},uE={init:function(){this.setColour(ym),this.appendDummyInput("").appendField(new ut.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)}},rE="#3288dd",lE={init:function(){this.setColour(rE),this.appendValueInput("URL").appendField(ut.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ut.Msg.blockpy_CONDUCT).appendField(new ut.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(ut.Msg.blockpy_REQUESTS).appendField(ut.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},dE={init:function(){this.setColour(rE),this.appendValueInput("URL").appendField(ut.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ut.Msg.blockpy_CONDUCT).appendField(new ut.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(ut.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(ut.Msg.blockpy_REQUESTS+ut.Msg.OLED_STRING),this.appendDummyInput("").appendField(ut.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},IE={init:function(){this.appendValueInput("VAL");var t=[[ut.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[ut.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(rE),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ut.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},TE="#A58C5B",hE={init:function(){this.setColour(TE),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_BUTTON).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(ut.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SENOR_IS_PRESSED)}},ME={init:function(){this.setColour(TE),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_BUTTON).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(ut.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SENOR_WAS_PRESSED)}},mE={init:function(){this.setColour(TE),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_BUTTON).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(ut.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.PROCEDURES_DEFRETURN_RETURN+ut.Msg.MIXLY_BUTTON+ut.Msg.MIXLY_GET_PRESSES)}},EE={init:function(){this.setColour(TE),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_BUTTON).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[ut.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[ut.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},OE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_shake,"shake"],[ut.Msg.MIXLY_UP,"up"],[ut.Msg.MIXLY_DOWN,"down"],[ut.Msg.MIXLY_LEFT,"left"],[ut.Msg.MIXLY_RIGHT,"right"],[ut.Msg.MIXLY_MICROBIT_face_up,"face up"],[ut.Msg.MIXLY_MICROBIT_face_down,"face down"],[ut.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=ut.Msg.MIXLY_MICROBIT_JS_CURRENT,n=ut.Msg.MSG.catSensor,s=ut.Msg.MIXLY_MICROBIT_JS_STATE,o=ut.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:ut.Msg.MIXLY_MICROBIT_shake,up:ut.Msg.MIXLY_UP,down:ut.Msg.MIXLY_DOWN,left:ut.Msg.MIXLY_LEFT,right:ut.Msg.MIXLY_RIGHT,"face up":ut.Msg.MIXLY_MICROBIT_face_up,"face down":ut.Msg.MIXLY_MICROBIT_face_down,freefall:ut.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+o}))}},RE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new ut.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ut.Msg.MIXLY_MICROBIT_Direction,s=ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":ut.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},cE={init:function(){this.setColour(TE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},gE={init:function(){var t=[[ut.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ut.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(TE),this.appendValueInput("PIN",Number).appendField(new ut.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new ut.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},CE={init:function(){this.setColour(TE),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},SE={init:function(){this.setColour(TE),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},AE={init:function(){this.setColour(TE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new ut.FieldDropdown([[ut.Msg.TEXT_TRIM_LEFT,"left"],[ut.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(ut.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=ut.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=ut.Msg.MIXLY_ESP32_NEAR;return i+{left:ut.Msg.TEXT_TRIM_LEFT,right:ut.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},LE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[ut.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()":ut.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":ut.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},NE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[ut.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()":ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},DE={init:function(){this.setColour(TE),this.appendValueInput("PIN",Number).appendField("DS18X20 "+ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},fE={init:function(){this.setColour(TE),this.appendDummyInput("").appendField("LM35"+ut.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_LM35)}},FE={init:function(){this.setColour(TE),this.appendValueInput("I2CSUB").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new ut.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"],["LTR308","LTR308"],["LTR381RGB","LTR381RGB"],["LTR390UV","LTR390UV"],["HP203X","HP203X"],["SHTC3","SHTC3"],["AHT21","AHT21"],["VL53L0X","VL53L0X"],["QMC5883L","QMC5883L"],["MAX30102","MAX30102"],["APDS9960","APDS9960"],["RFID","RFID"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},PE={init:function(){this.setColour(TE),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[ut.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[ut.Msg.MIXLY_ESP32_MAX30102_IR+","+ut.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},vE={init:function(){this.setColour(TE),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[ut.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[ut.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},YE={init:function(){this.setColour(TE),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},XE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField(ut.Msg.HTML_COLOUR+ut.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GET+ut.Msg.HTML_COLOUR,"[2]"],[ut.Msg.MIXLY_GET+ut.Msg.MIXLY_IR_STRENGTH,"[1]"],[ut.Msg.MIXLY_GET+ut.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},xE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GET_ENV_LIGHT,"E"],[ut.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},bE={init:function(){this.setColour(TE),this.appendDummyInput().appendField(ut.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},yE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ut.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:ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},VE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ut.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:ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},BE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_Altitude+ut.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETPRESSURE,"pressure()"],[ut.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[ut.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},GE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MIXGOPE_FIELD+ut.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[ut.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},UE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_shake,"shake"],[ut.Msg.MIXLY_UP,"up"],[ut.Msg.MIXLY_DOWN,"down"],[ut.Msg.MIXLY_LEFT,"left"],[ut.Msg.MIXLY_RIGHT,"right"],[ut.Msg.MIXLY_MICROBIT_face_up,"face up"],[ut.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=ut.Msg.MIXLY_MICROBIT_JS_CURRENT,n=ut.Msg.MSG.catSensor,s=ut.Msg.MIXLY_MICROBIT_JS_STATE,o=ut.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:ut.Msg.MIXLY_MICROBIT_shake,up:ut.Msg.MIXLY_UP,down:ut.Msg.MIXLY_DOWN,left:ut.Msg.MIXLY_LEFT,right:ut.Msg.MIXLY_RIGHT,"face up":ut.Msg.MIXLY_MICROBIT_face_up,"face down":ut.Msg.MIXLY_MICROBIT_face_down}[e]+o}))}},wE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new ut.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ut.Msg.MIXLY_MICROBIT_Direction,s=ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":ut.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},kE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_GET+ut.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new ut.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=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ut.Msg.MIXLY_MICROBIT_Direction,s=ut.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":ut.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},HE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+ut.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new ut.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=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ut.Msg.MIXLY_MICROBIT_Direction,s=ut.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":ut.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},WE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},KE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_GETTEMPERATUE)}},JE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[ut.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 ut.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:ut.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},QE={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},qE={init:function(){this.setColour(TE),this.appendValueInput("SPISUB").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new ut.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},zE={init:function(){this.setColour(TE),this.appendDummyInput().appendField("RFID"+ut.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ut.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[ut.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},jE={init:function(){this.setColour(TE),this.appendDummyInput().appendField("RFID"+ut.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},ZE={init:function(){this.setColour(TE),this.appendDummyInput().appendField("RFID"+ut.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ut.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},$E={init:function(){this.setColour(TE),this.appendDummyInput().appendField(ut.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ut.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(ut.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},tO={init:function(){this.setColour(TE),this.appendDummyInput().appendField(ut.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ut.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(ut.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(ut.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},eO={init:function(){this.setColour(TE),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_RFID_SCAN_OK,"0"],[ut.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[ut.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},iO={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ut.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)")}},nO={init:function(){this.setColour(TE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},sO={init:function(){this.setColour(TE),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)}},oO={init:function(){this.setColour(TE),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 ut.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_zero"].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},WL=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},KL=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"},JL=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},QL=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"},qL=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},zL=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"},jL=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},ZL=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},$L=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]},tN=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"},eN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},iN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},nN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},sN=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]},oN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},_N=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"},pN=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"},aN=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"},uN=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"}},rN=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"},lN=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},dN=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]},IN=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"},TN=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},hN=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"}},MN=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"}},mN=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"},EN=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"},ON=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),o=this.getFieldValue("key");return"TM1650"==o?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+o+"("+s+")\n"):"TM1637"==o&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+o+"("+s+")\n"),i},RN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},cN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},gN=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"},CN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},SN=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_zero"].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"},AN=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},LN=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]},NN=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 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 = "+o+",size = "+_+",space = "+p+",center = "+u+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},DN=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},fN=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},FN=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},PN=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},vN=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"},YN=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"},XN=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"},xN=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},bN=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},yN=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=rt.Boards.getSelectedBoardKey().split(":")[2],_="";return _=["mpython","mixgo_pe","mixgo_nova"].indexOf(o)>=0?"0x700000":["mixgo_zero"].indexOf(o)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+_+")\n"},VN=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"},BN=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"},GN=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"},UN=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"},wN=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"},kN=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"},HN=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"},WN=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"},KN=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"},JN=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"},QN=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]},qN=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"},zN=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"},jN=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"},ZN=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"},$N=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},tD=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),o=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+o+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+o+")\n")},eD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},iD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},nD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==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{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},sD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.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"},oD=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]},_D=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]},pD=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&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},BD=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),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,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+o+",size = "+_+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.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.shows("+n+",x = "+s+",y = "+o+",size = "+_+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},GD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},UD=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),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},wD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},kD=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),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},HD=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),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");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+o+", "+_+", "+p+")\nonboard_tft.show()\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."+a+"("+n+", "+s+", "+o+", "+_+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},WD=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),o=e.valueToCode(t,"length",e.ORDER_ATOMIC),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v");if("0x"==_.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+o+", "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},KD=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),o=e.valueToCode(t,"x2",e.ORDER_ATOMIC),_=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+o+", "+_+", "+p+")\nonboard_tft.show()\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="onboard_tft.line("+n+", "+s+", "+o+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},JD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},QD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},qD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},zD=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),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var _="onboard_tft.pixel(int("+n+"), int("+s+"), "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return _},jD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},ZD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},$D=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);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\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");s="onboard_tft.fill(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},tf=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),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},ef=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"},nf=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"},sf=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"},of=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 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},_f=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),o=e.valueToCode(t,"r",e.ORDER_ATOMIC),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape");if("0x"==_.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+o+", "+o+", "+_+","+p+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+o+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},pf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},af=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},uf=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},rf=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},iX=function(){return"control.reset()\n"},nX=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||rt.Profile.default.serial)+")\n"},sX=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"},oX=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"},_X=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},pX=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},aX=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},uX=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},rX=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},lX=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},dX=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},IX=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]}},TX=function(){return"while True:\n pass\n"},hX=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},MX=function(t,e){return e.definitions_.import_os="import os","os.uname()"},mX=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"}},EX=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"}},OX=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"},RX=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"},cX=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]},gX=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},CX=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},SX=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},AX=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},LX=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},NX=gX,DX=RX,fX=cX,FX=mX,PX=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]},vX=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]},YX=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]},XX=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"},xX=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]},bX=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]},yX=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]},VX=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]},BX=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]},GX=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]},UX=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"},wX=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]},kX=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]},HX=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]},WX=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]},KX={};KX["飞乙"]={description:"MicroPython[ESP32C3 Bitbot]",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:[["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"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","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"],["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"]],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"]],extern_addr:rt.Profile.generate(["0-1"]),als_num:rt.Profile.generate(["0-3"])},KX["超霸大师"]={description:"MicroPython[ESP32 Mixbot]",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"]],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"]],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:rt.Profile.generate(["1-13"]),haskylens_model:rt.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:[["P","button_p"],["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: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"],["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"]],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"]],extern_addr:rt.Profile.generate(["0-3"])},KX["ESP32 Generic"]={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"]],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"]],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:rt.Profile.generate(["1-13"]),haskylens_model:rt.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: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"],["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"]]},KX["机器人大师"]={description:"MicroPython[ESP32 Generic]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["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"],["37","37"],["38","38"],["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"],["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"],["12","12"],["13","13"],["14","14"],["15","15"],["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"],["37","37"],["38","38"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["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"]],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"]],espnow_channel:rt.Profile.generate(["1-13"]),haskylens_model:rt.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:[["p","button_p"],["cw","button_cw"],["ccw","button_ccw"]],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: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"],["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 JX=KX,QX=230,qX={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.digital),"PIN"),this.setOutput(!0)}},zX={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},jX={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},ZX={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},$X={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.touch_mpython),"PIN"),this.setOutput(!0,Number)}},tx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},ex={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},ix={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},nx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},sx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},ox={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},_x={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},px={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},ax={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},ux={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},rx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},lx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},dx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.analog),"PIN"),this.setOutput(!0)}},Ix={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},Tx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.dac),"PIN"),this.setOutput(!0)}},hx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},Mx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},mx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},Ex={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},Ox={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},Rx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.touch),"PIN"),this.setOutput(!0)}},cx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},gx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},Cx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},Sx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},Ax={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},Lx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},Nx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},Dx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},fx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},Fx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},Px={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},vx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},Yx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},Xx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},xx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},bx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},yx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},Vx={init:function(){this.setColour(QX),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},Bx=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},Gx=Bx,Ux=Bx,wx=Bx,kx=Bx,Hx=Bx,Wx=Bx,Kx=Bx,Jx=Bx,Qx=Bx,qx=Bx,zx=Bx,jx=Bx,Zx=Bx,$x=Bx,tb=Bx,eb=Bx,ib=Bx,nb=Bx,sb=Bx,ob=Bx,_b=Bx,pb=Bx,ab=Bx,ub=Bx,rb=Bx,lb=Bx,db=Bx,Ib=Bx,Tb=Bx,hb=Bx,Mb=Bx,mb=Bx,Eb=Bx,Ob=Bx;Object.assign(ut.Variables,dt),Object.assign(ut.Procedures,Gn),ut.Python=su,ut.generator=su,rt.Profile.default={},Object.assign(rt.Profile,JX),Object.assign(rt.Profile.default,JX["ESP32 Generic"]),Object.assign(ut.Blocks,e,i,n,s,o,_,p,a,u,r,l,d,I,b,w,U,v,y,k,f,G,B,V,F,D,N,X,Y,x,P,pt),Object.assign(ut.Python.forBlock,T,h,M,m,E,O,R,c,g,C,S,A,L,$,ot,st,q,tt,_t,K,nt,it,et,J,W,H,j,z,Z,Q,at)})(); \ No newline at end of file diff --git a/boards/default/micropython_robot/styles/main.23e17c71.css b/boards/default/micropython_robot/styles/main.d1f31083.css similarity index 100% rename from boards/default/micropython_robot/styles/main.23e17c71.css rename to boards/default/micropython_robot/styles/main.d1f31083.css diff --git a/boards/default/python_mixpy/index.xml b/boards/default/python_mixpy/index.xml index 16ce441e..93eb0ba7 100644 --- a/boards/default/python_mixpy/index.xml +++ b/boards/default/python_mixpy/index.xml @@ -1 +1 @@ -promptHelloHelloHello,HelloMixly2100,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!1090x151100a10.998124.821100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyHello,mixly50*Hello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')dirmylist1,2,3,4,5mylist0mylist02mylist00mylist0101mylistmylist2mylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xreadme.txtffilename.txtfffilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtfilename.txtpathff0reponsehttps://mixio.mixly.cnreponsehttps://mixio.mixly.cnreponsemixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodtopicmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012tina20tina90tina0tina2020tina50tinatinatinatinatinatina5tinatina225tina5#ff0000#FF0000tina#ff0000#FF0000tina#ff0000#FF0000tina#ff0000#FF0000#ff0000#FF0000tina#FF0000tina#FF0000tina#FF0000tina50tina50360tinascreenkeyfuncUpkeyfunctina100tina90screenclickfuncclickfunctinax20y20screentimerfunc3000timerfunctina100tina90screenscreenturtle.epstina10tinaMixly!tinaMixly!Arial8NUMInput a number:100100Input your nameWhat's your name?d:\\1.wav3d:\\1.jpgqclientEnter Your API_KEYEnter Your SECRET_KEYclient今天天气真好clientclientclientC:/mixly.jpgC:/mixpy.jpgclientclient我爱米思齐client米思齐米思皮client米思齐团队米思齐团队由一群具有共同理想的学生和老师组成,他们始终致力于为开展更好的创客教育而努力。client米思齐团队由一群具有共同理想的学生和老师组成,他们始终致力于为开展更好的创客教育而努力。20df1data.csvdfdfarrayNonearrayNonearrayarrayarraydfvalueFalsedfdfcolumns0x1.55.50.511array1array2myMatrixmyMatrixmyMatrixarraymatrix1matrix2array1array20,1,2,3xmyArraymyArraymyDimensionsmyArraymyArraymyFeatures0imagetemplatesmyArray0myArray0mylistmylist0,1,2,3mydictmydict'a','b','c','d'mydict'ABCD''a','b','c','d'ser1ser10df1tagdf1tagdf11df1GTcolumndf1tag1df1tagmindf1columndf1tagser1ser11,2,3,45,6,7,81,2,3,45,6,7,820,20,20,20tag1,2,3,45,6,7,8tag1,2,3,45,6,7,80.5tag0.25,0.35,0.1,0.3'a','b','c','d'0.2,0,0,011,21,31,41,51,61,71,81,910,20,40,60,80,100211Titleaxis1,2,3,41,2,3,415581.pngimg1.jpgfacehaarcascade_frontalface_default.xmlfaceRectsimgface1.15faceRectsimgface1.15100100200200Mixlyimg2.jpgimg0img001001003imgMixly02004310020220221001001010.00.010021.0-10.0,10.0TRUEirisiris_Xiris_y0.3modelTRUEFALSEmodel1.0TRUEFALSE300modelmodel100model5modelmodel8300modelX_trainy_trainmodelX_testy_testmodelX_testmodelmodelmodelD:/mixly/test.pkl \ No newline at end of file +promptHelloHelloHello,HelloMixly2100,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!1090x151100a10.998124.821100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyHello,mixly50*Hello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')dirmylist1,2,3,4,5mylist0mylist02mylist00mylist0101mylistmylist2mylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xreadme.txtffilename.txtfffilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtfilename.txtpathff0reponsehttps://mixio.mixly.cnreponsehttps://mixio.mixly.cnreponsemixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodtopicmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012tina20tina90tina0tina2020tina50tinatinatinatinatinatina5tinatina225tina5#ff0000#FF0000tina#ff0000#FF0000tina#ff0000#FF0000tina#ff0000#FF0000#ff0000#FF0000tina#FF0000tina#FF0000tina#FF0000tina50tina50360tinascreenkeyfuncUpkeyfunctina100tina90screenclickfuncclickfunctinax20y20screentimerfunc3000timerfunctina100tina90screenscreenturtle.epstina10tinaMixly!tinaMixly!Arial8NUMInput a number:100100Input your nameWhat's your name?d:\\1.wav3d:\\1.jpgqclientEnter Your API_KEYEnter Your SECRET_KEYclient今天天气真好clientclientclientC:/mixly.jpgC:/mixpy.jpgclientclient我爱米思齐client米思齐米思皮client米思齐团队米思齐团队由一群具有共同理想的学生和老师组成,他们始终致力于为开展更好的创客教育而努力。client米思齐团队由一群具有共同理想的学生和老师组成,他们始终致力于为开展更好的创客教育而努力。20df1data.csvdfdfarrayNonearrayNonearrayarrayarraydfvalueFalsedfdfcolumns0x1.55.50.511array1array2myMatrixmyMatrixmyMatrixarraymatrix1matrix2array1array20,1,2,3xmyArraymyArraymyDimensionsmyArraymyArraymyFeatures0imagetemplatesmyArray0myArray0mylistmylist0,1,2,3mydictmydict'a','b','c','d'mydict'ABCD''a','b','c','d'ser1ser10df1tagdf1tagdf11df1GTcolumndf1tag1df1tagmindf1columndf1tagser1ser11,2,3,45,6,7,81,2,3,45,6,7,820,20,20,20tag1,2,3,45,6,7,8tag1,2,3,45,6,7,80.5tag0.25,0.35,0.1,0.3'a','b','c','d'0.2,0,0,011,21,31,41,51,61,71,81,910,20,40,60,80,100211Titleaxis1,2,3,41,2,3,415581.pngimg1.jpgfacehaarcascade_frontalface_default.xmlfaceRectsimgface1.15faceRectsimgface1.15100100200200Mixlyimg2.jpgimg0img001001003imgMixly02004310020220221001001010.00.010021.0-10.0,10.0TRUEirisiris_Xiris_y0.3modelTRUEFALSEmodel1.0TRUEFALSE300modelmodel100model5modelmodel8300modelX_trainy_trainmodelX_testy_testmodelX_testmodelmodelmodelD:/mixly/test.pkl \ No newline at end of file diff --git a/boards/default/python_mixpy/main.bundle.js b/boards/default/python_mixpy/main.bundle.js index 2a64d9dc..13a48c60 100644 --- a/boards/default/python_mixpy/main.bundle.js +++ b/boards/default/python_mixpy/main.bundle.js @@ -18,4 +18,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -class Names{constructor(e,t){if(this.variablePrefix_=t||"",this.reservedDict_=Object.create(null),e)for(var n=e.split(","),a=0;a0;_--)t.getInputTargetBlock("IF"+_)&&t.getInputTargetBlock("IF"+_).previousConnection?n[_]=t.getInputTargetBlock("IF"+_).previousConnection:n[_]=null,this.removeInput("IF"+_),t.getInputTargetBlock("DO"+_)&&t.getInputTargetBlock("DO"+_).previousConnection?a[_]=t.getInputTargetBlock("DO"+_).previousConnection:a[_]=null,this.removeInput("DO"+_);this.elseifCount_=parseInt(e.getAttribute("elseif"),10),this.elseCount_=parseInt(e.getAttribute("else"),10);for(_=1;_<=this.elseifCount_;_++)this.appendValueInput("IF"+_).setCheck([Boolean,Number]).appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+_).appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_MSG_ELSE);for(_=n.length-2;_>0;_--)n[_]&&n[_].reconnect(this,"IF"+_);for(_=a.length-2;_>0;_--)a[_]&&a[_].reconnect(this,"DO"+_)},decompose:function(e){var t=e.newBlock("controls_if_if");t.initSvg();for(var n=t.getInput("STACK").connection,a=1;a<=this.elseifCount_;a++){var _=e.newBlock("controls_if_elseif");_.initSvg(),n.connect(_.previousConnection),n=_.nextConnection}if(this.elseCount_){var l=e.newBlock("controls_if_else");l.initSvg(),n.connect(l.previousConnection)}return t},compose:function(e){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var t=this.elseifCount_;t>0;t--)this.removeInput("IF"+t),this.removeInput("DO"+t);this.elseifCount_=0;for(var n=e.getInputTargetBlock("STACK"),a=[null],_=[null],l=null;n;){switch(n.type){case"controls_if_elseif":this.elseifCount_++,a.push(n.valueConnection_),_.push(n.statementConnection_);break;case"controls_if_else":this.elseCount_++,l=n.statementConnection_;break;default:throw Error("Unknown block type: "+n.type)}n=n.nextConnection&&n.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(a,_,l)},saveConnections:function(e){for(var t=e.getInputTargetBlock("STACK"),n=1;t;){switch(t.type){case"controls_if_elseif":var a=this.getInput("IF"+n),_=this.getInput("DO"+n);t.valueConnection_=a&&a.connection.targetConnection,t.statementConnection_=_&&_.connection.targetConnection,n++;break;case"controls_if_else":_=this.getInput("ELSE");t.statementConnection_=_&&_.connection.targetConnection;break;default:throw"Unknown block type."}t=t.nextConnection&&t.nextConnection.targetBlock()}},rebuildShape_:function(){var e=[null],t=[null],n=null;this.getInput("ELSE")&&(n=this.getInput("ELSE").connection.targetConnection);for(var a=1;this.getInput("IF"+a);){var _=this.getInput("IF"+a),l=this.getInput("DO"+a);console.log(_.connection.targetConnection),e.push(_.connection.targetConnection),t.push(l.connection.targetConnection),a++}this.updateShape_(),this.reconnectChildBlocks_(e,t,n)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var e=1;this.getInput("IF"+e);)this.removeInput("IF"+e),this.removeInput("DO"+e),e++;for(e=1;e<=this.elseifCount_;e++)this.appendValueInput("IF"+e).setCheck([Number,Boolean]).appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+e).appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(e,t,n){for(var a=1;a<=this.elseifCount_;a++)e[a]&&e[a].reconnect(this,"IF"+a),t[a]&&t[a].reconnect(this,"DO"+a);n&&n.reconnect(this,"ELSE")}},controls_range={init:function(){this.setColour(LOOPS_HUE),this.appendValueInput("FROM").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.PYTHON_RANGE).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},controls_forEach={init:function(){this.setColour(LOOPS_HUE),this.appendValueInput("LIST").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(external_Blockly_namespaceObject.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return external_Blockly_namespaceObject.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},controls_whileUntil={init:function(){this.setColour(LOOPS_HUE),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new external_Blockly_namespaceObject.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+external_Blockly_namespaceObject.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE");return{WHILE:external_Blockly_namespaceObject.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:external_Blockly_namespaceObject.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[t]}))}},controls_try_finally={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new external_Blockly_namespaceObject.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var e=document.createElement("mutation");return this.elseifCount_&&e.setAttribute("elseif",this.elseifCount_),this.elseCount_&&e.setAttribute("else",1),e},domToMutation:function(e){var t=this,n=[],a=[];this.elseCount_&&this.removeInput("ELSE");for(var _=this.elseifCount_;_>0;_--)t.getInputTargetBlock("IF"+_)&&t.getInputTargetBlock("IF"+_).previousConnection?n[_]=t.getInputTargetBlock("IF"+_).previousConnection:n[_]=null,this.removeInput("IF"+_),t.getInputTargetBlock("DO"+_)&&t.getInputTargetBlock("DO"+_).previousConnection?a[_]=t.getInputTargetBlock("DO"+_).previousConnection:a[_]=null,this.removeInput("DO"+_);this.elseifCount_=parseInt(e.getAttribute("elseif"),10),this.elseCount_=parseInt(e.getAttribute("else"),10);for(_=1;_<=this.elseifCount_;_++)this.appendValueInput("IF"+_).setCheck([Boolean,Number]).appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+_).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_FINALLY);for(_=n.length-2;_>0;_--)n[_]&&n[_].reconnect(this,"IF"+_);for(_=a.length-2;_>0;_--)a[_]&&a[_].reconnect(this,"DO"+_)},decompose:function(e){var t=e.newBlock("controls_try");t.initSvg();for(var n=t.getInput("STACK").connection,a=1;a<=this.elseifCount_;a++){var _=e.newBlock("controls_except");_.initSvg(),n.connect(_.previousConnection),n=_.nextConnection}if(this.elseCount_){var l=e.newBlock("controls_finally");l.initSvg(),n.connect(l.previousConnection)}return t},compose:function(e){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var t=this.elseifCount_;t>0;t--)this.removeInput("IF"+t),this.removeInput("DO"+t);this.elseifCount_=0;for(var n=e.getInputTargetBlock("STACK"),a=[null],_=[null],l=null;n;){switch(n.type){case"controls_except":this.elseifCount_++,a.push(n.valueConnection_),_.push(n.statementConnection_);break;case"controls_finally":this.elseCount_++,l=n.statementConnection_;break;default:throw Error("Unknown block type: "+n.type)}n=n.nextConnection&&n.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(a,_,l)},saveConnections:function(e){for(var t=e.getInputTargetBlock("STACK"),n=1;t;){switch(t.type){case"controls_except":var a=this.getInput("IF"+n),_=this.getInput("DO"+n);t.valueConnection_=a&&a.connection.targetConnection,t.statementConnection_=_&&_.connection.targetConnection,n++;break;case"controls_finally":_=this.getInput("ELSE");t.statementConnection_=_&&_.connection.targetConnection;break;default:throw"Unknown block type."}t=t.nextConnection&&t.nextConnection.targetBlock()}},rebuildShape_:function(){var e=[null],t=[null],n=null;this.getInput("ELSE")&&(n=this.getInput("ELSE").connection.targetConnection);for(var a=1;this.getInput("IF"+a);){var _=this.getInput("IF"+a),l=this.getInput("DO"+a);console.log(_.connection.targetConnection),e.push(_.connection.targetConnection),t.push(l.connection.targetConnection),a++}this.updateShape_(),this.reconnectChildBlocks_(e,t,n)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var e=1;this.getInput("IF"+e);)this.removeInput("IF"+e),this.removeInput("DO"+e),e++;for(e=1;e<=this.elseifCount_;e++)this.appendValueInput("IF"+e).setCheck([Number,Boolean]).appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+e).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(e,t,n){for(var a=1;a<=this.elseifCount_;a++)e[a]&&e[a].reconnect(this,"IF"+a),t[a]&&t[a].reconnect(this,"DO"+a);n&&n.reconnect(this,"ELSE")}},controls_flow_statements={init:function(){this.setColour(LOOPS_HUE);var e=new external_Blockly_namespaceObject.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(e,"FLOW").appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var t=this;this.setTooltip((function(){var e=t.getFieldValue("FLOW");return{BREAK:external_Blockly_namespaceObject.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:external_Blockly_namespaceObject.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[e]}))},onchange:function(){if(this.workspace){var e=!1,t=this;do{if("controls_repeat"==t.type||"controls_for"==t.type||"controls_forEach"==t.type||"controls_repeat_ext"==t.type||"controls_whileUntil"==t.type||"do_while"==t.type){e=!0;break}t=t.getSurroundParent()}while(t);e?this.setWarningText(null):this.setWarningText(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},controls_for={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new external_Blockly_namespaceObject.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(external_Blockly_namespaceObject.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){return external_Blockly_namespaceObject.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",e.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},controls_for_range={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new external_Blockly_namespaceObject.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(external_Blockly_namespaceObject.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){return external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",e.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}};controls_whileUntil.OPERATORS=[[external_Blockly_namespaceObject.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[external_Blockly_namespaceObject.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],controls_flow_statements.OPERATORS=[[external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const controls_if_if={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(external_Blockly_namespaceObject.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},controls_if_elseif={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},controls_if_else={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},controls_try={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},controls_except={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},controls_finally={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},controls_repeat_ext={init:function(){this.jsonInit({message0:external_Blockly_namespaceObject.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:LOOPS_HUE,tooltip:external_Blockly_namespaceObject.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:external_Blockly_namespaceObject.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},controls_lambda={init:function(){this.setColour(LOOPS_HUE),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(external_Blockly_namespaceObject.Msg.MIXLY_STAT),this.setOutput(!0)}},controls_pass={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},controls_thread={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},do_while={init:function(){this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.CONTROLS_REPEAT_TITLE_REPEAT+external_Blockly_namespaceObject.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(external_Blockly_namespaceObject.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[external_Blockly_namespaceObject.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(LOOPS_HUE),this.setTooltip("do-while loop"),this.setHelpUrl("")}},garbage_collection={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},get_mem_alloc={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},get_mem_free={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},get_unique_identifier={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET+external_Blockly_namespaceObject.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.PROCEDURES_DEFRETURN_RETURN+external_Blockly_namespaceObject.Msg.MIXLY_GET_UNIQUE_IDEN)}},MATH_HUE=230;external_Blockly_namespaceObject.FieldTextInput.math_number_validator=function(e){return String(e)},external_Blockly_namespaceObject.FieldTextInput.math_number_validator_include_blank=function(e){if(""===e)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(e)?String(e):null};const math_number={init:function(){this.setColour(MATH_HUE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldTextInput("0",external_Blockly_namespaceObject.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MATH_NUMBER_TOOLTIP)}},math_constant={init:function(){this.setColour(MATH_HUE);this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CONSTANT");return{pi:external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[t]}))}},math_constant_mp={init:function(){this.setColour(MATH_HUE);this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CONSTANT");return{pi:external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[t]}))}},math_arithmetic={init:function(){this.setColour(MATH_HUE),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new external_Blockly_namespaceObject.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{ADD:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:external_Blockly_namespaceObject.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[t]}))}},math_selfcalcu={init:function(){this.setColour(MATH_HUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new external_Blockly_namespaceObject.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{ADD:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:external_Blockly_namespaceObject.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[t]}))}},math_bit={init:function(){this.setColour(MATH_HUE),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new external_Blockly_namespaceObject.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},math_trig={init:function(){this.setColour(MATH_HUE),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new external_Blockly_namespaceObject.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{SIN:external_Blockly_namespaceObject.Msg.MATH_TRIG_TOOLTIP_SIN,COS:external_Blockly_namespaceObject.Msg.MATH_TRIG_TOOLTIP_COS,TAN:external_Blockly_namespaceObject.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:external_Blockly_namespaceObject.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:external_Blockly_namespaceObject.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:external_Blockly_namespaceObject.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_LN}[t]}))}},math_dec={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MATH_BIN,"bin"],[external_Blockly_namespaceObject.Msg.MATH_OCT,"oct"],[external_Blockly_namespaceObject.Msg.MATH_HEX,"hex"]];this.setColour(MATH_HUE),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{bin:external_Blockly_namespaceObject.Msg.MATH_DEC_TOOLTIP_BIN,oct:external_Blockly_namespaceObject.Msg.MATH_DEC_TOOLTIP_OCT,hex:external_Blockly_namespaceObject.Msg.MATH_DEC_TOOLTIP_HEX}[e]}))}},math_to_int={init:function(){var e=[[external_Blockly_namespaceObject.Msg.LANG_MATH_TO_ROUND,"round"],[external_Blockly_namespaceObject.Msg.LANG_MATH_TO_CEIL,"ceil"],[external_Blockly_namespaceObject.Msg.LANG_MATH_TO_FLOOR,"floor"],[external_Blockly_namespaceObject.Msg.MATH_ABS,"fabs"],[external_Blockly_namespaceObject.Msg.MATH_SQRT,"sqrt"]];this.setColour(MATH_HUE),this.appendValueInput("A").setCheck(Number).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{sqrt:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_SQ,round:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[e]}))}},math_max_min={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_MAX,"max"],[external_Blockly_namespaceObject.Msg.MIXLY_MIN,"min"]];this.setColour(MATH_HUE),this.appendValueInput("A").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{max:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_MATH_MAX,min:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_MATH_MIN}[e]}))}},math_number_base_conversion={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MATH_TWO,"two"],[external_Blockly_namespaceObject.Msg.MATH_EIGHT,"eight"],[external_Blockly_namespaceObject.Msg.MATH_TEN,"ten"],[external_Blockly_namespaceObject.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(MATH_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP").appendField(external_Blockly_namespaceObject.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MATH_ZHW).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP2").appendField(external_Blockly_namespaceObject.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),n={two:external_Blockly_namespaceObject.Msg.MATH_Before_two,eight:external_Blockly_namespaceObject.Msg.MATH_Before_eight,ten:external_Blockly_namespaceObject.Msg.MATH_Before_ten,sixteen:external_Blockly_namespaceObject.Msg.MATH_Before_sixteen},a=t.getFieldValue("OP2"),_={two:external_Blockly_namespaceObject.Msg.MATH_Behind_two,eight:external_Blockly_namespaceObject.Msg.MATH_Behind_eight,ten:external_Blockly_namespaceObject.Msg.MATH_Behind_ten,sixteen:external_Blockly_namespaceObject.Msg.MATH_Behind_sixteen};return n[e]+_[a]}))}},math_random={init:function(){var e=[[external_Blockly_namespaceObject.Msg.LANG_MATH_INT,"int"],[external_Blockly_namespaceObject.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(MATH_HUE),this.setOutput(!0,Number),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_RANDOM).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("TYPE"),n={int:external_Blockly_namespaceObject.Msg.LANG_MATH_INT,float:external_Blockly_namespaceObject.Msg.LANG_MATH_FLOAT_RANDOM};return external_Blockly_namespaceObject.Msg.MATH_RANDOM_INT_TOOLTIP+n[e]}))}},math_constrain={init:function(){this.setColour(MATH_HUE),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MATH_CONSTRAIN_TOOLTIP)}},math_map={init:function(){this.setColour(MATH_HUE),this.appendValueInput("NUM",Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_MATH_MAP)}},math_indexer_number={init:function(){this.setColour(MATH_HUE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldTextInput("0",external_Blockly_namespaceObject.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MATH_NUMBER_TOOLTIP)}},math_random_seed={init:function(){this.setColour(MATH_HUE),this.appendValueInput("NUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},math_round={init:function(){this.setColour(MATH_HUE),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MATH_ROUND).appendField(external_Blockly_namespaceObject.Msg.TEXT_KEEP),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MATH_ROUND_NEW_TOOLTIP)}},text_to_number={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_TO_INT,"int"],[external_Blockly_namespaceObject.Msg.MIXLY_TO_FLOAT,"float"],[external_Blockly_namespaceObject.Msg.MIXLY_TO_BITES,"b"],[external_Blockly_namespaceObject.Msg.LANG_MATH_BYTE+external_Blockly_namespaceObject.Msg.MIXLY_TO_INT,"bti"]];this.setColour(MATH_HUE),this.appendValueInput("VAR").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"TOWHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("TOWHAT");return{int:external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[e]}))}},text_to_number_skulpt={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_TO_INT,"int"],[external_Blockly_namespaceObject.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(MATH_HUE),this.appendValueInput("VAR").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"TOWHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("TOWHAT");return{int:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[e]}))}},base_map=math_map,turn_to_int={init:function(){this.setColour(MATH_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.LANG_MATH_BYTE+external_Blockly_namespaceObject.Msg.MIXLY_TO_INT),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TOINT)}},TEXTS_HUE=160,text_text={init:function(){this.setColour(TEXTS_HUE),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new external_Blockly_namespaceObject.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(e){if(e==this.RTL)var t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new external_Blockly_namespaceObject.FieldImage(t,12,12,'"')}},text_textarea={init:function(){this.setColour(TEXTS_HUE),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new external_Blockly_namespaceObject.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(e){if(e==this.RTL)var t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new external_Blockly_namespaceObject.FieldImage(t,12,12,'"')}};external_Blockly_namespaceObject.FieldTextInput.char_validator=function(e){if(e.length>1&&"\\"===e.charAt(0)){var t=e.charAt(1);if("0"===t||"b"===t||"f"===t||"n"===t||"r"===t||"t"===t||"\\"===t||"'"===t)return String(e).substring(0,2);if("x"===t&&"0"===e.charAt(2)&&"B"===e.charAt(3))return String(e).substring(0,4)}return String(e).substring(0,1)};const text_char={init:function(){this.setColour(TEXTS_HUE),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new external_Blockly_namespaceObject.FieldTextInput("",external_Blockly_namespaceObject.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(e){if(1==e)var t="../../media/quote2.png";else t="../../media/quote3.png";return new external_Blockly_namespaceObject.FieldImage(t,7,12,'"')}},text_join={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},ascii_to_char={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},char_to_ascii={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},number_to_text={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},text_length={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},text_char_at2={init:function(){this.WHERE_OPTIONS=[[external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[external_Blockly_namespaceObject.Msg.TEXT_GET_INDEX_RANDOM+1+external_Blockly_namespaceObject.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_GET,"MODE"),external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE"),n=e.getFieldValue("WHERE"),a="";switch(t+" "+n){case"GET FROM_START":case"GET FROM_END":a=external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":a=external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":a=external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":a=external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=n&&"FROM_END"!=n||(a+=" "+external_Blockly_namespaceObject.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",external_Blockly_namespaceObject.Msg.ONE_BASED_INDEXING?"#1":"#0")),a}));var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHERE"),n={FROM_START:external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:external_Blockly_namespaceObject.Msg.TEXT_GET_INDEX_RANDOM};return external_Blockly_namespaceObject.Msg.PROCEDURES_DEFRETURN_RETURN+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_TYPE_STRING+n[e]+"n"+external_Blockly_namespaceObject.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var e=document.createElement("mutation");e.setAttribute("statement",!this.outputConnection);var t=this.getInput("AT").type==external_Blockly_namespaceObject.INPUT_VALUE;return e.setAttribute("at",t),e},domToMutation:function(e){var t="true"==e.getAttribute("statement");this.updateStatement_(t),e="false"!=e.getAttribute("at"),this.updateAt_(e)},updateStatement_:function(e){e!=!this.outputConnection&&(this.unplug(!0,!0),e?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(e){this.removeInput("AT"),this.removeInput("ORDINAL",!0),e?(this.appendValueInput("AT").setCheck(Number),external_Blockly_namespaceObject.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(external_Blockly_namespaceObject.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var t=new external_Blockly_namespaceObject.FieldDropdown(this.WHERE_OPTIONS,(function(t){var n="FROM_START"==t||"FROM_END"==t;if(n!=e){var a=this.sourceBlock_;return a.updateAt_(n),a.setFieldValue(t,"WHERE"),null}}));this.getInput("AT").appendField(t,"WHERE"),external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},text_char_at={init:function(){this.setHelpUrl(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_GET+" "+external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.PROCEDURES_DEFRETURN_RETURN+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_TYPE_STRING+external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_START+"n"+external_Blockly_namespaceObject.Msg.TEXT_CHARAT2)}},text_random_char={init:function(){this.setHelpUrl(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},text_substring2={init:function(){this.WHERE_OPTIONS_1=[[external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.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(external_Blockly_namespaceObject.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var e=document.createElement("mutation"),t=this.getInput("AT1").type==external_Blockly_namespaceObject.INPUT_VALUE;e.setAttribute("at1",t);var n=this.getInput("AT2").type==external_Blockly_namespaceObject.INPUT_VALUE;return e.setAttribute("at2",n),e},domToMutation:function(e){var t="true"==e.getAttribute("at1"),n="true"==e.getAttribute("at2");this.updateAt_(1,t),this.updateAt_(2,n)},updateAt_:function(e,t){this.removeInput("AT"+e),this.removeInput("ORDINAL"+e,!0),t?(this.appendValueInput("AT"+e).setCheck(Number),external_Blockly_namespaceObject.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+e).appendField(external_Blockly_namespaceObject.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+e);var n=new external_Blockly_namespaceObject.FieldDropdown(this["WHERE_OPTIONS_"+e],(function(n){var a="FROM_START"==n||"FROM_END"==n;if(a!=t){var _=this.sourceBlock_;return _.updateAt_(e,a),_.setFieldValue(n,"WHERE"+e),null}}));this.getInput("AT"+e).appendField(n,"WHERE"+e),1==e&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},text_substring={init:function(){this.setHelpUrl(external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_GET+" "+external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(external_Blockly_namespaceObject.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},text_equals_starts_ends={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_EQUALS,"==="],[external_Blockly_namespaceObject.Msg.MIXLY_STARTSWITH,"startswith"],[external_Blockly_namespaceObject.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(TEXTS_HUE),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},text_compare_to={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(external_Blockly_namespaceObject.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_COMPARETO_HELP)}},text_capital={init:function(){var e=[[external_Blockly_namespaceObject.Msg.TEXT_UPPER,"upper"],[external_Blockly_namespaceObject.Msg.TEXT_TITLE,"title"],[external_Blockly_namespaceObject.Msg.TEXT_CAPITALIZE,"capitalize"],[external_Blockly_namespaceObject.Msg.TEXT_SWAPCASE,"swapcase"],[external_Blockly_namespaceObject.Msg.TEXT_LOWER,"lower"]];this.setColour(TEXTS_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"CAPITAL").setCheck(String),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CAPITAL");return{upper:external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[e]}))}},text_center={init:function(){var e=[[external_Blockly_namespaceObject.Msg.TEXT_LJUST,"ljust"],[external_Blockly_namespaceObject.Msg.TEXT_CENTER,"center"],[external_Blockly_namespaceObject.Msg.TEXT_RJUST,"rjust"]];this.setColour(TEXTS_HUE),this.appendValueInput("VAR").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(external_Blockly_namespaceObject.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(external_Blockly_namespaceObject.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},text_find={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MID+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},text_join_seq={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},text_replace={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(external_Blockly_namespaceObject.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},text_split={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(external_Blockly_namespaceObject.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},text_strip={init:function(){var e=[[external_Blockly_namespaceObject.Msg.TEXT_TRIM_BOTH,"strip"],[external_Blockly_namespaceObject.Msg.TEXT_TRIM_LEFT,"lstrip"],[external_Blockly_namespaceObject.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(TEXTS_HUE),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"TOWHAT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("TOWHAT");return{strip:external_Blockly_namespaceObject.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:external_Blockly_namespaceObject.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:external_Blockly_namespaceObject.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[e]}))}},text_format={init:function(){this.setColour(TEXTS_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new external_Blockly_namespaceObject.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var e=document.createElement("mutation");return e.setAttribute("items",this.itemCount_),e},domToMutation:function(e){this.itemCount_=parseInt(e.getAttribute("items"),10),this.updateShape_()},decompose:function(e){var t=e.newBlock("text_create_with_container");t.initSvg();for(var n=t.getInput("STACK").connection,a=0;at?e[t]:0==t?'"key"':'"key'+(t+1)+'"'),"KEY"+t).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},dicts_create_with_container={init:function(){this.setColour(DICTS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},dicts_create_with_item={init:function(){this.setColour(DICTS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},dicts_keys={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICT_KEYS),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},dicts_get={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_GET_TOOLTIP)}},dicts_get_default={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},dicts_add_or_change={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},dicts_delete={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_DELETE_TOOLTIP)}},dicts_update={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT2").setCheck("Dict").appendField(external_Blockly_namespaceObject.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(external_Blockly_namespaceObject.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MID),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dicts_clear={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICT_CLEAR),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dicts_items={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICT_ITEMS),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},dicts_values={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICT_VALUES),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},dicts_length={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_LENGTH),this.setTooltip(external_Blockly_namespaceObject.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},dicts_deldict={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICT_DELDICT),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dicts_add_change_del={init:function(){this.MODE=[[external_Blockly_namespaceObject.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t="";switch(e.getFieldValue("WHERE")){case"INSERT":t=external_Blockly_namespaceObject.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":t=external_Blockly_namespaceObject.Msg.DICTS_DELETE_TOOLTIP}return t}))},mutationToDom:function(){var e=document.createElement("mutation"),t=this.getInput("AT2").type==external_Blockly_namespaceObject.INPUT_VALUE;return e.setAttribute("at2",t),e},domToMutation:function(e){var t="true"==e.getAttribute("at2");this.updateAt_(t)},updateAt_:function(e){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),e?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var t=new external_Blockly_namespaceObject.FieldDropdown(this.MODE,(function(t){var n="INSERT"==t;if(n!=e){var a=this.sourceBlock_;return a.updateAt_(n),a.setFieldValue(t,"WHERE"),null}}));this.getInput("AT2").appendField(t,"WHERE")}},dicts_pop={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD_VALUE),this.setTooltip(external_Blockly_namespaceObject.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},dicts_setdefault={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_SETDEFAULT_TOOLTIP)}},dicts_create_with_noreturn={init:function(){this.setColour(DICTS_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldLabel(external_Blockly_namespaceObject.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 external_Blockly_namespaceObject.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var e=document.createElement("mutation");return e.setAttribute("items",this.itemCount_),e},domToMutation:function(e){this.itemCount_=parseInt(e.getAttribute("items"),10),this.updateShape_()},decompose:function(e){var t=e.newBlock("dicts_create_with_container");t.initSvg();for(var n=t.getInput("STACK").connection,a=0;at?e[t]:0==t?'"key"':'"key'+(t+1)+'"'),"KEY"+t).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},dicts_todict={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},dicts_to_json={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TO_JSON),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},json_to_dicts={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},LOGIC_HUE=210,logic_compare={init:function(){var e=external_Blockly_namespaceObject.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(LOGIC_HUE),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{EQ:external_Blockly_namespaceObject.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:external_Blockly_namespaceObject.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:external_Blockly_namespaceObject.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:external_Blockly_namespaceObject.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:external_Blockly_namespaceObject.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:external_Blockly_namespaceObject.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[e]})),this.prevBlocks_=[null,null]}},logic_compare_continous={init:function(){var e=external_Blockly_namespaceObject.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],t=external_Blockly_namespaceObject.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(LOGIC_HUE),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP1"),this.appendValueInput("C").appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"OP2"),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},logic_operation={init:function(){var e=[[external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_AND,"AND"],[external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_OR,"OR"],[external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_NOR,"NOR"],[external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(LOGIC_HUE),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{AND:external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[e]}))}},logic_negate={init:function(){this.setColour(LOGIC_HUE),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(external_Blockly_namespaceObject.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(external_Blockly_namespaceObject.Msg.LOGIC_NEGATE_TOOLTIP)}},logic_boolean={init:function(){var e=[[external_Blockly_namespaceObject.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[external_Blockly_namespaceObject.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(LOGIC_HUE),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"BOOL"),this.setTooltip(external_Blockly_namespaceObject.Msg.LOGIC_BOOLEAN_TOOLTIP)}},logic_null={init:function(){this.setColour(LOGIC_HUE),this.setOutput(!0),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.LOGIC_NULL),this.setTooltip(external_Blockly_namespaceObject.Msg.LOGIC_NULL_TOOLTIP)}},logic_true_or_false={init:function(){this.setColour(LOGIC_HUE),this.appendValueInput("A"),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(external_Blockly_namespaceObject.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},logic_is_in={init:function(){var e=[[external_Blockly_namespaceObject.Msg.TEXT_APPEND_TO,"in"],[external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(LOGIC_HUE),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"BOOL"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.IN)}},logic_is={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(LOGIC_HUE),this.appendValueInput("A"),this.appendValueInput("B").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},logic_tobool={init:function(){this.setColour(LOGIC_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},STORAGE_HUE=0,storage_open_file_with_os={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("fn").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},storage_fileopen={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILENAME").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE"),n=external_Blockly_namespaceObject.Msg.MIXLY_USE,a=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,_=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,l=external_Blockly_namespaceObject.Msg.MIXLY_BELONG;return n+{r:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[t]+l+a+_}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},storage_fileopen_new={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILENAME").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE"),n=external_Blockly_namespaceObject.Msg.MIXLY_USE,a=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,_=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,l=external_Blockly_namespaceObject.Msg.MIXLY_BELONG,s=external_Blockly_namespaceObject.Msg.PY_STORAGE_FILE_OBJECT;return n+{r:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[t]+l+a+_+s}))}},storage_fileopen_new_encoding={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILENAME").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXPY_TEXT_ENCODE).appendField(new external_Blockly_namespaceObject.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE"),n=external_Blockly_namespaceObject.Msg.MIXLY_USE,a=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,_=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,l=external_Blockly_namespaceObject.Msg.MIXLY_BELONG,s=external_Blockly_namespaceObject.Msg.PY_STORAGE_FILE_OBJECT;return n+{r:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[t]+l+a+_+s}))}},storage_file_write={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("data").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_TYPE_STRING+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},storage_get_contents_without_para={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck("Variable").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},storage_get_contents={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck("Variable").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE"),n=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,a=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return n+{read:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[t]+"x"+a}))}},storage_get_a_line={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MICROBIT_PYTHON_TYPE)}},storage_can_write_ornot={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.HTML_FILE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},storage_get_filename={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},storage_close_file={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},storage_list_all_files={init:function(){this.setColour(STORAGE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const storage_delete_file={init:function(){this.setColour(STORAGE_HUE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[external_Blockly_namespaceObject.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(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},storage_get_file_size={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},storage_file_tell={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},storage_file_seek={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck("Variable").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE"),n=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,a=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,_=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return n+" "+{start:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[t]+_+"x"+a}))}},storage_get_current_dir={init:function(){this.setColour(STORAGE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},storage_make_dir={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("PATH").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE");return external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+external_Blockly_namespaceObject.Msg.MIXLY_ESP32_SET+{mkdir:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[t]}))}},storage_rename={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},storage_change_dir={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},storage_is_file={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.HTML_FILE,"isfile"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE");return external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[t]}))}},sdcard_use_spi_init={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("SPISUB").appendField(external_Blockly_namespaceObject.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_SETUP+external_Blockly_namespaceObject.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},sdcard_mount={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Procedures={};Procedures.NAME_TYPE=external_Blockly_namespaceObject.PROCEDURE_CATEGORY_NAME,Procedures.allProcedures=function(e){for(var t=e.getAllBlocks(!1),n=[],a=[],_=0;_"),this.appendValueInput("style").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},html_style={init:function(){this.setColour(HTML_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},html_form={init:function(){this.setColour(HTML_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_FORM_CONTENT).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.HTML_TEXT,"text"],[external_Blockly_namespaceObject.Msg.HTML_EMAIL,"email"],[external_Blockly_namespaceObject.Msg.HTML_NUMBER,"number"],[external_Blockly_namespaceObject.Msg.HTML_PASSWORD,"password"],[external_Blockly_namespaceObject.Msg.HTML_CHECKBOX,"checkbox"],[external_Blockly_namespaceObject.Msg.HTML_RADIOBUTTON,"radiobutton"],[external_Blockly_namespaceObject.Msg.HTML_BUTTON,"button"],[external_Blockly_namespaceObject.Msg.HTML_COLOUR,"colour"],[external_Blockly_namespaceObject.Msg.HTML_DATE,"date"],[external_Blockly_namespaceObject.Msg.HTML_LOCALTIME,"local time"],[external_Blockly_namespaceObject.Msg.HTML_FILE,"file"],[external_Blockly_namespaceObject.Msg.HTML_HIDDEN,"hidden"],[external_Blockly_namespaceObject.Msg.HTML_IMAGE,"image"],[external_Blockly_namespaceObject.Msg.HTML_MONTH,"month"],[external_Blockly_namespaceObject.Msg.HTML_RANGE,"range"],[external_Blockly_namespaceObject.Msg.HTML_RESET,"reset"],[external_Blockly_namespaceObject.Msg.HTML_SEARCH,"search"],[external_Blockly_namespaceObject.Msg.HTML_SUBMIT,"submit"],[external_Blockly_namespaceObject.Msg.HTML_TELEPHONENUMBER,"telephone number"],[external_Blockly_namespaceObject.Msg.HTML_TIME,"time"],[external_Blockly_namespaceObject.Msg.HTML_URL,"url"],[external_Blockly_namespaceObject.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_NAME).appendField(new external_Blockly_namespaceObject.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_VALUE).appendField(new external_Blockly_namespaceObject.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},html_style_content={init:function(){this.setColour(HTML_HUE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldTextInput("property"),"KEY").appendField(":").appendField(new external_Blockly_namespaceObject.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},html_style_color={init:function(){this.setColour(HTML_HUE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldTextInput("property"),"KEY").appendField(":").appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},html_text={init:function(){this.setColour(HTML_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_TEXT).appendField(new external_Blockly_namespaceObject.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},UTILITY_HUE=160,raw_table={init:function(){this.setColour(UTILITY_HUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldTable(""),"TEXT")}},raw_block={init:function(){this.setColour(UTILITY_HUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldMultilineInput(""),"TEXT")}},raw_expression={init:function(){this.setColour(UTILITY_HUE),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},raw_empty={init:function(){this.setColour(UTILITY_HUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},text_comment={init:function(){this.setColour(UTILITY_HUE),this.appendDummyInput().appendTitle("Comment:").appendTitle(new external_Blockly_namespaceObject.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},type_check={init:function(){this.setColour(UTILITY_HUE),this.appendValueInput("VALUE").appendField(external_Blockly_namespaceObject.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},text_print_multiple={init:function(){this.setColour(UTILITY_HUE),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new external_Blockly_namespaceObject.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(external_Blockly_namespaceObject.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var e=document.createElement("mutation");return e.setAttribute("items",this.itemCount_),e},domToMutation:function(e){this.itemCount_=parseInt(e.getAttribute("items"),10),this.updateShape_()},decompose:function(e){var t=external_Blockly_namespaceObject.Block.obtain(e,"text_print_multiple_container");t.initSvg();for(var n=t.getInput("STACK").connection,a=0;a= stop:"," yield start"," start -= abs(step)"])};if(e=function(e,t,n){return"("+e+" <= "+t+") and "+o()+"("+e+", "+t+", "+n+") or "+p()+"("+e+", "+t+", "+n+")"},external_Blockly_namespaceObject.isNumber(a)&&external_Blockly_namespaceObject.isNumber(_)&&external_Blockly_namespaceObject.isNumber(l))a=parseFloat(a),_=parseFloat(_),l=Math.abs(parseFloat(l)),0==a%1&&0==_%1&&0==l%1?(a<=_?(_++,e=0==a&&1==l?_:a+", "+_,1!=l&&(e+=", "+l)):e=a+", "+--_+", -"+l,e="range("+e+")"):(e=a<_?o():p(),e+="("+a+", "+_+", "+l+")");else{var r=function(e,a){if(external_Blockly_namespaceObject.isNumber(e))e=parseFloat(e);else{var _=t.variableDB_.getDistinctName(n+a,external_Blockly_namespaceObject.Variables.NAME_TYPE);i+=_+" = "+e+"\n",e=_}return e};a=r(a,"_start"),_=r(_,"_end");r(l,"_inc"),e="number"==typeof a&&"number"==typeof _?a<_?o(0,_):p(0,_):e(a,_,l)}return i+="for "+n+" in "+e+":\n"+s},control_controls_for_range=function(e,t){var n=t.variableDB_.getName(e.getFieldValue("VAR"),external_Blockly_namespaceObject.Variables.NAME_TYPE),a=t.valueToCode(e,"FROM",t.ORDER_NONE)||"0",_=t.valueToCode(e,"TO",t.ORDER_NONE)||"0",l=t.valueToCode(e,"STEP",t.ORDER_NONE)||"1",s=t.statementToCode(e,"DO"),i=t.addLoopTrap(s,e.id)||t.PASS;return t.setups_.mixly_range="def mixly_range(start, stop, step):\n for i in range(start, stop + 1, step):\n yield i\n\n","for "+n+" in mixly_range("+a+", "+_+", "+l+"):\n"+i},control_controls_whileUntil=function(e,t){var n="UNTIL"==e.getFieldValue("MODE"),a=t.valueToCode(e,"BOOL",t.ORDER_NONE)||"False",_=t.statementToCode(e,"DO");return n&&(a="not "+a),"while "+a+":\n"+(_=t.addLoopTrap(_,e.id)||t.PASS)},control_controls_flow_statements=function(e){switch(e.getFieldValue("FLOW")){case"BREAK":return"break\n";case"CONTINUE":return"continue\n"}throw"Unknown flow statement."},control_controls_delay=function(e,t){return"sleep("+(t.valueToCode(this,"DELAY_TIME",t.ORDER_ATOMIC)||"1000")+")\n"},Panic_with_status_code=function(e,t){return"panic("+(t.valueToCode(this,"STATUS_CODE",t.ORDER_ATOMIC)||"1000")+")\n"},controls_millis=function(e,t){t.definitions_.import_time="import time";return["time.time()",t.ORDER_ATOMIC]},control_reset=function(e,t){return t.definitions_.import_microbit="from microbit import *","reset()\n"},controls_interrupts=function(){return"interrupts();\n"},controls_nointerrupts=function(){return"noInterrupts();\n"},control_controls_forEach=function(e,t){var n=t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||"''",a=t.valueToCode(e,"LIST",t.ORDER_RELATIONAL)||"[]",_=t.statementToCode(e,"DO");return"for "+n+" in "+a+":\n"+(_=t.addLoopTrap(_,e.id)||t.PASS)},control_controls_range=function(e,t){return["range("+(t.valueToCode(this,"FROM",t.ORDER_NONE)||"0")+", "+(t.valueToCode(this,"TO",t.ORDER_NONE)||"0")+", "+(t.valueToCode(this,"STEP",t.ORDER_NONE)||"1")+")",t.ORDER_ATOMIC]},control_controls_lambda=function(e,t){var n="lambda "+(t.valueToCode(e,"BOOL",t.ORDER_NONE)||"None")+": "+(t.statementToCode(e,"DO")||"pass");return[n=n.replace("\n","").replace(" ",""),t.ORDER_ATOMIC]},time_sleep=function(e,t){return t.definitions_.import_time="import time","time.sleep("+(t.valueToCode(this,"DELAY_TIME",t.ORDER_ATOMIC)||"1000")+")\n"},control_controls_pass=function(){return"pass\n"},control_controls_thread=function(e,t){t.definitions_.import__thread="import _thread";var n=t.valueToCode(this,"VAR",t.ORDER_NONE)||"None";return"_thread.start_new_thread("+t.variableDB_.getName(t.valueToCode(this,"callback",t.ORDER_NONE)||"None",external_Blockly_namespaceObject.Procedures.NAME_TYPE)+", "+n+")\n"},control_do_while=function(e,t){var n=t.valueToCode(this,"select_data",t.ORDER_NONE)||"False",a=t.statementToCode(this,"input_data");return a="true"==this.getFieldValue("type")?a+" if ("+n+"):\n break\n":a+" if not ("+n+"):\n break\n","while True:\n"+(a=t.addLoopTrap(a,this.id)||t.PASS)},control_controls_repeat_ext=function(e,t){var n=t.valueToCode(this,"TIMES",t.ORDER_ATOMIC),a=t.statementToCode(e,"DO");return"for _my_variable in range("+n+"):\n"+(a=t.addLoopTrap(a,e.id)||t.PASS)},control_garbage_collection=function(e,t){t.definitions_.import_gc="import gc";return"gc.collect()\n"},control_get_mem_alloc=function(e,t){t.definitions_.import_gc="import gc";return["gc.mem_alloc()",t.ORDER_ATOMIC]},control_get_mem_free=function(e,t){t.definitions_.import_gc="import gc";return["gc.mem_free()",t.ORDER_ATOMIC]},control_get_unique_identifier=function(e,t){t.definitions_.import_machine="import machine";return["machine.unique_id()",t.ORDER_ATOMIC]},controls_repeat=control_controls_repeat_ext,math_math_number=function(e,t){var n=this.getFieldValue("NUM");return[n,n<0?t.ORDER_UNARY_PREFIX:t.ORDER_ATOMIC]},math_math_constant=function(e,t){return t.definitions_.import_math="import math",["math."+this.getFieldValue("CONSTANT"),t.ORDER_ATOMIC]},math_math_constant_mp=function(e,t){return t.definitions_.import_math="import math",["math."+this.getFieldValue("CONSTANT"),t.ORDER_ATOMIC]},math_math_bit=function(e,t){var n=this.getFieldValue("OP"),a=t.ORDER_ATOMIC;return["("+(t.valueToCode(this,"A",a)||"0")+n+(t.valueToCode(this,"B",a)||"0")+")",a]},math_math_arithmetic=function(e,t){var n=(a={ADD:[" + ",t.ORDER_ADDITIVE],MINUS:[" - ",t.ORDER_ADDITIVE],MULTIPLY:[" * ",t.ORDER_MULTIPLICATIVE],DIVIDE:[" / ",t.ORDER_MULTIPLICATIVE],QUYU:[" % ",t.ORDER_MULTIPLICATIVE],ZHENGCHU:[" // ",t.ORDER_MULTIPLICATIVE],POWER:[" ** ",t.ORDER_EXPONENTIATION]}[e.getFieldValue("OP")])[0],a=a[1];return[(t.valueToCode(e,"A",a)||"0")+n+(e=t.valueToCode(e,"B",a)||"0"),a]},math_math_selfcalcu=function(e,t){var n=t.valueToCode(this,"A",t.ORDER_RELATIONAL)||"0",a=t.valueToCode(this,"B",t.ORDER_RELATIONAL)||"0";switch(this.getFieldValue("OP")){case"ADD":var _="+=";break;case"MINUS":_="-=";break;case"MULTIPLY":_="*=";break;case"DIVIDE":_="/=";break;case"QUYU":_="%=";break;case"ZHENGCHU":_="//=";break;case"POWER":_="**="}return n+" "+_+" "+a+"\n"},math_single=function(e,t){var n,a=e.getFieldValue("OP");if("NEG"==a)return["-"+(n=t.valueToCode(e,"NUM",t.ORDER_UNARY_SIGN)||"0"),t.ORDER_UNARY_SIGN];switch(t.definitions_.import_math="import math",e="SIN"==a||"COS"==a||"TAN"==a?t.valueToCode(e,"NUM",t.ORDER_MULTIPLICATIVE)||"0":t.valueToCode(e,"NUM",t.ORDER_NONE)||"0",a){case"ABS":n="math.fabs("+e+")";break;case"ROOT":n="math.sqrt("+e+")";break;case"LN":n="math.log("+e+")";break;case"LOG10":n="math.log10("+e+")";break;case"EXP":n="math.exp("+e+")";break;case"POW10":n="math.pow(10,"+e+")";break;case"ROUND":n="round("+e+")";break;case"ROUNDUP":n="math.ceil("+e+")";break;case"ROUNDDOWN":n="math.floor("+e+")";break;case"SIN":n="math.sin("+e+")";break;case"COS":n="math.cos("+e+")";break;case"TAN":n="math.tan("+e+")";break;case"++":n="++("+e+")";break;case"--":n="--("+e+")";break;case"-":n="-("+e+")"}if(n)return[n,t.ORDER_EXPONENTIATION];switch(a){case"ASIN":n="math.degrees(math.asin("+e+"))";break;case"ACOS":n="math.degrees(math.acos("+e+"))";break;case"ATAN":n="math.degrees(math.atan("+e+"))"}return[n,t.ORDER_MULTIPLICATIVE]},math_math_trig=math_single,math_math_dec=function(e,t){var n=t.valueToCode(this,"NUM",t.ORDER_NONE)||"0";return[this.getFieldValue("OP")+"("+n+")",t.ORDER_ATOMIC]},math_math_to_int=function(e,t){var n=t.valueToCode(this,"A",t.ORDER_NONE)||"0",a=this.getFieldValue("OP"),_="";return"round"===a?_=a+"("+n+")":(_="math."+a+"("+n+")",t.definitions_.import_math="import math"),[_,t.ORDER_ATOMIC]},math_math_max_min=function(e,t){var n=t.valueToCode(this,"A",t.ORDER_NONE)||"0",a=t.valueToCode(this,"B",t.ORDER_NONE)||"0";return[this.getFieldValue("OP")+"("+n+", "+a+")",t.ORDER_ATOMIC]},math_math_random=function(e,t){t.definitions_.import_random="import random";var n=this.getFieldValue("TYPE"),a=t.valueToCode(this,"FROM",t.ORDER_NONE)||"0",_=t.valueToCode(this,"TO",t.ORDER_NONE)||"0";if("int"==n)var l="random.randint("+a+", "+_+")";else if("float"==n)l="random.uniform("+a+", "+_+")";return[l,t.ORDER_UNARY_POSTFIX]},math_math_map=function(e,t){var n=t.valueToCode(this,"NUM",t.ORDER_NONE),a=t.valueToCode(this,"fromLow",t.ORDER_ATOMIC),_=t.valueToCode(this,"fromHigh",t.ORDER_ATOMIC),l=t.valueToCode(this,"toLow",t.ORDER_ATOMIC),s=t.valueToCode(this,"toHigh",t.ORDER_ATOMIC);return t.definitions_.import_mixpy_math_map="from mixpy import math_map",["math_map("+n+", "+a+", "+_+", "+l+", "+s+")",t.ORDER_NONE]},math_math_constrain=function(e,t){return["min(max("+(t.valueToCode(this,"VALUE",t.ORDER_NONE)||"0")+", "+(t.valueToCode(this,"LOW",t.ORDER_NONE)||"0")+"), "+(t.valueToCode(this,"HIGH",t.ORDER_NONE)||"0")+")",t.ORDER_UNARY_POSTFIX]},math_math_number_base_conversion=function(e,t){var n=e.getFieldValue("OP"),a=t.valueToCode(this,"NUM",t.ORDER_NONE)||"0",_=e.getFieldValue("OP2");t.definitions_.import_math="import math";var l="",s="10";if("two"==n?s="2":"eight"==n?s="8":"ten"==n?s="10":"sixteen"==n&&(s="16"),"two"==_?l="bin":"eight"==_?l="oct":"ten"==_?l="":"sixteen"==_&&(l="hex"),""==l)var i="int(str("+a+"), "+s+")";else i=l+"(int(str("+a+"), "+s+"))";return[i,t.ORDER_ATOMIC]},math_math_random_seed=function(e,t){return t.definitions_.import_random="import random","random.seed("+(t.valueToCode(this,"NUM",t.ORDER_NONE)||"0")+");\n"},math_math_indexer_number=function(e,t){var n=this.getFieldValue("NUM");return[n,n<0?t.ORDER_UNARY_PREFIX:t.ORDER_ATOMIC]},math_math_round=function(e,t){return["round("+(t.valueToCode(this,"VALUE",t.ORDER_NONE)||"0")+", "+(t.valueToCode(this,"VAR",t.ORDER_NONE)||"0")+")",t.ORDER_ATOMIC]},math_text_to_number=function(e,t){var n=this.getFieldValue("TOWHAT"),a=t.valueToCode(this,"VAR",t.ORDER_ATOMIC);return"b"==n?[a+'.encode("utf-8")',t.ORDER_ATOMIC]:"bti"==n?["int.from_bytes("+a+',"big")',Blockly.Python.ORDER_ATOMIC]:[n+"("+a+")",t.ORDER_ATOMIC]},math_text_to_number_skulpt=function(e,t){var n=this.getFieldValue("TOWHAT"),a=t.valueToCode(this,"VAR",t.ORDER_ATOMIC);return"b"==n?[a+'.encode("utf-8")',t.ORDER_ATOMIC]:[n+"("+a+")",t.ORDER_ATOMIC]},math_base_map=math_math_map,math_turn_to_int=function(e,t){return["int("+t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},generators_text_text=function(e,t){return[t.quote_(this.getFieldValue("TEXT")),t.ORDER_ATOMIC]},text_text_textarea=function(e,t){return['"""'+this.getFieldValue("VALUE")+'"""',t.ORDER_ATOMIC]},text_text_char=function(e,t){return["'"+this.getFieldValue("TEXT")+"'",t.ORDER_ATOMIC]},text_text_join=function(e,t){return[t.valueToCode(this,"A",t.ORDER_ATOMIC)+" + "+t.valueToCode(this,"B",t.ORDER_ATOMIC),t.ORDER_ADDITIVE]},text_ascii_to_char=function(e,t){return["chr("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||"0")+")",t.ORDER_ATOMIC]},text_char_to_ascii=function(e,t){return["ord("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||"a")+")",t.ORDER_ATOMIC]},text_number_to_text=function(e,t){return["str("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||"0")+")",t.ORDER_ATOMIC]},text_text_length=function(e,t){return["len("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""')+")",t.ORDER_ATOMIC]},text_text_char_at2=function(e,t){var n=e.getFieldValue("WHERE")||"FROM_START",a=t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""';switch(n){case"FROM_START":return[a+"["+(e=t.getAdjustedInt(e,"AT"))+"]",t.ORDER_ATOMIC];case"FROM_END":return[a+"["+(e=t.getAdjustedInt(e,"AT",1,!0))+"]",t.ORDER_ATOMIC];case"RANDOM":return t.definitions_.import_random="import random",["random.choice("+a+")",t.ORDER_FUNCTION_CALL]}throw"Unhandled combination (lists_getIndex)."},text_text_char_at=function(e,t){return[(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""')+"["+(t.valueToCode(this,"AT",t.ORDER_ATOMIC)||0)+"]",t.ORDER_ATOMIC]},text_text_random_char=function(e,t){var n=t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""';return t.definitions_.import_random="import random",["random.choice("+n+")",t.ORDER_FUNCTION_CALL]},text_text_equals_starts_ends=function(e,t){var n=t.valueToCode(this,"STR1",t.ORDER_ATOMIC)||'""',a=t.valueToCode(this,"STR2",t.ORDER_ATOMIC)||'""',_=this.getFieldValue("DOWHAT");return"==="===_?[n+" == "+a,t.ORDER_ATOMIC]:[n+"."+_+"("+a+")",t.ORDER_ATOMIC]},text_text_compare_to=function(e,t){return["cmp("+(t.valueToCode(this,"STR1",t.ORDER_ATOMIC)||'""')+","+(t.valueToCode(this,"STR2",t.ORDER_ATOMIC)||'""')+")",t.ORDER_ATOMIC]},text_text_substring2=function(e,t){var n=t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""',a=e.getFieldValue("WHERE1"),_=e.getFieldValue("WHERE2");switch(a){case"FROM_START":"0"==(l=t.getAdjustedInt(e,"AT1"))&&(l="");break;case"FROM_END":var l=t.getAdjustedInt(e,"AT1",0,!0);break;case"FIRST":l="0";break;default:throw"Unhandled option (lists_getSublist)"}switch(_){case"FROM_START":var s=t.getAdjustedInt(e,"AT2");break;case"FROM_END":s=t.getAdjustedInt(e,"AT2",0,!0);external_Blockly_namespaceObject.isNumber(String(s))?"0"==s&&(s=""):(t.definitions_.import_sys="import sys",s+=" or sys.maxsize");break;case"LAST":s="-1";break;default:throw"Unhandled option (lists_getSublist)"}return[n+"["+l+" : "+s+"]",t.ORDER_ATOMIC]},text_text_substring=function(e,t){return[(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""')+"["+t.valueToCode(this,"AT1",t.ORDER_ATOMIC)+" : "+t.valueToCode(this,"AT2",t.ORDER_ATOMIC)+"]",t.ORDER_ATOMIC]},text_text_capital=function(e,t){var n=this.getFieldValue("CAPITAL");return[t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+"."+n+"()",t.ORDER_ATOMIC]},text_text_center=function(e,t){var n=this.getFieldValue("CENTER");return[t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+"."+n+"("+t.valueToCode(this,"WID",t.ORDER_ATOMIC)+","+t.valueToCode(this,"Symbol",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},text_text_find=function(e,t){return[t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+".find("+t.valueToCode(this,"STR",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},text_text_join_seq=function(e,t){return[t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+".join("+(t.valueToCode(this,"LIST",t.ORDER_ASSIGNMENT)||"0")+")",t.ORDER_ATOMIC]},text_text_replace=function(e,t){return[t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+".replace("+t.valueToCode(this,"STR1",t.ORDER_ATOMIC)+","+t.valueToCode(this,"STR2",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},text_text_split=function(e,t){return[(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""')+".split("+(t.valueToCode(this,"VAL",t.ORDER_ATOMIC)||'""')+")",t.ORDER_ATOMIC]},text_text_strip=function(e,t){var n=this.getFieldValue("TOWHAT");return[t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+"."+n+"()",t.ORDER_ATOMIC]},text_text_format=function(e,t){for(var n=this.getFieldValue("VAR"),a=new Array(this.itemCount_),_=0;_",GTE:">="};const logic_logic_operation=function(e,t){var n=this.getFieldValue("OP"),a="&&"==n?t.ORDER_LOGICAL_AND:t.ORDER_LOGICAL_OR,_=t.valueToCode(this,"A",a)||"False",l=t.valueToCode(this,"B",a)||"False";if("AND"==n)var s=_+" and "+l;else if("OR"==n)s=_+" or "+l;else if("NOR"==n)s="not("+_+"^"+l+")";else s=_+"^"+l;return[s,a]},logic_logic_negate=function(e,t){var n=t.ORDER_UNARY_PREFIX;return["not "+(t.valueToCode(this,"BOOL",n)||"False"),n]},logic_logic_boolean=function(e,t){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",t.ORDER_ATOMIC]},logic_logic_null=function(e,t){return["None",t.ORDER_ATOMIC]},logic_logic_true_or_false=function(e,t){var n=t.valueToCode(this,"A",t.ORDER_ATOMIC)||"False";return["("+(t.valueToCode(this,"B",t.ORDER_ATOMIC)||"False")+" if "+n+" else "+(t.valueToCode(this,"C",t.ORDER_ATOMIC)||"False")+")",t.ORDER_ATOMIC]},logic_logic_is_in=function(e,t){var n=t.valueToCode(this,"A",t.ORDER_ATOMIC)||"''",a=t.valueToCode(this,"B",t.ORDER_ATOMIC)||"''";return[n+" "+this.getFieldValue("BOOL")+" "+a,t.ORDER_ATOMIC]},logic_logic_is=function(e,t){var n=t.valueToCode(this,"A",t.ORDER_ATOMIC)||"''",a=t.valueToCode(this,"B",t.ORDER_ATOMIC)||"''";return[n+" "+this.getFieldValue("BOOL")+" "+a,t.ORDER_ATOMIC]},logic_logic_tobool=function(e,t){return["bool("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||"0")+")",t.ORDER_ATOMIC]},storage_storage_open_file_with_os=function(e,t){return t.definitions_.import_os="import os","os.startfile("+t.valueToCode(this,"fn",t.ORDER_ATOMIC)+")\n"},storage_storage_fileopen=function(e,t){return t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+" = open("+t.valueToCode(this,"FILENAME",t.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},storage_storage_fileopen_new=function(e,t){return["open("+t.valueToCode(this,"FILENAME",t.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",t.ORDER_ATOMIC]},storage_storage_fileopen_new_encoding=function(e,t){return["open("+t.valueToCode(this,"FILENAME",t.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',t.ORDER_ATOMIC]},storage_storage_file_write=function(e,t){var n=t.valueToCode(this,"data",t.ORDER_ATOMIC);return t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".write("+n+")\n"},storage_storage_get_contents_without_para=function(e,t){var n=this.getFieldValue("MODE");return[t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+"."+n+"()",t.ORDER_ATOMIC]},storage_storage_get_contents=function(e,t){var n=this.getFieldValue("MODE");return[t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+"."+n+"("+t.valueToCode(this,"SIZE",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},storage_storage_get_a_line=function(e,t){return[t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".readline("+t.valueToCode(this,"SIZE",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},storage_storage_can_write_ornot=function(e,t){return[t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".writable()",t.ORDER_ATOMIC]},storage_storage_get_filename=function(e,t){return[t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".name()",t.ORDER_ATOMIC]},storage_storage_close_file=function(e,t){return t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".close()\n"},storage_storage_list_all_files=function(e,t){t.definitions_.import_os="import os";return["os.listdir()",t.ORDER_ATOMIC]},storage_storage_delete_file=function(e,t){return t.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+")\n"},storage_storage_get_file_size=function(e,t){return t.definitions_.import_os="import os",["os.path.getsize("+t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},storage_storage_file_tell=function(e,t){return[t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".tell()",t.ORDER_ATOMIC]},storage_storage_file_seek=function(e,t){var n=this.getFieldValue("MODE"),a=0;return a="start"==n?0:"current"==n?1:2,t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".seek("+t.valueToCode(this,"SIZE",t.ORDER_ATOMIC)+","+a+")\n"},storage_storage_change_dir=function(e,t){return t.definitions_.import_os="import os","os.chdir("+t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+")\n"},storage_storage_get_current_dir=function(e,t){t.definitions_.import_os="import os";return["os.getcwd()",t.ORDER_ATOMIC]},storage_storage_make_dir=function(e,t){return t.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+t.valueToCode(this,"PATH",t.ORDER_ATOMIC)+")\n"},storage_storage_rename=function(e,t){return t.definitions_.import_os="import os","os.rename("+t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+","+t.valueToCode(this,"NEWFILE",t.ORDER_ATOMIC)+")\n"},storage_storage_is_file=function(e,t){t.definitions_.import_os="import os";var n=t.valueToCode(this,"FILE",t.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+n+")",t.ORDER_ATOMIC]},storage_sdcard_use_spi_init=function(e,t){return t.definitions_.import_os="import os",t.definitions_.import_sdcard="import sdcard",t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+" = sdcard.SDCard("+t.valueToCode(this,"SPISUB",t.ORDER_ATOMIC)+","+t.valueToCode(this,"PINSUB",t.ORDER_ATOMIC)+")\n"},storage_sdcard_mount=function(e,t){return t.definitions_.import_os="import os",t.definitions_.import_sdcard="import sdcard","os.mount("+t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+","+t.valueToCode(this,"DIR",t.ORDER_ATOMIC)+")\n"},procedures_procedures_defreturn=function(e,t){var n=t.variableDB_.getName(this.getFieldValue("NAME"),external_Blockly_namespaceObject.Procedures.NAME_TYPE),a=t.statementToCode(this,"STACK")||" pass\n";t.INFINITE_LOOP_TRAP&&(a=t.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+a);var _=t.valueToCode(this,"RETURN",t.ORDER_NONE)||"";_&&(_=" return "+_+"\n");for(var l=[],s=0;s\n\n\n\t\n"+t.statementToCode(this,"HEAD")+"\n\n"+t.statementToCode(this,"BODY")+"\n\n'''",t.ORDER_ATOMIC]},html_html_title=function(e,t){var n=t.statementToCode(this,"DO"),a=this.getFieldValue("LEVEL");return"\n"+n+"\n"},html_html_head_body=function(e,t){var n=t.statementToCode(this,"DO"),a=this.getFieldValue("LEVEL");if("head"==a)var _="<"+a+'>\n\t\n'+n+"\n";else _="<"+a+">\n"+n+"\n";return _},html_html_content=function(e,t){var n=t.statementToCode(this,"DO"),a=this.getFieldValue("LEVEL");return"<"+a+">\n"+n+"\n"},html_html_content_more=function(e,t){var n=t.statementToCode(this,"DO"),a=t.valueToCode(this,"style"),_=this.getFieldValue("LEVEL");return"<"+_+" "+a+" >\n"+n+"\n"},html_html_style=function(e,t){return['style="'+t.statementToCode(this,"STYLE")+'"',t.ORDER_ATOMIC]},html_html_form=function(e,t){return'"},html_html_style_content=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},html_html_text=function(){return this.getFieldValue("TEXT")+"\n"},utility_raw_block=function(e){return e.getFieldValue("TEXT")+"\n"},utility_raw_expression=function(e,t){return[e.getFieldValue("TEXT"),t.ORDER_ATOMIC]},utility_raw_empty=function(e,t){return(t.valueToCode(e,"VALUE",t.ORDER_ATOMIC)||"")+"\n"},utility_raw_table=function(){return""},utility_type_check=function(e,t){return["type("+(t.valueToCode(e,"VALUE",t.ORDER_MEMBER)||"___")+")",t.ORDER_ATOMIC]},utility_function_call=function(e,t){for(var n=e.getFieldValue("NAME"),a=e.hasReturn_,_=new Array(e.itemCount_),l=0;l0?t.join("\n")+"\n"+a.join("\n")+"\n"+_.join("")+"\n"+e+"while True:\n"+l.join("")+s.join("\n"):t.join("\n")+"\n"+a.join("\n")+"\n"+_.join("")+"\n"+e+s.join("\n")},Python.scrubNakedValue=function(e){return e+"\n"},Python.quote_=function(e){var t="'";return-1!==(e=e.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===e.indexOf('"')?t='"':e=e.replace(/'/g,"\\'")),t+e+t},Python.multiline_quote_=function(e){return"'''"+(e=e.replace(/'''/g,"\\'\\'\\'"))+"'''"},Python.scrub_=function(e,t,n){var a="";if(!e.outputConnection||!e.outputConnection.targetConnection){(l=e.getCommentText())&&(l=external_Blockly_namespaceObject.utils.string.wrap(l,Python.COMMENT_WRAP-3),a+=Python.prefixLines(l+"\n","# "));for(var _=0;_0?"int("+i+" + "+_+")":_<0?"int("+i+" - "+-_+")":"int("+i+")",a&&(i="-"+i)),i};const AI_HUE=205,AI_ChooseAndGet={init:function(){this.setColour(AI_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CHOOSE_AND_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_CHOOSE_AND_GET_ONE_FILE_NAME,"getOneFile"],[external_Blockly_namespaceObject.Msg.MIXLY_CHOOSE_AND_GET_MANY_FILE_NAMES,"getManyFiles"],[external_Blockly_namespaceObject.Msg.MIXLY_CHOOSE_AND_GET_DIR,"getDirectory"]]),"TYPE"),this.setInputsInline(!0),this.setOutput(!0)}},AI_client={init:function(){this.setColour(AI_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_SETUP).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify,"AipImageClassify"],[external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech,"AipSpeech"],[external_Blockly_namespaceObject.Msg.MIXLY_AipImageCensor,"AipImageCensor"],[external_Blockly_namespaceObject.Msg.MIXLY_AipFace,"AipFace"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr,"AipOcr"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp,"AipNlp"]]),"CTYPE"),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("API_KEY").appendField("API_KEY").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("SECRET_KEY").appendField("SECRET_KEY").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},AI_Speech_synthesis={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech_synthesis).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR").appendField(external_Blockly_namespaceObject.Msg.OLED_STRING).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech_synthesis_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_Speech_asr={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech_asr).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech_File).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech_ASR_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_ImageClassify={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("FUNC").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_FUNC).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ADDR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_Image).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_advancedGeneral_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_ImageClassify_Func={init:function(){this.setColour(AI_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_advancedGeneral,"advancedGeneral"],[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_dishDetect,"dishDetect"],[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_carDetect,"carDetect"],[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_animalDetect,"animalDetect"],[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_plantDetect,"plantDetect"],[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_logoSearch,"logoSearch"]]),"TYPE"),this.setOutput(!0)}},AI_Face_match={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipFace_match).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_Image+"1"+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("VAR2").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_Image+"2"+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipFace_match_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_Ocr={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipOcr).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("FUNC").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_FUNC).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ADDR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_Image).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_Ocr_Func={init:function(){this.setColour(AI_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_basicGeneral,"basicGeneral"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_webImage,"webImage"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_idcard,"idcard"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_bankcard,"bankcard"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_drivingLicense,"drivingLicense"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_vehicleLicense,"vehicleLicense"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_licensePlate,"licensePlate"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_businessLicense,"businessLicense"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_receipt,"receipt"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_trainTicket,"trainTicket"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_taxiReceipt,"taxiReceipt"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_form,"tableRecognition"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_vatInvoice,"vatInvoice"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_passport,"passport"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_handwriting,"handwriting"]]),"TYPE"),this.setOutput(!0)}},AI_Nlp={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("FUNC").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_FUNC).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR").appendField(external_Blockly_namespaceObject.Msg.OLED_STRING).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_Nlp_Sim={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Sim).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("FUNC").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_FUNC).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR1").appendField(external_Blockly_namespaceObject.Msg.OLED_STRING+"1").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR2").appendField(external_Blockly_namespaceObject.Msg.OLED_STRING+"2").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Sim_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_Nlp_Func={init:function(){this.setColour(AI_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_lexer,"lexer"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_depParser,"depParser"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_wordEmbedding,"wordEmbedding"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_dnnlm,"dnnlm"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_commentTag,"commentTag"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_sentimentClassify,"sentimentClassify"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_keyword,"keyword"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_topic,"topic"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_ecnet,"ecnet"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_emotion,"emotion"]]),"TYPE"),this.setOutput(!0)}},AI_Nlp_Func_sim={init:function(){this.setColour(AI_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_wordSimEmbedding,"wordSimEmbedding"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_simnet,"simnet"]]),"TYPE"),this.setOutput(!0)}},AI_Nlp_Topic={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_topic).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR1").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Topic_Title).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR2").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Topic_Content).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Topic_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_Nlp_newsSummary={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_summary).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Topic_Content).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("LEN").appendField(external_Blockly_namespaceObject.Msg.MIXLY_LIST_LEN).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Summary_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_audio={init:function(){this.setColour(AI_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXPY_AI_AUDIO),this.appendValueInput("TIME").appendField(external_Blockly_namespaceObject.Msg.MIXPY_AI_AUDIO_TIME),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXPY_AI_AUDIO_TOOLTIP)}},AI_photo={init:function(){this.setColour(AI_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXPY_AI_PHOTO),this.appendValueInput("BUT").appendField(external_Blockly_namespaceObject.Msg.MIXPY_AI_PHOTO_BUTTON),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXPY_AI_PHOTO_TOOLTIP)}},AI_result={init:function(){this.setColour(AI_HUE),this.appendValueInput("AI").appendField(external_Blockly_namespaceObject.Msg.MIXPY_AI_RESULT).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify,"Image"],[external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech_asr,"Speech"],[external_Blockly_namespaceObject.Msg.MIXLY_AipFace_match,"Face"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr,"Ocr"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_simnet,"OcrSimilarity"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_sentimentClassify,"Emotion"]]),"CTYPE"),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.LOGIC_NEGATE_TOOLTIP)}},ALGORITHM_HUE="#526FC3",algorithm_prepare={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PREPARE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_add_school={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_ADD_SCHOOL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_find_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_FIND_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_new_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NEW_PATH),this.setOutput(!0)}},algorithm_set_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_SET_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_add_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_ADD_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_del_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_DEL_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_return_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_RETURN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_no_left={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NO_LEFT),this.setOutput(!0)}},algorithm_print_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PRINT_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_prepare2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PREPARE2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_current_school={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_CURRENT_SCHOOL),this.setOutput(!0)}},algorithm_no_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NO_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_prepare_2_1={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PREPARE_2_1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_prepare_2_2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PREPARE_2_2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_move_recent={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_MOVE_RECENT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_not_home={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NOT_HOME),this.setOutput(!0)}},algorithm_not_school={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NOT_SCHOOL),this.setOutput(!0)}},algorithm_print_path2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PRINT_PATH2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},hanoi_init={init:function(){this.appendDummyInput().appendField("准备").appendField(new external_Blockly_namespaceObject.FieldNumber(3,0,100,1),"NUM").appendField("层汉诺塔"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},hanoi_move={init:function(){this.appendDummyInput().appendField("移动圆盘从"),this.appendValueInput("FROM_NUM").setCheck(null).appendField("柱"),this.appendDummyInput().appendField("到"),this.appendValueInput("TO_NUM").setCheck(null).appendField("柱"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_all_books={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_ALL_BOOKS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_all_books_sequence={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_ALL_BOOKS2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_first_book={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_FIRST_BOOK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_no_ring2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NO_RING),this.setOutput(!0)}},algorithm_yes_ring2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_YES_RING),this.setOutput(!0)}},algorithm_next_book={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NEXT_BOOK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_two_left={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_TWO_LEFT),this.setOutput(!0)}},algorithm_divide_books={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_DIVIDE_BOOKS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_get_half_books={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_GET_HALF_BOOKS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_delete_book={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_DELETE_BOOK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_delete_books={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_DELETE_BOOKS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_delete_books2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_DELETE_BOOKS2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_print_book2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PRINT_BOOK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_book_scale={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("设置待查书总数 N=").appendField(new external_Blockly_namespaceObject.FieldDropdown([["5","5"],["10","10"],["20","20"],["50","50"]]),"NUM"),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_number_zero={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NUMBER_ZERO),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_number_add={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NUMBER_ADD),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_print_number={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PRINT_NUMBER),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_get_book_num={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField("n"+external_Blockly_namespaceObject.Msg.MIXLY_VALUE2).appendField(new external_Blockly_namespaceObject.FieldTextInput("50"),"NUM"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_print_sequence={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PRINT_SEQUENCE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_print_divide={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PRINT_DIVIDE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_init_jttl={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("初始化鸡兔同笼问题:"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("有若干只鸡、兔在同一个笼子里。"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("从上面数鸡兔有10个头,"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("从下面数鸡兔有32只脚。"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("问笼中有多少只鸡和多少只兔?"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_rabbit_zero={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("假设兔子的数量为0只"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_rabbit_number_in_range={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("兔子的数量在范围之内"),this.setOutput(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_chick_calculate={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("根据(头数-兔子数)计算出鸡的数量"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_check_feet={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("计算得到脚的数量正确"),this.setOutput(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_print_jttl_answer={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("输出鸡、兔的数量"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_rabbit_add={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("假设兔子数量要更多一只"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_init_fzsf={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("加载路线图"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_fz_calc={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("计算").appendField(new external_Blockly_namespaceObject.FieldDropdown([["S1","1"],["S2","2"],["S3","3"],["S4","4"]]),"PATHNAME").appendField("长度"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_fz_calc_first_min={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("设置S1为Smin"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_fz_compare={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["S1","1"],["S2","2"],["S3","3"],["S4","4"]]),"PATHNAME").appendField("的长度比").appendField(new external_Blockly_namespaceObject.FieldDropdown([["S1","1"],["S2","2"],["S3","3"],["S4","4"]]),"PATHNAME2").appendField("短"),this.setOutput(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_fz_set_min={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("设置").appendField(new external_Blockly_namespaceObject.FieldDropdown([["S1","1"],["S2","2"],["S3","3"],["S4","4"]]),"PATHNAME").appendField("为Smin"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_fz_move={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("按照Smin移动"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_init_hxdb={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("初始化韩信点兵问题:"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("有未知数量的若干士兵。"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("若3人一排列队,多1人;"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("若5人一排列队,多2人;"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("若7人一排列队,多2人;"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("问士兵的数量最少是多少人?"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_hxdb_init_soldier={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("初始化士兵为").appendField(new external_Blockly_namespaceObject.FieldTextInput("7"),"NUM").appendField("个"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_hxdb_stand_in_line={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("使士兵").appendField(new external_Blockly_namespaceObject.FieldDropdown([["3","3"],["5","5"],["7","7"]]),"NUM").appendField("人一排列队"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_hxdb_last_line={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("剩余").appendField(new external_Blockly_namespaceObject.FieldTextInput("1"),"NUM").appendField("个士兵"),this.setOutput(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_hxdb_add={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("增加1个士兵"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_hxdb_result={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("输出士兵数量"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},hanoi_init_offline={init:function(){this.appendDummyInput().appendField("准备").appendField(new external_Blockly_namespaceObject.FieldNumber(3,0,100,1),"NUM").appendField("层汉诺塔"),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setInputsInline(!0),this.setTooltip(""),this.setHelpUrl("")}},algorithm_get_current_location={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_GET_CURRENT_LOCATION),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_void_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_VOID_PATH),this.setOutput(!0)}},algorithm_color_seclet={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput("").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(new external_Blockly_namespaceObject.FieldColour("ff0000"),"COLOR"),this.setInputsInline(!0),this.setOutput(!0,String)}},COMMUNICATE_HUE="#3288dd",requests_get_old={init:function(){this.setColour(COMMUNICATE_HUE),this.appendValueInput("DOMAIN").appendField(external_Blockly_namespaceObject.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_REQUESTS_GET).appendField(new external_Blockly_namespaceObject.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},requests_get={init:function(){this.setColour(COMMUNICATE_HUE),this.appendValueInput("URL").appendField(external_Blockly_namespaceObject.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_CONDUCT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(external_Blockly_namespaceObject.Msg.blockpy_REQUESTS).appendField(external_Blockly_namespaceObject.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},requests_post={init:function(){this.setColour(COMMUNICATE_HUE),this.appendValueInput("URL").appendField(external_Blockly_namespaceObject.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_CONDUCT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(external_Blockly_namespaceObject.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(external_Blockly_namespaceObject.Msg.blockpy_REQUESTS+external_Blockly_namespaceObject.Msg.OLED_STRING),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},requests_attribute={init:function(){this.appendValueInput("VAL");var e=[[external_Blockly_namespaceObject.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[external_Blockly_namespaceObject.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[external_Blockly_namespaceObject.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[external_Blockly_namespaceObject.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[external_Blockly_namespaceObject.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(COMMUNICATE_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},requests_method={init:function(){this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(COMMUNICATE_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_CONDUCT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{forward:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[t]}))}},CV_HUE="f0a559",cv_read_image={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_IMREAD),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)}},cv_show_image={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.OLED_BITMAP),this.appendValueInput("data").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Topic_Title),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},cv_write_image={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_IMWRITE),this.appendValueInput("data").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.HTML_NAME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},cv_waitkey={init:function(){this.setColour(CV_HUE),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_DELAY),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MILLIS+external_Blockly_namespaceObject.Msg.MIXLY_CV_OR_PRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_CV_WAITKEY_TOOLTIP)}},cv_destroy_all={init:function(){this.setColour(CV_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_DESTROY_ALL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},cv_line_rect={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_IMAGE);var e=[[external_Blockly_namespaceObject.Msg.MIXLY_CV_RECT,"rectangle"],[external_Blockly_namespaceObject.Msg.MIXLY_CV_LINE,"line"]];this.appendValueInput("x1").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_DISPLAY_DRAW).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_BEGIN+"(x1"),this.appendValueInput("y1").setCheck(Number).appendField(",y1"),this.appendValueInput("x2").setCheck(Number).appendField(") "+external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_END+"(x2"),this.appendValueInput("y2").setCheck(Number).appendField(",y2"),this.appendDummyInput().appendField(") "+external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_COLOR).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME"),this.appendValueInput("thick").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_THICKNESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_RECT_TOOLTIP)}},cv_text={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_IMAGE);this.appendValueInput("data").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWTEXT),this.appendValueInput("x1").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_BEGIN+"(x1"),this.appendValueInput("y1").setCheck(Number).appendField(",y1"),this.appendDummyInput().appendField(") "+external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NAME).appendField(new external_Blockly_namespaceObject.FieldDropdown([["SIMPLEX","SIMPLEX"],["PLAIN","PLAIN"],["DUPLEX","DUPLEX"],["COMPLEX","COMPLEX"],["COMPLEX_SMALL","COMPLEX_SMALL"],["TRIPLEX","TRIPLEX"],["SCRIPT_SIMPLEX","SCRIPT_SIMPLEX"],["SCRIPT_COMPLEX","SCRIPT_COMPLEX"]]),"font"),this.appendValueInput("size").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendDummyInput().appendField(") "+external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_COLOR).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME"),this.appendValueInput("thick").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_THICKNESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_RECT_TOOLTIP)}},cv_face_classifier={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_CLASSIFIER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)}},cv_face_detect={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("FACE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT),this.appendValueInput("SCALE").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT_SCALE),this.appendValueInput("NEIGHBOR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT_NEIGHBOR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)}},cv_face_detect_all={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("FACE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT),this.appendValueInput("SCALE").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT_SCALE),this.appendValueInput("NEIGHBOR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT_NEIGHBOR),this.appendValueInput("x1").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT_RANGE).appendField(external_Blockly_namespaceObject.Msg.blockpy_TUPLE_MIN),this.appendValueInput("y1").setCheck(Number).appendField("×"),this.appendValueInput("x2").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_TUPLE_MAX),this.appendValueInput("y2").setCheck(Number).appendField("×"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)}},DATA_HUE=170,series_create={init:function(){this.setColour(DATA_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_create).appendField(new external_Blockly_namespaceObject.FieldTextInput("ser1"),"VAR"),this.appendValueInput("SER").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_via),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_series_create_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},series_create_from_index={init:function(){this.setColour(DATA_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_create).appendField(new external_Blockly_namespaceObject.FieldTextInput("ser1"),"VAR"),this.appendValueInput("SER").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_via),this.appendValueInput("INDEX").setCheck([String,"List"]).appendField(external_Blockly_namespaceObject.Msg.blockpy_series_set_index),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_series_create_index_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},dataframe_create={init:function(){this.setColour(DATA_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_dataframe_create).appendField(new external_Blockly_namespaceObject.FieldTextInput("df1"),"VAR"),this.appendValueInput("SER").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_via),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_dataframe_create_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},dataframe_create_from_one_index={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.DATAFRAME_RAW,"index"],[external_Blockly_namespaceObject.Msg.DATAFRAME_COLUMN,"columns"]];this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_dataframe_create).appendField(new external_Blockly_namespaceObject.FieldTextInput("df1"),"VAR"),this.appendValueInput("SER").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_via),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"COLUMN_RAW"),this.appendValueInput("INDEX").setCheck([String,"List"]).appendField(external_Blockly_namespaceObject.Msg.blockpy_series_set_index),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_dataframe_create_index_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},dataframe_create_from_index={init:function(){this.setColour(DATA_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_dataframe_create).appendField(new external_Blockly_namespaceObject.FieldTextInput("df1"),"VAR"),this.appendValueInput("SER").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_via),this.appendValueInput("INDEX_COLUMN").setCheck([String,"List"]).appendField(external_Blockly_namespaceObject.Msg.blockpy_dataframe_set_index_column),this.appendValueInput("INDEX_RAW").setCheck([String,"List"]).appendField(external_Blockly_namespaceObject.Msg.blockpy_dataframe_set_index_raw),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_dataframe_create_index_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},series_create_from_text={init:function(){this.setColour(DATA_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldTextInput("ser1"),"VAR").appendField(" = [").appendField(new external_Blockly_namespaceObject.FieldTextInput("1,2,3"),"TEXT").appendField("]"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_SERIES_CREATE_FROM_TEXT)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},series_index_value={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.SERIES_INDEX,"index"],[external_Blockly_namespaceObject.Msg.HTML_VALUE,"value"]];this.appendValueInput("SERIES").setCheck("Series"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.SERIES_INDEX_VALUE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"INDEX_VALUE"),this.setOutput(!0,"List");var t=this;this.setTooltip((function(){var e=t.getFieldValue("INDEX_VALUE");return{index:external_Blockly_namespaceObject.Msg.SERIES_INDEX_TOOLTIP,value:external_Blockly_namespaceObject.Msg.HTML_VALUE_TOOLTIP}[e]}))}},series_get_num={init:function(){this.setColour(DATA_HUE),this.setOutput(!0),this.appendValueInput("SER").setCheck("Series"),this.appendValueInput("AT").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LANG_LISTS_GET_INDEX1),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.LANG_LISTS_GET_INDEX2),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.TUPLE_GET_INDEX_TOOLTIP)}},pl_plot_easy={init:function(){this.setColour(DATA_HUE),this.appendValueInput("SER").setCheck("Series").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_plot={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],t=[[external_Blockly_namespaceObject.Msg.COLOUR_RGB_BLUE,"b"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_GREEN,"g"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_RED,"r"],[external_Blockly_namespaceObject.Msg.COLOUR_CYAN,"c"],[external_Blockly_namespaceObject.Msg.COLOUR_MAGENTA,"m"],[external_Blockly_namespaceObject.Msg.COLOUR_YELLOW,"y"],[external_Blockly_namespaceObject.Msg.COLOUR_BLACK,"k"],[external_Blockly_namespaceObject.Msg.COLOUR_WHITE,"w"]],n=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("SER").setCheck("Series").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new external_Blockly_namespaceObject.FieldDropdown(n),"DOT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"LINE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_show={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_SHOW),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_axes={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_AXES),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_legend={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_LEGEND),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_title={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_TITLE),this.appendValueInput("TITLE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_label={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_X,"x"],[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_SET_LABEL).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.appendValueInput("LABEL").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_LABEL).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},array_create={init:function(){this.setColour(DATA_HUE),this.appendValueInput("FROM").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SPLITBYDOU).appendField(external_Blockly_namespaceObject.Msg.MIXPY_DATA_ARRAY_CREATE_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXPY_DATA_ARRAY_CREATE_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},pl_plot_bar={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_BAR_PLOT,"plot"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_BAR_BAR,"bar"]];this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_DISPLAY_DRAW).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{plot:external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP,bar:external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_BAR_EASY_TOOLTIP}[e]}))}},pl_plot_scatter={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.COLOUR_RGB_BLUE,"b"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_GREEN,"g"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_RED,"r"],[external_Blockly_namespaceObject.Msg.COLOUR_CYAN,"c"],[external_Blockly_namespaceObject.Msg.COLOUR_MAGENTA,"m"],[external_Blockly_namespaceObject.Msg.COLOUR_YELLOW,"y"],[external_Blockly_namespaceObject.Msg.COLOUR_BLACK,"k"],[external_Blockly_namespaceObject.Msg.COLOUR_WHITE,"w"]],t=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_SCATTER).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("S").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"DOT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},pl_plot_xy={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],t=[[external_Blockly_namespaceObject.Msg.COLOUR_RGB_BLUE,"b"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_GREEN,"g"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_RED,"r"],[external_Blockly_namespaceObject.Msg.COLOUR_CYAN,"c"],[external_Blockly_namespaceObject.Msg.COLOUR_MAGENTA,"m"],[external_Blockly_namespaceObject.Msg.COLOUR_YELLOW,"y"],[external_Blockly_namespaceObject.Msg.COLOUR_BLACK,"k"],[external_Blockly_namespaceObject.Msg.COLOUR_WHITE,"w"]],n=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new external_Blockly_namespaceObject.FieldDropdown(n),"DOT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"LINE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},pl_bar={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[external_Blockly_namespaceObject.Msg.AILGN_EDGE,"edge"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_BAR).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("WIDTH").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_WIDTH),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_BAR_ALIGN).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"ALIGN"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},pl_pie={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.mixpy_PL_PIE_SHADOW_N,"False"],[external_Blockly_namespaceObject.Msg.mixpy_PL_PIE_SHADOW_Y,"True"]],t=[[external_Blockly_namespaceObject.Msg.mixpy_PL_PIE_SHADOW_N,"None"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT_Z,"%.0f%%"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT_O,"%.1f%%"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT_T,"%.2f%%"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE).appendField(external_Blockly_namespaceObject.Msg.COLOUR_BLEND_RATIO),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.appendValueInput("EXPLODE").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_EXPLODE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"autopct"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_SHADOW).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"SHADOW"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},pl_hist={init:function(){this.setColour(DATA_HUE),this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_HIST).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SD_DATA),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_ticks={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_X,"x"],[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_SETTING).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TOOLTIP)}},numpy_trig={init:function(){var e=[["sin","sin"],["cos","cos"],["tan","tan"],["arcsin","arcsin"],["arccos","arccos"],["arctan","arctan"],[external_Blockly_namespaceObject.Msg.LANG_MATH_TO_ROUND,"round"],[external_Blockly_namespaceObject.Msg.LANG_MATH_TO_CEIL,"ceil"],[external_Blockly_namespaceObject.Msg.LANG_MATH_TO_FLOOR,"floor"]];this.setColour(DATA_HUE),this.setOutput(!0),this.setInputsInline(!0),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.mixpy_NUMPY_TRIG),this.appendValueInput("NUM").setCheck(Number).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP"),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_NUMPY_TRIG_TOOLTIP)}},pl_subplot={init:function(){this.setColour(DATA_HUE),this.appendValueInput("VET").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT_VERTICLE),this.appendValueInput("HOR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT_HORIZEN),this.appendValueInput("NUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},pandas_readcsv={init:function(){this.setColour(DATA_HUE),this.appendValueInput("FILENAME").appendField(external_Blockly_namespaceObject.Msg.MIXPY_PANDAS_READ_CSV),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.mixpy_PANDAS_READCSV_HEADER_Y,"0"],[external_Blockly_namespaceObject.Msg.mixpy_PANDAS_READCSV_HEADER_N,"None"]]),"MODE"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.mixpy_PANDAS_READCSV_TITLE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PANDAS_READCSV_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},dataframe_get={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.mixpy_DATAFRAME_GET),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_DATAFRAME_GET_INDEX).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.DATAFRAME_COLUMN,"column"],[external_Blockly_namespaceObject.Msg.DATAFRAME_RAW,"raw"]]),"MODE"),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_DATAFRAME_GET_TOOLTIP)}},pl_savefig={init:function(){this.setColour(DATA_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_SAVEFIG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PL_SAVEFIG_TOOLTIP)}},pl_text={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.TEXT_TRIM_LEFT,"right"],[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_CENTER,"center"],[external_Blockly_namespaceObject.Msg.TEXT_TRIM_RIGHT,"left"]],t=[[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_TOP,"bottom"],[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_CENTER,"center"],[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_BOTTOM,"top"]];this.appendValueInput("VET").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SETTING).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_X),this.appendValueInput("HOR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_Y),this.appendValueInput("NUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_TAG),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_HOR).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"HALIGN"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_VER).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"VALIGN"),this.appendValueInput("FONTNUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_TOOLTIP)}},array_toarray={init:function(){this.setColour(DATA_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TOARRAY),this.setOutput(!0,"List"),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TOARRAY)}},plot_plot_easy={init:function(){this.setColour(DATA_HUE),this.appendValueInput("SER").setCheck("Series").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_plot={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],t=[[external_Blockly_namespaceObject.Msg.COLOUR_RGB_BLUE,"b"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_GREEN,"g"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_RED,"r"],[external_Blockly_namespaceObject.Msg.COLOUR_CYAN,"c"],[external_Blockly_namespaceObject.Msg.COLOUR_MAGENTA,"m"],[external_Blockly_namespaceObject.Msg.COLOUR_YELLOW,"y"],[external_Blockly_namespaceObject.Msg.COLOUR_BLACK,"k"],[external_Blockly_namespaceObject.Msg.COLOUR_WHITE,"w"]],n=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("SER").setCheck("Series").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new external_Blockly_namespaceObject.FieldDropdown(n),"DOT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"LINE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_show={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_SHOW),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_axes={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_AXES),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_legend={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_LEGEND),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_title={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_TITLE),this.appendValueInput("TITLE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_label={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_X,"x"],[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_SET_LABEL).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.appendValueInput("LABEL").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_LABEL).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_plot_bar={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_BAR_PLOT,"plot"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_BAR_BAR,"bar"]];this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_DISPLAY_DRAW).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{plot:external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP,bar:external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_BAR_EASY_TOOLTIP}[e]}))}},plot_plot_scatter={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.COLOUR_RGB_BLUE,"b"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_GREEN,"g"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_RED,"r"],[external_Blockly_namespaceObject.Msg.COLOUR_CYAN,"c"],[external_Blockly_namespaceObject.Msg.COLOUR_MAGENTA,"m"],[external_Blockly_namespaceObject.Msg.COLOUR_YELLOW,"y"],[external_Blockly_namespaceObject.Msg.COLOUR_BLACK,"k"],[external_Blockly_namespaceObject.Msg.COLOUR_WHITE,"w"]],t=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_SCATTER).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("S").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"DOT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},plot_plot_xy={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],t=[[external_Blockly_namespaceObject.Msg.COLOUR_RGB_BLUE,"b"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_GREEN,"g"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_RED,"r"],[external_Blockly_namespaceObject.Msg.COLOUR_CYAN,"c"],[external_Blockly_namespaceObject.Msg.COLOUR_MAGENTA,"m"],[external_Blockly_namespaceObject.Msg.COLOUR_YELLOW,"y"],[external_Blockly_namespaceObject.Msg.COLOUR_BLACK,"k"],[external_Blockly_namespaceObject.Msg.COLOUR_WHITE,"w"]],n=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new external_Blockly_namespaceObject.FieldDropdown(n),"DOT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"LINE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},plot_bar={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[external_Blockly_namespaceObject.Msg.AILGN_EDGE,"edge"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_BAR).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("WIDTH").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_WIDTH),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_BAR_ALIGN).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"ALIGN"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},plot_pie={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.mixpy_PL_PIE_SHADOW_N,"False"],[external_Blockly_namespaceObject.Msg.mixpy_PL_PIE_SHADOW_Y,"True"]],t=[[external_Blockly_namespaceObject.Msg.mixpy_PL_PIE_SHADOW_N,"None"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT_Z,"%.0f%%"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT_O,"%.1f%%"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT_T,"%.2f%%"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE).appendField(external_Blockly_namespaceObject.Msg.COLOUR_BLEND_RATIO),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.appendValueInput("EXPLODE").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_EXPLODE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"autopct"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_SHADOW).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"SHADOW"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},plot_hist={init:function(){this.setColour(DATA_HUE),this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_HIST).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SD_DATA),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_ticks={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_X,"x"],[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_SETTING).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TOOLTIP)}},plot_subplot={init:function(){this.setColour(DATA_HUE),this.appendValueInput("VET").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT_VERTICLE),this.appendValueInput("HOR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT_HORIZEN),this.appendValueInput("NUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},plot_savefig={init:function(){this.setColour(DATA_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_SAVEFIG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PL_SAVEFIG_TOOLTIP)}},plot_text={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.TEXT_TRIM_LEFT,"right"],[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_CENTER,"center"],[external_Blockly_namespaceObject.Msg.TEXT_TRIM_RIGHT,"left"]],t=[[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_TOP,"bottom"],[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_CENTER,"center"],[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_BOTTOM,"top"]];this.appendValueInput("VET").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SETTING).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_X),this.appendValueInput("HOR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_Y),this.appendValueInput("NUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_TAG),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_HOR).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"HALIGN"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_VER).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"VALIGN"),this.appendValueInput("FONTNUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_TOOLTIP)}},numpy_shape={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取维度"),this.setOutput(!0),this.setTooltip("Returns the shape of the array.")}},numpy_reshape={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("变形"),this.appendValueInput("DIMENSIONS").appendField("后维度为"),this.setOutput(!0),this.setTooltip("Reshapes the array to the specified dimensions.")}},numpy_astype={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("把"),this.appendDummyInput().appendField("转换为").appendField(new external_Blockly_namespaceObject.FieldDropdown([["uint8","numpy.uint8"],["int32","numpy.int32"],["float32","numpy.float32"],["float64","numpy.float64"]]),"TYPE"),this.setOutput(!0),this.setTooltip("Converts array to specified type.")}},pylab_imshow={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("展示图像"),this.appendDummyInput().appendField("颜色").appendField(new external_Blockly_namespaceObject.FieldDropdown([["gray","gray"],["viridis","viridis"],["plasma","plasma"],["inferno","inferno"],["magma","magma"],["cividis","cividis"],["hot","hot"],["cool","cool"],["spring","spring"],["summer","summer"],["autumn","autumn"],["winter","winter"],["jet","jet"]]),"COLORMAP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("Displays an image with the specified colormap.")}},numpy_mean_digit={init:function(){this.setColour(DATA_HUE),this.appendValueInput("X").appendField("从数据集"),this.appendValueInput("Y").appendField("获取平均图像,标签"),this.appendValueInput("DIGIT").appendField("为"),this.setOutput(!0),this.setTooltip("Computes the mean of X where y equals the specified digit.")}},numpy_argmin_template_match={init:function(){this.setColour(DATA_HUE),this.appendValueInput("IMAGE").appendField("获取模板匹配结果,图片:"),this.appendValueInput("TEMPLATES").appendField("模板:"),this.setOutput(!0),this.setTooltip("Finds the index of the template that minimizes the sum of absolute differences with the image.")}},numpy_mean={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取平均值"),this.appendDummyInput().appendField("沿着axis").appendField(new external_Blockly_namespaceObject.FieldDropdown([["None","NONE"],["0","0"],["1","1"]]),"AXIS"),this.setOutput(!0),this.setTooltip("Computes the mean of the array along the specified axis.")}},numpy_std={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取标准差"),this.appendDummyInput().appendField("沿着axis").appendField(new external_Blockly_namespaceObject.FieldDropdown([["None","NONE"],["0","0"],["1","1"]]),"AXIS"),this.setOutput(!0),this.setTooltip("Computes the standard deviation of the array along the specified axis.")}},pandas_dropna={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DF").appendField("丢弃缺省值"),this.setOutput(!0),this.setTooltip("Drops rows with NaN values from the dataframe.")}},pandas_drop_columns={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DATAFRAME").appendField("从数据集"),this.appendValueInput("COLUMNS").appendField("中删除列"),this.appendDummyInput().appendField("沿着axis").appendField(new external_Blockly_namespaceObject.FieldDropdown([["行","0"],["列","1"]]),"AXIS"),this.setOutput(!0),this.setTooltip("Drops columns from dataframe.")}},numpy_ones={init:function(){this.setColour(DATA_HUE),this.appendValueInput("NUM").appendField("生成单位行向量"),this.setOutput(!0),this.setTooltip("Creates an array of ones with the specified length.")}},numpy_c_={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY1").appendField("列拼接:数组1"),this.appendValueInput("ARRAY2").appendField("数组2"),this.setOutput(!0),this.setTooltip("Concatenates two arrays along the second axis using numpy.c_.")}},numpy_linalg_det={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取行列式"),this.setOutput(!0),this.setTooltip("Computes the determinant of an array using numpy.linalg.det.")}},matrix_transpose={init:function(){this.setColour(DATA_HUE),this.appendValueInput("MATRIX").appendField("获取转置"),this.setOutput(!0),this.setTooltip("Computes the transpose of the given matrix.")}},matrix_multiplication={init:function(){this.setColour(DATA_HUE),this.appendValueInput("MATRIX1"),this.appendValueInput("MATRIX2").appendField("@"),this.setOutput(!0),this.setTooltip("Multiplies two matrices.")}},numpy_linalg_inv={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取逆矩阵"),this.setOutput(!0),this.setTooltip("Computes the inverse of the given matrix using numpy.linalg.inv.")}},dataframe_median={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DATAFRAME").appendField("获取中位数"),this.setOutput(!0),this.setTooltip("Computes the median of the given dataframe.")}},dataframe_fillna={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DATAFRAME").appendField("填充缺失值"),this.appendValueInput("VALUE").appendField("填充值"),this.appendDummyInput().appendField("是否修改原数据").appendField(new external_Blockly_namespaceObject.FieldDropdown([["True","True"],["False","False"]]),"INPLACE"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("Fills NaN values in the dataframe with the specified value.")}},dataframe_info={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DATAFRAME").appendField("获取DataFrame信息"),this.setOutput(!0),this.setTooltip("Displays information about the DataFrame.")}},numpy_min={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取最小值"),this.appendDummyInput().appendField("沿着axis").appendField(new external_Blockly_namespaceObject.FieldDropdown([["None","None"],["行","0"],["列","1"]]),"AXIS"),this.setOutput(!0),this.setTooltip("Returns the minimum value along the specified axis.")}},numpy_max={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取最大值"),this.appendDummyInput().appendField("沿着axis").appendField(new external_Blockly_namespaceObject.FieldDropdown([["None","None"],["行","0"],["列","1"]]),"AXIS"),this.setOutput(!0),this.setTooltip("Returns the maximum value along the specified axis.")}},numpy_size={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取数组大小"),this.setOutput(!0),this.setTooltip("Returns the size of the array.")}},numpy_dot={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY1").appendField("点乘数组1"),this.appendValueInput("ARRAY2").appendField("点乘数组2"),this.setOutput(!0),this.setTooltip("Returns the dot product of two arrays.")}},numpy_square={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取平方数组"),this.setOutput(!0),this.setTooltip("Returns the element-wise square of the array.")}},numpy_sum={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取数组元素和"),this.setOutput(!0),this.setTooltip("Returns the sum of the array.")}},numpy_random_random={init:function(){this.setColour(DATA_HUE),this.appendValueInput("SIZE").appendField("生成随机数组"),this.setOutput(!0),this.setTooltip("Returns a random array of the specified size.")}},py_sum={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("Python求和"),this.setOutput(!0),this.setTooltip("Returns the sum of the iterable.")}},dataframe_sort_values={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DICT").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).setCheck("Dict"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("值排序"),this.appendValueInput("KEY").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("标签"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("排序方式").appendField(new external_Blockly_namespaceObject.FieldDropdown([["升序","True"],["降序","False"]]),"AS_CENDING"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("")}},dataframe_head_tail={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DICT").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).setCheck("Dict"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("获取").appendField(new external_Blockly_namespaceObject.FieldDropdown([["前几行","head"],["最后几行","tail"]]),"TYPE"),this.appendValueInput("LINES").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("行数"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("")}},dataframe_select={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DICT").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).setCheck("Dict"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("筛选数据"),this.appendValueInput("KEY").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("满足条件"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("")}},dataframe_groupby={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DICT").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).setCheck("Dict"),this.appendValueInput("KEY").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("通过标签"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("分组"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("")}},dataframe_aggregate_func={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["求最小值","min"],["求最大值","max"],["求和","sum"],["求平均值","mean"],["求中位数","median"],["求标准差","std"]]),"TYPE"),this.appendValueInput("DICT").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).setCheck("Dict"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("")}},plot_cla={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField("清除已有图像"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},DS_HUE=80,ds_create_linkedlist={init:function(){this.setColour(DS_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldLabel(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_NEW)),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldLabel(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_HEAD)).appendField(new external_Blockly_namespaceObject.FieldTextInput("head"),"VAR"),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldLabel(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_TYPE)).appendField(new external_Blockly_namespaceObject.FieldTextInput("tag"),"TYPE"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_ATTRIBUTE),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new external_Blockly_namespaceObject.icons.MutatorIcon(["ds_create_linkedlist_item"],this)),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_TOOLTIP)},mutationToDom:function(){var e=document.createElement("mutation");return e.setAttribute("items",this.itemCount_),e},domToMutation:function(e){this.itemCount_=parseInt(e.getAttribute("items"),10),this.updateShape_()},decompose:function(e){var t=e.newBlock("ds_create_linkedlist_container");t.initSvg();for(var n=t.getInput("STACK").connection,a=0;at?e[t]:"name"),"KEY"+t).appendField("=")},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},ds_create_linkedlist_container={init:function(){this.setColour(DS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_CONTAINER_TITLE),this.appendStatementInput("STACK"),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_CONTAINER_TOOLTIP),this.contextMenu=!1}},ds_create_linkedlist_item={init:function(){this.setColour(DS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_ITEM_TOOLTIP),this.contextMenu=!1}},ds_create_node={init:function(){this.setColour(DS_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_CREATE_NODE_USE).appendField(new external_Blockly_namespaceObject.FieldTextInput("tag"),"TYPE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_CREATE_NODE_NEW),this.appendValueInput("NODE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_CREATE_NODE_TOOLTIP)}},ds_get_node_attr={init:function(){this.setColour(DS_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_GET_NODE_ATTR_NODE),this.appendValueInput("NODE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).appendField(new external_Blockly_namespaceObject.FieldTextInput("name"),"TYPE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_GET_NODE_ATTR_TOOLTIP)}},ds_set_node_attr={init:function(){this.setColour(DS_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_SET_NODE_ATTR_NODE),this.appendValueInput("NODE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).appendField(new external_Blockly_namespaceObject.FieldTextInput("name"),"TYPE"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.DS_SET_NODE_ATTR_SET),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_SET_NODE_ATTR_TOOLTIP)}},ds_add_node_by_name={init:function(){this.setColour(DS_HUE),this.appendValueInput("NODE").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_HEAD_NODE);var e=[[external_Blockly_namespaceObject.Msg.DS_ADD_NODE_BEFORE,"before"],[external_Blockly_namespaceObject.Msg.DS_ADD_NODE_AFTER,"after"]];this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_LINKEDLIST),this.appendValueInput("NODE2").appendField(external_Blockly_namespaceObject.Msg.DS_SET_NODE_ATTR_NODE),this.appendValueInput("NODE3").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_TOOLTIP)}},ds_add_node_by_attr={init:function(){this.setColour(DS_HUE),this.appendValueInput("NODE").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_HEAD_NODE);var e=[[external_Blockly_namespaceObject.Msg.DS_ADD_NODE_BEFORE,"before"],[external_Blockly_namespaceObject.Msg.DS_ADD_NODE_AFTER,"after"]];this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_LINKEDLIST),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_ITEM_TITLE).appendField(new external_Blockly_namespaceObject.FieldTextInput("name"),"TYPE"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AS),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_ATTR),this.appendValueInput("NODE3").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_TOOLTIP)}},ds_del_node_by_name={init:function(){this.setColour(DS_HUE),this.appendValueInput("NODE").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_HEAD_NODE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_LINKEDLIST),this.appendValueInput("NODE2").appendField(external_Blockly_namespaceObject.Msg.DS_DEL_NODE_NAME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_DEL_NODE_TOOLTIP)}},ds_del_node_by_attr={init:function(){this.setColour(DS_HUE),this.appendValueInput("NODE").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_HEAD_NODE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_LINKEDLIST),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_DEL_NODE_ATTR).appendField(new external_Blockly_namespaceObject.FieldTextInput("name"),"TYPE"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AS),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_ATTR),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_DEL_NODE_TOOLTIP)}},ds_reverse_linkedlist={init:function(){this.setColour(DS_HUE),this.appendValueInput("NODE").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_HEAD_NODE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_REVERSE_LINKEDLIST),this.appendValueInput("NODE2").appendField(external_Blockly_namespaceObject.Msg.DS_REVERSE_LINKEDLIST_NEW_HEAD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_DEL_NODE_TOOLTIP)}},FACTORY_HUE="#777777",factory_from_import={init:function(){this.setColour(FACTORY_HUE),this.appendDummyInput("").appendField("from ").appendField(new external_Blockly_namespaceObject.FieldTextInput("ESP32"),"path").appendField(" import ").appendField(new external_Blockly_namespaceObject.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},factory_import={init:function(){this.setColour(FACTORY_HUE),this.appendDummyInput("").appendField("import ").appendField(new external_Blockly_namespaceObject.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},factory_function_noreturn={init:function(){this.setColour(FACTORY_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new external_Blockly_namespaceObject.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var e=document.createElement("mutation");e.setAttribute("items",this.itemCount_);for(var t=0;tt?e[t]:'"key'+(t+1)+'"'),"KEY"+t).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},iot_publish_container={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},iot_publish_item={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},iot_create_with_item={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},iot_mixio_connect={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_SERVER).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_WIFI_USERNAME).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_IOT_PASSWORD).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PROJECT).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},IOT_MIXIO_PUBLISH={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(external_Blockly_namespaceObject.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},IOT_MIXIO_SUBSCRIBE={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_SUBSCRIBE+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_MSG).appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},IOT_MIXIO_UNSUBSCRIBE={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(external_Blockly_namespaceObject.Msg.MSG.stop+external_Blockly_namespaceObject.Msg.MIXLY_EMQX_SUBSCRIBE).appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},iot_mixio_disconnect={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iot_mixio_connect_only={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iot_mixio_check={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iot_mixio_format_topic={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(external_Blockly_namespaceObject.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},iot_mixio_format_msg={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},IOT_FORMATTING={init:function(){this.setColour(IOT_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},IOT_FORMAT_STRING={init:function(){this.setColour(IOT_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},IOT_EMQX_PING={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},IOT_MIXIO_NTP={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO").appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(external_Blockly_namespaceObject.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_SERVER).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.CONTROLS_FOR_INPUT_WITH+external_Blockly_namespaceObject.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_SERVER).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iot_mixly_key_py={init:function(){this.VISITOR_ID=external_Mixly_namespaceObject.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(IOT_HUE),this.appendDummyInput("").appendField(this.newQuote_(!0)).appendField(new external_Blockly_namespaceObject.FieldTextInput(this.visitorId),"VISITOR_ID").appendField(this.newQuote_(!1)),this.setOutput(!0,null)},onchange:function(){const e=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==e&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")},newQuote_:function(e){if(e==this.RTL)var t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new external_Blockly_namespaceObject.FieldImage(t,12,12,'"')}},iot_mixly_key={init:function(){this.VISITOR_ID=external_Mixly_namespaceObject.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(IOT_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const e=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==e&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},iot_client_onboard={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO").appendField(external_Blockly_namespaceObject.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},iot_http_client={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("HTTP"+external_Blockly_namespaceObject.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(external_Blockly_namespaceObject.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_GET).appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET_CURRENT_TIME).appendField(external_Blockly_namespaceObject.Msg.MIXLY_OPEN_DEBUG).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iot_http_data={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("HTTP"+external_Blockly_namespaceObject.Msg.MIXLY_Client).appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_LEN,"client_len"],[external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},iot_mqtt_client={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MQTT"+external_Blockly_namespaceObject.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_INIT_SUBSCRIBE).appendField(external_Blockly_namespaceObject.MQTT_Topic).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(external_Blockly_namespaceObject.Msg.MIXLY_OPEN_DEBUG).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iot_mqtt_data={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MQTT"+external_Blockly_namespaceObject.Msg.MIXLY_Client).appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_LEN,"client_len"],[external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},iot_onenetconnect=iot_onenet_connect,iot_onenetdisconnect=iot_onenet_disconnect,iot_checkonenet=iot_onenet_check,iot_publish=iot_onenet_publish,PINS_HUE=230,pins_digital_write={init:function(){this.setColour(PINS_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(external_Mixly_namespaceObject.Profile.default.digital_write),"PIN"),this.setOutput(!0)}},pins_digital_read={init:function(){this.setColour(PINS_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(external_Mixly_namespaceObject.Profile.default.digital_read),"PIN"),this.setOutput(!0)}},pins_analog_write={init:function(){this.setColour(PINS_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(external_Mixly_namespaceObject.Profile.default.analog_write),"PIN"),this.setOutput(!0)}},pins_analog_read={init:function(){this.setColour(PINS_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(external_Mixly_namespaceObject.Profile.default.analog_read),"PIN"),this.setOutput(!0)}},SERIAL_HUE=40,serial_open={init:function(){this.setColour(SERIAL_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldLabel(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_OPEN)).appendField(new external_Blockly_namespaceObject.FieldTextInput("ser"),"SER"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_SERIAL_BEGIN).appendField(new external_Blockly_namespaceObject.FieldDropdown([["115200","115200"],["256000","256000"],["128000","128000"],["57600","57600"],["56000","56000"],["43000","43000"],["38400","38400"],["28800","28800"],["19200","19200"],["9600","9600"],["4800","4800"],["2400","2400"],["1200","1200"],["600","600"],["300","300"],["110","110"]]),"BPS"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_OPEN_TIMEOUT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_OPEN_TOOLTIP)}},serial_write={init:function(){this.setColour(SERIAL_HUE),this.appendValueInput("SER"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_WRITE_TOOLTIP)}},serial_read_b={init:function(){this.setColour(SERIAL_HUE),this.appendValueInput("SER"),this.appendValueInput("VAR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_READ),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_READ_TOOLTIP)}},serial_close={init:function(){this.setColour(SERIAL_HUE),this.appendValueInput("SER"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_CLOSE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_CLOSE_TOOLTIP)}},SKLEARN_HUE=80,sklearn_make_classification={init:function(){this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.SKLEARN_CLASSIFICATION_GENERATION),this.appendValueInput("n_samples").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_SAMPLES),this.appendValueInput("n_features").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_FEATURES),this.appendValueInput("n_informative").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_EFFECTIVE_FEATURES),this.appendValueInput("n_redundant").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_REDUNDANT_FEATURES),this.appendValueInput("n_repeated").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_REPEATED_FEATURES),this.appendValueInput("n_classes").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_CLASSES),this.appendValueInput("n_clusters_per_class").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_CLUSTERS_PER_CLASSES),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_make_regression={init:function(){this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.SKLEARN_REGRESSION_GENERATION),this.appendValueInput("n_samples").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_SAMPLES),this.appendValueInput("n_features").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_FEATURES),this.appendValueInput("n_informative").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_EFFECTIVE_FEATURES),this.appendValueInput("n_targets").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_LABELS),this.appendValueInput("bias").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.DEVIATION),this.appendValueInput("noise").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NOISE),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_make_blobs={init:function(){this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.SKLEARN_CLUSTERING_GENERATION),this.appendValueInput("n_samples").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_SAMPLES),this.appendValueInput("n_features").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_FEATURES),this.appendValueInput("centers").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_CLUSTERS),this.appendValueInput("cluster_std").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.STANDARD_DEVIATION_OF_CLUSTER),this.appendValueInput("center_box").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.CLUSTER_BOUNDING_BOX),this.appendValueInput("shuffle").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SHUFFLE_SAMPLES),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_load={init:function(){var e=[[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_IRIS,"load_iris"],[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_BOSTON,"load_boston"],[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_DIABETES,"load_diabetes"],[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_BREAST_CANCER,"load_breast_cancer"],[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_LINNERUD,"load_linnerud"],[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_DIGITS,"load_digits"]];this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.LOAD).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"type").appendField(new external_Blockly_namespaceObject.FieldTextInput("iris"),"name"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")},getVars:function(){return[this.getFieldValue("name")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("name"))&&this.setTitleValue(t,"name")}},sklearn_data_target={init:function(){this.appendValueInput("name").setCheck(null).appendField("sklearn "+external_Blockly_namespaceObject.Msg.DATA_SET),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.EIGENVALUES,"data"],[external_Blockly_namespaceObject.Msg.LABEL_VALUE,"target"],[external_Blockly_namespaceObject.Msg.FEATURE,"feature_names"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG,"target_names"]]),"type"),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_train_test_split={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.DATA_SEGMENTATION),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.appendValueInput("train_target").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LABEL_VALUE),this.appendValueInput("test_size").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.TEST_SET_PROPORTION),this.appendValueInput("rondom_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_train_test_split_no_target={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.DATA_SEGMENTATION),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.appendValueInput("test_size").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.TEST_SET_PROPORTION),this.appendValueInput("rondom_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_LinearRegression={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_LINEARREGRESSION_INIT),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("fit_intercept").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_CALCULATE_MODEL_INTERRUPT),this.appendValueInput("normalize").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_REGRESSION_NORMIALIZATION),this.appendValueInput("n_jobs").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_THREADS),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_Ridge={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_RIDGE_INIT),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("alpha").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_REGULA_INTENSITY),this.appendValueInput("fit_intercept").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_CALCULATE_MODEL_INTERRUPT),this.appendValueInput("normalize").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_REGRESSION_NORMIALIZATION),this.appendValueInput("max_iter").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_MAX_ITER),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_DecisionTreeClassifier_Regressor={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_DECISIONTREE_INIT).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.SKLEARN_CLASSIFICATION_ALGORITHM,"DecisionTreeClassifier"],[external_Blockly_namespaceObject.Msg.SKLEARN_REGRESSION_ALGORITHM,"DecisionTreeRegressor"]]),"type"),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("max_depth").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_MAXIMUM_TREE_DEPTH),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_RandomForestClassifier_Regressor={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_RANDOMFOREST_INIT).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.SKLEARN_CLASSIFICATION_ALGORITHM,"RandomForestClassifier"],[external_Blockly_namespaceObject.Msg.SKLEARN_REGRESSION_ALGORITHM,"RandomForestRegressor"]]),"type"),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("n_estimators").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_TREES),this.appendValueInput("max_depth").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_MAXIMUM_TREE_DEPTH),this.appendValueInput("n_jobs").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_THREADS),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_KNeighborsClassifier_Regressor={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_KNN_INIT).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.SKLEARN_CLASSIFICATION_ALGORITHM,"KNeighborsClassifier"],[external_Blockly_namespaceObject.Msg.SKLEARN_REGRESSION_ALGORITHM,"KNeighborsRegressor"]]),"type"),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("K").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("K"),this.appendValueInput("n_jobs").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_THREADS),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_GaussianNB={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_GAUSSINNB_INIT),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_KMeans={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_KMEANS_INIT),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("n_clusters").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_CLUSTERS_JUST),this.appendValueInput("max_iter").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_MAX_ITER),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.appendValueInput("n_jobs").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_THREADS),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_fit={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.TRAINING_MODEL),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.appendValueInput("train_target").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LABEL_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_fit_no_target={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.TRAINING_MODEL),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_predict={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.MODEL_PRODICTION),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_score={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.CALCULATE_THE_SCORE),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.appendValueInput("train_target").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LABEL_VALUE),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_score_no_target={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.CALCULATE_THE_SCORE),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_coef_intercept={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_GENERALIZED_LINEAR_REGRESSION),this.appendValueInput("model_name").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).setCheck(null).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.SKLEARN_COEF,"coef_"],[external_Blockly_namespaceObject.Msg.SKLEARN_INTERCEPT,"intercept_"]]),"type"),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_cluster_centers_labels_inertia={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_CLUSTERING),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.SKLEARN_CLUSTER_CENTER,"cluster_centers_"],[external_Blockly_namespaceObject.Msg.SKLEARN_LABELS_AFTER_CLUSTERING,"labels_"],[external_Blockly_namespaceObject.Msg.SKLEARN_CLUSTERING_SUM_OF_SQUARED_DISTANCES,"inertia_"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_save_load_model={init:function(){this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("sklearn").appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.SKLEARN_SAVE_MODEL,"dump"],[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_MODEL,"load"]]),"type").appendField(" "+external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("address").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},SYSTEM_HUE=120,base_delay={init:function(){this.setColour(SYSTEM_HUE),this.appendValueInput("DELAY_TIME",Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_DELAY+"("+external_Blockly_namespaceObject.Msg.MIXLY_MILLIS+")").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_CONTROL_DELAY)}},system_controls_millis={init:function(){this.setColour(SYSTEM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_time_time),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_CONTROL_MILLIS)}},time_localtime={init:function(){this.setColour(SYSTEM_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_ALL,"all"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_YEAR,"0"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_MONTH,"1"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_DATE,"2"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_HOUR,"3"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_MINUTE,"4"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_SECOND,"5"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_INWEEK,"6"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_INYEAR,"7"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_DST,"8"]]),"op"),this.setOutput(!0),this.setInputsInline(!0)}},system_Panic_with_status_code={init:function(){this.setColour(SYSTEM_HUE),this.appendValueInput("STATUS_CODE",Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_Panic_with_status_code).setCheck(Number),this.setPreviousStatement(!0,null),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_CONTROL_DELAY)}},system_reset={init:function(){this.setColour(SYSTEM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_Reset_micro),this.setPreviousStatement(!0)}},controls_mstimer2={init:function(){this.setColour(SYSTEM_HUE),this.appendValueInput("TIME").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("MsTimer2").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MSTIMER2_EVERY),this.appendDummyInput().appendField("ms"),this.appendStatementInput("DO").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MSTIMER2_DO),this.setPreviousStatement(!0),this.setNextStatement(!0)}},controls_mstimer2_start={init:function(){this.setColour(SYSTEM_HUE),this.appendDummyInput().appendField("MsTimer2").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MSTIMER2_START),this.setPreviousStatement(!0),this.setNextStatement(!0)}},controls_mstimer2_stop={init:function(){this.setColour(SYSTEM_HUE),this.appendDummyInput().appendField("MsTimer2").appendField(external_Blockly_namespaceObject.Msg.MIXLY_STOP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},system_time_sleep={init:function(){this.setColour(SYSTEM_HUE),this.appendValueInput("DELAY_TIME",Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_DELAY).setCheck(Number),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_SECOND),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_CONTROL_DELAY)}},TURTLE_HUE=180,turtle_create={init:function(){this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_create).appendField(new external_Blockly_namespaceObject.FieldTextInput("tina"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_turtle_create_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},turtle_done={init:function(){this.setColour(TURTLE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_TURTLE_DONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_exitonclick={init:function(){this.setColour(TURTLE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TURTLE_EXITONCLICK),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_move={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_forward,"forward"],[external_Blockly_namespaceObject.Msg.blockpy_backward,"backward"]];this.setColour(TURTLE_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_MOVE_BY).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_MOVE_BY_num),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},turtle_rotate={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_left,"left"],[external_Blockly_namespaceObject.Msg.blockpy_right,"right"]];this.setColour(TURTLE_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_rotate).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{left:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_LEFT,right:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_RIGHT}[e]}))}},turtle_setheading={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_setheading),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_setheading_degree),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_screen_delay={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_SCREEN_DELAY),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MILLIS),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SCREEN_DELAY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_goto={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_goto),this.appendValueInput("val").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_goto_y),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_goto_position),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_setxy={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_X,"x"],[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_Y,"y"]];this.setColour(TURTLE_HUE),this.appendValueInput("VAR").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_SETXY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_SETXY_TOOLTIP)}},turtle_pos_shape={init:function(){this.setColour(TURTLE_HUE);var e=[[external_Blockly_namespaceObject.Msg.TURTLE_POS,"pos"],[external_Blockly_namespaceObject.Msg.TURTLE_SHAPE,"shape"],[external_Blockly_namespaceObject.Msg.TURTLE_HEADING,"heading"],[external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_WIDTH,"width"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_GET_SHAPESIZE,"shapesize"],[external_Blockly_namespaceObject.Msg.MIXLY_SPEED,"speed"]];this.appendValueInput("TUR").setCheck("Turtle"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.TURTLE_POS_SHAPE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR");var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{pos:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_POS,shape:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SHAPE,heading:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_HEADING,width:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_WIDTH,speed:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_GET_SPEED,shapesize:external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_GET_SHAPESIZE_TOOLTIP}[e]})),this.setOutput(!0),this.setInputsInline(!0)}},turtle_clear={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.MIXLY_LCD_STAT_CLEAR,"clear"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_reset,"reset"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_home,"home"]];this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))}},turtle_penup={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_turtle_penup,"penup"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_pendown,"pendown"]];this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{penup:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_PENUP,pendown:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_PENDOWN}[e]}))}},turtle_fill={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_turtle_beginfill,"begin"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_endfill,"end"]];this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{begin:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_BEGINFILL,end:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_ENDFILL}[e]}))}},turtle_size_speed={init:function(){this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldTextInput("tina"),"TUR");var e=[[external_Blockly_namespaceObject.Msg.blockpy_turtle_size,"pensize"],[external_Blockly_namespaceObject.Msg.MIXLY_SPEED,"speed"]];this.setColour(TURTLE_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_set).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_set_num),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{pensize:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SIZE,speed:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SPEED}[e]}))}},turtle_size={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_set_size),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_speed={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_set_speed),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_circle={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_turtle_circle,"circle"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_dot,"dot"]];this.setColour(TURTLE_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_draw).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_radius),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{circle:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_CIRCLE,dot:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_DOT}[e]}))}},turtle_circle_advanced={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_radius),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_angle),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_CIRCLE)}},turtle_visible={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_turtle_hide,"hideturtle"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_show,"showturtle"]];this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{hideturtle:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_HIDE,showturtle:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SHOW}[e]}))}},turtle_bgcolor={init:function(){this.setColour(TURTLE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_bgcolor).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_pencolor={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_pencolor).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_fillcolor={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_fillcolor).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_clone={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.TURTLE_CLONE),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_CLONE_TOOLTIP),this.setOutput(!0)}},turtle_bgcolor_hex_new={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_bgcolor),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_pencolor_hex_new={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_pencolor),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_fillcolor_hex_new={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_fillcolor),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_color={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_pencolor).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_fillcolor).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_color_hex={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR1").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_pencolor),this.appendValueInput("VAR2").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_fillcolor),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_bgcolor_hex={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_bgcolor_hex),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_pencolor_hex={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_pencolor_hex),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_fillcolor_hex={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_fillcolor_hex),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_shape={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_turtle_shape_arrow,"arrow"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_shape_turtle,"turtle"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_shape_circle,"circle"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_shape_square,"square"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_shape_triangle,"triangle"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_shape_classic,"classic"]];this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_shape).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_SHAPE_TOOLTIP)}},turtle_shapesize={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_SHAPESIZE),this.appendValueInput("WID").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_SHAPESIZE_WID),this.appendValueInput("LEN").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_SHAPESIZE_LEN),this.appendValueInput("OUTLINE").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_SHAPESIZE_OUTLINE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_SHAPESIZE)}},turtle_numinput={init:function(){this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_NUMINPUT),this.setColour(TURTLE_HUE),this.appendValueInput("TITLE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_TEXTINPUT_TITLE),this.appendValueInput("PROMPT").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_TEXTINPUT_PROMPT),this.appendValueInput("DEFAULT").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("MIN").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MATH_ONLIST_OPERATOR_MIN),this.appendValueInput("MAX").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MATH_ONLIST_OPERATOR_MAX),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_NUMINPUT_TOOLTIP)}},turtle_textinput={init:function(){this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_TEXTINPUT),this.setColour(TURTLE_HUE),this.appendValueInput("TITLE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_TEXTINPUT_TITLE),this.appendValueInput("PROMPT").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_TEXTINPUT_PROMPT),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_TEXTINPUT_TOOLTIP)}},turtle_write={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_write),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_WRITE_TOOLTIP)}},turtle_write_format={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"]],t=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_LEFT,"left"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_RIGHT,"right"]],n=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_NORMAL,"normal"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_BOLD,"bold"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_ITALIC,"italic"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_BOLD_ITALIC,'bold","italic']];this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_write),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"MOVE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"ALIGN"),this.appendValueInput("FONTNAME").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NAME),this.appendValueInput("FONTNUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE).appendField(new external_Blockly_namespaceObject.FieldDropdown(n),"FONTTYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_WRITE_TOOLTIP)}},turtle_write_format_skulpt={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"]],t=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_LEFT,"left"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_RIGHT,"right"]],n=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_NORMAL,"normal"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_BOLD,"bold"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_ITALIC,"italic"]];this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_write),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"MOVE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"ALIGN"),this.appendValueInput("FONTNAME").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NAME),this.appendValueInput("FONTNUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE).appendField(new external_Blockly_namespaceObject.FieldDropdown(n),"FONTTYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_WRITE_TOOLTIP)}},turtle_color_seclet={init:function(){this.setColour(TURTLE_HUE),this.appendDummyInput("").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(new external_Blockly_namespaceObject.FieldColour("ff0000"),"COLOR"),this.setInputsInline(!0),this.setOutput(!0,String)}},turtle_getscreen={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_GETSCREEN).appendField(new external_Blockly_namespaceObject.FieldTextInput("screen"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_GETSCREEN_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},turtle_onkey={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_EVENT_ONKEY),this.appendValueInput("callback").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_EVENT_ONKEY_TOOLTIP)}},turtle_onclick={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_EVENT_ONCLICK),this.appendValueInput("callback").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_EVENT_ONCLICK_TOOLTIP)}},turtle_ontimer={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_EVENT_ONTIMER),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_mSecond),this.appendValueInput("callback").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_EVENT_ONTIMER_TOOLTIP)}},turtle_listen={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_SCREEN_LISTEN),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_screen_savefig={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR"),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_SAVEFIG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_TURTLE_SAVEFIG_TOOLTIP)}},ai_AI_ChooseAndGet=function(e,t){var n=this.getFieldValue("TYPE");return t.definitions_.import_FileDialog="import FileDialog",["FileDialog."+n+"()",t.ORDER_ATOMIC]},ai_AI_client=function(e,t){var n=this.getFieldValue("CTYPE");return t.definitions_.import_aip="import aip",t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+" = aip."+n+"("+t.valueToCode(this,"API_KEY",t.ORDER_ATOMIC)+", "+t.valueToCode(this,"SECRET_KEY",t.ORDER_ATOMIC)+")\n"},ai_AI_Speech_synthesis=function(e,t){return t.definitions_.import_aip="import aip",[t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+".synthesis("+t.valueToCode(this,"STR",t.ORDER_ATOMIC)+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_Speech_asr=function(e,t){return t.definitions_.import_aip="import aip",[t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+".asr("+(t.valueToCode(this,"FILE",t.ORDER_ATOMIC)||'""')+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_ImageClassify=function(e,t){t.definitions_.import_aip="import aip";var n=t.valueToCode(this,"SUB",t.ORDER_ATOMIC),a=t.valueToCode(this,"ADDR",t.ORDER_ATOMIC);return[n+"."+t.valueToCode(this,"FUNC",t.ORDER_ATOMIC)+"("+a+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_Face_match=function(e,t){return t.definitions_.import_aip="import aip",[t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+".match("+t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+","+t.valueToCode(this,"VAR2",t.ORDER_ATOMIC)+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_Ocr=function(e,t){t.definitions_.import_aip="import aip";var n=t.valueToCode(this,"SUB",t.ORDER_ATOMIC),a=t.valueToCode(this,"ADDR",t.ORDER_ATOMIC);return[n+"."+t.valueToCode(this,"FUNC",t.ORDER_ATOMIC)+"("+a+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_Nlp=function(e,t){t.definitions_.import_aip="import aip";var n=t.valueToCode(this,"SUB",t.ORDER_ATOMIC),a=t.valueToCode(this,"STR",t.ORDER_ATOMIC);return[n+"."+t.valueToCode(this,"FUNC",t.ORDER_ATOMIC)+"("+a+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_Nlp_Sim=function(e,t){t.definitions_.import_aip="import aip";var n=t.valueToCode(this,"SUB",t.ORDER_ATOMIC),a=t.valueToCode(this,"STR1",t.ORDER_ATOMIC),_=t.valueToCode(this,"STR2",t.ORDER_ATOMIC);return[n+"."+t.valueToCode(this,"FUNC",t.ORDER_ATOMIC)+"("+a+","+_+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_Nlp_Topic=function(e,t){return t.definitions_.import_aip="import aip",[t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+".topic("+t.valueToCode(this,"STR1",t.ORDER_ATOMIC)+","+t.valueToCode(this,"STR2",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},ai_AI_Nlp_newsSummary=function(e,t){return t.definitions_.import_aip="import aip",[t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+".newsSummary("+t.valueToCode(this,"STR",t.ORDER_ATOMIC)+","+t.valueToCode(this,"LEN",t.ORDER_ATOMIC)+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_ImageClassify_Func=function(e,t){return[this.getFieldValue("TYPE"),t.ORDER_ATOMIC]},ai_AI_Ocr_Func=function(e,t){return[this.getFieldValue("TYPE"),t.ORDER_ATOMIC]},ai_AI_Nlp_Func=function(e,t){return[this.getFieldValue("TYPE"),t.ORDER_ATOMIC]},ai_AI_Nlp_Func_sim=function(e,t){return[this.getFieldValue("TYPE"),t.ORDER_ATOMIC]},ai_AI_audio=function(e,t){return t.definitions_.import_audio="import audio","audio.audio_record("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""')+","+(t.valueToCode(this,"TIME",t.ORDER_ATOMIC)||"0")+")\n"},ai_AI_photo=function(e,t){return t.definitions_.import_audio="import cam","cam.photo_capture("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""')+","+(t.valueToCode(this,"BUT",t.ORDER_ATOMIC)||'""')+")\n"},ai_AI_result=function(e,t){var n=t.valueToCode(this,"AI",t.ORDER_ASSIGNMENT)||"0",a=this.getFieldValue("CTYPE");if("Image"==a)var _=n+'["result"][0]["keyword"]';if("Speech"==a)_=n+'["result"][0]';if("Face"==a||"OcrSimilarity"==a)_=n+'["score"]';if("Ocr"==a)_=n+'["words_result"]';return[_,t.ORDER_ATOMIC]},algorithm_algorithm_prepare=function(e,t){t.definitions_.import_sprite="import sprite";return"g = [[0,0,0,0,0,0,0,0,0,0], [0,0,0,1,0,0,0,0,0,0], [0,0,0,1,0,0,1,0,0,0], [0,1,1,0,1,1,0,0,0,0], [0,0,0,1,0,0,0,1,0,0], [0,0,0,1,0,0,1,1,0,0], [0,0,1,0,0,1,0,1,0,0], [0,0,0,0,1,1,1,0,0,0]]\nmark = [[0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0]]\nvis = [0,1,0,0,0,0,0,0,0]\nposition = [[0, 0], [200, 200], [250, 60], [320, 200], [280, 380], [470, 250], [670, 90], [650, 340]]\nsprite.clearAllSprites()\nsprite.createBackground('map_xuexiao')\n\nhouse = [ sprite.Sprite('mark', 150, 380),\n sprite.Sprite('School', 115, 195),\n sprite.Sprite('House25', 264, 67),\n sprite.Sprite('House36', 320, 200),\n sprite.Sprite('House47', 290, 371),\n sprite.Sprite('House25', 479, 233),\n sprite.Sprite('House36', 674, 96),\n sprite.Sprite('House47', 642, 318)\n]\nfor i in house:\n i.hide()\n"},algorithm_algorithm_add_school=function(){return"path = [1]\ncar = sprite.Sprite('car', position[1][0], position[1][1])\nhouse[1].show()\ncar.nowPos = 1\ndef drive(n):\n if g[car.nowPos][n]==1:\n car.slideTo(position[n][0], position[n][1], 1)\n car.nowPos = n\n else:\n print('移动失败!程序有误!')\n exit()\n"},algorithm_algorithm_find_path=function(e,t){t.definitions_.import_random="import random";return"f = path[(len(path) - 1)]\nflag = 0\nfor _my_variable in [6,5,4,3,2,1,0]:\n if vis[_my_variable+1] == 0 and g[f][_my_variable+1] == 1:\n if mark[f][_my_variable+1] == 0:\n flag = 1\n break\n"},algorithm_algorithm_new_path=function(e,t){return["flag == 1",t.ORDER_ATOMIC]},algorithm_algorithm_set_path=function(){return"mark[f][_my_variable+1] = 1\nvis[_my_variable+1] = 1\n"},algorithm_algorithm_add_path=function(){return"path.append(_my_variable+1)\ndrive(path[len(path) - 1])\nhouse[_my_variable+1].show()\n"},algorithm_algorithm_del_path=function(e,t){t.definitions_.import_time="import time";return"del path[len(path) - 1]\nhouse[0].show()\ntime.sleep(0.5)\nhouse[0].hide()\n"},algorithm_algorithm_return_path=function(){var e="for i in range(7):\n mark[f][i+1] = 0\n vis[f] = 0\n";return e="house[f].hide()\ndrive(path[len(path) - 1])\n"+e},algorithm_algorithm_no_left=function(e,t){return["len(path) == 7",t.ORDER_ATOMIC]},algorithm_algorithm_print_path=function(){return'name = ["","学校","小智家","小欣家","小思家","小科家","贝贝家","乐乐家"]\nres = ""\nfor i in path:\n res = res + name[i] + "-"\nprint(res[:-1])\n'},algorithm_algorithm_prepare2=function(e,t){t.definitions_.import_sprite="import sprite";return"g = [[0,0,0,0,0,0,0,0,0,0], [0,0,0,1,0,0,0,0,0,0], [0,0,0,1,0,0,1,0,0,0], [0,1,1,0,1,0,0,0,0,0], [0,0,0,1,0,0,0,1,0,0], [0,0,0,1,0,0,0,1,0,0], [0,0,1,0,0,0,0,1,0,0], [0,0,0,0,1,1,1,0,0,0]]\nmark = [[0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0]]\nvis = [0,1,0,0,0,0,0,0,0]\nposition = [[0, 0], [200, 200], [250, 60], [320, 200], [280, 380], [470, 250], [670, 90], [650, 340]]\nsprite.clearAllSprites()\nsprite.createBackground('map_xuexiao')\n\nhouse = [ sprite.Sprite('mark', 150, 380),\n sprite.Sprite('School', 115, 195),\n sprite.Sprite('House25', 264, 67),\n sprite.Sprite('House36', 320, 200),\n sprite.Sprite('House47', 290, 371),\n sprite.Sprite('House25', 479, 233),\n sprite.Sprite('House36', 674, 96),\n sprite.Sprite('House47', 642, 318)\n]\nbarricade = sprite.Sprite('barricade', 570, 170)\nbarricade.enlargeTo(100)\nfor i in house:\n i.hide()\n"},algorithm_algorithm_current_school=function(e,t){return["f == 1",t.ORDER_ATOMIC]},algorithm_algorithm_no_path=function(){return"print('没有符合条件的路线')\n"},algorithm_algorithm_prepare_2_1=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return'g = [[10000,10000,10000,10000,10000,10000,10000,10000,10000,10000,10000],[10000,10000,500,300,10000,10000,10000,10000,10000,10000,10000],[10000,500,10000,10000,100,10000,10000,10000,10000,10000,10000],[10000,300,10000,10000,400,300,10000,10000,10000,10000,10000],[10000,10000,100,400,10000,10000,200,10000,10000,10000,10000],[10000,10000,10000,300,10000,10000,100,200,10000,10000,10000],[10000,10000,10000,10000,200,100,10000,10000,100,10000,10000],[10000,10000,10000,10000,10000,200,10000,10000,100,10000,10000],[10000,10000,10000,10000,10000,10000,100,100,10000,10000,10000]]\nnow=1\nlast=1\npath=[]\npath.append(1)\nname = ["","小思家","银行","邮局","餐厅","书店","医院","超市","小科家"]\nposition = [[0, 0], [60, 320], [510, 390], [240, 200], [750, 330], [410, 90], [540, 190], [550, 30], [720, 120]]\nsprite.clearAllSprites()\nsprite.createBackground(\'map_si_ke\')\nstu = sprite.Sprite(\'girl\', 60, 320)\nstu.enlargeTo(100)\ntime.sleep(1)\n\n'},algorithm_algorithm_prepare_2_2=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return'g =[[10000,10000,10000,10000,10000,10000,10000],[10000,10000,300,500,10000,10000,10000],[10000,300,10000,10000,300,700,10000],[10000,500,10000,10000,10000,100,10000],[10000,10000,300,10000,10000,10000,200],[10000,10000,700,100,10000,10000,100],[10000,10000,10000,10000,200,100,10000]]\nnow=1\nlast=1\npath=[]\npath.append(1)\nname = ["","小智家","邮局","银行","书店","餐厅","学校"]\nposition = [[0, 0], [70, 340], [70, 90], [550, 310], [420, 70], [730, 250], [650, 130]]\nsprite.clearAllSprites()\nsprite.createBackground(\'map_zhi_xue\')\nstu = sprite.Sprite(\'boy\', 70, 340)\nstu.enlargeTo(100)\ntime.sleep(1)\n\n'},algorithm_algorithm_move_recent=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return'tmp=10000\nfor i in range(0, len(g), 1):\n if g[now][i]6:\n print("路线错乱!程序有误!")\n exit()\n'},algorithm_algorithm_not_home=function(e,t){return["name[now] != '小科家'",t.ORDER_ATOMIC]},algorithm_algorithm_not_school=function(e,t){return["name[now] != '学校'",t.ORDER_ATOMIC]},algorithm_algorithm_print_path2=function(){return'res = ""\nfor i in path:\n res = res + name[i] + "→"\nprint(res[:-1])\n'},algorithm_hanoi_init=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n=this.getFieldValue("NUM");if(n>=7)var a="print('层数过高!不得高于6层!')\nexit()\n";else a="sprite.clearAllSprites()\n_Hanoicolor = ['blue', 'red', 'yellow', 'green', 'purple', 'black']\n_Hanoi = [[], [], []]\nA = 0\nB = 1\nC = 2\n_n = "+n+"\n_HanoiColumn = [\n sprite.Sprite('HanoiColumn', 200, 320),\n sprite.Sprite('HanoiColumn', 400, 320),\n sprite.Sprite('HanoiColumn', 600, 320)\n]\n_HanoiColumnNumber = [\n sprite.Text('A', 190, 120),\n sprite.Text('B', 390, 120),\n sprite.Text('C', 590, 120)\n]\n_HanoiBlock = []\nfor i in range(0, _n, 1):\n _HanoiBlock.append(sprite.Sprite(_Hanoicolor[i], 200, 400-(_n-i-1)*27))\n _HanoiBlock[i].setScale(25, 30*i+30)\n _Hanoi[0].insert(0, _HanoiBlock[i])\n_steptext = sprite.Text('步数:0', 30, 30)\n_steps = {'steps' : 0}\ntime.sleep(1)\n";return a},algorithm_hanoi_move=function(e,t){var n=t.valueToCode(this,"FROM_NUM",t.ORDER_ATOMIC)||"0",a=t.valueToCode(this,"TO_NUM",t.ORDER_ATOMIC)||"0";return`if len(_Hanoi[${n}])>0 :\n _HanoiBlockMoved = _Hanoi[${n}].pop()\n if len(_Hanoi[${a}]) > 0 :\n _HanoiBlockSuppressed = _Hanoi[${a}].pop()\n if _HanoiBlock.index(_HanoiBlockMoved) > _HanoiBlock.index(_HanoiBlockSuppressed):\n print('非法移动!程序有误!')\n exit()\n else:\n _Hanoi[${a}].append(_HanoiBlockSuppressed)\n _HanoiBlockMoved.slideTo(${n}*200+200, 180, 0.2)\n _HanoiBlockMoved.slideTo(${a}*200+200, 180, 0.5)\n _HanoiBlockMoved.slideTo(${a}*200+200, 400-len(_Hanoi[${a}])*27, 0.2)\n _Hanoi[${a}].append(_HanoiBlockMoved)\n _steps['steps'] += 1\n _steptext.changeText('步数:'+str(_steps['steps']))\nelse :\n print('非法移动!程序有误!')\n exit()\n`},algorithm_algorithm_all_books_sequence=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"if 'mode' not in globals() or mode == 0:\n sprite.clearAllSprites()\n ring=[0,0,0,0,0,0,0,0,0,0]\n mode=1\n n=5\n ring[5]=1\n name=['小王子','海底两万里','荷花镇的早市','孔子的故事','夏洛的网','草房子','月下看猫头鹰','会唱歌的咖啡磨','父与子','城南旧事']\n Books = []\n for i in range(1, 11, 1):\n Books.append(sprite.Sprite('books/book'+str(i), (130*i-650) if i>5 else 130*i, 320 if i>5 else 120))\nelse:\n mode=2\n n=len(ring)-1\nring[n]=1\ntime.sleep(1)\n"},algorithm_algorithm_all_books=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"if 'mode' not in globals() or mode == 0:\n sprite.clearAllSprites()\n ring=[0,0,0,0,0,0,0,0,0,0]\n mode=2\n n=5\n name=['小王子','海底两万里','荷花镇的早市','孔子的故事','夏洛的网','草房子','月下看猫头鹰','会唱歌的咖啡磨','父与子','城南旧事']\n Books = []\n for i in range(1, 11, 1):\n Books.append(sprite.Sprite('books/book'+str(i), (130*i-650) if i>5 else 130*i, 320 if i>5 else 120))\nelse:\n mode=1\n n=len(ring)-1\nring[n]=n\nlist=ring\ntemp=Books\ntime.sleep(1)\n"},algorithm_algorithm_first_book=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"res=0\nflag=ring[res]\nBooks[res].filterBrighter()\ntime.sleep(0.1)\nBooks[res].filterOrigin()\n"},algorithm_algorithm_no_ring2=function(e,t){return["(('mode' not in globals())or(mode==1 and flag==0)or(mode==2 and not any(value > 0 for value in qian))or(mode==0))",t.ORDER_ATOMIC]},algorithm_algorithm_yes_ring2=function(e,t){return["(('mode' in globals())and((mode==1 and flag!=0)or(mode==2 and any(value > 0 for value in qian))))",t.ORDER_ATOMIC]},algorithm_algorithm_next_book=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n="res+=1\nflag=ring[res]\n";return n="Books[res].filterGray()\ntime.sleep(0.3)\n"+(n+="Books[res].filterBrighter()\ntime.sleep(0.1)\nBooks[res].filterOrigin()\n")},algorithm_algorithm_two_left=function(e,t){return["len(list)>=2",t.ORDER_ATOMIC]},algorithm_algorithm_divide_books=function(){return"mid = int(len(list)/2)\nqian = list[0:mid]\nhou = list[mid:]\nqiantemp = temp[0:mid]\nhoutemp = temp[mid:]\n"},algorithm_algorithm_get_half_books=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"quchu = qian\nlist = hou\nquchutemp = qiantemp\ntemp = houtemp\nfor i in qiantemp:\n i.filterBrighter()\ntime.sleep(0.5)\nfor i in qiantemp:\n i.filterGray()\ntime.sleep(0.5)\n"},algorithm_algorithm_delete_book=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"list = quchu\ntemp = quchutemp\nfor i in qiantemp:\n i.filterBrighter()\ntime.sleep(0.5)\nfor i in qiantemp:\n i.filterOrigin()\nfor i in houtemp:\n\ti.filterBrighter()\ntime.sleep(0.5)\nfor i in houtemp:\n i.filterGray()\ntime.sleep(0.5)\n"},algorithm_algorithm_print_book2=function(){return"if 'list' in globals():\n res = list[0]\nBooks[res].filterBrighter()\nprint('未消磁的书籍是第'+str(res+1)+'本《'+name[res%10]+'》。')\nif res!=n:\n print('答案错误!请检查程序!')\nmode=0\n"},algorithm_algorithm_book_scale=function(e,t){var n=this.getFieldValue("NUM");return t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite",`sprite.clearAllSprites()\nring = []\nname = ['小王子','海底两万里','荷花镇的早市','孔子的故事','夏洛的网','草房子','月下看猫头鹰','会唱歌的咖啡磨','父与子','城南旧事']\nBooks = []\nfor i in range(${n}):\n ring.append(0)\nfor i in range(1, ${n}+1, 1):\n Books.append(sprite.Sprite('books/book'+str(i%10 if i%10!=0 else 10), ${{5:"130*i, 120",10:"(130*i-650) if i>5 else 130*i, 320 if i>5 else 120",20:"(65*i-650)+30 if i>10 else 65*i+30, 320 if i>10 else 120",50:"(26*i-650)+50 if i>25 else 26*i+50, 320 if i>25 else 120"}[n]}))\ntime.sleep(1)\nmode=3\n`},algorithm_algorithm_number_zero=function(e,t){t.definitions_.import_sprite="import sprite";return"cnt=0\ncntText = sprite.Text('计数器:0', 30, 200)\n"},algorithm_algorithm_number_add=function(e,t){t.definitions_.import_sprite="import sprite";return"cnt+=1\ncntText.changeText('计数器:'+str(cnt))\n"},algorithm_algorithm_print_number=function(e,t){t.definitions_.import_sprite="import sprite";return"print('计数器大小:'+str(cnt))\n"},algorithm_algorithm_init_jttl=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"sprite.clearAllSprites()\n_head = 10\n_foot = 32\n_footText = sprite.Text('脚的数量:', 20, 10)\n_sprite = []\n"},algorithm_algorithm_rabbit_zero=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"_rabbit = 0\ntime.sleep(1)\n"},algorithm_algorithm_rabbit_number_in_range=function(e,t){return["_rabbit < _head",t.ORDER_ATOMIC]},algorithm_algorithm_chick_calculate=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"_chick = _head - _rabbit\nfor i in range(0, _chick, 1):\n _sprite.append(sprite.Sprite('jttl/chick', len(_sprite)*130+130 if len(_sprite)<5 else len(_sprite)*130+130-650, 120 if len(_sprite)<5 else 320))\n\ntime.sleep(0.5)\n_footText.changeText('脚的数量:'+str(_rabbit*4 + _chick*2))\ntime.sleep(1)\n"},algorithm_algorithm_check_feet=function(e,t){return["_rabbit*4 + _chick*2 == _foot",t.ORDER_ATOMIC]},algorithm_algorithm_print_jttl_answer=function(e,t){t.definitions_.import_sprite="import sprite";return"print('鸡的数量:'+str(_chick)+'只;\\n兔的数量:'+str(_rabbit)+'只。')\n"},algorithm_algorithm_rabbit_add=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"_rabbit += 1\nsprite.clearAllSprites()\n_sprite = []\n_footText = sprite.Text('脚的数量:', 20, 10)\nfor i in range(0, _rabbit, 1):\n _sprite.append(sprite.Sprite('jttl/rabbit', len(_sprite)*130+130 if len(_sprite)<5 else len(_sprite)*130+130-650, 120 if len(_sprite)<5 else 320))\ntime.sleep(0.5)\n"},algorithm_algorithm_init_fzsf=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"sprite.clearAllSprites()\nsprite.createBackground('/fzsf/map_ck_xxjsjs')\n_S1 = sprite.Sprite('/fzsf/S1',400,225,'S1')\n_S2 = sprite.Sprite('/fzsf/S2',400,225,'S2')\n_S3 = sprite.Sprite('/fzsf/S3',400,225,'S3')\n_S4 = sprite.Sprite('/fzsf/S4',400,225,'S4')\n_S1.hide()\n_S2.hide()\n_S3.hide()\n_S4.hide()\n_text_1 = sprite.Text('S1:',0,0,'text')\n_text_2 = sprite.Text('S2:',0,30,'text2')\n_text_3 = sprite.Text('S3:',0,60,'text3')\n_text_4 = sprite.Text('S4:',0,90,'text4')\n_position = [[60, 270], [240, 50], [260, 380], [440, 190], [730, 60], [700, 400]]\n_Llen = [0, 170, 230, 100, 150, 10, 30, 50]\n_Slen = [0, 0, 0, 0, 0]\n_tag = [0, [0, 1, 3], [0, 2, 3], [3, 4, 5], [3, 5]]\nbear = sprite.Sprite('mixbear',60,270,'bear')\nbear.enlargeTo(80)\n_pos = 0\ntime.sleep(1)\n"},algorithm_algorithm_fz_calc=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n=this.getFieldValue("PATHNAME");const a=[0,[1,3],[2,4],[5,7],[6]];var _="";return _+=`_S${n}.show()\ntime.sleep(1)\n`,_+=4!=n?`_Slen[${n}] = _Llen[${a[n][0]}] + _Llen[${a[n][1]}]\n_text_${n}.changeText('S${n}:'+str(_Slen[${n}])+'m')\ntime.sleep(1)\n_S${n}.hide()\ntime.sleep(1)\n`:"_Slen[4] = _Llen[6]\n_text_4.changeText('S4:'+str(_Slen[4])+'m')\ntime.sleep(1)\n_S4.hide()\ntime.sleep(1)\n"},algorithm_algorithm_fz_compare=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n="";return[n+=`_Slen[${this.getFieldValue("PATHNAME")}] < _Slen[${this.getFieldValue("PATHNAME2")}]`,t.ORDER_ATOMIC]},algorithm_algorithm_fz_set_min=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n=this.getFieldValue("PATHNAME"),a="";return a+=`\n_S1.hide()\n_S2.hide()\n_S3.hide()\n_S4.hide()\n_Smin = ${n}\n_S${n}.show()\ntime.sleep(0.5)\n_S${n}.hide()\ntime.sleep(0.5)\n_S${n}.show()\ntime.sleep(1)\n`},algorithm_algorithm_fz_move=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"if(_pos == _tag[_Smin][0]):\n for i in range(1, len(_tag[_Smin]), 1):\n bear.slideTo(_position[_tag[_Smin][i]][0], _position[_tag[_Smin][i]][1], 1)\n _pos = _tag[_Smin][len(_tag[_Smin])-1]\nelse:\n print('移动错误!程序有误!')\n exit()\n_S1.hide()\n_S2.hide()\n_S3.hide()\n_S4.hide()\nif(_pos == 5):\n print('成功抵达信息科技教室!')\n"},algorithm_algorithm_init_hxdb=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"sprite.clearAllSprites()\nsprite.createBackground('/hxdb/hxdbbg')\n_soldier = []\n_num = sprite.Text('目前士兵数量:0',0,0,'num')\n_last = sprite.Text('剩余:0',500,0,'last')\n_line = 3\n"},algorithm_algorithm_hxdb_init_soldier=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n="";return n+=`for i in range(0, ${this.getFieldValue("NUM")}, 1):\n _soldier.append(sprite.Sprite('/hxdb/soldier', 30 + (len(_soldier)%_line)*50 + (len(_soldier)//(4*_line))*(_line+1)*50 +(len(_soldier)%3-2), 80+(len(_soldier)//_line)*100-(len(_soldier)//(4*_line))*4*100+(len(_soldier)%2)))\n_num.changeText('目前士兵数量:'+str(len(_soldier)))\n`},algorithm_algorithm_hxdb_stand_in_line=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n=this.getFieldValue("NUM");return`for i in range(0, len(_soldier), 1):\n _soldier[i].slideTo(30 + (i%${n})*50 + (i//(4*${n}))*(${n}+1)*50 +(i%3-2), 80+(i//${n})*100-(i//(4*${n}))*4*100+(i%2), 0.05)\n_line = ${n}\n_last.changeText('剩余:'+str(len(_soldier)%_line))\ntime.sleep(2)\n`},algorithm_algorithm_hxdb_last_line=function(e,t){return t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite",[`len(_soldier)%_line == ${this.getFieldValue("NUM")}`,t.ORDER_ATOMIC]},algorithm_algorithm_hxdb_add=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"_num.changeText('目前士兵数量:'+str(len(_soldier)+1))\n_last.changeText('剩余:')\ntime.sleep(0.5)\n_soldier.append(sprite.Sprite('/hxdb/soldier', 30 + (len(_soldier)%_line)*50 + (len(_soldier)//(4*_line))*(_line+1)*50 +(len(_soldier)%3-2), 80+(len(_soldier)//_line)*100-(len(_soldier)//(4*_line))*4*100+(len(_soldier)%2)))\ntime.sleep(1)\n"},algorithm_algorithm_hxdb_result=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"print('符合要求的士兵数量为:'+str(len(_soldier)))\n"},algorithm_hanoi_init_offline=function(e,t){t.definitions_.import_turtle="import turtle",t.definitions_.import_time="import time",t.definitions_.import_math="import math";var n=t.valueToCode(this,"VAR",t.ORDER_ATOMIC),a=this.getFieldValue("NUM");return t.setups_.init_Hanoi="\ndef init_Hanoi():\n pen = turtle.Turtle()\n pen.hideturtle()\n pen.speed(0)\n for i in range(0, 3, 1):\n pen.penup()\n pen.setheading(0)\n pen.goto(150 * i - 200,-100)\n pen.pendown()\n pen.pensize(5)\n pen.forward(100)\n pen.goto(150 * i - 150,-100)\n pen.setheading(90)\n pen.forward(200)",t.setups_.begin="\ndef begin(): \n s = turtle.Turtle()\n s.hideturtle()\n s.penup()\n s.speed(0)\n s.goto(0,-150)\n s.write('3')\n time.sleep(1)\n s.clear()\n s.write('2')\n time.sleep(1)\n s.clear()\n s.write('1')\n time.sleep(1)\n s.clear()\n s.write('Start!')\n time.sleep(1)\n s.clear()\n",t.setups_.move="\ndef move(x, y):\n try:\n t = tower[x].pop(-1)\n a = tower_num[x].pop(-1)\n if tower_num[y]!=[]:\n b = tower_num[y][-1]\n if a 1"}]`,t.ORDER_ATOMIC]},data_dataframe_groupby=function(e,t){return[`${t.valueToCode(e,"DICT",t.ORDER_ATOMIC)||"df"}.groupby(by=${t.valueToCode(e,"KEY",t.ORDER_ATOMIC)||"'tag'"})`,t.ORDER_ATOMIC]},data_dataframe_aggregate_func=function(e,t){return[`${t.valueToCode(e,"DICT",t.ORDER_ATOMIC)||"df"}.${e.getFieldValue("TYPE")}()`,t.ORDER_ATOMIC]},data_plot_cla=function(e,t){t.definitions_.import_matplotlib_pyplot="import matplotlib.pyplot as plt";return"plt.cla()\n"},datastructure_ds_create_linkedlist=function(e,t){var n=t.variableDB_.getName(this.getFieldValue("VAR"),external_Blockly_namespaceObject.Variables.NAME_TYPE),a=t.variableDB_.getName(this.getFieldValue("TYPE"),external_Blockly_namespaceObject.Variables.NAME_TYPE),_="class "+a+":\n";_+=" def __init__(self):\n";for(var l=new Array(this.itemCount_),s=0;s0;_--)t.getInputTargetBlock("IF"+_)&&t.getInputTargetBlock("IF"+_).previousConnection?n[_]=t.getInputTargetBlock("IF"+_).previousConnection:n[_]=null,this.removeInput("IF"+_),t.getInputTargetBlock("DO"+_)&&t.getInputTargetBlock("DO"+_).previousConnection?a[_]=t.getInputTargetBlock("DO"+_).previousConnection:a[_]=null,this.removeInput("DO"+_);this.elseifCount_=parseInt(e.getAttribute("elseif"),10),this.elseCount_=parseInt(e.getAttribute("else"),10);for(_=1;_<=this.elseifCount_;_++)this.appendValueInput("IF"+_).setCheck([Boolean,Number]).appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+_).appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_MSG_ELSE);for(_=n.length-2;_>0;_--)n[_]&&n[_].reconnect(this,"IF"+_);for(_=a.length-2;_>0;_--)a[_]&&a[_].reconnect(this,"DO"+_)},decompose:function(e){var t=e.newBlock("controls_if_if");t.initSvg();for(var n=t.getInput("STACK").connection,a=1;a<=this.elseifCount_;a++){var _=e.newBlock("controls_if_elseif");_.initSvg(),n.connect(_.previousConnection),n=_.nextConnection}if(this.elseCount_){var l=e.newBlock("controls_if_else");l.initSvg(),n.connect(l.previousConnection)}return t},compose:function(e){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var t=this.elseifCount_;t>0;t--)this.removeInput("IF"+t),this.removeInput("DO"+t);this.elseifCount_=0;for(var n=e.getInputTargetBlock("STACK"),a=[null],_=[null],l=null;n;){switch(n.type){case"controls_if_elseif":this.elseifCount_++,a.push(n.valueConnection_),_.push(n.statementConnection_);break;case"controls_if_else":this.elseCount_++,l=n.statementConnection_;break;default:throw Error("Unknown block type: "+n.type)}n=n.nextConnection&&n.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(a,_,l)},saveConnections:function(e){for(var t=e.getInputTargetBlock("STACK"),n=1;t;){switch(t.type){case"controls_if_elseif":var a=this.getInput("IF"+n),_=this.getInput("DO"+n);t.valueConnection_=a&&a.connection.targetConnection,t.statementConnection_=_&&_.connection.targetConnection,n++;break;case"controls_if_else":_=this.getInput("ELSE");t.statementConnection_=_&&_.connection.targetConnection;break;default:throw"Unknown block type."}t=t.nextConnection&&t.nextConnection.targetBlock()}},rebuildShape_:function(){var e=[null],t=[null],n=null;this.getInput("ELSE")&&(n=this.getInput("ELSE").connection.targetConnection);for(var a=1;this.getInput("IF"+a);){var _=this.getInput("IF"+a),l=this.getInput("DO"+a);console.log(_.connection.targetConnection),e.push(_.connection.targetConnection),t.push(l.connection.targetConnection),a++}this.updateShape_(),this.reconnectChildBlocks_(e,t,n)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var e=1;this.getInput("IF"+e);)this.removeInput("IF"+e),this.removeInput("DO"+e),e++;for(e=1;e<=this.elseifCount_;e++)this.appendValueInput("IF"+e).setCheck([Number,Boolean]).appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+e).appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(e,t,n){for(var a=1;a<=this.elseifCount_;a++)e[a]&&e[a].reconnect(this,"IF"+a),t[a]&&t[a].reconnect(this,"DO"+a);n&&n.reconnect(this,"ELSE")}},controls_range={init:function(){this.setColour(LOOPS_HUE),this.appendValueInput("FROM").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.PYTHON_RANGE).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},controls_forEach={init:function(){this.setColour(LOOPS_HUE),this.appendValueInput("LIST").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(external_Blockly_namespaceObject.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return external_Blockly_namespaceObject.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},controls_whileUntil={init:function(){this.setColour(LOOPS_HUE),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new external_Blockly_namespaceObject.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+external_Blockly_namespaceObject.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE");return{WHILE:external_Blockly_namespaceObject.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:external_Blockly_namespaceObject.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[t]}))}},controls_try_finally={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new external_Blockly_namespaceObject.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var e=document.createElement("mutation");return this.elseifCount_&&e.setAttribute("elseif",this.elseifCount_),this.elseCount_&&e.setAttribute("else",1),e},domToMutation:function(e){var t=this,n=[],a=[];this.elseCount_&&this.removeInput("ELSE");for(var _=this.elseifCount_;_>0;_--)t.getInputTargetBlock("IF"+_)&&t.getInputTargetBlock("IF"+_).previousConnection?n[_]=t.getInputTargetBlock("IF"+_).previousConnection:n[_]=null,this.removeInput("IF"+_),t.getInputTargetBlock("DO"+_)&&t.getInputTargetBlock("DO"+_).previousConnection?a[_]=t.getInputTargetBlock("DO"+_).previousConnection:a[_]=null,this.removeInput("DO"+_);this.elseifCount_=parseInt(e.getAttribute("elseif"),10),this.elseCount_=parseInt(e.getAttribute("else"),10);for(_=1;_<=this.elseifCount_;_++)this.appendValueInput("IF"+_).setCheck([Boolean,Number]).appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+_).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_FINALLY);for(_=n.length-2;_>0;_--)n[_]&&n[_].reconnect(this,"IF"+_);for(_=a.length-2;_>0;_--)a[_]&&a[_].reconnect(this,"DO"+_)},decompose:function(e){var t=e.newBlock("controls_try");t.initSvg();for(var n=t.getInput("STACK").connection,a=1;a<=this.elseifCount_;a++){var _=e.newBlock("controls_except");_.initSvg(),n.connect(_.previousConnection),n=_.nextConnection}if(this.elseCount_){var l=e.newBlock("controls_finally");l.initSvg(),n.connect(l.previousConnection)}return t},compose:function(e){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var t=this.elseifCount_;t>0;t--)this.removeInput("IF"+t),this.removeInput("DO"+t);this.elseifCount_=0;for(var n=e.getInputTargetBlock("STACK"),a=[null],_=[null],l=null;n;){switch(n.type){case"controls_except":this.elseifCount_++,a.push(n.valueConnection_),_.push(n.statementConnection_);break;case"controls_finally":this.elseCount_++,l=n.statementConnection_;break;default:throw Error("Unknown block type: "+n.type)}n=n.nextConnection&&n.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(a,_,l)},saveConnections:function(e){for(var t=e.getInputTargetBlock("STACK"),n=1;t;){switch(t.type){case"controls_except":var a=this.getInput("IF"+n),_=this.getInput("DO"+n);t.valueConnection_=a&&a.connection.targetConnection,t.statementConnection_=_&&_.connection.targetConnection,n++;break;case"controls_finally":_=this.getInput("ELSE");t.statementConnection_=_&&_.connection.targetConnection;break;default:throw"Unknown block type."}t=t.nextConnection&&t.nextConnection.targetBlock()}},rebuildShape_:function(){var e=[null],t=[null],n=null;this.getInput("ELSE")&&(n=this.getInput("ELSE").connection.targetConnection);for(var a=1;this.getInput("IF"+a);){var _=this.getInput("IF"+a),l=this.getInput("DO"+a);console.log(_.connection.targetConnection),e.push(_.connection.targetConnection),t.push(l.connection.targetConnection),a++}this.updateShape_(),this.reconnectChildBlocks_(e,t,n)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var e=1;this.getInput("IF"+e);)this.removeInput("IF"+e),this.removeInput("DO"+e),e++;for(e=1;e<=this.elseifCount_;e++)this.appendValueInput("IF"+e).setCheck([Number,Boolean]).appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+e).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(e,t,n){for(var a=1;a<=this.elseifCount_;a++)e[a]&&e[a].reconnect(this,"IF"+a),t[a]&&t[a].reconnect(this,"DO"+a);n&&n.reconnect(this,"ELSE")}},controls_flow_statements={init:function(){this.setColour(LOOPS_HUE);var e=new external_Blockly_namespaceObject.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(e,"FLOW").appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var t=this;this.setTooltip((function(){var e=t.getFieldValue("FLOW");return{BREAK:external_Blockly_namespaceObject.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:external_Blockly_namespaceObject.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[e]}))},onchange:function(){if(this.workspace){var e=!1,t=this;do{if("controls_repeat"==t.type||"controls_for"==t.type||"controls_forEach"==t.type||"controls_repeat_ext"==t.type||"controls_whileUntil"==t.type||"do_while"==t.type){e=!0;break}t=t.getSurroundParent()}while(t);e?this.setWarningText(null):this.setWarningText(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},controls_for={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new external_Blockly_namespaceObject.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(external_Blockly_namespaceObject.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){return external_Blockly_namespaceObject.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",e.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},controls_for_range={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new external_Blockly_namespaceObject.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(external_Blockly_namespaceObject.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){return external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",e.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}};controls_whileUntil.OPERATORS=[[external_Blockly_namespaceObject.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[external_Blockly_namespaceObject.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],controls_flow_statements.OPERATORS=[[external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const controls_if_if={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(external_Blockly_namespaceObject.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},controls_if_elseif={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},controls_if_else={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},controls_try={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},controls_except={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},controls_finally={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},controls_repeat_ext={init:function(){this.jsonInit({message0:external_Blockly_namespaceObject.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:LOOPS_HUE,tooltip:external_Blockly_namespaceObject.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:external_Blockly_namespaceObject.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},controls_lambda={init:function(){this.setColour(LOOPS_HUE),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(external_Blockly_namespaceObject.Msg.MIXLY_STAT),this.setOutput(!0)}},controls_pass={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},controls_thread={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},do_while={init:function(){this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.CONTROLS_REPEAT_TITLE_REPEAT+external_Blockly_namespaceObject.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(external_Blockly_namespaceObject.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[external_Blockly_namespaceObject.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(LOOPS_HUE),this.setTooltip("do-while loop"),this.setHelpUrl("")}},garbage_collection={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},get_mem_alloc={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},get_mem_free={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},get_unique_identifier={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET+external_Blockly_namespaceObject.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.PROCEDURES_DEFRETURN_RETURN+external_Blockly_namespaceObject.Msg.MIXLY_GET_UNIQUE_IDEN)}},MATH_HUE=230;external_Blockly_namespaceObject.FieldTextInput.math_number_validator=function(e){return String(e)},external_Blockly_namespaceObject.FieldTextInput.math_number_validator_include_blank=function(e){if(""===e)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(e)?String(e):null};const math_number={init:function(){this.setColour(MATH_HUE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldTextInput("0",external_Blockly_namespaceObject.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MATH_NUMBER_TOOLTIP)}},math_constant={init:function(){this.setColour(MATH_HUE);this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CONSTANT");return{pi:external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[t]}))}},math_constant_mp={init:function(){this.setColour(MATH_HUE);this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CONSTANT");return{pi:external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[t]}))}},math_arithmetic={init:function(){this.setColour(MATH_HUE),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new external_Blockly_namespaceObject.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{ADD:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:external_Blockly_namespaceObject.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[t]}))}},math_selfcalcu={init:function(){this.setColour(MATH_HUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new external_Blockly_namespaceObject.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{ADD:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:external_Blockly_namespaceObject.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[t]}))}},math_bit={init:function(){this.setColour(MATH_HUE),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new external_Blockly_namespaceObject.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},math_trig={init:function(){this.setColour(MATH_HUE),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new external_Blockly_namespaceObject.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{SIN:external_Blockly_namespaceObject.Msg.MATH_TRIG_TOOLTIP_SIN,COS:external_Blockly_namespaceObject.Msg.MATH_TRIG_TOOLTIP_COS,TAN:external_Blockly_namespaceObject.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:external_Blockly_namespaceObject.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:external_Blockly_namespaceObject.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:external_Blockly_namespaceObject.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_LN}[t]}))}},math_dec={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MATH_BIN,"bin"],[external_Blockly_namespaceObject.Msg.MATH_OCT,"oct"],[external_Blockly_namespaceObject.Msg.MATH_HEX,"hex"]];this.setColour(MATH_HUE),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{bin:external_Blockly_namespaceObject.Msg.MATH_DEC_TOOLTIP_BIN,oct:external_Blockly_namespaceObject.Msg.MATH_DEC_TOOLTIP_OCT,hex:external_Blockly_namespaceObject.Msg.MATH_DEC_TOOLTIP_HEX}[e]}))}},math_to_int={init:function(){var e=[[external_Blockly_namespaceObject.Msg.LANG_MATH_TO_ROUND,"round"],[external_Blockly_namespaceObject.Msg.LANG_MATH_TO_CEIL,"ceil"],[external_Blockly_namespaceObject.Msg.LANG_MATH_TO_FLOOR,"floor"],[external_Blockly_namespaceObject.Msg.MATH_ABS,"fabs"],[external_Blockly_namespaceObject.Msg.MATH_SQRT,"sqrt"]];this.setColour(MATH_HUE),this.appendValueInput("A").setCheck(Number).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{sqrt:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_SQ,round:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[e]}))}},math_max_min={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_MAX,"max"],[external_Blockly_namespaceObject.Msg.MIXLY_MIN,"min"]];this.setColour(MATH_HUE),this.appendValueInput("A").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{max:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_MATH_MAX,min:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_MATH_MIN}[e]}))}},math_number_base_conversion={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MATH_TWO,"two"],[external_Blockly_namespaceObject.Msg.MATH_EIGHT,"eight"],[external_Blockly_namespaceObject.Msg.MATH_TEN,"ten"],[external_Blockly_namespaceObject.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(MATH_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP").appendField(external_Blockly_namespaceObject.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MATH_ZHW).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP2").appendField(external_Blockly_namespaceObject.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),n={two:external_Blockly_namespaceObject.Msg.MATH_Before_two,eight:external_Blockly_namespaceObject.Msg.MATH_Before_eight,ten:external_Blockly_namespaceObject.Msg.MATH_Before_ten,sixteen:external_Blockly_namespaceObject.Msg.MATH_Before_sixteen},a=t.getFieldValue("OP2"),_={two:external_Blockly_namespaceObject.Msg.MATH_Behind_two,eight:external_Blockly_namespaceObject.Msg.MATH_Behind_eight,ten:external_Blockly_namespaceObject.Msg.MATH_Behind_ten,sixteen:external_Blockly_namespaceObject.Msg.MATH_Behind_sixteen};return n[e]+_[a]}))}},math_random={init:function(){var e=[[external_Blockly_namespaceObject.Msg.LANG_MATH_INT,"int"],[external_Blockly_namespaceObject.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(MATH_HUE),this.setOutput(!0,Number),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_RANDOM).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("TYPE"),n={int:external_Blockly_namespaceObject.Msg.LANG_MATH_INT,float:external_Blockly_namespaceObject.Msg.LANG_MATH_FLOAT_RANDOM};return external_Blockly_namespaceObject.Msg.MATH_RANDOM_INT_TOOLTIP+n[e]}))}},math_constrain={init:function(){this.setColour(MATH_HUE),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MATH_CONSTRAIN_TOOLTIP)}},math_map={init:function(){this.setColour(MATH_HUE),this.appendValueInput("NUM",Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_MATH_MAP)}},math_indexer_number={init:function(){this.setColour(MATH_HUE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldTextInput("0",external_Blockly_namespaceObject.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MATH_NUMBER_TOOLTIP)}},math_random_seed={init:function(){this.setColour(MATH_HUE),this.appendValueInput("NUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},math_round={init:function(){this.setColour(MATH_HUE),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MATH_ROUND).appendField(external_Blockly_namespaceObject.Msg.TEXT_KEEP),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MATH_ROUND_NEW_TOOLTIP)}},text_to_number={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_TO_INT,"int"],[external_Blockly_namespaceObject.Msg.MIXLY_TO_FLOAT,"float"],[external_Blockly_namespaceObject.Msg.MIXLY_TO_BITES,"b"],[external_Blockly_namespaceObject.Msg.LANG_MATH_BYTE+external_Blockly_namespaceObject.Msg.MIXLY_TO_INT,"bti"]];this.setColour(MATH_HUE),this.appendValueInput("VAR").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"TOWHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("TOWHAT");return{int:external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[e]}))}},text_to_number_skulpt={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_TO_INT,"int"],[external_Blockly_namespaceObject.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(MATH_HUE),this.appendValueInput("VAR").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"TOWHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("TOWHAT");return{int:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[e]}))}},base_map=math_map,turn_to_int={init:function(){this.setColour(MATH_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.LANG_MATH_BYTE+external_Blockly_namespaceObject.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},TEXTS_HUE=160,text_text={init:function(){this.setColour(TEXTS_HUE),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new external_Blockly_namespaceObject.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(e){if(e==this.RTL)var t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new external_Blockly_namespaceObject.FieldImage(t,12,12,'"')}},text_textarea={init:function(){this.setColour(TEXTS_HUE),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new external_Blockly_namespaceObject.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(e){if(e==this.RTL)var t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new external_Blockly_namespaceObject.FieldImage(t,12,12,'"')}};external_Blockly_namespaceObject.FieldTextInput.char_validator=function(e){if(e.length>1&&"\\"===e.charAt(0)){var t=e.charAt(1);if("0"===t||"b"===t||"f"===t||"n"===t||"r"===t||"t"===t||"\\"===t||"'"===t)return String(e).substring(0,2);if("x"===t&&"0"===e.charAt(2)&&"B"===e.charAt(3))return String(e).substring(0,4)}return String(e).substring(0,1)};const text_char={init:function(){this.setColour(TEXTS_HUE),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new external_Blockly_namespaceObject.FieldTextInput("",external_Blockly_namespaceObject.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(e){if(1==e)var t="../../media/quote2.png";else t="../../media/quote3.png";return new external_Blockly_namespaceObject.FieldImage(t,7,12,'"')}},text_join={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},ascii_to_char={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},char_to_ascii={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},number_to_text={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},text_length={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},text_char_at2={init:function(){this.WHERE_OPTIONS=[[external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[external_Blockly_namespaceObject.Msg.TEXT_GET_INDEX_RANDOM+1+external_Blockly_namespaceObject.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_GET,"MODE"),external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE"),n=e.getFieldValue("WHERE"),a="";switch(t+" "+n){case"GET FROM_START":case"GET FROM_END":a=external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":a=external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":a=external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":a=external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=n&&"FROM_END"!=n||(a+=" "+external_Blockly_namespaceObject.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",external_Blockly_namespaceObject.Msg.ONE_BASED_INDEXING?"#1":"#0")),a}));var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHERE"),n={FROM_START:external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:external_Blockly_namespaceObject.Msg.TEXT_GET_INDEX_RANDOM};return external_Blockly_namespaceObject.Msg.PROCEDURES_DEFRETURN_RETURN+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_TYPE_STRING+n[e]+"n"+external_Blockly_namespaceObject.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var e=document.createElement("mutation");e.setAttribute("statement",!this.outputConnection);var t=this.getInput("AT").type==external_Blockly_namespaceObject.INPUT_VALUE;return e.setAttribute("at",t),e},domToMutation:function(e){var t="true"==e.getAttribute("statement");this.updateStatement_(t),e="false"!=e.getAttribute("at"),this.updateAt_(e)},updateStatement_:function(e){e!=!this.outputConnection&&(this.unplug(!0,!0),e?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(e){this.removeInput("AT"),this.removeInput("ORDINAL",!0),e?(this.appendValueInput("AT").setCheck(Number),external_Blockly_namespaceObject.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(external_Blockly_namespaceObject.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var t=new external_Blockly_namespaceObject.FieldDropdown(this.WHERE_OPTIONS,(function(t){var n="FROM_START"==t||"FROM_END"==t;if(n!=e){var a=this.sourceBlock_;return a.updateAt_(n),a.setFieldValue(t,"WHERE"),null}}));this.getInput("AT").appendField(t,"WHERE"),external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},text_char_at={init:function(){this.setHelpUrl(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_GET+" "+external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.PROCEDURES_DEFRETURN_RETURN+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_TYPE_STRING+external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_START+"n"+external_Blockly_namespaceObject.Msg.TEXT_CHARAT2)}},text_random_char={init:function(){this.setHelpUrl(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},text_substring2={init:function(){this.WHERE_OPTIONS_1=[[external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.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(external_Blockly_namespaceObject.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var e=document.createElement("mutation"),t=this.getInput("AT1").type==external_Blockly_namespaceObject.INPUT_VALUE;e.setAttribute("at1",t);var n=this.getInput("AT2").type==external_Blockly_namespaceObject.INPUT_VALUE;return e.setAttribute("at2",n),e},domToMutation:function(e){var t="true"==e.getAttribute("at1"),n="true"==e.getAttribute("at2");this.updateAt_(1,t),this.updateAt_(2,n)},updateAt_:function(e,t){this.removeInput("AT"+e),this.removeInput("ORDINAL"+e,!0),t?(this.appendValueInput("AT"+e).setCheck(Number),external_Blockly_namespaceObject.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+e).appendField(external_Blockly_namespaceObject.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+e);var n=new external_Blockly_namespaceObject.FieldDropdown(this["WHERE_OPTIONS_"+e],(function(n){var a="FROM_START"==n||"FROM_END"==n;if(a!=t){var _=this.sourceBlock_;return _.updateAt_(e,a),_.setFieldValue(n,"WHERE"+e),null}}));this.getInput("AT"+e).appendField(n,"WHERE"+e),1==e&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},text_substring={init:function(){this.setHelpUrl(external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_GET+" "+external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(external_Blockly_namespaceObject.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},text_equals_starts_ends={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_EQUALS,"==="],[external_Blockly_namespaceObject.Msg.MIXLY_STARTSWITH,"startswith"],[external_Blockly_namespaceObject.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(TEXTS_HUE),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},text_compare_to={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(external_Blockly_namespaceObject.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_COMPARETO_HELP)}},text_capital={init:function(){var e=[[external_Blockly_namespaceObject.Msg.TEXT_UPPER,"upper"],[external_Blockly_namespaceObject.Msg.TEXT_TITLE,"title"],[external_Blockly_namespaceObject.Msg.TEXT_CAPITALIZE,"capitalize"],[external_Blockly_namespaceObject.Msg.TEXT_SWAPCASE,"swapcase"],[external_Blockly_namespaceObject.Msg.TEXT_LOWER,"lower"]];this.setColour(TEXTS_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"CAPITAL").setCheck(String),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CAPITAL");return{upper:external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[e]}))}},text_center={init:function(){var e=[[external_Blockly_namespaceObject.Msg.TEXT_LJUST,"ljust"],[external_Blockly_namespaceObject.Msg.TEXT_CENTER,"center"],[external_Blockly_namespaceObject.Msg.TEXT_RJUST,"rjust"]];this.setColour(TEXTS_HUE),this.appendValueInput("VAR").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(external_Blockly_namespaceObject.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(external_Blockly_namespaceObject.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},text_find={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MID+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},text_join_seq={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},text_replace={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(external_Blockly_namespaceObject.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},text_split={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(external_Blockly_namespaceObject.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},text_strip={init:function(){var e=[[external_Blockly_namespaceObject.Msg.TEXT_TRIM_BOTH,"strip"],[external_Blockly_namespaceObject.Msg.TEXT_TRIM_LEFT,"lstrip"],[external_Blockly_namespaceObject.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(TEXTS_HUE),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"TOWHAT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("TOWHAT");return{strip:external_Blockly_namespaceObject.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:external_Blockly_namespaceObject.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:external_Blockly_namespaceObject.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[e]}))}},text_format={init:function(){this.setColour(TEXTS_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new external_Blockly_namespaceObject.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var e=document.createElement("mutation");return e.setAttribute("items",this.itemCount_),e},domToMutation:function(e){this.itemCount_=parseInt(e.getAttribute("items"),10),this.updateShape_()},decompose:function(e){var t=e.newBlock("text_create_with_container");t.initSvg();for(var n=t.getInput("STACK").connection,a=0;at?e[t]:0==t?'"key"':'"key'+(t+1)+'"'),"KEY"+t).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},dicts_create_with_container={init:function(){this.setColour(DICTS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},dicts_create_with_item={init:function(){this.setColour(DICTS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},dicts_keys={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICT_KEYS),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},dicts_get={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_GET_TOOLTIP)}},dicts_get_default={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},dicts_add_or_change={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},dicts_delete={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_DELETE_TOOLTIP)}},dicts_update={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT2").setCheck("Dict").appendField(external_Blockly_namespaceObject.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(external_Blockly_namespaceObject.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MID),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dicts_clear={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICT_CLEAR),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dicts_items={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICT_ITEMS),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},dicts_values={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICT_VALUES),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},dicts_length={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_LENGTH),this.setTooltip(external_Blockly_namespaceObject.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},dicts_deldict={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICT_DELDICT),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dicts_add_change_del={init:function(){this.MODE=[[external_Blockly_namespaceObject.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t="";switch(e.getFieldValue("WHERE")){case"INSERT":t=external_Blockly_namespaceObject.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":t=external_Blockly_namespaceObject.Msg.DICTS_DELETE_TOOLTIP}return t}))},mutationToDom:function(){var e=document.createElement("mutation"),t=this.getInput("AT2").type==external_Blockly_namespaceObject.INPUT_VALUE;return e.setAttribute("at2",t),e},domToMutation:function(e){var t="true"==e.getAttribute("at2");this.updateAt_(t)},updateAt_:function(e){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),e?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var t=new external_Blockly_namespaceObject.FieldDropdown(this.MODE,(function(t){var n="INSERT"==t;if(n!=e){var a=this.sourceBlock_;return a.updateAt_(n),a.setFieldValue(t,"WHERE"),null}}));this.getInput("AT2").appendField(t,"WHERE")}},dicts_pop={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD_VALUE),this.setTooltip(external_Blockly_namespaceObject.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},dicts_setdefault={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_SETDEFAULT_TOOLTIP)}},dicts_create_with_noreturn={init:function(){this.setColour(DICTS_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldLabel(external_Blockly_namespaceObject.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 external_Blockly_namespaceObject.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var e=document.createElement("mutation");return e.setAttribute("items",this.itemCount_),e},domToMutation:function(e){this.itemCount_=parseInt(e.getAttribute("items"),10),this.updateShape_()},decompose:function(e){var t=e.newBlock("dicts_create_with_container");t.initSvg();for(var n=t.getInput("STACK").connection,a=0;at?e[t]:0==t?'"key"':'"key'+(t+1)+'"'),"KEY"+t).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},dicts_todict={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},dicts_to_json={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TO_JSON),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},json_to_dicts={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},LOGIC_HUE=210,logic_compare={init:function(){var e=external_Blockly_namespaceObject.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(LOGIC_HUE),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{EQ:external_Blockly_namespaceObject.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:external_Blockly_namespaceObject.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:external_Blockly_namespaceObject.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:external_Blockly_namespaceObject.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:external_Blockly_namespaceObject.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:external_Blockly_namespaceObject.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[e]})),this.prevBlocks_=[null,null]}},logic_compare_continous={init:function(){var e=external_Blockly_namespaceObject.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],t=external_Blockly_namespaceObject.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(LOGIC_HUE),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP1"),this.appendValueInput("C").appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"OP2"),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},logic_operation={init:function(){var e=[[external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_AND,"AND"],[external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_OR,"OR"],[external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_NOR,"NOR"],[external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(LOGIC_HUE),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{AND:external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[e]}))}},logic_negate={init:function(){this.setColour(LOGIC_HUE),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(external_Blockly_namespaceObject.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(external_Blockly_namespaceObject.Msg.LOGIC_NEGATE_TOOLTIP)}},logic_boolean={init:function(){var e=[[external_Blockly_namespaceObject.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[external_Blockly_namespaceObject.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(LOGIC_HUE),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"BOOL"),this.setTooltip(external_Blockly_namespaceObject.Msg.LOGIC_BOOLEAN_TOOLTIP)}},logic_null={init:function(){this.setColour(LOGIC_HUE),this.setOutput(!0),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.LOGIC_NULL),this.setTooltip(external_Blockly_namespaceObject.Msg.LOGIC_NULL_TOOLTIP)}},logic_true_or_false={init:function(){this.setColour(LOGIC_HUE),this.appendValueInput("A"),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(external_Blockly_namespaceObject.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},logic_is_in={init:function(){var e=[[external_Blockly_namespaceObject.Msg.TEXT_APPEND_TO,"in"],[external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(LOGIC_HUE),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"BOOL"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.IN)}},logic_is={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(LOGIC_HUE),this.appendValueInput("A"),this.appendValueInput("B").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},logic_tobool={init:function(){this.setColour(LOGIC_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},STORAGE_HUE=0,storage_open_file_with_os={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("fn").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},storage_fileopen={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILENAME").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE"),n=external_Blockly_namespaceObject.Msg.MIXLY_USE,a=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,_=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,l=external_Blockly_namespaceObject.Msg.MIXLY_BELONG;return n+{r:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[t]+l+a+_}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},storage_fileopen_new={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILENAME").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE"),n=external_Blockly_namespaceObject.Msg.MIXLY_USE,a=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,_=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,l=external_Blockly_namespaceObject.Msg.MIXLY_BELONG,s=external_Blockly_namespaceObject.Msg.PY_STORAGE_FILE_OBJECT;return n+{r:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[t]+l+a+_+s}))}},storage_fileopen_new_encoding={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILENAME").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXPY_TEXT_ENCODE).appendField(new external_Blockly_namespaceObject.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE"),n=external_Blockly_namespaceObject.Msg.MIXLY_USE,a=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,_=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,l=external_Blockly_namespaceObject.Msg.MIXLY_BELONG,s=external_Blockly_namespaceObject.Msg.PY_STORAGE_FILE_OBJECT;return n+{r:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[t]+l+a+_+s}))}},storage_file_write={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("data").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_TYPE_STRING+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},storage_get_contents_without_para={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck("Variable").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},storage_get_contents={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck("Variable").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE"),n=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,a=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return n+{read:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[t]+"x"+a}))}},storage_get_a_line={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MICROBIT_PYTHON_TYPE)}},storage_can_write_ornot={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.HTML_FILE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},storage_get_filename={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},storage_close_file={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},storage_list_all_files={init:function(){this.setColour(STORAGE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const storage_delete_file={init:function(){this.setColour(STORAGE_HUE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[external_Blockly_namespaceObject.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(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},storage_get_file_size={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},storage_file_tell={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},storage_file_seek={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck("Variable").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE"),n=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,a=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,_=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return n+" "+{start:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[t]+_+"x"+a}))}},storage_get_current_dir={init:function(){this.setColour(STORAGE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},storage_make_dir={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("PATH").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE");return external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+external_Blockly_namespaceObject.Msg.MIXLY_ESP32_SET+{mkdir:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[t]}))}},storage_rename={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},storage_change_dir={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},storage_is_file={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.HTML_FILE,"isfile"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE");return external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[t]}))}},sdcard_use_spi_init={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("SPISUB").appendField(external_Blockly_namespaceObject.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_SETUP+external_Blockly_namespaceObject.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},sdcard_mount={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Procedures={};Procedures.NAME_TYPE=external_Blockly_namespaceObject.PROCEDURE_CATEGORY_NAME,Procedures.allProcedures=function(e){for(var t=e.getAllBlocks(!1),n=[],a=[],_=0;_"),this.appendValueInput("style").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},html_style={init:function(){this.setColour(HTML_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},html_form={init:function(){this.setColour(HTML_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_FORM_CONTENT).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.HTML_TEXT,"text"],[external_Blockly_namespaceObject.Msg.HTML_EMAIL,"email"],[external_Blockly_namespaceObject.Msg.HTML_NUMBER,"number"],[external_Blockly_namespaceObject.Msg.HTML_PASSWORD,"password"],[external_Blockly_namespaceObject.Msg.HTML_CHECKBOX,"checkbox"],[external_Blockly_namespaceObject.Msg.HTML_RADIOBUTTON,"radiobutton"],[external_Blockly_namespaceObject.Msg.HTML_BUTTON,"button"],[external_Blockly_namespaceObject.Msg.HTML_COLOUR,"colour"],[external_Blockly_namespaceObject.Msg.HTML_DATE,"date"],[external_Blockly_namespaceObject.Msg.HTML_LOCALTIME,"local time"],[external_Blockly_namespaceObject.Msg.HTML_FILE,"file"],[external_Blockly_namespaceObject.Msg.HTML_HIDDEN,"hidden"],[external_Blockly_namespaceObject.Msg.HTML_IMAGE,"image"],[external_Blockly_namespaceObject.Msg.HTML_MONTH,"month"],[external_Blockly_namespaceObject.Msg.HTML_RANGE,"range"],[external_Blockly_namespaceObject.Msg.HTML_RESET,"reset"],[external_Blockly_namespaceObject.Msg.HTML_SEARCH,"search"],[external_Blockly_namespaceObject.Msg.HTML_SUBMIT,"submit"],[external_Blockly_namespaceObject.Msg.HTML_TELEPHONENUMBER,"telephone number"],[external_Blockly_namespaceObject.Msg.HTML_TIME,"time"],[external_Blockly_namespaceObject.Msg.HTML_URL,"url"],[external_Blockly_namespaceObject.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_NAME).appendField(new external_Blockly_namespaceObject.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_VALUE).appendField(new external_Blockly_namespaceObject.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},html_style_content={init:function(){this.setColour(HTML_HUE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldTextInput("property"),"KEY").appendField(":").appendField(new external_Blockly_namespaceObject.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},html_style_color={init:function(){this.setColour(HTML_HUE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldTextInput("property"),"KEY").appendField(":").appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},html_text={init:function(){this.setColour(HTML_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_TEXT).appendField(new external_Blockly_namespaceObject.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},UTILITY_HUE=160,raw_table={init:function(){this.setColour(UTILITY_HUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldTable(""),"TEXT")}},raw_block={init:function(){this.setColour(UTILITY_HUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldMultilineInput(""),"TEXT")}},raw_expression={init:function(){this.setColour(UTILITY_HUE),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},raw_empty={init:function(){this.setColour(UTILITY_HUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},text_comment={init:function(){this.setColour(UTILITY_HUE),this.appendDummyInput().appendTitle("Comment:").appendTitle(new external_Blockly_namespaceObject.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},type_check={init:function(){this.setColour(UTILITY_HUE),this.appendValueInput("VALUE").appendField(external_Blockly_namespaceObject.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},text_print_multiple={init:function(){this.setColour(UTILITY_HUE),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new external_Blockly_namespaceObject.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(external_Blockly_namespaceObject.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var e=document.createElement("mutation");return e.setAttribute("items",this.itemCount_),e},domToMutation:function(e){this.itemCount_=parseInt(e.getAttribute("items"),10),this.updateShape_()},decompose:function(e){var t=external_Blockly_namespaceObject.Block.obtain(e,"text_print_multiple_container");t.initSvg();for(var n=t.getInput("STACK").connection,a=0;a= stop:"," yield start"," start -= abs(step)"])};if(e=function(e,t,n){return"("+e+" <= "+t+") and "+o()+"("+e+", "+t+", "+n+") or "+p()+"("+e+", "+t+", "+n+")"},external_Blockly_namespaceObject.isNumber(a)&&external_Blockly_namespaceObject.isNumber(_)&&external_Blockly_namespaceObject.isNumber(l))a=parseFloat(a),_=parseFloat(_),l=Math.abs(parseFloat(l)),0==a%1&&0==_%1&&0==l%1?(a<=_?(_++,e=0==a&&1==l?_:a+", "+_,1!=l&&(e+=", "+l)):e=a+", "+--_+", -"+l,e="range("+e+")"):(e=a<_?o():p(),e+="("+a+", "+_+", "+l+")");else{var r=function(e,a){if(external_Blockly_namespaceObject.isNumber(e))e=parseFloat(e);else{var _=t.variableDB_.getDistinctName(n+a,external_Blockly_namespaceObject.Variables.NAME_TYPE);i+=_+" = "+e+"\n",e=_}return e};a=r(a,"_start"),_=r(_,"_end");r(l,"_inc"),e="number"==typeof a&&"number"==typeof _?a<_?o(0,_):p(0,_):e(a,_,l)}return i+="for "+n+" in "+e+":\n"+s},control_controls_for_range=function(e,t){var n=t.variableDB_.getName(e.getFieldValue("VAR"),external_Blockly_namespaceObject.Variables.NAME_TYPE),a=t.valueToCode(e,"FROM",t.ORDER_NONE)||"0",_=t.valueToCode(e,"TO",t.ORDER_NONE)||"0",l=t.valueToCode(e,"STEP",t.ORDER_NONE)||"1",s=t.statementToCode(e,"DO"),i=t.addLoopTrap(s,e.id)||t.PASS;return t.setups_.mixly_range="def mixly_range(start, stop, step):\n for i in range(start, stop + 1, step):\n yield i\n\n","for "+n+" in mixly_range("+a+", "+_+", "+l+"):\n"+i},control_controls_whileUntil=function(e,t){var n="UNTIL"==e.getFieldValue("MODE"),a=t.valueToCode(e,"BOOL",t.ORDER_NONE)||"False",_=t.statementToCode(e,"DO");return n&&(a="not "+a),"while "+a+":\n"+(_=t.addLoopTrap(_,e.id)||t.PASS)},control_controls_flow_statements=function(e){switch(e.getFieldValue("FLOW")){case"BREAK":return"break\n";case"CONTINUE":return"continue\n"}throw"Unknown flow statement."},control_controls_delay=function(e,t){return"sleep("+(t.valueToCode(this,"DELAY_TIME",t.ORDER_ATOMIC)||"1000")+")\n"},Panic_with_status_code=function(e,t){return"panic("+(t.valueToCode(this,"STATUS_CODE",t.ORDER_ATOMIC)||"1000")+")\n"},controls_millis=function(e,t){t.definitions_.import_time="import time";return["time.time()",t.ORDER_ATOMIC]},control_reset=function(e,t){return t.definitions_.import_microbit="from microbit import *","reset()\n"},controls_interrupts=function(){return"interrupts();\n"},controls_nointerrupts=function(){return"noInterrupts();\n"},control_controls_forEach=function(e,t){var n=t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||"''",a=t.valueToCode(e,"LIST",t.ORDER_RELATIONAL)||"[]",_=t.statementToCode(e,"DO");return"for "+n+" in "+a+":\n"+(_=t.addLoopTrap(_,e.id)||t.PASS)},control_controls_range=function(e,t){return["range("+(t.valueToCode(this,"FROM",t.ORDER_NONE)||"0")+", "+(t.valueToCode(this,"TO",t.ORDER_NONE)||"0")+", "+(t.valueToCode(this,"STEP",t.ORDER_NONE)||"1")+")",t.ORDER_ATOMIC]},control_controls_lambda=function(e,t){var n="lambda "+(t.valueToCode(e,"BOOL",t.ORDER_NONE)||"None")+": "+(t.statementToCode(e,"DO")||"pass");return[n=n.replace("\n","").replace(" ",""),t.ORDER_ATOMIC]},time_sleep=function(e,t){return t.definitions_.import_time="import time","time.sleep("+(t.valueToCode(this,"DELAY_TIME",t.ORDER_ATOMIC)||"1000")+")\n"},control_controls_pass=function(){return"pass\n"},control_controls_thread=function(e,t){t.definitions_.import__thread="import _thread";var n=t.valueToCode(this,"VAR",t.ORDER_NONE)||"None";return"_thread.start_new_thread("+t.variableDB_.getName(t.valueToCode(this,"callback",t.ORDER_NONE)||"None",external_Blockly_namespaceObject.Procedures.NAME_TYPE)+", "+n+")\n"},control_do_while=function(e,t){var n=t.valueToCode(this,"select_data",t.ORDER_NONE)||"False",a=t.statementToCode(this,"input_data");return a="true"==this.getFieldValue("type")?a+" if ("+n+"):\n break\n":a+" if not ("+n+"):\n break\n","while True:\n"+(a=t.addLoopTrap(a,this.id)||t.PASS)},control_controls_repeat_ext=function(e,t){var n=t.valueToCode(this,"TIMES",t.ORDER_ATOMIC),a=t.statementToCode(e,"DO");return"for _my_variable in range("+n+"):\n"+(a=t.addLoopTrap(a,e.id)||t.PASS)},control_garbage_collection=function(e,t){t.definitions_.import_gc="import gc";return"gc.collect()\n"},control_get_mem_alloc=function(e,t){t.definitions_.import_gc="import gc";return["gc.mem_alloc()",t.ORDER_ATOMIC]},control_get_mem_free=function(e,t){t.definitions_.import_gc="import gc";return["gc.mem_free()",t.ORDER_ATOMIC]},control_get_unique_identifier=function(e,t){t.definitions_.import_machine="import machine";return["machine.unique_id()",t.ORDER_ATOMIC]},controls_repeat=control_controls_repeat_ext,math_math_number=function(e,t){var n=this.getFieldValue("NUM");return[n,n<0?t.ORDER_UNARY_PREFIX:t.ORDER_ATOMIC]},math_math_constant=function(e,t){return t.definitions_.import_math="import math",["math."+this.getFieldValue("CONSTANT"),t.ORDER_ATOMIC]},math_math_constant_mp=function(e,t){return t.definitions_.import_math="import math",["math."+this.getFieldValue("CONSTANT"),t.ORDER_ATOMIC]},math_math_bit=function(e,t){var n=this.getFieldValue("OP"),a=t.ORDER_ATOMIC;return["("+(t.valueToCode(this,"A",a)||"0")+n+(t.valueToCode(this,"B",a)||"0")+")",a]},math_math_arithmetic=function(e,t){var n=(a={ADD:[" + ",t.ORDER_ADDITIVE],MINUS:[" - ",t.ORDER_ADDITIVE],MULTIPLY:[" * ",t.ORDER_MULTIPLICATIVE],DIVIDE:[" / ",t.ORDER_MULTIPLICATIVE],QUYU:[" % ",t.ORDER_MULTIPLICATIVE],ZHENGCHU:[" // ",t.ORDER_MULTIPLICATIVE],POWER:[" ** ",t.ORDER_EXPONENTIATION]}[e.getFieldValue("OP")])[0],a=a[1];return[(t.valueToCode(e,"A",a)||"0")+n+(e=t.valueToCode(e,"B",a)||"0"),a]},math_math_selfcalcu=function(e,t){var n=t.valueToCode(this,"A",t.ORDER_RELATIONAL)||"0",a=t.valueToCode(this,"B",t.ORDER_RELATIONAL)||"0";switch(this.getFieldValue("OP")){case"ADD":var _="+=";break;case"MINUS":_="-=";break;case"MULTIPLY":_="*=";break;case"DIVIDE":_="/=";break;case"QUYU":_="%=";break;case"ZHENGCHU":_="//=";break;case"POWER":_="**="}return n+" "+_+" "+a+"\n"},math_single=function(e,t){var n,a=e.getFieldValue("OP");if("NEG"==a)return["-"+(n=t.valueToCode(e,"NUM",t.ORDER_UNARY_SIGN)||"0"),t.ORDER_UNARY_SIGN];switch(t.definitions_.import_math="import math",e="SIN"==a||"COS"==a||"TAN"==a?t.valueToCode(e,"NUM",t.ORDER_MULTIPLICATIVE)||"0":t.valueToCode(e,"NUM",t.ORDER_NONE)||"0",a){case"ABS":n="math.fabs("+e+")";break;case"ROOT":n="math.sqrt("+e+")";break;case"LN":n="math.log("+e+")";break;case"LOG10":n="math.log10("+e+")";break;case"EXP":n="math.exp("+e+")";break;case"POW10":n="math.pow(10,"+e+")";break;case"ROUND":n="round("+e+")";break;case"ROUNDUP":n="math.ceil("+e+")";break;case"ROUNDDOWN":n="math.floor("+e+")";break;case"SIN":n="math.sin("+e+")";break;case"COS":n="math.cos("+e+")";break;case"TAN":n="math.tan("+e+")";break;case"++":n="++("+e+")";break;case"--":n="--("+e+")";break;case"-":n="-("+e+")"}if(n)return[n,t.ORDER_EXPONENTIATION];switch(a){case"ASIN":n="math.degrees(math.asin("+e+"))";break;case"ACOS":n="math.degrees(math.acos("+e+"))";break;case"ATAN":n="math.degrees(math.atan("+e+"))"}return[n,t.ORDER_MULTIPLICATIVE]},math_math_trig=math_single,math_math_dec=function(e,t){var n=t.valueToCode(this,"NUM",t.ORDER_NONE)||"0";return[this.getFieldValue("OP")+"("+n+")",t.ORDER_ATOMIC]},math_math_to_int=function(e,t){var n=t.valueToCode(this,"A",t.ORDER_NONE)||"0",a=this.getFieldValue("OP"),_="";return"round"===a?_=a+"("+n+")":(_="math."+a+"("+n+")",t.definitions_.import_math="import math"),[_,t.ORDER_ATOMIC]},math_math_max_min=function(e,t){var n=t.valueToCode(this,"A",t.ORDER_NONE)||"0",a=t.valueToCode(this,"B",t.ORDER_NONE)||"0";return[this.getFieldValue("OP")+"("+n+", "+a+")",t.ORDER_ATOMIC]},math_math_random=function(e,t){t.definitions_.import_random="import random";var n=this.getFieldValue("TYPE"),a=t.valueToCode(this,"FROM",t.ORDER_NONE)||"0",_=t.valueToCode(this,"TO",t.ORDER_NONE)||"0";if("int"==n)var l="random.randint("+a+", "+_+")";else if("float"==n)l="random.uniform("+a+", "+_+")";return[l,t.ORDER_UNARY_POSTFIX]},math_math_map=function(e,t){var n=t.valueToCode(this,"NUM",t.ORDER_NONE),a=t.valueToCode(this,"fromLow",t.ORDER_ATOMIC),_=t.valueToCode(this,"fromHigh",t.ORDER_ATOMIC),l=t.valueToCode(this,"toLow",t.ORDER_ATOMIC),s=t.valueToCode(this,"toHigh",t.ORDER_ATOMIC);return t.definitions_.import_mixpy_math_map="from mixpy import math_map",["math_map("+n+", "+a+", "+_+", "+l+", "+s+")",t.ORDER_NONE]},math_math_constrain=function(e,t){return["min(max("+(t.valueToCode(this,"VALUE",t.ORDER_NONE)||"0")+", "+(t.valueToCode(this,"LOW",t.ORDER_NONE)||"0")+"), "+(t.valueToCode(this,"HIGH",t.ORDER_NONE)||"0")+")",t.ORDER_UNARY_POSTFIX]},math_math_number_base_conversion=function(e,t){var n=e.getFieldValue("OP"),a=t.valueToCode(this,"NUM",t.ORDER_NONE)||"0",_=e.getFieldValue("OP2");t.definitions_.import_math="import math";var l="",s="10";if("two"==n?s="2":"eight"==n?s="8":"ten"==n?s="10":"sixteen"==n&&(s="16"),"two"==_?l="bin":"eight"==_?l="oct":"ten"==_?l="":"sixteen"==_&&(l="hex"),""==l)var i="int(str("+a+"), "+s+")";else i=l+"(int(str("+a+"), "+s+"))";return[i,t.ORDER_ATOMIC]},math_math_random_seed=function(e,t){return t.definitions_.import_random="import random","random.seed("+(t.valueToCode(this,"NUM",t.ORDER_NONE)||"0")+");\n"},math_math_indexer_number=function(e,t){var n=this.getFieldValue("NUM");return[n,n<0?t.ORDER_UNARY_PREFIX:t.ORDER_ATOMIC]},math_math_round=function(e,t){return["round("+(t.valueToCode(this,"VALUE",t.ORDER_NONE)||"0")+", "+(t.valueToCode(this,"VAR",t.ORDER_NONE)||"0")+")",t.ORDER_ATOMIC]},math_text_to_number=function(e,t){var n=this.getFieldValue("TOWHAT"),a=t.valueToCode(this,"VAR",t.ORDER_ATOMIC);return"b"==n?[a+'.encode("utf-8")',t.ORDER_ATOMIC]:"bti"==n?["int.from_bytes("+a+',"big")',Blockly.Python.ORDER_ATOMIC]:[n+"("+a+")",t.ORDER_ATOMIC]},math_text_to_number_skulpt=function(e,t){var n=this.getFieldValue("TOWHAT"),a=t.valueToCode(this,"VAR",t.ORDER_ATOMIC);return"b"==n?[a+'.encode("utf-8")',t.ORDER_ATOMIC]:[n+"("+a+")",t.ORDER_ATOMIC]},math_base_map=math_math_map,math_turn_to_int=function(e,t){return t.definitions_.import_hexlify="from ubinascii import hexlify",["hexlify("+t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+").decode()",t.ORDER_ATOMIC]},generators_text_text=function(e,t){return[t.quote_(this.getFieldValue("TEXT")),t.ORDER_ATOMIC]},text_text_textarea=function(e,t){return['"""'+this.getFieldValue("VALUE")+'"""',t.ORDER_ATOMIC]},text_text_char=function(e,t){return["'"+this.getFieldValue("TEXT")+"'",t.ORDER_ATOMIC]},text_text_join=function(e,t){return[t.valueToCode(this,"A",t.ORDER_ATOMIC)+" + "+t.valueToCode(this,"B",t.ORDER_ATOMIC),t.ORDER_ADDITIVE]},text_ascii_to_char=function(e,t){return["chr("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||"0")+")",t.ORDER_ATOMIC]},text_char_to_ascii=function(e,t){return["ord("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||"a")+")",t.ORDER_ATOMIC]},text_number_to_text=function(e,t){return["str("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||"0")+")",t.ORDER_ATOMIC]},text_text_length=function(e,t){return["len("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""')+")",t.ORDER_ATOMIC]},text_text_char_at2=function(e,t){var n=e.getFieldValue("WHERE")||"FROM_START",a=t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""';switch(n){case"FROM_START":return[a+"["+(e=t.getAdjustedInt(e,"AT"))+"]",t.ORDER_ATOMIC];case"FROM_END":return[a+"["+(e=t.getAdjustedInt(e,"AT",1,!0))+"]",t.ORDER_ATOMIC];case"RANDOM":return t.definitions_.import_random="import random",["random.choice("+a+")",t.ORDER_FUNCTION_CALL]}throw"Unhandled combination (lists_getIndex)."},text_text_char_at=function(e,t){return[(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""')+"["+(t.valueToCode(this,"AT",t.ORDER_ATOMIC)||0)+"]",t.ORDER_ATOMIC]},text_text_random_char=function(e,t){var n=t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""';return t.definitions_.import_random="import random",["random.choice("+n+")",t.ORDER_FUNCTION_CALL]},text_text_equals_starts_ends=function(e,t){var n=t.valueToCode(this,"STR1",t.ORDER_ATOMIC)||'""',a=t.valueToCode(this,"STR2",t.ORDER_ATOMIC)||'""',_=this.getFieldValue("DOWHAT");return"==="===_?[n+" == "+a,t.ORDER_ATOMIC]:[n+"."+_+"("+a+")",t.ORDER_ATOMIC]},text_text_compare_to=function(e,t){return["cmp("+(t.valueToCode(this,"STR1",t.ORDER_ATOMIC)||'""')+","+(t.valueToCode(this,"STR2",t.ORDER_ATOMIC)||'""')+")",t.ORDER_ATOMIC]},text_text_substring2=function(e,t){var n=t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""',a=e.getFieldValue("WHERE1"),_=e.getFieldValue("WHERE2");switch(a){case"FROM_START":"0"==(l=t.getAdjustedInt(e,"AT1"))&&(l="");break;case"FROM_END":var l=t.getAdjustedInt(e,"AT1",0,!0);break;case"FIRST":l="0";break;default:throw"Unhandled option (lists_getSublist)"}switch(_){case"FROM_START":var s=t.getAdjustedInt(e,"AT2");break;case"FROM_END":s=t.getAdjustedInt(e,"AT2",0,!0);external_Blockly_namespaceObject.isNumber(String(s))?"0"==s&&(s=""):(t.definitions_.import_sys="import sys",s+=" or sys.maxsize");break;case"LAST":s="-1";break;default:throw"Unhandled option (lists_getSublist)"}return[n+"["+l+" : "+s+"]",t.ORDER_ATOMIC]},text_text_substring=function(e,t){return[(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""')+"["+t.valueToCode(this,"AT1",t.ORDER_ATOMIC)+" : "+t.valueToCode(this,"AT2",t.ORDER_ATOMIC)+"]",t.ORDER_ATOMIC]},text_text_capital=function(e,t){var n=this.getFieldValue("CAPITAL");return[t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+"."+n+"()",t.ORDER_ATOMIC]},text_text_center=function(e,t){var n=this.getFieldValue("CENTER");return[t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+"."+n+"("+t.valueToCode(this,"WID",t.ORDER_ATOMIC)+","+t.valueToCode(this,"Symbol",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},text_text_find=function(e,t){return[t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+".find("+t.valueToCode(this,"STR",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},text_text_join_seq=function(e,t){return[t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+".join("+(t.valueToCode(this,"LIST",t.ORDER_ASSIGNMENT)||"0")+")",t.ORDER_ATOMIC]},text_text_replace=function(e,t){return[t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+".replace("+t.valueToCode(this,"STR1",t.ORDER_ATOMIC)+","+t.valueToCode(this,"STR2",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},text_text_split=function(e,t){return[(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""')+".split("+(t.valueToCode(this,"VAL",t.ORDER_ATOMIC)||'""')+")",t.ORDER_ATOMIC]},text_text_strip=function(e,t){var n=this.getFieldValue("TOWHAT");return[t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+"."+n+"()",t.ORDER_ATOMIC]},text_text_format=function(e,t){for(var n=this.getFieldValue("VAR"),a=new Array(this.itemCount_),_=0;_",GTE:">="};const logic_logic_operation=function(e,t){var n=this.getFieldValue("OP"),a="&&"==n?t.ORDER_LOGICAL_AND:t.ORDER_LOGICAL_OR,_=t.valueToCode(this,"A",a)||"False",l=t.valueToCode(this,"B",a)||"False";if("AND"==n)var s=_+" and "+l;else if("OR"==n)s=_+" or "+l;else if("NOR"==n)s="not("+_+"^"+l+")";else s=_+"^"+l;return[s,a]},logic_logic_negate=function(e,t){var n=t.ORDER_UNARY_PREFIX;return["not "+(t.valueToCode(this,"BOOL",n)||"False"),n]},logic_logic_boolean=function(e,t){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",t.ORDER_ATOMIC]},logic_logic_null=function(e,t){return["None",t.ORDER_ATOMIC]},logic_logic_true_or_false=function(e,t){var n=t.valueToCode(this,"A",t.ORDER_ATOMIC)||"False";return["("+(t.valueToCode(this,"B",t.ORDER_ATOMIC)||"False")+" if "+n+" else "+(t.valueToCode(this,"C",t.ORDER_ATOMIC)||"False")+")",t.ORDER_ATOMIC]},logic_logic_is_in=function(e,t){var n=t.valueToCode(this,"A",t.ORDER_ATOMIC)||"''",a=t.valueToCode(this,"B",t.ORDER_ATOMIC)||"''";return[n+" "+this.getFieldValue("BOOL")+" "+a,t.ORDER_ATOMIC]},logic_logic_is=function(e,t){var n=t.valueToCode(this,"A",t.ORDER_ATOMIC)||"''",a=t.valueToCode(this,"B",t.ORDER_ATOMIC)||"''";return[n+" "+this.getFieldValue("BOOL")+" "+a,t.ORDER_ATOMIC]},logic_logic_tobool=function(e,t){return["bool("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||"0")+")",t.ORDER_ATOMIC]},storage_storage_open_file_with_os=function(e,t){return t.definitions_.import_os="import os","os.startfile("+t.valueToCode(this,"fn",t.ORDER_ATOMIC)+")\n"},storage_storage_fileopen=function(e,t){return t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+" = open("+t.valueToCode(this,"FILENAME",t.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},storage_storage_fileopen_new=function(e,t){return["open("+t.valueToCode(this,"FILENAME",t.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",t.ORDER_ATOMIC]},storage_storage_fileopen_new_encoding=function(e,t){return["open("+t.valueToCode(this,"FILENAME",t.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',t.ORDER_ATOMIC]},storage_storage_file_write=function(e,t){var n=t.valueToCode(this,"data",t.ORDER_ATOMIC);return t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".write("+n+")\n"},storage_storage_get_contents_without_para=function(e,t){var n=this.getFieldValue("MODE");return[t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+"."+n+"()",t.ORDER_ATOMIC]},storage_storage_get_contents=function(e,t){var n=this.getFieldValue("MODE");return[t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+"."+n+"("+t.valueToCode(this,"SIZE",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},storage_storage_get_a_line=function(e,t){return[t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".readline("+t.valueToCode(this,"SIZE",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},storage_storage_can_write_ornot=function(e,t){return[t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".writable()",t.ORDER_ATOMIC]},storage_storage_get_filename=function(e,t){return[t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".name()",t.ORDER_ATOMIC]},storage_storage_close_file=function(e,t){return t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".close()\n"},storage_storage_list_all_files=function(e,t){t.definitions_.import_os="import os";return["os.listdir()",t.ORDER_ATOMIC]},storage_storage_delete_file=function(e,t){return t.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+")\n"},storage_storage_get_file_size=function(e,t){return t.definitions_.import_os="import os",["os.path.getsize("+t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},storage_storage_file_tell=function(e,t){return[t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".tell()",t.ORDER_ATOMIC]},storage_storage_file_seek=function(e,t){var n=this.getFieldValue("MODE"),a=0;return a="start"==n?0:"current"==n?1:2,t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".seek("+t.valueToCode(this,"SIZE",t.ORDER_ATOMIC)+","+a+")\n"},storage_storage_change_dir=function(e,t){return t.definitions_.import_os="import os","os.chdir("+t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+")\n"},storage_storage_get_current_dir=function(e,t){t.definitions_.import_os="import os";return["os.getcwd()",t.ORDER_ATOMIC]},storage_storage_make_dir=function(e,t){return t.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+t.valueToCode(this,"PATH",t.ORDER_ATOMIC)+")\n"},storage_storage_rename=function(e,t){return t.definitions_.import_os="import os","os.rename("+t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+","+t.valueToCode(this,"NEWFILE",t.ORDER_ATOMIC)+")\n"},storage_storage_is_file=function(e,t){t.definitions_.import_os="import os";var n=t.valueToCode(this,"FILE",t.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+n+")",t.ORDER_ATOMIC]},storage_sdcard_use_spi_init=function(e,t){return t.definitions_.import_os="import os",t.definitions_.import_sdcard="import sdcard",t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+" = sdcard.SDCard("+t.valueToCode(this,"SPISUB",t.ORDER_ATOMIC)+","+t.valueToCode(this,"PINSUB",t.ORDER_ATOMIC)+")\n"},storage_sdcard_mount=function(e,t){return t.definitions_.import_os="import os",t.definitions_.import_sdcard="import sdcard","os.mount("+t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+","+t.valueToCode(this,"DIR",t.ORDER_ATOMIC)+")\n"},procedures_procedures_defreturn=function(e,t){var n=t.variableDB_.getName(this.getFieldValue("NAME"),external_Blockly_namespaceObject.Procedures.NAME_TYPE),a=(this.getInput("STACK")&&t.statementToCode(this,"STACK"))??" pass\n";t.INFINITE_LOOP_TRAP&&(a=t.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+a);var _=t.valueToCode(this,"RETURN",t.ORDER_NONE)||"";_&&(_=" return "+_+"\n");for(var l=[],s=0;s\n\n\n\t\n"+t.statementToCode(this,"HEAD")+"\n\n"+t.statementToCode(this,"BODY")+"\n\n'''",t.ORDER_ATOMIC]},html_html_title=function(e,t){var n=t.statementToCode(this,"DO"),a=this.getFieldValue("LEVEL");return"\n"+n+"\n"},html_html_head_body=function(e,t){var n=t.statementToCode(this,"DO"),a=this.getFieldValue("LEVEL");if("head"==a)var _="<"+a+'>\n\t\n'+n+"\n";else _="<"+a+">\n"+n+"\n";return _},html_html_content=function(e,t){var n=t.statementToCode(this,"DO"),a=this.getFieldValue("LEVEL");return"<"+a+">\n"+n+"\n"},html_html_content_more=function(e,t){var n=t.statementToCode(this,"DO"),a=t.valueToCode(this,"style"),_=this.getFieldValue("LEVEL");return"<"+_+" "+a+" >\n"+n+"\n"},html_html_style=function(e,t){return['style="'+t.statementToCode(this,"STYLE")+'"',t.ORDER_ATOMIC]},html_html_form=function(e,t){return'"},html_html_style_content=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},html_html_text=function(){return this.getFieldValue("TEXT")+"\n"},utility_raw_block=function(e){return e.getFieldValue("TEXT")+"\n"},utility_raw_expression=function(e,t){return[e.getFieldValue("TEXT"),t.ORDER_ATOMIC]},utility_raw_empty=function(e,t){return(t.valueToCode(e,"VALUE",t.ORDER_ATOMIC)||"")+"\n"},utility_raw_table=function(){return""},utility_type_check=function(e,t){return["type("+(t.valueToCode(e,"VALUE",t.ORDER_MEMBER)||"___")+")",t.ORDER_ATOMIC]},utility_function_call=function(e,t){for(var n=e.getFieldValue("NAME"),a=e.hasReturn_,_=new Array(e.itemCount_),l=0;l0?t.join("\n")+"\n"+a.join("\n")+"\n"+_.join("")+"\n"+e+"while True:\n"+l.join("")+s.join("\n"):t.join("\n")+"\n"+a.join("\n")+"\n"+_.join("")+"\n"+e+s.join("\n")},Python.scrubNakedValue=function(e){return e+"\n"},Python.quote_=function(e){var t="'";return-1!==(e=e.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===e.indexOf('"')?t='"':e=e.replace(/'/g,"\\'")),t+e+t},Python.multiline_quote_=function(e){return"'''"+(e=e.replace(/'''/g,"\\'\\'\\'"))+"'''"},Python.scrub_=function(e,t,n){var a="";if(!e.outputConnection||!e.outputConnection.targetConnection){(l=e.getCommentText())&&(l=external_Blockly_namespaceObject.utils.string.wrap(l,Python.COMMENT_WRAP-3),a+=Python.prefixLines(l+"\n","# "));for(var _=0;_0?"int("+i+" + "+_+")":_<0?"int("+i+" - "+-_+")":"int("+i+")",a&&(i="-"+i)),i};const AI_HUE=205,AI_ChooseAndGet={init:function(){this.setColour(AI_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CHOOSE_AND_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_CHOOSE_AND_GET_ONE_FILE_NAME,"getOneFile"],[external_Blockly_namespaceObject.Msg.MIXLY_CHOOSE_AND_GET_MANY_FILE_NAMES,"getManyFiles"],[external_Blockly_namespaceObject.Msg.MIXLY_CHOOSE_AND_GET_DIR,"getDirectory"]]),"TYPE"),this.setInputsInline(!0),this.setOutput(!0)}},AI_client={init:function(){this.setColour(AI_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_SETUP).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify,"AipImageClassify"],[external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech,"AipSpeech"],[external_Blockly_namespaceObject.Msg.MIXLY_AipImageCensor,"AipImageCensor"],[external_Blockly_namespaceObject.Msg.MIXLY_AipFace,"AipFace"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr,"AipOcr"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp,"AipNlp"]]),"CTYPE"),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("API_KEY").appendField("API_KEY").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("SECRET_KEY").appendField("SECRET_KEY").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},AI_Speech_synthesis={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech_synthesis).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR").appendField(external_Blockly_namespaceObject.Msg.OLED_STRING).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech_synthesis_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_Speech_asr={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech_asr).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech_File).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech_ASR_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_ImageClassify={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("FUNC").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_FUNC).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ADDR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_Image).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_advancedGeneral_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_ImageClassify_Func={init:function(){this.setColour(AI_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_advancedGeneral,"advancedGeneral"],[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_dishDetect,"dishDetect"],[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_carDetect,"carDetect"],[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_animalDetect,"animalDetect"],[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_plantDetect,"plantDetect"],[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_logoSearch,"logoSearch"]]),"TYPE"),this.setOutput(!0)}},AI_Face_match={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipFace_match).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_Image+"1"+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("VAR2").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_Image+"2"+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipFace_match_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_Ocr={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipOcr).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("FUNC").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_FUNC).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ADDR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_Image).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_Ocr_Func={init:function(){this.setColour(AI_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_basicGeneral,"basicGeneral"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_webImage,"webImage"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_idcard,"idcard"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_bankcard,"bankcard"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_drivingLicense,"drivingLicense"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_vehicleLicense,"vehicleLicense"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_licensePlate,"licensePlate"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_businessLicense,"businessLicense"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_receipt,"receipt"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_trainTicket,"trainTicket"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_taxiReceipt,"taxiReceipt"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_form,"tableRecognition"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_vatInvoice,"vatInvoice"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_passport,"passport"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_handwriting,"handwriting"]]),"TYPE"),this.setOutput(!0)}},AI_Nlp={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("FUNC").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_FUNC).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR").appendField(external_Blockly_namespaceObject.Msg.OLED_STRING).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_Nlp_Sim={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Sim).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("FUNC").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_FUNC).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR1").appendField(external_Blockly_namespaceObject.Msg.OLED_STRING+"1").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR2").appendField(external_Blockly_namespaceObject.Msg.OLED_STRING+"2").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Sim_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_Nlp_Func={init:function(){this.setColour(AI_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_lexer,"lexer"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_depParser,"depParser"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_wordEmbedding,"wordEmbedding"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_dnnlm,"dnnlm"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_commentTag,"commentTag"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_sentimentClassify,"sentimentClassify"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_keyword,"keyword"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_topic,"topic"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_ecnet,"ecnet"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_emotion,"emotion"]]),"TYPE"),this.setOutput(!0)}},AI_Nlp_Func_sim={init:function(){this.setColour(AI_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_wordSimEmbedding,"wordSimEmbedding"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_simnet,"simnet"]]),"TYPE"),this.setOutput(!0)}},AI_Nlp_Topic={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_topic).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR1").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Topic_Title).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR2").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Topic_Content).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Topic_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_Nlp_newsSummary={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_summary).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Topic_Content).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("LEN").appendField(external_Blockly_namespaceObject.Msg.MIXLY_LIST_LEN).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Summary_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_audio={init:function(){this.setColour(AI_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXPY_AI_AUDIO),this.appendValueInput("TIME").appendField(external_Blockly_namespaceObject.Msg.MIXPY_AI_AUDIO_TIME),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXPY_AI_AUDIO_TOOLTIP)}},AI_photo={init:function(){this.setColour(AI_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXPY_AI_PHOTO),this.appendValueInput("BUT").appendField(external_Blockly_namespaceObject.Msg.MIXPY_AI_PHOTO_BUTTON),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXPY_AI_PHOTO_TOOLTIP)}},AI_result={init:function(){this.setColour(AI_HUE),this.appendValueInput("AI").appendField(external_Blockly_namespaceObject.Msg.MIXPY_AI_RESULT).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify,"Image"],[external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech_asr,"Speech"],[external_Blockly_namespaceObject.Msg.MIXLY_AipFace_match,"Face"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr,"Ocr"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_simnet,"OcrSimilarity"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_sentimentClassify,"Emotion"]]),"CTYPE"),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.LOGIC_NEGATE_TOOLTIP)}},ALGORITHM_HUE="#526FC3",algorithm_prepare={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PREPARE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_add_school={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_ADD_SCHOOL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_find_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_FIND_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_new_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NEW_PATH),this.setOutput(!0)}},algorithm_set_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_SET_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_add_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_ADD_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_del_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_DEL_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_return_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_RETURN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_no_left={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NO_LEFT),this.setOutput(!0)}},algorithm_print_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PRINT_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_prepare2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PREPARE2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_current_school={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_CURRENT_SCHOOL),this.setOutput(!0)}},algorithm_no_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NO_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_prepare_2_1={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PREPARE_2_1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_prepare_2_2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PREPARE_2_2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_move_recent={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_MOVE_RECENT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_not_home={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NOT_HOME),this.setOutput(!0)}},algorithm_not_school={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NOT_SCHOOL),this.setOutput(!0)}},algorithm_print_path2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PRINT_PATH2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},hanoi_init={init:function(){this.appendDummyInput().appendField("准备").appendField(new external_Blockly_namespaceObject.FieldNumber(3,0,100,1),"NUM").appendField("层汉诺塔"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},hanoi_move={init:function(){this.appendDummyInput().appendField("移动圆盘从"),this.appendValueInput("FROM_NUM").setCheck(null).appendField("柱"),this.appendDummyInput().appendField("到"),this.appendValueInput("TO_NUM").setCheck(null).appendField("柱"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_all_books={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_ALL_BOOKS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_all_books_sequence={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_ALL_BOOKS2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_first_book={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_FIRST_BOOK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_no_ring2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NO_RING),this.setOutput(!0)}},algorithm_yes_ring2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_YES_RING),this.setOutput(!0)}},algorithm_next_book={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NEXT_BOOK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_two_left={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_TWO_LEFT),this.setOutput(!0)}},algorithm_divide_books={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_DIVIDE_BOOKS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_get_half_books={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_GET_HALF_BOOKS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_delete_book={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_DELETE_BOOK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_delete_books={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_DELETE_BOOKS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_delete_books2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_DELETE_BOOKS2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_print_book2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PRINT_BOOK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_book_scale={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("设置待查书总数 N=").appendField(new external_Blockly_namespaceObject.FieldDropdown([["5","5"],["10","10"],["20","20"],["50","50"]]),"NUM"),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_number_zero={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NUMBER_ZERO),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_number_add={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NUMBER_ADD),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_print_number={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PRINT_NUMBER),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_get_book_num={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField("n"+external_Blockly_namespaceObject.Msg.MIXLY_VALUE2).appendField(new external_Blockly_namespaceObject.FieldTextInput("50"),"NUM"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_print_sequence={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PRINT_SEQUENCE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_print_divide={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PRINT_DIVIDE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_init_jttl={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("初始化鸡兔同笼问题:"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("有若干只鸡、兔在同一个笼子里。"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("从上面数鸡兔有10个头,"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("从下面数鸡兔有32只脚。"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("问笼中有多少只鸡和多少只兔?"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_rabbit_zero={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("假设兔子的数量为0只"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_rabbit_number_in_range={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("兔子的数量在范围之内"),this.setOutput(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_chick_calculate={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("根据(头数-兔子数)计算出鸡的数量"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_check_feet={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("计算得到脚的数量正确"),this.setOutput(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_print_jttl_answer={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("输出鸡、兔的数量"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_rabbit_add={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("假设兔子数量要更多一只"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_init_fzsf={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("加载路线图"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_fz_calc={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("计算").appendField(new external_Blockly_namespaceObject.FieldDropdown([["S1","1"],["S2","2"],["S3","3"],["S4","4"]]),"PATHNAME").appendField("长度"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_fz_calc_first_min={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("设置S1为Smin"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_fz_compare={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["S1","1"],["S2","2"],["S3","3"],["S4","4"]]),"PATHNAME").appendField("的长度比").appendField(new external_Blockly_namespaceObject.FieldDropdown([["S1","1"],["S2","2"],["S3","3"],["S4","4"]]),"PATHNAME2").appendField("短"),this.setOutput(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_fz_set_min={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("设置").appendField(new external_Blockly_namespaceObject.FieldDropdown([["S1","1"],["S2","2"],["S3","3"],["S4","4"]]),"PATHNAME").appendField("为Smin"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_fz_move={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("按照Smin移动"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_init_hxdb={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("初始化韩信点兵问题:"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("有未知数量的若干士兵。"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("若3人一排列队,多1人;"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("若5人一排列队,多2人;"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("若7人一排列队,多2人;"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("问士兵的数量最少是多少人?"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_hxdb_init_soldier={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("初始化士兵为").appendField(new external_Blockly_namespaceObject.FieldTextInput("7"),"NUM").appendField("个"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_hxdb_stand_in_line={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("使士兵").appendField(new external_Blockly_namespaceObject.FieldDropdown([["3","3"],["5","5"],["7","7"]]),"NUM").appendField("人一排列队"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_hxdb_last_line={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("剩余").appendField(new external_Blockly_namespaceObject.FieldTextInput("1"),"NUM").appendField("个士兵"),this.setOutput(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_hxdb_add={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("增加1个士兵"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_hxdb_result={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("输出士兵数量"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},hanoi_init_offline={init:function(){this.appendDummyInput().appendField("准备").appendField(new external_Blockly_namespaceObject.FieldNumber(3,0,100,1),"NUM").appendField("层汉诺塔"),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setInputsInline(!0),this.setTooltip(""),this.setHelpUrl("")}},algorithm_get_current_location={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_GET_CURRENT_LOCATION),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_void_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_VOID_PATH),this.setOutput(!0)}},algorithm_color_seclet={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput("").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(new external_Blockly_namespaceObject.FieldColour("ff0000"),"COLOR"),this.setInputsInline(!0),this.setOutput(!0,String)}},COMMUNICATE_HUE="#3288dd",requests_get_old={init:function(){this.setColour(COMMUNICATE_HUE),this.appendValueInput("DOMAIN").appendField(external_Blockly_namespaceObject.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_REQUESTS_GET).appendField(new external_Blockly_namespaceObject.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},requests_get={init:function(){this.setColour(COMMUNICATE_HUE),this.appendValueInput("URL").appendField(external_Blockly_namespaceObject.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_CONDUCT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(external_Blockly_namespaceObject.Msg.blockpy_REQUESTS).appendField(external_Blockly_namespaceObject.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},requests_post={init:function(){this.setColour(COMMUNICATE_HUE),this.appendValueInput("URL").appendField(external_Blockly_namespaceObject.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_CONDUCT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(external_Blockly_namespaceObject.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(external_Blockly_namespaceObject.Msg.blockpy_REQUESTS+external_Blockly_namespaceObject.Msg.OLED_STRING),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},requests_attribute={init:function(){this.appendValueInput("VAL");var e=[[external_Blockly_namespaceObject.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[external_Blockly_namespaceObject.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[external_Blockly_namespaceObject.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[external_Blockly_namespaceObject.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[external_Blockly_namespaceObject.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(COMMUNICATE_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},requests_method={init:function(){this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(COMMUNICATE_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_CONDUCT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{forward:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[t]}))}},CV_HUE="f0a559",cv_read_image={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_IMREAD),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)}},cv_show_image={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.OLED_BITMAP),this.appendValueInput("data").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Topic_Title),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},cv_write_image={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_IMWRITE),this.appendValueInput("data").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.HTML_NAME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},cv_waitkey={init:function(){this.setColour(CV_HUE),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_DELAY),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MILLIS+external_Blockly_namespaceObject.Msg.MIXLY_CV_OR_PRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_CV_WAITKEY_TOOLTIP)}},cv_destroy_all={init:function(){this.setColour(CV_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_DESTROY_ALL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},cv_line_rect={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_IMAGE);var e=[[external_Blockly_namespaceObject.Msg.MIXLY_CV_RECT,"rectangle"],[external_Blockly_namespaceObject.Msg.MIXLY_CV_LINE,"line"]];this.appendValueInput("x1").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_DISPLAY_DRAW).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_BEGIN+"(x1"),this.appendValueInput("y1").setCheck(Number).appendField(",y1"),this.appendValueInput("x2").setCheck(Number).appendField(") "+external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_END+"(x2"),this.appendValueInput("y2").setCheck(Number).appendField(",y2"),this.appendDummyInput().appendField(") "+external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_COLOR).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME"),this.appendValueInput("thick").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_THICKNESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_RECT_TOOLTIP)}},cv_text={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_IMAGE);this.appendValueInput("data").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWTEXT),this.appendValueInput("x1").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_BEGIN+"(x1"),this.appendValueInput("y1").setCheck(Number).appendField(",y1"),this.appendDummyInput().appendField(") "+external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NAME).appendField(new external_Blockly_namespaceObject.FieldDropdown([["SIMPLEX","SIMPLEX"],["PLAIN","PLAIN"],["DUPLEX","DUPLEX"],["COMPLEX","COMPLEX"],["COMPLEX_SMALL","COMPLEX_SMALL"],["TRIPLEX","TRIPLEX"],["SCRIPT_SIMPLEX","SCRIPT_SIMPLEX"],["SCRIPT_COMPLEX","SCRIPT_COMPLEX"]]),"font"),this.appendValueInput("size").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendDummyInput().appendField(") "+external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_COLOR).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME"),this.appendValueInput("thick").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_THICKNESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_RECT_TOOLTIP)}},cv_face_classifier={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_CLASSIFIER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)}},cv_face_detect={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("FACE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT),this.appendValueInput("SCALE").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT_SCALE),this.appendValueInput("NEIGHBOR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT_NEIGHBOR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)}},cv_face_detect_all={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("FACE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT),this.appendValueInput("SCALE").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT_SCALE),this.appendValueInput("NEIGHBOR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT_NEIGHBOR),this.appendValueInput("x1").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT_RANGE).appendField(external_Blockly_namespaceObject.Msg.blockpy_TUPLE_MIN),this.appendValueInput("y1").setCheck(Number).appendField("×"),this.appendValueInput("x2").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_TUPLE_MAX),this.appendValueInput("y2").setCheck(Number).appendField("×"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)}},DATA_HUE=170,series_create={init:function(){this.setColour(DATA_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_create).appendField(new external_Blockly_namespaceObject.FieldTextInput("ser1"),"VAR"),this.appendValueInput("SER").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_via),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_series_create_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},series_create_from_index={init:function(){this.setColour(DATA_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_create).appendField(new external_Blockly_namespaceObject.FieldTextInput("ser1"),"VAR"),this.appendValueInput("SER").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_via),this.appendValueInput("INDEX").setCheck([String,"List"]).appendField(external_Blockly_namespaceObject.Msg.blockpy_series_set_index),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_series_create_index_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},dataframe_create={init:function(){this.setColour(DATA_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_dataframe_create).appendField(new external_Blockly_namespaceObject.FieldTextInput("df1"),"VAR"),this.appendValueInput("SER").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_via),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_dataframe_create_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},dataframe_create_from_one_index={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.DATAFRAME_RAW,"index"],[external_Blockly_namespaceObject.Msg.DATAFRAME_COLUMN,"columns"]];this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_dataframe_create).appendField(new external_Blockly_namespaceObject.FieldTextInput("df1"),"VAR"),this.appendValueInput("SER").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_via),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"COLUMN_RAW"),this.appendValueInput("INDEX").setCheck([String,"List"]).appendField(external_Blockly_namespaceObject.Msg.blockpy_series_set_index),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_dataframe_create_index_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},dataframe_create_from_index={init:function(){this.setColour(DATA_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_dataframe_create).appendField(new external_Blockly_namespaceObject.FieldTextInput("df1"),"VAR"),this.appendValueInput("SER").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_via),this.appendValueInput("INDEX_COLUMN").setCheck([String,"List"]).appendField(external_Blockly_namespaceObject.Msg.blockpy_dataframe_set_index_column),this.appendValueInput("INDEX_RAW").setCheck([String,"List"]).appendField(external_Blockly_namespaceObject.Msg.blockpy_dataframe_set_index_raw),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_dataframe_create_index_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},series_create_from_text={init:function(){this.setColour(DATA_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldTextInput("ser1"),"VAR").appendField(" = [").appendField(new external_Blockly_namespaceObject.FieldTextInput("1,2,3"),"TEXT").appendField("]"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_SERIES_CREATE_FROM_TEXT)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},series_index_value={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.SERIES_INDEX,"index"],[external_Blockly_namespaceObject.Msg.HTML_VALUE,"value"]];this.appendValueInput("SERIES").setCheck("Series"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.SERIES_INDEX_VALUE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"INDEX_VALUE"),this.setOutput(!0,"List");var t=this;this.setTooltip((function(){var e=t.getFieldValue("INDEX_VALUE");return{index:external_Blockly_namespaceObject.Msg.SERIES_INDEX_TOOLTIP,value:external_Blockly_namespaceObject.Msg.HTML_VALUE_TOOLTIP}[e]}))}},series_get_num={init:function(){this.setColour(DATA_HUE),this.setOutput(!0),this.appendValueInput("SER").setCheck("Series"),this.appendValueInput("AT").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LANG_LISTS_GET_INDEX1),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.LANG_LISTS_GET_INDEX2),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.TUPLE_GET_INDEX_TOOLTIP)}},pl_plot_easy={init:function(){this.setColour(DATA_HUE),this.appendValueInput("SER").setCheck("Series").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_plot={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],t=[[external_Blockly_namespaceObject.Msg.COLOUR_RGB_BLUE,"b"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_GREEN,"g"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_RED,"r"],[external_Blockly_namespaceObject.Msg.COLOUR_CYAN,"c"],[external_Blockly_namespaceObject.Msg.COLOUR_MAGENTA,"m"],[external_Blockly_namespaceObject.Msg.COLOUR_YELLOW,"y"],[external_Blockly_namespaceObject.Msg.COLOUR_BLACK,"k"],[external_Blockly_namespaceObject.Msg.COLOUR_WHITE,"w"]],n=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("SER").setCheck("Series").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new external_Blockly_namespaceObject.FieldDropdown(n),"DOT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"LINE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_show={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_SHOW),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_axes={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_AXES),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_legend={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_LEGEND),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_title={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_TITLE),this.appendValueInput("TITLE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_label={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_X,"x"],[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_SET_LABEL).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.appendValueInput("LABEL").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_LABEL).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},array_create={init:function(){this.setColour(DATA_HUE),this.appendValueInput("FROM").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SPLITBYDOU).appendField(external_Blockly_namespaceObject.Msg.MIXPY_DATA_ARRAY_CREATE_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXPY_DATA_ARRAY_CREATE_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},pl_plot_bar={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_BAR_PLOT,"plot"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_BAR_BAR,"bar"]];this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_DISPLAY_DRAW).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{plot:external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP,bar:external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_BAR_EASY_TOOLTIP}[e]}))}},pl_plot_scatter={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.COLOUR_RGB_BLUE,"b"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_GREEN,"g"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_RED,"r"],[external_Blockly_namespaceObject.Msg.COLOUR_CYAN,"c"],[external_Blockly_namespaceObject.Msg.COLOUR_MAGENTA,"m"],[external_Blockly_namespaceObject.Msg.COLOUR_YELLOW,"y"],[external_Blockly_namespaceObject.Msg.COLOUR_BLACK,"k"],[external_Blockly_namespaceObject.Msg.COLOUR_WHITE,"w"]],t=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_SCATTER).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("S").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"DOT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},pl_plot_xy={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],t=[[external_Blockly_namespaceObject.Msg.COLOUR_RGB_BLUE,"b"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_GREEN,"g"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_RED,"r"],[external_Blockly_namespaceObject.Msg.COLOUR_CYAN,"c"],[external_Blockly_namespaceObject.Msg.COLOUR_MAGENTA,"m"],[external_Blockly_namespaceObject.Msg.COLOUR_YELLOW,"y"],[external_Blockly_namespaceObject.Msg.COLOUR_BLACK,"k"],[external_Blockly_namespaceObject.Msg.COLOUR_WHITE,"w"]],n=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new external_Blockly_namespaceObject.FieldDropdown(n),"DOT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"LINE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},pl_bar={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[external_Blockly_namespaceObject.Msg.AILGN_EDGE,"edge"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_BAR).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("WIDTH").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_WIDTH),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_BAR_ALIGN).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"ALIGN"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},pl_pie={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.mixpy_PL_PIE_SHADOW_N,"False"],[external_Blockly_namespaceObject.Msg.mixpy_PL_PIE_SHADOW_Y,"True"]],t=[[external_Blockly_namespaceObject.Msg.mixpy_PL_PIE_SHADOW_N,"None"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT_Z,"%.0f%%"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT_O,"%.1f%%"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT_T,"%.2f%%"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE).appendField(external_Blockly_namespaceObject.Msg.COLOUR_BLEND_RATIO),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.appendValueInput("EXPLODE").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_EXPLODE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"autopct"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_SHADOW).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"SHADOW"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},pl_hist={init:function(){this.setColour(DATA_HUE),this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_HIST).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SD_DATA),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_ticks={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_X,"x"],[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_SETTING).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TOOLTIP)}},numpy_trig={init:function(){var e=[["sin","sin"],["cos","cos"],["tan","tan"],["arcsin","arcsin"],["arccos","arccos"],["arctan","arctan"],[external_Blockly_namespaceObject.Msg.LANG_MATH_TO_ROUND,"round"],[external_Blockly_namespaceObject.Msg.LANG_MATH_TO_CEIL,"ceil"],[external_Blockly_namespaceObject.Msg.LANG_MATH_TO_FLOOR,"floor"]];this.setColour(DATA_HUE),this.setOutput(!0),this.setInputsInline(!0),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.mixpy_NUMPY_TRIG),this.appendValueInput("NUM").setCheck(Number).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP"),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_NUMPY_TRIG_TOOLTIP)}},pl_subplot={init:function(){this.setColour(DATA_HUE),this.appendValueInput("VET").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT_VERTICLE),this.appendValueInput("HOR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT_HORIZEN),this.appendValueInput("NUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},pandas_readcsv={init:function(){this.setColour(DATA_HUE),this.appendValueInput("FILENAME").appendField(external_Blockly_namespaceObject.Msg.MIXPY_PANDAS_READ_CSV),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.mixpy_PANDAS_READCSV_HEADER_Y,"0"],[external_Blockly_namespaceObject.Msg.mixpy_PANDAS_READCSV_HEADER_N,"None"]]),"MODE"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.mixpy_PANDAS_READCSV_TITLE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PANDAS_READCSV_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},dataframe_get={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.mixpy_DATAFRAME_GET),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_DATAFRAME_GET_INDEX).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.DATAFRAME_COLUMN,"column"],[external_Blockly_namespaceObject.Msg.DATAFRAME_RAW,"raw"]]),"MODE"),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_DATAFRAME_GET_TOOLTIP)}},pl_savefig={init:function(){this.setColour(DATA_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_SAVEFIG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PL_SAVEFIG_TOOLTIP)}},pl_text={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.TEXT_TRIM_LEFT,"right"],[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_CENTER,"center"],[external_Blockly_namespaceObject.Msg.TEXT_TRIM_RIGHT,"left"]],t=[[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_TOP,"bottom"],[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_CENTER,"center"],[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_BOTTOM,"top"]];this.appendValueInput("VET").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SETTING).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_X),this.appendValueInput("HOR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_Y),this.appendValueInput("NUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_TAG),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_HOR).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"HALIGN"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_VER).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"VALIGN"),this.appendValueInput("FONTNUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_TOOLTIP)}},array_toarray={init:function(){this.setColour(DATA_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TOARRAY),this.setOutput(!0,"List"),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TOARRAY)}},plot_plot_easy={init:function(){this.setColour(DATA_HUE),this.appendValueInput("SER").setCheck("Series").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_plot={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],t=[[external_Blockly_namespaceObject.Msg.COLOUR_RGB_BLUE,"b"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_GREEN,"g"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_RED,"r"],[external_Blockly_namespaceObject.Msg.COLOUR_CYAN,"c"],[external_Blockly_namespaceObject.Msg.COLOUR_MAGENTA,"m"],[external_Blockly_namespaceObject.Msg.COLOUR_YELLOW,"y"],[external_Blockly_namespaceObject.Msg.COLOUR_BLACK,"k"],[external_Blockly_namespaceObject.Msg.COLOUR_WHITE,"w"]],n=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("SER").setCheck("Series").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new external_Blockly_namespaceObject.FieldDropdown(n),"DOT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"LINE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_show={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_SHOW),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_axes={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_AXES),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_legend={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_LEGEND),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_title={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_TITLE),this.appendValueInput("TITLE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_label={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_X,"x"],[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_SET_LABEL).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.appendValueInput("LABEL").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_LABEL).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_plot_bar={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_BAR_PLOT,"plot"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_BAR_BAR,"bar"]];this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_DISPLAY_DRAW).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{plot:external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP,bar:external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_BAR_EASY_TOOLTIP}[e]}))}},plot_plot_scatter={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.COLOUR_RGB_BLUE,"b"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_GREEN,"g"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_RED,"r"],[external_Blockly_namespaceObject.Msg.COLOUR_CYAN,"c"],[external_Blockly_namespaceObject.Msg.COLOUR_MAGENTA,"m"],[external_Blockly_namespaceObject.Msg.COLOUR_YELLOW,"y"],[external_Blockly_namespaceObject.Msg.COLOUR_BLACK,"k"],[external_Blockly_namespaceObject.Msg.COLOUR_WHITE,"w"]],t=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_SCATTER).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("S").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"DOT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},plot_plot_xy={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],t=[[external_Blockly_namespaceObject.Msg.COLOUR_RGB_BLUE,"b"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_GREEN,"g"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_RED,"r"],[external_Blockly_namespaceObject.Msg.COLOUR_CYAN,"c"],[external_Blockly_namespaceObject.Msg.COLOUR_MAGENTA,"m"],[external_Blockly_namespaceObject.Msg.COLOUR_YELLOW,"y"],[external_Blockly_namespaceObject.Msg.COLOUR_BLACK,"k"],[external_Blockly_namespaceObject.Msg.COLOUR_WHITE,"w"]],n=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new external_Blockly_namespaceObject.FieldDropdown(n),"DOT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"LINE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},plot_bar={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[external_Blockly_namespaceObject.Msg.AILGN_EDGE,"edge"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_BAR).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("WIDTH").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_WIDTH),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_BAR_ALIGN).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"ALIGN"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},plot_pie={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.mixpy_PL_PIE_SHADOW_N,"False"],[external_Blockly_namespaceObject.Msg.mixpy_PL_PIE_SHADOW_Y,"True"]],t=[[external_Blockly_namespaceObject.Msg.mixpy_PL_PIE_SHADOW_N,"None"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT_Z,"%.0f%%"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT_O,"%.1f%%"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT_T,"%.2f%%"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE).appendField(external_Blockly_namespaceObject.Msg.COLOUR_BLEND_RATIO),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.appendValueInput("EXPLODE").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_EXPLODE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"autopct"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_SHADOW).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"SHADOW"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},plot_hist={init:function(){this.setColour(DATA_HUE),this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_HIST).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SD_DATA),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_ticks={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_X,"x"],[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_SETTING).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TOOLTIP)}},plot_subplot={init:function(){this.setColour(DATA_HUE),this.appendValueInput("VET").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT_VERTICLE),this.appendValueInput("HOR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT_HORIZEN),this.appendValueInput("NUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},plot_savefig={init:function(){this.setColour(DATA_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_SAVEFIG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PL_SAVEFIG_TOOLTIP)}},plot_text={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.TEXT_TRIM_LEFT,"right"],[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_CENTER,"center"],[external_Blockly_namespaceObject.Msg.TEXT_TRIM_RIGHT,"left"]],t=[[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_TOP,"bottom"],[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_CENTER,"center"],[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_BOTTOM,"top"]];this.appendValueInput("VET").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SETTING).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_X),this.appendValueInput("HOR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_Y),this.appendValueInput("NUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_TAG),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_HOR).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"HALIGN"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_VER).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"VALIGN"),this.appendValueInput("FONTNUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_TOOLTIP)}},numpy_shape={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取维度"),this.setOutput(!0),this.setTooltip("Returns the shape of the array.")}},numpy_reshape={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("变形"),this.appendValueInput("DIMENSIONS").appendField("后维度为"),this.setOutput(!0),this.setTooltip("Reshapes the array to the specified dimensions.")}},numpy_astype={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("把"),this.appendDummyInput().appendField("转换为").appendField(new external_Blockly_namespaceObject.FieldDropdown([["uint8","numpy.uint8"],["int32","numpy.int32"],["float32","numpy.float32"],["float64","numpy.float64"]]),"TYPE"),this.setOutput(!0),this.setTooltip("Converts array to specified type.")}},pylab_imshow={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("展示图像"),this.appendDummyInput().appendField("颜色").appendField(new external_Blockly_namespaceObject.FieldDropdown([["gray","gray"],["viridis","viridis"],["plasma","plasma"],["inferno","inferno"],["magma","magma"],["cividis","cividis"],["hot","hot"],["cool","cool"],["spring","spring"],["summer","summer"],["autumn","autumn"],["winter","winter"],["jet","jet"]]),"COLORMAP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("Displays an image with the specified colormap.")}},numpy_mean_digit={init:function(){this.setColour(DATA_HUE),this.appendValueInput("X").appendField("从数据集"),this.appendValueInput("Y").appendField("获取平均图像,标签"),this.appendValueInput("DIGIT").appendField("为"),this.setOutput(!0),this.setTooltip("Computes the mean of X where y equals the specified digit.")}},numpy_argmin_template_match={init:function(){this.setColour(DATA_HUE),this.appendValueInput("IMAGE").appendField("获取模板匹配结果,图片:"),this.appendValueInput("TEMPLATES").appendField("模板:"),this.setOutput(!0),this.setTooltip("Finds the index of the template that minimizes the sum of absolute differences with the image.")}},numpy_mean={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取平均值"),this.appendDummyInput().appendField("沿着axis").appendField(new external_Blockly_namespaceObject.FieldDropdown([["None","NONE"],["0","0"],["1","1"]]),"AXIS"),this.setOutput(!0),this.setTooltip("Computes the mean of the array along the specified axis.")}},numpy_std={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取标准差"),this.appendDummyInput().appendField("沿着axis").appendField(new external_Blockly_namespaceObject.FieldDropdown([["None","NONE"],["0","0"],["1","1"]]),"AXIS"),this.setOutput(!0),this.setTooltip("Computes the standard deviation of the array along the specified axis.")}},pandas_dropna={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DF").appendField("丢弃缺省值"),this.setOutput(!0),this.setTooltip("Drops rows with NaN values from the dataframe.")}},pandas_drop_columns={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DATAFRAME").appendField("从数据集"),this.appendValueInput("COLUMNS").appendField("中删除列"),this.appendDummyInput().appendField("沿着axis").appendField(new external_Blockly_namespaceObject.FieldDropdown([["行","0"],["列","1"]]),"AXIS"),this.setOutput(!0),this.setTooltip("Drops columns from dataframe.")}},numpy_ones={init:function(){this.setColour(DATA_HUE),this.appendValueInput("NUM").appendField("生成单位行向量"),this.setOutput(!0),this.setTooltip("Creates an array of ones with the specified length.")}},numpy_c_={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY1").appendField("列拼接:数组1"),this.appendValueInput("ARRAY2").appendField("数组2"),this.setOutput(!0),this.setTooltip("Concatenates two arrays along the second axis using numpy.c_.")}},numpy_linalg_det={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取行列式"),this.setOutput(!0),this.setTooltip("Computes the determinant of an array using numpy.linalg.det.")}},matrix_transpose={init:function(){this.setColour(DATA_HUE),this.appendValueInput("MATRIX").appendField("获取转置"),this.setOutput(!0),this.setTooltip("Computes the transpose of the given matrix.")}},matrix_multiplication={init:function(){this.setColour(DATA_HUE),this.appendValueInput("MATRIX1"),this.appendValueInput("MATRIX2").appendField("@"),this.setOutput(!0),this.setTooltip("Multiplies two matrices.")}},numpy_linalg_inv={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取逆矩阵"),this.setOutput(!0),this.setTooltip("Computes the inverse of the given matrix using numpy.linalg.inv.")}},dataframe_median={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DATAFRAME").appendField("获取中位数"),this.setOutput(!0),this.setTooltip("Computes the median of the given dataframe.")}},dataframe_fillna={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DATAFRAME").appendField("填充缺失值"),this.appendValueInput("VALUE").appendField("填充值"),this.appendDummyInput().appendField("是否修改原数据").appendField(new external_Blockly_namespaceObject.FieldDropdown([["True","True"],["False","False"]]),"INPLACE"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("Fills NaN values in the dataframe with the specified value.")}},dataframe_info={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DATAFRAME").appendField("获取DataFrame信息"),this.setOutput(!0),this.setTooltip("Displays information about the DataFrame.")}},numpy_min={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取最小值"),this.appendDummyInput().appendField("沿着axis").appendField(new external_Blockly_namespaceObject.FieldDropdown([["None","None"],["行","0"],["列","1"]]),"AXIS"),this.setOutput(!0),this.setTooltip("Returns the minimum value along the specified axis.")}},numpy_max={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取最大值"),this.appendDummyInput().appendField("沿着axis").appendField(new external_Blockly_namespaceObject.FieldDropdown([["None","None"],["行","0"],["列","1"]]),"AXIS"),this.setOutput(!0),this.setTooltip("Returns the maximum value along the specified axis.")}},numpy_size={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取数组大小"),this.setOutput(!0),this.setTooltip("Returns the size of the array.")}},numpy_dot={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY1").appendField("点乘数组1"),this.appendValueInput("ARRAY2").appendField("点乘数组2"),this.setOutput(!0),this.setTooltip("Returns the dot product of two arrays.")}},numpy_square={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取平方数组"),this.setOutput(!0),this.setTooltip("Returns the element-wise square of the array.")}},numpy_sum={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取数组元素和"),this.setOutput(!0),this.setTooltip("Returns the sum of the array.")}},numpy_random_random={init:function(){this.setColour(DATA_HUE),this.appendValueInput("SIZE").appendField("生成随机数组"),this.setOutput(!0),this.setTooltip("Returns a random array of the specified size.")}},py_sum={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("Python求和"),this.setOutput(!0),this.setTooltip("Returns the sum of the iterable.")}},dataframe_sort_values={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DICT").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).setCheck("Dict"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("值排序"),this.appendValueInput("KEY").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("标签"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("排序方式").appendField(new external_Blockly_namespaceObject.FieldDropdown([["升序","True"],["降序","False"]]),"AS_CENDING"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("")}},dataframe_head_tail={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DICT").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).setCheck("Dict"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("获取").appendField(new external_Blockly_namespaceObject.FieldDropdown([["前几行","head"],["最后几行","tail"]]),"TYPE"),this.appendValueInput("LINES").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("行数"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("")}},dataframe_select={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DICT").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).setCheck("Dict"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("筛选数据"),this.appendValueInput("KEY").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("满足条件"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("")}},dataframe_groupby={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DICT").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).setCheck("Dict"),this.appendValueInput("KEY").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("通过标签"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("分组"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("")}},dataframe_aggregate_func={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["求最小值","min"],["求最大值","max"],["求和","sum"],["求平均值","mean"],["求中位数","median"],["求标准差","std"]]),"TYPE"),this.appendValueInput("DICT").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).setCheck("Dict"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("")}},plot_cla={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField("清除已有图像"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},DS_HUE=80,ds_create_linkedlist={init:function(){this.setColour(DS_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldLabel(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_NEW)),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldLabel(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_HEAD)).appendField(new external_Blockly_namespaceObject.FieldTextInput("head"),"VAR"),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldLabel(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_TYPE)).appendField(new external_Blockly_namespaceObject.FieldTextInput("tag"),"TYPE"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_ATTRIBUTE),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new external_Blockly_namespaceObject.icons.MutatorIcon(["ds_create_linkedlist_item"],this)),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_TOOLTIP)},mutationToDom:function(){var e=document.createElement("mutation");return e.setAttribute("items",this.itemCount_),e},domToMutation:function(e){this.itemCount_=parseInt(e.getAttribute("items"),10),this.updateShape_()},decompose:function(e){var t=e.newBlock("ds_create_linkedlist_container");t.initSvg();for(var n=t.getInput("STACK").connection,a=0;at?e[t]:"name"),"KEY"+t).appendField("=")},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},ds_create_linkedlist_container={init:function(){this.setColour(DS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_CONTAINER_TITLE),this.appendStatementInput("STACK"),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_CONTAINER_TOOLTIP),this.contextMenu=!1}},ds_create_linkedlist_item={init:function(){this.setColour(DS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_ITEM_TOOLTIP),this.contextMenu=!1}},ds_create_node={init:function(){this.setColour(DS_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_CREATE_NODE_USE).appendField(new external_Blockly_namespaceObject.FieldTextInput("tag"),"TYPE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_CREATE_NODE_NEW),this.appendValueInput("NODE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_CREATE_NODE_TOOLTIP)}},ds_get_node_attr={init:function(){this.setColour(DS_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_GET_NODE_ATTR_NODE),this.appendValueInput("NODE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).appendField(new external_Blockly_namespaceObject.FieldTextInput("name"),"TYPE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_GET_NODE_ATTR_TOOLTIP)}},ds_set_node_attr={init:function(){this.setColour(DS_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_SET_NODE_ATTR_NODE),this.appendValueInput("NODE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).appendField(new external_Blockly_namespaceObject.FieldTextInput("name"),"TYPE"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.DS_SET_NODE_ATTR_SET),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_SET_NODE_ATTR_TOOLTIP)}},ds_add_node_by_name={init:function(){this.setColour(DS_HUE),this.appendValueInput("NODE").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_HEAD_NODE);var e=[[external_Blockly_namespaceObject.Msg.DS_ADD_NODE_BEFORE,"before"],[external_Blockly_namespaceObject.Msg.DS_ADD_NODE_AFTER,"after"]];this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_LINKEDLIST),this.appendValueInput("NODE2").appendField(external_Blockly_namespaceObject.Msg.DS_SET_NODE_ATTR_NODE),this.appendValueInput("NODE3").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_TOOLTIP)}},ds_add_node_by_attr={init:function(){this.setColour(DS_HUE),this.appendValueInput("NODE").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_HEAD_NODE);var e=[[external_Blockly_namespaceObject.Msg.DS_ADD_NODE_BEFORE,"before"],[external_Blockly_namespaceObject.Msg.DS_ADD_NODE_AFTER,"after"]];this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_LINKEDLIST),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_ITEM_TITLE).appendField(new external_Blockly_namespaceObject.FieldTextInput("name"),"TYPE"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AS),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_ATTR),this.appendValueInput("NODE3").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_TOOLTIP)}},ds_del_node_by_name={init:function(){this.setColour(DS_HUE),this.appendValueInput("NODE").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_HEAD_NODE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_LINKEDLIST),this.appendValueInput("NODE2").appendField(external_Blockly_namespaceObject.Msg.DS_DEL_NODE_NAME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_DEL_NODE_TOOLTIP)}},ds_del_node_by_attr={init:function(){this.setColour(DS_HUE),this.appendValueInput("NODE").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_HEAD_NODE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_LINKEDLIST),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_DEL_NODE_ATTR).appendField(new external_Blockly_namespaceObject.FieldTextInput("name"),"TYPE"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AS),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_ATTR),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_DEL_NODE_TOOLTIP)}},ds_reverse_linkedlist={init:function(){this.setColour(DS_HUE),this.appendValueInput("NODE").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_HEAD_NODE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_REVERSE_LINKEDLIST),this.appendValueInput("NODE2").appendField(external_Blockly_namespaceObject.Msg.DS_REVERSE_LINKEDLIST_NEW_HEAD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_DEL_NODE_TOOLTIP)}},FACTORY_HUE="#777777",factory_from_import={init:function(){this.setColour(FACTORY_HUE),this.appendDummyInput("").appendField("from ").appendField(new external_Blockly_namespaceObject.FieldTextInput("ESP32"),"path").appendField(" import ").appendField(new external_Blockly_namespaceObject.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},factory_import={init:function(){this.setColour(FACTORY_HUE),this.appendDummyInput("").appendField("import ").appendField(new external_Blockly_namespaceObject.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},factory_function_noreturn={init:function(){this.setColour(FACTORY_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new external_Blockly_namespaceObject.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var e=document.createElement("mutation");e.setAttribute("items",this.itemCount_);for(var t=0;tt?e[t]:'"key'+(t+1)+'"'),"KEY"+t).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},iot_publish_container={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},iot_publish_item={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},iot_create_with_item={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},iot_mixio_connect={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_SERVER).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_WIFI_USERNAME).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_IOT_PASSWORD).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PROJECT).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},IOT_MIXIO_PUBLISH={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(external_Blockly_namespaceObject.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},IOT_MIXIO_SUBSCRIBE={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_SUBSCRIBE+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_MSG).appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},IOT_MIXIO_UNSUBSCRIBE={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(external_Blockly_namespaceObject.Msg.MSG.stop+external_Blockly_namespaceObject.Msg.MIXLY_EMQX_SUBSCRIBE).appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},iot_mixio_disconnect={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iot_mixio_connect_only={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iot_mixio_check={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iot_mixio_format_topic={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(external_Blockly_namespaceObject.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},iot_mixio_format_msg={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},IOT_FORMATTING={init:function(){this.setColour(IOT_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},IOT_FORMAT_STRING={init:function(){this.setColour(IOT_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},IOT_EMQX_PING={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},IOT_MIXIO_NTP={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO").appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(external_Blockly_namespaceObject.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_SERVER).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.CONTROLS_FOR_INPUT_WITH+external_Blockly_namespaceObject.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_SERVER).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iot_mixly_key_py={init:function(){this.VISITOR_ID=external_Mixly_namespaceObject.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(IOT_HUE),this.appendDummyInput("").appendField(this.newQuote_(!0)).appendField(new external_Blockly_namespaceObject.FieldTextInput(this.visitorId),"VISITOR_ID").appendField(this.newQuote_(!1)),this.setOutput(!0,null)},onchange:function(){const e=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==e&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")},newQuote_:function(e){if(e==this.RTL)var t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new external_Blockly_namespaceObject.FieldImage(t,12,12,'"')}},iot_mixly_key={init:function(){this.VISITOR_ID=external_Mixly_namespaceObject.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(IOT_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const e=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==e&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},iot_client_onboard={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO").appendField(external_Blockly_namespaceObject.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},iot_http_client={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("HTTP"+external_Blockly_namespaceObject.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(external_Blockly_namespaceObject.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_GET).appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET_CURRENT_TIME).appendField(external_Blockly_namespaceObject.Msg.MIXLY_OPEN_DEBUG).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iot_http_data={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("HTTP"+external_Blockly_namespaceObject.Msg.MIXLY_Client).appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_LEN,"client_len"],[external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},iot_mqtt_client={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MQTT"+external_Blockly_namespaceObject.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_INIT_SUBSCRIBE).appendField(external_Blockly_namespaceObject.MQTT_Topic).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(external_Blockly_namespaceObject.Msg.MIXLY_OPEN_DEBUG).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iot_mqtt_data={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MQTT"+external_Blockly_namespaceObject.Msg.MIXLY_Client).appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_LEN,"client_len"],[external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},iot_onenetconnect=iot_onenet_connect,iot_onenetdisconnect=iot_onenet_disconnect,iot_checkonenet=iot_onenet_check,iot_publish=iot_onenet_publish,PINS_HUE=230,pins_digital_write={init:function(){this.setColour(PINS_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(external_Mixly_namespaceObject.Profile.default.digital_write),"PIN"),this.setOutput(!0)}},pins_digital_read={init:function(){this.setColour(PINS_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(external_Mixly_namespaceObject.Profile.default.digital_read),"PIN"),this.setOutput(!0)}},pins_analog_write={init:function(){this.setColour(PINS_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(external_Mixly_namespaceObject.Profile.default.analog_write),"PIN"),this.setOutput(!0)}},pins_analog_read={init:function(){this.setColour(PINS_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(external_Mixly_namespaceObject.Profile.default.analog_read),"PIN"),this.setOutput(!0)}},SERIAL_HUE=40,serial_open={init:function(){this.setColour(SERIAL_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldLabel(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_OPEN)).appendField(new external_Blockly_namespaceObject.FieldTextInput("ser"),"SER"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_SERIAL_BEGIN).appendField(new external_Blockly_namespaceObject.FieldDropdown([["115200","115200"],["256000","256000"],["128000","128000"],["57600","57600"],["56000","56000"],["43000","43000"],["38400","38400"],["28800","28800"],["19200","19200"],["9600","9600"],["4800","4800"],["2400","2400"],["1200","1200"],["600","600"],["300","300"],["110","110"]]),"BPS"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_OPEN_TIMEOUT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_OPEN_TOOLTIP)}},serial_write={init:function(){this.setColour(SERIAL_HUE),this.appendValueInput("SER"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_WRITE_TOOLTIP)}},serial_read_b={init:function(){this.setColour(SERIAL_HUE),this.appendValueInput("SER"),this.appendValueInput("VAR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_READ),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_READ_TOOLTIP)}},serial_close={init:function(){this.setColour(SERIAL_HUE),this.appendValueInput("SER"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_CLOSE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_CLOSE_TOOLTIP)}},SKLEARN_HUE=80,sklearn_make_classification={init:function(){this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.SKLEARN_CLASSIFICATION_GENERATION),this.appendValueInput("n_samples").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_SAMPLES),this.appendValueInput("n_features").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_FEATURES),this.appendValueInput("n_informative").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_EFFECTIVE_FEATURES),this.appendValueInput("n_redundant").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_REDUNDANT_FEATURES),this.appendValueInput("n_repeated").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_REPEATED_FEATURES),this.appendValueInput("n_classes").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_CLASSES),this.appendValueInput("n_clusters_per_class").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_CLUSTERS_PER_CLASSES),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_make_regression={init:function(){this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.SKLEARN_REGRESSION_GENERATION),this.appendValueInput("n_samples").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_SAMPLES),this.appendValueInput("n_features").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_FEATURES),this.appendValueInput("n_informative").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_EFFECTIVE_FEATURES),this.appendValueInput("n_targets").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_LABELS),this.appendValueInput("bias").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.DEVIATION),this.appendValueInput("noise").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NOISE),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_make_blobs={init:function(){this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.SKLEARN_CLUSTERING_GENERATION),this.appendValueInput("n_samples").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_SAMPLES),this.appendValueInput("n_features").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_FEATURES),this.appendValueInput("centers").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_CLUSTERS),this.appendValueInput("cluster_std").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.STANDARD_DEVIATION_OF_CLUSTER),this.appendValueInput("center_box").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.CLUSTER_BOUNDING_BOX),this.appendValueInput("shuffle").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SHUFFLE_SAMPLES),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_load={init:function(){var e=[[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_IRIS,"load_iris"],[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_BOSTON,"load_boston"],[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_DIABETES,"load_diabetes"],[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_BREAST_CANCER,"load_breast_cancer"],[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_LINNERUD,"load_linnerud"],[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_DIGITS,"load_digits"]];this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.LOAD).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"type").appendField(new external_Blockly_namespaceObject.FieldTextInput("iris"),"name"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")},getVars:function(){return[this.getFieldValue("name")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("name"))&&this.setTitleValue(t,"name")}},sklearn_data_target={init:function(){this.appendValueInput("name").setCheck(null).appendField("sklearn "+external_Blockly_namespaceObject.Msg.DATA_SET),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.EIGENVALUES,"data"],[external_Blockly_namespaceObject.Msg.LABEL_VALUE,"target"],[external_Blockly_namespaceObject.Msg.FEATURE,"feature_names"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG,"target_names"]]),"type"),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_train_test_split={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.DATA_SEGMENTATION),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.appendValueInput("train_target").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LABEL_VALUE),this.appendValueInput("test_size").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.TEST_SET_PROPORTION),this.appendValueInput("rondom_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_train_test_split_no_target={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.DATA_SEGMENTATION),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.appendValueInput("test_size").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.TEST_SET_PROPORTION),this.appendValueInput("rondom_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_LinearRegression={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_LINEARREGRESSION_INIT),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("fit_intercept").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_CALCULATE_MODEL_INTERRUPT),this.appendValueInput("normalize").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_REGRESSION_NORMIALIZATION),this.appendValueInput("n_jobs").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_THREADS),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_Ridge={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_RIDGE_INIT),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("alpha").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_REGULA_INTENSITY),this.appendValueInput("fit_intercept").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_CALCULATE_MODEL_INTERRUPT),this.appendValueInput("normalize").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_REGRESSION_NORMIALIZATION),this.appendValueInput("max_iter").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_MAX_ITER),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_DecisionTreeClassifier_Regressor={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_DECISIONTREE_INIT).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.SKLEARN_CLASSIFICATION_ALGORITHM,"DecisionTreeClassifier"],[external_Blockly_namespaceObject.Msg.SKLEARN_REGRESSION_ALGORITHM,"DecisionTreeRegressor"]]),"type"),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("max_depth").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_MAXIMUM_TREE_DEPTH),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_RandomForestClassifier_Regressor={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_RANDOMFOREST_INIT).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.SKLEARN_CLASSIFICATION_ALGORITHM,"RandomForestClassifier"],[external_Blockly_namespaceObject.Msg.SKLEARN_REGRESSION_ALGORITHM,"RandomForestRegressor"]]),"type"),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("n_estimators").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_TREES),this.appendValueInput("max_depth").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_MAXIMUM_TREE_DEPTH),this.appendValueInput("n_jobs").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_THREADS),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_KNeighborsClassifier_Regressor={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_KNN_INIT).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.SKLEARN_CLASSIFICATION_ALGORITHM,"KNeighborsClassifier"],[external_Blockly_namespaceObject.Msg.SKLEARN_REGRESSION_ALGORITHM,"KNeighborsRegressor"]]),"type"),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("K").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("K"),this.appendValueInput("n_jobs").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_THREADS),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_GaussianNB={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_GAUSSINNB_INIT),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_KMeans={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_KMEANS_INIT),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("n_clusters").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_CLUSTERS_JUST),this.appendValueInput("max_iter").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_MAX_ITER),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.appendValueInput("n_jobs").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_THREADS),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_fit={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.TRAINING_MODEL),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.appendValueInput("train_target").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LABEL_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_fit_no_target={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.TRAINING_MODEL),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_predict={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.MODEL_PRODICTION),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_score={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.CALCULATE_THE_SCORE),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.appendValueInput("train_target").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LABEL_VALUE),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_score_no_target={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.CALCULATE_THE_SCORE),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_coef_intercept={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_GENERALIZED_LINEAR_REGRESSION),this.appendValueInput("model_name").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).setCheck(null).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.SKLEARN_COEF,"coef_"],[external_Blockly_namespaceObject.Msg.SKLEARN_INTERCEPT,"intercept_"]]),"type"),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_cluster_centers_labels_inertia={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_CLUSTERING),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.SKLEARN_CLUSTER_CENTER,"cluster_centers_"],[external_Blockly_namespaceObject.Msg.SKLEARN_LABELS_AFTER_CLUSTERING,"labels_"],[external_Blockly_namespaceObject.Msg.SKLEARN_CLUSTERING_SUM_OF_SQUARED_DISTANCES,"inertia_"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_save_load_model={init:function(){this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("sklearn").appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.SKLEARN_SAVE_MODEL,"dump"],[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_MODEL,"load"]]),"type").appendField(" "+external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("address").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},SYSTEM_HUE=120,base_delay={init:function(){this.setColour(SYSTEM_HUE),this.appendValueInput("DELAY_TIME",Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_DELAY+"("+external_Blockly_namespaceObject.Msg.MIXLY_MILLIS+")").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_CONTROL_DELAY)}},system_controls_millis={init:function(){this.setColour(SYSTEM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_time_time),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_CONTROL_MILLIS)}},time_localtime={init:function(){this.setColour(SYSTEM_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_ALL,"all"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_YEAR,"0"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_MONTH,"1"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_DATE,"2"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_HOUR,"3"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_MINUTE,"4"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_SECOND,"5"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_INWEEK,"6"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_INYEAR,"7"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_DST,"8"]]),"op"),this.setOutput(!0),this.setInputsInline(!0)}},system_Panic_with_status_code={init:function(){this.setColour(SYSTEM_HUE),this.appendValueInput("STATUS_CODE",Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_Panic_with_status_code).setCheck(Number),this.setPreviousStatement(!0,null),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_CONTROL_DELAY)}},system_reset={init:function(){this.setColour(SYSTEM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_Reset_micro),this.setPreviousStatement(!0)}},controls_mstimer2={init:function(){this.setColour(SYSTEM_HUE),this.appendValueInput("TIME").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("MsTimer2").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MSTIMER2_EVERY),this.appendDummyInput().appendField("ms"),this.appendStatementInput("DO").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MSTIMER2_DO),this.setPreviousStatement(!0),this.setNextStatement(!0)}},controls_mstimer2_start={init:function(){this.setColour(SYSTEM_HUE),this.appendDummyInput().appendField("MsTimer2").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MSTIMER2_START),this.setPreviousStatement(!0),this.setNextStatement(!0)}},controls_mstimer2_stop={init:function(){this.setColour(SYSTEM_HUE),this.appendDummyInput().appendField("MsTimer2").appendField(external_Blockly_namespaceObject.Msg.MIXLY_STOP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},system_time_sleep={init:function(){this.setColour(SYSTEM_HUE),this.appendValueInput("DELAY_TIME",Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_DELAY).setCheck(Number),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_SECOND),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_CONTROL_DELAY)}},TURTLE_HUE=180,turtle_create={init:function(){this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_create).appendField(new external_Blockly_namespaceObject.FieldTextInput("tina"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_turtle_create_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},turtle_done={init:function(){this.setColour(TURTLE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_TURTLE_DONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_exitonclick={init:function(){this.setColour(TURTLE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TURTLE_EXITONCLICK),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_move={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_forward,"forward"],[external_Blockly_namespaceObject.Msg.blockpy_backward,"backward"]];this.setColour(TURTLE_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_MOVE_BY).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_MOVE_BY_num),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},turtle_rotate={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_left,"left"],[external_Blockly_namespaceObject.Msg.blockpy_right,"right"]];this.setColour(TURTLE_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_rotate).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{left:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_LEFT,right:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_RIGHT}[e]}))}},turtle_setheading={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_setheading),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_setheading_degree),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_screen_delay={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_SCREEN_DELAY),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MILLIS),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SCREEN_DELAY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_goto={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_goto),this.appendValueInput("val").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_goto_y),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_goto_position),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_setxy={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_X,"x"],[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_Y,"y"]];this.setColour(TURTLE_HUE),this.appendValueInput("VAR").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_SETXY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_SETXY_TOOLTIP)}},turtle_pos_shape={init:function(){this.setColour(TURTLE_HUE);var e=[[external_Blockly_namespaceObject.Msg.TURTLE_POS,"pos"],[external_Blockly_namespaceObject.Msg.TURTLE_SHAPE,"shape"],[external_Blockly_namespaceObject.Msg.TURTLE_HEADING,"heading"],[external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_WIDTH,"width"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_GET_SHAPESIZE,"shapesize"],[external_Blockly_namespaceObject.Msg.MIXLY_SPEED,"speed"]];this.appendValueInput("TUR").setCheck("Turtle"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.TURTLE_POS_SHAPE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR");var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{pos:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_POS,shape:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SHAPE,heading:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_HEADING,width:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_WIDTH,speed:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_GET_SPEED,shapesize:external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_GET_SHAPESIZE_TOOLTIP}[e]})),this.setOutput(!0),this.setInputsInline(!0)}},turtle_clear={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.MIXLY_LCD_STAT_CLEAR,"clear"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_reset,"reset"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_home,"home"]];this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))}},turtle_penup={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_turtle_penup,"penup"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_pendown,"pendown"]];this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{penup:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_PENUP,pendown:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_PENDOWN}[e]}))}},turtle_fill={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_turtle_beginfill,"begin"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_endfill,"end"]];this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{begin:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_BEGINFILL,end:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_ENDFILL}[e]}))}},turtle_size_speed={init:function(){this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldTextInput("tina"),"TUR");var e=[[external_Blockly_namespaceObject.Msg.blockpy_turtle_size,"pensize"],[external_Blockly_namespaceObject.Msg.MIXLY_SPEED,"speed"]];this.setColour(TURTLE_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_set).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_set_num),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{pensize:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SIZE,speed:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SPEED}[e]}))}},turtle_size={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_set_size),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_speed={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_set_speed),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_circle={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_turtle_circle,"circle"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_dot,"dot"]];this.setColour(TURTLE_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_draw).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_radius),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{circle:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_CIRCLE,dot:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_DOT}[e]}))}},turtle_circle_advanced={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_radius),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_angle),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_CIRCLE)}},turtle_visible={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_turtle_hide,"hideturtle"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_show,"showturtle"]];this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{hideturtle:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_HIDE,showturtle:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SHOW}[e]}))}},turtle_bgcolor={init:function(){this.setColour(TURTLE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_bgcolor).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_pencolor={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_pencolor).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_fillcolor={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_fillcolor).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_clone={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.TURTLE_CLONE),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_CLONE_TOOLTIP),this.setOutput(!0)}},turtle_bgcolor_hex_new={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_bgcolor),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_pencolor_hex_new={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_pencolor),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_fillcolor_hex_new={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_fillcolor),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_color={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_pencolor).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_fillcolor).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_color_hex={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR1").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_pencolor),this.appendValueInput("VAR2").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_fillcolor),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_bgcolor_hex={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_bgcolor_hex),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_pencolor_hex={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_pencolor_hex),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_fillcolor_hex={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_fillcolor_hex),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_shape={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_turtle_shape_arrow,"arrow"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_shape_turtle,"turtle"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_shape_circle,"circle"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_shape_square,"square"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_shape_triangle,"triangle"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_shape_classic,"classic"]];this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_shape).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_SHAPE_TOOLTIP)}},turtle_shapesize={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_SHAPESIZE),this.appendValueInput("WID").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_SHAPESIZE_WID),this.appendValueInput("LEN").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_SHAPESIZE_LEN),this.appendValueInput("OUTLINE").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_SHAPESIZE_OUTLINE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_SHAPESIZE)}},turtle_numinput={init:function(){this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_NUMINPUT),this.setColour(TURTLE_HUE),this.appendValueInput("TITLE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_TEXTINPUT_TITLE),this.appendValueInput("PROMPT").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_TEXTINPUT_PROMPT),this.appendValueInput("DEFAULT").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("MIN").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MATH_ONLIST_OPERATOR_MIN),this.appendValueInput("MAX").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MATH_ONLIST_OPERATOR_MAX),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_NUMINPUT_TOOLTIP)}},turtle_textinput={init:function(){this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_TEXTINPUT),this.setColour(TURTLE_HUE),this.appendValueInput("TITLE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_TEXTINPUT_TITLE),this.appendValueInput("PROMPT").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_TEXTINPUT_PROMPT),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_TEXTINPUT_TOOLTIP)}},turtle_write={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_write),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_WRITE_TOOLTIP)}},turtle_write_format={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"]],t=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_LEFT,"left"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_RIGHT,"right"]],n=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_NORMAL,"normal"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_BOLD,"bold"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_ITALIC,"italic"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_BOLD_ITALIC,'bold","italic']];this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_write),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"MOVE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"ALIGN"),this.appendValueInput("FONTNAME").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NAME),this.appendValueInput("FONTNUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE).appendField(new external_Blockly_namespaceObject.FieldDropdown(n),"FONTTYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_WRITE_TOOLTIP)}},turtle_write_format_skulpt={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"]],t=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_LEFT,"left"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_RIGHT,"right"]],n=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_NORMAL,"normal"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_BOLD,"bold"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_ITALIC,"italic"]];this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_write),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"MOVE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"ALIGN"),this.appendValueInput("FONTNAME").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NAME),this.appendValueInput("FONTNUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE).appendField(new external_Blockly_namespaceObject.FieldDropdown(n),"FONTTYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_WRITE_TOOLTIP)}},turtle_color_seclet={init:function(){this.setColour(TURTLE_HUE),this.appendDummyInput("").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(new external_Blockly_namespaceObject.FieldColour("ff0000"),"COLOR"),this.setInputsInline(!0),this.setOutput(!0,String)}},turtle_getscreen={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_GETSCREEN).appendField(new external_Blockly_namespaceObject.FieldTextInput("screen"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_GETSCREEN_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},turtle_onkey={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_EVENT_ONKEY),this.appendValueInput("callback").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_EVENT_ONKEY_TOOLTIP)}},turtle_onclick={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_EVENT_ONCLICK),this.appendValueInput("callback").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_EVENT_ONCLICK_TOOLTIP)}},turtle_ontimer={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_EVENT_ONTIMER),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_mSecond),this.appendValueInput("callback").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_EVENT_ONTIMER_TOOLTIP)}},turtle_listen={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_SCREEN_LISTEN),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_screen_savefig={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR"),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_SAVEFIG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_TURTLE_SAVEFIG_TOOLTIP)}},ai_AI_ChooseAndGet=function(e,t){var n=this.getFieldValue("TYPE");return t.definitions_.import_FileDialog="import FileDialog",["FileDialog."+n+"()",t.ORDER_ATOMIC]},ai_AI_client=function(e,t){var n=this.getFieldValue("CTYPE");return t.definitions_.import_aip="import aip",t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+" = aip."+n+"("+t.valueToCode(this,"API_KEY",t.ORDER_ATOMIC)+", "+t.valueToCode(this,"SECRET_KEY",t.ORDER_ATOMIC)+")\n"},ai_AI_Speech_synthesis=function(e,t){return t.definitions_.import_aip="import aip",[t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+".synthesis("+t.valueToCode(this,"STR",t.ORDER_ATOMIC)+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_Speech_asr=function(e,t){return t.definitions_.import_aip="import aip",[t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+".asr("+(t.valueToCode(this,"FILE",t.ORDER_ATOMIC)||'""')+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_ImageClassify=function(e,t){t.definitions_.import_aip="import aip";var n=t.valueToCode(this,"SUB",t.ORDER_ATOMIC),a=t.valueToCode(this,"ADDR",t.ORDER_ATOMIC);return[n+"."+t.valueToCode(this,"FUNC",t.ORDER_ATOMIC)+"("+a+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_Face_match=function(e,t){return t.definitions_.import_aip="import aip",[t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+".match("+t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+","+t.valueToCode(this,"VAR2",t.ORDER_ATOMIC)+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_Ocr=function(e,t){t.definitions_.import_aip="import aip";var n=t.valueToCode(this,"SUB",t.ORDER_ATOMIC),a=t.valueToCode(this,"ADDR",t.ORDER_ATOMIC);return[n+"."+t.valueToCode(this,"FUNC",t.ORDER_ATOMIC)+"("+a+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_Nlp=function(e,t){t.definitions_.import_aip="import aip";var n=t.valueToCode(this,"SUB",t.ORDER_ATOMIC),a=t.valueToCode(this,"STR",t.ORDER_ATOMIC);return[n+"."+t.valueToCode(this,"FUNC",t.ORDER_ATOMIC)+"("+a+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_Nlp_Sim=function(e,t){t.definitions_.import_aip="import aip";var n=t.valueToCode(this,"SUB",t.ORDER_ATOMIC),a=t.valueToCode(this,"STR1",t.ORDER_ATOMIC),_=t.valueToCode(this,"STR2",t.ORDER_ATOMIC);return[n+"."+t.valueToCode(this,"FUNC",t.ORDER_ATOMIC)+"("+a+","+_+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_Nlp_Topic=function(e,t){return t.definitions_.import_aip="import aip",[t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+".topic("+t.valueToCode(this,"STR1",t.ORDER_ATOMIC)+","+t.valueToCode(this,"STR2",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},ai_AI_Nlp_newsSummary=function(e,t){return t.definitions_.import_aip="import aip",[t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+".newsSummary("+t.valueToCode(this,"STR",t.ORDER_ATOMIC)+","+t.valueToCode(this,"LEN",t.ORDER_ATOMIC)+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_ImageClassify_Func=function(e,t){return[this.getFieldValue("TYPE"),t.ORDER_ATOMIC]},ai_AI_Ocr_Func=function(e,t){return[this.getFieldValue("TYPE"),t.ORDER_ATOMIC]},ai_AI_Nlp_Func=function(e,t){return[this.getFieldValue("TYPE"),t.ORDER_ATOMIC]},ai_AI_Nlp_Func_sim=function(e,t){return[this.getFieldValue("TYPE"),t.ORDER_ATOMIC]},ai_AI_audio=function(e,t){return t.definitions_.import_audio="import audio","audio.audio_record("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""')+","+(t.valueToCode(this,"TIME",t.ORDER_ATOMIC)||"0")+")\n"},ai_AI_photo=function(e,t){return t.definitions_.import_audio="import cam","cam.photo_capture("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""')+","+(t.valueToCode(this,"BUT",t.ORDER_ATOMIC)||'""')+")\n"},ai_AI_result=function(e,t){var n=t.valueToCode(this,"AI",t.ORDER_ASSIGNMENT)||"0",a=this.getFieldValue("CTYPE");if("Image"==a)var _=n+'["result"][0]["keyword"]';if("Speech"==a)_=n+'["result"][0]';if("Face"==a||"OcrSimilarity"==a)_=n+'["score"]';if("Ocr"==a)_=n+'["words_result"]';return[_,t.ORDER_ATOMIC]},algorithm_algorithm_prepare=function(e,t){t.definitions_.import_sprite="import sprite";return"g = [[0,0,0,0,0,0,0,0,0,0], [0,0,0,1,0,0,0,0,0,0], [0,0,0,1,0,0,1,0,0,0], [0,1,1,0,1,1,0,0,0,0], [0,0,0,1,0,0,0,1,0,0], [0,0,0,1,0,0,1,1,0,0], [0,0,1,0,0,1,0,1,0,0], [0,0,0,0,1,1,1,0,0,0]]\nmark = [[0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0]]\nvis = [0,1,0,0,0,0,0,0,0]\nposition = [[0, 0], [200, 200], [250, 60], [320, 200], [280, 380], [470, 250], [670, 90], [650, 340]]\nsprite.clearAllSprites()\nsprite.createBackground('map_xuexiao')\n\nhouse = [ sprite.Sprite('mark', 150, 380),\n sprite.Sprite('School', 115, 195),\n sprite.Sprite('House25', 264, 67),\n sprite.Sprite('House36', 320, 200),\n sprite.Sprite('House47', 290, 371),\n sprite.Sprite('House25', 479, 233),\n sprite.Sprite('House36', 674, 96),\n sprite.Sprite('House47', 642, 318)\n]\nfor i in house:\n i.hide()\n"},algorithm_algorithm_add_school=function(){return"path = [1]\ncar = sprite.Sprite('car', position[1][0], position[1][1])\nhouse[1].show()\ncar.nowPos = 1\ndef drive(n):\n if g[car.nowPos][n]==1:\n car.slideTo(position[n][0], position[n][1], 1)\n car.nowPos = n\n else:\n print('移动失败!程序有误!')\n exit()\n"},algorithm_algorithm_find_path=function(e,t){t.definitions_.import_random="import random";return"f = path[(len(path) - 1)]\nflag = 0\nfor _my_variable in [6,5,4,3,2,1,0]:\n if vis[_my_variable+1] == 0 and g[f][_my_variable+1] == 1:\n if mark[f][_my_variable+1] == 0:\n flag = 1\n break\n"},algorithm_algorithm_new_path=function(e,t){return["flag == 1",t.ORDER_ATOMIC]},algorithm_algorithm_set_path=function(){return"mark[f][_my_variable+1] = 1\nvis[_my_variable+1] = 1\n"},algorithm_algorithm_add_path=function(){return"path.append(_my_variable+1)\ndrive(path[len(path) - 1])\nhouse[_my_variable+1].show()\n"},algorithm_algorithm_del_path=function(e,t){t.definitions_.import_time="import time";return"del path[len(path) - 1]\nhouse[0].show()\ntime.sleep(0.5)\nhouse[0].hide()\n"},algorithm_algorithm_return_path=function(){var e="for i in range(7):\n mark[f][i+1] = 0\n vis[f] = 0\n";return e="house[f].hide()\ndrive(path[len(path) - 1])\n"+e},algorithm_algorithm_no_left=function(e,t){return["len(path) == 7",t.ORDER_ATOMIC]},algorithm_algorithm_print_path=function(){return'name = ["","学校","小智家","小欣家","小思家","小科家","贝贝家","乐乐家"]\nres = ""\nfor i in path:\n res = res + name[i] + "-"\nprint(res[:-1])\n'},algorithm_algorithm_prepare2=function(e,t){t.definitions_.import_sprite="import sprite";return"g = [[0,0,0,0,0,0,0,0,0,0], [0,0,0,1,0,0,0,0,0,0], [0,0,0,1,0,0,1,0,0,0], [0,1,1,0,1,0,0,0,0,0], [0,0,0,1,0,0,0,1,0,0], [0,0,0,1,0,0,0,1,0,0], [0,0,1,0,0,0,0,1,0,0], [0,0,0,0,1,1,1,0,0,0]]\nmark = [[0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0]]\nvis = [0,1,0,0,0,0,0,0,0]\nposition = [[0, 0], [200, 200], [250, 60], [320, 200], [280, 380], [470, 250], [670, 90], [650, 340]]\nsprite.clearAllSprites()\nsprite.createBackground('map_xuexiao')\n\nhouse = [ sprite.Sprite('mark', 150, 380),\n sprite.Sprite('School', 115, 195),\n sprite.Sprite('House25', 264, 67),\n sprite.Sprite('House36', 320, 200),\n sprite.Sprite('House47', 290, 371),\n sprite.Sprite('House25', 479, 233),\n sprite.Sprite('House36', 674, 96),\n sprite.Sprite('House47', 642, 318)\n]\nbarricade = sprite.Sprite('barricade', 570, 170)\nbarricade.enlargeTo(100)\nfor i in house:\n i.hide()\n"},algorithm_algorithm_current_school=function(e,t){return["f == 1",t.ORDER_ATOMIC]},algorithm_algorithm_no_path=function(){return"print('没有符合条件的路线')\n"},algorithm_algorithm_prepare_2_1=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return'g = [[10000,10000,10000,10000,10000,10000,10000,10000,10000,10000,10000],[10000,10000,500,300,10000,10000,10000,10000,10000,10000,10000],[10000,500,10000,10000,100,10000,10000,10000,10000,10000,10000],[10000,300,10000,10000,400,300,10000,10000,10000,10000,10000],[10000,10000,100,400,10000,10000,200,10000,10000,10000,10000],[10000,10000,10000,300,10000,10000,100,200,10000,10000,10000],[10000,10000,10000,10000,200,100,10000,10000,100,10000,10000],[10000,10000,10000,10000,10000,200,10000,10000,100,10000,10000],[10000,10000,10000,10000,10000,10000,100,100,10000,10000,10000]]\nnow=1\nlast=1\npath=[]\npath.append(1)\nname = ["","小思家","银行","邮局","餐厅","书店","医院","超市","小科家"]\nposition = [[0, 0], [60, 320], [510, 390], [240, 200], [750, 330], [410, 90], [540, 190], [550, 30], [720, 120]]\nsprite.clearAllSprites()\nsprite.createBackground(\'map_si_ke\')\nstu = sprite.Sprite(\'girl\', 60, 320)\nstu.enlargeTo(100)\ntime.sleep(1)\n\n'},algorithm_algorithm_prepare_2_2=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return'g =[[10000,10000,10000,10000,10000,10000,10000],[10000,10000,300,500,10000,10000,10000],[10000,300,10000,10000,300,700,10000],[10000,500,10000,10000,10000,100,10000],[10000,10000,300,10000,10000,10000,200],[10000,10000,700,100,10000,10000,100],[10000,10000,10000,10000,200,100,10000]]\nnow=1\nlast=1\npath=[]\npath.append(1)\nname = ["","小智家","邮局","银行","书店","餐厅","学校"]\nposition = [[0, 0], [70, 340], [70, 90], [550, 310], [420, 70], [730, 250], [650, 130]]\nsprite.clearAllSprites()\nsprite.createBackground(\'map_zhi_xue\')\nstu = sprite.Sprite(\'boy\', 70, 340)\nstu.enlargeTo(100)\ntime.sleep(1)\n\n'},algorithm_algorithm_move_recent=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return'tmp=10000\nfor i in range(0, len(g), 1):\n if g[now][i]6:\n print("路线错乱!程序有误!")\n exit()\n'},algorithm_algorithm_not_home=function(e,t){return["name[now] != '小科家'",t.ORDER_ATOMIC]},algorithm_algorithm_not_school=function(e,t){return["name[now] != '学校'",t.ORDER_ATOMIC]},algorithm_algorithm_print_path2=function(){return'res = ""\nfor i in path:\n res = res + name[i] + "→"\nprint(res[:-1])\n'},algorithm_hanoi_init=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n=this.getFieldValue("NUM");if(n>=7)var a="print('层数过高!不得高于6层!')\nexit()\n";else a="sprite.clearAllSprites()\n_Hanoicolor = ['blue', 'red', 'yellow', 'green', 'purple', 'black']\n_Hanoi = [[], [], []]\nA = 0\nB = 1\nC = 2\n_n = "+n+"\n_HanoiColumn = [\n sprite.Sprite('HanoiColumn', 200, 320),\n sprite.Sprite('HanoiColumn', 400, 320),\n sprite.Sprite('HanoiColumn', 600, 320)\n]\n_HanoiColumnNumber = [\n sprite.Text('A', 190, 120),\n sprite.Text('B', 390, 120),\n sprite.Text('C', 590, 120)\n]\n_HanoiBlock = []\nfor i in range(0, _n, 1):\n _HanoiBlock.append(sprite.Sprite(_Hanoicolor[i], 200, 400-(_n-i-1)*27))\n _HanoiBlock[i].setScale(25, 30*i+30)\n _Hanoi[0].insert(0, _HanoiBlock[i])\n_steptext = sprite.Text('步数:0', 30, 30)\n_steps = {'steps' : 0}\ntime.sleep(1)\n";return a},algorithm_hanoi_move=function(e,t){var n=t.valueToCode(this,"FROM_NUM",t.ORDER_ATOMIC)||"0",a=t.valueToCode(this,"TO_NUM",t.ORDER_ATOMIC)||"0";return`if len(_Hanoi[${n}])>0 :\n _HanoiBlockMoved = _Hanoi[${n}].pop()\n if len(_Hanoi[${a}]) > 0 :\n _HanoiBlockSuppressed = _Hanoi[${a}].pop()\n if _HanoiBlock.index(_HanoiBlockMoved) > _HanoiBlock.index(_HanoiBlockSuppressed):\n print('非法移动!程序有误!')\n exit()\n else:\n _Hanoi[${a}].append(_HanoiBlockSuppressed)\n _HanoiBlockMoved.slideTo(${n}*200+200, 180, 0.2)\n _HanoiBlockMoved.slideTo(${a}*200+200, 180, 0.5)\n _HanoiBlockMoved.slideTo(${a}*200+200, 400-len(_Hanoi[${a}])*27, 0.2)\n _Hanoi[${a}].append(_HanoiBlockMoved)\n _steps['steps'] += 1\n _steptext.changeText('步数:'+str(_steps['steps']))\nelse :\n print('非法移动!程序有误!')\n exit()\n`},algorithm_algorithm_all_books_sequence=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"if 'mode' not in globals() or mode == 0:\n sprite.clearAllSprites()\n ring=[0,0,0,0,0,0,0,0,0,0]\n mode=1\n n=5\n ring[5]=1\n name=['小王子','海底两万里','荷花镇的早市','孔子的故事','夏洛的网','草房子','月下看猫头鹰','会唱歌的咖啡磨','父与子','城南旧事']\n Books = []\n for i in range(1, 11, 1):\n Books.append(sprite.Sprite('books/book'+str(i), (130*i-650) if i>5 else 130*i, 320 if i>5 else 120))\nelse:\n mode=2\n n=len(ring)-1\nring[n]=1\ntime.sleep(1)\n"},algorithm_algorithm_all_books=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"if 'mode' not in globals() or mode == 0:\n sprite.clearAllSprites()\n ring=[0,0,0,0,0,0,0,0,0,0]\n mode=2\n n=5\n name=['小王子','海底两万里','荷花镇的早市','孔子的故事','夏洛的网','草房子','月下看猫头鹰','会唱歌的咖啡磨','父与子','城南旧事']\n Books = []\n for i in range(1, 11, 1):\n Books.append(sprite.Sprite('books/book'+str(i), (130*i-650) if i>5 else 130*i, 320 if i>5 else 120))\nelse:\n mode=1\n n=len(ring)-1\nring[n]=n\nlist=ring\ntemp=Books\ntime.sleep(1)\n"},algorithm_algorithm_first_book=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"res=0\nflag=ring[res]\nBooks[res].filterBrighter()\ntime.sleep(0.1)\nBooks[res].filterOrigin()\n"},algorithm_algorithm_no_ring2=function(e,t){return["(('mode' not in globals())or(mode==1 and flag==0)or(mode==2 and not any(value > 0 for value in qian))or(mode==0))",t.ORDER_ATOMIC]},algorithm_algorithm_yes_ring2=function(e,t){return["(('mode' in globals())and((mode==1 and flag!=0)or(mode==2 and any(value > 0 for value in qian))))",t.ORDER_ATOMIC]},algorithm_algorithm_next_book=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n="res+=1\nflag=ring[res]\n";return n="Books[res].filterGray()\ntime.sleep(0.3)\n"+(n+="Books[res].filterBrighter()\ntime.sleep(0.1)\nBooks[res].filterOrigin()\n")},algorithm_algorithm_two_left=function(e,t){return["len(list)>=2",t.ORDER_ATOMIC]},algorithm_algorithm_divide_books=function(){return"mid = int(len(list)/2)\nqian = list[0:mid]\nhou = list[mid:]\nqiantemp = temp[0:mid]\nhoutemp = temp[mid:]\n"},algorithm_algorithm_get_half_books=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"quchu = qian\nlist = hou\nquchutemp = qiantemp\ntemp = houtemp\nfor i in qiantemp:\n i.filterBrighter()\ntime.sleep(0.5)\nfor i in qiantemp:\n i.filterGray()\ntime.sleep(0.5)\n"},algorithm_algorithm_delete_book=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"list = quchu\ntemp = quchutemp\nfor i in qiantemp:\n i.filterBrighter()\ntime.sleep(0.5)\nfor i in qiantemp:\n i.filterOrigin()\nfor i in houtemp:\n\ti.filterBrighter()\ntime.sleep(0.5)\nfor i in houtemp:\n i.filterGray()\ntime.sleep(0.5)\n"},algorithm_algorithm_print_book2=function(){return"if 'list' in globals():\n res = list[0]\nBooks[res].filterBrighter()\nprint('未消磁的书籍是第'+str(res+1)+'本《'+name[res%10]+'》。')\nif res!=n:\n print('答案错误!请检查程序!')\nmode=0\n"},algorithm_algorithm_book_scale=function(e,t){var n=this.getFieldValue("NUM");return t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite",`sprite.clearAllSprites()\nring = []\nname = ['小王子','海底两万里','荷花镇的早市','孔子的故事','夏洛的网','草房子','月下看猫头鹰','会唱歌的咖啡磨','父与子','城南旧事']\nBooks = []\nfor i in range(${n}):\n ring.append(0)\nfor i in range(1, ${n}+1, 1):\n Books.append(sprite.Sprite('books/book'+str(i%10 if i%10!=0 else 10), ${{5:"130*i, 120",10:"(130*i-650) if i>5 else 130*i, 320 if i>5 else 120",20:"(65*i-650)+30 if i>10 else 65*i+30, 320 if i>10 else 120",50:"(26*i-650)+50 if i>25 else 26*i+50, 320 if i>25 else 120"}[n]}))\ntime.sleep(1)\nmode=3\n`},algorithm_algorithm_number_zero=function(e,t){t.definitions_.import_sprite="import sprite";return"cnt=0\ncntText = sprite.Text('计数器:0', 30, 200)\n"},algorithm_algorithm_number_add=function(e,t){t.definitions_.import_sprite="import sprite";return"cnt+=1\ncntText.changeText('计数器:'+str(cnt))\n"},algorithm_algorithm_print_number=function(e,t){t.definitions_.import_sprite="import sprite";return"print('计数器大小:'+str(cnt))\n"},algorithm_algorithm_init_jttl=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"sprite.clearAllSprites()\n_head = 10\n_foot = 32\n_footText = sprite.Text('脚的数量:', 20, 10)\n_sprite = []\n"},algorithm_algorithm_rabbit_zero=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"_rabbit = 0\ntime.sleep(1)\n"},algorithm_algorithm_rabbit_number_in_range=function(e,t){return["_rabbit < _head",t.ORDER_ATOMIC]},algorithm_algorithm_chick_calculate=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"_chick = _head - _rabbit\nfor i in range(0, _chick, 1):\n _sprite.append(sprite.Sprite('jttl/chick', len(_sprite)*130+130 if len(_sprite)<5 else len(_sprite)*130+130-650, 120 if len(_sprite)<5 else 320))\n\ntime.sleep(0.5)\n_footText.changeText('脚的数量:'+str(_rabbit*4 + _chick*2))\ntime.sleep(1)\n"},algorithm_algorithm_check_feet=function(e,t){return["_rabbit*4 + _chick*2 == _foot",t.ORDER_ATOMIC]},algorithm_algorithm_print_jttl_answer=function(e,t){t.definitions_.import_sprite="import sprite";return"print('鸡的数量:'+str(_chick)+'只;\\n兔的数量:'+str(_rabbit)+'只。')\n"},algorithm_algorithm_rabbit_add=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"_rabbit += 1\nsprite.clearAllSprites()\n_sprite = []\n_footText = sprite.Text('脚的数量:', 20, 10)\nfor i in range(0, _rabbit, 1):\n _sprite.append(sprite.Sprite('jttl/rabbit', len(_sprite)*130+130 if len(_sprite)<5 else len(_sprite)*130+130-650, 120 if len(_sprite)<5 else 320))\ntime.sleep(0.5)\n"},algorithm_algorithm_init_fzsf=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"sprite.clearAllSprites()\nsprite.createBackground('/fzsf/map_ck_xxjsjs')\n_S1 = sprite.Sprite('/fzsf/S1',400,225,'S1')\n_S2 = sprite.Sprite('/fzsf/S2',400,225,'S2')\n_S3 = sprite.Sprite('/fzsf/S3',400,225,'S3')\n_S4 = sprite.Sprite('/fzsf/S4',400,225,'S4')\n_S1.hide()\n_S2.hide()\n_S3.hide()\n_S4.hide()\n_text_1 = sprite.Text('S1:',0,0,'text')\n_text_2 = sprite.Text('S2:',0,30,'text2')\n_text_3 = sprite.Text('S3:',0,60,'text3')\n_text_4 = sprite.Text('S4:',0,90,'text4')\n_position = [[60, 270], [240, 50], [260, 380], [440, 190], [730, 60], [700, 400]]\n_Llen = [0, 170, 230, 100, 150, 10, 30, 50]\n_Slen = [0, 0, 0, 0, 0]\n_tag = [0, [0, 1, 3], [0, 2, 3], [3, 4, 5], [3, 5]]\nbear = sprite.Sprite('mixbear',60,270,'bear')\nbear.enlargeTo(80)\n_pos = 0\ntime.sleep(1)\n"},algorithm_algorithm_fz_calc=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n=this.getFieldValue("PATHNAME");const a=[0,[1,3],[2,4],[5,7],[6]];var _="";return _+=`_S${n}.show()\ntime.sleep(1)\n`,_+=4!=n?`_Slen[${n}] = _Llen[${a[n][0]}] + _Llen[${a[n][1]}]\n_text_${n}.changeText('S${n}:'+str(_Slen[${n}])+'m')\ntime.sleep(1)\n_S${n}.hide()\ntime.sleep(1)\n`:"_Slen[4] = _Llen[6]\n_text_4.changeText('S4:'+str(_Slen[4])+'m')\ntime.sleep(1)\n_S4.hide()\ntime.sleep(1)\n"},algorithm_algorithm_fz_compare=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n="";return[n+=`_Slen[${this.getFieldValue("PATHNAME")}] < _Slen[${this.getFieldValue("PATHNAME2")}]`,t.ORDER_ATOMIC]},algorithm_algorithm_fz_set_min=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n=this.getFieldValue("PATHNAME"),a="";return a+=`\n_S1.hide()\n_S2.hide()\n_S3.hide()\n_S4.hide()\n_Smin = ${n}\n_S${n}.show()\ntime.sleep(0.5)\n_S${n}.hide()\ntime.sleep(0.5)\n_S${n}.show()\ntime.sleep(1)\n`},algorithm_algorithm_fz_move=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"if(_pos == _tag[_Smin][0]):\n for i in range(1, len(_tag[_Smin]), 1):\n bear.slideTo(_position[_tag[_Smin][i]][0], _position[_tag[_Smin][i]][1], 1)\n _pos = _tag[_Smin][len(_tag[_Smin])-1]\nelse:\n print('移动错误!程序有误!')\n exit()\n_S1.hide()\n_S2.hide()\n_S3.hide()\n_S4.hide()\nif(_pos == 5):\n print('成功抵达信息科技教室!')\n"},algorithm_algorithm_init_hxdb=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"sprite.clearAllSprites()\nsprite.createBackground('/hxdb/hxdbbg')\n_soldier = []\n_num = sprite.Text('目前士兵数量:0',0,0,'num')\n_last = sprite.Text('剩余:0',500,0,'last')\n_line = 3\n"},algorithm_algorithm_hxdb_init_soldier=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n="";return n+=`for i in range(0, ${this.getFieldValue("NUM")}, 1):\n _soldier.append(sprite.Sprite('/hxdb/soldier', 30 + (len(_soldier)%_line)*50 + (len(_soldier)//(4*_line))*(_line+1)*50 +(len(_soldier)%3-2), 80+(len(_soldier)//_line)*100-(len(_soldier)//(4*_line))*4*100+(len(_soldier)%2)))\n_num.changeText('目前士兵数量:'+str(len(_soldier)))\n`},algorithm_algorithm_hxdb_stand_in_line=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n=this.getFieldValue("NUM");return`for i in range(0, len(_soldier), 1):\n _soldier[i].slideTo(30 + (i%${n})*50 + (i//(4*${n}))*(${n}+1)*50 +(i%3-2), 80+(i//${n})*100-(i//(4*${n}))*4*100+(i%2), 0.05)\n_line = ${n}\n_last.changeText('剩余:'+str(len(_soldier)%_line))\ntime.sleep(2)\n`},algorithm_algorithm_hxdb_last_line=function(e,t){return t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite",[`len(_soldier)%_line == ${this.getFieldValue("NUM")}`,t.ORDER_ATOMIC]},algorithm_algorithm_hxdb_add=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"_num.changeText('目前士兵数量:'+str(len(_soldier)+1))\n_last.changeText('剩余:')\ntime.sleep(0.5)\n_soldier.append(sprite.Sprite('/hxdb/soldier', 30 + (len(_soldier)%_line)*50 + (len(_soldier)//(4*_line))*(_line+1)*50 +(len(_soldier)%3-2), 80+(len(_soldier)//_line)*100-(len(_soldier)//(4*_line))*4*100+(len(_soldier)%2)))\ntime.sleep(1)\n"},algorithm_algorithm_hxdb_result=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"print('符合要求的士兵数量为:'+str(len(_soldier)))\n"},algorithm_hanoi_init_offline=function(e,t){t.definitions_.import_turtle="import turtle",t.definitions_.import_time="import time",t.definitions_.import_math="import math";var n=t.valueToCode(this,"VAR",t.ORDER_ATOMIC),a=this.getFieldValue("NUM");return t.setups_.init_Hanoi="\ndef init_Hanoi():\n pen = turtle.Turtle()\n pen.hideturtle()\n pen.speed(0)\n for i in range(0, 3, 1):\n pen.penup()\n pen.setheading(0)\n pen.goto(150 * i - 200,-100)\n pen.pendown()\n pen.pensize(5)\n pen.forward(100)\n pen.goto(150 * i - 150,-100)\n pen.setheading(90)\n pen.forward(200)",t.setups_.begin="\ndef begin(): \n s = turtle.Turtle()\n s.hideturtle()\n s.penup()\n s.speed(0)\n s.goto(0,-150)\n s.write('3')\n time.sleep(1)\n s.clear()\n s.write('2')\n time.sleep(1)\n s.clear()\n s.write('1')\n time.sleep(1)\n s.clear()\n s.write('Start!')\n time.sleep(1)\n s.clear()\n",t.setups_.move="\ndef move(x, y):\n try:\n t = tower[x].pop(-1)\n a = tower_num[x].pop(-1)\n if tower_num[y]!=[]:\n b = tower_num[y][-1]\n if a 1"}]`,t.ORDER_ATOMIC]},data_dataframe_groupby=function(e,t){return[`${t.valueToCode(e,"DICT",t.ORDER_ATOMIC)||"df"}.groupby(by=${t.valueToCode(e,"KEY",t.ORDER_ATOMIC)||"'tag'"})`,t.ORDER_ATOMIC]},data_dataframe_aggregate_func=function(e,t){return[`${t.valueToCode(e,"DICT",t.ORDER_ATOMIC)||"df"}.${e.getFieldValue("TYPE")}()`,t.ORDER_ATOMIC]},data_plot_cla=function(e,t){t.definitions_.import_matplotlib_pyplot="import matplotlib.pyplot as plt";return"plt.cla()\n"},datastructure_ds_create_linkedlist=function(e,t){var n=t.variableDB_.getName(this.getFieldValue("VAR"),external_Blockly_namespaceObject.Variables.NAME_TYPE),a=t.variableDB_.getName(this.getFieldValue("TYPE"),external_Blockly_namespaceObject.Variables.NAME_TYPE),_="class "+a+":\n";_+=" def __init__(self):\n";for(var l=new Array(this.itemCount_),s=0;spromptHelloHelloHello,HelloMixly2100,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!1090x151100a10.998124.821100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyHello,mixly50*Hello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')dirmylist1,2,3,4,5mylist0mylist02mylist00mylist0101mylistmylist2mylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xreadme.txtffilename.txtfffilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtfilename.txtpathff0reponsehttps://mixio.mixly.cnreponsehttps://mixio.mixly.cnreponsemixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodtopicmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012tina20tina90tina0tina2020tina50tinatinatinatinatinatina5tinatina225tina5#ff0000#FF0000tina#ff0000#FF0000tina#ff0000#FF0000tina#ff0000#FF0000#ff0000#FF0000tina#FF0000tina#FF0000tina#FF0000tina50tina50360tinascreenkeyfuncUpkeyfunctina100tina90screenclickfuncclickfunctinax20y20screentimerfunc3000timerfunctina100tina90screenscreenturtle.epstina10tinaMixly!tinaMixly!Arial8NUMInput a number:100100Input your nameWhat's your name?d:\\1.wav3d:\\1.jpgqclientEnter Your API_KEYEnter Your SECRET_KEYclient今天天气真好clientclientclientC:/mixly.jpgC:/mixpy.jpgclientclient我爱米思齐client米思齐米思皮client米思齐团队米思齐团队由一群具有共同理想的学生和老师组成,他们始终致力于为开展更好的创客教育而努力。client米思齐团队由一群具有共同理想的学生和老师组成,他们始终致力于为开展更好的创客教育而努力。20df1data.csvdfdfarrayNonearrayNonearrayarrayarraydfvalueFalsedfdfcolumns0x1.55.50.511array1array2myMatrixmyMatrixmyMatrixarraymatrix1matrix2array1array20,1,2,3xmyArraymyArraymyDimensionsmyArraymyArraymyFeatures0imagetemplatesmyArray0myArray0mylistmylist0,1,2,3mydictmydict'a','b','c','d'mydict'ABCD''a','b','c','d'ser1ser10df1tagdf1tagdf11df1GTcolumndf1tag1df1tagmindf1columndf1tagser1ser11,2,3,45,6,7,81,2,3,45,6,7,820,20,20,20tag1,2,3,45,6,7,8tag1,2,3,45,6,7,80.5tag0.25,0.35,0.1,0.3'a','b','c','d'0.2,0,0,011,21,31,41,51,61,71,81,910,20,40,60,80,100211Titleaxis1,2,3,41,2,3,415581.pngimg1.jpgfacehaarcascade_frontalface_default.xmlfaceRectsimgface1.15faceRectsimgface1.15100100200200Mixlyimg2.jpgimg0img001001003imgMixly02004310020220221001001010.00.010021.0-10.0,10.0TRUEirisiris_Xiris_y0.3modelTRUEFALSEmodel1.0TRUEFALSE300modelmodel100model5modelmodel8300modelX_trainy_trainmodelX_testy_testmodelX_testmodelmodelmodelD:/mixly/test.pkl \ No newline at end of file +promptHelloHelloHello,HelloMixly2100,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!1090x151100a10.998124.821100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyHello,mixly50*Hello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')dirmylist1,2,3,4,5mylist0mylist02mylist00mylist0101mylistmylist2mylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xreadme.txtffilename.txtfffilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtfilename.txtpathff0reponsehttps://mixio.mixly.cnreponsehttps://mixio.mixly.cnreponsemixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodtopicmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012tina20tina90tina0tina2020tina50tinatinatinatinatinatina5tinatina225tina5#ff0000#FF0000tina#ff0000#FF0000tina#ff0000#FF0000tina#ff0000#FF0000#ff0000#FF0000tina#FF0000tina#FF0000tina#FF0000tina50tina50360tinascreenkeyfuncUpkeyfunctina100tina90screenclickfuncclickfunctinax20y20screentimerfunc3000timerfunctina100tina90screenscreenturtle.epstina10tinaMixly!tinaMixly!Arial8NUMInput a number:100100Input your nameWhat's your name?d:\\1.wav3d:\\1.jpgqclientEnter Your API_KEYEnter Your SECRET_KEYclient今天天气真好clientclientclientC:/mixly.jpgC:/mixpy.jpgclientclient我爱米思齐client米思齐米思皮client米思齐团队米思齐团队由一群具有共同理想的学生和老师组成,他们始终致力于为开展更好的创客教育而努力。client米思齐团队由一群具有共同理想的学生和老师组成,他们始终致力于为开展更好的创客教育而努力。20df1data.csvdfdfarrayNonearrayNonearrayarrayarraydfvalueFalsedfdfcolumns0x1.55.50.511array1array2myMatrixmyMatrixmyMatrixarraymatrix1matrix2array1array20,1,2,3xmyArraymyArraymyDimensionsmyArraymyArraymyFeatures0imagetemplatesmyArray0myArray0mylistmylist0,1,2,3mydictmydict'a','b','c','d'mydict'ABCD''a','b','c','d'ser1ser10df1tagdf1tagdf11df1GTcolumndf1tag1df1tagmindf1columndf1tagser1ser11,2,3,45,6,7,81,2,3,45,6,7,820,20,20,20tag1,2,3,45,6,7,8tag1,2,3,45,6,7,80.5tag0.25,0.35,0.1,0.3'a','b','c','d'0.2,0,0,011,21,31,41,51,61,71,81,910,20,40,60,80,100211Titleaxis1,2,3,41,2,3,415581.pngimg1.jpgfacehaarcascade_frontalface_default.xmlfaceRectsimgface1.15faceRectsimgface1.15100100200200Mixlyimg2.jpgimg0img001001003imgMixly02004310020220221001001010.00.010021.0-10.0,10.0TRUEirisiris_Xiris_y0.3modelTRUEFALSEmodel1.0TRUEFALSE300modelmodel100model5modelmodel8300modelX_trainy_trainmodelX_testy_testmodelX_testmodelmodelmodelD:/mixly/test.pkl \ No newline at end of file diff --git a/boards/default/python_pyodide/main.bundle.js b/boards/default/python_pyodide/main.bundle.js index 2e53a04a..7c5306f5 100644 --- a/boards/default/python_pyodide/main.bundle.js +++ b/boards/default/python_pyodide/main.bundle.js @@ -1,4 +1,4 @@ -(()=>{"use strict";var __webpack_modules__={936:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{cv_destroy_all:()=>cv_destroy_all,cv_face_classifier:()=>cv_face_classifier,cv_face_detect:()=>cv_face_detect,cv_face_detect_all:()=>cv_face_detect_all,cv_line_rect:()=>cv_line_rect,cv_read_image:()=>cv_read_image,cv_show_image:()=>cv_show_image,cv_text:()=>cv_text,cv_waitkey:()=>cv_waitkey,cv_write_image:()=>cv_write_image});const cv_read_image=function(e,t){return t.definitions_.import_cv2="import cv2",["cv2.imread("+t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},cv_show_image=function(e,t){return t.definitions_.import_cv2="import cv2","cv2.imshow("+t.valueToCode(this,"data",t.ORDER_ATOMIC)+","+t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+")\n"},cv_write_image=function(e,t){return t.definitions_.import_cv2="import cv2","cv2.imwrite("+t.valueToCode(this,"data",t.ORDER_ATOMIC)+","+t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+")\n"},cv_waitkey=function(e,t){return t.definitions_.import_cv2="import cv2","cv2.waitKey("+t.valueToCode(this,"data",t.ORDER_ATOMIC)+")\n"},cv_destroy_all=function(e,t){t.definitions_.import_cv2="import cv2";return"cv2.destroyAllWindows()\n"},cv_line_rect=function(_,generator){generator.definitions_.import_cv2="import cv2";var file=generator.valueToCode(this,"FILE",generator.ORDER_ATOMIC),x1=generator.valueToCode(this,"x1",generator.ORDER_ATOMIC),y1=generator.valueToCode(this,"y1",generator.ORDER_ATOMIC),x2=generator.valueToCode(this,"x2",generator.ORDER_ATOMIC),y2=generator.valueToCode(this,"y2",generator.ORDER_ATOMIC),thick=generator.valueToCode(this,"thick",generator.ORDER_ATOMIC),color=this.getFieldValue("FIELDNAME"),color1=eval("0x"+color[1]+color[2]),color2=eval("0x"+color[3]+color[4]),color3=eval("0x"+color[5]+color[6]),direction=this.getFieldValue("DIR"),code="cv2."+direction+"("+file+",("+x1+","+y1+"),("+x2+","+y2+"),("+color3+","+color2+","+color1+"),"+thick+")\n";return code},cv_text=function(_,generator){generator.definitions_.import_cv2="import cv2";var file=generator.valueToCode(this,"FILE",generator.ORDER_ATOMIC),x1=generator.valueToCode(this,"x1",generator.ORDER_ATOMIC),y1=generator.valueToCode(this,"y1",generator.ORDER_ATOMIC),data=generator.valueToCode(this,"data",generator.ORDER_ATOMIC),size=generator.valueToCode(this,"size",generator.ORDER_ATOMIC),thick=generator.valueToCode(this,"thick",generator.ORDER_ATOMIC),color=this.getFieldValue("FIELDNAME"),color1=eval("0x"+color[1]+color[2]),color2=eval("0x"+color[3]+color[4]),color3=eval("0x"+color[5]+color[6]),font=this.getFieldValue("font"),code="cv2.putText("+file+","+data+",("+x1+","+y1+"),cv2.FONT_HERSHEY_"+font+","+size+",("+color3+","+color2+","+color1+"),"+thick+")\n";return code},cv_face_classifier=function(e,t){return t.definitions_.import_cv2="import cv2",["cv2.CascadeClassifier("+t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},cv_face_detect=function(e,t){t.definitions_.import_cv2="import cv2";var n=t.valueToCode(this,"FILE",t.ORDER_ATOMIC);return[t.valueToCode(this,"FACE",t.ORDER_ATOMIC)+".detectMultiScale("+n+",scaleFactor="+t.valueToCode(this,"SCALE",t.ORDER_ATOMIC)+",minNeighbors="+t.valueToCode(this,"NEIGHBOR",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},cv_face_detect_all=function(e,t){t.definitions_.import_cv2="import cv2";var n=t.valueToCode(this,"FILE",t.ORDER_ATOMIC);return[t.valueToCode(this,"FACE",t.ORDER_ATOMIC)+".detectMultiScale("+n+",scaleFactor="+t.valueToCode(this,"SCALE",t.ORDER_ATOMIC)+",minNeighbors="+t.valueToCode(this,"NEIGHBOR",t.ORDER_ATOMIC)+",minSize=("+t.valueToCode(this,"x1",t.ORDER_ATOMIC)+","+t.valueToCode(this,"y1",t.ORDER_ATOMIC)+"),maxSize=("+t.valueToCode(this,"x2",t.ORDER_ATOMIC)+","+t.valueToCode(this,"y2",t.ORDER_ATOMIC)+"))",t.ORDER_ATOMIC]}},9610:(e,t,n)=>{n.d(t,{D:()=>a});var a=function(){function e(e){var t=this;void 0===e&&(e=!1),this.ignoreMultipleSettles=e,this.isSettled=!1,this.promise=new Promise((function(e,n){t.resolveCallback=e,t.rejectCallback=n}))}return e.prototype.markAsSettled=function(){var e=this.isSettled;if(e&&!this.ignoreMultipleSettles)throw new Error("PromiseDelegate is already settled!");return this.isSettled=!0,!e},Object.defineProperty(e.prototype,"settled",{get:function(){return this.isSettled},enumerable:!1,configurable:!0}),e.prototype.resolve=function(e){this.markAsSettled()&&this.resolveCallback(e)},e.prototype.reject=function(e){this.markAsSettled()&&this.rejectCallback(e)},e}()},6944:e=>{e.exports=path}},__webpack_module_cache__={},leafPrototypes,getProto,inProgress,dataWebpackPrefix;function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__webpack_require__),n.loaded=!0,n.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},getProto=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,__webpack_require__.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var n=Object.create(null);__webpack_require__.r(n);var a={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var _=2&t&&e;"object"==typeof _&&!~leafPrototypes.indexOf(_);_=getProto(_))Object.getOwnPropertyNames(_).forEach((t=>a[t]=()=>e[t]));return a.default=()=>e,__webpack_require__.d(n,a),n},__webpack_require__.d=(e,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce(((t,n)=>(__webpack_require__.f[n](e,t),t)),[])),__webpack_require__.u=e=>e+".bundle.js",__webpack_require__.miniCssF=e=>"styles/"+e+"."+__webpack_require__.h().slice(0,8)+".css",__webpack_require__.h=()=>"a18225b0d404d9fc559d",__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),inProgress={},dataWebpackPrefix="@mixly/python-pyodide:",__webpack_require__.l=(e,t,n,a)=>{if(inProgress[e])inProgress[e].push(t);else{var _,l;if(void 0!==n)for(var s=document.getElementsByTagName("script"),i=0;i{_.onerror=_.onload=null,clearTimeout(p);var a=inProgress[e];if(delete inProgress[e],_.parentNode&&_.parentNode.removeChild(_),a&&a.forEach((e=>e(n))),t)return t(n)},p=setTimeout(r.bind(null,void 0,{type:"timeout",target:_}),12e4);_.onerror=r.bind(null,_.onerror),_.onload=r.bind(null,_.onload),l&&document.head.appendChild(_)}},__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;__webpack_require__.g.importScripts&&(e=__webpack_require__.g.location+"");var t=__webpack_require__.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var a=n.length-1;a>-1&&(!e||!/^http(s?):/.test(e));)e=n[a--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=e})(),(()=>{if("undefined"!=typeof document){var e=e=>new Promise(((t,n)=>{var a=__webpack_require__.miniCssF(e),_=__webpack_require__.p+a;if(((e,t)=>{for(var n=document.getElementsByTagName("link"),a=0;a{var l=document.createElement("link");l.rel="stylesheet",l.type="text/css",__webpack_require__.nc&&(l.nonce=__webpack_require__.nc),l.onerror=l.onload=n=>{if(l.onerror=l.onload=null,"load"===n.type)a();else{var s=n&&n.type,i=n&&n.target&&n.target.href||t,o=new Error("Loading CSS chunk "+e+" failed.\n("+s+": "+i+")");o.name="ChunkLoadError",o.code="CSS_CHUNK_LOAD_FAILED",o.type=s,o.request=i,l.parentNode&&l.parentNode.removeChild(l),_(o)}},l.href=t,n?n.parentNode.insertBefore(l,n.nextSibling):document.head.appendChild(l)})(e,_,null,t,n)})),t={792:0};__webpack_require__.f.miniCss=(n,a)=>{t[n]?a.push(t[n]):0!==t[n]&&{317:1}[n]&&a.push(t[n]=e(n).then((()=>{t[n]=0}),(e=>{throw delete t[n],e})))}}})(),(()=>{var e={792:0};__webpack_require__.f.j=(t,n)=>{var a=__webpack_require__.o(e,t)?e[t]:void 0;if(0!==a)if(a)n.push(a[2]);else{var _=new Promise(((n,_)=>a=e[t]=[n,_]));n.push(a[2]=_);var l=__webpack_require__.p+__webpack_require__.u(t),s=new Error;__webpack_require__.l(l,(n=>{if(__webpack_require__.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var _=n&&("load"===n.type?"missing":n.type),l=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+_+": "+l+")",s.name="ChunkLoadError",s.type=_,s.request=l,a[1](s)}}),"chunk-"+t,t)}};var t=(t,n)=>{var a,_,[l,s,i]=n,o=0;if(l.some((t=>0!==e[t]))){for(a in s)__webpack_require__.o(s,a)&&(__webpack_require__.m[a]=s[a]);if(i)i(__webpack_require__)}for(t&&t(n);ocontrols_type,controls_typeLists:()=>controls_typeLists,lists_zip:()=>lists_zip,lists_zip_container:()=>lists_zip_container,lists_zip_item:()=>lists_zip_item,unpack_iterable_object:()=>unpack_iterable_object,variables_change:()=>variables_change,variables_get:()=>variables_get,variables_global:()=>variables_global,variables_set:()=>variables_set});var control_namespaceObject={};__webpack_require__.r(control_namespaceObject),__webpack_require__.d(control_namespaceObject,{base_setup:()=>base_setup,controls_delay:()=>controls_delay,controls_end_program:()=>controls_end_program,controls_except:()=>controls_except,controls_finally:()=>controls_finally,controls_flow_statements:()=>controls_flow_statements,controls_for:()=>controls_for,controls_forEach:()=>controls_forEach,controls_for_range:()=>controls_for_range,controls_if:()=>controls_if,controls_if_else:()=>controls_if_else,controls_if_elseif:()=>controls_if_elseif,controls_if_if:()=>controls_if_if,controls_lambda:()=>controls_lambda,controls_main:()=>controls_main,controls_pass:()=>controls_pass,controls_range:()=>controls_range,controls_repeat_ext:()=>controls_repeat_ext,controls_thread:()=>controls_thread,controls_try:()=>controls_try,controls_try_finally:()=>controls_try_finally,controls_whileUntil:()=>controls_whileUntil,do_while:()=>do_while,garbage_collection:()=>garbage_collection,get_mem_alloc:()=>get_mem_alloc,get_mem_free:()=>get_mem_free,get_unique_identifier:()=>get_unique_identifier});var math_namespaceObject={};__webpack_require__.r(math_namespaceObject),__webpack_require__.d(math_namespaceObject,{base_map:()=>base_map,math_arithmetic:()=>math_arithmetic,math_bit:()=>math_bit,math_constant:()=>math_constant,math_constant_mp:()=>math_constant_mp,math_constrain:()=>math_constrain,math_dec:()=>math_dec,math_indexer_number:()=>math_indexer_number,math_map:()=>math_map,math_max_min:()=>math_max_min,math_number:()=>math_number,math_number_base_conversion:()=>math_number_base_conversion,math_random:()=>math_random,math_random_seed:()=>math_random_seed,math_round:()=>math_round,math_selfcalcu:()=>math_selfcalcu,math_to_int:()=>math_to_int,math_trig:()=>math_trig,text_to_number:()=>text_to_number,text_to_number_skulpt:()=>text_to_number_skulpt,turn_to_int:()=>turn_to_int});var text_namespaceObject={};__webpack_require__.r(text_namespaceObject),__webpack_require__.d(text_namespaceObject,{ascii_to_char:()=>ascii_to_char,char_to_ascii:()=>char_to_ascii,number_to_text:()=>number_to_text,os_system:()=>os_system,text:()=>text_text,text_capital:()=>text_capital,text_center:()=>text_center,text_char:()=>text_char,text_char_at:()=>text_char_at,text_char_at2:()=>text_char_at2,text_char_at3:()=>text_char_at3,text_compareTo:()=>text_compareTo,text_compare_to:()=>text_compare_to,text_create_with_container:()=>text_create_with_container,text_create_with_item:()=>text_create_with_item,text_encode:()=>text_encode,text_equals_starts_ends:()=>text_equals_starts_ends,text_eval:()=>text_eval,text_find:()=>text_find,text_format:()=>text_format,text_format_noreturn:()=>text_format_noreturn,text_join:()=>text_join,text_join_seq:()=>text_join_seq,text_length:()=>text_length,text_random_char:()=>text_random_char,text_replace:()=>text_replace,text_split:()=>text_split,text_strip:()=>text_strip,text_substring:()=>text_substring,text_substring2:()=>text_substring2,text_substring3:()=>text_substring3,text_textarea:()=>text_textarea});var lists_namespaceObject={};__webpack_require__.r(lists_namespaceObject),__webpack_require__.d(lists_namespaceObject,{list_many_input:()=>list_many_input,list_tolist:()=>list_tolist,list_tolist2:()=>list_tolist2,list_trig:()=>list_trig,lists_2d_get_col_row_data:()=>lists_2d_get_col_row_data,lists_2d_get_data_with_col_row:()=>lists_2d_get_data_with_col_row,lists_append_extend:()=>lists_append_extend,lists_change_to:()=>lists_change_to,lists_change_to_general:()=>lists_change_to_general,lists_clear:()=>lists_clear,lists_create_with:()=>lists_create_with,lists_create_with2:()=>lists_create_with2,lists_create_with_container:()=>lists_create_with_container,lists_create_with_item:()=>lists_create_with_item,lists_create_with_noreturn:()=>lists_create_with_noreturn,lists_create_with_text:()=>lists_create_with_text,lists_create_with_text2:()=>lists_create_with_text2,lists_del_general:()=>lists_del_general,lists_find:()=>lists_find,lists_getIndex3:()=>lists_getIndex3,lists_getSublist3:()=>lists_getSublist3,lists_get_index:()=>lists_get_index,lists_get_random_item:()=>lists_get_random_item,lists_get_random_sublist:()=>lists_get_random_sublist,lists_get_sublist:()=>lists_get_sublist,lists_insert_value:()=>lists_insert_value,lists_insert_value2:()=>lists_insert_value2,lists_pop:()=>lists_pop,lists_remove_at:()=>lists_remove_at,lists_remove_at2:()=>lists_remove_at2,lists_reverse:()=>lists_reverse,lists_setIndex3:()=>lists_setIndex3,lists_set_index:()=>lists_set_index,lists_sort:()=>lists_sort});var dicts_namespaceObject={};__webpack_require__.r(dicts_namespaceObject),__webpack_require__.d(dicts_namespaceObject,{dicts_add_change_del:()=>dicts_add_change_del,dicts_add_or_change:()=>dicts_add_or_change,dicts_clear:()=>dicts_clear,dicts_create_with:()=>dicts_create_with,dicts_create_with_container:()=>dicts_create_with_container,dicts_create_with_item:()=>dicts_create_with_item,dicts_create_with_noreturn:()=>dicts_create_with_noreturn,dicts_deldict:()=>dicts_deldict,dicts_delete:()=>dicts_delete,dicts_get:()=>dicts_get,dicts_get_default:()=>dicts_get_default,dicts_items:()=>dicts_items,dicts_keys:()=>dicts_keys,dicts_length:()=>dicts_length,dicts_pop:()=>dicts_pop,dicts_setdefault:()=>dicts_setdefault,dicts_to_json:()=>dicts_to_json,dicts_todict:()=>dicts_todict,dicts_update:()=>dicts_update,dicts_values:()=>dicts_values,json_to_dicts:()=>json_to_dicts});var logic_namespaceObject={};__webpack_require__.r(logic_namespaceObject),__webpack_require__.d(logic_namespaceObject,{logic_boolean:()=>logic_boolean,logic_compare:()=>logic_compare,logic_compare_continous:()=>logic_compare_continous,logic_is:()=>logic_is,logic_is_in:()=>logic_is_in,logic_negate:()=>logic_negate,logic_null:()=>logic_null,logic_operation:()=>logic_operation,logic_tobool:()=>logic_tobool,logic_true_or_false:()=>logic_true_or_false});var storage_namespaceObject={};__webpack_require__.r(storage_namespaceObject),__webpack_require__.d(storage_namespaceObject,{sdcard_mount:()=>sdcard_mount,sdcard_use_spi_init:()=>sdcard_use_spi_init,storage_can_write_ornot:()=>storage_can_write_ornot,storage_change_dir:()=>storage_change_dir,storage_close_file:()=>storage_close_file,storage_delete_file:()=>storage_delete_file,storage_file_seek:()=>storage_file_seek,storage_file_tell:()=>storage_file_tell,storage_file_write:()=>storage_file_write,storage_fileopen:()=>storage_fileopen,storage_fileopen_new:()=>storage_fileopen_new,storage_fileopen_new_encoding:()=>storage_fileopen_new_encoding,storage_get_a_line:()=>storage_get_a_line,storage_get_contents:()=>storage_get_contents,storage_get_contents_without_para:()=>storage_get_contents_without_para,storage_get_current_dir:()=>storage_get_current_dir,storage_get_file_size:()=>storage_get_file_size,storage_get_filename:()=>storage_get_filename,storage_is_file:()=>storage_is_file,storage_list_all_files:()=>storage_list_all_files,storage_make_dir:()=>storage_make_dir,storage_open_file_with_os:()=>storage_open_file_with_os,storage_rename:()=>storage_rename});var blocks_procedures_namespaceObject={};__webpack_require__.r(blocks_procedures_namespaceObject),__webpack_require__.d(blocks_procedures_namespaceObject,{procedures_callnoreturn:()=>procedures_callnoreturn,procedures_callreturn:()=>procedures_callreturn,procedures_defnoreturn:()=>procedures_defnoreturn,procedures_defreturn:()=>procedures_defreturn,procedures_ifreturn:()=>procedures_ifreturn,procedures_mutatorarg:()=>procedures_mutatorarg,procedures_mutatorcontainer:()=>procedures_mutatorcontainer,procedures_return:()=>procedures_return});var tuple_namespaceObject={};__webpack_require__.r(tuple_namespaceObject),__webpack_require__.d(tuple_namespaceObject,{tuple_change_to:()=>tuple_change_to,tuple_create_with:()=>tuple_create_with,tuple_create_with_container:()=>tuple_create_with_container,tuple_create_with_item:()=>tuple_create_with_item,tuple_create_with_noreturn:()=>tuple_create_with_noreturn,tuple_create_with_text2:()=>tuple_create_with_text2,tuple_create_with_text_return:()=>tuple_create_with_text_return,tuple_del:()=>tuple_del,tuple_find:()=>tuple_find,tuple_getIndex:()=>tuple_getIndex,tuple_getSublist:()=>tuple_getSublist,tuple_get_random_item:()=>tuple_get_random_item,tuple_get_sublist:()=>tuple_get_sublist,tuple_join:()=>tuple_join,tuple_length:()=>tuple_length,tuple_max:()=>tuple_max,tuple_totuple:()=>tuple_totuple,tuple_trig:()=>tuple_trig});var set_namespaceObject={};__webpack_require__.r(set_namespaceObject),__webpack_require__.d(set_namespaceObject,{set_add_discard:()=>set_add_discard,set_clear:()=>set_clear,set_create_with:()=>set_create_with,set_create_with_container:()=>set_create_with_container,set_create_with_item:()=>set_create_with_item,set_create_with_text_return:()=>set_create_with_text_return,set_length:()=>set_length,set_operate:()=>set_operate,set_operate_update:()=>set_operate_update,set_pop:()=>set_pop,set_sub:()=>set_sub,set_toset:()=>set_toset,set_update:()=>set_update});var html_namespaceObject={};__webpack_require__.r(html_namespaceObject),__webpack_require__.d(html_namespaceObject,{html_content:()=>html_content,html_content_more:()=>html_content_more,html_document:()=>html_document,html_form:()=>html_form,html_head_body:()=>html_head_body,html_style:()=>html_style,html_style_color:()=>html_style_color,html_style_content:()=>html_style_content,html_text:()=>html_text,html_title:()=>html_title});var utility_namespaceObject={};__webpack_require__.r(utility_namespaceObject),__webpack_require__.d(utility_namespaceObject,{attribute_access:()=>attribute_access,function_call:()=>function_call,function_call_container:()=>function_call_container,function_call_item:()=>function_call_item,raw_block:()=>raw_block,raw_empty:()=>raw_empty,raw_expression:()=>raw_expression,raw_table:()=>raw_table,text_comment:()=>text_comment,text_print_multiple:()=>text_print_multiple,text_print_multiple_container:()=>text_print_multiple_container,text_print_multiple_item:()=>text_print_multiple_item,type_check:()=>type_check});var generators_variables_namespaceObject={};__webpack_require__.r(generators_variables_namespaceObject),__webpack_require__.d(generators_variables_namespaceObject,{controls_type:()=>variables_controls_type,controls_typeLists:()=>variables_controls_typeLists,lists_zip:()=>variables_lists_zip,unpack_iterable_object:()=>variables_unpack_iterable_object,variables_change:()=>variables_variables_change,variables_get:()=>variables_variables_get,variables_global:()=>variables_variables_global,variables_set:()=>variables_variables_set});var generators_control_namespaceObject={};__webpack_require__.r(generators_control_namespaceObject),__webpack_require__.d(generators_control_namespaceObject,{Panic_with_status_code:()=>Panic_with_status_code,base_setup:()=>control_base_setup,controls_delay:()=>control_controls_delay,controls_flow_statements:()=>control_controls_flow_statements,controls_for:()=>control_controls_for,controls_forEach:()=>control_controls_forEach,controls_for_range:()=>control_controls_for_range,controls_if:()=>control_controls_if,controls_interrupts:()=>controls_interrupts,controls_lambda:()=>control_controls_lambda,controls_main:()=>control_controls_main,controls_millis:()=>controls_millis,controls_nointerrupts:()=>controls_nointerrupts,controls_pass:()=>control_controls_pass,controls_range:()=>control_controls_range,controls_repeat:()=>controls_repeat,controls_repeat_ext:()=>control_controls_repeat_ext,controls_thread:()=>control_controls_thread,controls_try_finally:()=>control_controls_try_finally,controls_whileUntil:()=>control_controls_whileUntil,do_while:()=>control_do_while,garbage_collection:()=>control_garbage_collection,get_mem_alloc:()=>control_get_mem_alloc,get_mem_free:()=>control_get_mem_free,get_unique_identifier:()=>control_get_unique_identifier,reset:()=>control_reset,time_sleep:()=>time_sleep});var generators_math_namespaceObject={};__webpack_require__.r(generators_math_namespaceObject),__webpack_require__.d(generators_math_namespaceObject,{base_map:()=>math_base_map,math_arithmetic:()=>math_math_arithmetic,math_bit:()=>math_math_bit,math_constant:()=>math_math_constant,math_constant_mp:()=>math_math_constant_mp,math_constrain:()=>math_math_constrain,math_dec:()=>math_math_dec,math_indexer_number:()=>math_math_indexer_number,math_map:()=>math_math_map,math_max_min:()=>math_math_max_min,math_number:()=>math_math_number,math_number_base_conversion:()=>math_math_number_base_conversion,math_random:()=>math_math_random,math_random_seed:()=>math_math_random_seed,math_round:()=>math_math_round,math_selfcalcu:()=>math_math_selfcalcu,math_single:()=>math_single,math_to_int:()=>math_math_to_int,math_trig:()=>math_math_trig,text_to_number:()=>math_text_to_number,text_to_number_skulpt:()=>math_text_to_number_skulpt,turn_to_int:()=>math_turn_to_int});var generators_text_namespaceObject={};__webpack_require__.r(generators_text_namespaceObject),__webpack_require__.d(generators_text_namespaceObject,{ascii_to_char:()=>text_ascii_to_char,char_to_ascii:()=>text_char_to_ascii,number_to_text:()=>text_number_to_text,os_system:()=>text_os_system,text:()=>generators_text_text,text_capital:()=>text_text_capital,text_center:()=>text_text_center,text_char:()=>text_text_char,text_char_at:()=>text_text_char_at,text_char_at2:()=>text_text_char_at2,text_char_at3:()=>text_text_char_at3,text_compareTo:()=>text_text_compareTo,text_compare_to:()=>text_text_compare_to,text_encode:()=>text_text_encode,text_equals_starts_ends:()=>text_text_equals_starts_ends,text_eval:()=>text_text_eval,text_find:()=>text_text_find,text_format:()=>text_text_format,text_format_noreturn:()=>text_text_format_noreturn,text_join:()=>text_text_join,text_join_seq:()=>text_text_join_seq,text_length:()=>text_text_length,text_random_char:()=>text_text_random_char,text_replace:()=>text_text_replace,text_split:()=>text_text_split,text_strip:()=>text_text_strip,text_substring:()=>text_text_substring,text_substring2:()=>text_text_substring2,text_substring3:()=>text_text_substring3,text_textarea:()=>text_text_textarea});var generators_lists_namespaceObject={};__webpack_require__.r(generators_lists_namespaceObject),__webpack_require__.d(generators_lists_namespaceObject,{list_many_input:()=>lists_list_many_input,list_tolist:()=>lists_list_tolist,list_tolist2:()=>lists_list_tolist2,list_trig:()=>lists_list_trig,lists_2d_get_col_row_data:()=>lists_lists_2d_get_col_row_data,lists_2d_get_data_with_col_row:()=>lists_lists_2d_get_data_with_col_row,lists_append_extend:()=>lists_lists_append_extend,lists_change_to:()=>lists_lists_change_to,lists_change_to_general:()=>lists_lists_change_to_general,lists_clear:()=>lists_lists_clear,lists_create_with:()=>lists_lists_create_with,lists_create_with2:()=>lists_lists_create_with2,lists_create_with_noreturn:()=>lists_lists_create_with_noreturn,lists_create_with_text:()=>lists_lists_create_with_text,lists_create_with_text2:()=>lists_lists_create_with_text2,lists_del_general:()=>lists_lists_del_general,lists_find:()=>lists_lists_find,lists_getIndex3:()=>lists_lists_getIndex3,lists_getSublist3:()=>lists_lists_getSublist3,lists_get_index:()=>lists_lists_get_index,lists_get_random_item:()=>lists_lists_get_random_item,lists_get_random_sublist:()=>lists_lists_get_random_sublist,lists_get_sublist:()=>lists_lists_get_sublist,lists_insert_value:()=>lists_lists_insert_value,lists_insert_value2:()=>lists_lists_insert_value2,lists_pop:()=>lists_lists_pop,lists_remove_at:()=>lists_lists_remove_at,lists_remove_at2:()=>lists_lists_remove_at2,lists_reverse:()=>lists_lists_reverse,lists_setIndex3:()=>lists_lists_setIndex3,lists_set_index:()=>lists_lists_set_index,lists_sort:()=>lists_lists_sort});var generators_dicts_namespaceObject={};__webpack_require__.r(generators_dicts_namespaceObject),__webpack_require__.d(generators_dicts_namespaceObject,{dicts_add_change_del:()=>dicts_dicts_add_change_del,dicts_add_or_change:()=>dicts_dicts_add_or_change,dicts_clear:()=>dicts_dicts_clear,dicts_create_with:()=>dicts_dicts_create_with,dicts_create_with_noreturn:()=>dicts_dicts_create_with_noreturn,dicts_deldict:()=>dicts_dicts_deldict,dicts_delete:()=>dicts_dicts_delete,dicts_get:()=>dicts_dicts_get,dicts_get_default:()=>dicts_dicts_get_default,dicts_items:()=>dicts_dicts_items,dicts_keys:()=>dicts_dicts_keys,dicts_length:()=>dicts_dicts_length,dicts_pop:()=>dicts_dicts_pop,dicts_setdefault:()=>dicts_dicts_setdefault,dicts_to_json:()=>dicts_dicts_to_json,dicts_todict:()=>dicts_dicts_todict,dicts_update:()=>dicts_dicts_update,dicts_values:()=>dicts_dicts_values,json_to_dicts:()=>dicts_json_to_dicts});var generators_logic_namespaceObject={};__webpack_require__.r(generators_logic_namespaceObject),__webpack_require__.d(generators_logic_namespaceObject,{logic_boolean:()=>logic_logic_boolean,logic_compare:()=>logic_logic_compare,logic_compare_continous:()=>logic_logic_compare_continous,logic_is:()=>logic_logic_is,logic_is_in:()=>logic_logic_is_in,logic_negate:()=>logic_logic_negate,logic_null:()=>logic_logic_null,logic_operation:()=>logic_logic_operation,logic_tobool:()=>logic_logic_tobool,logic_true_or_false:()=>logic_logic_true_or_false});var generators_storage_namespaceObject={};__webpack_require__.r(generators_storage_namespaceObject),__webpack_require__.d(generators_storage_namespaceObject,{sdcard_mount:()=>storage_sdcard_mount,sdcard_use_spi_init:()=>storage_sdcard_use_spi_init,storage_can_write_ornot:()=>storage_storage_can_write_ornot,storage_change_dir:()=>storage_storage_change_dir,storage_close_file:()=>storage_storage_close_file,storage_delete_file:()=>storage_storage_delete_file,storage_file_seek:()=>storage_storage_file_seek,storage_file_tell:()=>storage_storage_file_tell,storage_file_write:()=>storage_storage_file_write,storage_fileopen:()=>storage_storage_fileopen,storage_fileopen_new:()=>storage_storage_fileopen_new,storage_fileopen_new_encoding:()=>storage_storage_fileopen_new_encoding,storage_get_a_line:()=>storage_storage_get_a_line,storage_get_contents:()=>storage_storage_get_contents,storage_get_contents_without_para:()=>storage_storage_get_contents_without_para,storage_get_current_dir:()=>storage_storage_get_current_dir,storage_get_file_size:()=>storage_storage_get_file_size,storage_get_filename:()=>storage_storage_get_filename,storage_is_file:()=>storage_storage_is_file,storage_list_all_files:()=>storage_storage_list_all_files,storage_make_dir:()=>storage_storage_make_dir,storage_open_file_with_os:()=>storage_storage_open_file_with_os,storage_rename:()=>storage_storage_rename});var generators_procedures_namespaceObject={};__webpack_require__.r(generators_procedures_namespaceObject),__webpack_require__.d(generators_procedures_namespaceObject,{procedures_callnoreturn:()=>procedures_procedures_callnoreturn,procedures_callreturn:()=>procedures_procedures_callreturn,procedures_defnoreturn:()=>procedures_procedures_defnoreturn,procedures_defreturn:()=>procedures_procedures_defreturn,procedures_ifreturn:()=>procedures_procedures_ifreturn,procedures_return:()=>procedures_procedures_return});var generators_tuple_namespaceObject={};__webpack_require__.r(generators_tuple_namespaceObject),__webpack_require__.d(generators_tuple_namespaceObject,{tuple_change_to:()=>tuple_tuple_change_to,tuple_create_with:()=>tuple_tuple_create_with,tuple_create_with_noreturn:()=>tuple_tuple_create_with_noreturn,tuple_create_with_text2:()=>tuple_tuple_create_with_text2,tuple_create_with_text_return:()=>tuple_tuple_create_with_text_return,tuple_del:()=>tuple_tuple_del,tuple_find:()=>tuple_tuple_find,tuple_getIndex:()=>tuple_tuple_getIndex,tuple_getSublist:()=>tuple_tuple_getSublist,tuple_get_random_item:()=>tuple_tuple_get_random_item,tuple_get_sublist:()=>tuple_tuple_get_sublist,tuple_join:()=>tuple_tuple_join,tuple_length:()=>tuple_tuple_length,tuple_max:()=>tuple_tuple_max,tuple_totuple:()=>tuple_tuple_totuple,tuple_trig:()=>tuple_tuple_trig});var generators_set_namespaceObject={};__webpack_require__.r(generators_set_namespaceObject),__webpack_require__.d(generators_set_namespaceObject,{set_add_discard:()=>set_set_add_discard,set_clear:()=>set_set_clear,set_create_with:()=>set_set_create_with,set_create_with_text_return:()=>set_set_create_with_text_return,set_length:()=>set_set_length,set_operate:()=>set_set_operate,set_operate_update:()=>set_set_operate_update,set_pop:()=>set_set_pop,set_sub:()=>set_set_sub,set_toset:()=>set_set_toset,set_update:()=>set_set_update});var generators_html_namespaceObject={};__webpack_require__.r(generators_html_namespaceObject),__webpack_require__.d(generators_html_namespaceObject,{html_content:()=>html_html_content,html_content_more:()=>html_html_content_more,html_document:()=>html_html_document,html_form:()=>html_html_form,html_head_body:()=>html_html_head_body,html_style:()=>html_html_style,html_style_content:()=>html_html_style_content,html_text:()=>html_html_text,html_title:()=>html_html_title});var generators_utility_namespaceObject={};__webpack_require__.r(generators_utility_namespaceObject),__webpack_require__.d(generators_utility_namespaceObject,{attribute_access:()=>utility_attribute_access,function_call:()=>utility_function_call,raw_block:()=>utility_raw_block,raw_empty:()=>utility_raw_empty,raw_expression:()=>utility_raw_expression,raw_table:()=>utility_raw_table,type_check:()=>utility_type_check});var ai_namespaceObject={};__webpack_require__.r(ai_namespaceObject),__webpack_require__.d(ai_namespaceObject,{AI_ChooseAndGet:()=>AI_ChooseAndGet,AI_Face_match:()=>AI_Face_match,AI_ImageClassify:()=>AI_ImageClassify,AI_ImageClassify_Func:()=>AI_ImageClassify_Func,AI_Nlp:()=>AI_Nlp,AI_Nlp_Func:()=>AI_Nlp_Func,AI_Nlp_Func_sim:()=>AI_Nlp_Func_sim,AI_Nlp_Sim:()=>AI_Nlp_Sim,AI_Nlp_Topic:()=>AI_Nlp_Topic,AI_Nlp_newsSummary:()=>AI_Nlp_newsSummary,AI_Ocr:()=>AI_Ocr,AI_Ocr_Func:()=>AI_Ocr_Func,AI_Speech_asr:()=>AI_Speech_asr,AI_Speech_synthesis:()=>AI_Speech_synthesis,AI_audio:()=>AI_audio,AI_client:()=>AI_client,AI_photo:()=>AI_photo,AI_result:()=>AI_result});var algorithm_namespaceObject={};__webpack_require__.r(algorithm_namespaceObject),__webpack_require__.d(algorithm_namespaceObject,{algorithm_add_path:()=>algorithm_add_path,algorithm_add_school:()=>algorithm_add_school,algorithm_all_books:()=>algorithm_all_books,algorithm_all_books_sequence:()=>algorithm_all_books_sequence,algorithm_book_scale:()=>algorithm_book_scale,algorithm_check_feet:()=>algorithm_check_feet,algorithm_chick_calculate:()=>algorithm_chick_calculate,algorithm_color_seclet:()=>algorithm_color_seclet,algorithm_current_school:()=>algorithm_current_school,algorithm_del_path:()=>algorithm_del_path,algorithm_delete_book:()=>algorithm_delete_book,algorithm_delete_books:()=>algorithm_delete_books,algorithm_delete_books2:()=>algorithm_delete_books2,algorithm_divide_books:()=>algorithm_divide_books,algorithm_find_path:()=>algorithm_find_path,algorithm_first_book:()=>algorithm_first_book,algorithm_fz_calc:()=>algorithm_fz_calc,algorithm_fz_calc_first_min:()=>algorithm_fz_calc_first_min,algorithm_fz_compare:()=>algorithm_fz_compare,algorithm_fz_move:()=>algorithm_fz_move,algorithm_fz_set_min:()=>algorithm_fz_set_min,algorithm_get_book_num:()=>algorithm_get_book_num,algorithm_get_current_location:()=>algorithm_get_current_location,algorithm_get_half_books:()=>algorithm_get_half_books,algorithm_hxdb_add:()=>algorithm_hxdb_add,algorithm_hxdb_init_soldier:()=>algorithm_hxdb_init_soldier,algorithm_hxdb_last_line:()=>algorithm_hxdb_last_line,algorithm_hxdb_result:()=>algorithm_hxdb_result,algorithm_hxdb_stand_in_line:()=>algorithm_hxdb_stand_in_line,algorithm_init_fzsf:()=>algorithm_init_fzsf,algorithm_init_hxdb:()=>algorithm_init_hxdb,algorithm_init_jttl:()=>algorithm_init_jttl,algorithm_move_recent:()=>algorithm_move_recent,algorithm_new_path:()=>algorithm_new_path,algorithm_next_book:()=>algorithm_next_book,algorithm_no_left:()=>algorithm_no_left,algorithm_no_path:()=>algorithm_no_path,algorithm_no_ring2:()=>algorithm_no_ring2,algorithm_not_home:()=>algorithm_not_home,algorithm_not_school:()=>algorithm_not_school,algorithm_number_add:()=>algorithm_number_add,algorithm_number_zero:()=>algorithm_number_zero,algorithm_prepare:()=>algorithm_prepare,algorithm_prepare2:()=>algorithm_prepare2,algorithm_prepare_2_1:()=>algorithm_prepare_2_1,algorithm_prepare_2_2:()=>algorithm_prepare_2_2,algorithm_print_book2:()=>algorithm_print_book2,algorithm_print_divide:()=>algorithm_print_divide,algorithm_print_jttl_answer:()=>algorithm_print_jttl_answer,algorithm_print_number:()=>algorithm_print_number,algorithm_print_path:()=>algorithm_print_path,algorithm_print_path2:()=>algorithm_print_path2,algorithm_print_sequence:()=>algorithm_print_sequence,algorithm_rabbit_add:()=>algorithm_rabbit_add,algorithm_rabbit_number_in_range:()=>algorithm_rabbit_number_in_range,algorithm_rabbit_zero:()=>algorithm_rabbit_zero,algorithm_return_path:()=>algorithm_return_path,algorithm_set_path:()=>algorithm_set_path,algorithm_two_left:()=>algorithm_two_left,algorithm_void_path:()=>algorithm_void_path,algorithm_yes_ring2:()=>algorithm_yes_ring2,hanoi_init:()=>hanoi_init,hanoi_init_offline:()=>hanoi_init_offline,hanoi_move:()=>hanoi_move});var communicate_namespaceObject={};__webpack_require__.r(communicate_namespaceObject),__webpack_require__.d(communicate_namespaceObject,{requests_attribute:()=>requests_attribute,requests_get:()=>requests_get,requests_get_old:()=>requests_get_old,requests_method:()=>requests_method,requests_post:()=>requests_post});var cv_namespaceObject={};__webpack_require__.r(cv_namespaceObject),__webpack_require__.d(cv_namespaceObject,{cv_destroy_all:()=>cv_destroy_all,cv_face_classifier:()=>cv_face_classifier,cv_face_detect:()=>cv_face_detect,cv_face_detect_all:()=>cv_face_detect_all,cv_line_rect:()=>cv_line_rect,cv_read_image:()=>cv_read_image,cv_show_image:()=>cv_show_image,cv_text:()=>cv_text,cv_waitkey:()=>cv_waitkey,cv_write_image:()=>cv_write_image});var data_namespaceObject={};__webpack_require__.r(data_namespaceObject),__webpack_require__.d(data_namespaceObject,{array_create:()=>array_create,array_toarray:()=>array_toarray,dataframe_aggregate_func:()=>dataframe_aggregate_func,dataframe_create:()=>dataframe_create,dataframe_create_from_index:()=>dataframe_create_from_index,dataframe_create_from_one_index:()=>dataframe_create_from_one_index,dataframe_fillna:()=>dataframe_fillna,dataframe_get:()=>dataframe_get,dataframe_groupby:()=>dataframe_groupby,dataframe_head_tail:()=>dataframe_head_tail,dataframe_info:()=>dataframe_info,dataframe_median:()=>dataframe_median,dataframe_select:()=>dataframe_select,dataframe_sort_values:()=>dataframe_sort_values,matrix_multiplication:()=>matrix_multiplication,matrix_transpose:()=>matrix_transpose,numpy_argmin_template_match:()=>numpy_argmin_template_match,numpy_astype:()=>numpy_astype,numpy_c_:()=>numpy_c_,numpy_dot:()=>numpy_dot,numpy_linalg_det:()=>numpy_linalg_det,numpy_linalg_inv:()=>numpy_linalg_inv,numpy_max:()=>numpy_max,numpy_mean:()=>numpy_mean,numpy_mean_digit:()=>numpy_mean_digit,numpy_min:()=>numpy_min,numpy_ones:()=>numpy_ones,numpy_random_random:()=>numpy_random_random,numpy_reshape:()=>numpy_reshape,numpy_shape:()=>numpy_shape,numpy_size:()=>numpy_size,numpy_square:()=>numpy_square,numpy_std:()=>numpy_std,numpy_sum:()=>numpy_sum,numpy_trig:()=>numpy_trig,pandas_drop_columns:()=>pandas_drop_columns,pandas_dropna:()=>pandas_dropna,pandas_readcsv:()=>pandas_readcsv,pl_axes:()=>pl_axes,pl_bar:()=>pl_bar,pl_hist:()=>pl_hist,pl_label:()=>pl_label,pl_legend:()=>pl_legend,pl_pie:()=>pl_pie,pl_plot:()=>pl_plot,pl_plot_bar:()=>pl_plot_bar,pl_plot_easy:()=>pl_plot_easy,pl_plot_scatter:()=>pl_plot_scatter,pl_plot_xy:()=>pl_plot_xy,pl_savefig:()=>pl_savefig,pl_show:()=>pl_show,pl_subplot:()=>pl_subplot,pl_text:()=>pl_text,pl_ticks:()=>pl_ticks,pl_title:()=>pl_title,plot_axes:()=>plot_axes,plot_bar:()=>plot_bar,plot_cla:()=>plot_cla,plot_hist:()=>plot_hist,plot_label:()=>plot_label,plot_legend:()=>plot_legend,plot_pie:()=>plot_pie,plot_plot:()=>plot_plot,plot_plot_bar:()=>plot_plot_bar,plot_plot_easy:()=>plot_plot_easy,plot_plot_scatter:()=>plot_plot_scatter,plot_plot_xy:()=>plot_plot_xy,plot_savefig:()=>plot_savefig,plot_show:()=>plot_show,plot_subplot:()=>plot_subplot,plot_text:()=>plot_text,plot_ticks:()=>plot_ticks,plot_title:()=>plot_title,py_sum:()=>py_sum,pylab_imshow:()=>pylab_imshow,series_create:()=>series_create,series_create_from_index:()=>series_create_from_index,series_create_from_text:()=>series_create_from_text,series_get_num:()=>series_get_num,series_index_value:()=>series_index_value});var datastructure_namespaceObject={};__webpack_require__.r(datastructure_namespaceObject),__webpack_require__.d(datastructure_namespaceObject,{ds_add_node_by_attr:()=>ds_add_node_by_attr,ds_add_node_by_name:()=>ds_add_node_by_name,ds_create_linkedlist:()=>ds_create_linkedlist,ds_create_linkedlist_container:()=>ds_create_linkedlist_container,ds_create_linkedlist_item:()=>ds_create_linkedlist_item,ds_create_node:()=>ds_create_node,ds_del_node_by_attr:()=>ds_del_node_by_attr,ds_del_node_by_name:()=>ds_del_node_by_name,ds_get_node_attr:()=>ds_get_node_attr,ds_reverse_linkedlist:()=>ds_reverse_linkedlist,ds_set_node_attr:()=>ds_set_node_attr});var factory_namespaceObject={};__webpack_require__.r(factory_namespaceObject),__webpack_require__.d(factory_namespaceObject,{factory_block:()=>factory_block,factory_block_return:()=>factory_block_return,factory_block_return_with_textarea:()=>factory_block_return_with_textarea,factory_block_with_textarea:()=>factory_block_with_textarea,factory_callMethod_noreturn:()=>factory_callMethod_noreturn,factory_callMethod_return:()=>factory_callMethod_return,factory_create_with_container:()=>factory_create_with_container,factory_create_with_item:()=>factory_create_with_item,factory_declare:()=>factory_declare,factory_from_import:()=>factory_from_import,factory_function_noreturn:()=>factory_function_noreturn,factory_function_return:()=>factory_function_return,factory_import:()=>factory_import});var hardware_namespaceObject={};__webpack_require__.r(hardware_namespaceObject),__webpack_require__.d(hardware_namespaceObject,{hardware_arduino_analog_read:()=>hardware_arduino_analog_read,hardware_arduino_analog_write:()=>hardware_arduino_analog_write,hardware_arduino_digital_read:()=>hardware_arduino_digital_read,hardware_arduino_digital_write:()=>hardware_arduino_digital_write,hardware_arduino_start:()=>hardware_arduino_start,inout_highlow:()=>inout_highlow});var inout_namespaceObject={};__webpack_require__.r(inout_namespaceObject),__webpack_require__.d(inout_namespaceObject,{inout_input:()=>inout_input,inout_print:()=>inout_print,inout_print_container:()=>inout_print_container,inout_print_end:()=>inout_print_end,inout_print_inline:()=>inout_print_inline,inout_print_item:()=>inout_print_item,inout_print_many:()=>inout_print_many,inout_type_input:()=>inout_type_input,pyinout_type_input:()=>pyinout_type_input});var iot_namespaceObject={};__webpack_require__.r(iot_namespaceObject),__webpack_require__.d(iot_namespaceObject,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE,IOT_EMQX_PING:()=>IOT_EMQX_PING,IOT_FORMATTING:()=>IOT_FORMATTING,IOT_FORMAT_STRING:()=>IOT_FORMAT_STRING,IOT_MIXIO_NTP:()=>IOT_MIXIO_NTP,IOT_MIXIO_PUBLISH:()=>IOT_MIXIO_PUBLISH,IOT_MIXIO_SUBSCRIBE:()=>IOT_MIXIO_SUBSCRIBE,IOT_MIXIO_UNSUBSCRIBE:()=>IOT_MIXIO_UNSUBSCRIBE,iot_checkonenet:()=>iot_checkonenet,iot_client_onboard:()=>iot_client_onboard,iot_create_with_item:()=>iot_create_with_item,iot_http_client:()=>iot_http_client,iot_http_data:()=>iot_http_data,iot_mixio_check:()=>iot_mixio_check,iot_mixio_connect:()=>iot_mixio_connect,iot_mixio_connect_only:()=>iot_mixio_connect_only,iot_mixio_disconnect:()=>iot_mixio_disconnect,iot_mixio_format_msg:()=>iot_mixio_format_msg,iot_mixio_format_topic:()=>iot_mixio_format_topic,iot_mixly_key:()=>iot_mixly_key,iot_mixly_key_py:()=>iot_mixly_key_py,iot_mqtt_client:()=>iot_mqtt_client,iot_mqtt_data:()=>iot_mqtt_data,iot_onenet_check:()=>iot_onenet_check,iot_onenet_connect:()=>iot_onenet_connect,iot_onenet_disconnect:()=>iot_onenet_disconnect,iot_onenet_publish:()=>iot_onenet_publish,iot_onenet_publish_dict:()=>iot_onenet_publish_dict,iot_onenetconnect:()=>iot_onenetconnect,iot_onenetdisconnect:()=>iot_onenetdisconnect,iot_publish:()=>iot_publish,iot_publish_container:()=>iot_publish_container,iot_publish_item:()=>iot_publish_item});var pins_namespaceObject={};__webpack_require__.r(pins_namespaceObject),__webpack_require__.d(pins_namespaceObject,{pins_analog_read:()=>pins_analog_read,pins_analog_write:()=>pins_analog_write,pins_digital_read:()=>pins_digital_read,pins_digital_write:()=>pins_digital_write});var serial_namespaceObject={};__webpack_require__.r(serial_namespaceObject),__webpack_require__.d(serial_namespaceObject,{serial_close:()=>serial_close,serial_open:()=>serial_open,serial_read_b:()=>serial_read_b,serial_write:()=>serial_write});var sklearn_namespaceObject={};__webpack_require__.r(sklearn_namespaceObject),__webpack_require__.d(sklearn_namespaceObject,{sklearn_DecisionTreeClassifier_Regressor:()=>sklearn_DecisionTreeClassifier_Regressor,sklearn_GaussianNB:()=>sklearn_GaussianNB,sklearn_KMeans:()=>sklearn_KMeans,sklearn_KNeighborsClassifier_Regressor:()=>sklearn_KNeighborsClassifier_Regressor,sklearn_LinearRegression:()=>sklearn_LinearRegression,sklearn_RandomForestClassifier_Regressor:()=>sklearn_RandomForestClassifier_Regressor,sklearn_Ridge:()=>sklearn_Ridge,sklearn_cluster_centers_labels_inertia:()=>sklearn_cluster_centers_labels_inertia,sklearn_coef_intercept:()=>sklearn_coef_intercept,sklearn_data_target:()=>sklearn_data_target,sklearn_fit:()=>sklearn_fit,sklearn_fit_no_target:()=>sklearn_fit_no_target,sklearn_load:()=>sklearn_load,sklearn_make_blobs:()=>sklearn_make_blobs,sklearn_make_classification:()=>sklearn_make_classification,sklearn_make_regression:()=>sklearn_make_regression,sklearn_predict:()=>sklearn_predict,sklearn_save_load_model:()=>sklearn_save_load_model,sklearn_score:()=>sklearn_score,sklearn_score_no_target:()=>sklearn_score_no_target,sklearn_train_test_split:()=>sklearn_train_test_split,sklearn_train_test_split_no_target:()=>sklearn_train_test_split_no_target});var system_namespaceObject={};__webpack_require__.r(system_namespaceObject),__webpack_require__.d(system_namespaceObject,{Panic_with_status_code:()=>system_Panic_with_status_code,base_delay:()=>base_delay,controls_millis:()=>system_controls_millis,controls_mstimer2:()=>controls_mstimer2,controls_mstimer2_start:()=>controls_mstimer2_start,controls_mstimer2_stop:()=>controls_mstimer2_stop,reset:()=>system_reset,time_localtime:()=>time_localtime,time_sleep:()=>system_time_sleep});var turtle_namespaceObject={};__webpack_require__.r(turtle_namespaceObject),__webpack_require__.d(turtle_namespaceObject,{turtle_bgcolor:()=>turtle_bgcolor,turtle_bgcolor_hex:()=>turtle_bgcolor_hex,turtle_bgcolor_hex_new:()=>turtle_bgcolor_hex_new,turtle_circle:()=>turtle_circle,turtle_circle_advanced:()=>turtle_circle_advanced,turtle_clear:()=>turtle_clear,turtle_clone:()=>turtle_clone,turtle_color:()=>turtle_color,turtle_color_hex:()=>turtle_color_hex,turtle_color_seclet:()=>turtle_color_seclet,turtle_create:()=>turtle_create,turtle_done:()=>turtle_done,turtle_exitonclick:()=>turtle_exitonclick,turtle_fill:()=>turtle_fill,turtle_fillcolor:()=>turtle_fillcolor,turtle_fillcolor_hex:()=>turtle_fillcolor_hex,turtle_fillcolor_hex_new:()=>turtle_fillcolor_hex_new,turtle_getscreen:()=>turtle_getscreen,turtle_goto:()=>turtle_goto,turtle_listen:()=>turtle_listen,turtle_move:()=>turtle_move,turtle_numinput:()=>turtle_numinput,turtle_onclick:()=>turtle_onclick,turtle_onkey:()=>turtle_onkey,turtle_ontimer:()=>turtle_ontimer,turtle_pencolor:()=>turtle_pencolor,turtle_pencolor_hex:()=>turtle_pencolor_hex,turtle_pencolor_hex_new:()=>turtle_pencolor_hex_new,turtle_penup:()=>turtle_penup,turtle_pos_shape:()=>turtle_pos_shape,turtle_rotate:()=>turtle_rotate,turtle_screen_delay:()=>turtle_screen_delay,turtle_screen_savefig:()=>turtle_screen_savefig,turtle_setheading:()=>turtle_setheading,turtle_setxy:()=>turtle_setxy,turtle_shape:()=>turtle_shape,turtle_shapesize:()=>turtle_shapesize,turtle_size:()=>turtle_size,turtle_size_speed:()=>turtle_size_speed,turtle_speed:()=>turtle_speed,turtle_textinput:()=>turtle_textinput,turtle_visible:()=>turtle_visible,turtle_write:()=>turtle_write,turtle_write_format:()=>turtle_write_format,turtle_write_format_skulpt:()=>turtle_write_format_skulpt});var generators_ai_namespaceObject={};__webpack_require__.r(generators_ai_namespaceObject),__webpack_require__.d(generators_ai_namespaceObject,{AI_ChooseAndGet:()=>ai_AI_ChooseAndGet,AI_Face_match:()=>ai_AI_Face_match,AI_ImageClassify:()=>ai_AI_ImageClassify,AI_ImageClassify_Func:()=>ai_AI_ImageClassify_Func,AI_Nlp:()=>ai_AI_Nlp,AI_Nlp_Func:()=>ai_AI_Nlp_Func,AI_Nlp_Func_sim:()=>ai_AI_Nlp_Func_sim,AI_Nlp_Sim:()=>ai_AI_Nlp_Sim,AI_Nlp_Topic:()=>ai_AI_Nlp_Topic,AI_Nlp_newsSummary:()=>ai_AI_Nlp_newsSummary,AI_Ocr:()=>ai_AI_Ocr,AI_Ocr_Func:()=>ai_AI_Ocr_Func,AI_Speech_asr:()=>ai_AI_Speech_asr,AI_Speech_synthesis:()=>ai_AI_Speech_synthesis,AI_audio:()=>ai_AI_audio,AI_client:()=>ai_AI_client,AI_photo:()=>ai_AI_photo,AI_result:()=>ai_AI_result});var generators_algorithm_namespaceObject={};__webpack_require__.r(generators_algorithm_namespaceObject),__webpack_require__.d(generators_algorithm_namespaceObject,{algorithm_add_path:()=>algorithm_algorithm_add_path,algorithm_add_school:()=>algorithm_algorithm_add_school,algorithm_all_books:()=>algorithm_algorithm_all_books,algorithm_all_books_sequence:()=>algorithm_algorithm_all_books_sequence,algorithm_book_scale:()=>algorithm_algorithm_book_scale,algorithm_check_feet:()=>algorithm_algorithm_check_feet,algorithm_chick_calculate:()=>algorithm_algorithm_chick_calculate,algorithm_color_seclet:()=>algorithm_algorithm_color_seclet,algorithm_current_school:()=>algorithm_algorithm_current_school,algorithm_del_path:()=>algorithm_algorithm_del_path,algorithm_delete_book:()=>algorithm_algorithm_delete_book,algorithm_divide_books:()=>algorithm_algorithm_divide_books,algorithm_find_path:()=>algorithm_algorithm_find_path,algorithm_first_book:()=>algorithm_algorithm_first_book,algorithm_fz_calc:()=>algorithm_algorithm_fz_calc,algorithm_fz_compare:()=>algorithm_algorithm_fz_compare,algorithm_fz_move:()=>algorithm_algorithm_fz_move,algorithm_fz_set_min:()=>algorithm_algorithm_fz_set_min,algorithm_get_current_location:()=>algorithm_algorithm_get_current_location,algorithm_get_half_books:()=>algorithm_algorithm_get_half_books,algorithm_hxdb_add:()=>algorithm_algorithm_hxdb_add,algorithm_hxdb_init_soldier:()=>algorithm_algorithm_hxdb_init_soldier,algorithm_hxdb_last_line:()=>algorithm_algorithm_hxdb_last_line,algorithm_hxdb_result:()=>algorithm_algorithm_hxdb_result,algorithm_hxdb_stand_in_line:()=>algorithm_algorithm_hxdb_stand_in_line,algorithm_init_fzsf:()=>algorithm_algorithm_init_fzsf,algorithm_init_hxdb:()=>algorithm_algorithm_init_hxdb,algorithm_init_jttl:()=>algorithm_algorithm_init_jttl,algorithm_move_recent:()=>algorithm_algorithm_move_recent,algorithm_new_path:()=>algorithm_algorithm_new_path,algorithm_next_book:()=>algorithm_algorithm_next_book,algorithm_no_left:()=>algorithm_algorithm_no_left,algorithm_no_path:()=>algorithm_algorithm_no_path,algorithm_no_ring2:()=>algorithm_algorithm_no_ring2,algorithm_not_home:()=>algorithm_algorithm_not_home,algorithm_not_school:()=>algorithm_algorithm_not_school,algorithm_number_add:()=>algorithm_algorithm_number_add,algorithm_number_zero:()=>algorithm_algorithm_number_zero,algorithm_prepare:()=>algorithm_algorithm_prepare,algorithm_prepare2:()=>algorithm_algorithm_prepare2,algorithm_prepare_2_1:()=>algorithm_algorithm_prepare_2_1,algorithm_prepare_2_2:()=>algorithm_algorithm_prepare_2_2,algorithm_print_book2:()=>algorithm_algorithm_print_book2,algorithm_print_jttl_answer:()=>algorithm_algorithm_print_jttl_answer,algorithm_print_number:()=>algorithm_algorithm_print_number,algorithm_print_path:()=>algorithm_algorithm_print_path,algorithm_print_path2:()=>algorithm_algorithm_print_path2,algorithm_rabbit_add:()=>algorithm_algorithm_rabbit_add,algorithm_rabbit_number_in_range:()=>algorithm_algorithm_rabbit_number_in_range,algorithm_rabbit_zero:()=>algorithm_algorithm_rabbit_zero,algorithm_return_path:()=>algorithm_algorithm_return_path,algorithm_set_path:()=>algorithm_algorithm_set_path,algorithm_two_left:()=>algorithm_algorithm_two_left,algorithm_void_path:()=>algorithm_algorithm_void_path,algorithm_yes_ring2:()=>algorithm_algorithm_yes_ring2,hanoi_init:()=>algorithm_hanoi_init,hanoi_init_offline:()=>algorithm_hanoi_init_offline,hanoi_move:()=>algorithm_hanoi_move});var generators_communicate_namespaceObject={};__webpack_require__.r(generators_communicate_namespaceObject),__webpack_require__.d(generators_communicate_namespaceObject,{requests_attribute:()=>communicate_requests_attribute,requests_get:()=>communicate_requests_get,requests_get_old:()=>communicate_requests_get_old,requests_method:()=>communicate_requests_method,requests_post:()=>communicate_requests_post});var generators_data_namespaceObject={};__webpack_require__.r(generators_data_namespaceObject),__webpack_require__.d(generators_data_namespaceObject,{array_create:()=>data_array_create,array_toarray:()=>data_array_toarray,dataframe_aggregate_func:()=>data_dataframe_aggregate_func,dataframe_create:()=>data_dataframe_create,dataframe_create_from_index:()=>data_dataframe_create_from_index,dataframe_create_from_one_index:()=>data_dataframe_create_from_one_index,dataframe_fillna:()=>data_dataframe_fillna,dataframe_get:()=>data_dataframe_get,dataframe_groupby:()=>data_dataframe_groupby,dataframe_head_tail:()=>data_dataframe_head_tail,dataframe_info:()=>data_dataframe_info,dataframe_median:()=>data_dataframe_median,dataframe_select:()=>data_dataframe_select,dataframe_sort_values:()=>data_dataframe_sort_values,matrix_multiplication:()=>data_matrix_multiplication,matrix_transpose:()=>data_matrix_transpose,numpy_argmin_template_match:()=>data_numpy_argmin_template_match,numpy_astype:()=>data_numpy_astype,numpy_c_:()=>data_numpy_c_,numpy_dot:()=>data_numpy_dot,numpy_linalg_det:()=>data_numpy_linalg_det,numpy_linalg_inv:()=>data_numpy_linalg_inv,numpy_max:()=>data_numpy_max,numpy_mean:()=>data_numpy_mean,numpy_mean_digit:()=>data_numpy_mean_digit,numpy_min:()=>data_numpy_min,numpy_ones:()=>data_numpy_ones,numpy_random_random:()=>data_numpy_random_random,numpy_reshape:()=>data_numpy_reshape,numpy_shape:()=>data_numpy_shape,numpy_size:()=>data_numpy_size,numpy_square:()=>data_numpy_square,numpy_std:()=>data_numpy_std,numpy_sum:()=>data_numpy_sum,numpy_trig:()=>data_numpy_trig,pandas_drop_columns:()=>data_pandas_drop_columns,pandas_dropna:()=>data_pandas_dropna,pandas_readcsv:()=>data_pandas_readcsv,pl_axes:()=>data_pl_axes,pl_bar:()=>data_pl_bar,pl_hist:()=>data_pl_hist,pl_label:()=>data_pl_label,pl_legend:()=>data_pl_legend,pl_pie:()=>data_pl_pie,pl_plot:()=>data_pl_plot,pl_plot_bar:()=>data_pl_plot_bar,pl_plot_easy:()=>data_pl_plot_easy,pl_plot_scatter:()=>data_pl_plot_scatter,pl_plot_xy:()=>data_pl_plot_xy,pl_savefig:()=>data_pl_savefig,pl_show:()=>data_pl_show,pl_subplot:()=>data_pl_subplot,pl_text:()=>data_pl_text,pl_ticks:()=>data_pl_ticks,pl_title:()=>data_pl_title,plot_axes:()=>data_plot_axes,plot_bar:()=>data_plot_bar,plot_cla:()=>data_plot_cla,plot_hist:()=>data_plot_hist,plot_label:()=>data_plot_label,plot_legend:()=>data_plot_legend,plot_pie:()=>data_plot_pie,plot_plot:()=>data_plot_plot,plot_plot_bar:()=>data_plot_plot_bar,plot_plot_easy:()=>data_plot_plot_easy,plot_plot_scatter:()=>data_plot_plot_scatter,plot_plot_xy:()=>data_plot_plot_xy,plot_savefig:()=>data_plot_savefig,plot_show:()=>data_plot_show,plot_subplot:()=>data_plot_subplot,plot_text:()=>data_plot_text,plot_ticks:()=>data_plot_ticks,plot_title:()=>data_plot_title,py_sum:()=>data_py_sum,pylab_imshow:()=>data_pylab_imshow,series_create:()=>data_series_create,series_create_from_index:()=>data_series_create_from_index,series_create_from_text:()=>data_series_create_from_text,series_get_num:()=>data_series_get_num,series_index_value:()=>data_series_index_value});var generators_datastructure_namespaceObject={};__webpack_require__.r(generators_datastructure_namespaceObject),__webpack_require__.d(generators_datastructure_namespaceObject,{ds_add_node_by_attr:()=>datastructure_ds_add_node_by_attr,ds_add_node_by_name:()=>datastructure_ds_add_node_by_name,ds_create_linkedlist:()=>datastructure_ds_create_linkedlist,ds_create_node:()=>datastructure_ds_create_node,ds_del_node_by_attr:()=>datastructure_ds_del_node_by_attr,ds_del_node_by_name:()=>datastructure_ds_del_node_by_name,ds_get_node_attr:()=>datastructure_ds_get_node_attr,ds_reverse_linkedlist:()=>datastructure_ds_reverse_linkedlist,ds_set_node_attr:()=>datastructure_ds_set_node_attr});var generators_factory_namespaceObject={};__webpack_require__.r(generators_factory_namespaceObject),__webpack_require__.d(generators_factory_namespaceObject,{factory_block:()=>factory_factory_block,factory_block_return:()=>factory_factory_block_return,factory_block_return_with_textarea:()=>factory_factory_block_return_with_textarea,factory_block_with_textarea:()=>factory_factory_block_with_textarea,factory_callMethod_noreturn:()=>factory_factory_callMethod_noreturn,factory_callMethod_return:()=>factory_factory_callMethod_return,factory_declare:()=>factory_factory_declare,factory_from_import:()=>factory_factory_from_import,factory_function_noreturn:()=>factory_factory_function_noreturn,factory_function_return:()=>factory_factory_function_return,factory_import:()=>factory_factory_import});var generators_hardware_namespaceObject={};__webpack_require__.r(generators_hardware_namespaceObject),__webpack_require__.d(generators_hardware_namespaceObject,{hardware_arduino_analog_read:()=>hardware_hardware_arduino_analog_read,hardware_arduino_analog_write:()=>hardware_hardware_arduino_analog_write,hardware_arduino_digital_read:()=>hardware_hardware_arduino_digital_read,hardware_arduino_digital_write:()=>hardware_hardware_arduino_digital_write,hardware_arduino_start:()=>hardware_hardware_arduino_start,inout_highlow:()=>hardware_inout_highlow});var generators_inout_namespaceObject={};__webpack_require__.r(generators_inout_namespaceObject),__webpack_require__.d(generators_inout_namespaceObject,{inout_input:()=>inout_inout_input,inout_print:()=>inout_inout_print,inout_print_end:()=>inout_inout_print_end,inout_print_inline:()=>inout_inout_print_inline,inout_print_many:()=>inout_inout_print_many,inout_type_input:()=>inout_inout_type_input,pyinout_type_input:()=>inout_pyinout_type_input});var generators_iot_namespaceObject={};__webpack_require__.r(generators_iot_namespaceObject),__webpack_require__.d(generators_iot_namespaceObject,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>iot_IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>iot_IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE,IOT_EMQX_PING:()=>iot_IOT_EMQX_PING,IOT_FORMATTING:()=>iot_IOT_FORMATTING,IOT_FORMAT_STRING:()=>iot_IOT_FORMAT_STRING,IOT_MIXIO_NTP:()=>iot_IOT_MIXIO_NTP,IOT_MIXIO_PUBLISH:()=>iot_IOT_MIXIO_PUBLISH,IOT_MIXIO_SUBSCRIBE:()=>iot_IOT_MIXIO_SUBSCRIBE,IOT_MIXIO_UNSUBSCRIBE:()=>iot_IOT_MIXIO_UNSUBSCRIBE,iot_mixio_check:()=>iot_iot_mixio_check,iot_mixio_connect:()=>iot_iot_mixio_connect,iot_mixio_connect_only:()=>iot_iot_mixio_connect_only,iot_mixio_disconnect:()=>iot_iot_mixio_disconnect,iot_mixio_format_msg:()=>iot_iot_mixio_format_msg,iot_mixio_format_topic:()=>iot_iot_mixio_format_topic,iot_mixly_key:()=>iot_iot_mixly_key,iot_mixly_key_py:()=>iot_iot_mixly_key_py});var generators_pins_namespaceObject={};__webpack_require__.r(generators_pins_namespaceObject),__webpack_require__.d(generators_pins_namespaceObject,{pins_analog_read:()=>pins_pins_analog_read,pins_analog_write:()=>pins_pins_analog_write,pins_digital:()=>pins_digital,pins_digital_read:()=>pins_pins_digital_read,pins_digital_write:()=>pins_pins_digital_write});var generators_serial_namespaceObject={};__webpack_require__.r(generators_serial_namespaceObject),__webpack_require__.d(generators_serial_namespaceObject,{serial_close:()=>serial_serial_close,serial_open:()=>serial_serial_open,serial_read_b:()=>serial_serial_read_b,serial_write:()=>serial_serial_write});var generators_sklearn_namespaceObject={};__webpack_require__.r(generators_sklearn_namespaceObject),__webpack_require__.d(generators_sklearn_namespaceObject,{sklearn_DecisionTreeClassifier_Regressor:()=>sklearn_sklearn_DecisionTreeClassifier_Regressor,sklearn_GaussianNB:()=>sklearn_sklearn_GaussianNB,sklearn_KMeans:()=>sklearn_sklearn_KMeans,sklearn_KNeighborsClassifier_Regressor:()=>sklearn_sklearn_KNeighborsClassifier_Regressor,sklearn_LinearRegression:()=>sklearn_sklearn_LinearRegression,sklearn_RandomForestClassifier_Regressor:()=>sklearn_sklearn_RandomForestClassifier_Regressor,sklearn_Ridge:()=>sklearn_sklearn_Ridge,sklearn_cluster_centers_labels_inertia:()=>sklearn_sklearn_cluster_centers_labels_inertia,sklearn_coef_intercept:()=>sklearn_sklearn_coef_intercept,sklearn_data_target:()=>sklearn_sklearn_data_target,sklearn_fit:()=>sklearn_sklearn_fit,sklearn_fit_no_target:()=>sklearn_sklearn_fit_no_target,sklearn_load:()=>sklearn_sklearn_load,sklearn_make_blobs:()=>sklearn_sklearn_make_blobs,sklearn_make_classification:()=>sklearn_sklearn_make_classification,sklearn_make_regression:()=>sklearn_sklearn_make_regression,sklearn_predict:()=>sklearn_sklearn_predict,sklearn_save_load_model:()=>sklearn_sklearn_save_load_model,sklearn_score:()=>sklearn_sklearn_score,sklearn_score_no_target:()=>sklearn_sklearn_score_no_target,sklearn_train_test_split:()=>sklearn_sklearn_train_test_split,sklearn_train_test_split_no_target:()=>sklearn_sklearn_train_test_split_no_target});var generators_system_namespaceObject={};__webpack_require__.r(generators_system_namespaceObject),__webpack_require__.d(generators_system_namespaceObject,{controls_end_program:()=>system_controls_end_program,controls_millis:()=>generators_system_controls_millis,time_localtime:()=>system_time_localtime});var generators_turtle_namespaceObject={};__webpack_require__.r(generators_turtle_namespaceObject),__webpack_require__.d(generators_turtle_namespaceObject,{turtle_bgcolor:()=>turtle_turtle_bgcolor,turtle_bgcolor_hex:()=>turtle_turtle_bgcolor_hex,turtle_bgcolor_hex_new:()=>turtle_turtle_bgcolor_hex_new,turtle_circle:()=>turtle_turtle_circle,turtle_circle_advanced:()=>turtle_turtle_circle_advanced,turtle_clear:()=>turtle_turtle_clear,turtle_clone:()=>turtle_turtle_clone,turtle_color:()=>turtle_turtle_color,turtle_color_hex:()=>turtle_turtle_color_hex,turtle_color_seclet:()=>turtle_turtle_color_seclet,turtle_create:()=>turtle_turtle_create,turtle_done:()=>turtle_turtle_done,turtle_exitonclick:()=>turtle_turtle_exitonclick,turtle_fill:()=>turtle_turtle_fill,turtle_fillcolor:()=>turtle_turtle_fillcolor,turtle_fillcolor_hex:()=>turtle_turtle_fillcolor_hex,turtle_fillcolor_hex_new:()=>turtle_turtle_fillcolor_hex_new,turtle_getscreen:()=>turtle_turtle_getscreen,turtle_goto:()=>turtle_turtle_goto,turtle_listen:()=>turtle_turtle_listen,turtle_move:()=>turtle_turtle_move,turtle_numinput:()=>turtle_turtle_numinput,turtle_onclick:()=>turtle_turtle_onclick,turtle_onkey:()=>turtle_turtle_onkey,turtle_ontimer:()=>turtle_turtle_ontimer,turtle_pencolor:()=>turtle_turtle_pencolor,turtle_pencolor_hex:()=>turtle_turtle_pencolor_hex,turtle_pencolor_hex_new:()=>turtle_turtle_pencolor_hex_new,turtle_penup:()=>turtle_turtle_penup,turtle_pos_shape:()=>turtle_turtle_pos_shape,turtle_rotate:()=>turtle_turtle_rotate,turtle_screen_delay:()=>turtle_turtle_screen_delay,turtle_screen_savefig:()=>turtle_turtle_screen_savefig,turtle_setheading:()=>turtle_turtle_setheading,turtle_setxy:()=>turtle_turtle_setxy,turtle_shape:()=>turtle_turtle_shape,turtle_shapesize:()=>turtle_turtle_shapesize,turtle_size:()=>turtle_turtle_size,turtle_size_speed:()=>turtle_turtle_size_speed,turtle_speed:()=>turtle_turtle_speed,turtle_textinput:()=>turtle_turtle_textinput,turtle_visible:()=>turtle_turtle_visible,turtle_write:()=>turtle_turtle_write,turtle_write_format:()=>turtle_turtle_write_format,turtle_write_format_skulpt:()=>turtle_turtle_write_format_skulpt});const external_Blockly_namespaceObject=Blockly,ZhHansMsg={PYTHON_PYODIDE_IMAGE:"图像"},ZhHansCatgories={},ZhHantMsg={PYTHON_PYODIDE_IMAGE:"影像"},ZhHantCatgories={},EnMsg={PYTHON_PYODIDE_IMAGE:"Image"},EnCatgories={};Object.assign(external_Blockly_namespaceObject.Lang.ZhHans,ZhHansMsg),Object.assign(external_Blockly_namespaceObject.Lang.ZhHant,ZhHantMsg),Object.assign(external_Blockly_namespaceObject.Lang.En,EnMsg),Object.assign(external_Blockly_namespaceObject.Lang.ZhHans.MSG,ZhHansCatgories),Object.assign(external_Blockly_namespaceObject.Lang.ZhHant.MSG,ZhHantCatgories),Object.assign(external_Blockly_namespaceObject.Lang.En.MSG,EnCatgories);const external_Mixly_namespaceObject=Mixly,Variables={NAME_TYPE:"VARIABLE",allVariables:function(e){var t;if(e.getDescendants)t=e.getDescendants();else{if(!e.getAllBlocks)throw"Not Block or Workspace: "+e;t=e.getAllBlocks()}for(var n=Object.create(null),a=0;a1&&(s+=a)):n=s}else n="i";return n}},variables=Variables; +(()=>{"use strict";var __webpack_modules__={936:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{cv_destroy_all:()=>cv_destroy_all,cv_face_classifier:()=>cv_face_classifier,cv_face_detect:()=>cv_face_detect,cv_face_detect_all:()=>cv_face_detect_all,cv_line_rect:()=>cv_line_rect,cv_read_image:()=>cv_read_image,cv_show_image:()=>cv_show_image,cv_text:()=>cv_text,cv_waitkey:()=>cv_waitkey,cv_write_image:()=>cv_write_image});const cv_read_image=function(e,t){return t.definitions_.import_cv2="import cv2",["cv2.imread("+t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},cv_show_image=function(e,t){return t.definitions_.import_cv2="import cv2","cv2.imshow("+t.valueToCode(this,"data",t.ORDER_ATOMIC)+","+t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+")\n"},cv_write_image=function(e,t){return t.definitions_.import_cv2="import cv2","cv2.imwrite("+t.valueToCode(this,"data",t.ORDER_ATOMIC)+","+t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+")\n"},cv_waitkey=function(e,t){return t.definitions_.import_cv2="import cv2","cv2.waitKey("+t.valueToCode(this,"data",t.ORDER_ATOMIC)+")\n"},cv_destroy_all=function(e,t){t.definitions_.import_cv2="import cv2";return"cv2.destroyAllWindows()\n"},cv_line_rect=function(_,generator){generator.definitions_.import_cv2="import cv2";var file=generator.valueToCode(this,"FILE",generator.ORDER_ATOMIC),x1=generator.valueToCode(this,"x1",generator.ORDER_ATOMIC),y1=generator.valueToCode(this,"y1",generator.ORDER_ATOMIC),x2=generator.valueToCode(this,"x2",generator.ORDER_ATOMIC),y2=generator.valueToCode(this,"y2",generator.ORDER_ATOMIC),thick=generator.valueToCode(this,"thick",generator.ORDER_ATOMIC),color=this.getFieldValue("FIELDNAME"),color1=eval("0x"+color[1]+color[2]),color2=eval("0x"+color[3]+color[4]),color3=eval("0x"+color[5]+color[6]),direction=this.getFieldValue("DIR"),code="cv2."+direction+"("+file+",("+x1+","+y1+"),("+x2+","+y2+"),("+color3+","+color2+","+color1+"),"+thick+")\n";return code},cv_text=function(_,generator){generator.definitions_.import_cv2="import cv2";var file=generator.valueToCode(this,"FILE",generator.ORDER_ATOMIC),x1=generator.valueToCode(this,"x1",generator.ORDER_ATOMIC),y1=generator.valueToCode(this,"y1",generator.ORDER_ATOMIC),data=generator.valueToCode(this,"data",generator.ORDER_ATOMIC),size=generator.valueToCode(this,"size",generator.ORDER_ATOMIC),thick=generator.valueToCode(this,"thick",generator.ORDER_ATOMIC),color=this.getFieldValue("FIELDNAME"),color1=eval("0x"+color[1]+color[2]),color2=eval("0x"+color[3]+color[4]),color3=eval("0x"+color[5]+color[6]),font=this.getFieldValue("font"),code="cv2.putText("+file+","+data+",("+x1+","+y1+"),cv2.FONT_HERSHEY_"+font+","+size+",("+color3+","+color2+","+color1+"),"+thick+")\n";return code},cv_face_classifier=function(e,t){return t.definitions_.import_cv2="import cv2",["cv2.CascadeClassifier("+t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},cv_face_detect=function(e,t){t.definitions_.import_cv2="import cv2";var n=t.valueToCode(this,"FILE",t.ORDER_ATOMIC);return[t.valueToCode(this,"FACE",t.ORDER_ATOMIC)+".detectMultiScale("+n+",scaleFactor="+t.valueToCode(this,"SCALE",t.ORDER_ATOMIC)+",minNeighbors="+t.valueToCode(this,"NEIGHBOR",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},cv_face_detect_all=function(e,t){t.definitions_.import_cv2="import cv2";var n=t.valueToCode(this,"FILE",t.ORDER_ATOMIC);return[t.valueToCode(this,"FACE",t.ORDER_ATOMIC)+".detectMultiScale("+n+",scaleFactor="+t.valueToCode(this,"SCALE",t.ORDER_ATOMIC)+",minNeighbors="+t.valueToCode(this,"NEIGHBOR",t.ORDER_ATOMIC)+",minSize=("+t.valueToCode(this,"x1",t.ORDER_ATOMIC)+","+t.valueToCode(this,"y1",t.ORDER_ATOMIC)+"),maxSize=("+t.valueToCode(this,"x2",t.ORDER_ATOMIC)+","+t.valueToCode(this,"y2",t.ORDER_ATOMIC)+"))",t.ORDER_ATOMIC]}},9610:(e,t,n)=>{n.d(t,{D:()=>a});var a=function(){function e(e){var t=this;void 0===e&&(e=!1),this.ignoreMultipleSettles=e,this.isSettled=!1,this.promise=new Promise((function(e,n){t.resolveCallback=e,t.rejectCallback=n}))}return e.prototype.markAsSettled=function(){var e=this.isSettled;if(e&&!this.ignoreMultipleSettles)throw new Error("PromiseDelegate is already settled!");return this.isSettled=!0,!e},Object.defineProperty(e.prototype,"settled",{get:function(){return this.isSettled},enumerable:!1,configurable:!0}),e.prototype.resolve=function(e){this.markAsSettled()&&this.resolveCallback(e)},e.prototype.reject=function(e){this.markAsSettled()&&this.rejectCallback(e)},e}()},6944:e=>{e.exports=path}},__webpack_module_cache__={},leafPrototypes,getProto,inProgress,dataWebpackPrefix;function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__webpack_require__),n.loaded=!0,n.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},getProto=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,__webpack_require__.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var n=Object.create(null);__webpack_require__.r(n);var a={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var _=2&t&&e;"object"==typeof _&&!~leafPrototypes.indexOf(_);_=getProto(_))Object.getOwnPropertyNames(_).forEach((t=>a[t]=()=>e[t]));return a.default=()=>e,__webpack_require__.d(n,a),n},__webpack_require__.d=(e,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce(((t,n)=>(__webpack_require__.f[n](e,t),t)),[])),__webpack_require__.u=e=>e+".bundle.js",__webpack_require__.miniCssF=e=>"styles/"+e+"."+__webpack_require__.h().slice(0,8)+".css",__webpack_require__.h=()=>"0f25192053bd5f3e1d95",__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),inProgress={},dataWebpackPrefix="@mixly/python-pyodide:",__webpack_require__.l=(e,t,n,a)=>{if(inProgress[e])inProgress[e].push(t);else{var _,l;if(void 0!==n)for(var s=document.getElementsByTagName("script"),i=0;i{_.onerror=_.onload=null,clearTimeout(p);var a=inProgress[e];if(delete inProgress[e],_.parentNode&&_.parentNode.removeChild(_),a&&a.forEach((e=>e(n))),t)return t(n)},p=setTimeout(r.bind(null,void 0,{type:"timeout",target:_}),12e4);_.onerror=r.bind(null,_.onerror),_.onload=r.bind(null,_.onload),l&&document.head.appendChild(_)}},__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;__webpack_require__.g.importScripts&&(e=__webpack_require__.g.location+"");var t=__webpack_require__.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var a=n.length-1;a>-1&&(!e||!/^http(s?):/.test(e));)e=n[a--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=e})(),(()=>{if("undefined"!=typeof document){var e=e=>new Promise(((t,n)=>{var a=__webpack_require__.miniCssF(e),_=__webpack_require__.p+a;if(((e,t)=>{for(var n=document.getElementsByTagName("link"),a=0;a{var l=document.createElement("link");l.rel="stylesheet",l.type="text/css",__webpack_require__.nc&&(l.nonce=__webpack_require__.nc),l.onerror=l.onload=n=>{if(l.onerror=l.onload=null,"load"===n.type)a();else{var s=n&&n.type,i=n&&n.target&&n.target.href||t,o=new Error("Loading CSS chunk "+e+" failed.\n("+s+": "+i+")");o.name="ChunkLoadError",o.code="CSS_CHUNK_LOAD_FAILED",o.type=s,o.request=i,l.parentNode&&l.parentNode.removeChild(l),_(o)}},l.href=t,n?n.parentNode.insertBefore(l,n.nextSibling):document.head.appendChild(l)})(e,_,null,t,n)})),t={792:0};__webpack_require__.f.miniCss=(n,a)=>{t[n]?a.push(t[n]):0!==t[n]&&{317:1}[n]&&a.push(t[n]=e(n).then((()=>{t[n]=0}),(e=>{throw delete t[n],e})))}}})(),(()=>{var e={792:0};__webpack_require__.f.j=(t,n)=>{var a=__webpack_require__.o(e,t)?e[t]:void 0;if(0!==a)if(a)n.push(a[2]);else{var _=new Promise(((n,_)=>a=e[t]=[n,_]));n.push(a[2]=_);var l=__webpack_require__.p+__webpack_require__.u(t),s=new Error;__webpack_require__.l(l,(n=>{if(__webpack_require__.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var _=n&&("load"===n.type?"missing":n.type),l=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+_+": "+l+")",s.name="ChunkLoadError",s.type=_,s.request=l,a[1](s)}}),"chunk-"+t,t)}};var t=(t,n)=>{var a,_,[l,s,i]=n,o=0;if(l.some((t=>0!==e[t]))){for(a in s)__webpack_require__.o(s,a)&&(__webpack_require__.m[a]=s[a]);if(i)i(__webpack_require__)}for(t&&t(n);ocontrols_type,controls_typeLists:()=>controls_typeLists,lists_zip:()=>lists_zip,lists_zip_container:()=>lists_zip_container,lists_zip_item:()=>lists_zip_item,unpack_iterable_object:()=>unpack_iterable_object,variables_change:()=>variables_change,variables_get:()=>variables_get,variables_global:()=>variables_global,variables_set:()=>variables_set});var control_namespaceObject={};__webpack_require__.r(control_namespaceObject),__webpack_require__.d(control_namespaceObject,{base_setup:()=>base_setup,controls_delay:()=>controls_delay,controls_end_program:()=>controls_end_program,controls_except:()=>controls_except,controls_finally:()=>controls_finally,controls_flow_statements:()=>controls_flow_statements,controls_for:()=>controls_for,controls_forEach:()=>controls_forEach,controls_for_range:()=>controls_for_range,controls_if:()=>controls_if,controls_if_else:()=>controls_if_else,controls_if_elseif:()=>controls_if_elseif,controls_if_if:()=>controls_if_if,controls_lambda:()=>controls_lambda,controls_main:()=>controls_main,controls_pass:()=>controls_pass,controls_range:()=>controls_range,controls_repeat_ext:()=>controls_repeat_ext,controls_thread:()=>controls_thread,controls_try:()=>controls_try,controls_try_finally:()=>controls_try_finally,controls_whileUntil:()=>controls_whileUntil,do_while:()=>do_while,garbage_collection:()=>garbage_collection,get_mem_alloc:()=>get_mem_alloc,get_mem_free:()=>get_mem_free,get_unique_identifier:()=>get_unique_identifier});var math_namespaceObject={};__webpack_require__.r(math_namespaceObject),__webpack_require__.d(math_namespaceObject,{base_map:()=>base_map,math_arithmetic:()=>math_arithmetic,math_bit:()=>math_bit,math_constant:()=>math_constant,math_constant_mp:()=>math_constant_mp,math_constrain:()=>math_constrain,math_dec:()=>math_dec,math_indexer_number:()=>math_indexer_number,math_map:()=>math_map,math_max_min:()=>math_max_min,math_number:()=>math_number,math_number_base_conversion:()=>math_number_base_conversion,math_random:()=>math_random,math_random_seed:()=>math_random_seed,math_round:()=>math_round,math_selfcalcu:()=>math_selfcalcu,math_to_int:()=>math_to_int,math_trig:()=>math_trig,text_to_number:()=>text_to_number,text_to_number_skulpt:()=>text_to_number_skulpt,turn_to_int:()=>turn_to_int});var text_namespaceObject={};__webpack_require__.r(text_namespaceObject),__webpack_require__.d(text_namespaceObject,{ascii_to_char:()=>ascii_to_char,char_to_ascii:()=>char_to_ascii,number_to_text:()=>number_to_text,os_system:()=>os_system,text:()=>text_text,text_capital:()=>text_capital,text_center:()=>text_center,text_char:()=>text_char,text_char_at:()=>text_char_at,text_char_at2:()=>text_char_at2,text_char_at3:()=>text_char_at3,text_compareTo:()=>text_compareTo,text_compare_to:()=>text_compare_to,text_create_with_container:()=>text_create_with_container,text_create_with_item:()=>text_create_with_item,text_encode:()=>text_encode,text_equals_starts_ends:()=>text_equals_starts_ends,text_eval:()=>text_eval,text_find:()=>text_find,text_format:()=>text_format,text_format_noreturn:()=>text_format_noreturn,text_join:()=>text_join,text_join_seq:()=>text_join_seq,text_length:()=>text_length,text_random_char:()=>text_random_char,text_replace:()=>text_replace,text_split:()=>text_split,text_strip:()=>text_strip,text_substring:()=>text_substring,text_substring2:()=>text_substring2,text_substring3:()=>text_substring3,text_textarea:()=>text_textarea});var lists_namespaceObject={};__webpack_require__.r(lists_namespaceObject),__webpack_require__.d(lists_namespaceObject,{list_many_input:()=>list_many_input,list_tolist:()=>list_tolist,list_tolist2:()=>list_tolist2,list_trig:()=>list_trig,lists_2d_get_col_row_data:()=>lists_2d_get_col_row_data,lists_2d_get_data_with_col_row:()=>lists_2d_get_data_with_col_row,lists_append_extend:()=>lists_append_extend,lists_change_to:()=>lists_change_to,lists_change_to_general:()=>lists_change_to_general,lists_clear:()=>lists_clear,lists_create_with:()=>lists_create_with,lists_create_with2:()=>lists_create_with2,lists_create_with_container:()=>lists_create_with_container,lists_create_with_item:()=>lists_create_with_item,lists_create_with_noreturn:()=>lists_create_with_noreturn,lists_create_with_text:()=>lists_create_with_text,lists_create_with_text2:()=>lists_create_with_text2,lists_del_general:()=>lists_del_general,lists_find:()=>lists_find,lists_getIndex3:()=>lists_getIndex3,lists_getSublist3:()=>lists_getSublist3,lists_get_index:()=>lists_get_index,lists_get_random_item:()=>lists_get_random_item,lists_get_random_sublist:()=>lists_get_random_sublist,lists_get_sublist:()=>lists_get_sublist,lists_insert_value:()=>lists_insert_value,lists_insert_value2:()=>lists_insert_value2,lists_pop:()=>lists_pop,lists_remove_at:()=>lists_remove_at,lists_remove_at2:()=>lists_remove_at2,lists_reverse:()=>lists_reverse,lists_setIndex3:()=>lists_setIndex3,lists_set_index:()=>lists_set_index,lists_sort:()=>lists_sort});var dicts_namespaceObject={};__webpack_require__.r(dicts_namespaceObject),__webpack_require__.d(dicts_namespaceObject,{dicts_add_change_del:()=>dicts_add_change_del,dicts_add_or_change:()=>dicts_add_or_change,dicts_clear:()=>dicts_clear,dicts_create_with:()=>dicts_create_with,dicts_create_with_container:()=>dicts_create_with_container,dicts_create_with_item:()=>dicts_create_with_item,dicts_create_with_noreturn:()=>dicts_create_with_noreturn,dicts_deldict:()=>dicts_deldict,dicts_delete:()=>dicts_delete,dicts_get:()=>dicts_get,dicts_get_default:()=>dicts_get_default,dicts_items:()=>dicts_items,dicts_keys:()=>dicts_keys,dicts_length:()=>dicts_length,dicts_pop:()=>dicts_pop,dicts_setdefault:()=>dicts_setdefault,dicts_to_json:()=>dicts_to_json,dicts_todict:()=>dicts_todict,dicts_update:()=>dicts_update,dicts_values:()=>dicts_values,json_to_dicts:()=>json_to_dicts});var logic_namespaceObject={};__webpack_require__.r(logic_namespaceObject),__webpack_require__.d(logic_namespaceObject,{logic_boolean:()=>logic_boolean,logic_compare:()=>logic_compare,logic_compare_continous:()=>logic_compare_continous,logic_is:()=>logic_is,logic_is_in:()=>logic_is_in,logic_negate:()=>logic_negate,logic_null:()=>logic_null,logic_operation:()=>logic_operation,logic_tobool:()=>logic_tobool,logic_true_or_false:()=>logic_true_or_false});var storage_namespaceObject={};__webpack_require__.r(storage_namespaceObject),__webpack_require__.d(storage_namespaceObject,{sdcard_mount:()=>sdcard_mount,sdcard_use_spi_init:()=>sdcard_use_spi_init,storage_can_write_ornot:()=>storage_can_write_ornot,storage_change_dir:()=>storage_change_dir,storage_close_file:()=>storage_close_file,storage_delete_file:()=>storage_delete_file,storage_file_seek:()=>storage_file_seek,storage_file_tell:()=>storage_file_tell,storage_file_write:()=>storage_file_write,storage_fileopen:()=>storage_fileopen,storage_fileopen_new:()=>storage_fileopen_new,storage_fileopen_new_encoding:()=>storage_fileopen_new_encoding,storage_get_a_line:()=>storage_get_a_line,storage_get_contents:()=>storage_get_contents,storage_get_contents_without_para:()=>storage_get_contents_without_para,storage_get_current_dir:()=>storage_get_current_dir,storage_get_file_size:()=>storage_get_file_size,storage_get_filename:()=>storage_get_filename,storage_is_file:()=>storage_is_file,storage_list_all_files:()=>storage_list_all_files,storage_make_dir:()=>storage_make_dir,storage_open_file_with_os:()=>storage_open_file_with_os,storage_rename:()=>storage_rename});var blocks_procedures_namespaceObject={};__webpack_require__.r(blocks_procedures_namespaceObject),__webpack_require__.d(blocks_procedures_namespaceObject,{procedures_callnoreturn:()=>procedures_callnoreturn,procedures_callreturn:()=>procedures_callreturn,procedures_defnoreturn:()=>procedures_defnoreturn,procedures_defreturn:()=>procedures_defreturn,procedures_ifreturn:()=>procedures_ifreturn,procedures_mutatorarg:()=>procedures_mutatorarg,procedures_mutatorcontainer:()=>procedures_mutatorcontainer,procedures_return:()=>procedures_return});var tuple_namespaceObject={};__webpack_require__.r(tuple_namespaceObject),__webpack_require__.d(tuple_namespaceObject,{tuple_change_to:()=>tuple_change_to,tuple_create_with:()=>tuple_create_with,tuple_create_with_container:()=>tuple_create_with_container,tuple_create_with_item:()=>tuple_create_with_item,tuple_create_with_noreturn:()=>tuple_create_with_noreturn,tuple_create_with_text2:()=>tuple_create_with_text2,tuple_create_with_text_return:()=>tuple_create_with_text_return,tuple_del:()=>tuple_del,tuple_find:()=>tuple_find,tuple_getIndex:()=>tuple_getIndex,tuple_getSublist:()=>tuple_getSublist,tuple_get_random_item:()=>tuple_get_random_item,tuple_get_sublist:()=>tuple_get_sublist,tuple_join:()=>tuple_join,tuple_length:()=>tuple_length,tuple_max:()=>tuple_max,tuple_totuple:()=>tuple_totuple,tuple_trig:()=>tuple_trig});var set_namespaceObject={};__webpack_require__.r(set_namespaceObject),__webpack_require__.d(set_namespaceObject,{set_add_discard:()=>set_add_discard,set_clear:()=>set_clear,set_create_with:()=>set_create_with,set_create_with_container:()=>set_create_with_container,set_create_with_item:()=>set_create_with_item,set_create_with_text_return:()=>set_create_with_text_return,set_length:()=>set_length,set_operate:()=>set_operate,set_operate_update:()=>set_operate_update,set_pop:()=>set_pop,set_sub:()=>set_sub,set_toset:()=>set_toset,set_update:()=>set_update});var html_namespaceObject={};__webpack_require__.r(html_namespaceObject),__webpack_require__.d(html_namespaceObject,{html_content:()=>html_content,html_content_more:()=>html_content_more,html_document:()=>html_document,html_form:()=>html_form,html_head_body:()=>html_head_body,html_style:()=>html_style,html_style_color:()=>html_style_color,html_style_content:()=>html_style_content,html_text:()=>html_text,html_title:()=>html_title});var utility_namespaceObject={};__webpack_require__.r(utility_namespaceObject),__webpack_require__.d(utility_namespaceObject,{attribute_access:()=>attribute_access,function_call:()=>function_call,function_call_container:()=>function_call_container,function_call_item:()=>function_call_item,raw_block:()=>raw_block,raw_empty:()=>raw_empty,raw_expression:()=>raw_expression,raw_table:()=>raw_table,text_comment:()=>text_comment,text_print_multiple:()=>text_print_multiple,text_print_multiple_container:()=>text_print_multiple_container,text_print_multiple_item:()=>text_print_multiple_item,type_check:()=>type_check});var generators_variables_namespaceObject={};__webpack_require__.r(generators_variables_namespaceObject),__webpack_require__.d(generators_variables_namespaceObject,{controls_type:()=>variables_controls_type,controls_typeLists:()=>variables_controls_typeLists,lists_zip:()=>variables_lists_zip,unpack_iterable_object:()=>variables_unpack_iterable_object,variables_change:()=>variables_variables_change,variables_get:()=>variables_variables_get,variables_global:()=>variables_variables_global,variables_set:()=>variables_variables_set});var generators_control_namespaceObject={};__webpack_require__.r(generators_control_namespaceObject),__webpack_require__.d(generators_control_namespaceObject,{Panic_with_status_code:()=>Panic_with_status_code,base_setup:()=>control_base_setup,controls_delay:()=>control_controls_delay,controls_flow_statements:()=>control_controls_flow_statements,controls_for:()=>control_controls_for,controls_forEach:()=>control_controls_forEach,controls_for_range:()=>control_controls_for_range,controls_if:()=>control_controls_if,controls_interrupts:()=>controls_interrupts,controls_lambda:()=>control_controls_lambda,controls_main:()=>control_controls_main,controls_millis:()=>controls_millis,controls_nointerrupts:()=>controls_nointerrupts,controls_pass:()=>control_controls_pass,controls_range:()=>control_controls_range,controls_repeat:()=>controls_repeat,controls_repeat_ext:()=>control_controls_repeat_ext,controls_thread:()=>control_controls_thread,controls_try_finally:()=>control_controls_try_finally,controls_whileUntil:()=>control_controls_whileUntil,do_while:()=>control_do_while,garbage_collection:()=>control_garbage_collection,get_mem_alloc:()=>control_get_mem_alloc,get_mem_free:()=>control_get_mem_free,get_unique_identifier:()=>control_get_unique_identifier,reset:()=>control_reset,time_sleep:()=>time_sleep});var generators_math_namespaceObject={};__webpack_require__.r(generators_math_namespaceObject),__webpack_require__.d(generators_math_namespaceObject,{base_map:()=>math_base_map,math_arithmetic:()=>math_math_arithmetic,math_bit:()=>math_math_bit,math_constant:()=>math_math_constant,math_constant_mp:()=>math_math_constant_mp,math_constrain:()=>math_math_constrain,math_dec:()=>math_math_dec,math_indexer_number:()=>math_math_indexer_number,math_map:()=>math_math_map,math_max_min:()=>math_math_max_min,math_number:()=>math_math_number,math_number_base_conversion:()=>math_math_number_base_conversion,math_random:()=>math_math_random,math_random_seed:()=>math_math_random_seed,math_round:()=>math_math_round,math_selfcalcu:()=>math_math_selfcalcu,math_single:()=>math_single,math_to_int:()=>math_math_to_int,math_trig:()=>math_math_trig,text_to_number:()=>math_text_to_number,text_to_number_skulpt:()=>math_text_to_number_skulpt,turn_to_int:()=>math_turn_to_int});var generators_text_namespaceObject={};__webpack_require__.r(generators_text_namespaceObject),__webpack_require__.d(generators_text_namespaceObject,{ascii_to_char:()=>text_ascii_to_char,char_to_ascii:()=>text_char_to_ascii,number_to_text:()=>text_number_to_text,os_system:()=>text_os_system,text:()=>generators_text_text,text_capital:()=>text_text_capital,text_center:()=>text_text_center,text_char:()=>text_text_char,text_char_at:()=>text_text_char_at,text_char_at2:()=>text_text_char_at2,text_char_at3:()=>text_text_char_at3,text_compareTo:()=>text_text_compareTo,text_compare_to:()=>text_text_compare_to,text_encode:()=>text_text_encode,text_equals_starts_ends:()=>text_text_equals_starts_ends,text_eval:()=>text_text_eval,text_find:()=>text_text_find,text_format:()=>text_text_format,text_format_noreturn:()=>text_text_format_noreturn,text_join:()=>text_text_join,text_join_seq:()=>text_text_join_seq,text_length:()=>text_text_length,text_random_char:()=>text_text_random_char,text_replace:()=>text_text_replace,text_split:()=>text_text_split,text_strip:()=>text_text_strip,text_substring:()=>text_text_substring,text_substring2:()=>text_text_substring2,text_substring3:()=>text_text_substring3,text_textarea:()=>text_text_textarea});var generators_lists_namespaceObject={};__webpack_require__.r(generators_lists_namespaceObject),__webpack_require__.d(generators_lists_namespaceObject,{list_many_input:()=>lists_list_many_input,list_tolist:()=>lists_list_tolist,list_tolist2:()=>lists_list_tolist2,list_trig:()=>lists_list_trig,lists_2d_get_col_row_data:()=>lists_lists_2d_get_col_row_data,lists_2d_get_data_with_col_row:()=>lists_lists_2d_get_data_with_col_row,lists_append_extend:()=>lists_lists_append_extend,lists_change_to:()=>lists_lists_change_to,lists_change_to_general:()=>lists_lists_change_to_general,lists_clear:()=>lists_lists_clear,lists_create_with:()=>lists_lists_create_with,lists_create_with2:()=>lists_lists_create_with2,lists_create_with_noreturn:()=>lists_lists_create_with_noreturn,lists_create_with_text:()=>lists_lists_create_with_text,lists_create_with_text2:()=>lists_lists_create_with_text2,lists_del_general:()=>lists_lists_del_general,lists_find:()=>lists_lists_find,lists_getIndex3:()=>lists_lists_getIndex3,lists_getSublist3:()=>lists_lists_getSublist3,lists_get_index:()=>lists_lists_get_index,lists_get_random_item:()=>lists_lists_get_random_item,lists_get_random_sublist:()=>lists_lists_get_random_sublist,lists_get_sublist:()=>lists_lists_get_sublist,lists_insert_value:()=>lists_lists_insert_value,lists_insert_value2:()=>lists_lists_insert_value2,lists_pop:()=>lists_lists_pop,lists_remove_at:()=>lists_lists_remove_at,lists_remove_at2:()=>lists_lists_remove_at2,lists_reverse:()=>lists_lists_reverse,lists_setIndex3:()=>lists_lists_setIndex3,lists_set_index:()=>lists_lists_set_index,lists_sort:()=>lists_lists_sort});var generators_dicts_namespaceObject={};__webpack_require__.r(generators_dicts_namespaceObject),__webpack_require__.d(generators_dicts_namespaceObject,{dicts_add_change_del:()=>dicts_dicts_add_change_del,dicts_add_or_change:()=>dicts_dicts_add_or_change,dicts_clear:()=>dicts_dicts_clear,dicts_create_with:()=>dicts_dicts_create_with,dicts_create_with_noreturn:()=>dicts_dicts_create_with_noreturn,dicts_deldict:()=>dicts_dicts_deldict,dicts_delete:()=>dicts_dicts_delete,dicts_get:()=>dicts_dicts_get,dicts_get_default:()=>dicts_dicts_get_default,dicts_items:()=>dicts_dicts_items,dicts_keys:()=>dicts_dicts_keys,dicts_length:()=>dicts_dicts_length,dicts_pop:()=>dicts_dicts_pop,dicts_setdefault:()=>dicts_dicts_setdefault,dicts_to_json:()=>dicts_dicts_to_json,dicts_todict:()=>dicts_dicts_todict,dicts_update:()=>dicts_dicts_update,dicts_values:()=>dicts_dicts_values,json_to_dicts:()=>dicts_json_to_dicts});var generators_logic_namespaceObject={};__webpack_require__.r(generators_logic_namespaceObject),__webpack_require__.d(generators_logic_namespaceObject,{logic_boolean:()=>logic_logic_boolean,logic_compare:()=>logic_logic_compare,logic_compare_continous:()=>logic_logic_compare_continous,logic_is:()=>logic_logic_is,logic_is_in:()=>logic_logic_is_in,logic_negate:()=>logic_logic_negate,logic_null:()=>logic_logic_null,logic_operation:()=>logic_logic_operation,logic_tobool:()=>logic_logic_tobool,logic_true_or_false:()=>logic_logic_true_or_false});var generators_storage_namespaceObject={};__webpack_require__.r(generators_storage_namespaceObject),__webpack_require__.d(generators_storage_namespaceObject,{sdcard_mount:()=>storage_sdcard_mount,sdcard_use_spi_init:()=>storage_sdcard_use_spi_init,storage_can_write_ornot:()=>storage_storage_can_write_ornot,storage_change_dir:()=>storage_storage_change_dir,storage_close_file:()=>storage_storage_close_file,storage_delete_file:()=>storage_storage_delete_file,storage_file_seek:()=>storage_storage_file_seek,storage_file_tell:()=>storage_storage_file_tell,storage_file_write:()=>storage_storage_file_write,storage_fileopen:()=>storage_storage_fileopen,storage_fileopen_new:()=>storage_storage_fileopen_new,storage_fileopen_new_encoding:()=>storage_storage_fileopen_new_encoding,storage_get_a_line:()=>storage_storage_get_a_line,storage_get_contents:()=>storage_storage_get_contents,storage_get_contents_without_para:()=>storage_storage_get_contents_without_para,storage_get_current_dir:()=>storage_storage_get_current_dir,storage_get_file_size:()=>storage_storage_get_file_size,storage_get_filename:()=>storage_storage_get_filename,storage_is_file:()=>storage_storage_is_file,storage_list_all_files:()=>storage_storage_list_all_files,storage_make_dir:()=>storage_storage_make_dir,storage_open_file_with_os:()=>storage_storage_open_file_with_os,storage_rename:()=>storage_storage_rename});var generators_procedures_namespaceObject={};__webpack_require__.r(generators_procedures_namespaceObject),__webpack_require__.d(generators_procedures_namespaceObject,{procedures_callnoreturn:()=>procedures_procedures_callnoreturn,procedures_callreturn:()=>procedures_procedures_callreturn,procedures_defnoreturn:()=>procedures_procedures_defnoreturn,procedures_defreturn:()=>procedures_procedures_defreturn,procedures_ifreturn:()=>procedures_procedures_ifreturn,procedures_return:()=>procedures_procedures_return});var generators_tuple_namespaceObject={};__webpack_require__.r(generators_tuple_namespaceObject),__webpack_require__.d(generators_tuple_namespaceObject,{tuple_change_to:()=>tuple_tuple_change_to,tuple_create_with:()=>tuple_tuple_create_with,tuple_create_with_noreturn:()=>tuple_tuple_create_with_noreturn,tuple_create_with_text2:()=>tuple_tuple_create_with_text2,tuple_create_with_text_return:()=>tuple_tuple_create_with_text_return,tuple_del:()=>tuple_tuple_del,tuple_find:()=>tuple_tuple_find,tuple_getIndex:()=>tuple_tuple_getIndex,tuple_getSublist:()=>tuple_tuple_getSublist,tuple_get_random_item:()=>tuple_tuple_get_random_item,tuple_get_sublist:()=>tuple_tuple_get_sublist,tuple_join:()=>tuple_tuple_join,tuple_length:()=>tuple_tuple_length,tuple_max:()=>tuple_tuple_max,tuple_totuple:()=>tuple_tuple_totuple,tuple_trig:()=>tuple_tuple_trig});var generators_set_namespaceObject={};__webpack_require__.r(generators_set_namespaceObject),__webpack_require__.d(generators_set_namespaceObject,{set_add_discard:()=>set_set_add_discard,set_clear:()=>set_set_clear,set_create_with:()=>set_set_create_with,set_create_with_text_return:()=>set_set_create_with_text_return,set_length:()=>set_set_length,set_operate:()=>set_set_operate,set_operate_update:()=>set_set_operate_update,set_pop:()=>set_set_pop,set_sub:()=>set_set_sub,set_toset:()=>set_set_toset,set_update:()=>set_set_update});var generators_html_namespaceObject={};__webpack_require__.r(generators_html_namespaceObject),__webpack_require__.d(generators_html_namespaceObject,{html_content:()=>html_html_content,html_content_more:()=>html_html_content_more,html_document:()=>html_html_document,html_form:()=>html_html_form,html_head_body:()=>html_html_head_body,html_style:()=>html_html_style,html_style_content:()=>html_html_style_content,html_text:()=>html_html_text,html_title:()=>html_html_title});var generators_utility_namespaceObject={};__webpack_require__.r(generators_utility_namespaceObject),__webpack_require__.d(generators_utility_namespaceObject,{attribute_access:()=>utility_attribute_access,function_call:()=>utility_function_call,raw_block:()=>utility_raw_block,raw_empty:()=>utility_raw_empty,raw_expression:()=>utility_raw_expression,raw_table:()=>utility_raw_table,type_check:()=>utility_type_check});var ai_namespaceObject={};__webpack_require__.r(ai_namespaceObject),__webpack_require__.d(ai_namespaceObject,{AI_ChooseAndGet:()=>AI_ChooseAndGet,AI_Face_match:()=>AI_Face_match,AI_ImageClassify:()=>AI_ImageClassify,AI_ImageClassify_Func:()=>AI_ImageClassify_Func,AI_Nlp:()=>AI_Nlp,AI_Nlp_Func:()=>AI_Nlp_Func,AI_Nlp_Func_sim:()=>AI_Nlp_Func_sim,AI_Nlp_Sim:()=>AI_Nlp_Sim,AI_Nlp_Topic:()=>AI_Nlp_Topic,AI_Nlp_newsSummary:()=>AI_Nlp_newsSummary,AI_Ocr:()=>AI_Ocr,AI_Ocr_Func:()=>AI_Ocr_Func,AI_Speech_asr:()=>AI_Speech_asr,AI_Speech_synthesis:()=>AI_Speech_synthesis,AI_audio:()=>AI_audio,AI_client:()=>AI_client,AI_photo:()=>AI_photo,AI_result:()=>AI_result});var algorithm_namespaceObject={};__webpack_require__.r(algorithm_namespaceObject),__webpack_require__.d(algorithm_namespaceObject,{algorithm_add_path:()=>algorithm_add_path,algorithm_add_school:()=>algorithm_add_school,algorithm_all_books:()=>algorithm_all_books,algorithm_all_books_sequence:()=>algorithm_all_books_sequence,algorithm_book_scale:()=>algorithm_book_scale,algorithm_check_feet:()=>algorithm_check_feet,algorithm_chick_calculate:()=>algorithm_chick_calculate,algorithm_color_seclet:()=>algorithm_color_seclet,algorithm_current_school:()=>algorithm_current_school,algorithm_del_path:()=>algorithm_del_path,algorithm_delete_book:()=>algorithm_delete_book,algorithm_delete_books:()=>algorithm_delete_books,algorithm_delete_books2:()=>algorithm_delete_books2,algorithm_divide_books:()=>algorithm_divide_books,algorithm_find_path:()=>algorithm_find_path,algorithm_first_book:()=>algorithm_first_book,algorithm_fz_calc:()=>algorithm_fz_calc,algorithm_fz_calc_first_min:()=>algorithm_fz_calc_first_min,algorithm_fz_compare:()=>algorithm_fz_compare,algorithm_fz_move:()=>algorithm_fz_move,algorithm_fz_set_min:()=>algorithm_fz_set_min,algorithm_get_book_num:()=>algorithm_get_book_num,algorithm_get_current_location:()=>algorithm_get_current_location,algorithm_get_half_books:()=>algorithm_get_half_books,algorithm_hxdb_add:()=>algorithm_hxdb_add,algorithm_hxdb_init_soldier:()=>algorithm_hxdb_init_soldier,algorithm_hxdb_last_line:()=>algorithm_hxdb_last_line,algorithm_hxdb_result:()=>algorithm_hxdb_result,algorithm_hxdb_stand_in_line:()=>algorithm_hxdb_stand_in_line,algorithm_init_fzsf:()=>algorithm_init_fzsf,algorithm_init_hxdb:()=>algorithm_init_hxdb,algorithm_init_jttl:()=>algorithm_init_jttl,algorithm_move_recent:()=>algorithm_move_recent,algorithm_new_path:()=>algorithm_new_path,algorithm_next_book:()=>algorithm_next_book,algorithm_no_left:()=>algorithm_no_left,algorithm_no_path:()=>algorithm_no_path,algorithm_no_ring2:()=>algorithm_no_ring2,algorithm_not_home:()=>algorithm_not_home,algorithm_not_school:()=>algorithm_not_school,algorithm_number_add:()=>algorithm_number_add,algorithm_number_zero:()=>algorithm_number_zero,algorithm_prepare:()=>algorithm_prepare,algorithm_prepare2:()=>algorithm_prepare2,algorithm_prepare_2_1:()=>algorithm_prepare_2_1,algorithm_prepare_2_2:()=>algorithm_prepare_2_2,algorithm_print_book2:()=>algorithm_print_book2,algorithm_print_divide:()=>algorithm_print_divide,algorithm_print_jttl_answer:()=>algorithm_print_jttl_answer,algorithm_print_number:()=>algorithm_print_number,algorithm_print_path:()=>algorithm_print_path,algorithm_print_path2:()=>algorithm_print_path2,algorithm_print_sequence:()=>algorithm_print_sequence,algorithm_rabbit_add:()=>algorithm_rabbit_add,algorithm_rabbit_number_in_range:()=>algorithm_rabbit_number_in_range,algorithm_rabbit_zero:()=>algorithm_rabbit_zero,algorithm_return_path:()=>algorithm_return_path,algorithm_set_path:()=>algorithm_set_path,algorithm_two_left:()=>algorithm_two_left,algorithm_void_path:()=>algorithm_void_path,algorithm_yes_ring2:()=>algorithm_yes_ring2,hanoi_init:()=>hanoi_init,hanoi_init_offline:()=>hanoi_init_offline,hanoi_move:()=>hanoi_move});var communicate_namespaceObject={};__webpack_require__.r(communicate_namespaceObject),__webpack_require__.d(communicate_namespaceObject,{requests_attribute:()=>requests_attribute,requests_get:()=>requests_get,requests_get_old:()=>requests_get_old,requests_method:()=>requests_method,requests_post:()=>requests_post});var cv_namespaceObject={};__webpack_require__.r(cv_namespaceObject),__webpack_require__.d(cv_namespaceObject,{cv_destroy_all:()=>cv_destroy_all,cv_face_classifier:()=>cv_face_classifier,cv_face_detect:()=>cv_face_detect,cv_face_detect_all:()=>cv_face_detect_all,cv_line_rect:()=>cv_line_rect,cv_read_image:()=>cv_read_image,cv_show_image:()=>cv_show_image,cv_text:()=>cv_text,cv_waitkey:()=>cv_waitkey,cv_write_image:()=>cv_write_image});var data_namespaceObject={};__webpack_require__.r(data_namespaceObject),__webpack_require__.d(data_namespaceObject,{array_create:()=>array_create,array_toarray:()=>array_toarray,dataframe_aggregate_func:()=>dataframe_aggregate_func,dataframe_create:()=>dataframe_create,dataframe_create_from_index:()=>dataframe_create_from_index,dataframe_create_from_one_index:()=>dataframe_create_from_one_index,dataframe_fillna:()=>dataframe_fillna,dataframe_get:()=>dataframe_get,dataframe_groupby:()=>dataframe_groupby,dataframe_head_tail:()=>dataframe_head_tail,dataframe_info:()=>dataframe_info,dataframe_median:()=>dataframe_median,dataframe_select:()=>dataframe_select,dataframe_sort_values:()=>dataframe_sort_values,matrix_multiplication:()=>matrix_multiplication,matrix_transpose:()=>matrix_transpose,numpy_argmin_template_match:()=>numpy_argmin_template_match,numpy_astype:()=>numpy_astype,numpy_c_:()=>numpy_c_,numpy_dot:()=>numpy_dot,numpy_linalg_det:()=>numpy_linalg_det,numpy_linalg_inv:()=>numpy_linalg_inv,numpy_max:()=>numpy_max,numpy_mean:()=>numpy_mean,numpy_mean_digit:()=>numpy_mean_digit,numpy_min:()=>numpy_min,numpy_ones:()=>numpy_ones,numpy_random_random:()=>numpy_random_random,numpy_reshape:()=>numpy_reshape,numpy_shape:()=>numpy_shape,numpy_size:()=>numpy_size,numpy_square:()=>numpy_square,numpy_std:()=>numpy_std,numpy_sum:()=>numpy_sum,numpy_trig:()=>numpy_trig,pandas_drop_columns:()=>pandas_drop_columns,pandas_dropna:()=>pandas_dropna,pandas_readcsv:()=>pandas_readcsv,pl_axes:()=>pl_axes,pl_bar:()=>pl_bar,pl_hist:()=>pl_hist,pl_label:()=>pl_label,pl_legend:()=>pl_legend,pl_pie:()=>pl_pie,pl_plot:()=>pl_plot,pl_plot_bar:()=>pl_plot_bar,pl_plot_easy:()=>pl_plot_easy,pl_plot_scatter:()=>pl_plot_scatter,pl_plot_xy:()=>pl_plot_xy,pl_savefig:()=>pl_savefig,pl_show:()=>pl_show,pl_subplot:()=>pl_subplot,pl_text:()=>pl_text,pl_ticks:()=>pl_ticks,pl_title:()=>pl_title,plot_axes:()=>plot_axes,plot_bar:()=>plot_bar,plot_cla:()=>plot_cla,plot_hist:()=>plot_hist,plot_label:()=>plot_label,plot_legend:()=>plot_legend,plot_pie:()=>plot_pie,plot_plot:()=>plot_plot,plot_plot_bar:()=>plot_plot_bar,plot_plot_easy:()=>plot_plot_easy,plot_plot_scatter:()=>plot_plot_scatter,plot_plot_xy:()=>plot_plot_xy,plot_savefig:()=>plot_savefig,plot_show:()=>plot_show,plot_subplot:()=>plot_subplot,plot_text:()=>plot_text,plot_ticks:()=>plot_ticks,plot_title:()=>plot_title,py_sum:()=>py_sum,pylab_imshow:()=>pylab_imshow,series_create:()=>series_create,series_create_from_index:()=>series_create_from_index,series_create_from_text:()=>series_create_from_text,series_get_num:()=>series_get_num,series_index_value:()=>series_index_value});var datastructure_namespaceObject={};__webpack_require__.r(datastructure_namespaceObject),__webpack_require__.d(datastructure_namespaceObject,{ds_add_node_by_attr:()=>ds_add_node_by_attr,ds_add_node_by_name:()=>ds_add_node_by_name,ds_create_linkedlist:()=>ds_create_linkedlist,ds_create_linkedlist_container:()=>ds_create_linkedlist_container,ds_create_linkedlist_item:()=>ds_create_linkedlist_item,ds_create_node:()=>ds_create_node,ds_del_node_by_attr:()=>ds_del_node_by_attr,ds_del_node_by_name:()=>ds_del_node_by_name,ds_get_node_attr:()=>ds_get_node_attr,ds_reverse_linkedlist:()=>ds_reverse_linkedlist,ds_set_node_attr:()=>ds_set_node_attr});var factory_namespaceObject={};__webpack_require__.r(factory_namespaceObject),__webpack_require__.d(factory_namespaceObject,{factory_block:()=>factory_block,factory_block_return:()=>factory_block_return,factory_block_return_with_textarea:()=>factory_block_return_with_textarea,factory_block_with_textarea:()=>factory_block_with_textarea,factory_callMethod_noreturn:()=>factory_callMethod_noreturn,factory_callMethod_return:()=>factory_callMethod_return,factory_create_with_container:()=>factory_create_with_container,factory_create_with_item:()=>factory_create_with_item,factory_declare:()=>factory_declare,factory_from_import:()=>factory_from_import,factory_function_noreturn:()=>factory_function_noreturn,factory_function_return:()=>factory_function_return,factory_import:()=>factory_import});var hardware_namespaceObject={};__webpack_require__.r(hardware_namespaceObject),__webpack_require__.d(hardware_namespaceObject,{hardware_arduino_analog_read:()=>hardware_arduino_analog_read,hardware_arduino_analog_write:()=>hardware_arduino_analog_write,hardware_arduino_digital_read:()=>hardware_arduino_digital_read,hardware_arduino_digital_write:()=>hardware_arduino_digital_write,hardware_arduino_start:()=>hardware_arduino_start,inout_highlow:()=>inout_highlow});var inout_namespaceObject={};__webpack_require__.r(inout_namespaceObject),__webpack_require__.d(inout_namespaceObject,{inout_input:()=>inout_input,inout_print:()=>inout_print,inout_print_container:()=>inout_print_container,inout_print_end:()=>inout_print_end,inout_print_inline:()=>inout_print_inline,inout_print_item:()=>inout_print_item,inout_print_many:()=>inout_print_many,inout_type_input:()=>inout_type_input,pyinout_type_input:()=>pyinout_type_input});var iot_namespaceObject={};__webpack_require__.r(iot_namespaceObject),__webpack_require__.d(iot_namespaceObject,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE,IOT_EMQX_PING:()=>IOT_EMQX_PING,IOT_FORMATTING:()=>IOT_FORMATTING,IOT_FORMAT_STRING:()=>IOT_FORMAT_STRING,IOT_MIXIO_NTP:()=>IOT_MIXIO_NTP,IOT_MIXIO_PUBLISH:()=>IOT_MIXIO_PUBLISH,IOT_MIXIO_SUBSCRIBE:()=>IOT_MIXIO_SUBSCRIBE,IOT_MIXIO_UNSUBSCRIBE:()=>IOT_MIXIO_UNSUBSCRIBE,iot_checkonenet:()=>iot_checkonenet,iot_client_onboard:()=>iot_client_onboard,iot_create_with_item:()=>iot_create_with_item,iot_http_client:()=>iot_http_client,iot_http_data:()=>iot_http_data,iot_mixio_check:()=>iot_mixio_check,iot_mixio_connect:()=>iot_mixio_connect,iot_mixio_connect_only:()=>iot_mixio_connect_only,iot_mixio_disconnect:()=>iot_mixio_disconnect,iot_mixio_format_msg:()=>iot_mixio_format_msg,iot_mixio_format_topic:()=>iot_mixio_format_topic,iot_mixly_key:()=>iot_mixly_key,iot_mixly_key_py:()=>iot_mixly_key_py,iot_mqtt_client:()=>iot_mqtt_client,iot_mqtt_data:()=>iot_mqtt_data,iot_onenet_check:()=>iot_onenet_check,iot_onenet_connect:()=>iot_onenet_connect,iot_onenet_disconnect:()=>iot_onenet_disconnect,iot_onenet_publish:()=>iot_onenet_publish,iot_onenet_publish_dict:()=>iot_onenet_publish_dict,iot_onenetconnect:()=>iot_onenetconnect,iot_onenetdisconnect:()=>iot_onenetdisconnect,iot_publish:()=>iot_publish,iot_publish_container:()=>iot_publish_container,iot_publish_item:()=>iot_publish_item});var pins_namespaceObject={};__webpack_require__.r(pins_namespaceObject),__webpack_require__.d(pins_namespaceObject,{pins_analog_read:()=>pins_analog_read,pins_analog_write:()=>pins_analog_write,pins_digital_read:()=>pins_digital_read,pins_digital_write:()=>pins_digital_write});var serial_namespaceObject={};__webpack_require__.r(serial_namespaceObject),__webpack_require__.d(serial_namespaceObject,{serial_close:()=>serial_close,serial_open:()=>serial_open,serial_read_b:()=>serial_read_b,serial_write:()=>serial_write});var sklearn_namespaceObject={};__webpack_require__.r(sklearn_namespaceObject),__webpack_require__.d(sklearn_namespaceObject,{sklearn_DecisionTreeClassifier_Regressor:()=>sklearn_DecisionTreeClassifier_Regressor,sklearn_GaussianNB:()=>sklearn_GaussianNB,sklearn_KMeans:()=>sklearn_KMeans,sklearn_KNeighborsClassifier_Regressor:()=>sklearn_KNeighborsClassifier_Regressor,sklearn_LinearRegression:()=>sklearn_LinearRegression,sklearn_RandomForestClassifier_Regressor:()=>sklearn_RandomForestClassifier_Regressor,sklearn_Ridge:()=>sklearn_Ridge,sklearn_cluster_centers_labels_inertia:()=>sklearn_cluster_centers_labels_inertia,sklearn_coef_intercept:()=>sklearn_coef_intercept,sklearn_data_target:()=>sklearn_data_target,sklearn_fit:()=>sklearn_fit,sklearn_fit_no_target:()=>sklearn_fit_no_target,sklearn_load:()=>sklearn_load,sklearn_make_blobs:()=>sklearn_make_blobs,sklearn_make_classification:()=>sklearn_make_classification,sklearn_make_regression:()=>sklearn_make_regression,sklearn_predict:()=>sklearn_predict,sklearn_save_load_model:()=>sklearn_save_load_model,sklearn_score:()=>sklearn_score,sklearn_score_no_target:()=>sklearn_score_no_target,sklearn_train_test_split:()=>sklearn_train_test_split,sklearn_train_test_split_no_target:()=>sklearn_train_test_split_no_target});var system_namespaceObject={};__webpack_require__.r(system_namespaceObject),__webpack_require__.d(system_namespaceObject,{Panic_with_status_code:()=>system_Panic_with_status_code,base_delay:()=>base_delay,controls_millis:()=>system_controls_millis,controls_mstimer2:()=>controls_mstimer2,controls_mstimer2_start:()=>controls_mstimer2_start,controls_mstimer2_stop:()=>controls_mstimer2_stop,reset:()=>system_reset,time_localtime:()=>time_localtime,time_sleep:()=>system_time_sleep});var turtle_namespaceObject={};__webpack_require__.r(turtle_namespaceObject),__webpack_require__.d(turtle_namespaceObject,{turtle_bgcolor:()=>turtle_bgcolor,turtle_bgcolor_hex:()=>turtle_bgcolor_hex,turtle_bgcolor_hex_new:()=>turtle_bgcolor_hex_new,turtle_circle:()=>turtle_circle,turtle_circle_advanced:()=>turtle_circle_advanced,turtle_clear:()=>turtle_clear,turtle_clone:()=>turtle_clone,turtle_color:()=>turtle_color,turtle_color_hex:()=>turtle_color_hex,turtle_color_seclet:()=>turtle_color_seclet,turtle_create:()=>turtle_create,turtle_done:()=>turtle_done,turtle_exitonclick:()=>turtle_exitonclick,turtle_fill:()=>turtle_fill,turtle_fillcolor:()=>turtle_fillcolor,turtle_fillcolor_hex:()=>turtle_fillcolor_hex,turtle_fillcolor_hex_new:()=>turtle_fillcolor_hex_new,turtle_getscreen:()=>turtle_getscreen,turtle_goto:()=>turtle_goto,turtle_listen:()=>turtle_listen,turtle_move:()=>turtle_move,turtle_numinput:()=>turtle_numinput,turtle_onclick:()=>turtle_onclick,turtle_onkey:()=>turtle_onkey,turtle_ontimer:()=>turtle_ontimer,turtle_pencolor:()=>turtle_pencolor,turtle_pencolor_hex:()=>turtle_pencolor_hex,turtle_pencolor_hex_new:()=>turtle_pencolor_hex_new,turtle_penup:()=>turtle_penup,turtle_pos_shape:()=>turtle_pos_shape,turtle_rotate:()=>turtle_rotate,turtle_screen_delay:()=>turtle_screen_delay,turtle_screen_savefig:()=>turtle_screen_savefig,turtle_setheading:()=>turtle_setheading,turtle_setxy:()=>turtle_setxy,turtle_shape:()=>turtle_shape,turtle_shapesize:()=>turtle_shapesize,turtle_size:()=>turtle_size,turtle_size_speed:()=>turtle_size_speed,turtle_speed:()=>turtle_speed,turtle_textinput:()=>turtle_textinput,turtle_visible:()=>turtle_visible,turtle_write:()=>turtle_write,turtle_write_format:()=>turtle_write_format,turtle_write_format_skulpt:()=>turtle_write_format_skulpt});var generators_ai_namespaceObject={};__webpack_require__.r(generators_ai_namespaceObject),__webpack_require__.d(generators_ai_namespaceObject,{AI_ChooseAndGet:()=>ai_AI_ChooseAndGet,AI_Face_match:()=>ai_AI_Face_match,AI_ImageClassify:()=>ai_AI_ImageClassify,AI_ImageClassify_Func:()=>ai_AI_ImageClassify_Func,AI_Nlp:()=>ai_AI_Nlp,AI_Nlp_Func:()=>ai_AI_Nlp_Func,AI_Nlp_Func_sim:()=>ai_AI_Nlp_Func_sim,AI_Nlp_Sim:()=>ai_AI_Nlp_Sim,AI_Nlp_Topic:()=>ai_AI_Nlp_Topic,AI_Nlp_newsSummary:()=>ai_AI_Nlp_newsSummary,AI_Ocr:()=>ai_AI_Ocr,AI_Ocr_Func:()=>ai_AI_Ocr_Func,AI_Speech_asr:()=>ai_AI_Speech_asr,AI_Speech_synthesis:()=>ai_AI_Speech_synthesis,AI_audio:()=>ai_AI_audio,AI_client:()=>ai_AI_client,AI_photo:()=>ai_AI_photo,AI_result:()=>ai_AI_result});var generators_algorithm_namespaceObject={};__webpack_require__.r(generators_algorithm_namespaceObject),__webpack_require__.d(generators_algorithm_namespaceObject,{algorithm_add_path:()=>algorithm_algorithm_add_path,algorithm_add_school:()=>algorithm_algorithm_add_school,algorithm_all_books:()=>algorithm_algorithm_all_books,algorithm_all_books_sequence:()=>algorithm_algorithm_all_books_sequence,algorithm_book_scale:()=>algorithm_algorithm_book_scale,algorithm_check_feet:()=>algorithm_algorithm_check_feet,algorithm_chick_calculate:()=>algorithm_algorithm_chick_calculate,algorithm_color_seclet:()=>algorithm_algorithm_color_seclet,algorithm_current_school:()=>algorithm_algorithm_current_school,algorithm_del_path:()=>algorithm_algorithm_del_path,algorithm_delete_book:()=>algorithm_algorithm_delete_book,algorithm_divide_books:()=>algorithm_algorithm_divide_books,algorithm_find_path:()=>algorithm_algorithm_find_path,algorithm_first_book:()=>algorithm_algorithm_first_book,algorithm_fz_calc:()=>algorithm_algorithm_fz_calc,algorithm_fz_compare:()=>algorithm_algorithm_fz_compare,algorithm_fz_move:()=>algorithm_algorithm_fz_move,algorithm_fz_set_min:()=>algorithm_algorithm_fz_set_min,algorithm_get_current_location:()=>algorithm_algorithm_get_current_location,algorithm_get_half_books:()=>algorithm_algorithm_get_half_books,algorithm_hxdb_add:()=>algorithm_algorithm_hxdb_add,algorithm_hxdb_init_soldier:()=>algorithm_algorithm_hxdb_init_soldier,algorithm_hxdb_last_line:()=>algorithm_algorithm_hxdb_last_line,algorithm_hxdb_result:()=>algorithm_algorithm_hxdb_result,algorithm_hxdb_stand_in_line:()=>algorithm_algorithm_hxdb_stand_in_line,algorithm_init_fzsf:()=>algorithm_algorithm_init_fzsf,algorithm_init_hxdb:()=>algorithm_algorithm_init_hxdb,algorithm_init_jttl:()=>algorithm_algorithm_init_jttl,algorithm_move_recent:()=>algorithm_algorithm_move_recent,algorithm_new_path:()=>algorithm_algorithm_new_path,algorithm_next_book:()=>algorithm_algorithm_next_book,algorithm_no_left:()=>algorithm_algorithm_no_left,algorithm_no_path:()=>algorithm_algorithm_no_path,algorithm_no_ring2:()=>algorithm_algorithm_no_ring2,algorithm_not_home:()=>algorithm_algorithm_not_home,algorithm_not_school:()=>algorithm_algorithm_not_school,algorithm_number_add:()=>algorithm_algorithm_number_add,algorithm_number_zero:()=>algorithm_algorithm_number_zero,algorithm_prepare:()=>algorithm_algorithm_prepare,algorithm_prepare2:()=>algorithm_algorithm_prepare2,algorithm_prepare_2_1:()=>algorithm_algorithm_prepare_2_1,algorithm_prepare_2_2:()=>algorithm_algorithm_prepare_2_2,algorithm_print_book2:()=>algorithm_algorithm_print_book2,algorithm_print_jttl_answer:()=>algorithm_algorithm_print_jttl_answer,algorithm_print_number:()=>algorithm_algorithm_print_number,algorithm_print_path:()=>algorithm_algorithm_print_path,algorithm_print_path2:()=>algorithm_algorithm_print_path2,algorithm_rabbit_add:()=>algorithm_algorithm_rabbit_add,algorithm_rabbit_number_in_range:()=>algorithm_algorithm_rabbit_number_in_range,algorithm_rabbit_zero:()=>algorithm_algorithm_rabbit_zero,algorithm_return_path:()=>algorithm_algorithm_return_path,algorithm_set_path:()=>algorithm_algorithm_set_path,algorithm_two_left:()=>algorithm_algorithm_two_left,algorithm_void_path:()=>algorithm_algorithm_void_path,algorithm_yes_ring2:()=>algorithm_algorithm_yes_ring2,hanoi_init:()=>algorithm_hanoi_init,hanoi_init_offline:()=>algorithm_hanoi_init_offline,hanoi_move:()=>algorithm_hanoi_move});var generators_communicate_namespaceObject={};__webpack_require__.r(generators_communicate_namespaceObject),__webpack_require__.d(generators_communicate_namespaceObject,{requests_attribute:()=>communicate_requests_attribute,requests_get:()=>communicate_requests_get,requests_get_old:()=>communicate_requests_get_old,requests_method:()=>communicate_requests_method,requests_post:()=>communicate_requests_post});var generators_data_namespaceObject={};__webpack_require__.r(generators_data_namespaceObject),__webpack_require__.d(generators_data_namespaceObject,{array_create:()=>data_array_create,array_toarray:()=>data_array_toarray,dataframe_aggregate_func:()=>data_dataframe_aggregate_func,dataframe_create:()=>data_dataframe_create,dataframe_create_from_index:()=>data_dataframe_create_from_index,dataframe_create_from_one_index:()=>data_dataframe_create_from_one_index,dataframe_fillna:()=>data_dataframe_fillna,dataframe_get:()=>data_dataframe_get,dataframe_groupby:()=>data_dataframe_groupby,dataframe_head_tail:()=>data_dataframe_head_tail,dataframe_info:()=>data_dataframe_info,dataframe_median:()=>data_dataframe_median,dataframe_select:()=>data_dataframe_select,dataframe_sort_values:()=>data_dataframe_sort_values,matrix_multiplication:()=>data_matrix_multiplication,matrix_transpose:()=>data_matrix_transpose,numpy_argmin_template_match:()=>data_numpy_argmin_template_match,numpy_astype:()=>data_numpy_astype,numpy_c_:()=>data_numpy_c_,numpy_dot:()=>data_numpy_dot,numpy_linalg_det:()=>data_numpy_linalg_det,numpy_linalg_inv:()=>data_numpy_linalg_inv,numpy_max:()=>data_numpy_max,numpy_mean:()=>data_numpy_mean,numpy_mean_digit:()=>data_numpy_mean_digit,numpy_min:()=>data_numpy_min,numpy_ones:()=>data_numpy_ones,numpy_random_random:()=>data_numpy_random_random,numpy_reshape:()=>data_numpy_reshape,numpy_shape:()=>data_numpy_shape,numpy_size:()=>data_numpy_size,numpy_square:()=>data_numpy_square,numpy_std:()=>data_numpy_std,numpy_sum:()=>data_numpy_sum,numpy_trig:()=>data_numpy_trig,pandas_drop_columns:()=>data_pandas_drop_columns,pandas_dropna:()=>data_pandas_dropna,pandas_readcsv:()=>data_pandas_readcsv,pl_axes:()=>data_pl_axes,pl_bar:()=>data_pl_bar,pl_hist:()=>data_pl_hist,pl_label:()=>data_pl_label,pl_legend:()=>data_pl_legend,pl_pie:()=>data_pl_pie,pl_plot:()=>data_pl_plot,pl_plot_bar:()=>data_pl_plot_bar,pl_plot_easy:()=>data_pl_plot_easy,pl_plot_scatter:()=>data_pl_plot_scatter,pl_plot_xy:()=>data_pl_plot_xy,pl_savefig:()=>data_pl_savefig,pl_show:()=>data_pl_show,pl_subplot:()=>data_pl_subplot,pl_text:()=>data_pl_text,pl_ticks:()=>data_pl_ticks,pl_title:()=>data_pl_title,plot_axes:()=>data_plot_axes,plot_bar:()=>data_plot_bar,plot_cla:()=>data_plot_cla,plot_hist:()=>data_plot_hist,plot_label:()=>data_plot_label,plot_legend:()=>data_plot_legend,plot_pie:()=>data_plot_pie,plot_plot:()=>data_plot_plot,plot_plot_bar:()=>data_plot_plot_bar,plot_plot_easy:()=>data_plot_plot_easy,plot_plot_scatter:()=>data_plot_plot_scatter,plot_plot_xy:()=>data_plot_plot_xy,plot_savefig:()=>data_plot_savefig,plot_show:()=>data_plot_show,plot_subplot:()=>data_plot_subplot,plot_text:()=>data_plot_text,plot_ticks:()=>data_plot_ticks,plot_title:()=>data_plot_title,py_sum:()=>data_py_sum,pylab_imshow:()=>data_pylab_imshow,series_create:()=>data_series_create,series_create_from_index:()=>data_series_create_from_index,series_create_from_text:()=>data_series_create_from_text,series_get_num:()=>data_series_get_num,series_index_value:()=>data_series_index_value});var generators_datastructure_namespaceObject={};__webpack_require__.r(generators_datastructure_namespaceObject),__webpack_require__.d(generators_datastructure_namespaceObject,{ds_add_node_by_attr:()=>datastructure_ds_add_node_by_attr,ds_add_node_by_name:()=>datastructure_ds_add_node_by_name,ds_create_linkedlist:()=>datastructure_ds_create_linkedlist,ds_create_node:()=>datastructure_ds_create_node,ds_del_node_by_attr:()=>datastructure_ds_del_node_by_attr,ds_del_node_by_name:()=>datastructure_ds_del_node_by_name,ds_get_node_attr:()=>datastructure_ds_get_node_attr,ds_reverse_linkedlist:()=>datastructure_ds_reverse_linkedlist,ds_set_node_attr:()=>datastructure_ds_set_node_attr});var generators_factory_namespaceObject={};__webpack_require__.r(generators_factory_namespaceObject),__webpack_require__.d(generators_factory_namespaceObject,{factory_block:()=>factory_factory_block,factory_block_return:()=>factory_factory_block_return,factory_block_return_with_textarea:()=>factory_factory_block_return_with_textarea,factory_block_with_textarea:()=>factory_factory_block_with_textarea,factory_callMethod_noreturn:()=>factory_factory_callMethod_noreturn,factory_callMethod_return:()=>factory_factory_callMethod_return,factory_declare:()=>factory_factory_declare,factory_from_import:()=>factory_factory_from_import,factory_function_noreturn:()=>factory_factory_function_noreturn,factory_function_return:()=>factory_factory_function_return,factory_import:()=>factory_factory_import});var generators_hardware_namespaceObject={};__webpack_require__.r(generators_hardware_namespaceObject),__webpack_require__.d(generators_hardware_namespaceObject,{hardware_arduino_analog_read:()=>hardware_hardware_arduino_analog_read,hardware_arduino_analog_write:()=>hardware_hardware_arduino_analog_write,hardware_arduino_digital_read:()=>hardware_hardware_arduino_digital_read,hardware_arduino_digital_write:()=>hardware_hardware_arduino_digital_write,hardware_arduino_start:()=>hardware_hardware_arduino_start,inout_highlow:()=>hardware_inout_highlow});var generators_inout_namespaceObject={};__webpack_require__.r(generators_inout_namespaceObject),__webpack_require__.d(generators_inout_namespaceObject,{inout_input:()=>inout_inout_input,inout_print:()=>inout_inout_print,inout_print_end:()=>inout_inout_print_end,inout_print_inline:()=>inout_inout_print_inline,inout_print_many:()=>inout_inout_print_many,inout_type_input:()=>inout_inout_type_input,pyinout_type_input:()=>inout_pyinout_type_input});var generators_iot_namespaceObject={};__webpack_require__.r(generators_iot_namespaceObject),__webpack_require__.d(generators_iot_namespaceObject,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>iot_IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>iot_IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE,IOT_EMQX_PING:()=>iot_IOT_EMQX_PING,IOT_FORMATTING:()=>iot_IOT_FORMATTING,IOT_FORMAT_STRING:()=>iot_IOT_FORMAT_STRING,IOT_MIXIO_NTP:()=>iot_IOT_MIXIO_NTP,IOT_MIXIO_PUBLISH:()=>iot_IOT_MIXIO_PUBLISH,IOT_MIXIO_SUBSCRIBE:()=>iot_IOT_MIXIO_SUBSCRIBE,IOT_MIXIO_UNSUBSCRIBE:()=>iot_IOT_MIXIO_UNSUBSCRIBE,iot_mixio_check:()=>iot_iot_mixio_check,iot_mixio_connect:()=>iot_iot_mixio_connect,iot_mixio_connect_only:()=>iot_iot_mixio_connect_only,iot_mixio_disconnect:()=>iot_iot_mixio_disconnect,iot_mixio_format_msg:()=>iot_iot_mixio_format_msg,iot_mixio_format_topic:()=>iot_iot_mixio_format_topic,iot_mixly_key:()=>iot_iot_mixly_key,iot_mixly_key_py:()=>iot_iot_mixly_key_py});var generators_pins_namespaceObject={};__webpack_require__.r(generators_pins_namespaceObject),__webpack_require__.d(generators_pins_namespaceObject,{pins_analog_read:()=>pins_pins_analog_read,pins_analog_write:()=>pins_pins_analog_write,pins_digital:()=>pins_digital,pins_digital_read:()=>pins_pins_digital_read,pins_digital_write:()=>pins_pins_digital_write});var generators_serial_namespaceObject={};__webpack_require__.r(generators_serial_namespaceObject),__webpack_require__.d(generators_serial_namespaceObject,{serial_close:()=>serial_serial_close,serial_open:()=>serial_serial_open,serial_read_b:()=>serial_serial_read_b,serial_write:()=>serial_serial_write});var generators_sklearn_namespaceObject={};__webpack_require__.r(generators_sklearn_namespaceObject),__webpack_require__.d(generators_sklearn_namespaceObject,{sklearn_DecisionTreeClassifier_Regressor:()=>sklearn_sklearn_DecisionTreeClassifier_Regressor,sklearn_GaussianNB:()=>sklearn_sklearn_GaussianNB,sklearn_KMeans:()=>sklearn_sklearn_KMeans,sklearn_KNeighborsClassifier_Regressor:()=>sklearn_sklearn_KNeighborsClassifier_Regressor,sklearn_LinearRegression:()=>sklearn_sklearn_LinearRegression,sklearn_RandomForestClassifier_Regressor:()=>sklearn_sklearn_RandomForestClassifier_Regressor,sklearn_Ridge:()=>sklearn_sklearn_Ridge,sklearn_cluster_centers_labels_inertia:()=>sklearn_sklearn_cluster_centers_labels_inertia,sklearn_coef_intercept:()=>sklearn_sklearn_coef_intercept,sklearn_data_target:()=>sklearn_sklearn_data_target,sklearn_fit:()=>sklearn_sklearn_fit,sklearn_fit_no_target:()=>sklearn_sklearn_fit_no_target,sklearn_load:()=>sklearn_sklearn_load,sklearn_make_blobs:()=>sklearn_sklearn_make_blobs,sklearn_make_classification:()=>sklearn_sklearn_make_classification,sklearn_make_regression:()=>sklearn_sklearn_make_regression,sklearn_predict:()=>sklearn_sklearn_predict,sklearn_save_load_model:()=>sklearn_sklearn_save_load_model,sklearn_score:()=>sklearn_sklearn_score,sklearn_score_no_target:()=>sklearn_sklearn_score_no_target,sklearn_train_test_split:()=>sklearn_sklearn_train_test_split,sklearn_train_test_split_no_target:()=>sklearn_sklearn_train_test_split_no_target});var generators_system_namespaceObject={};__webpack_require__.r(generators_system_namespaceObject),__webpack_require__.d(generators_system_namespaceObject,{controls_end_program:()=>system_controls_end_program,controls_millis:()=>generators_system_controls_millis,time_localtime:()=>system_time_localtime});var generators_turtle_namespaceObject={};__webpack_require__.r(generators_turtle_namespaceObject),__webpack_require__.d(generators_turtle_namespaceObject,{turtle_bgcolor:()=>turtle_turtle_bgcolor,turtle_bgcolor_hex:()=>turtle_turtle_bgcolor_hex,turtle_bgcolor_hex_new:()=>turtle_turtle_bgcolor_hex_new,turtle_circle:()=>turtle_turtle_circle,turtle_circle_advanced:()=>turtle_turtle_circle_advanced,turtle_clear:()=>turtle_turtle_clear,turtle_clone:()=>turtle_turtle_clone,turtle_color:()=>turtle_turtle_color,turtle_color_hex:()=>turtle_turtle_color_hex,turtle_color_seclet:()=>turtle_turtle_color_seclet,turtle_create:()=>turtle_turtle_create,turtle_done:()=>turtle_turtle_done,turtle_exitonclick:()=>turtle_turtle_exitonclick,turtle_fill:()=>turtle_turtle_fill,turtle_fillcolor:()=>turtle_turtle_fillcolor,turtle_fillcolor_hex:()=>turtle_turtle_fillcolor_hex,turtle_fillcolor_hex_new:()=>turtle_turtle_fillcolor_hex_new,turtle_getscreen:()=>turtle_turtle_getscreen,turtle_goto:()=>turtle_turtle_goto,turtle_listen:()=>turtle_turtle_listen,turtle_move:()=>turtle_turtle_move,turtle_numinput:()=>turtle_turtle_numinput,turtle_onclick:()=>turtle_turtle_onclick,turtle_onkey:()=>turtle_turtle_onkey,turtle_ontimer:()=>turtle_turtle_ontimer,turtle_pencolor:()=>turtle_turtle_pencolor,turtle_pencolor_hex:()=>turtle_turtle_pencolor_hex,turtle_pencolor_hex_new:()=>turtle_turtle_pencolor_hex_new,turtle_penup:()=>turtle_turtle_penup,turtle_pos_shape:()=>turtle_turtle_pos_shape,turtle_rotate:()=>turtle_turtle_rotate,turtle_screen_delay:()=>turtle_turtle_screen_delay,turtle_screen_savefig:()=>turtle_turtle_screen_savefig,turtle_setheading:()=>turtle_turtle_setheading,turtle_setxy:()=>turtle_turtle_setxy,turtle_shape:()=>turtle_turtle_shape,turtle_shapesize:()=>turtle_turtle_shapesize,turtle_size:()=>turtle_turtle_size,turtle_size_speed:()=>turtle_turtle_size_speed,turtle_speed:()=>turtle_turtle_speed,turtle_textinput:()=>turtle_turtle_textinput,turtle_visible:()=>turtle_turtle_visible,turtle_write:()=>turtle_turtle_write,turtle_write_format:()=>turtle_turtle_write_format,turtle_write_format_skulpt:()=>turtle_turtle_write_format_skulpt});const external_Blockly_namespaceObject=Blockly,ZhHansMsg={PYTHON_PYODIDE_IMAGE:"图像"},ZhHansCatgories={},ZhHantMsg={PYTHON_PYODIDE_IMAGE:"影像"},ZhHantCatgories={},EnMsg={PYTHON_PYODIDE_IMAGE:"Image"},EnCatgories={};Object.assign(external_Blockly_namespaceObject.Lang.ZhHans,ZhHansMsg),Object.assign(external_Blockly_namespaceObject.Lang.ZhHant,ZhHantMsg),Object.assign(external_Blockly_namespaceObject.Lang.En,EnMsg),Object.assign(external_Blockly_namespaceObject.Lang.ZhHans.MSG,ZhHansCatgories),Object.assign(external_Blockly_namespaceObject.Lang.ZhHant.MSG,ZhHantCatgories),Object.assign(external_Blockly_namespaceObject.Lang.En.MSG,EnCatgories);const external_Mixly_namespaceObject=Mixly,Variables={NAME_TYPE:"VARIABLE",allVariables:function(e){var t;if(e.getDescendants)t=e.getDescendants();else{if(!e.getAllBlocks)throw"Not Block or Workspace: "+e;t=e.getAllBlocks()}for(var n=Object.create(null),a=0;a1&&(s+=a)):n=s}else n="i";return n}},variables=Variables; /** * @license * Visual Blocks Editor @@ -18,4 +18,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -class Names{constructor(e,t){if(this.variablePrefix_=t||"",this.reservedDict_=Object.create(null),e)for(var n=e.split(","),a=0;a0;_--)t.getInputTargetBlock("IF"+_)&&t.getInputTargetBlock("IF"+_).previousConnection?n[_]=t.getInputTargetBlock("IF"+_).previousConnection:n[_]=null,this.removeInput("IF"+_),t.getInputTargetBlock("DO"+_)&&t.getInputTargetBlock("DO"+_).previousConnection?a[_]=t.getInputTargetBlock("DO"+_).previousConnection:a[_]=null,this.removeInput("DO"+_);this.elseifCount_=parseInt(e.getAttribute("elseif"),10),this.elseCount_=parseInt(e.getAttribute("else"),10);for(_=1;_<=this.elseifCount_;_++)this.appendValueInput("IF"+_).setCheck([Boolean,Number]).appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+_).appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_MSG_ELSE);for(_=n.length-2;_>0;_--)n[_]&&n[_].reconnect(this,"IF"+_);for(_=a.length-2;_>0;_--)a[_]&&a[_].reconnect(this,"DO"+_)},decompose:function(e){var t=e.newBlock("controls_if_if");t.initSvg();for(var n=t.getInput("STACK").connection,a=1;a<=this.elseifCount_;a++){var _=e.newBlock("controls_if_elseif");_.initSvg(),n.connect(_.previousConnection),n=_.nextConnection}if(this.elseCount_){var l=e.newBlock("controls_if_else");l.initSvg(),n.connect(l.previousConnection)}return t},compose:function(e){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var t=this.elseifCount_;t>0;t--)this.removeInput("IF"+t),this.removeInput("DO"+t);this.elseifCount_=0;for(var n=e.getInputTargetBlock("STACK"),a=[null],_=[null],l=null;n;){switch(n.type){case"controls_if_elseif":this.elseifCount_++,a.push(n.valueConnection_),_.push(n.statementConnection_);break;case"controls_if_else":this.elseCount_++,l=n.statementConnection_;break;default:throw Error("Unknown block type: "+n.type)}n=n.nextConnection&&n.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(a,_,l)},saveConnections:function(e){for(var t=e.getInputTargetBlock("STACK"),n=1;t;){switch(t.type){case"controls_if_elseif":var a=this.getInput("IF"+n),_=this.getInput("DO"+n);t.valueConnection_=a&&a.connection.targetConnection,t.statementConnection_=_&&_.connection.targetConnection,n++;break;case"controls_if_else":_=this.getInput("ELSE");t.statementConnection_=_&&_.connection.targetConnection;break;default:throw"Unknown block type."}t=t.nextConnection&&t.nextConnection.targetBlock()}},rebuildShape_:function(){var e=[null],t=[null],n=null;this.getInput("ELSE")&&(n=this.getInput("ELSE").connection.targetConnection);for(var a=1;this.getInput("IF"+a);){var _=this.getInput("IF"+a),l=this.getInput("DO"+a);console.log(_.connection.targetConnection),e.push(_.connection.targetConnection),t.push(l.connection.targetConnection),a++}this.updateShape_(),this.reconnectChildBlocks_(e,t,n)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var e=1;this.getInput("IF"+e);)this.removeInput("IF"+e),this.removeInput("DO"+e),e++;for(e=1;e<=this.elseifCount_;e++)this.appendValueInput("IF"+e).setCheck([Number,Boolean]).appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+e).appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(e,t,n){for(var a=1;a<=this.elseifCount_;a++)e[a]&&e[a].reconnect(this,"IF"+a),t[a]&&t[a].reconnect(this,"DO"+a);n&&n.reconnect(this,"ELSE")}},controls_range={init:function(){this.setColour(LOOPS_HUE),this.appendValueInput("FROM").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.PYTHON_RANGE).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},controls_forEach={init:function(){this.setColour(LOOPS_HUE),this.appendValueInput("LIST").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(external_Blockly_namespaceObject.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return external_Blockly_namespaceObject.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},controls_whileUntil={init:function(){this.setColour(LOOPS_HUE),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new external_Blockly_namespaceObject.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+external_Blockly_namespaceObject.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE");return{WHILE:external_Blockly_namespaceObject.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:external_Blockly_namespaceObject.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[t]}))}},controls_try_finally={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new external_Blockly_namespaceObject.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var e=document.createElement("mutation");return this.elseifCount_&&e.setAttribute("elseif",this.elseifCount_),this.elseCount_&&e.setAttribute("else",1),e},domToMutation:function(e){var t=this,n=[],a=[];this.elseCount_&&this.removeInput("ELSE");for(var _=this.elseifCount_;_>0;_--)t.getInputTargetBlock("IF"+_)&&t.getInputTargetBlock("IF"+_).previousConnection?n[_]=t.getInputTargetBlock("IF"+_).previousConnection:n[_]=null,this.removeInput("IF"+_),t.getInputTargetBlock("DO"+_)&&t.getInputTargetBlock("DO"+_).previousConnection?a[_]=t.getInputTargetBlock("DO"+_).previousConnection:a[_]=null,this.removeInput("DO"+_);this.elseifCount_=parseInt(e.getAttribute("elseif"),10),this.elseCount_=parseInt(e.getAttribute("else"),10);for(_=1;_<=this.elseifCount_;_++)this.appendValueInput("IF"+_).setCheck([Boolean,Number]).appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+_).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_FINALLY);for(_=n.length-2;_>0;_--)n[_]&&n[_].reconnect(this,"IF"+_);for(_=a.length-2;_>0;_--)a[_]&&a[_].reconnect(this,"DO"+_)},decompose:function(e){var t=e.newBlock("controls_try");t.initSvg();for(var n=t.getInput("STACK").connection,a=1;a<=this.elseifCount_;a++){var _=e.newBlock("controls_except");_.initSvg(),n.connect(_.previousConnection),n=_.nextConnection}if(this.elseCount_){var l=e.newBlock("controls_finally");l.initSvg(),n.connect(l.previousConnection)}return t},compose:function(e){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var t=this.elseifCount_;t>0;t--)this.removeInput("IF"+t),this.removeInput("DO"+t);this.elseifCount_=0;for(var n=e.getInputTargetBlock("STACK"),a=[null],_=[null],l=null;n;){switch(n.type){case"controls_except":this.elseifCount_++,a.push(n.valueConnection_),_.push(n.statementConnection_);break;case"controls_finally":this.elseCount_++,l=n.statementConnection_;break;default:throw Error("Unknown block type: "+n.type)}n=n.nextConnection&&n.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(a,_,l)},saveConnections:function(e){for(var t=e.getInputTargetBlock("STACK"),n=1;t;){switch(t.type){case"controls_except":var a=this.getInput("IF"+n),_=this.getInput("DO"+n);t.valueConnection_=a&&a.connection.targetConnection,t.statementConnection_=_&&_.connection.targetConnection,n++;break;case"controls_finally":_=this.getInput("ELSE");t.statementConnection_=_&&_.connection.targetConnection;break;default:throw"Unknown block type."}t=t.nextConnection&&t.nextConnection.targetBlock()}},rebuildShape_:function(){var e=[null],t=[null],n=null;this.getInput("ELSE")&&(n=this.getInput("ELSE").connection.targetConnection);for(var a=1;this.getInput("IF"+a);){var _=this.getInput("IF"+a),l=this.getInput("DO"+a);console.log(_.connection.targetConnection),e.push(_.connection.targetConnection),t.push(l.connection.targetConnection),a++}this.updateShape_(),this.reconnectChildBlocks_(e,t,n)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var e=1;this.getInput("IF"+e);)this.removeInput("IF"+e),this.removeInput("DO"+e),e++;for(e=1;e<=this.elseifCount_;e++)this.appendValueInput("IF"+e).setCheck([Number,Boolean]).appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+e).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(e,t,n){for(var a=1;a<=this.elseifCount_;a++)e[a]&&e[a].reconnect(this,"IF"+a),t[a]&&t[a].reconnect(this,"DO"+a);n&&n.reconnect(this,"ELSE")}},controls_flow_statements={init:function(){this.setColour(LOOPS_HUE);var e=new external_Blockly_namespaceObject.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(e,"FLOW").appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var t=this;this.setTooltip((function(){var e=t.getFieldValue("FLOW");return{BREAK:external_Blockly_namespaceObject.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:external_Blockly_namespaceObject.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[e]}))},onchange:function(){if(this.workspace){var e=!1,t=this;do{if("controls_repeat"==t.type||"controls_for"==t.type||"controls_forEach"==t.type||"controls_repeat_ext"==t.type||"controls_whileUntil"==t.type||"do_while"==t.type){e=!0;break}t=t.getSurroundParent()}while(t);e?this.setWarningText(null):this.setWarningText(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},controls_for={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new external_Blockly_namespaceObject.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(external_Blockly_namespaceObject.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){return external_Blockly_namespaceObject.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",e.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},controls_for_range={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new external_Blockly_namespaceObject.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(external_Blockly_namespaceObject.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){return external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",e.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}};controls_whileUntil.OPERATORS=[[external_Blockly_namespaceObject.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[external_Blockly_namespaceObject.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],controls_flow_statements.OPERATORS=[[external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const controls_if_if={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(external_Blockly_namespaceObject.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},controls_if_elseif={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},controls_if_else={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},controls_try={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},controls_except={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},controls_finally={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},controls_repeat_ext={init:function(){this.jsonInit({message0:external_Blockly_namespaceObject.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:LOOPS_HUE,tooltip:external_Blockly_namespaceObject.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:external_Blockly_namespaceObject.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},controls_lambda={init:function(){this.setColour(LOOPS_HUE),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(external_Blockly_namespaceObject.Msg.MIXLY_STAT),this.setOutput(!0)}},controls_pass={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},controls_thread={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},do_while={init:function(){this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.CONTROLS_REPEAT_TITLE_REPEAT+external_Blockly_namespaceObject.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(external_Blockly_namespaceObject.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[external_Blockly_namespaceObject.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(LOOPS_HUE),this.setTooltip("do-while loop"),this.setHelpUrl("")}},garbage_collection={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},get_mem_alloc={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},get_mem_free={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},get_unique_identifier={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET+external_Blockly_namespaceObject.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.PROCEDURES_DEFRETURN_RETURN+external_Blockly_namespaceObject.Msg.MIXLY_GET_UNIQUE_IDEN)}},MATH_HUE=230;external_Blockly_namespaceObject.FieldTextInput.math_number_validator=function(e){return String(e)},external_Blockly_namespaceObject.FieldTextInput.math_number_validator_include_blank=function(e){if(""===e)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(e)?String(e):null};const math_number={init:function(){this.setColour(MATH_HUE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldTextInput("0",external_Blockly_namespaceObject.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MATH_NUMBER_TOOLTIP)}},math_constant={init:function(){this.setColour(MATH_HUE);this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CONSTANT");return{pi:external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[t]}))}},math_constant_mp={init:function(){this.setColour(MATH_HUE);this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CONSTANT");return{pi:external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[t]}))}},math_arithmetic={init:function(){this.setColour(MATH_HUE),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new external_Blockly_namespaceObject.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{ADD:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:external_Blockly_namespaceObject.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[t]}))}},math_selfcalcu={init:function(){this.setColour(MATH_HUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new external_Blockly_namespaceObject.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{ADD:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:external_Blockly_namespaceObject.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[t]}))}},math_bit={init:function(){this.setColour(MATH_HUE),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new external_Blockly_namespaceObject.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},math_trig={init:function(){this.setColour(MATH_HUE),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new external_Blockly_namespaceObject.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{SIN:external_Blockly_namespaceObject.Msg.MATH_TRIG_TOOLTIP_SIN,COS:external_Blockly_namespaceObject.Msg.MATH_TRIG_TOOLTIP_COS,TAN:external_Blockly_namespaceObject.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:external_Blockly_namespaceObject.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:external_Blockly_namespaceObject.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:external_Blockly_namespaceObject.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_LN}[t]}))}},math_dec={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MATH_BIN,"bin"],[external_Blockly_namespaceObject.Msg.MATH_OCT,"oct"],[external_Blockly_namespaceObject.Msg.MATH_HEX,"hex"]];this.setColour(MATH_HUE),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{bin:external_Blockly_namespaceObject.Msg.MATH_DEC_TOOLTIP_BIN,oct:external_Blockly_namespaceObject.Msg.MATH_DEC_TOOLTIP_OCT,hex:external_Blockly_namespaceObject.Msg.MATH_DEC_TOOLTIP_HEX}[e]}))}},math_to_int={init:function(){var e=[[external_Blockly_namespaceObject.Msg.LANG_MATH_TO_ROUND,"round"],[external_Blockly_namespaceObject.Msg.LANG_MATH_TO_CEIL,"ceil"],[external_Blockly_namespaceObject.Msg.LANG_MATH_TO_FLOOR,"floor"],[external_Blockly_namespaceObject.Msg.MATH_ABS,"fabs"],[external_Blockly_namespaceObject.Msg.MATH_SQRT,"sqrt"]];this.setColour(MATH_HUE),this.appendValueInput("A").setCheck(Number).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{sqrt:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_SQ,round:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[e]}))}},math_max_min={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_MAX,"max"],[external_Blockly_namespaceObject.Msg.MIXLY_MIN,"min"]];this.setColour(MATH_HUE),this.appendValueInput("A").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{max:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_MATH_MAX,min:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_MATH_MIN}[e]}))}},math_number_base_conversion={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MATH_TWO,"two"],[external_Blockly_namespaceObject.Msg.MATH_EIGHT,"eight"],[external_Blockly_namespaceObject.Msg.MATH_TEN,"ten"],[external_Blockly_namespaceObject.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(MATH_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP").appendField(external_Blockly_namespaceObject.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MATH_ZHW).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP2").appendField(external_Blockly_namespaceObject.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),n={two:external_Blockly_namespaceObject.Msg.MATH_Before_two,eight:external_Blockly_namespaceObject.Msg.MATH_Before_eight,ten:external_Blockly_namespaceObject.Msg.MATH_Before_ten,sixteen:external_Blockly_namespaceObject.Msg.MATH_Before_sixteen},a=t.getFieldValue("OP2"),_={two:external_Blockly_namespaceObject.Msg.MATH_Behind_two,eight:external_Blockly_namespaceObject.Msg.MATH_Behind_eight,ten:external_Blockly_namespaceObject.Msg.MATH_Behind_ten,sixteen:external_Blockly_namespaceObject.Msg.MATH_Behind_sixteen};return n[e]+_[a]}))}},math_random={init:function(){var e=[[external_Blockly_namespaceObject.Msg.LANG_MATH_INT,"int"],[external_Blockly_namespaceObject.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(MATH_HUE),this.setOutput(!0,Number),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_RANDOM).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("TYPE"),n={int:external_Blockly_namespaceObject.Msg.LANG_MATH_INT,float:external_Blockly_namespaceObject.Msg.LANG_MATH_FLOAT_RANDOM};return external_Blockly_namespaceObject.Msg.MATH_RANDOM_INT_TOOLTIP+n[e]}))}},math_constrain={init:function(){this.setColour(MATH_HUE),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MATH_CONSTRAIN_TOOLTIP)}},math_map={init:function(){this.setColour(MATH_HUE),this.appendValueInput("NUM",Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_MATH_MAP)}},math_indexer_number={init:function(){this.setColour(MATH_HUE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldTextInput("0",external_Blockly_namespaceObject.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MATH_NUMBER_TOOLTIP)}},math_random_seed={init:function(){this.setColour(MATH_HUE),this.appendValueInput("NUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},math_round={init:function(){this.setColour(MATH_HUE),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MATH_ROUND).appendField(external_Blockly_namespaceObject.Msg.TEXT_KEEP),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MATH_ROUND_NEW_TOOLTIP)}},text_to_number={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_TO_INT,"int"],[external_Blockly_namespaceObject.Msg.MIXLY_TO_FLOAT,"float"],[external_Blockly_namespaceObject.Msg.MIXLY_TO_BITES,"b"],[external_Blockly_namespaceObject.Msg.LANG_MATH_BYTE+external_Blockly_namespaceObject.Msg.MIXLY_TO_INT,"bti"]];this.setColour(MATH_HUE),this.appendValueInput("VAR").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"TOWHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("TOWHAT");return{int:external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[e]}))}},text_to_number_skulpt={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_TO_INT,"int"],[external_Blockly_namespaceObject.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(MATH_HUE),this.appendValueInput("VAR").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"TOWHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("TOWHAT");return{int:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[e]}))}},base_map=math_map,turn_to_int={init:function(){this.setColour(MATH_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.LANG_MATH_BYTE+external_Blockly_namespaceObject.Msg.MIXLY_TO_INT),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TOINT)}},TEXTS_HUE=160,text_text={init:function(){this.setColour(TEXTS_HUE),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new external_Blockly_namespaceObject.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(e){if(e==this.RTL)var t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new external_Blockly_namespaceObject.FieldImage(t,12,12,'"')}},text_textarea={init:function(){this.setColour(TEXTS_HUE),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new external_Blockly_namespaceObject.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(e){if(e==this.RTL)var t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new external_Blockly_namespaceObject.FieldImage(t,12,12,'"')}};external_Blockly_namespaceObject.FieldTextInput.char_validator=function(e){if(e.length>1&&"\\"===e.charAt(0)){var t=e.charAt(1);if("0"===t||"b"===t||"f"===t||"n"===t||"r"===t||"t"===t||"\\"===t||"'"===t)return String(e).substring(0,2);if("x"===t&&"0"===e.charAt(2)&&"B"===e.charAt(3))return String(e).substring(0,4)}return String(e).substring(0,1)};const text_char={init:function(){this.setColour(TEXTS_HUE),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new external_Blockly_namespaceObject.FieldTextInput("",external_Blockly_namespaceObject.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(e){if(1==e)var t="../../media/quote2.png";else t="../../media/quote3.png";return new external_Blockly_namespaceObject.FieldImage(t,7,12,'"')}},text_join={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},ascii_to_char={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},char_to_ascii={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},number_to_text={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},text_length={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},text_char_at2={init:function(){this.WHERE_OPTIONS=[[external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[external_Blockly_namespaceObject.Msg.TEXT_GET_INDEX_RANDOM+1+external_Blockly_namespaceObject.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_GET,"MODE"),external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE"),n=e.getFieldValue("WHERE"),a="";switch(t+" "+n){case"GET FROM_START":case"GET FROM_END":a=external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":a=external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":a=external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":a=external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=n&&"FROM_END"!=n||(a+=" "+external_Blockly_namespaceObject.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",external_Blockly_namespaceObject.Msg.ONE_BASED_INDEXING?"#1":"#0")),a}));var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHERE"),n={FROM_START:external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:external_Blockly_namespaceObject.Msg.TEXT_GET_INDEX_RANDOM};return external_Blockly_namespaceObject.Msg.PROCEDURES_DEFRETURN_RETURN+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_TYPE_STRING+n[e]+"n"+external_Blockly_namespaceObject.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var e=document.createElement("mutation");e.setAttribute("statement",!this.outputConnection);var t=this.getInput("AT").type==external_Blockly_namespaceObject.INPUT_VALUE;return e.setAttribute("at",t),e},domToMutation:function(e){var t="true"==e.getAttribute("statement");this.updateStatement_(t),e="false"!=e.getAttribute("at"),this.updateAt_(e)},updateStatement_:function(e){e!=!this.outputConnection&&(this.unplug(!0,!0),e?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(e){this.removeInput("AT"),this.removeInput("ORDINAL",!0),e?(this.appendValueInput("AT").setCheck(Number),external_Blockly_namespaceObject.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(external_Blockly_namespaceObject.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var t=new external_Blockly_namespaceObject.FieldDropdown(this.WHERE_OPTIONS,(function(t){var n="FROM_START"==t||"FROM_END"==t;if(n!=e){var a=this.sourceBlock_;return a.updateAt_(n),a.setFieldValue(t,"WHERE"),null}}));this.getInput("AT").appendField(t,"WHERE"),external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},text_char_at={init:function(){this.setHelpUrl(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_GET+" "+external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.PROCEDURES_DEFRETURN_RETURN+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_TYPE_STRING+external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_START+"n"+external_Blockly_namespaceObject.Msg.TEXT_CHARAT2)}},text_random_char={init:function(){this.setHelpUrl(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},text_substring2={init:function(){this.WHERE_OPTIONS_1=[[external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.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(external_Blockly_namespaceObject.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var e=document.createElement("mutation"),t=this.getInput("AT1").type==external_Blockly_namespaceObject.INPUT_VALUE;e.setAttribute("at1",t);var n=this.getInput("AT2").type==external_Blockly_namespaceObject.INPUT_VALUE;return e.setAttribute("at2",n),e},domToMutation:function(e){var t="true"==e.getAttribute("at1"),n="true"==e.getAttribute("at2");this.updateAt_(1,t),this.updateAt_(2,n)},updateAt_:function(e,t){this.removeInput("AT"+e),this.removeInput("ORDINAL"+e,!0),t?(this.appendValueInput("AT"+e).setCheck(Number),external_Blockly_namespaceObject.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+e).appendField(external_Blockly_namespaceObject.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+e);var n=new external_Blockly_namespaceObject.FieldDropdown(this["WHERE_OPTIONS_"+e],(function(n){var a="FROM_START"==n||"FROM_END"==n;if(a!=t){var _=this.sourceBlock_;return _.updateAt_(e,a),_.setFieldValue(n,"WHERE"+e),null}}));this.getInput("AT"+e).appendField(n,"WHERE"+e),1==e&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},text_substring={init:function(){this.setHelpUrl(external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_GET+" "+external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(external_Blockly_namespaceObject.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},text_equals_starts_ends={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_EQUALS,"==="],[external_Blockly_namespaceObject.Msg.MIXLY_STARTSWITH,"startswith"],[external_Blockly_namespaceObject.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(TEXTS_HUE),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},text_compare_to={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(external_Blockly_namespaceObject.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_COMPARETO_HELP)}},text_capital={init:function(){var e=[[external_Blockly_namespaceObject.Msg.TEXT_UPPER,"upper"],[external_Blockly_namespaceObject.Msg.TEXT_TITLE,"title"],[external_Blockly_namespaceObject.Msg.TEXT_CAPITALIZE,"capitalize"],[external_Blockly_namespaceObject.Msg.TEXT_SWAPCASE,"swapcase"],[external_Blockly_namespaceObject.Msg.TEXT_LOWER,"lower"]];this.setColour(TEXTS_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"CAPITAL").setCheck(String),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CAPITAL");return{upper:external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[e]}))}},text_center={init:function(){var e=[[external_Blockly_namespaceObject.Msg.TEXT_LJUST,"ljust"],[external_Blockly_namespaceObject.Msg.TEXT_CENTER,"center"],[external_Blockly_namespaceObject.Msg.TEXT_RJUST,"rjust"]];this.setColour(TEXTS_HUE),this.appendValueInput("VAR").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(external_Blockly_namespaceObject.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(external_Blockly_namespaceObject.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},text_find={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MID+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},text_join_seq={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},text_replace={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(external_Blockly_namespaceObject.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},text_split={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(external_Blockly_namespaceObject.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},text_strip={init:function(){var e=[[external_Blockly_namespaceObject.Msg.TEXT_TRIM_BOTH,"strip"],[external_Blockly_namespaceObject.Msg.TEXT_TRIM_LEFT,"lstrip"],[external_Blockly_namespaceObject.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(TEXTS_HUE),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"TOWHAT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("TOWHAT");return{strip:external_Blockly_namespaceObject.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:external_Blockly_namespaceObject.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:external_Blockly_namespaceObject.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[e]}))}},text_format={init:function(){this.setColour(TEXTS_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new external_Blockly_namespaceObject.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var e=document.createElement("mutation");return e.setAttribute("items",this.itemCount_),e},domToMutation:function(e){this.itemCount_=parseInt(e.getAttribute("items"),10),this.updateShape_()},decompose:function(e){var t=e.newBlock("text_create_with_container");t.initSvg();for(var n=t.getInput("STACK").connection,a=0;at?e[t]:0==t?'"key"':'"key'+(t+1)+'"'),"KEY"+t).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},dicts_create_with_container={init:function(){this.setColour(DICTS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},dicts_create_with_item={init:function(){this.setColour(DICTS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},dicts_keys={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICT_KEYS),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},dicts_get={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_GET_TOOLTIP)}},dicts_get_default={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},dicts_add_or_change={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},dicts_delete={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_DELETE_TOOLTIP)}},dicts_update={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT2").setCheck("Dict").appendField(external_Blockly_namespaceObject.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(external_Blockly_namespaceObject.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MID),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dicts_clear={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICT_CLEAR),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dicts_items={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICT_ITEMS),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},dicts_values={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICT_VALUES),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},dicts_length={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_LENGTH),this.setTooltip(external_Blockly_namespaceObject.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},dicts_deldict={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICT_DELDICT),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dicts_add_change_del={init:function(){this.MODE=[[external_Blockly_namespaceObject.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t="";switch(e.getFieldValue("WHERE")){case"INSERT":t=external_Blockly_namespaceObject.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":t=external_Blockly_namespaceObject.Msg.DICTS_DELETE_TOOLTIP}return t}))},mutationToDom:function(){var e=document.createElement("mutation"),t=this.getInput("AT2").type==external_Blockly_namespaceObject.INPUT_VALUE;return e.setAttribute("at2",t),e},domToMutation:function(e){var t="true"==e.getAttribute("at2");this.updateAt_(t)},updateAt_:function(e){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),e?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var t=new external_Blockly_namespaceObject.FieldDropdown(this.MODE,(function(t){var n="INSERT"==t;if(n!=e){var a=this.sourceBlock_;return a.updateAt_(n),a.setFieldValue(t,"WHERE"),null}}));this.getInput("AT2").appendField(t,"WHERE")}},dicts_pop={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD_VALUE),this.setTooltip(external_Blockly_namespaceObject.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},dicts_setdefault={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_SETDEFAULT_TOOLTIP)}},dicts_create_with_noreturn={init:function(){this.setColour(DICTS_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldLabel(external_Blockly_namespaceObject.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 external_Blockly_namespaceObject.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var e=document.createElement("mutation");return e.setAttribute("items",this.itemCount_),e},domToMutation:function(e){this.itemCount_=parseInt(e.getAttribute("items"),10),this.updateShape_()},decompose:function(e){var t=e.newBlock("dicts_create_with_container");t.initSvg();for(var n=t.getInput("STACK").connection,a=0;at?e[t]:0==t?'"key"':'"key'+(t+1)+'"'),"KEY"+t).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},dicts_todict={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},dicts_to_json={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TO_JSON),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},json_to_dicts={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},LOGIC_HUE=210,logic_compare={init:function(){var e=external_Blockly_namespaceObject.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(LOGIC_HUE),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{EQ:external_Blockly_namespaceObject.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:external_Blockly_namespaceObject.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:external_Blockly_namespaceObject.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:external_Blockly_namespaceObject.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:external_Blockly_namespaceObject.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:external_Blockly_namespaceObject.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[e]})),this.prevBlocks_=[null,null]}},logic_compare_continous={init:function(){var e=external_Blockly_namespaceObject.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],t=external_Blockly_namespaceObject.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(LOGIC_HUE),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP1"),this.appendValueInput("C").appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"OP2"),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},logic_operation={init:function(){var e=[[external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_AND,"AND"],[external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_OR,"OR"],[external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_NOR,"NOR"],[external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(LOGIC_HUE),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{AND:external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[e]}))}},logic_negate={init:function(){this.setColour(LOGIC_HUE),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(external_Blockly_namespaceObject.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(external_Blockly_namespaceObject.Msg.LOGIC_NEGATE_TOOLTIP)}},logic_boolean={init:function(){var e=[[external_Blockly_namespaceObject.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[external_Blockly_namespaceObject.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(LOGIC_HUE),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"BOOL"),this.setTooltip(external_Blockly_namespaceObject.Msg.LOGIC_BOOLEAN_TOOLTIP)}},logic_null={init:function(){this.setColour(LOGIC_HUE),this.setOutput(!0),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.LOGIC_NULL),this.setTooltip(external_Blockly_namespaceObject.Msg.LOGIC_NULL_TOOLTIP)}},logic_true_or_false={init:function(){this.setColour(LOGIC_HUE),this.appendValueInput("A"),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(external_Blockly_namespaceObject.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},logic_is_in={init:function(){var e=[[external_Blockly_namespaceObject.Msg.TEXT_APPEND_TO,"in"],[external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(LOGIC_HUE),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"BOOL"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.IN)}},logic_is={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(LOGIC_HUE),this.appendValueInput("A"),this.appendValueInput("B").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},logic_tobool={init:function(){this.setColour(LOGIC_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},STORAGE_HUE=0,storage_open_file_with_os={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("fn").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},storage_fileopen={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILENAME").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE"),n=external_Blockly_namespaceObject.Msg.MIXLY_USE,a=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,_=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,l=external_Blockly_namespaceObject.Msg.MIXLY_BELONG;return n+{r:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[t]+l+a+_}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},storage_fileopen_new={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILENAME").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE"),n=external_Blockly_namespaceObject.Msg.MIXLY_USE,a=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,_=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,l=external_Blockly_namespaceObject.Msg.MIXLY_BELONG,s=external_Blockly_namespaceObject.Msg.PY_STORAGE_FILE_OBJECT;return n+{r:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[t]+l+a+_+s}))}},storage_fileopen_new_encoding={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILENAME").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXPY_TEXT_ENCODE).appendField(new external_Blockly_namespaceObject.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE"),n=external_Blockly_namespaceObject.Msg.MIXLY_USE,a=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,_=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,l=external_Blockly_namespaceObject.Msg.MIXLY_BELONG,s=external_Blockly_namespaceObject.Msg.PY_STORAGE_FILE_OBJECT;return n+{r:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[t]+l+a+_+s}))}},storage_file_write={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("data").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_TYPE_STRING+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},storage_get_contents_without_para={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck("Variable").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},storage_get_contents={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck("Variable").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE"),n=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,a=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return n+{read:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[t]+"x"+a}))}},storage_get_a_line={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MICROBIT_PYTHON_TYPE)}},storage_can_write_ornot={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.HTML_FILE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},storage_get_filename={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},storage_close_file={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},storage_list_all_files={init:function(){this.setColour(STORAGE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const storage_delete_file={init:function(){this.setColour(STORAGE_HUE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[external_Blockly_namespaceObject.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(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},storage_get_file_size={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},storage_file_tell={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},storage_file_seek={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck("Variable").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE"),n=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,a=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,_=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return n+" "+{start:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[t]+_+"x"+a}))}},storage_get_current_dir={init:function(){this.setColour(STORAGE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},storage_make_dir={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("PATH").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE");return external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+external_Blockly_namespaceObject.Msg.MIXLY_ESP32_SET+{mkdir:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[t]}))}},storage_rename={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},storage_change_dir={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},storage_is_file={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.HTML_FILE,"isfile"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE");return external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[t]}))}},sdcard_use_spi_init={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("SPISUB").appendField(external_Blockly_namespaceObject.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_SETUP+external_Blockly_namespaceObject.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},sdcard_mount={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Procedures={};Procedures.NAME_TYPE=external_Blockly_namespaceObject.PROCEDURE_CATEGORY_NAME,Procedures.allProcedures=function(e){for(var t=e.getAllBlocks(!1),n=[],a=[],_=0;_"),this.appendValueInput("style").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},html_style={init:function(){this.setColour(HTML_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},html_form={init:function(){this.setColour(HTML_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_FORM_CONTENT).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.HTML_TEXT,"text"],[external_Blockly_namespaceObject.Msg.HTML_EMAIL,"email"],[external_Blockly_namespaceObject.Msg.HTML_NUMBER,"number"],[external_Blockly_namespaceObject.Msg.HTML_PASSWORD,"password"],[external_Blockly_namespaceObject.Msg.HTML_CHECKBOX,"checkbox"],[external_Blockly_namespaceObject.Msg.HTML_RADIOBUTTON,"radiobutton"],[external_Blockly_namespaceObject.Msg.HTML_BUTTON,"button"],[external_Blockly_namespaceObject.Msg.HTML_COLOUR,"colour"],[external_Blockly_namespaceObject.Msg.HTML_DATE,"date"],[external_Blockly_namespaceObject.Msg.HTML_LOCALTIME,"local time"],[external_Blockly_namespaceObject.Msg.HTML_FILE,"file"],[external_Blockly_namespaceObject.Msg.HTML_HIDDEN,"hidden"],[external_Blockly_namespaceObject.Msg.HTML_IMAGE,"image"],[external_Blockly_namespaceObject.Msg.HTML_MONTH,"month"],[external_Blockly_namespaceObject.Msg.HTML_RANGE,"range"],[external_Blockly_namespaceObject.Msg.HTML_RESET,"reset"],[external_Blockly_namespaceObject.Msg.HTML_SEARCH,"search"],[external_Blockly_namespaceObject.Msg.HTML_SUBMIT,"submit"],[external_Blockly_namespaceObject.Msg.HTML_TELEPHONENUMBER,"telephone number"],[external_Blockly_namespaceObject.Msg.HTML_TIME,"time"],[external_Blockly_namespaceObject.Msg.HTML_URL,"url"],[external_Blockly_namespaceObject.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_NAME).appendField(new external_Blockly_namespaceObject.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_VALUE).appendField(new external_Blockly_namespaceObject.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},html_style_content={init:function(){this.setColour(HTML_HUE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldTextInput("property"),"KEY").appendField(":").appendField(new external_Blockly_namespaceObject.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},html_style_color={init:function(){this.setColour(HTML_HUE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldTextInput("property"),"KEY").appendField(":").appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},html_text={init:function(){this.setColour(HTML_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_TEXT).appendField(new external_Blockly_namespaceObject.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},UTILITY_HUE=160,raw_table={init:function(){this.setColour(UTILITY_HUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldTable(""),"TEXT")}},raw_block={init:function(){this.setColour(UTILITY_HUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldMultilineInput(""),"TEXT")}},raw_expression={init:function(){this.setColour(UTILITY_HUE),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},raw_empty={init:function(){this.setColour(UTILITY_HUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},text_comment={init:function(){this.setColour(UTILITY_HUE),this.appendDummyInput().appendTitle("Comment:").appendTitle(new external_Blockly_namespaceObject.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},type_check={init:function(){this.setColour(UTILITY_HUE),this.appendValueInput("VALUE").appendField(external_Blockly_namespaceObject.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},text_print_multiple={init:function(){this.setColour(UTILITY_HUE),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new external_Blockly_namespaceObject.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(external_Blockly_namespaceObject.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var e=document.createElement("mutation");return e.setAttribute("items",this.itemCount_),e},domToMutation:function(e){this.itemCount_=parseInt(e.getAttribute("items"),10),this.updateShape_()},decompose:function(e){var t=external_Blockly_namespaceObject.Block.obtain(e,"text_print_multiple_container");t.initSvg();for(var n=t.getInput("STACK").connection,a=0;a= stop:"," yield start"," start -= abs(step)"])};if(e=function(e,t,n){return"("+e+" <= "+t+") and "+o()+"("+e+", "+t+", "+n+") or "+r()+"("+e+", "+t+", "+n+")"},external_Blockly_namespaceObject.isNumber(a)&&external_Blockly_namespaceObject.isNumber(_)&&external_Blockly_namespaceObject.isNumber(l))a=parseFloat(a),_=parseFloat(_),l=Math.abs(parseFloat(l)),0==a%1&&0==_%1&&0==l%1?(a<=_?(_++,e=0==a&&1==l?_:a+", "+_,1!=l&&(e+=", "+l)):e=a+", "+--_+", -"+l,e="range("+e+")"):(e=a<_?o():r(),e+="("+a+", "+_+", "+l+")");else{var p=function(e,a){if(external_Blockly_namespaceObject.isNumber(e))e=parseFloat(e);else{var _=t.variableDB_.getDistinctName(n+a,external_Blockly_namespaceObject.Variables.NAME_TYPE);i+=_+" = "+e+"\n",e=_}return e};a=p(a,"_start"),_=p(_,"_end");p(l,"_inc"),e="number"==typeof a&&"number"==typeof _?a<_?o(0,_):r(0,_):e(a,_,l)}return i+="for "+n+" in "+e+":\n"+s},control_controls_for_range=function(e,t){var n=t.variableDB_.getName(e.getFieldValue("VAR"),external_Blockly_namespaceObject.Variables.NAME_TYPE),a=t.valueToCode(e,"FROM",t.ORDER_NONE)||"0",_=t.valueToCode(e,"TO",t.ORDER_NONE)||"0",l=t.valueToCode(e,"STEP",t.ORDER_NONE)||"1",s=t.statementToCode(e,"DO"),i=t.addLoopTrap(s,e.id)||t.PASS;return t.setups_.mixly_range="def mixly_range(start, stop, step):\n for i in range(start, stop + 1, step):\n yield i\n\n","for "+n+" in mixly_range("+a+", "+_+", "+l+"):\n"+i},control_controls_whileUntil=function(e,t){var n="UNTIL"==e.getFieldValue("MODE"),a=t.valueToCode(e,"BOOL",t.ORDER_NONE)||"False",_=t.statementToCode(e,"DO");return n&&(a="not "+a),"while "+a+":\n"+(_=t.addLoopTrap(_,e.id)||t.PASS)},control_controls_flow_statements=function(e){switch(e.getFieldValue("FLOW")){case"BREAK":return"break\n";case"CONTINUE":return"continue\n"}throw"Unknown flow statement."},control_controls_delay=function(e,t){return"sleep("+(t.valueToCode(this,"DELAY_TIME",t.ORDER_ATOMIC)||"1000")+")\n"},Panic_with_status_code=function(e,t){return"panic("+(t.valueToCode(this,"STATUS_CODE",t.ORDER_ATOMIC)||"1000")+")\n"},controls_millis=function(e,t){t.definitions_.import_time="import time";return["time.time()",t.ORDER_ATOMIC]},control_reset=function(e,t){return t.definitions_.import_microbit="from microbit import *","reset()\n"},controls_interrupts=function(){return"interrupts();\n"},controls_nointerrupts=function(){return"noInterrupts();\n"},control_controls_forEach=function(e,t){var n=t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||"''",a=t.valueToCode(e,"LIST",t.ORDER_RELATIONAL)||"[]",_=t.statementToCode(e,"DO");return"for "+n+" in "+a+":\n"+(_=t.addLoopTrap(_,e.id)||t.PASS)},control_controls_range=function(e,t){return["range("+(t.valueToCode(this,"FROM",t.ORDER_NONE)||"0")+", "+(t.valueToCode(this,"TO",t.ORDER_NONE)||"0")+", "+(t.valueToCode(this,"STEP",t.ORDER_NONE)||"1")+")",t.ORDER_ATOMIC]},control_controls_lambda=function(e,t){var n="lambda "+(t.valueToCode(e,"BOOL",t.ORDER_NONE)||"None")+": "+(t.statementToCode(e,"DO")||"pass");return[n=n.replace("\n","").replace(" ",""),t.ORDER_ATOMIC]},time_sleep=function(e,t){return t.definitions_.import_time="import time","time.sleep("+(t.valueToCode(this,"DELAY_TIME",t.ORDER_ATOMIC)||"1000")+")\n"},control_controls_pass=function(){return"pass\n"},control_controls_thread=function(e,t){t.definitions_.import__thread="import _thread";var n=t.valueToCode(this,"VAR",t.ORDER_NONE)||"None";return"_thread.start_new_thread("+t.variableDB_.getName(t.valueToCode(this,"callback",t.ORDER_NONE)||"None",external_Blockly_namespaceObject.Procedures.NAME_TYPE)+", "+n+")\n"},control_do_while=function(e,t){var n=t.valueToCode(this,"select_data",t.ORDER_NONE)||"False",a=t.statementToCode(this,"input_data");return a="true"==this.getFieldValue("type")?a+" if ("+n+"):\n break\n":a+" if not ("+n+"):\n break\n","while True:\n"+(a=t.addLoopTrap(a,this.id)||t.PASS)},control_controls_repeat_ext=function(e,t){var n=t.valueToCode(this,"TIMES",t.ORDER_ATOMIC),a=t.statementToCode(e,"DO");return"for _my_variable in range("+n+"):\n"+(a=t.addLoopTrap(a,e.id)||t.PASS)},control_garbage_collection=function(e,t){t.definitions_.import_gc="import gc";return"gc.collect()\n"},control_get_mem_alloc=function(e,t){t.definitions_.import_gc="import gc";return["gc.mem_alloc()",t.ORDER_ATOMIC]},control_get_mem_free=function(e,t){t.definitions_.import_gc="import gc";return["gc.mem_free()",t.ORDER_ATOMIC]},control_get_unique_identifier=function(e,t){t.definitions_.import_machine="import machine";return["machine.unique_id()",t.ORDER_ATOMIC]},controls_repeat=control_controls_repeat_ext,math_math_number=function(e,t){var n=this.getFieldValue("NUM");return[n,n<0?t.ORDER_UNARY_PREFIX:t.ORDER_ATOMIC]},math_math_constant=function(e,t){return t.definitions_.import_math="import math",["math."+this.getFieldValue("CONSTANT"),t.ORDER_ATOMIC]},math_math_constant_mp=function(e,t){return t.definitions_.import_math="import math",["math."+this.getFieldValue("CONSTANT"),t.ORDER_ATOMIC]},math_math_bit=function(e,t){var n=this.getFieldValue("OP"),a=t.ORDER_ATOMIC;return["("+(t.valueToCode(this,"A",a)||"0")+n+(t.valueToCode(this,"B",a)||"0")+")",a]},math_math_arithmetic=function(e,t){var n=(a={ADD:[" + ",t.ORDER_ADDITIVE],MINUS:[" - ",t.ORDER_ADDITIVE],MULTIPLY:[" * ",t.ORDER_MULTIPLICATIVE],DIVIDE:[" / ",t.ORDER_MULTIPLICATIVE],QUYU:[" % ",t.ORDER_MULTIPLICATIVE],ZHENGCHU:[" // ",t.ORDER_MULTIPLICATIVE],POWER:[" ** ",t.ORDER_EXPONENTIATION]}[e.getFieldValue("OP")])[0],a=a[1];return[(t.valueToCode(e,"A",a)||"0")+n+(e=t.valueToCode(e,"B",a)||"0"),a]},math_math_selfcalcu=function(e,t){var n=t.valueToCode(this,"A",t.ORDER_RELATIONAL)||"0",a=t.valueToCode(this,"B",t.ORDER_RELATIONAL)||"0";switch(this.getFieldValue("OP")){case"ADD":var _="+=";break;case"MINUS":_="-=";break;case"MULTIPLY":_="*=";break;case"DIVIDE":_="/=";break;case"QUYU":_="%=";break;case"ZHENGCHU":_="//=";break;case"POWER":_="**="}return n+" "+_+" "+a+"\n"},math_single=function(e,t){var n,a=e.getFieldValue("OP");if("NEG"==a)return["-"+(n=t.valueToCode(e,"NUM",t.ORDER_UNARY_SIGN)||"0"),t.ORDER_UNARY_SIGN];switch(t.definitions_.import_math="import math",e="SIN"==a||"COS"==a||"TAN"==a?t.valueToCode(e,"NUM",t.ORDER_MULTIPLICATIVE)||"0":t.valueToCode(e,"NUM",t.ORDER_NONE)||"0",a){case"ABS":n="math.fabs("+e+")";break;case"ROOT":n="math.sqrt("+e+")";break;case"LN":n="math.log("+e+")";break;case"LOG10":n="math.log10("+e+")";break;case"EXP":n="math.exp("+e+")";break;case"POW10":n="math.pow(10,"+e+")";break;case"ROUND":n="round("+e+")";break;case"ROUNDUP":n="math.ceil("+e+")";break;case"ROUNDDOWN":n="math.floor("+e+")";break;case"SIN":n="math.sin("+e+")";break;case"COS":n="math.cos("+e+")";break;case"TAN":n="math.tan("+e+")";break;case"++":n="++("+e+")";break;case"--":n="--("+e+")";break;case"-":n="-("+e+")"}if(n)return[n,t.ORDER_EXPONENTIATION];switch(a){case"ASIN":n="math.degrees(math.asin("+e+"))";break;case"ACOS":n="math.degrees(math.acos("+e+"))";break;case"ATAN":n="math.degrees(math.atan("+e+"))"}return[n,t.ORDER_MULTIPLICATIVE]},math_math_trig=math_single,math_math_dec=function(e,t){var n=t.valueToCode(this,"NUM",t.ORDER_NONE)||"0";return[this.getFieldValue("OP")+"("+n+")",t.ORDER_ATOMIC]},math_math_to_int=function(e,t){var n=t.valueToCode(this,"A",t.ORDER_NONE)||"0",a=this.getFieldValue("OP"),_="";return"round"===a?_=a+"("+n+")":(_="math."+a+"("+n+")",t.definitions_.import_math="import math"),[_,t.ORDER_ATOMIC]},math_math_max_min=function(e,t){var n=t.valueToCode(this,"A",t.ORDER_NONE)||"0",a=t.valueToCode(this,"B",t.ORDER_NONE)||"0";return[this.getFieldValue("OP")+"("+n+", "+a+")",t.ORDER_ATOMIC]},math_math_random=function(e,t){t.definitions_.import_random="import random";var n=this.getFieldValue("TYPE"),a=t.valueToCode(this,"FROM",t.ORDER_NONE)||"0",_=t.valueToCode(this,"TO",t.ORDER_NONE)||"0";if("int"==n)var l="random.randint("+a+", "+_+")";else if("float"==n)l="random.uniform("+a+", "+_+")";return[l,t.ORDER_UNARY_POSTFIX]},math_math_map=function(e,t){var n=t.valueToCode(this,"NUM",t.ORDER_NONE),a=t.valueToCode(this,"fromLow",t.ORDER_ATOMIC),_=t.valueToCode(this,"fromHigh",t.ORDER_ATOMIC),l=t.valueToCode(this,"toLow",t.ORDER_ATOMIC),s=t.valueToCode(this,"toHigh",t.ORDER_ATOMIC);return t.definitions_.import_mixpy_math_map="from mixpy import math_map",["math_map("+n+", "+a+", "+_+", "+l+", "+s+")",t.ORDER_NONE]},math_math_constrain=function(e,t){return["min(max("+(t.valueToCode(this,"VALUE",t.ORDER_NONE)||"0")+", "+(t.valueToCode(this,"LOW",t.ORDER_NONE)||"0")+"), "+(t.valueToCode(this,"HIGH",t.ORDER_NONE)||"0")+")",t.ORDER_UNARY_POSTFIX]},math_math_number_base_conversion=function(e,t){var n=e.getFieldValue("OP"),a=t.valueToCode(this,"NUM",t.ORDER_NONE)||"0",_=e.getFieldValue("OP2");t.definitions_.import_math="import math";var l="",s="10";if("two"==n?s="2":"eight"==n?s="8":"ten"==n?s="10":"sixteen"==n&&(s="16"),"two"==_?l="bin":"eight"==_?l="oct":"ten"==_?l="":"sixteen"==_&&(l="hex"),""==l)var i="int(str("+a+"), "+s+")";else i=l+"(int(str("+a+"), "+s+"))";return[i,t.ORDER_ATOMIC]},math_math_random_seed=function(e,t){return t.definitions_.import_random="import random","random.seed("+(t.valueToCode(this,"NUM",t.ORDER_NONE)||"0")+");\n"},math_math_indexer_number=function(e,t){var n=this.getFieldValue("NUM");return[n,n<0?t.ORDER_UNARY_PREFIX:t.ORDER_ATOMIC]},math_math_round=function(e,t){return["round("+(t.valueToCode(this,"VALUE",t.ORDER_NONE)||"0")+", "+(t.valueToCode(this,"VAR",t.ORDER_NONE)||"0")+")",t.ORDER_ATOMIC]},math_text_to_number=function(e,t){var n=this.getFieldValue("TOWHAT"),a=t.valueToCode(this,"VAR",t.ORDER_ATOMIC);return"b"==n?[a+'.encode("utf-8")',t.ORDER_ATOMIC]:"bti"==n?["int.from_bytes("+a+',"big")',Blockly.Python.ORDER_ATOMIC]:[n+"("+a+")",t.ORDER_ATOMIC]},math_text_to_number_skulpt=function(e,t){var n=this.getFieldValue("TOWHAT"),a=t.valueToCode(this,"VAR",t.ORDER_ATOMIC);return"b"==n?[a+'.encode("utf-8")',t.ORDER_ATOMIC]:[n+"("+a+")",t.ORDER_ATOMIC]},math_base_map=math_math_map,math_turn_to_int=function(e,t){return["int("+t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},generators_text_text=function(e,t){return[t.quote_(this.getFieldValue("TEXT")),t.ORDER_ATOMIC]},text_text_textarea=function(e,t){return['"""'+this.getFieldValue("VALUE")+'"""',t.ORDER_ATOMIC]},text_text_char=function(e,t){return["'"+this.getFieldValue("TEXT")+"'",t.ORDER_ATOMIC]},text_text_join=function(e,t){return[t.valueToCode(this,"A",t.ORDER_ATOMIC)+" + "+t.valueToCode(this,"B",t.ORDER_ATOMIC),t.ORDER_ADDITIVE]},text_ascii_to_char=function(e,t){return["chr("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||"0")+")",t.ORDER_ATOMIC]},text_char_to_ascii=function(e,t){return["ord("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||"a")+")",t.ORDER_ATOMIC]},text_number_to_text=function(e,t){return["str("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||"0")+")",t.ORDER_ATOMIC]},text_text_length=function(e,t){return["len("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""')+")",t.ORDER_ATOMIC]},text_text_char_at2=function(e,t){var n=e.getFieldValue("WHERE")||"FROM_START",a=t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""';switch(n){case"FROM_START":return[a+"["+(e=t.getAdjustedInt(e,"AT"))+"]",t.ORDER_ATOMIC];case"FROM_END":return[a+"["+(e=t.getAdjustedInt(e,"AT",1,!0))+"]",t.ORDER_ATOMIC];case"RANDOM":return t.definitions_.import_random="import random",["random.choice("+a+")",t.ORDER_FUNCTION_CALL]}throw"Unhandled combination (lists_getIndex)."},text_text_char_at=function(e,t){return[(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""')+"["+(t.valueToCode(this,"AT",t.ORDER_ATOMIC)||0)+"]",t.ORDER_ATOMIC]},text_text_random_char=function(e,t){var n=t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""';return t.definitions_.import_random="import random",["random.choice("+n+")",t.ORDER_FUNCTION_CALL]},text_text_equals_starts_ends=function(e,t){var n=t.valueToCode(this,"STR1",t.ORDER_ATOMIC)||'""',a=t.valueToCode(this,"STR2",t.ORDER_ATOMIC)||'""',_=this.getFieldValue("DOWHAT");return"==="===_?[n+" == "+a,t.ORDER_ATOMIC]:[n+"."+_+"("+a+")",t.ORDER_ATOMIC]},text_text_compare_to=function(e,t){return["cmp("+(t.valueToCode(this,"STR1",t.ORDER_ATOMIC)||'""')+","+(t.valueToCode(this,"STR2",t.ORDER_ATOMIC)||'""')+")",t.ORDER_ATOMIC]},text_text_substring2=function(e,t){var n=t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""',a=e.getFieldValue("WHERE1"),_=e.getFieldValue("WHERE2");switch(a){case"FROM_START":"0"==(l=t.getAdjustedInt(e,"AT1"))&&(l="");break;case"FROM_END":var l=t.getAdjustedInt(e,"AT1",0,!0);break;case"FIRST":l="0";break;default:throw"Unhandled option (lists_getSublist)"}switch(_){case"FROM_START":var s=t.getAdjustedInt(e,"AT2");break;case"FROM_END":s=t.getAdjustedInt(e,"AT2",0,!0);external_Blockly_namespaceObject.isNumber(String(s))?"0"==s&&(s=""):(t.definitions_.import_sys="import sys",s+=" or sys.maxsize");break;case"LAST":s="-1";break;default:throw"Unhandled option (lists_getSublist)"}return[n+"["+l+" : "+s+"]",t.ORDER_ATOMIC]},text_text_substring=function(e,t){return[(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""')+"["+t.valueToCode(this,"AT1",t.ORDER_ATOMIC)+" : "+t.valueToCode(this,"AT2",t.ORDER_ATOMIC)+"]",t.ORDER_ATOMIC]},text_text_capital=function(e,t){var n=this.getFieldValue("CAPITAL");return[t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+"."+n+"()",t.ORDER_ATOMIC]},text_text_center=function(e,t){var n=this.getFieldValue("CENTER");return[t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+"."+n+"("+t.valueToCode(this,"WID",t.ORDER_ATOMIC)+","+t.valueToCode(this,"Symbol",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},text_text_find=function(e,t){return[t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+".find("+t.valueToCode(this,"STR",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},text_text_join_seq=function(e,t){return[t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+".join("+(t.valueToCode(this,"LIST",t.ORDER_ASSIGNMENT)||"0")+")",t.ORDER_ATOMIC]},text_text_replace=function(e,t){return[t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+".replace("+t.valueToCode(this,"STR1",t.ORDER_ATOMIC)+","+t.valueToCode(this,"STR2",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},text_text_split=function(e,t){return[(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""')+".split("+(t.valueToCode(this,"VAL",t.ORDER_ATOMIC)||'""')+")",t.ORDER_ATOMIC]},text_text_strip=function(e,t){var n=this.getFieldValue("TOWHAT");return[t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+"."+n+"()",t.ORDER_ATOMIC]},text_text_format=function(e,t){for(var n=this.getFieldValue("VAR"),a=new Array(this.itemCount_),_=0;_",GTE:">="};const logic_logic_operation=function(e,t){var n=this.getFieldValue("OP"),a="&&"==n?t.ORDER_LOGICAL_AND:t.ORDER_LOGICAL_OR,_=t.valueToCode(this,"A",a)||"False",l=t.valueToCode(this,"B",a)||"False";if("AND"==n)var s=_+" and "+l;else if("OR"==n)s=_+" or "+l;else if("NOR"==n)s="not("+_+"^"+l+")";else s=_+"^"+l;return[s,a]},logic_logic_negate=function(e,t){var n=t.ORDER_UNARY_PREFIX;return["not "+(t.valueToCode(this,"BOOL",n)||"False"),n]},logic_logic_boolean=function(e,t){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",t.ORDER_ATOMIC]},logic_logic_null=function(e,t){return["None",t.ORDER_ATOMIC]},logic_logic_true_or_false=function(e,t){var n=t.valueToCode(this,"A",t.ORDER_ATOMIC)||"False";return["("+(t.valueToCode(this,"B",t.ORDER_ATOMIC)||"False")+" if "+n+" else "+(t.valueToCode(this,"C",t.ORDER_ATOMIC)||"False")+")",t.ORDER_ATOMIC]},logic_logic_is_in=function(e,t){var n=t.valueToCode(this,"A",t.ORDER_ATOMIC)||"''",a=t.valueToCode(this,"B",t.ORDER_ATOMIC)||"''";return[n+" "+this.getFieldValue("BOOL")+" "+a,t.ORDER_ATOMIC]},logic_logic_is=function(e,t){var n=t.valueToCode(this,"A",t.ORDER_ATOMIC)||"''",a=t.valueToCode(this,"B",t.ORDER_ATOMIC)||"''";return[n+" "+this.getFieldValue("BOOL")+" "+a,t.ORDER_ATOMIC]},logic_logic_tobool=function(e,t){return["bool("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||"0")+")",t.ORDER_ATOMIC]},storage_storage_open_file_with_os=function(e,t){return t.definitions_.import_os="import os","os.startfile("+t.valueToCode(this,"fn",t.ORDER_ATOMIC)+")\n"},storage_storage_fileopen=function(e,t){return t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+" = open("+t.valueToCode(this,"FILENAME",t.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},storage_storage_fileopen_new=function(e,t){return["open("+t.valueToCode(this,"FILENAME",t.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",t.ORDER_ATOMIC]},storage_storage_fileopen_new_encoding=function(e,t){return["open("+t.valueToCode(this,"FILENAME",t.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',t.ORDER_ATOMIC]},storage_storage_file_write=function(e,t){var n=t.valueToCode(this,"data",t.ORDER_ATOMIC);return t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".write("+n+")\n"},storage_storage_get_contents_without_para=function(e,t){var n=this.getFieldValue("MODE");return[t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+"."+n+"()",t.ORDER_ATOMIC]},storage_storage_get_contents=function(e,t){var n=this.getFieldValue("MODE");return[t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+"."+n+"("+t.valueToCode(this,"SIZE",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},storage_storage_get_a_line=function(e,t){return[t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".readline("+t.valueToCode(this,"SIZE",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},storage_storage_can_write_ornot=function(e,t){return[t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".writable()",t.ORDER_ATOMIC]},storage_storage_get_filename=function(e,t){return[t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".name()",t.ORDER_ATOMIC]},storage_storage_close_file=function(e,t){return t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".close()\n"},storage_storage_list_all_files=function(e,t){t.definitions_.import_os="import os";return["os.listdir()",t.ORDER_ATOMIC]},storage_storage_delete_file=function(e,t){return t.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+")\n"},storage_storage_get_file_size=function(e,t){return t.definitions_.import_os="import os",["os.path.getsize("+t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},storage_storage_file_tell=function(e,t){return[t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".tell()",t.ORDER_ATOMIC]},storage_storage_file_seek=function(e,t){var n=this.getFieldValue("MODE"),a=0;return a="start"==n?0:"current"==n?1:2,t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".seek("+t.valueToCode(this,"SIZE",t.ORDER_ATOMIC)+","+a+")\n"},storage_storage_change_dir=function(e,t){return t.definitions_.import_os="import os","os.chdir("+t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+")\n"},storage_storage_get_current_dir=function(e,t){t.definitions_.import_os="import os";return["os.getcwd()",t.ORDER_ATOMIC]},storage_storage_make_dir=function(e,t){return t.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+t.valueToCode(this,"PATH",t.ORDER_ATOMIC)+")\n"},storage_storage_rename=function(e,t){return t.definitions_.import_os="import os","os.rename("+t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+","+t.valueToCode(this,"NEWFILE",t.ORDER_ATOMIC)+")\n"},storage_storage_is_file=function(e,t){t.definitions_.import_os="import os";var n=t.valueToCode(this,"FILE",t.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+n+")",t.ORDER_ATOMIC]},storage_sdcard_use_spi_init=function(e,t){return t.definitions_.import_os="import os",t.definitions_.import_sdcard="import sdcard",t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+" = sdcard.SDCard("+t.valueToCode(this,"SPISUB",t.ORDER_ATOMIC)+","+t.valueToCode(this,"PINSUB",t.ORDER_ATOMIC)+")\n"},storage_sdcard_mount=function(e,t){return t.definitions_.import_os="import os",t.definitions_.import_sdcard="import sdcard","os.mount("+t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+","+t.valueToCode(this,"DIR",t.ORDER_ATOMIC)+")\n"},procedures_procedures_defreturn=function(e,t){var n=t.variableDB_.getName(this.getFieldValue("NAME"),external_Blockly_namespaceObject.Procedures.NAME_TYPE),a=t.statementToCode(this,"STACK")||" pass\n";t.INFINITE_LOOP_TRAP&&(a=t.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+a);var _=t.valueToCode(this,"RETURN",t.ORDER_NONE)||"";_&&(_=" return "+_+"\n");for(var l=[],s=0;s\n\n\n\t\n"+t.statementToCode(this,"HEAD")+"\n\n"+t.statementToCode(this,"BODY")+"\n\n'''",t.ORDER_ATOMIC]},html_html_title=function(e,t){var n=t.statementToCode(this,"DO"),a=this.getFieldValue("LEVEL");return"\n"+n+"\n"},html_html_head_body=function(e,t){var n=t.statementToCode(this,"DO"),a=this.getFieldValue("LEVEL");if("head"==a)var _="<"+a+'>\n\t\n'+n+"\n";else _="<"+a+">\n"+n+"\n";return _},html_html_content=function(e,t){var n=t.statementToCode(this,"DO"),a=this.getFieldValue("LEVEL");return"<"+a+">\n"+n+"\n"},html_html_content_more=function(e,t){var n=t.statementToCode(this,"DO"),a=t.valueToCode(this,"style"),_=this.getFieldValue("LEVEL");return"<"+_+" "+a+" >\n"+n+"\n"},html_html_style=function(e,t){return['style="'+t.statementToCode(this,"STYLE")+'"',t.ORDER_ATOMIC]},html_html_form=function(e,t){return'"},html_html_style_content=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},html_html_text=function(){return this.getFieldValue("TEXT")+"\n"},utility_raw_block=function(e){return e.getFieldValue("TEXT")+"\n"},utility_raw_expression=function(e,t){return[e.getFieldValue("TEXT"),t.ORDER_ATOMIC]},utility_raw_empty=function(e,t){return(t.valueToCode(e,"VALUE",t.ORDER_ATOMIC)||"")+"\n"},utility_raw_table=function(){return""},utility_type_check=function(e,t){return["type("+(t.valueToCode(e,"VALUE",t.ORDER_MEMBER)||"___")+")",t.ORDER_ATOMIC]},utility_function_call=function(e,t){for(var n=e.getFieldValue("NAME"),a=e.hasReturn_,_=new Array(e.itemCount_),l=0;l0?t.join("\n")+"\n"+a.join("\n")+"\n"+_.join("")+"\n"+e+"while True:\n"+l.join("")+s.join("\n"):t.join("\n")+"\n"+a.join("\n")+"\n"+_.join("")+"\n"+e+s.join("\n")},Python.scrubNakedValue=function(e){return e+"\n"},Python.quote_=function(e){var t="'";return-1!==(e=e.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===e.indexOf('"')?t='"':e=e.replace(/'/g,"\\'")),t+e+t},Python.multiline_quote_=function(e){return"'''"+(e=e.replace(/'''/g,"\\'\\'\\'"))+"'''"},Python.scrub_=function(e,t,n){var a="";if(!e.outputConnection||!e.outputConnection.targetConnection){(l=e.getCommentText())&&(l=external_Blockly_namespaceObject.utils.string.wrap(l,Python.COMMENT_WRAP-3),a+=Python.prefixLines(l+"\n","# "));for(var _=0;_0?"int("+i+" + "+_+")":_<0?"int("+i+" - "+-_+")":"int("+i+")",a&&(i="-"+i)),i};const AI_HUE=205,AI_ChooseAndGet={init:function(){this.setColour(AI_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CHOOSE_AND_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_CHOOSE_AND_GET_ONE_FILE_NAME,"getOneFile"],[external_Blockly_namespaceObject.Msg.MIXLY_CHOOSE_AND_GET_MANY_FILE_NAMES,"getManyFiles"],[external_Blockly_namespaceObject.Msg.MIXLY_CHOOSE_AND_GET_DIR,"getDirectory"]]),"TYPE"),this.setInputsInline(!0),this.setOutput(!0)}},AI_client={init:function(){this.setColour(AI_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_SETUP).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify,"AipImageClassify"],[external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech,"AipSpeech"],[external_Blockly_namespaceObject.Msg.MIXLY_AipImageCensor,"AipImageCensor"],[external_Blockly_namespaceObject.Msg.MIXLY_AipFace,"AipFace"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr,"AipOcr"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp,"AipNlp"]]),"CTYPE"),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("API_KEY").appendField("API_KEY").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("SECRET_KEY").appendField("SECRET_KEY").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},AI_Speech_synthesis={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech_synthesis).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR").appendField(external_Blockly_namespaceObject.Msg.OLED_STRING).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech_synthesis_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_Speech_asr={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech_asr).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech_File).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech_ASR_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_ImageClassify={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("FUNC").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_FUNC).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ADDR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_Image).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_advancedGeneral_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_ImageClassify_Func={init:function(){this.setColour(AI_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_advancedGeneral,"advancedGeneral"],[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_dishDetect,"dishDetect"],[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_carDetect,"carDetect"],[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_animalDetect,"animalDetect"],[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_plantDetect,"plantDetect"],[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_logoSearch,"logoSearch"]]),"TYPE"),this.setOutput(!0)}},AI_Face_match={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipFace_match).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_Image+"1"+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("VAR2").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_Image+"2"+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipFace_match_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_Ocr={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipOcr).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("FUNC").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_FUNC).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ADDR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_Image).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_Ocr_Func={init:function(){this.setColour(AI_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_basicGeneral,"basicGeneral"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_webImage,"webImage"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_idcard,"idcard"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_bankcard,"bankcard"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_drivingLicense,"drivingLicense"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_vehicleLicense,"vehicleLicense"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_licensePlate,"licensePlate"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_businessLicense,"businessLicense"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_receipt,"receipt"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_trainTicket,"trainTicket"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_taxiReceipt,"taxiReceipt"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_form,"tableRecognition"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_vatInvoice,"vatInvoice"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_passport,"passport"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_handwriting,"handwriting"]]),"TYPE"),this.setOutput(!0)}},AI_Nlp={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("FUNC").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_FUNC).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR").appendField(external_Blockly_namespaceObject.Msg.OLED_STRING).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_Nlp_Sim={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Sim).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("FUNC").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_FUNC).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR1").appendField(external_Blockly_namespaceObject.Msg.OLED_STRING+"1").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR2").appendField(external_Blockly_namespaceObject.Msg.OLED_STRING+"2").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Sim_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_Nlp_Func={init:function(){this.setColour(AI_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_lexer,"lexer"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_depParser,"depParser"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_wordEmbedding,"wordEmbedding"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_dnnlm,"dnnlm"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_commentTag,"commentTag"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_sentimentClassify,"sentimentClassify"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_keyword,"keyword"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_topic,"topic"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_ecnet,"ecnet"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_emotion,"emotion"]]),"TYPE"),this.setOutput(!0)}},AI_Nlp_Func_sim={init:function(){this.setColour(AI_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_wordSimEmbedding,"wordSimEmbedding"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_simnet,"simnet"]]),"TYPE"),this.setOutput(!0)}},AI_Nlp_Topic={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_topic).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR1").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Topic_Title).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR2").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Topic_Content).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Topic_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_Nlp_newsSummary={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_summary).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Topic_Content).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("LEN").appendField(external_Blockly_namespaceObject.Msg.MIXLY_LIST_LEN).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Summary_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_audio={init:function(){this.setColour(AI_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXPY_AI_AUDIO),this.appendValueInput("TIME").appendField(external_Blockly_namespaceObject.Msg.MIXPY_AI_AUDIO_TIME),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXPY_AI_AUDIO_TOOLTIP)}},AI_photo={init:function(){this.setColour(AI_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXPY_AI_PHOTO),this.appendValueInput("BUT").appendField(external_Blockly_namespaceObject.Msg.MIXPY_AI_PHOTO_BUTTON),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXPY_AI_PHOTO_TOOLTIP)}},AI_result={init:function(){this.setColour(AI_HUE),this.appendValueInput("AI").appendField(external_Blockly_namespaceObject.Msg.MIXPY_AI_RESULT).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify,"Image"],[external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech_asr,"Speech"],[external_Blockly_namespaceObject.Msg.MIXLY_AipFace_match,"Face"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr,"Ocr"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_simnet,"OcrSimilarity"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_sentimentClassify,"Emotion"]]),"CTYPE"),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.LOGIC_NEGATE_TOOLTIP)}},ALGORITHM_HUE="#526FC3",algorithm_prepare={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PREPARE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_add_school={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_ADD_SCHOOL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_find_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_FIND_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_new_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NEW_PATH),this.setOutput(!0)}},algorithm_set_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_SET_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_add_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_ADD_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_del_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_DEL_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_return_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_RETURN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_no_left={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NO_LEFT),this.setOutput(!0)}},algorithm_print_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PRINT_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_prepare2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PREPARE2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_current_school={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_CURRENT_SCHOOL),this.setOutput(!0)}},algorithm_no_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NO_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_prepare_2_1={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PREPARE_2_1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_prepare_2_2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PREPARE_2_2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_move_recent={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_MOVE_RECENT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_not_home={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NOT_HOME),this.setOutput(!0)}},algorithm_not_school={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NOT_SCHOOL),this.setOutput(!0)}},algorithm_print_path2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PRINT_PATH2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},hanoi_init={init:function(){this.appendDummyInput().appendField("准备").appendField(new external_Blockly_namespaceObject.FieldNumber(3,0,100,1),"NUM").appendField("层汉诺塔"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},hanoi_move={init:function(){this.appendDummyInput().appendField("移动圆盘从"),this.appendValueInput("FROM_NUM").setCheck(null).appendField("柱"),this.appendDummyInput().appendField("到"),this.appendValueInput("TO_NUM").setCheck(null).appendField("柱"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_all_books={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_ALL_BOOKS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_all_books_sequence={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_ALL_BOOKS2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_first_book={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_FIRST_BOOK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_no_ring2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NO_RING),this.setOutput(!0)}},algorithm_yes_ring2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_YES_RING),this.setOutput(!0)}},algorithm_next_book={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NEXT_BOOK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_two_left={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_TWO_LEFT),this.setOutput(!0)}},algorithm_divide_books={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_DIVIDE_BOOKS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_get_half_books={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_GET_HALF_BOOKS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_delete_book={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_DELETE_BOOK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_delete_books={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_DELETE_BOOKS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_delete_books2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_DELETE_BOOKS2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_print_book2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PRINT_BOOK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_book_scale={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("设置待查书总数 N=").appendField(new external_Blockly_namespaceObject.FieldDropdown([["5","5"],["10","10"],["20","20"],["50","50"]]),"NUM"),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_number_zero={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NUMBER_ZERO),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_number_add={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NUMBER_ADD),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_print_number={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PRINT_NUMBER),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_get_book_num={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField("n"+external_Blockly_namespaceObject.Msg.MIXLY_VALUE2).appendField(new external_Blockly_namespaceObject.FieldTextInput("50"),"NUM"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_print_sequence={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PRINT_SEQUENCE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_print_divide={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PRINT_DIVIDE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_init_jttl={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("初始化鸡兔同笼问题:"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("有若干只鸡、兔在同一个笼子里。"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("从上面数鸡兔有10个头,"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("从下面数鸡兔有32只脚。"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("问笼中有多少只鸡和多少只兔?"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_rabbit_zero={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("假设兔子的数量为0只"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_rabbit_number_in_range={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("兔子的数量在范围之内"),this.setOutput(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_chick_calculate={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("根据(头数-兔子数)计算出鸡的数量"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_check_feet={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("计算得到脚的数量正确"),this.setOutput(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_print_jttl_answer={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("输出鸡、兔的数量"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_rabbit_add={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("假设兔子数量要更多一只"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_init_fzsf={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("加载路线图"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_fz_calc={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("计算").appendField(new external_Blockly_namespaceObject.FieldDropdown([["S1","1"],["S2","2"],["S3","3"],["S4","4"]]),"PATHNAME").appendField("长度"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_fz_calc_first_min={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("设置S1为Smin"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_fz_compare={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["S1","1"],["S2","2"],["S3","3"],["S4","4"]]),"PATHNAME").appendField("的长度比").appendField(new external_Blockly_namespaceObject.FieldDropdown([["S1","1"],["S2","2"],["S3","3"],["S4","4"]]),"PATHNAME2").appendField("短"),this.setOutput(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_fz_set_min={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("设置").appendField(new external_Blockly_namespaceObject.FieldDropdown([["S1","1"],["S2","2"],["S3","3"],["S4","4"]]),"PATHNAME").appendField("为Smin"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_fz_move={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("按照Smin移动"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_init_hxdb={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("初始化韩信点兵问题:"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("有未知数量的若干士兵。"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("若3人一排列队,多1人;"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("若5人一排列队,多2人;"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("若7人一排列队,多2人;"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("问士兵的数量最少是多少人?"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_hxdb_init_soldier={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("初始化士兵为").appendField(new external_Blockly_namespaceObject.FieldTextInput("7"),"NUM").appendField("个"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_hxdb_stand_in_line={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("使士兵").appendField(new external_Blockly_namespaceObject.FieldDropdown([["3","3"],["5","5"],["7","7"]]),"NUM").appendField("人一排列队"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_hxdb_last_line={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("剩余").appendField(new external_Blockly_namespaceObject.FieldTextInput("1"),"NUM").appendField("个士兵"),this.setOutput(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_hxdb_add={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("增加1个士兵"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_hxdb_result={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("输出士兵数量"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},hanoi_init_offline={init:function(){this.appendDummyInput().appendField("准备").appendField(new external_Blockly_namespaceObject.FieldNumber(3,0,100,1),"NUM").appendField("层汉诺塔"),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setInputsInline(!0),this.setTooltip(""),this.setHelpUrl("")}},algorithm_get_current_location={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_GET_CURRENT_LOCATION),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_void_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_VOID_PATH),this.setOutput(!0)}},algorithm_color_seclet={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput("").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(new external_Blockly_namespaceObject.FieldColour("ff0000"),"COLOR"),this.setInputsInline(!0),this.setOutput(!0,String)}},COMMUNICATE_HUE="#3288dd",requests_get_old={init:function(){this.setColour(COMMUNICATE_HUE),this.appendValueInput("DOMAIN").appendField(external_Blockly_namespaceObject.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_REQUESTS_GET).appendField(new external_Blockly_namespaceObject.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},requests_get={init:function(){this.setColour(COMMUNICATE_HUE),this.appendValueInput("URL").appendField(external_Blockly_namespaceObject.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_CONDUCT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(external_Blockly_namespaceObject.Msg.blockpy_REQUESTS).appendField(external_Blockly_namespaceObject.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},requests_post={init:function(){this.setColour(COMMUNICATE_HUE),this.appendValueInput("URL").appendField(external_Blockly_namespaceObject.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_CONDUCT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(external_Blockly_namespaceObject.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(external_Blockly_namespaceObject.Msg.blockpy_REQUESTS+external_Blockly_namespaceObject.Msg.OLED_STRING),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},requests_attribute={init:function(){this.appendValueInput("VAL");var e=[[external_Blockly_namespaceObject.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[external_Blockly_namespaceObject.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[external_Blockly_namespaceObject.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[external_Blockly_namespaceObject.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[external_Blockly_namespaceObject.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(COMMUNICATE_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},requests_method={init:function(){this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(COMMUNICATE_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_CONDUCT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{forward:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[t]}))}},CV_HUE="f0a559",cv_read_image={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_IMREAD),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)}},cv_show_image={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.OLED_BITMAP),this.appendValueInput("data").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Topic_Title),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},cv_write_image={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_IMWRITE),this.appendValueInput("data").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.HTML_NAME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},cv_waitkey={init:function(){this.setColour(CV_HUE),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_DELAY),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MILLIS+external_Blockly_namespaceObject.Msg.MIXLY_CV_OR_PRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_CV_WAITKEY_TOOLTIP)}},cv_destroy_all={init:function(){this.setColour(CV_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_DESTROY_ALL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},cv_line_rect={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_IMAGE);var e=[[external_Blockly_namespaceObject.Msg.MIXLY_CV_RECT,"rectangle"],[external_Blockly_namespaceObject.Msg.MIXLY_CV_LINE,"line"]];this.appendValueInput("x1").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_DISPLAY_DRAW).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_BEGIN+"(x1"),this.appendValueInput("y1").setCheck(Number).appendField(",y1"),this.appendValueInput("x2").setCheck(Number).appendField(") "+external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_END+"(x2"),this.appendValueInput("y2").setCheck(Number).appendField(",y2"),this.appendDummyInput().appendField(") "+external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_COLOR).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME"),this.appendValueInput("thick").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_THICKNESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_RECT_TOOLTIP)}},cv_text={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_IMAGE);this.appendValueInput("data").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWTEXT),this.appendValueInput("x1").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_BEGIN+"(x1"),this.appendValueInput("y1").setCheck(Number).appendField(",y1"),this.appendDummyInput().appendField(") "+external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NAME).appendField(new external_Blockly_namespaceObject.FieldDropdown([["SIMPLEX","SIMPLEX"],["PLAIN","PLAIN"],["DUPLEX","DUPLEX"],["COMPLEX","COMPLEX"],["COMPLEX_SMALL","COMPLEX_SMALL"],["TRIPLEX","TRIPLEX"],["SCRIPT_SIMPLEX","SCRIPT_SIMPLEX"],["SCRIPT_COMPLEX","SCRIPT_COMPLEX"]]),"font"),this.appendValueInput("size").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendDummyInput().appendField(") "+external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_COLOR).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME"),this.appendValueInput("thick").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_THICKNESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_RECT_TOOLTIP)}},cv_face_classifier={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_CLASSIFIER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)}},cv_face_detect={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("FACE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT),this.appendValueInput("SCALE").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT_SCALE),this.appendValueInput("NEIGHBOR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT_NEIGHBOR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)}},cv_face_detect_all={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("FACE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT),this.appendValueInput("SCALE").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT_SCALE),this.appendValueInput("NEIGHBOR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT_NEIGHBOR),this.appendValueInput("x1").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT_RANGE).appendField(external_Blockly_namespaceObject.Msg.blockpy_TUPLE_MIN),this.appendValueInput("y1").setCheck(Number).appendField("×"),this.appendValueInput("x2").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_TUPLE_MAX),this.appendValueInput("y2").setCheck(Number).appendField("×"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)}},DATA_HUE=170,series_create={init:function(){this.setColour(DATA_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_create).appendField(new external_Blockly_namespaceObject.FieldTextInput("ser1"),"VAR"),this.appendValueInput("SER").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_via),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_series_create_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},series_create_from_index={init:function(){this.setColour(DATA_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_create).appendField(new external_Blockly_namespaceObject.FieldTextInput("ser1"),"VAR"),this.appendValueInput("SER").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_via),this.appendValueInput("INDEX").setCheck([String,"List"]).appendField(external_Blockly_namespaceObject.Msg.blockpy_series_set_index),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_series_create_index_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},dataframe_create={init:function(){this.setColour(DATA_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_dataframe_create).appendField(new external_Blockly_namespaceObject.FieldTextInput("df1"),"VAR"),this.appendValueInput("SER").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_via),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_dataframe_create_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},dataframe_create_from_one_index={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.DATAFRAME_RAW,"index"],[external_Blockly_namespaceObject.Msg.DATAFRAME_COLUMN,"columns"]];this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_dataframe_create).appendField(new external_Blockly_namespaceObject.FieldTextInput("df1"),"VAR"),this.appendValueInput("SER").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_via),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"COLUMN_RAW"),this.appendValueInput("INDEX").setCheck([String,"List"]).appendField(external_Blockly_namespaceObject.Msg.blockpy_series_set_index),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_dataframe_create_index_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},dataframe_create_from_index={init:function(){this.setColour(DATA_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_dataframe_create).appendField(new external_Blockly_namespaceObject.FieldTextInput("df1"),"VAR"),this.appendValueInput("SER").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_via),this.appendValueInput("INDEX_COLUMN").setCheck([String,"List"]).appendField(external_Blockly_namespaceObject.Msg.blockpy_dataframe_set_index_column),this.appendValueInput("INDEX_RAW").setCheck([String,"List"]).appendField(external_Blockly_namespaceObject.Msg.blockpy_dataframe_set_index_raw),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_dataframe_create_index_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},series_create_from_text={init:function(){this.setColour(DATA_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldTextInput("ser1"),"VAR").appendField(" = [").appendField(new external_Blockly_namespaceObject.FieldTextInput("1,2,3"),"TEXT").appendField("]"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_SERIES_CREATE_FROM_TEXT)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},series_index_value={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.SERIES_INDEX,"index"],[external_Blockly_namespaceObject.Msg.HTML_VALUE,"value"]];this.appendValueInput("SERIES").setCheck("Series"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.SERIES_INDEX_VALUE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"INDEX_VALUE"),this.setOutput(!0,"List");var t=this;this.setTooltip((function(){var e=t.getFieldValue("INDEX_VALUE");return{index:external_Blockly_namespaceObject.Msg.SERIES_INDEX_TOOLTIP,value:external_Blockly_namespaceObject.Msg.HTML_VALUE_TOOLTIP}[e]}))}},series_get_num={init:function(){this.setColour(DATA_HUE),this.setOutput(!0),this.appendValueInput("SER").setCheck("Series"),this.appendValueInput("AT").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LANG_LISTS_GET_INDEX1),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.LANG_LISTS_GET_INDEX2),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.TUPLE_GET_INDEX_TOOLTIP)}},pl_plot_easy={init:function(){this.setColour(DATA_HUE),this.appendValueInput("SER").setCheck("Series").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_plot={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],t=[[external_Blockly_namespaceObject.Msg.COLOUR_RGB_BLUE,"b"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_GREEN,"g"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_RED,"r"],[external_Blockly_namespaceObject.Msg.COLOUR_CYAN,"c"],[external_Blockly_namespaceObject.Msg.COLOUR_MAGENTA,"m"],[external_Blockly_namespaceObject.Msg.COLOUR_YELLOW,"y"],[external_Blockly_namespaceObject.Msg.COLOUR_BLACK,"k"],[external_Blockly_namespaceObject.Msg.COLOUR_WHITE,"w"]],n=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("SER").setCheck("Series").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new external_Blockly_namespaceObject.FieldDropdown(n),"DOT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"LINE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_show={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_SHOW),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_axes={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_AXES),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_legend={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_LEGEND),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_title={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_TITLE),this.appendValueInput("TITLE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_label={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_X,"x"],[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_SET_LABEL).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.appendValueInput("LABEL").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_LABEL).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},array_create={init:function(){this.setColour(DATA_HUE),this.appendValueInput("FROM").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SPLITBYDOU).appendField(external_Blockly_namespaceObject.Msg.MIXPY_DATA_ARRAY_CREATE_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXPY_DATA_ARRAY_CREATE_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},pl_plot_bar={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_BAR_PLOT,"plot"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_BAR_BAR,"bar"]];this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_DISPLAY_DRAW).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{plot:external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP,bar:external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_BAR_EASY_TOOLTIP}[e]}))}},pl_plot_scatter={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.COLOUR_RGB_BLUE,"b"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_GREEN,"g"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_RED,"r"],[external_Blockly_namespaceObject.Msg.COLOUR_CYAN,"c"],[external_Blockly_namespaceObject.Msg.COLOUR_MAGENTA,"m"],[external_Blockly_namespaceObject.Msg.COLOUR_YELLOW,"y"],[external_Blockly_namespaceObject.Msg.COLOUR_BLACK,"k"],[external_Blockly_namespaceObject.Msg.COLOUR_WHITE,"w"]],t=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_SCATTER).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("S").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"DOT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},pl_plot_xy={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],t=[[external_Blockly_namespaceObject.Msg.COLOUR_RGB_BLUE,"b"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_GREEN,"g"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_RED,"r"],[external_Blockly_namespaceObject.Msg.COLOUR_CYAN,"c"],[external_Blockly_namespaceObject.Msg.COLOUR_MAGENTA,"m"],[external_Blockly_namespaceObject.Msg.COLOUR_YELLOW,"y"],[external_Blockly_namespaceObject.Msg.COLOUR_BLACK,"k"],[external_Blockly_namespaceObject.Msg.COLOUR_WHITE,"w"]],n=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new external_Blockly_namespaceObject.FieldDropdown(n),"DOT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"LINE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},pl_bar={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[external_Blockly_namespaceObject.Msg.AILGN_EDGE,"edge"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_BAR).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("WIDTH").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_WIDTH),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_BAR_ALIGN).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"ALIGN"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},pl_pie={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.mixpy_PL_PIE_SHADOW_N,"False"],[external_Blockly_namespaceObject.Msg.mixpy_PL_PIE_SHADOW_Y,"True"]],t=[[external_Blockly_namespaceObject.Msg.mixpy_PL_PIE_SHADOW_N,"None"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT_Z,"%.0f%%"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT_O,"%.1f%%"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT_T,"%.2f%%"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE).appendField(external_Blockly_namespaceObject.Msg.COLOUR_BLEND_RATIO),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.appendValueInput("EXPLODE").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_EXPLODE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"autopct"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_SHADOW).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"SHADOW"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},pl_hist={init:function(){this.setColour(DATA_HUE),this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_HIST).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SD_DATA),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_ticks={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_X,"x"],[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_SETTING).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TOOLTIP)}},numpy_trig={init:function(){var e=[["sin","sin"],["cos","cos"],["tan","tan"],["arcsin","arcsin"],["arccos","arccos"],["arctan","arctan"],[external_Blockly_namespaceObject.Msg.LANG_MATH_TO_ROUND,"round"],[external_Blockly_namespaceObject.Msg.LANG_MATH_TO_CEIL,"ceil"],[external_Blockly_namespaceObject.Msg.LANG_MATH_TO_FLOOR,"floor"]];this.setColour(DATA_HUE),this.setOutput(!0),this.setInputsInline(!0),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.mixpy_NUMPY_TRIG),this.appendValueInput("NUM").setCheck(Number).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP"),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_NUMPY_TRIG_TOOLTIP)}},pl_subplot={init:function(){this.setColour(DATA_HUE),this.appendValueInput("VET").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT_VERTICLE),this.appendValueInput("HOR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT_HORIZEN),this.appendValueInput("NUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},pandas_readcsv={init:function(){this.setColour(DATA_HUE),this.appendValueInput("FILENAME").appendField(external_Blockly_namespaceObject.Msg.MIXPY_PANDAS_READ_CSV),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.mixpy_PANDAS_READCSV_HEADER_Y,"0"],[external_Blockly_namespaceObject.Msg.mixpy_PANDAS_READCSV_HEADER_N,"None"]]),"MODE"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.mixpy_PANDAS_READCSV_TITLE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PANDAS_READCSV_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},dataframe_get={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.mixpy_DATAFRAME_GET),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_DATAFRAME_GET_INDEX).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.DATAFRAME_COLUMN,"column"],[external_Blockly_namespaceObject.Msg.DATAFRAME_RAW,"raw"]]),"MODE"),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_DATAFRAME_GET_TOOLTIP)}},pl_savefig={init:function(){this.setColour(DATA_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_SAVEFIG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PL_SAVEFIG_TOOLTIP)}},pl_text={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.TEXT_TRIM_LEFT,"right"],[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_CENTER,"center"],[external_Blockly_namespaceObject.Msg.TEXT_TRIM_RIGHT,"left"]],t=[[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_TOP,"bottom"],[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_CENTER,"center"],[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_BOTTOM,"top"]];this.appendValueInput("VET").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SETTING).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_X),this.appendValueInput("HOR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_Y),this.appendValueInput("NUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_TAG),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_HOR).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"HALIGN"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_VER).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"VALIGN"),this.appendValueInput("FONTNUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_TOOLTIP)}},array_toarray={init:function(){this.setColour(DATA_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TOARRAY),this.setOutput(!0,"List"),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TOARRAY)}},plot_plot_easy={init:function(){this.setColour(DATA_HUE),this.appendValueInput("SER").setCheck("Series").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_plot={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],t=[[external_Blockly_namespaceObject.Msg.COLOUR_RGB_BLUE,"b"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_GREEN,"g"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_RED,"r"],[external_Blockly_namespaceObject.Msg.COLOUR_CYAN,"c"],[external_Blockly_namespaceObject.Msg.COLOUR_MAGENTA,"m"],[external_Blockly_namespaceObject.Msg.COLOUR_YELLOW,"y"],[external_Blockly_namespaceObject.Msg.COLOUR_BLACK,"k"],[external_Blockly_namespaceObject.Msg.COLOUR_WHITE,"w"]],n=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("SER").setCheck("Series").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new external_Blockly_namespaceObject.FieldDropdown(n),"DOT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"LINE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_show={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_SHOW),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_axes={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_AXES),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_legend={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_LEGEND),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_title={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_TITLE),this.appendValueInput("TITLE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_label={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_X,"x"],[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_SET_LABEL).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.appendValueInput("LABEL").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_LABEL).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_plot_bar={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_BAR_PLOT,"plot"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_BAR_BAR,"bar"]];this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_DISPLAY_DRAW).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{plot:external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP,bar:external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_BAR_EASY_TOOLTIP}[e]}))}},plot_plot_scatter={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.COLOUR_RGB_BLUE,"b"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_GREEN,"g"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_RED,"r"],[external_Blockly_namespaceObject.Msg.COLOUR_CYAN,"c"],[external_Blockly_namespaceObject.Msg.COLOUR_MAGENTA,"m"],[external_Blockly_namespaceObject.Msg.COLOUR_YELLOW,"y"],[external_Blockly_namespaceObject.Msg.COLOUR_BLACK,"k"],[external_Blockly_namespaceObject.Msg.COLOUR_WHITE,"w"]],t=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_SCATTER).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("S").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"DOT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},plot_plot_xy={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],t=[[external_Blockly_namespaceObject.Msg.COLOUR_RGB_BLUE,"b"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_GREEN,"g"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_RED,"r"],[external_Blockly_namespaceObject.Msg.COLOUR_CYAN,"c"],[external_Blockly_namespaceObject.Msg.COLOUR_MAGENTA,"m"],[external_Blockly_namespaceObject.Msg.COLOUR_YELLOW,"y"],[external_Blockly_namespaceObject.Msg.COLOUR_BLACK,"k"],[external_Blockly_namespaceObject.Msg.COLOUR_WHITE,"w"]],n=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new external_Blockly_namespaceObject.FieldDropdown(n),"DOT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"LINE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},plot_bar={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[external_Blockly_namespaceObject.Msg.AILGN_EDGE,"edge"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_BAR).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("WIDTH").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_WIDTH),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_BAR_ALIGN).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"ALIGN"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},plot_pie={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.mixpy_PL_PIE_SHADOW_N,"False"],[external_Blockly_namespaceObject.Msg.mixpy_PL_PIE_SHADOW_Y,"True"]],t=[[external_Blockly_namespaceObject.Msg.mixpy_PL_PIE_SHADOW_N,"None"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT_Z,"%.0f%%"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT_O,"%.1f%%"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT_T,"%.2f%%"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE).appendField(external_Blockly_namespaceObject.Msg.COLOUR_BLEND_RATIO),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.appendValueInput("EXPLODE").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_EXPLODE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"autopct"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_SHADOW).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"SHADOW"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},plot_hist={init:function(){this.setColour(DATA_HUE),this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_HIST).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SD_DATA),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_ticks={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_X,"x"],[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_SETTING).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TOOLTIP)}},plot_subplot={init:function(){this.setColour(DATA_HUE),this.appendValueInput("VET").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT_VERTICLE),this.appendValueInput("HOR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT_HORIZEN),this.appendValueInput("NUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},plot_savefig={init:function(){this.setColour(DATA_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_SAVEFIG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PL_SAVEFIG_TOOLTIP)}},plot_text={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.TEXT_TRIM_LEFT,"right"],[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_CENTER,"center"],[external_Blockly_namespaceObject.Msg.TEXT_TRIM_RIGHT,"left"]],t=[[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_TOP,"bottom"],[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_CENTER,"center"],[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_BOTTOM,"top"]];this.appendValueInput("VET").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SETTING).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_X),this.appendValueInput("HOR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_Y),this.appendValueInput("NUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_TAG),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_HOR).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"HALIGN"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_VER).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"VALIGN"),this.appendValueInput("FONTNUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_TOOLTIP)}},numpy_shape={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取维度"),this.setOutput(!0),this.setTooltip("Returns the shape of the array.")}},numpy_reshape={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("变形"),this.appendValueInput("DIMENSIONS").appendField("后维度为"),this.setOutput(!0),this.setTooltip("Reshapes the array to the specified dimensions.")}},numpy_astype={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("把"),this.appendDummyInput().appendField("转换为").appendField(new external_Blockly_namespaceObject.FieldDropdown([["uint8","numpy.uint8"],["int32","numpy.int32"],["float32","numpy.float32"],["float64","numpy.float64"]]),"TYPE"),this.setOutput(!0),this.setTooltip("Converts array to specified type.")}},pylab_imshow={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("展示图像"),this.appendDummyInput().appendField("颜色").appendField(new external_Blockly_namespaceObject.FieldDropdown([["gray","gray"],["viridis","viridis"],["plasma","plasma"],["inferno","inferno"],["magma","magma"],["cividis","cividis"],["hot","hot"],["cool","cool"],["spring","spring"],["summer","summer"],["autumn","autumn"],["winter","winter"],["jet","jet"]]),"COLORMAP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("Displays an image with the specified colormap.")}},numpy_mean_digit={init:function(){this.setColour(DATA_HUE),this.appendValueInput("X").appendField("从数据集"),this.appendValueInput("Y").appendField("获取平均图像,标签"),this.appendValueInput("DIGIT").appendField("为"),this.setOutput(!0),this.setTooltip("Computes the mean of X where y equals the specified digit.")}},numpy_argmin_template_match={init:function(){this.setColour(DATA_HUE),this.appendValueInput("IMAGE").appendField("获取模板匹配结果,图片:"),this.appendValueInput("TEMPLATES").appendField("模板:"),this.setOutput(!0),this.setTooltip("Finds the index of the template that minimizes the sum of absolute differences with the image.")}},numpy_mean={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取平均值"),this.appendDummyInput().appendField("沿着axis").appendField(new external_Blockly_namespaceObject.FieldDropdown([["None","NONE"],["0","0"],["1","1"]]),"AXIS"),this.setOutput(!0),this.setTooltip("Computes the mean of the array along the specified axis.")}},numpy_std={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取标准差"),this.appendDummyInput().appendField("沿着axis").appendField(new external_Blockly_namespaceObject.FieldDropdown([["None","NONE"],["0","0"],["1","1"]]),"AXIS"),this.setOutput(!0),this.setTooltip("Computes the standard deviation of the array along the specified axis.")}},pandas_dropna={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DF").appendField("丢弃缺省值"),this.setOutput(!0),this.setTooltip("Drops rows with NaN values from the dataframe.")}},pandas_drop_columns={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DATAFRAME").appendField("从数据集"),this.appendValueInput("COLUMNS").appendField("中删除列"),this.appendDummyInput().appendField("沿着axis").appendField(new external_Blockly_namespaceObject.FieldDropdown([["行","0"],["列","1"]]),"AXIS"),this.setOutput(!0),this.setTooltip("Drops columns from dataframe.")}},numpy_ones={init:function(){this.setColour(DATA_HUE),this.appendValueInput("NUM").appendField("生成单位行向量"),this.setOutput(!0),this.setTooltip("Creates an array of ones with the specified length.")}},numpy_c_={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY1").appendField("列拼接:数组1"),this.appendValueInput("ARRAY2").appendField("数组2"),this.setOutput(!0),this.setTooltip("Concatenates two arrays along the second axis using numpy.c_.")}},numpy_linalg_det={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取行列式"),this.setOutput(!0),this.setTooltip("Computes the determinant of an array using numpy.linalg.det.")}},matrix_transpose={init:function(){this.setColour(DATA_HUE),this.appendValueInput("MATRIX").appendField("获取转置"),this.setOutput(!0),this.setTooltip("Computes the transpose of the given matrix.")}},matrix_multiplication={init:function(){this.setColour(DATA_HUE),this.appendValueInput("MATRIX1"),this.appendValueInput("MATRIX2").appendField("@"),this.setOutput(!0),this.setTooltip("Multiplies two matrices.")}},numpy_linalg_inv={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取逆矩阵"),this.setOutput(!0),this.setTooltip("Computes the inverse of the given matrix using numpy.linalg.inv.")}},dataframe_median={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DATAFRAME").appendField("获取中位数"),this.setOutput(!0),this.setTooltip("Computes the median of the given dataframe.")}},dataframe_fillna={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DATAFRAME").appendField("填充缺失值"),this.appendValueInput("VALUE").appendField("填充值"),this.appendDummyInput().appendField("是否修改原数据").appendField(new external_Blockly_namespaceObject.FieldDropdown([["True","True"],["False","False"]]),"INPLACE"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("Fills NaN values in the dataframe with the specified value.")}},dataframe_info={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DATAFRAME").appendField("获取DataFrame信息"),this.setOutput(!0),this.setTooltip("Displays information about the DataFrame.")}},numpy_min={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取最小值"),this.appendDummyInput().appendField("沿着axis").appendField(new external_Blockly_namespaceObject.FieldDropdown([["None","None"],["行","0"],["列","1"]]),"AXIS"),this.setOutput(!0),this.setTooltip("Returns the minimum value along the specified axis.")}},numpy_max={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取最大值"),this.appendDummyInput().appendField("沿着axis").appendField(new external_Blockly_namespaceObject.FieldDropdown([["None","None"],["行","0"],["列","1"]]),"AXIS"),this.setOutput(!0),this.setTooltip("Returns the maximum value along the specified axis.")}},numpy_size={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取数组大小"),this.setOutput(!0),this.setTooltip("Returns the size of the array.")}},numpy_dot={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY1").appendField("点乘数组1"),this.appendValueInput("ARRAY2").appendField("点乘数组2"),this.setOutput(!0),this.setTooltip("Returns the dot product of two arrays.")}},numpy_square={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取平方数组"),this.setOutput(!0),this.setTooltip("Returns the element-wise square of the array.")}},numpy_sum={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取数组元素和"),this.setOutput(!0),this.setTooltip("Returns the sum of the array.")}},numpy_random_random={init:function(){this.setColour(DATA_HUE),this.appendValueInput("SIZE").appendField("生成随机数组"),this.setOutput(!0),this.setTooltip("Returns a random array of the specified size.")}},py_sum={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("Python求和"),this.setOutput(!0),this.setTooltip("Returns the sum of the iterable.")}},dataframe_sort_values={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DICT").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).setCheck("Dict"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("值排序"),this.appendValueInput("KEY").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("标签"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("排序方式").appendField(new external_Blockly_namespaceObject.FieldDropdown([["升序","True"],["降序","False"]]),"AS_CENDING"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("")}},dataframe_head_tail={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DICT").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).setCheck("Dict"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("获取").appendField(new external_Blockly_namespaceObject.FieldDropdown([["前几行","head"],["最后几行","tail"]]),"TYPE"),this.appendValueInput("LINES").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("行数"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("")}},dataframe_select={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DICT").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).setCheck("Dict"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("筛选数据"),this.appendValueInput("KEY").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("满足条件"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("")}},dataframe_groupby={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DICT").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).setCheck("Dict"),this.appendValueInput("KEY").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("通过标签"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("分组"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("")}},dataframe_aggregate_func={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["求最小值","min"],["求最大值","max"],["求和","sum"],["求平均值","mean"],["求中位数","median"],["求标准差","std"]]),"TYPE"),this.appendValueInput("DICT").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).setCheck("Dict"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("")}},plot_cla={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField("清除已有图像"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},DS_HUE=80,ds_create_linkedlist={init:function(){this.setColour(DS_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldLabel(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_NEW)),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldLabel(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_HEAD)).appendField(new external_Blockly_namespaceObject.FieldTextInput("head"),"VAR"),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldLabel(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_TYPE)).appendField(new external_Blockly_namespaceObject.FieldTextInput("tag"),"TYPE"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_ATTRIBUTE),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new external_Blockly_namespaceObject.icons.MutatorIcon(["ds_create_linkedlist_item"],this)),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_TOOLTIP)},mutationToDom:function(){var e=document.createElement("mutation");return e.setAttribute("items",this.itemCount_),e},domToMutation:function(e){this.itemCount_=parseInt(e.getAttribute("items"),10),this.updateShape_()},decompose:function(e){var t=e.newBlock("ds_create_linkedlist_container");t.initSvg();for(var n=t.getInput("STACK").connection,a=0;at?e[t]:"name"),"KEY"+t).appendField("=")},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},ds_create_linkedlist_container={init:function(){this.setColour(DS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_CONTAINER_TITLE),this.appendStatementInput("STACK"),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_CONTAINER_TOOLTIP),this.contextMenu=!1}},ds_create_linkedlist_item={init:function(){this.setColour(DS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_ITEM_TOOLTIP),this.contextMenu=!1}},ds_create_node={init:function(){this.setColour(DS_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_CREATE_NODE_USE).appendField(new external_Blockly_namespaceObject.FieldTextInput("tag"),"TYPE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_CREATE_NODE_NEW),this.appendValueInput("NODE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_CREATE_NODE_TOOLTIP)}},ds_get_node_attr={init:function(){this.setColour(DS_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_GET_NODE_ATTR_NODE),this.appendValueInput("NODE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).appendField(new external_Blockly_namespaceObject.FieldTextInput("name"),"TYPE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_GET_NODE_ATTR_TOOLTIP)}},ds_set_node_attr={init:function(){this.setColour(DS_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_SET_NODE_ATTR_NODE),this.appendValueInput("NODE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).appendField(new external_Blockly_namespaceObject.FieldTextInput("name"),"TYPE"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.DS_SET_NODE_ATTR_SET),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_SET_NODE_ATTR_TOOLTIP)}},ds_add_node_by_name={init:function(){this.setColour(DS_HUE),this.appendValueInput("NODE").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_HEAD_NODE);var e=[[external_Blockly_namespaceObject.Msg.DS_ADD_NODE_BEFORE,"before"],[external_Blockly_namespaceObject.Msg.DS_ADD_NODE_AFTER,"after"]];this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_LINKEDLIST),this.appendValueInput("NODE2").appendField(external_Blockly_namespaceObject.Msg.DS_SET_NODE_ATTR_NODE),this.appendValueInput("NODE3").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_TOOLTIP)}},ds_add_node_by_attr={init:function(){this.setColour(DS_HUE),this.appendValueInput("NODE").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_HEAD_NODE);var e=[[external_Blockly_namespaceObject.Msg.DS_ADD_NODE_BEFORE,"before"],[external_Blockly_namespaceObject.Msg.DS_ADD_NODE_AFTER,"after"]];this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_LINKEDLIST),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_ITEM_TITLE).appendField(new external_Blockly_namespaceObject.FieldTextInput("name"),"TYPE"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AS),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_ATTR),this.appendValueInput("NODE3").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_TOOLTIP)}},ds_del_node_by_name={init:function(){this.setColour(DS_HUE),this.appendValueInput("NODE").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_HEAD_NODE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_LINKEDLIST),this.appendValueInput("NODE2").appendField(external_Blockly_namespaceObject.Msg.DS_DEL_NODE_NAME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_DEL_NODE_TOOLTIP)}},ds_del_node_by_attr={init:function(){this.setColour(DS_HUE),this.appendValueInput("NODE").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_HEAD_NODE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_LINKEDLIST),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_DEL_NODE_ATTR).appendField(new external_Blockly_namespaceObject.FieldTextInput("name"),"TYPE"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AS),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_ATTR),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_DEL_NODE_TOOLTIP)}},ds_reverse_linkedlist={init:function(){this.setColour(DS_HUE),this.appendValueInput("NODE").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_HEAD_NODE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_REVERSE_LINKEDLIST),this.appendValueInput("NODE2").appendField(external_Blockly_namespaceObject.Msg.DS_REVERSE_LINKEDLIST_NEW_HEAD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_DEL_NODE_TOOLTIP)}},FACTORY_HUE="#777777",factory_from_import={init:function(){this.setColour(FACTORY_HUE),this.appendDummyInput("").appendField("from ").appendField(new external_Blockly_namespaceObject.FieldTextInput("ESP32"),"path").appendField(" import ").appendField(new external_Blockly_namespaceObject.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},factory_import={init:function(){this.setColour(FACTORY_HUE),this.appendDummyInput("").appendField("import ").appendField(new external_Blockly_namespaceObject.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},factory_function_noreturn={init:function(){this.setColour(FACTORY_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new external_Blockly_namespaceObject.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var e=document.createElement("mutation");e.setAttribute("items",this.itemCount_);for(var t=0;tt?e[t]:'"key'+(t+1)+'"'),"KEY"+t).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},iot_publish_container={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},iot_publish_item={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},iot_create_with_item={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},iot_mixio_connect={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_SERVER).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_WIFI_USERNAME).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_IOT_PASSWORD).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PROJECT).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},IOT_MIXIO_PUBLISH={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(external_Blockly_namespaceObject.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},IOT_MIXIO_SUBSCRIBE={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_SUBSCRIBE+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_MSG).appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},IOT_MIXIO_UNSUBSCRIBE={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(external_Blockly_namespaceObject.Msg.MSG.stop+external_Blockly_namespaceObject.Msg.MIXLY_EMQX_SUBSCRIBE).appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},iot_mixio_disconnect={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iot_mixio_connect_only={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iot_mixio_check={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iot_mixio_format_topic={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(external_Blockly_namespaceObject.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},iot_mixio_format_msg={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},IOT_FORMATTING={init:function(){this.setColour(IOT_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},IOT_FORMAT_STRING={init:function(){this.setColour(IOT_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},IOT_EMQX_PING={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},IOT_MIXIO_NTP={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO").appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(external_Blockly_namespaceObject.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_SERVER).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.CONTROLS_FOR_INPUT_WITH+external_Blockly_namespaceObject.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_SERVER).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iot_mixly_key_py={init:function(){this.VISITOR_ID=external_Mixly_namespaceObject.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(IOT_HUE),this.appendDummyInput("").appendField(this.newQuote_(!0)).appendField(new external_Blockly_namespaceObject.FieldTextInput(this.visitorId),"VISITOR_ID").appendField(this.newQuote_(!1)),this.setOutput(!0,null)},onchange:function(){const e=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==e&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")},newQuote_:function(e){if(e==this.RTL)var t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new external_Blockly_namespaceObject.FieldImage(t,12,12,'"')}},iot_mixly_key={init:function(){this.VISITOR_ID=external_Mixly_namespaceObject.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(IOT_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const e=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==e&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},iot_client_onboard={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO").appendField(external_Blockly_namespaceObject.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},iot_http_client={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("HTTP"+external_Blockly_namespaceObject.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(external_Blockly_namespaceObject.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_GET).appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET_CURRENT_TIME).appendField(external_Blockly_namespaceObject.Msg.MIXLY_OPEN_DEBUG).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iot_http_data={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("HTTP"+external_Blockly_namespaceObject.Msg.MIXLY_Client).appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_LEN,"client_len"],[external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},iot_mqtt_client={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MQTT"+external_Blockly_namespaceObject.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_INIT_SUBSCRIBE).appendField(external_Blockly_namespaceObject.MQTT_Topic).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(external_Blockly_namespaceObject.Msg.MIXLY_OPEN_DEBUG).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iot_mqtt_data={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MQTT"+external_Blockly_namespaceObject.Msg.MIXLY_Client).appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_LEN,"client_len"],[external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},iot_onenetconnect=iot_onenet_connect,iot_onenetdisconnect=iot_onenet_disconnect,iot_checkonenet=iot_onenet_check,iot_publish=iot_onenet_publish,PINS_HUE=230,pins_digital_write={init:function(){this.setColour(PINS_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(external_Mixly_namespaceObject.Profile.default.digital_write),"PIN"),this.setOutput(!0)}},pins_digital_read={init:function(){this.setColour(PINS_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(external_Mixly_namespaceObject.Profile.default.digital_read),"PIN"),this.setOutput(!0)}},pins_analog_write={init:function(){this.setColour(PINS_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(external_Mixly_namespaceObject.Profile.default.analog_write),"PIN"),this.setOutput(!0)}},pins_analog_read={init:function(){this.setColour(PINS_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(external_Mixly_namespaceObject.Profile.default.analog_read),"PIN"),this.setOutput(!0)}},SERIAL_HUE=40,serial_open={init:function(){this.setColour(SERIAL_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldLabel(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_OPEN)).appendField(new external_Blockly_namespaceObject.FieldTextInput("ser"),"SER"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_SERIAL_BEGIN).appendField(new external_Blockly_namespaceObject.FieldDropdown([["115200","115200"],["256000","256000"],["128000","128000"],["57600","57600"],["56000","56000"],["43000","43000"],["38400","38400"],["28800","28800"],["19200","19200"],["9600","9600"],["4800","4800"],["2400","2400"],["1200","1200"],["600","600"],["300","300"],["110","110"]]),"BPS"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_OPEN_TIMEOUT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_OPEN_TOOLTIP)}},serial_write={init:function(){this.setColour(SERIAL_HUE),this.appendValueInput("SER"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_WRITE_TOOLTIP)}},serial_read_b={init:function(){this.setColour(SERIAL_HUE),this.appendValueInput("SER"),this.appendValueInput("VAR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_READ),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_READ_TOOLTIP)}},serial_close={init:function(){this.setColour(SERIAL_HUE),this.appendValueInput("SER"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_CLOSE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_CLOSE_TOOLTIP)}},SKLEARN_HUE=80,sklearn_make_classification={init:function(){this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.SKLEARN_CLASSIFICATION_GENERATION),this.appendValueInput("n_samples").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_SAMPLES),this.appendValueInput("n_features").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_FEATURES),this.appendValueInput("n_informative").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_EFFECTIVE_FEATURES),this.appendValueInput("n_redundant").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_REDUNDANT_FEATURES),this.appendValueInput("n_repeated").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_REPEATED_FEATURES),this.appendValueInput("n_classes").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_CLASSES),this.appendValueInput("n_clusters_per_class").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_CLUSTERS_PER_CLASSES),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_make_regression={init:function(){this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.SKLEARN_REGRESSION_GENERATION),this.appendValueInput("n_samples").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_SAMPLES),this.appendValueInput("n_features").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_FEATURES),this.appendValueInput("n_informative").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_EFFECTIVE_FEATURES),this.appendValueInput("n_targets").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_LABELS),this.appendValueInput("bias").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.DEVIATION),this.appendValueInput("noise").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NOISE),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_make_blobs={init:function(){this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.SKLEARN_CLUSTERING_GENERATION),this.appendValueInput("n_samples").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_SAMPLES),this.appendValueInput("n_features").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_FEATURES),this.appendValueInput("centers").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_CLUSTERS),this.appendValueInput("cluster_std").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.STANDARD_DEVIATION_OF_CLUSTER),this.appendValueInput("center_box").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.CLUSTER_BOUNDING_BOX),this.appendValueInput("shuffle").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SHUFFLE_SAMPLES),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_load={init:function(){var e=[[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_IRIS,"load_iris"],[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_BOSTON,"load_boston"],[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_DIABETES,"load_diabetes"],[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_BREAST_CANCER,"load_breast_cancer"],[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_LINNERUD,"load_linnerud"],[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_DIGITS,"load_digits"]];this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.LOAD).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"type").appendField(new external_Blockly_namespaceObject.FieldTextInput("iris"),"name"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")},getVars:function(){return[this.getFieldValue("name")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("name"))&&this.setTitleValue(t,"name")}},sklearn_data_target={init:function(){this.appendValueInput("name").setCheck(null).appendField("sklearn "+external_Blockly_namespaceObject.Msg.DATA_SET),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.EIGENVALUES,"data"],[external_Blockly_namespaceObject.Msg.LABEL_VALUE,"target"],[external_Blockly_namespaceObject.Msg.FEATURE,"feature_names"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG,"target_names"]]),"type"),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_train_test_split={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.DATA_SEGMENTATION),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.appendValueInput("train_target").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LABEL_VALUE),this.appendValueInput("test_size").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.TEST_SET_PROPORTION),this.appendValueInput("rondom_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_train_test_split_no_target={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.DATA_SEGMENTATION),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.appendValueInput("test_size").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.TEST_SET_PROPORTION),this.appendValueInput("rondom_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_LinearRegression={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_LINEARREGRESSION_INIT),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("fit_intercept").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_CALCULATE_MODEL_INTERRUPT),this.appendValueInput("normalize").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_REGRESSION_NORMIALIZATION),this.appendValueInput("n_jobs").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_THREADS),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_Ridge={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_RIDGE_INIT),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("alpha").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_REGULA_INTENSITY),this.appendValueInput("fit_intercept").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_CALCULATE_MODEL_INTERRUPT),this.appendValueInput("normalize").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_REGRESSION_NORMIALIZATION),this.appendValueInput("max_iter").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_MAX_ITER),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_DecisionTreeClassifier_Regressor={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_DECISIONTREE_INIT).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.SKLEARN_CLASSIFICATION_ALGORITHM,"DecisionTreeClassifier"],[external_Blockly_namespaceObject.Msg.SKLEARN_REGRESSION_ALGORITHM,"DecisionTreeRegressor"]]),"type"),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("max_depth").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_MAXIMUM_TREE_DEPTH),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_RandomForestClassifier_Regressor={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_RANDOMFOREST_INIT).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.SKLEARN_CLASSIFICATION_ALGORITHM,"RandomForestClassifier"],[external_Blockly_namespaceObject.Msg.SKLEARN_REGRESSION_ALGORITHM,"RandomForestRegressor"]]),"type"),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("n_estimators").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_TREES),this.appendValueInput("max_depth").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_MAXIMUM_TREE_DEPTH),this.appendValueInput("n_jobs").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_THREADS),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_KNeighborsClassifier_Regressor={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_KNN_INIT).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.SKLEARN_CLASSIFICATION_ALGORITHM,"KNeighborsClassifier"],[external_Blockly_namespaceObject.Msg.SKLEARN_REGRESSION_ALGORITHM,"KNeighborsRegressor"]]),"type"),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("K").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("K"),this.appendValueInput("n_jobs").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_THREADS),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_GaussianNB={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_GAUSSINNB_INIT),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_KMeans={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_KMEANS_INIT),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("n_clusters").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_CLUSTERS_JUST),this.appendValueInput("max_iter").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_MAX_ITER),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.appendValueInput("n_jobs").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_THREADS),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_fit={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.TRAINING_MODEL),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.appendValueInput("train_target").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LABEL_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_fit_no_target={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.TRAINING_MODEL),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_predict={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.MODEL_PRODICTION),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_score={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.CALCULATE_THE_SCORE),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.appendValueInput("train_target").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LABEL_VALUE),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_score_no_target={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.CALCULATE_THE_SCORE),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_coef_intercept={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_GENERALIZED_LINEAR_REGRESSION),this.appendValueInput("model_name").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).setCheck(null).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.SKLEARN_COEF,"coef_"],[external_Blockly_namespaceObject.Msg.SKLEARN_INTERCEPT,"intercept_"]]),"type"),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_cluster_centers_labels_inertia={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_CLUSTERING),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.SKLEARN_CLUSTER_CENTER,"cluster_centers_"],[external_Blockly_namespaceObject.Msg.SKLEARN_LABELS_AFTER_CLUSTERING,"labels_"],[external_Blockly_namespaceObject.Msg.SKLEARN_CLUSTERING_SUM_OF_SQUARED_DISTANCES,"inertia_"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_save_load_model={init:function(){this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("sklearn").appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.SKLEARN_SAVE_MODEL,"dump"],[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_MODEL,"load"]]),"type").appendField(" "+external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("address").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},SYSTEM_HUE=120,base_delay={init:function(){this.setColour(SYSTEM_HUE),this.appendValueInput("DELAY_TIME",Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_DELAY+"("+external_Blockly_namespaceObject.Msg.MIXLY_MILLIS+")").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_CONTROL_DELAY)}},system_controls_millis={init:function(){this.setColour(SYSTEM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_time_time),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_CONTROL_MILLIS)}},time_localtime={init:function(){this.setColour(SYSTEM_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_ALL,"all"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_YEAR,"0"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_MONTH,"1"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_DATE,"2"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_HOUR,"3"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_MINUTE,"4"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_SECOND,"5"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_INWEEK,"6"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_INYEAR,"7"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_DST,"8"]]),"op"),this.setOutput(!0),this.setInputsInline(!0)}},system_Panic_with_status_code={init:function(){this.setColour(SYSTEM_HUE),this.appendValueInput("STATUS_CODE",Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_Panic_with_status_code).setCheck(Number),this.setPreviousStatement(!0,null),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_CONTROL_DELAY)}},system_reset={init:function(){this.setColour(SYSTEM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_Reset_micro),this.setPreviousStatement(!0)}},controls_mstimer2={init:function(){this.setColour(SYSTEM_HUE),this.appendValueInput("TIME").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("MsTimer2").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MSTIMER2_EVERY),this.appendDummyInput().appendField("ms"),this.appendStatementInput("DO").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MSTIMER2_DO),this.setPreviousStatement(!0),this.setNextStatement(!0)}},controls_mstimer2_start={init:function(){this.setColour(SYSTEM_HUE),this.appendDummyInput().appendField("MsTimer2").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MSTIMER2_START),this.setPreviousStatement(!0),this.setNextStatement(!0)}},controls_mstimer2_stop={init:function(){this.setColour(SYSTEM_HUE),this.appendDummyInput().appendField("MsTimer2").appendField(external_Blockly_namespaceObject.Msg.MIXLY_STOP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},system_time_sleep={init:function(){this.setColour(SYSTEM_HUE),this.appendValueInput("DELAY_TIME",Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_DELAY).setCheck(Number),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_SECOND),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_CONTROL_DELAY)}},TURTLE_HUE=180,turtle_create={init:function(){this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_create).appendField(new external_Blockly_namespaceObject.FieldTextInput("tina"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_turtle_create_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},turtle_done={init:function(){this.setColour(TURTLE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_TURTLE_DONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_exitonclick={init:function(){this.setColour(TURTLE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TURTLE_EXITONCLICK),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_move={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_forward,"forward"],[external_Blockly_namespaceObject.Msg.blockpy_backward,"backward"]];this.setColour(TURTLE_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_MOVE_BY).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_MOVE_BY_num),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},turtle_rotate={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_left,"left"],[external_Blockly_namespaceObject.Msg.blockpy_right,"right"]];this.setColour(TURTLE_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_rotate).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{left:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_LEFT,right:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_RIGHT}[e]}))}},turtle_setheading={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_setheading),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_setheading_degree),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_screen_delay={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_SCREEN_DELAY),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MILLIS),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SCREEN_DELAY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_goto={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_goto),this.appendValueInput("val").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_goto_y),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_goto_position),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_setxy={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_X,"x"],[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_Y,"y"]];this.setColour(TURTLE_HUE),this.appendValueInput("VAR").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_SETXY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_SETXY_TOOLTIP)}},turtle_pos_shape={init:function(){this.setColour(TURTLE_HUE);var e=[[external_Blockly_namespaceObject.Msg.TURTLE_POS,"pos"],[external_Blockly_namespaceObject.Msg.TURTLE_SHAPE,"shape"],[external_Blockly_namespaceObject.Msg.TURTLE_HEADING,"heading"],[external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_WIDTH,"width"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_GET_SHAPESIZE,"shapesize"],[external_Blockly_namespaceObject.Msg.MIXLY_SPEED,"speed"]];this.appendValueInput("TUR").setCheck("Turtle"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.TURTLE_POS_SHAPE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR");var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{pos:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_POS,shape:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SHAPE,heading:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_HEADING,width:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_WIDTH,speed:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_GET_SPEED,shapesize:external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_GET_SHAPESIZE_TOOLTIP}[e]})),this.setOutput(!0),this.setInputsInline(!0)}},turtle_clear={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.MIXLY_LCD_STAT_CLEAR,"clear"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_reset,"reset"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_home,"home"]];this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))}},turtle_penup={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_turtle_penup,"penup"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_pendown,"pendown"]];this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{penup:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_PENUP,pendown:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_PENDOWN}[e]}))}},turtle_fill={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_turtle_beginfill,"begin"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_endfill,"end"]];this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{begin:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_BEGINFILL,end:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_ENDFILL}[e]}))}},turtle_size_speed={init:function(){this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldTextInput("tina"),"TUR");var e=[[external_Blockly_namespaceObject.Msg.blockpy_turtle_size,"pensize"],[external_Blockly_namespaceObject.Msg.MIXLY_SPEED,"speed"]];this.setColour(TURTLE_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_set).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_set_num),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{pensize:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SIZE,speed:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SPEED}[e]}))}},turtle_size={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_set_size),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_speed={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_set_speed),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_circle={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_turtle_circle,"circle"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_dot,"dot"]];this.setColour(TURTLE_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_draw).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_radius),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{circle:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_CIRCLE,dot:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_DOT}[e]}))}},turtle_circle_advanced={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_radius),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_angle),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_CIRCLE)}},turtle_visible={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_turtle_hide,"hideturtle"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_show,"showturtle"]];this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{hideturtle:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_HIDE,showturtle:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SHOW}[e]}))}},turtle_bgcolor={init:function(){this.setColour(TURTLE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_bgcolor).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_pencolor={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_pencolor).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_fillcolor={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_fillcolor).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_clone={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.TURTLE_CLONE),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_CLONE_TOOLTIP),this.setOutput(!0)}},turtle_bgcolor_hex_new={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_bgcolor),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_pencolor_hex_new={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_pencolor),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_fillcolor_hex_new={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_fillcolor),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_color={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_pencolor).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_fillcolor).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_color_hex={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR1").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_pencolor),this.appendValueInput("VAR2").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_fillcolor),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_bgcolor_hex={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_bgcolor_hex),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_pencolor_hex={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_pencolor_hex),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_fillcolor_hex={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_fillcolor_hex),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_shape={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_turtle_shape_arrow,"arrow"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_shape_turtle,"turtle"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_shape_circle,"circle"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_shape_square,"square"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_shape_triangle,"triangle"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_shape_classic,"classic"]];this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_shape).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_SHAPE_TOOLTIP)}},turtle_shapesize={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_SHAPESIZE),this.appendValueInput("WID").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_SHAPESIZE_WID),this.appendValueInput("LEN").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_SHAPESIZE_LEN),this.appendValueInput("OUTLINE").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_SHAPESIZE_OUTLINE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_SHAPESIZE)}},turtle_numinput={init:function(){this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_NUMINPUT),this.setColour(TURTLE_HUE),this.appendValueInput("TITLE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_TEXTINPUT_TITLE),this.appendValueInput("PROMPT").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_TEXTINPUT_PROMPT),this.appendValueInput("DEFAULT").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("MIN").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MATH_ONLIST_OPERATOR_MIN),this.appendValueInput("MAX").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MATH_ONLIST_OPERATOR_MAX),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_NUMINPUT_TOOLTIP)}},turtle_textinput={init:function(){this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_TEXTINPUT),this.setColour(TURTLE_HUE),this.appendValueInput("TITLE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_TEXTINPUT_TITLE),this.appendValueInput("PROMPT").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_TEXTINPUT_PROMPT),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_TEXTINPUT_TOOLTIP)}},turtle_write={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_write),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_WRITE_TOOLTIP)}},turtle_write_format={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"]],t=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_LEFT,"left"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_RIGHT,"right"]],n=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_NORMAL,"normal"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_BOLD,"bold"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_ITALIC,"italic"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_BOLD_ITALIC,'bold","italic']];this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_write),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"MOVE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"ALIGN"),this.appendValueInput("FONTNAME").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NAME),this.appendValueInput("FONTNUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE).appendField(new external_Blockly_namespaceObject.FieldDropdown(n),"FONTTYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_WRITE_TOOLTIP)}},turtle_write_format_skulpt={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"]],t=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_LEFT,"left"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_RIGHT,"right"]],n=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_NORMAL,"normal"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_BOLD,"bold"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_ITALIC,"italic"]];this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_write),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"MOVE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"ALIGN"),this.appendValueInput("FONTNAME").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NAME),this.appendValueInput("FONTNUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE).appendField(new external_Blockly_namespaceObject.FieldDropdown(n),"FONTTYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_WRITE_TOOLTIP)}},turtle_color_seclet={init:function(){this.setColour(TURTLE_HUE),this.appendDummyInput("").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(new external_Blockly_namespaceObject.FieldColour("ff0000"),"COLOR"),this.setInputsInline(!0),this.setOutput(!0,String)}},turtle_getscreen={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_GETSCREEN).appendField(new external_Blockly_namespaceObject.FieldTextInput("screen"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_GETSCREEN_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},turtle_onkey={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_EVENT_ONKEY),this.appendValueInput("callback").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_EVENT_ONKEY_TOOLTIP)}},turtle_onclick={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_EVENT_ONCLICK),this.appendValueInput("callback").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_EVENT_ONCLICK_TOOLTIP)}},turtle_ontimer={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_EVENT_ONTIMER),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_mSecond),this.appendValueInput("callback").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_EVENT_ONTIMER_TOOLTIP)}},turtle_listen={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_SCREEN_LISTEN),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_screen_savefig={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR"),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_SAVEFIG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_TURTLE_SAVEFIG_TOOLTIP)}},ai_AI_ChooseAndGet=function(e,t){var n=this.getFieldValue("TYPE");return t.definitions_.import_FileDialog="import FileDialog",["FileDialog."+n+"()",t.ORDER_ATOMIC]},ai_AI_client=function(e,t){var n=this.getFieldValue("CTYPE");return t.definitions_.import_aip="import aip",t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+" = aip."+n+"("+t.valueToCode(this,"API_KEY",t.ORDER_ATOMIC)+", "+t.valueToCode(this,"SECRET_KEY",t.ORDER_ATOMIC)+")\n"},ai_AI_Speech_synthesis=function(e,t){return t.definitions_.import_aip="import aip",[t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+".synthesis("+t.valueToCode(this,"STR",t.ORDER_ATOMIC)+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_Speech_asr=function(e,t){return t.definitions_.import_aip="import aip",[t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+".asr("+(t.valueToCode(this,"FILE",t.ORDER_ATOMIC)||'""')+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_ImageClassify=function(e,t){t.definitions_.import_aip="import aip";var n=t.valueToCode(this,"SUB",t.ORDER_ATOMIC),a=t.valueToCode(this,"ADDR",t.ORDER_ATOMIC);return[n+"."+t.valueToCode(this,"FUNC",t.ORDER_ATOMIC)+"("+a+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_Face_match=function(e,t){return t.definitions_.import_aip="import aip",[t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+".match("+t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+","+t.valueToCode(this,"VAR2",t.ORDER_ATOMIC)+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_Ocr=function(e,t){t.definitions_.import_aip="import aip";var n=t.valueToCode(this,"SUB",t.ORDER_ATOMIC),a=t.valueToCode(this,"ADDR",t.ORDER_ATOMIC);return[n+"."+t.valueToCode(this,"FUNC",t.ORDER_ATOMIC)+"("+a+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_Nlp=function(e,t){t.definitions_.import_aip="import aip";var n=t.valueToCode(this,"SUB",t.ORDER_ATOMIC),a=t.valueToCode(this,"STR",t.ORDER_ATOMIC);return[n+"."+t.valueToCode(this,"FUNC",t.ORDER_ATOMIC)+"("+a+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_Nlp_Sim=function(e,t){t.definitions_.import_aip="import aip";var n=t.valueToCode(this,"SUB",t.ORDER_ATOMIC),a=t.valueToCode(this,"STR1",t.ORDER_ATOMIC),_=t.valueToCode(this,"STR2",t.ORDER_ATOMIC);return[n+"."+t.valueToCode(this,"FUNC",t.ORDER_ATOMIC)+"("+a+","+_+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_Nlp_Topic=function(e,t){return t.definitions_.import_aip="import aip",[t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+".topic("+t.valueToCode(this,"STR1",t.ORDER_ATOMIC)+","+t.valueToCode(this,"STR2",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},ai_AI_Nlp_newsSummary=function(e,t){return t.definitions_.import_aip="import aip",[t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+".newsSummary("+t.valueToCode(this,"STR",t.ORDER_ATOMIC)+","+t.valueToCode(this,"LEN",t.ORDER_ATOMIC)+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_ImageClassify_Func=function(e,t){return[this.getFieldValue("TYPE"),t.ORDER_ATOMIC]},ai_AI_Ocr_Func=function(e,t){return[this.getFieldValue("TYPE"),t.ORDER_ATOMIC]},ai_AI_Nlp_Func=function(e,t){return[this.getFieldValue("TYPE"),t.ORDER_ATOMIC]},ai_AI_Nlp_Func_sim=function(e,t){return[this.getFieldValue("TYPE"),t.ORDER_ATOMIC]},ai_AI_audio=function(e,t){return t.definitions_.import_audio="import audio","audio.audio_record("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""')+","+(t.valueToCode(this,"TIME",t.ORDER_ATOMIC)||"0")+")\n"},ai_AI_photo=function(e,t){return t.definitions_.import_audio="import cam","cam.photo_capture("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""')+","+(t.valueToCode(this,"BUT",t.ORDER_ATOMIC)||'""')+")\n"},ai_AI_result=function(e,t){var n=t.valueToCode(this,"AI",t.ORDER_ASSIGNMENT)||"0",a=this.getFieldValue("CTYPE");if("Image"==a)var _=n+'["result"][0]["keyword"]';if("Speech"==a)_=n+'["result"][0]';if("Face"==a||"OcrSimilarity"==a)_=n+'["score"]';if("Ocr"==a)_=n+'["words_result"]';return[_,t.ORDER_ATOMIC]},algorithm_algorithm_prepare=function(e,t){t.definitions_.import_sprite="import sprite";return"g = [[0,0,0,0,0,0,0,0,0,0], [0,0,0,1,0,0,0,0,0,0], [0,0,0,1,0,0,1,0,0,0], [0,1,1,0,1,1,0,0,0,0], [0,0,0,1,0,0,0,1,0,0], [0,0,0,1,0,0,1,1,0,0], [0,0,1,0,0,1,0,1,0,0], [0,0,0,0,1,1,1,0,0,0]]\nmark = [[0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0]]\nvis = [0,1,0,0,0,0,0,0,0]\nposition = [[0, 0], [200, 200], [250, 60], [320, 200], [280, 380], [470, 250], [670, 90], [650, 340]]\nsprite.clearAllSprites()\nsprite.createBackground('map_xuexiao')\n\nhouse = [ sprite.Sprite('mark', 150, 380),\n sprite.Sprite('School', 115, 195),\n sprite.Sprite('House25', 264, 67),\n sprite.Sprite('House36', 320, 200),\n sprite.Sprite('House47', 290, 371),\n sprite.Sprite('House25', 479, 233),\n sprite.Sprite('House36', 674, 96),\n sprite.Sprite('House47', 642, 318)\n]\nfor i in house:\n i.hide()\n"},algorithm_algorithm_add_school=function(){return"path = [1]\ncar = sprite.Sprite('car', position[1][0], position[1][1])\nhouse[1].show()\ncar.nowPos = 1\ndef drive(n):\n if g[car.nowPos][n]==1:\n car.slideTo(position[n][0], position[n][1], 1)\n car.nowPos = n\n else:\n print('移动失败!程序有误!')\n exit()\n"},algorithm_algorithm_find_path=function(e,t){t.definitions_.import_random="import random";return"f = path[(len(path) - 1)]\nflag = 0\nfor _my_variable in [6,5,4,3,2,1,0]:\n if vis[_my_variable+1] == 0 and g[f][_my_variable+1] == 1:\n if mark[f][_my_variable+1] == 0:\n flag = 1\n break\n"},algorithm_algorithm_new_path=function(e,t){return["flag == 1",t.ORDER_ATOMIC]},algorithm_algorithm_set_path=function(){return"mark[f][_my_variable+1] = 1\nvis[_my_variable+1] = 1\n"},algorithm_algorithm_add_path=function(){return"path.append(_my_variable+1)\ndrive(path[len(path) - 1])\nhouse[_my_variable+1].show()\n"},algorithm_algorithm_del_path=function(e,t){t.definitions_.import_time="import time";return"del path[len(path) - 1]\nhouse[0].show()\ntime.sleep(0.5)\nhouse[0].hide()\n"},algorithm_algorithm_return_path=function(){var e="for i in range(7):\n mark[f][i+1] = 0\n vis[f] = 0\n";return e="house[f].hide()\ndrive(path[len(path) - 1])\n"+e},algorithm_algorithm_no_left=function(e,t){return["len(path) == 7",t.ORDER_ATOMIC]},algorithm_algorithm_print_path=function(){return'name = ["","学校","小智家","小欣家","小思家","小科家","贝贝家","乐乐家"]\nres = ""\nfor i in path:\n res = res + name[i] + "-"\nprint(res[:-1])\n'},algorithm_algorithm_prepare2=function(e,t){t.definitions_.import_sprite="import sprite";return"g = [[0,0,0,0,0,0,0,0,0,0], [0,0,0,1,0,0,0,0,0,0], [0,0,0,1,0,0,1,0,0,0], [0,1,1,0,1,0,0,0,0,0], [0,0,0,1,0,0,0,1,0,0], [0,0,0,1,0,0,0,1,0,0], [0,0,1,0,0,0,0,1,0,0], [0,0,0,0,1,1,1,0,0,0]]\nmark = [[0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0]]\nvis = [0,1,0,0,0,0,0,0,0]\nposition = [[0, 0], [200, 200], [250, 60], [320, 200], [280, 380], [470, 250], [670, 90], [650, 340]]\nsprite.clearAllSprites()\nsprite.createBackground('map_xuexiao')\n\nhouse = [ sprite.Sprite('mark', 150, 380),\n sprite.Sprite('School', 115, 195),\n sprite.Sprite('House25', 264, 67),\n sprite.Sprite('House36', 320, 200),\n sprite.Sprite('House47', 290, 371),\n sprite.Sprite('House25', 479, 233),\n sprite.Sprite('House36', 674, 96),\n sprite.Sprite('House47', 642, 318)\n]\nbarricade = sprite.Sprite('barricade', 570, 170)\nbarricade.enlargeTo(100)\nfor i in house:\n i.hide()\n"},algorithm_algorithm_current_school=function(e,t){return["f == 1",t.ORDER_ATOMIC]},algorithm_algorithm_no_path=function(){return"print('没有符合条件的路线')\n"},algorithm_algorithm_prepare_2_1=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return'g = [[10000,10000,10000,10000,10000,10000,10000,10000,10000,10000,10000],[10000,10000,500,300,10000,10000,10000,10000,10000,10000,10000],[10000,500,10000,10000,100,10000,10000,10000,10000,10000,10000],[10000,300,10000,10000,400,300,10000,10000,10000,10000,10000],[10000,10000,100,400,10000,10000,200,10000,10000,10000,10000],[10000,10000,10000,300,10000,10000,100,200,10000,10000,10000],[10000,10000,10000,10000,200,100,10000,10000,100,10000,10000],[10000,10000,10000,10000,10000,200,10000,10000,100,10000,10000],[10000,10000,10000,10000,10000,10000,100,100,10000,10000,10000]]\nnow=1\nlast=1\npath=[]\npath.append(1)\nname = ["","小思家","银行","邮局","餐厅","书店","医院","超市","小科家"]\nposition = [[0, 0], [60, 320], [510, 390], [240, 200], [750, 330], [410, 90], [540, 190], [550, 30], [720, 120]]\nsprite.clearAllSprites()\nsprite.createBackground(\'map_si_ke\')\nstu = sprite.Sprite(\'girl\', 60, 320)\nstu.enlargeTo(100)\ntime.sleep(1)\n\n'},algorithm_algorithm_prepare_2_2=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return'g =[[10000,10000,10000,10000,10000,10000,10000],[10000,10000,300,500,10000,10000,10000],[10000,300,10000,10000,300,700,10000],[10000,500,10000,10000,10000,100,10000],[10000,10000,300,10000,10000,10000,200],[10000,10000,700,100,10000,10000,100],[10000,10000,10000,10000,200,100,10000]]\nnow=1\nlast=1\npath=[]\npath.append(1)\nname = ["","小智家","邮局","银行","书店","餐厅","学校"]\nposition = [[0, 0], [70, 340], [70, 90], [550, 310], [420, 70], [730, 250], [650, 130]]\nsprite.clearAllSprites()\nsprite.createBackground(\'map_zhi_xue\')\nstu = sprite.Sprite(\'boy\', 70, 340)\nstu.enlargeTo(100)\ntime.sleep(1)\n\n'},algorithm_algorithm_move_recent=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return'tmp=10000\nfor i in range(0, len(g), 1):\n if g[now][i]6:\n print("路线错乱!程序有误!")\n exit()\n'},algorithm_algorithm_not_home=function(e,t){return["name[now] != '小科家'",t.ORDER_ATOMIC]},algorithm_algorithm_not_school=function(e,t){return["name[now] != '学校'",t.ORDER_ATOMIC]},algorithm_algorithm_print_path2=function(){return'res = ""\nfor i in path:\n res = res + name[i] + "→"\nprint(res[:-1])\n'},algorithm_hanoi_init=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n=this.getFieldValue("NUM");if(n>=7)var a="print('层数过高!不得高于6层!')\nexit()\n";else a="sprite.clearAllSprites()\n_Hanoicolor = ['blue', 'red', 'yellow', 'green', 'purple', 'black']\n_Hanoi = [[], [], []]\nA = 0\nB = 1\nC = 2\n_n = "+n+"\n_HanoiColumn = [\n sprite.Sprite('HanoiColumn', 200, 320),\n sprite.Sprite('HanoiColumn', 400, 320),\n sprite.Sprite('HanoiColumn', 600, 320)\n]\n_HanoiColumnNumber = [\n sprite.Text('A', 190, 120),\n sprite.Text('B', 390, 120),\n sprite.Text('C', 590, 120)\n]\n_HanoiBlock = []\nfor i in range(0, _n, 1):\n _HanoiBlock.append(sprite.Sprite(_Hanoicolor[i], 200, 400-(_n-i-1)*27))\n _HanoiBlock[i].setScale(25, 30*i+30)\n _Hanoi[0].insert(0, _HanoiBlock[i])\n_steptext = sprite.Text('步数:0', 30, 30)\n_steps = {'steps' : 0}\ntime.sleep(1)\n";return a},algorithm_hanoi_move=function(e,t){var n=t.valueToCode(this,"FROM_NUM",t.ORDER_ATOMIC)||"0",a=t.valueToCode(this,"TO_NUM",t.ORDER_ATOMIC)||"0";return`if len(_Hanoi[${n}])>0 :\n _HanoiBlockMoved = _Hanoi[${n}].pop()\n if len(_Hanoi[${a}]) > 0 :\n _HanoiBlockSuppressed = _Hanoi[${a}].pop()\n if _HanoiBlock.index(_HanoiBlockMoved) > _HanoiBlock.index(_HanoiBlockSuppressed):\n print('非法移动!程序有误!')\n exit()\n else:\n _Hanoi[${a}].append(_HanoiBlockSuppressed)\n _HanoiBlockMoved.slideTo(${n}*200+200, 180, 0.2)\n _HanoiBlockMoved.slideTo(${a}*200+200, 180, 0.5)\n _HanoiBlockMoved.slideTo(${a}*200+200, 400-len(_Hanoi[${a}])*27, 0.2)\n _Hanoi[${a}].append(_HanoiBlockMoved)\n _steps['steps'] += 1\n _steptext.changeText('步数:'+str(_steps['steps']))\nelse :\n print('非法移动!程序有误!')\n exit()\n`},algorithm_algorithm_all_books_sequence=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"if 'mode' not in globals() or mode == 0:\n sprite.clearAllSprites()\n ring=[0,0,0,0,0,0,0,0,0,0]\n mode=1\n n=5\n ring[5]=1\n name=['小王子','海底两万里','荷花镇的早市','孔子的故事','夏洛的网','草房子','月下看猫头鹰','会唱歌的咖啡磨','父与子','城南旧事']\n Books = []\n for i in range(1, 11, 1):\n Books.append(sprite.Sprite('books/book'+str(i), (130*i-650) if i>5 else 130*i, 320 if i>5 else 120))\nelse:\n mode=2\n n=len(ring)-1\nring[n]=1\ntime.sleep(1)\n"},algorithm_algorithm_all_books=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"if 'mode' not in globals() or mode == 0:\n sprite.clearAllSprites()\n ring=[0,0,0,0,0,0,0,0,0,0]\n mode=2\n n=5\n name=['小王子','海底两万里','荷花镇的早市','孔子的故事','夏洛的网','草房子','月下看猫头鹰','会唱歌的咖啡磨','父与子','城南旧事']\n Books = []\n for i in range(1, 11, 1):\n Books.append(sprite.Sprite('books/book'+str(i), (130*i-650) if i>5 else 130*i, 320 if i>5 else 120))\nelse:\n mode=1\n n=len(ring)-1\nring[n]=n\nlist=ring\ntemp=Books\ntime.sleep(1)\n"},algorithm_algorithm_first_book=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"res=0\nflag=ring[res]\nBooks[res].filterBrighter()\ntime.sleep(0.1)\nBooks[res].filterOrigin()\n"},algorithm_algorithm_no_ring2=function(e,t){return["(('mode' not in globals())or(mode==1 and flag==0)or(mode==2 and not any(value > 0 for value in qian))or(mode==0))",t.ORDER_ATOMIC]},algorithm_algorithm_yes_ring2=function(e,t){return["(('mode' in globals())and((mode==1 and flag!=0)or(mode==2 and any(value > 0 for value in qian))))",t.ORDER_ATOMIC]},algorithm_algorithm_next_book=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n="res+=1\nflag=ring[res]\n";return n="Books[res].filterGray()\ntime.sleep(0.3)\n"+(n+="Books[res].filterBrighter()\ntime.sleep(0.1)\nBooks[res].filterOrigin()\n")},algorithm_algorithm_two_left=function(e,t){return["len(list)>=2",t.ORDER_ATOMIC]},algorithm_algorithm_divide_books=function(){return"mid = int(len(list)/2)\nqian = list[0:mid]\nhou = list[mid:]\nqiantemp = temp[0:mid]\nhoutemp = temp[mid:]\n"},algorithm_algorithm_get_half_books=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"quchu = qian\nlist = hou\nquchutemp = qiantemp\ntemp = houtemp\nfor i in qiantemp:\n i.filterBrighter()\ntime.sleep(0.5)\nfor i in qiantemp:\n i.filterGray()\ntime.sleep(0.5)\n"},algorithm_algorithm_delete_book=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"list = quchu\ntemp = quchutemp\nfor i in qiantemp:\n i.filterBrighter()\ntime.sleep(0.5)\nfor i in qiantemp:\n i.filterOrigin()\nfor i in houtemp:\n\ti.filterBrighter()\ntime.sleep(0.5)\nfor i in houtemp:\n i.filterGray()\ntime.sleep(0.5)\n"},algorithm_algorithm_print_book2=function(){return"if 'list' in globals():\n res = list[0]\nBooks[res].filterBrighter()\nprint('未消磁的书籍是第'+str(res+1)+'本《'+name[res%10]+'》。')\nif res!=n:\n print('答案错误!请检查程序!')\nmode=0\n"},algorithm_algorithm_book_scale=function(e,t){var n=this.getFieldValue("NUM");return t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite",`sprite.clearAllSprites()\nring = []\nname = ['小王子','海底两万里','荷花镇的早市','孔子的故事','夏洛的网','草房子','月下看猫头鹰','会唱歌的咖啡磨','父与子','城南旧事']\nBooks = []\nfor i in range(${n}):\n ring.append(0)\nfor i in range(1, ${n}+1, 1):\n Books.append(sprite.Sprite('books/book'+str(i%10 if i%10!=0 else 10), ${{5:"130*i, 120",10:"(130*i-650) if i>5 else 130*i, 320 if i>5 else 120",20:"(65*i-650)+30 if i>10 else 65*i+30, 320 if i>10 else 120",50:"(26*i-650)+50 if i>25 else 26*i+50, 320 if i>25 else 120"}[n]}))\ntime.sleep(1)\nmode=3\n`},algorithm_algorithm_number_zero=function(e,t){t.definitions_.import_sprite="import sprite";return"cnt=0\ncntText = sprite.Text('计数器:0', 30, 200)\n"},algorithm_algorithm_number_add=function(e,t){t.definitions_.import_sprite="import sprite";return"cnt+=1\ncntText.changeText('计数器:'+str(cnt))\n"},algorithm_algorithm_print_number=function(e,t){t.definitions_.import_sprite="import sprite";return"print('计数器大小:'+str(cnt))\n"},algorithm_algorithm_init_jttl=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"sprite.clearAllSprites()\n_head = 10\n_foot = 32\n_footText = sprite.Text('脚的数量:', 20, 10)\n_sprite = []\n"},algorithm_algorithm_rabbit_zero=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"_rabbit = 0\ntime.sleep(1)\n"},algorithm_algorithm_rabbit_number_in_range=function(e,t){return["_rabbit < _head",t.ORDER_ATOMIC]},algorithm_algorithm_chick_calculate=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"_chick = _head - _rabbit\nfor i in range(0, _chick, 1):\n _sprite.append(sprite.Sprite('jttl/chick', len(_sprite)*130+130 if len(_sprite)<5 else len(_sprite)*130+130-650, 120 if len(_sprite)<5 else 320))\n\ntime.sleep(0.5)\n_footText.changeText('脚的数量:'+str(_rabbit*4 + _chick*2))\ntime.sleep(1)\n"},algorithm_algorithm_check_feet=function(e,t){return["_rabbit*4 + _chick*2 == _foot",t.ORDER_ATOMIC]},algorithm_algorithm_print_jttl_answer=function(e,t){t.definitions_.import_sprite="import sprite";return"print('鸡的数量:'+str(_chick)+'只;\\n兔的数量:'+str(_rabbit)+'只。')\n"},algorithm_algorithm_rabbit_add=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"_rabbit += 1\nsprite.clearAllSprites()\n_sprite = []\n_footText = sprite.Text('脚的数量:', 20, 10)\nfor i in range(0, _rabbit, 1):\n _sprite.append(sprite.Sprite('jttl/rabbit', len(_sprite)*130+130 if len(_sprite)<5 else len(_sprite)*130+130-650, 120 if len(_sprite)<5 else 320))\ntime.sleep(0.5)\n"},algorithm_algorithm_init_fzsf=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"sprite.clearAllSprites()\nsprite.createBackground('/fzsf/map_ck_xxjsjs')\n_S1 = sprite.Sprite('/fzsf/S1',400,225,'S1')\n_S2 = sprite.Sprite('/fzsf/S2',400,225,'S2')\n_S3 = sprite.Sprite('/fzsf/S3',400,225,'S3')\n_S4 = sprite.Sprite('/fzsf/S4',400,225,'S4')\n_S1.hide()\n_S2.hide()\n_S3.hide()\n_S4.hide()\n_text_1 = sprite.Text('S1:',0,0,'text')\n_text_2 = sprite.Text('S2:',0,30,'text2')\n_text_3 = sprite.Text('S3:',0,60,'text3')\n_text_4 = sprite.Text('S4:',0,90,'text4')\n_position = [[60, 270], [240, 50], [260, 380], [440, 190], [730, 60], [700, 400]]\n_Llen = [0, 170, 230, 100, 150, 10, 30, 50]\n_Slen = [0, 0, 0, 0, 0]\n_tag = [0, [0, 1, 3], [0, 2, 3], [3, 4, 5], [3, 5]]\nbear = sprite.Sprite('mixbear',60,270,'bear')\nbear.enlargeTo(80)\n_pos = 0\ntime.sleep(1)\n"},algorithm_algorithm_fz_calc=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n=this.getFieldValue("PATHNAME");const a=[0,[1,3],[2,4],[5,7],[6]];var _="";return _+=`_S${n}.show()\ntime.sleep(1)\n`,_+=4!=n?`_Slen[${n}] = _Llen[${a[n][0]}] + _Llen[${a[n][1]}]\n_text_${n}.changeText('S${n}:'+str(_Slen[${n}])+'m')\ntime.sleep(1)\n_S${n}.hide()\ntime.sleep(1)\n`:"_Slen[4] = _Llen[6]\n_text_4.changeText('S4:'+str(_Slen[4])+'m')\ntime.sleep(1)\n_S4.hide()\ntime.sleep(1)\n"},algorithm_algorithm_fz_compare=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n="";return[n+=`_Slen[${this.getFieldValue("PATHNAME")}] < _Slen[${this.getFieldValue("PATHNAME2")}]`,t.ORDER_ATOMIC]},algorithm_algorithm_fz_set_min=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n=this.getFieldValue("PATHNAME"),a="";return a+=`\n_S1.hide()\n_S2.hide()\n_S3.hide()\n_S4.hide()\n_Smin = ${n}\n_S${n}.show()\ntime.sleep(0.5)\n_S${n}.hide()\ntime.sleep(0.5)\n_S${n}.show()\ntime.sleep(1)\n`},algorithm_algorithm_fz_move=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"if(_pos == _tag[_Smin][0]):\n for i in range(1, len(_tag[_Smin]), 1):\n bear.slideTo(_position[_tag[_Smin][i]][0], _position[_tag[_Smin][i]][1], 1)\n _pos = _tag[_Smin][len(_tag[_Smin])-1]\nelse:\n print('移动错误!程序有误!')\n exit()\n_S1.hide()\n_S2.hide()\n_S3.hide()\n_S4.hide()\nif(_pos == 5):\n print('成功抵达信息科技教室!')\n"},algorithm_algorithm_init_hxdb=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"sprite.clearAllSprites()\nsprite.createBackground('/hxdb/hxdbbg')\n_soldier = []\n_num = sprite.Text('目前士兵数量:0',0,0,'num')\n_last = sprite.Text('剩余:0',500,0,'last')\n_line = 3\n"},algorithm_algorithm_hxdb_init_soldier=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n="";return n+=`for i in range(0, ${this.getFieldValue("NUM")}, 1):\n _soldier.append(sprite.Sprite('/hxdb/soldier', 30 + (len(_soldier)%_line)*50 + (len(_soldier)//(4*_line))*(_line+1)*50 +(len(_soldier)%3-2), 80+(len(_soldier)//_line)*100-(len(_soldier)//(4*_line))*4*100+(len(_soldier)%2)))\n_num.changeText('目前士兵数量:'+str(len(_soldier)))\n`},algorithm_algorithm_hxdb_stand_in_line=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n=this.getFieldValue("NUM");return`for i in range(0, len(_soldier), 1):\n _soldier[i].slideTo(30 + (i%${n})*50 + (i//(4*${n}))*(${n}+1)*50 +(i%3-2), 80+(i//${n})*100-(i//(4*${n}))*4*100+(i%2), 0.05)\n_line = ${n}\n_last.changeText('剩余:'+str(len(_soldier)%_line))\ntime.sleep(2)\n`},algorithm_algorithm_hxdb_last_line=function(e,t){return t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite",[`len(_soldier)%_line == ${this.getFieldValue("NUM")}`,t.ORDER_ATOMIC]},algorithm_algorithm_hxdb_add=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"_num.changeText('目前士兵数量:'+str(len(_soldier)+1))\n_last.changeText('剩余:')\ntime.sleep(0.5)\n_soldier.append(sprite.Sprite('/hxdb/soldier', 30 + (len(_soldier)%_line)*50 + (len(_soldier)//(4*_line))*(_line+1)*50 +(len(_soldier)%3-2), 80+(len(_soldier)//_line)*100-(len(_soldier)//(4*_line))*4*100+(len(_soldier)%2)))\ntime.sleep(1)\n"},algorithm_algorithm_hxdb_result=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"print('符合要求的士兵数量为:'+str(len(_soldier)))\n"},algorithm_hanoi_init_offline=function(e,t){t.definitions_.import_turtle="import turtle",t.definitions_.import_time="import time",t.definitions_.import_math="import math";var n=t.valueToCode(this,"VAR",t.ORDER_ATOMIC),a=this.getFieldValue("NUM");return t.setups_.init_Hanoi="\ndef init_Hanoi():\n pen = turtle.Turtle()\n pen.hideturtle()\n pen.speed(0)\n for i in range(0, 3, 1):\n pen.penup()\n pen.setheading(0)\n pen.goto(150 * i - 200,-100)\n pen.pendown()\n pen.pensize(5)\n pen.forward(100)\n pen.goto(150 * i - 150,-100)\n pen.setheading(90)\n pen.forward(200)",t.setups_.begin="\ndef begin(): \n s = turtle.Turtle()\n s.hideturtle()\n s.penup()\n s.speed(0)\n s.goto(0,-150)\n s.write('3')\n time.sleep(1)\n s.clear()\n s.write('2')\n time.sleep(1)\n s.clear()\n s.write('1')\n time.sleep(1)\n s.clear()\n s.write('Start!')\n time.sleep(1)\n s.clear()\n",t.setups_.move="\ndef move(x, y):\n try:\n t = tower[x].pop(-1)\n a = tower_num[x].pop(-1)\n if tower_num[y]!=[]:\n b = tower_num[y][-1]\n if a 1"}]`,t.ORDER_ATOMIC]},data_dataframe_groupby=function(e,t){return[`${t.valueToCode(e,"DICT",t.ORDER_ATOMIC)||"df"}.groupby(by=${t.valueToCode(e,"KEY",t.ORDER_ATOMIC)||"'tag'"})`,t.ORDER_ATOMIC]},data_dataframe_aggregate_func=function(e,t){return[`${t.valueToCode(e,"DICT",t.ORDER_ATOMIC)||"df"}.${e.getFieldValue("TYPE")}()`,t.ORDER_ATOMIC]},data_plot_cla=function(e,t){t.definitions_.import_matplotlib_pyplot="import matplotlib.pyplot as plt";return"plt.cla()\n"},datastructure_ds_create_linkedlist=function(e,t){var n=t.variableDB_.getName(this.getFieldValue("VAR"),external_Blockly_namespaceObject.Variables.NAME_TYPE),a=t.variableDB_.getName(this.getFieldValue("TYPE"),external_Blockly_namespaceObject.Variables.NAME_TYPE),_="class "+a+":\n";_+=" def __init__(self):\n";for(var l=new Array(this.itemCount_),s=0;s{document.removeEventListener("DOMContentLoaded",e),this._pageLoad.resolve()};document.addEventListener("DOMContentLoaded",e)}else this._pageLoad.resolve();(async()=>{switch(n){case"python":case"python3":case"python3.11":const{KernelPython3:t}=await __webpack_require__.e(211).then(__webpack_require__.bind(__webpack_require__,211));this._kernel=new t(e);break;case"python3-old":case"python3.8":const{KernelPython3Old:a}=await __webpack_require__.e(195).then(__webpack_require__.bind(__webpack_require__,5195));this._kernel=new a(e);break;case"js":case"javascript":const{KernelJavaScript:_}=await __webpack_require__.e(97).then(__webpack_require__.bind(__webpack_require__,4097));this._kernel=new _(e);break;case"sql":const{KernelSQL:l}=await Promise.all([__webpack_require__.e(960),__webpack_require__.e(837)]).then(__webpack_require__.bind(__webpack_require__,592));this._kernel=new l(e);break;case"ocaml":const{KernelOCaml:s}=await __webpack_require__.e(38).then(__webpack_require__.bind(__webpack_require__,38));this._kernel=new s(e);break;default:return window.console.error(`Kernel '${n}' not supported.`),void this._kernelAvailable.reject()}window.Basthon=this._kernel,this._kernelAvailable.resolve(this._kernel)})()}async pageLoad(){await this._pageLoad.promise}async kernelAvailable(){return await this._kernelAvailable.promise}async kernelLoaded(){const e=await this.kernelAvailable();return await e.loaded(),e}get kernel(){return this._kernel}get kernelSafe(){var e;return(null===(e=this.kernel)||void 0===e?void 0:e.ready)?this.kernel:null}async showLoader(e,t=!1,n=!0){this.kernelAvailable().then((()=>{var e;return null===(e=this.kernel)||void 0===e?void 0:e.init()})),__webpack_require__.e(317).then(__webpack_require__.bind(__webpack_require__,1317));const a="basthon-loader-"+(t?"full":"foot"),_=document.createElement("div");_.id=this._loaderId,_.classList.add("darklighted"),_.classList.add("basthon-loader-root"),_.classList.add(a);const l=document.createElement("div");l.classList.add("basthon-loader-container"),l.classList.add(a),_.appendChild(l);const s=document.createElement("div");s.classList.add("basthon-loader-spinner"),s.classList.add(a),s.innerHTML="",l.appendChild(s);const i=document.createElement("div");i.classList.add("basthon-loader-break"),i.classList.add(a),l.appendChild(i);const o=document.createElement("div");o.classList.add("basthon-loader-text"),o.classList.add(a),o.innerHTML=e,l.appendChild(o),this._loaderTextElem=o;const r=document.createElement("div");r.classList.add("basthon-loader-text"),r.classList.add(a),r.style.display="none",l.appendChild(r),this._loaderTextError=r,await this.pageLoad(),document.body.appendChild(_),this._rootLoader=_;try{await this.kernelLoaded()}catch(e){const t=this.browser();this.setErrorText(`Erreur de chargement de Basthon !!!
Vérifiez que votre navigateur est à jour.
Version détectée : ${t.name} ${t.version}.`);for(const e of document.body.querySelectorAll(".basthon-loader-foot"))e.classList.remove("basthon-loader-foot"),e.classList.add("basthon-loader-full");return s.classList.remove("basthon-loader-spinner"),s.classList.add("basthon-loader-error"),void(this._doNotHideLoader=!0)}this._doNotHideLoader=!1,n&&this.hideLoader()}setLoaderText(e){null!=this._loaderTextElem&&(this._loaderTextElem.innerHTML=e)}setErrorText(e){null!=this._loaderTextElem&&(this._loaderTextElem.style.display="none"),null!=this._loaderTextError&&(this._loaderTextError.style.display="",this._loaderTextError.innerHTML=e)}hideLoader(){if(this._doNotHideLoader)return;const e=this._rootLoader;null!=e&&(e.classList.add("basthon-loader-hide"),window.setTimeout((()=>{this._rootLoader=void 0,e.remove()}),1100))}browser(){var e,t=navigator.userAgent,n=t.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(n[1])?{name:"IE",version:(e=/\brv[ :]+(\d+)/g.exec(t)||[])[1]||""}:"Chrome"===n[1]&&null!=(e=t.match(/\bOPR|Edge\/(\d+)/))?{name:"Opera",version:e[1]}:(n=n[2]?[n[1],n[2]]:[navigator.appName,navigator.appVersion,"-?"],null!=(e=t.match(/version\/(\d+)/i))&&n.splice(1,1,e[1]),{name:n[0],version:n[1]})}}const external_$_namespaceObject=$;var external_$_default=__webpack_require__.n(external_$_namespaceObject);const statusbar_image_namespaceObject='\r\n
\r\n\r\n
';class StatusBarImage extends external_Mixly_namespaceObject.PageBase{static{external_Mixly_namespaceObject.HTMLTemplate.add("html/statusbar/statusbar-image.html",new external_Mixly_namespaceObject.HTMLTemplate(statusbar_image_namespaceObject)),this.init=function(){external_Mixly_namespaceObject.StatusBarsManager.typesRegistry.register(["images"],StatusBarImage);const e=external_Mixly_namespaceObject.Workspace.getMain().getStatusBarsManager();e.add("images","images",external_Blockly_namespaceObject.Msg.PYTHON_PYODIDE_IMAGE),e.changeTo("output")}}constructor(){super();const e=external_$_default()(external_Mixly_namespaceObject.HTMLTemplate.get("html/statusbar/statusbar-image.html").render());this.setContent(e)}init(){super.init(),this.hideCloseBtn()}clean(){this.getContent().empty()}display(e){const t=this.getContent(),n=function(e){e.style.width="auto",e.style.height="auto",e.style.maxWidth="100%",e.style.maxHeight="100%"};this.clean();let a=e.content,_=null,l=null;switch(e.display_type){case"p5":a.style.width="100%",a.style.height="100%",a.style.display="flex",a.style.justifyContent="center",a.style.alignItems="center",new MutationObserver((function(e){e.forEach((e=>e.addedNodes.forEach((e=>{const t=e;null!=t.tagName&&["canvas","video"].includes(t.tagName.toLowerCase())&&n(t)}))))})).observe(a,{childList:!0}),a.querySelectorAll("canvas,video").forEach(n),t.append(a);break;case"matplotlib":_=a.querySelector("canvas"),_&&(a=_),a.style.width="",a.style.height="",a.style.maxWidth="100%",a.style.maxHeight="100%",t.append(a);break;case"ocaml-canvas":a.style.width="",a.style.height="",a.style.maxWidth="100%",a.style.maxHeight="100%",t.append(a);break;case"turtle":a.setAttribute("width","100%"),a.setAttribute("height","100%"),t.append(a.outerHTML);break;case"sympy":t.append(e.content),void 0===window.MathJax?(console.log("Loading MathJax (Sympy expression needs it)."),function(){let e=document.createElement("script");e.type="text/javascript",e.src="https://cdn.jsdelivr.net/npm/mathjax@3.0.5/es5/tex-mml-chtml.js",document.getElementsByTagName("head")[0].appendChild(e)}()):window.MathJax.typeset();break;case"multiple":for(let n of["image/svg+xml","image/png","text/html","text/plain"])if(n in e.content){let a=e.content[n];"image/png"===n&&(a=''),t.append(a);break}break;case"tutor":if(t.append(external_$_default()(e.content.replace("overflow-y%3A%20hidden%3B",""))),l=this.getContent()[0].getElementsByTagName("iframe")[0],null==l)return;l.style.maxHeight=l.style.minHeight="100%",new IntersectionObserver(((e,t)=>{const n=e[0];n&&!n.isIntersecting||(l.contentWindow?.postMessage({type:"redraw"},"*"),t.disconnect())})).observe(l);break;default:console.error(`Not supported node type '${e.display_type}' in eval.display result processing.`)}}}const statusbar_image=StatusBarImage;class PythonShell{static{this.pythonShell=null,this.init=async function(){statusbar_image.init();const e=external_path_.relative(external_Mixly_namespaceObject.Env.indexDirPath,external_Mixly_namespaceObject.Env.boardDirPath),t=new KernelLoader({rootPath:external_path_.join(e,"deps"),language:"python3"}),n=await t.kernelAvailable();n&&(await n.init(),await n.loaded(),this.loader=t,this.kernel=n,this.pythonShell=new PythonShell,this.pyodide=window.pyodide,this.interruptBuffer=new Uint8Array(new ArrayBuffer(1)),this.pyodide.setInterruptBuffer(this.interruptBuffer))},this.run=function(){const e=external_Mixly_namespaceObject.Workspace.getMain().getEditorsManager().getActive().getCode();return this.pythonShell.run(e)},this.stop=function(){return this.pythonShell.stop()}}#e=null;#t=null;#n=null;#a={row:0,column:0};#_="";#l=null;#s=null;#i=!1;#o=!1;#r=null;#p=()=>this.#c();#u=[{name:"REPL-Enter",bindKey:"Enter",exec:e=>{if(e.getSession().selection.getCursor().row===this.#a.row){const e=this.#e.getEndPos();let t=this.#e.getValueRange(this.#a,e);t=t.replace(this.#_,""),this.#l?.(t),this.#l=null,this.#s=null,this.#e.addValue("\n"),this.#m()}return!1}},{name:"REPL-ChangeEditor",bindKey:"Delete|Ctrl-X|Backspace",exec:e=>{const t=e.getSession().selection.getCursor();return t.row{this.#o=!1,this.#e.addValue(`\n==${external_Mixly_namespaceObject.Msg.Lang["shell.finish"]}==`)})),this.#r.addEventListener("eval.output",(e=>{this.#e.addValue(e.content)})),this.#r.addEventListener("eval.error",(()=>{this.#o=!1,this.#e.addValue(`\n==${external_Mixly_namespaceObject.Msg.Lang["shell.finish"]}==`)})),this.#r.addEventListener("eval.input",(e=>{const t=String(e?.content?.prompt);this.#e.addValue(t),this.#_=t,this.#l=e.resolve,this.#s=e.reject,this.#O()})),this.#r.addEventListener("eval.display",(e=>{this.#n.changeTo("images"),this.#t.display(e)}))}#c(){const e=this.#e.getEditor(),t=e.getSession().selection.getCursor();e.setReadOnly(t.row{-1!==e.indexOf("import turtle")&&(e+="\nturtle.done()\n"),-1!==e.indexOf("import matplotlib.pyplot")&&(e+="\nplt.clf()\n"),this.#n.changeTo("output"),this.#n.show(),this.#e.setValue(`${external_Mixly_namespaceObject.Msg.Lang["shell.running"]}...\n`),this.#o=!0,this.#r.dispatchEvent("eval.request",{code:e,interactive:!1})})).catch(external_Mixly_namespaceObject.Debug.error)}async stop(){if(this.#i&&this.#m(),this.#o){const e=5;PythonShell.interruptBuffer[0]=2;const t=Number(new Date);for(;Number(new Date)-t<1e3*e&&this.#o;)PythonShell.interruptBuffer[0]=2,await this.sleep(100);this.#o=!1}}sleep(e){return new Promise((t=>setTimeout(t,e)))}}const python_shell=PythonShell,NavExt={init:async function(){const e=external_Mixly_namespaceObject.app.getNav();e.register({icon:"icon-play-circled",title:"",id:"python-run-btn",displayText:external_Blockly_namespaceObject.Msg.MSG.run,preconditionFn:()=>!0,callback:()=>{python_shell.run()},scopeType:external_Mixly_namespaceObject.Nav.Scope.LEFT,weight:4}),e.register({icon:"icon-cancel",title:"",id:"python-stop-btn",displayText:external_Blockly_namespaceObject.Msg.MSG.stop,preconditionFn:()=>!0,callback:()=>{python_shell.stop()},scopeType:external_Mixly_namespaceObject.Nav.Scope.LEFT,weight:5}),await python_shell.init()}},nav_ext=NavExt;nav_ext.init(),Object.assign(external_Blockly_namespaceObject.Variables,variables),Object.assign(external_Blockly_namespaceObject.Procedures,procedures),external_Blockly_namespaceObject.Python=Python,external_Blockly_namespaceObject.generator=Python,external_Mixly_namespaceObject.Profile.default={},Object.assign(external_Blockly_namespaceObject.Blocks,blocks_variables_namespaceObject,control_namespaceObject,math_namespaceObject,text_namespaceObject,lists_namespaceObject,dicts_namespaceObject,logic_namespaceObject,storage_namespaceObject,blocks_procedures_namespaceObject,tuple_namespaceObject,set_namespaceObject,html_namespaceObject,utility_namespaceObject,ai_namespaceObject,algorithm_namespaceObject,communicate_namespaceObject,cv_namespaceObject,data_namespaceObject,datastructure_namespaceObject,factory_namespaceObject,hardware_namespaceObject,inout_namespaceObject,iot_namespaceObject,pins_namespaceObject,serial_namespaceObject,sklearn_namespaceObject,system_namespaceObject,turtle_namespaceObject),Object.assign(external_Blockly_namespaceObject.Python.forBlock,generators_variables_namespaceObject,generators_control_namespaceObject,generators_math_namespaceObject,generators_text_namespaceObject,generators_lists_namespaceObject,generators_dicts_namespaceObject,generators_logic_namespaceObject,generators_storage_namespaceObject,generators_procedures_namespaceObject,generators_tuple_namespaceObject,generators_set_namespaceObject,generators_html_namespaceObject,generators_utility_namespaceObject,generators_ai_namespaceObject,generators_algorithm_namespaceObject,generators_communicate_namespaceObject,cv,generators_data_namespaceObject,generators_datastructure_namespaceObject,generators_factory_namespaceObject,generators_hardware_namespaceObject,generators_inout_namespaceObject,generators_iot_namespaceObject,generators_pins_namespaceObject,generators_serial_namespaceObject,generators_sklearn_namespaceObject,generators_system_namespaceObject,generators_turtle_namespaceObject)})(); \ No newline at end of file +class Names{constructor(e,t){if(this.variablePrefix_=t||"",this.reservedDict_=Object.create(null),e)for(var n=e.split(","),a=0;a0;_--)t.getInputTargetBlock("IF"+_)&&t.getInputTargetBlock("IF"+_).previousConnection?n[_]=t.getInputTargetBlock("IF"+_).previousConnection:n[_]=null,this.removeInput("IF"+_),t.getInputTargetBlock("DO"+_)&&t.getInputTargetBlock("DO"+_).previousConnection?a[_]=t.getInputTargetBlock("DO"+_).previousConnection:a[_]=null,this.removeInput("DO"+_);this.elseifCount_=parseInt(e.getAttribute("elseif"),10),this.elseCount_=parseInt(e.getAttribute("else"),10);for(_=1;_<=this.elseifCount_;_++)this.appendValueInput("IF"+_).setCheck([Boolean,Number]).appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+_).appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_MSG_ELSE);for(_=n.length-2;_>0;_--)n[_]&&n[_].reconnect(this,"IF"+_);for(_=a.length-2;_>0;_--)a[_]&&a[_].reconnect(this,"DO"+_)},decompose:function(e){var t=e.newBlock("controls_if_if");t.initSvg();for(var n=t.getInput("STACK").connection,a=1;a<=this.elseifCount_;a++){var _=e.newBlock("controls_if_elseif");_.initSvg(),n.connect(_.previousConnection),n=_.nextConnection}if(this.elseCount_){var l=e.newBlock("controls_if_else");l.initSvg(),n.connect(l.previousConnection)}return t},compose:function(e){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var t=this.elseifCount_;t>0;t--)this.removeInput("IF"+t),this.removeInput("DO"+t);this.elseifCount_=0;for(var n=e.getInputTargetBlock("STACK"),a=[null],_=[null],l=null;n;){switch(n.type){case"controls_if_elseif":this.elseifCount_++,a.push(n.valueConnection_),_.push(n.statementConnection_);break;case"controls_if_else":this.elseCount_++,l=n.statementConnection_;break;default:throw Error("Unknown block type: "+n.type)}n=n.nextConnection&&n.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(a,_,l)},saveConnections:function(e){for(var t=e.getInputTargetBlock("STACK"),n=1;t;){switch(t.type){case"controls_if_elseif":var a=this.getInput("IF"+n),_=this.getInput("DO"+n);t.valueConnection_=a&&a.connection.targetConnection,t.statementConnection_=_&&_.connection.targetConnection,n++;break;case"controls_if_else":_=this.getInput("ELSE");t.statementConnection_=_&&_.connection.targetConnection;break;default:throw"Unknown block type."}t=t.nextConnection&&t.nextConnection.targetBlock()}},rebuildShape_:function(){var e=[null],t=[null],n=null;this.getInput("ELSE")&&(n=this.getInput("ELSE").connection.targetConnection);for(var a=1;this.getInput("IF"+a);){var _=this.getInput("IF"+a),l=this.getInput("DO"+a);console.log(_.connection.targetConnection),e.push(_.connection.targetConnection),t.push(l.connection.targetConnection),a++}this.updateShape_(),this.reconnectChildBlocks_(e,t,n)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var e=1;this.getInput("IF"+e);)this.removeInput("IF"+e),this.removeInput("DO"+e),e++;for(e=1;e<=this.elseifCount_;e++)this.appendValueInput("IF"+e).setCheck([Number,Boolean]).appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+e).appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(e,t,n){for(var a=1;a<=this.elseifCount_;a++)e[a]&&e[a].reconnect(this,"IF"+a),t[a]&&t[a].reconnect(this,"DO"+a);n&&n.reconnect(this,"ELSE")}},controls_range={init:function(){this.setColour(LOOPS_HUE),this.appendValueInput("FROM").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.PYTHON_RANGE).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},controls_forEach={init:function(){this.setColour(LOOPS_HUE),this.appendValueInput("LIST").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(external_Blockly_namespaceObject.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return external_Blockly_namespaceObject.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},controls_whileUntil={init:function(){this.setColour(LOOPS_HUE),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new external_Blockly_namespaceObject.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+external_Blockly_namespaceObject.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE");return{WHILE:external_Blockly_namespaceObject.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:external_Blockly_namespaceObject.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[t]}))}},controls_try_finally={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new external_Blockly_namespaceObject.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var e=document.createElement("mutation");return this.elseifCount_&&e.setAttribute("elseif",this.elseifCount_),this.elseCount_&&e.setAttribute("else",1),e},domToMutation:function(e){var t=this,n=[],a=[];this.elseCount_&&this.removeInput("ELSE");for(var _=this.elseifCount_;_>0;_--)t.getInputTargetBlock("IF"+_)&&t.getInputTargetBlock("IF"+_).previousConnection?n[_]=t.getInputTargetBlock("IF"+_).previousConnection:n[_]=null,this.removeInput("IF"+_),t.getInputTargetBlock("DO"+_)&&t.getInputTargetBlock("DO"+_).previousConnection?a[_]=t.getInputTargetBlock("DO"+_).previousConnection:a[_]=null,this.removeInput("DO"+_);this.elseifCount_=parseInt(e.getAttribute("elseif"),10),this.elseCount_=parseInt(e.getAttribute("else"),10);for(_=1;_<=this.elseifCount_;_++)this.appendValueInput("IF"+_).setCheck([Boolean,Number]).appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+_).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_FINALLY);for(_=n.length-2;_>0;_--)n[_]&&n[_].reconnect(this,"IF"+_);for(_=a.length-2;_>0;_--)a[_]&&a[_].reconnect(this,"DO"+_)},decompose:function(e){var t=e.newBlock("controls_try");t.initSvg();for(var n=t.getInput("STACK").connection,a=1;a<=this.elseifCount_;a++){var _=e.newBlock("controls_except");_.initSvg(),n.connect(_.previousConnection),n=_.nextConnection}if(this.elseCount_){var l=e.newBlock("controls_finally");l.initSvg(),n.connect(l.previousConnection)}return t},compose:function(e){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var t=this.elseifCount_;t>0;t--)this.removeInput("IF"+t),this.removeInput("DO"+t);this.elseifCount_=0;for(var n=e.getInputTargetBlock("STACK"),a=[null],_=[null],l=null;n;){switch(n.type){case"controls_except":this.elseifCount_++,a.push(n.valueConnection_),_.push(n.statementConnection_);break;case"controls_finally":this.elseCount_++,l=n.statementConnection_;break;default:throw Error("Unknown block type: "+n.type)}n=n.nextConnection&&n.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(a,_,l)},saveConnections:function(e){for(var t=e.getInputTargetBlock("STACK"),n=1;t;){switch(t.type){case"controls_except":var a=this.getInput("IF"+n),_=this.getInput("DO"+n);t.valueConnection_=a&&a.connection.targetConnection,t.statementConnection_=_&&_.connection.targetConnection,n++;break;case"controls_finally":_=this.getInput("ELSE");t.statementConnection_=_&&_.connection.targetConnection;break;default:throw"Unknown block type."}t=t.nextConnection&&t.nextConnection.targetBlock()}},rebuildShape_:function(){var e=[null],t=[null],n=null;this.getInput("ELSE")&&(n=this.getInput("ELSE").connection.targetConnection);for(var a=1;this.getInput("IF"+a);){var _=this.getInput("IF"+a),l=this.getInput("DO"+a);console.log(_.connection.targetConnection),e.push(_.connection.targetConnection),t.push(l.connection.targetConnection),a++}this.updateShape_(),this.reconnectChildBlocks_(e,t,n)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var e=1;this.getInput("IF"+e);)this.removeInput("IF"+e),this.removeInput("DO"+e),e++;for(e=1;e<=this.elseifCount_;e++)this.appendValueInput("IF"+e).setCheck([Number,Boolean]).appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+e).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(e,t,n){for(var a=1;a<=this.elseifCount_;a++)e[a]&&e[a].reconnect(this,"IF"+a),t[a]&&t[a].reconnect(this,"DO"+a);n&&n.reconnect(this,"ELSE")}},controls_flow_statements={init:function(){this.setColour(LOOPS_HUE);var e=new external_Blockly_namespaceObject.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(e,"FLOW").appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var t=this;this.setTooltip((function(){var e=t.getFieldValue("FLOW");return{BREAK:external_Blockly_namespaceObject.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:external_Blockly_namespaceObject.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[e]}))},onchange:function(){if(this.workspace){var e=!1,t=this;do{if("controls_repeat"==t.type||"controls_for"==t.type||"controls_forEach"==t.type||"controls_repeat_ext"==t.type||"controls_whileUntil"==t.type||"do_while"==t.type){e=!0;break}t=t.getSurroundParent()}while(t);e?this.setWarningText(null):this.setWarningText(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},controls_for={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new external_Blockly_namespaceObject.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(external_Blockly_namespaceObject.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){return external_Blockly_namespaceObject.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",e.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},controls_for_range={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new external_Blockly_namespaceObject.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(external_Blockly_namespaceObject.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){return external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",e.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}};controls_whileUntil.OPERATORS=[[external_Blockly_namespaceObject.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[external_Blockly_namespaceObject.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],controls_flow_statements.OPERATORS=[[external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const controls_if_if={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(external_Blockly_namespaceObject.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},controls_if_elseif={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},controls_if_else={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},controls_try={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},controls_except={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},controls_finally={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},controls_repeat_ext={init:function(){this.jsonInit({message0:external_Blockly_namespaceObject.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:LOOPS_HUE,tooltip:external_Blockly_namespaceObject.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:external_Blockly_namespaceObject.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},controls_lambda={init:function(){this.setColour(LOOPS_HUE),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(external_Blockly_namespaceObject.Msg.MIXLY_STAT),this.setOutput(!0)}},controls_pass={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},controls_thread={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},do_while={init:function(){this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.CONTROLS_REPEAT_TITLE_REPEAT+external_Blockly_namespaceObject.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(external_Blockly_namespaceObject.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[external_Blockly_namespaceObject.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(LOOPS_HUE),this.setTooltip("do-while loop"),this.setHelpUrl("")}},garbage_collection={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},get_mem_alloc={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},get_mem_free={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},get_unique_identifier={init:function(){this.setColour(LOOPS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET+external_Blockly_namespaceObject.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.PROCEDURES_DEFRETURN_RETURN+external_Blockly_namespaceObject.Msg.MIXLY_GET_UNIQUE_IDEN)}},MATH_HUE=230;external_Blockly_namespaceObject.FieldTextInput.math_number_validator=function(e){return String(e)},external_Blockly_namespaceObject.FieldTextInput.math_number_validator_include_blank=function(e){if(""===e)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(e)?String(e):null};const math_number={init:function(){this.setColour(MATH_HUE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldTextInput("0",external_Blockly_namespaceObject.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MATH_NUMBER_TOOLTIP)}},math_constant={init:function(){this.setColour(MATH_HUE);this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CONSTANT");return{pi:external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[t]}))}},math_constant_mp={init:function(){this.setColour(MATH_HUE);this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CONSTANT");return{pi:external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[t]}))}},math_arithmetic={init:function(){this.setColour(MATH_HUE),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new external_Blockly_namespaceObject.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{ADD:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:external_Blockly_namespaceObject.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[t]}))}},math_selfcalcu={init:function(){this.setColour(MATH_HUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new external_Blockly_namespaceObject.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{ADD:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:external_Blockly_namespaceObject.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:external_Blockly_namespaceObject.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[t]}))}},math_bit={init:function(){this.setColour(MATH_HUE),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new external_Blockly_namespaceObject.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},math_trig={init:function(){this.setColour(MATH_HUE),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new external_Blockly_namespaceObject.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{SIN:external_Blockly_namespaceObject.Msg.MATH_TRIG_TOOLTIP_SIN,COS:external_Blockly_namespaceObject.Msg.MATH_TRIG_TOOLTIP_COS,TAN:external_Blockly_namespaceObject.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:external_Blockly_namespaceObject.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:external_Blockly_namespaceObject.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:external_Blockly_namespaceObject.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_LN}[t]}))}},math_dec={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MATH_BIN,"bin"],[external_Blockly_namespaceObject.Msg.MATH_OCT,"oct"],[external_Blockly_namespaceObject.Msg.MATH_HEX,"hex"]];this.setColour(MATH_HUE),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{bin:external_Blockly_namespaceObject.Msg.MATH_DEC_TOOLTIP_BIN,oct:external_Blockly_namespaceObject.Msg.MATH_DEC_TOOLTIP_OCT,hex:external_Blockly_namespaceObject.Msg.MATH_DEC_TOOLTIP_HEX}[e]}))}},math_to_int={init:function(){var e=[[external_Blockly_namespaceObject.Msg.LANG_MATH_TO_ROUND,"round"],[external_Blockly_namespaceObject.Msg.LANG_MATH_TO_CEIL,"ceil"],[external_Blockly_namespaceObject.Msg.LANG_MATH_TO_FLOOR,"floor"],[external_Blockly_namespaceObject.Msg.MATH_ABS,"fabs"],[external_Blockly_namespaceObject.Msg.MATH_SQRT,"sqrt"]];this.setColour(MATH_HUE),this.appendValueInput("A").setCheck(Number).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{sqrt:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_SQ,round:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:external_Blockly_namespaceObject.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[e]}))}},math_max_min={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_MAX,"max"],[external_Blockly_namespaceObject.Msg.MIXLY_MIN,"min"]];this.setColour(MATH_HUE),this.appendValueInput("A").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{max:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_MATH_MAX,min:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_MATH_MIN}[e]}))}},math_number_base_conversion={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MATH_TWO,"two"],[external_Blockly_namespaceObject.Msg.MATH_EIGHT,"eight"],[external_Blockly_namespaceObject.Msg.MATH_TEN,"ten"],[external_Blockly_namespaceObject.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(MATH_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP").appendField(external_Blockly_namespaceObject.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MATH_ZHW).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP2").appendField(external_Blockly_namespaceObject.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),n={two:external_Blockly_namespaceObject.Msg.MATH_Before_two,eight:external_Blockly_namespaceObject.Msg.MATH_Before_eight,ten:external_Blockly_namespaceObject.Msg.MATH_Before_ten,sixteen:external_Blockly_namespaceObject.Msg.MATH_Before_sixteen},a=t.getFieldValue("OP2"),_={two:external_Blockly_namespaceObject.Msg.MATH_Behind_two,eight:external_Blockly_namespaceObject.Msg.MATH_Behind_eight,ten:external_Blockly_namespaceObject.Msg.MATH_Behind_ten,sixteen:external_Blockly_namespaceObject.Msg.MATH_Behind_sixteen};return n[e]+_[a]}))}},math_random={init:function(){var e=[[external_Blockly_namespaceObject.Msg.LANG_MATH_INT,"int"],[external_Blockly_namespaceObject.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(MATH_HUE),this.setOutput(!0,Number),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_RANDOM).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("TYPE"),n={int:external_Blockly_namespaceObject.Msg.LANG_MATH_INT,float:external_Blockly_namespaceObject.Msg.LANG_MATH_FLOAT_RANDOM};return external_Blockly_namespaceObject.Msg.MATH_RANDOM_INT_TOOLTIP+n[e]}))}},math_constrain={init:function(){this.setColour(MATH_HUE),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MATH_CONSTRAIN_TOOLTIP)}},math_map={init:function(){this.setColour(MATH_HUE),this.appendValueInput("NUM",Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_MATH_MAP)}},math_indexer_number={init:function(){this.setColour(MATH_HUE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldTextInput("0",external_Blockly_namespaceObject.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MATH_NUMBER_TOOLTIP)}},math_random_seed={init:function(){this.setColour(MATH_HUE),this.appendValueInput("NUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},math_round={init:function(){this.setColour(MATH_HUE),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MATH_ROUND).appendField(external_Blockly_namespaceObject.Msg.TEXT_KEEP),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MATH_ROUND_NEW_TOOLTIP)}},text_to_number={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_TO_INT,"int"],[external_Blockly_namespaceObject.Msg.MIXLY_TO_FLOAT,"float"],[external_Blockly_namespaceObject.Msg.MIXLY_TO_BITES,"b"],[external_Blockly_namespaceObject.Msg.LANG_MATH_BYTE+external_Blockly_namespaceObject.Msg.MIXLY_TO_INT,"bti"]];this.setColour(MATH_HUE),this.appendValueInput("VAR").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"TOWHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("TOWHAT");return{int:external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[e]}))}},text_to_number_skulpt={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_TO_INT,"int"],[external_Blockly_namespaceObject.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(MATH_HUE),this.appendValueInput("VAR").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"TOWHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("TOWHAT");return{int:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[e]}))}},base_map=math_map,turn_to_int={init:function(){this.setColour(MATH_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.LANG_MATH_BYTE+external_Blockly_namespaceObject.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},TEXTS_HUE=160,text_text={init:function(){this.setColour(TEXTS_HUE),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new external_Blockly_namespaceObject.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(e){if(e==this.RTL)var t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new external_Blockly_namespaceObject.FieldImage(t,12,12,'"')}},text_textarea={init:function(){this.setColour(TEXTS_HUE),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new external_Blockly_namespaceObject.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(e){if(e==this.RTL)var t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new external_Blockly_namespaceObject.FieldImage(t,12,12,'"')}};external_Blockly_namespaceObject.FieldTextInput.char_validator=function(e){if(e.length>1&&"\\"===e.charAt(0)){var t=e.charAt(1);if("0"===t||"b"===t||"f"===t||"n"===t||"r"===t||"t"===t||"\\"===t||"'"===t)return String(e).substring(0,2);if("x"===t&&"0"===e.charAt(2)&&"B"===e.charAt(3))return String(e).substring(0,4)}return String(e).substring(0,1)};const text_char={init:function(){this.setColour(TEXTS_HUE),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new external_Blockly_namespaceObject.FieldTextInput("",external_Blockly_namespaceObject.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(e){if(1==e)var t="../../media/quote2.png";else t="../../media/quote3.png";return new external_Blockly_namespaceObject.FieldImage(t,7,12,'"')}},text_join={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},ascii_to_char={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},char_to_ascii={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},number_to_text={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},text_length={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},text_char_at2={init:function(){this.WHERE_OPTIONS=[[external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[external_Blockly_namespaceObject.Msg.TEXT_GET_INDEX_RANDOM+1+external_Blockly_namespaceObject.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_GET,"MODE"),external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE"),n=e.getFieldValue("WHERE"),a="";switch(t+" "+n){case"GET FROM_START":case"GET FROM_END":a=external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":a=external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":a=external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":a=external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=n&&"FROM_END"!=n||(a+=" "+external_Blockly_namespaceObject.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",external_Blockly_namespaceObject.Msg.ONE_BASED_INDEXING?"#1":"#0")),a}));var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHERE"),n={FROM_START:external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:external_Blockly_namespaceObject.Msg.TEXT_GET_INDEX_RANDOM};return external_Blockly_namespaceObject.Msg.PROCEDURES_DEFRETURN_RETURN+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_TYPE_STRING+n[e]+"n"+external_Blockly_namespaceObject.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var e=document.createElement("mutation");e.setAttribute("statement",!this.outputConnection);var t=this.getInput("AT").type==external_Blockly_namespaceObject.INPUT_VALUE;return e.setAttribute("at",t),e},domToMutation:function(e){var t="true"==e.getAttribute("statement");this.updateStatement_(t),e="false"!=e.getAttribute("at"),this.updateAt_(e)},updateStatement_:function(e){e!=!this.outputConnection&&(this.unplug(!0,!0),e?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(e){this.removeInput("AT"),this.removeInput("ORDINAL",!0),e?(this.appendValueInput("AT").setCheck(Number),external_Blockly_namespaceObject.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(external_Blockly_namespaceObject.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var t=new external_Blockly_namespaceObject.FieldDropdown(this.WHERE_OPTIONS,(function(t){var n="FROM_START"==t||"FROM_END"==t;if(n!=e){var a=this.sourceBlock_;return a.updateAt_(n),a.setFieldValue(t,"WHERE"),null}}));this.getInput("AT").appendField(t,"WHERE"),external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},text_char_at={init:function(){this.setHelpUrl(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_GET+" "+external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.PROCEDURES_DEFRETURN_RETURN+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_TYPE_STRING+external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_START+"n"+external_Blockly_namespaceObject.Msg.TEXT_CHARAT2)}},text_random_char={init:function(){this.setHelpUrl(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},text_substring2={init:function(){this.WHERE_OPTIONS_1=[[external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.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(external_Blockly_namespaceObject.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var e=document.createElement("mutation"),t=this.getInput("AT1").type==external_Blockly_namespaceObject.INPUT_VALUE;e.setAttribute("at1",t);var n=this.getInput("AT2").type==external_Blockly_namespaceObject.INPUT_VALUE;return e.setAttribute("at2",n),e},domToMutation:function(e){var t="true"==e.getAttribute("at1"),n="true"==e.getAttribute("at2");this.updateAt_(1,t),this.updateAt_(2,n)},updateAt_:function(e,t){this.removeInput("AT"+e),this.removeInput("ORDINAL"+e,!0),t?(this.appendValueInput("AT"+e).setCheck(Number),external_Blockly_namespaceObject.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+e).appendField(external_Blockly_namespaceObject.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+e);var n=new external_Blockly_namespaceObject.FieldDropdown(this["WHERE_OPTIONS_"+e],(function(n){var a="FROM_START"==n||"FROM_END"==n;if(a!=t){var _=this.sourceBlock_;return _.updateAt_(e,a),_.setFieldValue(n,"WHERE"+e),null}}));this.getInput("AT"+e).appendField(n,"WHERE"+e),1==e&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},text_substring={init:function(){this.setHelpUrl(external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_GET+" "+external_Blockly_namespaceObject.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(external_Blockly_namespaceObject.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},text_equals_starts_ends={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_EQUALS,"==="],[external_Blockly_namespaceObject.Msg.MIXLY_STARTSWITH,"startswith"],[external_Blockly_namespaceObject.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(TEXTS_HUE),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},text_compare_to={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(external_Blockly_namespaceObject.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_COMPARETO_HELP)}},text_capital={init:function(){var e=[[external_Blockly_namespaceObject.Msg.TEXT_UPPER,"upper"],[external_Blockly_namespaceObject.Msg.TEXT_TITLE,"title"],[external_Blockly_namespaceObject.Msg.TEXT_CAPITALIZE,"capitalize"],[external_Blockly_namespaceObject.Msg.TEXT_SWAPCASE,"swapcase"],[external_Blockly_namespaceObject.Msg.TEXT_LOWER,"lower"]];this.setColour(TEXTS_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"CAPITAL").setCheck(String),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CAPITAL");return{upper:external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[e]}))}},text_center={init:function(){var e=[[external_Blockly_namespaceObject.Msg.TEXT_LJUST,"ljust"],[external_Blockly_namespaceObject.Msg.TEXT_CENTER,"center"],[external_Blockly_namespaceObject.Msg.TEXT_RJUST,"rjust"]];this.setColour(TEXTS_HUE),this.appendValueInput("VAR").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(external_Blockly_namespaceObject.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(external_Blockly_namespaceObject.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},text_find={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MID+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},text_join_seq={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},text_replace={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(external_Blockly_namespaceObject.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},text_split={init:function(){this.setColour(TEXTS_HUE),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(external_Blockly_namespaceObject.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},text_strip={init:function(){var e=[[external_Blockly_namespaceObject.Msg.TEXT_TRIM_BOTH,"strip"],[external_Blockly_namespaceObject.Msg.TEXT_TRIM_LEFT,"lstrip"],[external_Blockly_namespaceObject.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(TEXTS_HUE),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"TOWHAT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("TOWHAT");return{strip:external_Blockly_namespaceObject.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:external_Blockly_namespaceObject.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:external_Blockly_namespaceObject.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[e]}))}},text_format={init:function(){this.setColour(TEXTS_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new external_Blockly_namespaceObject.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var e=document.createElement("mutation");return e.setAttribute("items",this.itemCount_),e},domToMutation:function(e){this.itemCount_=parseInt(e.getAttribute("items"),10),this.updateShape_()},decompose:function(e){var t=e.newBlock("text_create_with_container");t.initSvg();for(var n=t.getInput("STACK").connection,a=0;at?e[t]:0==t?'"key"':'"key'+(t+1)+'"'),"KEY"+t).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},dicts_create_with_container={init:function(){this.setColour(DICTS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},dicts_create_with_item={init:function(){this.setColour(DICTS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},dicts_keys={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICT_KEYS),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},dicts_get={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_GET_TOOLTIP)}},dicts_get_default={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},dicts_add_or_change={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},dicts_delete={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_DELETE_TOOLTIP)}},dicts_update={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT2").setCheck("Dict").appendField(external_Blockly_namespaceObject.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(external_Blockly_namespaceObject.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MID),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dicts_clear={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICT_CLEAR),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dicts_items={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICT_ITEMS),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},dicts_values={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICT_VALUES),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},dicts_length={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_LENGTH),this.setTooltip(external_Blockly_namespaceObject.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},dicts_deldict={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICT_DELDICT),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dicts_add_change_del={init:function(){this.MODE=[[external_Blockly_namespaceObject.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(external_Blockly_namespaceObject.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t="";switch(e.getFieldValue("WHERE")){case"INSERT":t=external_Blockly_namespaceObject.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":t=external_Blockly_namespaceObject.Msg.DICTS_DELETE_TOOLTIP}return t}))},mutationToDom:function(){var e=document.createElement("mutation"),t=this.getInput("AT2").type==external_Blockly_namespaceObject.INPUT_VALUE;return e.setAttribute("at2",t),e},domToMutation:function(e){var t="true"==e.getAttribute("at2");this.updateAt_(t)},updateAt_:function(e){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),e?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var t=new external_Blockly_namespaceObject.FieldDropdown(this.MODE,(function(t){var n="INSERT"==t;if(n!=e){var a=this.sourceBlock_;return a.updateAt_(n),a.setFieldValue(t,"WHERE"),null}}));this.getInput("AT2").appendField(t,"WHERE")}},dicts_pop={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD_VALUE),this.setTooltip(external_Blockly_namespaceObject.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},dicts_setdefault={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_SETDEFAULT_TOOLTIP)}},dicts_create_with_noreturn={init:function(){this.setColour(DICTS_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldLabel(external_Blockly_namespaceObject.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 external_Blockly_namespaceObject.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var e=document.createElement("mutation");return e.setAttribute("items",this.itemCount_),e},domToMutation:function(e){this.itemCount_=parseInt(e.getAttribute("items"),10),this.updateShape_()},decompose:function(e){var t=e.newBlock("dicts_create_with_container");t.initSvg();for(var n=t.getInput("STACK").connection,a=0;at?e[t]:0==t?'"key"':'"key'+(t+1)+'"'),"KEY"+t).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},dicts_todict={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},dicts_to_json={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TO_JSON),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},json_to_dicts={init:function(){this.setColour(DICTS_HUE),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},LOGIC_HUE=210,logic_compare={init:function(){var e=external_Blockly_namespaceObject.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(LOGIC_HUE),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{EQ:external_Blockly_namespaceObject.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:external_Blockly_namespaceObject.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:external_Blockly_namespaceObject.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:external_Blockly_namespaceObject.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:external_Blockly_namespaceObject.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:external_Blockly_namespaceObject.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[e]})),this.prevBlocks_=[null,null]}},logic_compare_continous={init:function(){var e=external_Blockly_namespaceObject.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],t=external_Blockly_namespaceObject.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(LOGIC_HUE),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP1"),this.appendValueInput("C").appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"OP2"),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},logic_operation={init:function(){var e=[[external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_AND,"AND"],[external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_OR,"OR"],[external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_NOR,"NOR"],[external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(LOGIC_HUE),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{AND:external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:external_Blockly_namespaceObject.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[e]}))}},logic_negate={init:function(){this.setColour(LOGIC_HUE),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(external_Blockly_namespaceObject.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(external_Blockly_namespaceObject.Msg.LOGIC_NEGATE_TOOLTIP)}},logic_boolean={init:function(){var e=[[external_Blockly_namespaceObject.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[external_Blockly_namespaceObject.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(LOGIC_HUE),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"BOOL"),this.setTooltip(external_Blockly_namespaceObject.Msg.LOGIC_BOOLEAN_TOOLTIP)}},logic_null={init:function(){this.setColour(LOGIC_HUE),this.setOutput(!0),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.LOGIC_NULL),this.setTooltip(external_Blockly_namespaceObject.Msg.LOGIC_NULL_TOOLTIP)}},logic_true_or_false={init:function(){this.setColour(LOGIC_HUE),this.appendValueInput("A"),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(external_Blockly_namespaceObject.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},logic_is_in={init:function(){var e=[[external_Blockly_namespaceObject.Msg.TEXT_APPEND_TO,"in"],[external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(LOGIC_HUE),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"BOOL"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.IN)}},logic_is={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(LOGIC_HUE),this.appendValueInput("A"),this.appendValueInput("B").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},logic_tobool={init:function(){this.setColour(LOGIC_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},STORAGE_HUE=0,storage_open_file_with_os={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("fn").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},storage_fileopen={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILENAME").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE"),n=external_Blockly_namespaceObject.Msg.MIXLY_USE,a=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,_=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,l=external_Blockly_namespaceObject.Msg.MIXLY_BELONG;return n+{r:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[t]+l+a+_}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},storage_fileopen_new={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILENAME").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE"),n=external_Blockly_namespaceObject.Msg.MIXLY_USE,a=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,_=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,l=external_Blockly_namespaceObject.Msg.MIXLY_BELONG,s=external_Blockly_namespaceObject.Msg.PY_STORAGE_FILE_OBJECT;return n+{r:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[t]+l+a+_+s}))}},storage_fileopen_new_encoding={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILENAME").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXPY_TEXT_ENCODE).appendField(new external_Blockly_namespaceObject.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE"),n=external_Blockly_namespaceObject.Msg.MIXLY_USE,a=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,_=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,l=external_Blockly_namespaceObject.Msg.MIXLY_BELONG,s=external_Blockly_namespaceObject.Msg.PY_STORAGE_FILE_OBJECT;return n+{r:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[t]+l+a+_+s}))}},storage_file_write={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("data").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_TYPE_STRING+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},storage_get_contents_without_para={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck("Variable").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},storage_get_contents={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck("Variable").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE"),n=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,a=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return n+{read:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[t]+"x"+a}))}},storage_get_a_line={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MICROBIT_PYTHON_TYPE)}},storage_can_write_ornot={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.HTML_FILE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},storage_get_filename={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},storage_close_file={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},storage_list_all_files={init:function(){this.setColour(STORAGE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const storage_delete_file={init:function(){this.setColour(STORAGE_HUE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[external_Blockly_namespaceObject.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(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},storage_get_file_size={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},storage_file_tell={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},storage_file_seek={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck("Variable").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE"),n=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,a=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,_=external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return n+" "+{start:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[t]+_+"x"+a}))}},storage_get_current_dir={init:function(){this.setColour(STORAGE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},storage_make_dir={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("PATH").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE");return external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+external_Blockly_namespaceObject.Msg.MIXLY_ESP32_SET+{mkdir:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[t]}))}},storage_rename={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},storage_change_dir={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},storage_is_file={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.HTML_FILE,"isfile"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let e=this;this.setTooltip((function(){var t=e.getFieldValue("MODE");return external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[t]}))}},sdcard_use_spi_init={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("SPISUB").appendField(external_Blockly_namespaceObject.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_SETUP+external_Blockly_namespaceObject.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},sdcard_mount={init:function(){this.setColour(STORAGE_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Procedures={};Procedures.NAME_TYPE=external_Blockly_namespaceObject.PROCEDURE_CATEGORY_NAME,Procedures.allProcedures=function(e){for(var t=e.getAllBlocks(!1),n=[],a=[],_=0;_"),this.appendValueInput("style").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},html_style={init:function(){this.setColour(HTML_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},html_form={init:function(){this.setColour(HTML_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_FORM_CONTENT).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.HTML_TEXT,"text"],[external_Blockly_namespaceObject.Msg.HTML_EMAIL,"email"],[external_Blockly_namespaceObject.Msg.HTML_NUMBER,"number"],[external_Blockly_namespaceObject.Msg.HTML_PASSWORD,"password"],[external_Blockly_namespaceObject.Msg.HTML_CHECKBOX,"checkbox"],[external_Blockly_namespaceObject.Msg.HTML_RADIOBUTTON,"radiobutton"],[external_Blockly_namespaceObject.Msg.HTML_BUTTON,"button"],[external_Blockly_namespaceObject.Msg.HTML_COLOUR,"colour"],[external_Blockly_namespaceObject.Msg.HTML_DATE,"date"],[external_Blockly_namespaceObject.Msg.HTML_LOCALTIME,"local time"],[external_Blockly_namespaceObject.Msg.HTML_FILE,"file"],[external_Blockly_namespaceObject.Msg.HTML_HIDDEN,"hidden"],[external_Blockly_namespaceObject.Msg.HTML_IMAGE,"image"],[external_Blockly_namespaceObject.Msg.HTML_MONTH,"month"],[external_Blockly_namespaceObject.Msg.HTML_RANGE,"range"],[external_Blockly_namespaceObject.Msg.HTML_RESET,"reset"],[external_Blockly_namespaceObject.Msg.HTML_SEARCH,"search"],[external_Blockly_namespaceObject.Msg.HTML_SUBMIT,"submit"],[external_Blockly_namespaceObject.Msg.HTML_TELEPHONENUMBER,"telephone number"],[external_Blockly_namespaceObject.Msg.HTML_TIME,"time"],[external_Blockly_namespaceObject.Msg.HTML_URL,"url"],[external_Blockly_namespaceObject.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_NAME).appendField(new external_Blockly_namespaceObject.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_VALUE).appendField(new external_Blockly_namespaceObject.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},html_style_content={init:function(){this.setColour(HTML_HUE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldTextInput("property"),"KEY").appendField(":").appendField(new external_Blockly_namespaceObject.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},html_style_color={init:function(){this.setColour(HTML_HUE),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldTextInput("property"),"KEY").appendField(":").appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},html_text={init:function(){this.setColour(HTML_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_TEXT).appendField(new external_Blockly_namespaceObject.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},UTILITY_HUE=160,raw_table={init:function(){this.setColour(UTILITY_HUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldTable(""),"TEXT")}},raw_block={init:function(){this.setColour(UTILITY_HUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldMultilineInput(""),"TEXT")}},raw_expression={init:function(){this.setColour(UTILITY_HUE),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},raw_empty={init:function(){this.setColour(UTILITY_HUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},text_comment={init:function(){this.setColour(UTILITY_HUE),this.appendDummyInput().appendTitle("Comment:").appendTitle(new external_Blockly_namespaceObject.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},type_check={init:function(){this.setColour(UTILITY_HUE),this.appendValueInput("VALUE").appendField(external_Blockly_namespaceObject.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},text_print_multiple={init:function(){this.setColour(UTILITY_HUE),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new external_Blockly_namespaceObject.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(external_Blockly_namespaceObject.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var e=document.createElement("mutation");return e.setAttribute("items",this.itemCount_),e},domToMutation:function(e){this.itemCount_=parseInt(e.getAttribute("items"),10),this.updateShape_()},decompose:function(e){var t=external_Blockly_namespaceObject.Block.obtain(e,"text_print_multiple_container");t.initSvg();for(var n=t.getInput("STACK").connection,a=0;a= stop:"," yield start"," start -= abs(step)"])};if(e=function(e,t,n){return"("+e+" <= "+t+") and "+o()+"("+e+", "+t+", "+n+") or "+r()+"("+e+", "+t+", "+n+")"},external_Blockly_namespaceObject.isNumber(a)&&external_Blockly_namespaceObject.isNumber(_)&&external_Blockly_namespaceObject.isNumber(l))a=parseFloat(a),_=parseFloat(_),l=Math.abs(parseFloat(l)),0==a%1&&0==_%1&&0==l%1?(a<=_?(_++,e=0==a&&1==l?_:a+", "+_,1!=l&&(e+=", "+l)):e=a+", "+--_+", -"+l,e="range("+e+")"):(e=a<_?o():r(),e+="("+a+", "+_+", "+l+")");else{var p=function(e,a){if(external_Blockly_namespaceObject.isNumber(e))e=parseFloat(e);else{var _=t.variableDB_.getDistinctName(n+a,external_Blockly_namespaceObject.Variables.NAME_TYPE);i+=_+" = "+e+"\n",e=_}return e};a=p(a,"_start"),_=p(_,"_end");p(l,"_inc"),e="number"==typeof a&&"number"==typeof _?a<_?o(0,_):r(0,_):e(a,_,l)}return i+="for "+n+" in "+e+":\n"+s},control_controls_for_range=function(e,t){var n=t.variableDB_.getName(e.getFieldValue("VAR"),external_Blockly_namespaceObject.Variables.NAME_TYPE),a=t.valueToCode(e,"FROM",t.ORDER_NONE)||"0",_=t.valueToCode(e,"TO",t.ORDER_NONE)||"0",l=t.valueToCode(e,"STEP",t.ORDER_NONE)||"1",s=t.statementToCode(e,"DO"),i=t.addLoopTrap(s,e.id)||t.PASS;return t.setups_.mixly_range="def mixly_range(start, stop, step):\n for i in range(start, stop + 1, step):\n yield i\n\n","for "+n+" in mixly_range("+a+", "+_+", "+l+"):\n"+i},control_controls_whileUntil=function(e,t){var n="UNTIL"==e.getFieldValue("MODE"),a=t.valueToCode(e,"BOOL",t.ORDER_NONE)||"False",_=t.statementToCode(e,"DO");return n&&(a="not "+a),"while "+a+":\n"+(_=t.addLoopTrap(_,e.id)||t.PASS)},control_controls_flow_statements=function(e){switch(e.getFieldValue("FLOW")){case"BREAK":return"break\n";case"CONTINUE":return"continue\n"}throw"Unknown flow statement."},control_controls_delay=function(e,t){return"sleep("+(t.valueToCode(this,"DELAY_TIME",t.ORDER_ATOMIC)||"1000")+")\n"},Panic_with_status_code=function(e,t){return"panic("+(t.valueToCode(this,"STATUS_CODE",t.ORDER_ATOMIC)||"1000")+")\n"},controls_millis=function(e,t){t.definitions_.import_time="import time";return["time.time()",t.ORDER_ATOMIC]},control_reset=function(e,t){return t.definitions_.import_microbit="from microbit import *","reset()\n"},controls_interrupts=function(){return"interrupts();\n"},controls_nointerrupts=function(){return"noInterrupts();\n"},control_controls_forEach=function(e,t){var n=t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||"''",a=t.valueToCode(e,"LIST",t.ORDER_RELATIONAL)||"[]",_=t.statementToCode(e,"DO");return"for "+n+" in "+a+":\n"+(_=t.addLoopTrap(_,e.id)||t.PASS)},control_controls_range=function(e,t){return["range("+(t.valueToCode(this,"FROM",t.ORDER_NONE)||"0")+", "+(t.valueToCode(this,"TO",t.ORDER_NONE)||"0")+", "+(t.valueToCode(this,"STEP",t.ORDER_NONE)||"1")+")",t.ORDER_ATOMIC]},control_controls_lambda=function(e,t){var n="lambda "+(t.valueToCode(e,"BOOL",t.ORDER_NONE)||"None")+": "+(t.statementToCode(e,"DO")||"pass");return[n=n.replace("\n","").replace(" ",""),t.ORDER_ATOMIC]},time_sleep=function(e,t){return t.definitions_.import_time="import time","time.sleep("+(t.valueToCode(this,"DELAY_TIME",t.ORDER_ATOMIC)||"1000")+")\n"},control_controls_pass=function(){return"pass\n"},control_controls_thread=function(e,t){t.definitions_.import__thread="import _thread";var n=t.valueToCode(this,"VAR",t.ORDER_NONE)||"None";return"_thread.start_new_thread("+t.variableDB_.getName(t.valueToCode(this,"callback",t.ORDER_NONE)||"None",external_Blockly_namespaceObject.Procedures.NAME_TYPE)+", "+n+")\n"},control_do_while=function(e,t){var n=t.valueToCode(this,"select_data",t.ORDER_NONE)||"False",a=t.statementToCode(this,"input_data");return a="true"==this.getFieldValue("type")?a+" if ("+n+"):\n break\n":a+" if not ("+n+"):\n break\n","while True:\n"+(a=t.addLoopTrap(a,this.id)||t.PASS)},control_controls_repeat_ext=function(e,t){var n=t.valueToCode(this,"TIMES",t.ORDER_ATOMIC),a=t.statementToCode(e,"DO");return"for _my_variable in range("+n+"):\n"+(a=t.addLoopTrap(a,e.id)||t.PASS)},control_garbage_collection=function(e,t){t.definitions_.import_gc="import gc";return"gc.collect()\n"},control_get_mem_alloc=function(e,t){t.definitions_.import_gc="import gc";return["gc.mem_alloc()",t.ORDER_ATOMIC]},control_get_mem_free=function(e,t){t.definitions_.import_gc="import gc";return["gc.mem_free()",t.ORDER_ATOMIC]},control_get_unique_identifier=function(e,t){t.definitions_.import_machine="import machine";return["machine.unique_id()",t.ORDER_ATOMIC]},controls_repeat=control_controls_repeat_ext,math_math_number=function(e,t){var n=this.getFieldValue("NUM");return[n,n<0?t.ORDER_UNARY_PREFIX:t.ORDER_ATOMIC]},math_math_constant=function(e,t){return t.definitions_.import_math="import math",["math."+this.getFieldValue("CONSTANT"),t.ORDER_ATOMIC]},math_math_constant_mp=function(e,t){return t.definitions_.import_math="import math",["math."+this.getFieldValue("CONSTANT"),t.ORDER_ATOMIC]},math_math_bit=function(e,t){var n=this.getFieldValue("OP"),a=t.ORDER_ATOMIC;return["("+(t.valueToCode(this,"A",a)||"0")+n+(t.valueToCode(this,"B",a)||"0")+")",a]},math_math_arithmetic=function(e,t){var n=(a={ADD:[" + ",t.ORDER_ADDITIVE],MINUS:[" - ",t.ORDER_ADDITIVE],MULTIPLY:[" * ",t.ORDER_MULTIPLICATIVE],DIVIDE:[" / ",t.ORDER_MULTIPLICATIVE],QUYU:[" % ",t.ORDER_MULTIPLICATIVE],ZHENGCHU:[" // ",t.ORDER_MULTIPLICATIVE],POWER:[" ** ",t.ORDER_EXPONENTIATION]}[e.getFieldValue("OP")])[0],a=a[1];return[(t.valueToCode(e,"A",a)||"0")+n+(e=t.valueToCode(e,"B",a)||"0"),a]},math_math_selfcalcu=function(e,t){var n=t.valueToCode(this,"A",t.ORDER_RELATIONAL)||"0",a=t.valueToCode(this,"B",t.ORDER_RELATIONAL)||"0";switch(this.getFieldValue("OP")){case"ADD":var _="+=";break;case"MINUS":_="-=";break;case"MULTIPLY":_="*=";break;case"DIVIDE":_="/=";break;case"QUYU":_="%=";break;case"ZHENGCHU":_="//=";break;case"POWER":_="**="}return n+" "+_+" "+a+"\n"},math_single=function(e,t){var n,a=e.getFieldValue("OP");if("NEG"==a)return["-"+(n=t.valueToCode(e,"NUM",t.ORDER_UNARY_SIGN)||"0"),t.ORDER_UNARY_SIGN];switch(t.definitions_.import_math="import math",e="SIN"==a||"COS"==a||"TAN"==a?t.valueToCode(e,"NUM",t.ORDER_MULTIPLICATIVE)||"0":t.valueToCode(e,"NUM",t.ORDER_NONE)||"0",a){case"ABS":n="math.fabs("+e+")";break;case"ROOT":n="math.sqrt("+e+")";break;case"LN":n="math.log("+e+")";break;case"LOG10":n="math.log10("+e+")";break;case"EXP":n="math.exp("+e+")";break;case"POW10":n="math.pow(10,"+e+")";break;case"ROUND":n="round("+e+")";break;case"ROUNDUP":n="math.ceil("+e+")";break;case"ROUNDDOWN":n="math.floor("+e+")";break;case"SIN":n="math.sin("+e+")";break;case"COS":n="math.cos("+e+")";break;case"TAN":n="math.tan("+e+")";break;case"++":n="++("+e+")";break;case"--":n="--("+e+")";break;case"-":n="-("+e+")"}if(n)return[n,t.ORDER_EXPONENTIATION];switch(a){case"ASIN":n="math.degrees(math.asin("+e+"))";break;case"ACOS":n="math.degrees(math.acos("+e+"))";break;case"ATAN":n="math.degrees(math.atan("+e+"))"}return[n,t.ORDER_MULTIPLICATIVE]},math_math_trig=math_single,math_math_dec=function(e,t){var n=t.valueToCode(this,"NUM",t.ORDER_NONE)||"0";return[this.getFieldValue("OP")+"("+n+")",t.ORDER_ATOMIC]},math_math_to_int=function(e,t){var n=t.valueToCode(this,"A",t.ORDER_NONE)||"0",a=this.getFieldValue("OP"),_="";return"round"===a?_=a+"("+n+")":(_="math."+a+"("+n+")",t.definitions_.import_math="import math"),[_,t.ORDER_ATOMIC]},math_math_max_min=function(e,t){var n=t.valueToCode(this,"A",t.ORDER_NONE)||"0",a=t.valueToCode(this,"B",t.ORDER_NONE)||"0";return[this.getFieldValue("OP")+"("+n+", "+a+")",t.ORDER_ATOMIC]},math_math_random=function(e,t){t.definitions_.import_random="import random";var n=this.getFieldValue("TYPE"),a=t.valueToCode(this,"FROM",t.ORDER_NONE)||"0",_=t.valueToCode(this,"TO",t.ORDER_NONE)||"0";if("int"==n)var l="random.randint("+a+", "+_+")";else if("float"==n)l="random.uniform("+a+", "+_+")";return[l,t.ORDER_UNARY_POSTFIX]},math_math_map=function(e,t){var n=t.valueToCode(this,"NUM",t.ORDER_NONE),a=t.valueToCode(this,"fromLow",t.ORDER_ATOMIC),_=t.valueToCode(this,"fromHigh",t.ORDER_ATOMIC),l=t.valueToCode(this,"toLow",t.ORDER_ATOMIC),s=t.valueToCode(this,"toHigh",t.ORDER_ATOMIC);return t.definitions_.import_mixpy_math_map="from mixpy import math_map",["math_map("+n+", "+a+", "+_+", "+l+", "+s+")",t.ORDER_NONE]},math_math_constrain=function(e,t){return["min(max("+(t.valueToCode(this,"VALUE",t.ORDER_NONE)||"0")+", "+(t.valueToCode(this,"LOW",t.ORDER_NONE)||"0")+"), "+(t.valueToCode(this,"HIGH",t.ORDER_NONE)||"0")+")",t.ORDER_UNARY_POSTFIX]},math_math_number_base_conversion=function(e,t){var n=e.getFieldValue("OP"),a=t.valueToCode(this,"NUM",t.ORDER_NONE)||"0",_=e.getFieldValue("OP2");t.definitions_.import_math="import math";var l="",s="10";if("two"==n?s="2":"eight"==n?s="8":"ten"==n?s="10":"sixteen"==n&&(s="16"),"two"==_?l="bin":"eight"==_?l="oct":"ten"==_?l="":"sixteen"==_&&(l="hex"),""==l)var i="int(str("+a+"), "+s+")";else i=l+"(int(str("+a+"), "+s+"))";return[i,t.ORDER_ATOMIC]},math_math_random_seed=function(e,t){return t.definitions_.import_random="import random","random.seed("+(t.valueToCode(this,"NUM",t.ORDER_NONE)||"0")+");\n"},math_math_indexer_number=function(e,t){var n=this.getFieldValue("NUM");return[n,n<0?t.ORDER_UNARY_PREFIX:t.ORDER_ATOMIC]},math_math_round=function(e,t){return["round("+(t.valueToCode(this,"VALUE",t.ORDER_NONE)||"0")+", "+(t.valueToCode(this,"VAR",t.ORDER_NONE)||"0")+")",t.ORDER_ATOMIC]},math_text_to_number=function(e,t){var n=this.getFieldValue("TOWHAT"),a=t.valueToCode(this,"VAR",t.ORDER_ATOMIC);return"b"==n?[a+'.encode("utf-8")',t.ORDER_ATOMIC]:"bti"==n?["int.from_bytes("+a+',"big")',Blockly.Python.ORDER_ATOMIC]:[n+"("+a+")",t.ORDER_ATOMIC]},math_text_to_number_skulpt=function(e,t){var n=this.getFieldValue("TOWHAT"),a=t.valueToCode(this,"VAR",t.ORDER_ATOMIC);return"b"==n?[a+'.encode("utf-8")',t.ORDER_ATOMIC]:[n+"("+a+")",t.ORDER_ATOMIC]},math_base_map=math_math_map,math_turn_to_int=function(e,t){return t.definitions_.import_hexlify="from ubinascii import hexlify",["hexlify("+t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+").decode()",t.ORDER_ATOMIC]},generators_text_text=function(e,t){return[t.quote_(this.getFieldValue("TEXT")),t.ORDER_ATOMIC]},text_text_textarea=function(e,t){return['"""'+this.getFieldValue("VALUE")+'"""',t.ORDER_ATOMIC]},text_text_char=function(e,t){return["'"+this.getFieldValue("TEXT")+"'",t.ORDER_ATOMIC]},text_text_join=function(e,t){return[t.valueToCode(this,"A",t.ORDER_ATOMIC)+" + "+t.valueToCode(this,"B",t.ORDER_ATOMIC),t.ORDER_ADDITIVE]},text_ascii_to_char=function(e,t){return["chr("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||"0")+")",t.ORDER_ATOMIC]},text_char_to_ascii=function(e,t){return["ord("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||"a")+")",t.ORDER_ATOMIC]},text_number_to_text=function(e,t){return["str("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||"0")+")",t.ORDER_ATOMIC]},text_text_length=function(e,t){return["len("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""')+")",t.ORDER_ATOMIC]},text_text_char_at2=function(e,t){var n=e.getFieldValue("WHERE")||"FROM_START",a=t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""';switch(n){case"FROM_START":return[a+"["+(e=t.getAdjustedInt(e,"AT"))+"]",t.ORDER_ATOMIC];case"FROM_END":return[a+"["+(e=t.getAdjustedInt(e,"AT",1,!0))+"]",t.ORDER_ATOMIC];case"RANDOM":return t.definitions_.import_random="import random",["random.choice("+a+")",t.ORDER_FUNCTION_CALL]}throw"Unhandled combination (lists_getIndex)."},text_text_char_at=function(e,t){return[(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""')+"["+(t.valueToCode(this,"AT",t.ORDER_ATOMIC)||0)+"]",t.ORDER_ATOMIC]},text_text_random_char=function(e,t){var n=t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""';return t.definitions_.import_random="import random",["random.choice("+n+")",t.ORDER_FUNCTION_CALL]},text_text_equals_starts_ends=function(e,t){var n=t.valueToCode(this,"STR1",t.ORDER_ATOMIC)||'""',a=t.valueToCode(this,"STR2",t.ORDER_ATOMIC)||'""',_=this.getFieldValue("DOWHAT");return"==="===_?[n+" == "+a,t.ORDER_ATOMIC]:[n+"."+_+"("+a+")",t.ORDER_ATOMIC]},text_text_compare_to=function(e,t){return["cmp("+(t.valueToCode(this,"STR1",t.ORDER_ATOMIC)||'""')+","+(t.valueToCode(this,"STR2",t.ORDER_ATOMIC)||'""')+")",t.ORDER_ATOMIC]},text_text_substring2=function(e,t){var n=t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""',a=e.getFieldValue("WHERE1"),_=e.getFieldValue("WHERE2");switch(a){case"FROM_START":"0"==(l=t.getAdjustedInt(e,"AT1"))&&(l="");break;case"FROM_END":var l=t.getAdjustedInt(e,"AT1",0,!0);break;case"FIRST":l="0";break;default:throw"Unhandled option (lists_getSublist)"}switch(_){case"FROM_START":var s=t.getAdjustedInt(e,"AT2");break;case"FROM_END":s=t.getAdjustedInt(e,"AT2",0,!0);external_Blockly_namespaceObject.isNumber(String(s))?"0"==s&&(s=""):(t.definitions_.import_sys="import sys",s+=" or sys.maxsize");break;case"LAST":s="-1";break;default:throw"Unhandled option (lists_getSublist)"}return[n+"["+l+" : "+s+"]",t.ORDER_ATOMIC]},text_text_substring=function(e,t){return[(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""')+"["+t.valueToCode(this,"AT1",t.ORDER_ATOMIC)+" : "+t.valueToCode(this,"AT2",t.ORDER_ATOMIC)+"]",t.ORDER_ATOMIC]},text_text_capital=function(e,t){var n=this.getFieldValue("CAPITAL");return[t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+"."+n+"()",t.ORDER_ATOMIC]},text_text_center=function(e,t){var n=this.getFieldValue("CENTER");return[t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+"."+n+"("+t.valueToCode(this,"WID",t.ORDER_ATOMIC)+","+t.valueToCode(this,"Symbol",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},text_text_find=function(e,t){return[t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+".find("+t.valueToCode(this,"STR",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},text_text_join_seq=function(e,t){return[t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+".join("+(t.valueToCode(this,"LIST",t.ORDER_ASSIGNMENT)||"0")+")",t.ORDER_ATOMIC]},text_text_replace=function(e,t){return[t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+".replace("+t.valueToCode(this,"STR1",t.ORDER_ATOMIC)+","+t.valueToCode(this,"STR2",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},text_text_split=function(e,t){return[(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""')+".split("+(t.valueToCode(this,"VAL",t.ORDER_ATOMIC)||'""')+")",t.ORDER_ATOMIC]},text_text_strip=function(e,t){var n=this.getFieldValue("TOWHAT");return[t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+"."+n+"()",t.ORDER_ATOMIC]},text_text_format=function(e,t){for(var n=this.getFieldValue("VAR"),a=new Array(this.itemCount_),_=0;_",GTE:">="};const logic_logic_operation=function(e,t){var n=this.getFieldValue("OP"),a="&&"==n?t.ORDER_LOGICAL_AND:t.ORDER_LOGICAL_OR,_=t.valueToCode(this,"A",a)||"False",l=t.valueToCode(this,"B",a)||"False";if("AND"==n)var s=_+" and "+l;else if("OR"==n)s=_+" or "+l;else if("NOR"==n)s="not("+_+"^"+l+")";else s=_+"^"+l;return[s,a]},logic_logic_negate=function(e,t){var n=t.ORDER_UNARY_PREFIX;return["not "+(t.valueToCode(this,"BOOL",n)||"False"),n]},logic_logic_boolean=function(e,t){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",t.ORDER_ATOMIC]},logic_logic_null=function(e,t){return["None",t.ORDER_ATOMIC]},logic_logic_true_or_false=function(e,t){var n=t.valueToCode(this,"A",t.ORDER_ATOMIC)||"False";return["("+(t.valueToCode(this,"B",t.ORDER_ATOMIC)||"False")+" if "+n+" else "+(t.valueToCode(this,"C",t.ORDER_ATOMIC)||"False")+")",t.ORDER_ATOMIC]},logic_logic_is_in=function(e,t){var n=t.valueToCode(this,"A",t.ORDER_ATOMIC)||"''",a=t.valueToCode(this,"B",t.ORDER_ATOMIC)||"''";return[n+" "+this.getFieldValue("BOOL")+" "+a,t.ORDER_ATOMIC]},logic_logic_is=function(e,t){var n=t.valueToCode(this,"A",t.ORDER_ATOMIC)||"''",a=t.valueToCode(this,"B",t.ORDER_ATOMIC)||"''";return[n+" "+this.getFieldValue("BOOL")+" "+a,t.ORDER_ATOMIC]},logic_logic_tobool=function(e,t){return["bool("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||"0")+")",t.ORDER_ATOMIC]},storage_storage_open_file_with_os=function(e,t){return t.definitions_.import_os="import os","os.startfile("+t.valueToCode(this,"fn",t.ORDER_ATOMIC)+")\n"},storage_storage_fileopen=function(e,t){return t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+" = open("+t.valueToCode(this,"FILENAME",t.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},storage_storage_fileopen_new=function(e,t){return["open("+t.valueToCode(this,"FILENAME",t.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",t.ORDER_ATOMIC]},storage_storage_fileopen_new_encoding=function(e,t){return["open("+t.valueToCode(this,"FILENAME",t.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',t.ORDER_ATOMIC]},storage_storage_file_write=function(e,t){var n=t.valueToCode(this,"data",t.ORDER_ATOMIC);return t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".write("+n+")\n"},storage_storage_get_contents_without_para=function(e,t){var n=this.getFieldValue("MODE");return[t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+"."+n+"()",t.ORDER_ATOMIC]},storage_storage_get_contents=function(e,t){var n=this.getFieldValue("MODE");return[t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+"."+n+"("+t.valueToCode(this,"SIZE",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},storage_storage_get_a_line=function(e,t){return[t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".readline("+t.valueToCode(this,"SIZE",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},storage_storage_can_write_ornot=function(e,t){return[t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".writable()",t.ORDER_ATOMIC]},storage_storage_get_filename=function(e,t){return[t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".name()",t.ORDER_ATOMIC]},storage_storage_close_file=function(e,t){return t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".close()\n"},storage_storage_list_all_files=function(e,t){t.definitions_.import_os="import os";return["os.listdir()",t.ORDER_ATOMIC]},storage_storage_delete_file=function(e,t){return t.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+")\n"},storage_storage_get_file_size=function(e,t){return t.definitions_.import_os="import os",["os.path.getsize("+t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},storage_storage_file_tell=function(e,t){return[t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".tell()",t.ORDER_ATOMIC]},storage_storage_file_seek=function(e,t){var n=this.getFieldValue("MODE"),a=0;return a="start"==n?0:"current"==n?1:2,t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+".seek("+t.valueToCode(this,"SIZE",t.ORDER_ATOMIC)+","+a+")\n"},storage_storage_change_dir=function(e,t){return t.definitions_.import_os="import os","os.chdir("+t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+")\n"},storage_storage_get_current_dir=function(e,t){t.definitions_.import_os="import os";return["os.getcwd()",t.ORDER_ATOMIC]},storage_storage_make_dir=function(e,t){return t.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+t.valueToCode(this,"PATH",t.ORDER_ATOMIC)+")\n"},storage_storage_rename=function(e,t){return t.definitions_.import_os="import os","os.rename("+t.valueToCode(this,"FILE",t.ORDER_ATOMIC)+","+t.valueToCode(this,"NEWFILE",t.ORDER_ATOMIC)+")\n"},storage_storage_is_file=function(e,t){t.definitions_.import_os="import os";var n=t.valueToCode(this,"FILE",t.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+n+")",t.ORDER_ATOMIC]},storage_sdcard_use_spi_init=function(e,t){return t.definitions_.import_os="import os",t.definitions_.import_sdcard="import sdcard",t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+" = sdcard.SDCard("+t.valueToCode(this,"SPISUB",t.ORDER_ATOMIC)+","+t.valueToCode(this,"PINSUB",t.ORDER_ATOMIC)+")\n"},storage_sdcard_mount=function(e,t){return t.definitions_.import_os="import os",t.definitions_.import_sdcard="import sdcard","os.mount("+t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+","+t.valueToCode(this,"DIR",t.ORDER_ATOMIC)+")\n"},procedures_procedures_defreturn=function(e,t){var n=t.variableDB_.getName(this.getFieldValue("NAME"),external_Blockly_namespaceObject.Procedures.NAME_TYPE),a=(this.getInput("STACK")&&t.statementToCode(this,"STACK"))??" pass\n";t.INFINITE_LOOP_TRAP&&(a=t.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+a);var _=t.valueToCode(this,"RETURN",t.ORDER_NONE)||"";_&&(_=" return "+_+"\n");for(var l=[],s=0;s\n\n\n\t\n"+t.statementToCode(this,"HEAD")+"\n\n"+t.statementToCode(this,"BODY")+"\n\n'''",t.ORDER_ATOMIC]},html_html_title=function(e,t){var n=t.statementToCode(this,"DO"),a=this.getFieldValue("LEVEL");return"\n"+n+"\n"},html_html_head_body=function(e,t){var n=t.statementToCode(this,"DO"),a=this.getFieldValue("LEVEL");if("head"==a)var _="<"+a+'>\n\t\n'+n+"\n";else _="<"+a+">\n"+n+"\n";return _},html_html_content=function(e,t){var n=t.statementToCode(this,"DO"),a=this.getFieldValue("LEVEL");return"<"+a+">\n"+n+"\n"},html_html_content_more=function(e,t){var n=t.statementToCode(this,"DO"),a=t.valueToCode(this,"style"),_=this.getFieldValue("LEVEL");return"<"+_+" "+a+" >\n"+n+"\n"},html_html_style=function(e,t){return['style="'+t.statementToCode(this,"STYLE")+'"',t.ORDER_ATOMIC]},html_html_form=function(e,t){return'"},html_html_style_content=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},html_html_text=function(){return this.getFieldValue("TEXT")+"\n"},utility_raw_block=function(e){return e.getFieldValue("TEXT")+"\n"},utility_raw_expression=function(e,t){return[e.getFieldValue("TEXT"),t.ORDER_ATOMIC]},utility_raw_empty=function(e,t){return(t.valueToCode(e,"VALUE",t.ORDER_ATOMIC)||"")+"\n"},utility_raw_table=function(){return""},utility_type_check=function(e,t){return["type("+(t.valueToCode(e,"VALUE",t.ORDER_MEMBER)||"___")+")",t.ORDER_ATOMIC]},utility_function_call=function(e,t){for(var n=e.getFieldValue("NAME"),a=e.hasReturn_,_=new Array(e.itemCount_),l=0;l0?t.join("\n")+"\n"+a.join("\n")+"\n"+_.join("")+"\n"+e+"while True:\n"+l.join("")+s.join("\n"):t.join("\n")+"\n"+a.join("\n")+"\n"+_.join("")+"\n"+e+s.join("\n")},Python.scrubNakedValue=function(e){return e+"\n"},Python.quote_=function(e){var t="'";return-1!==(e=e.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===e.indexOf('"')?t='"':e=e.replace(/'/g,"\\'")),t+e+t},Python.multiline_quote_=function(e){return"'''"+(e=e.replace(/'''/g,"\\'\\'\\'"))+"'''"},Python.scrub_=function(e,t,n){var a="";if(!e.outputConnection||!e.outputConnection.targetConnection){(l=e.getCommentText())&&(l=external_Blockly_namespaceObject.utils.string.wrap(l,Python.COMMENT_WRAP-3),a+=Python.prefixLines(l+"\n","# "));for(var _=0;_0?"int("+i+" + "+_+")":_<0?"int("+i+" - "+-_+")":"int("+i+")",a&&(i="-"+i)),i};const AI_HUE=205,AI_ChooseAndGet={init:function(){this.setColour(AI_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CHOOSE_AND_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_CHOOSE_AND_GET_ONE_FILE_NAME,"getOneFile"],[external_Blockly_namespaceObject.Msg.MIXLY_CHOOSE_AND_GET_MANY_FILE_NAMES,"getManyFiles"],[external_Blockly_namespaceObject.Msg.MIXLY_CHOOSE_AND_GET_DIR,"getDirectory"]]),"TYPE"),this.setInputsInline(!0),this.setOutput(!0)}},AI_client={init:function(){this.setColour(AI_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_SETUP).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify,"AipImageClassify"],[external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech,"AipSpeech"],[external_Blockly_namespaceObject.Msg.MIXLY_AipImageCensor,"AipImageCensor"],[external_Blockly_namespaceObject.Msg.MIXLY_AipFace,"AipFace"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr,"AipOcr"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp,"AipNlp"]]),"CTYPE"),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("API_KEY").appendField("API_KEY").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("SECRET_KEY").appendField("SECRET_KEY").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},AI_Speech_synthesis={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech_synthesis).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR").appendField(external_Blockly_namespaceObject.Msg.OLED_STRING).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech_synthesis_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_Speech_asr={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech_asr).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech_File).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech_ASR_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_ImageClassify={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("FUNC").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_FUNC).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ADDR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_Image).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_advancedGeneral_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_ImageClassify_Func={init:function(){this.setColour(AI_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_advancedGeneral,"advancedGeneral"],[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_dishDetect,"dishDetect"],[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_carDetect,"carDetect"],[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_animalDetect,"animalDetect"],[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_plantDetect,"plantDetect"],[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_logoSearch,"logoSearch"]]),"TYPE"),this.setOutput(!0)}},AI_Face_match={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipFace_match).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_Image+"1"+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("VAR2").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_Image+"2"+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipFace_match_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_Ocr={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipOcr).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("FUNC").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_FUNC).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ADDR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify_Image).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_Ocr_Func={init:function(){this.setColour(AI_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_basicGeneral,"basicGeneral"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_webImage,"webImage"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_idcard,"idcard"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_bankcard,"bankcard"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_drivingLicense,"drivingLicense"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_vehicleLicense,"vehicleLicense"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_licensePlate,"licensePlate"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_businessLicense,"businessLicense"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_receipt,"receipt"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_trainTicket,"trainTicket"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_taxiReceipt,"taxiReceipt"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_form,"tableRecognition"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_vatInvoice,"vatInvoice"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_passport,"passport"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr_handwriting,"handwriting"]]),"TYPE"),this.setOutput(!0)}},AI_Nlp={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("FUNC").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_FUNC).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR").appendField(external_Blockly_namespaceObject.Msg.OLED_STRING).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_Nlp_Sim={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Sim).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("FUNC").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_FUNC).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR1").appendField(external_Blockly_namespaceObject.Msg.OLED_STRING+"1").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR2").appendField(external_Blockly_namespaceObject.Msg.OLED_STRING+"2").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Sim_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_Nlp_Func={init:function(){this.setColour(AI_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_lexer,"lexer"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_depParser,"depParser"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_wordEmbedding,"wordEmbedding"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_dnnlm,"dnnlm"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_commentTag,"commentTag"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_sentimentClassify,"sentimentClassify"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_keyword,"keyword"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_topic,"topic"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_ecnet,"ecnet"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_emotion,"emotion"]]),"TYPE"),this.setOutput(!0)}},AI_Nlp_Func_sim={init:function(){this.setColour(AI_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_wordSimEmbedding,"wordSimEmbedding"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_simnet,"simnet"]]),"TYPE"),this.setOutput(!0)}},AI_Nlp_Topic={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_topic).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR1").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Topic_Title).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR2").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Topic_Content).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Topic_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_Nlp_newsSummary={init:function(){this.setColour(AI_HUE),this.appendValueInput("SUB").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_summary).appendField(external_Blockly_namespaceObject.Msg.MIXLY_Client).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("STR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Topic_Content).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("LEN").appendField(external_Blockly_namespaceObject.Msg.MIXLY_LIST_LEN).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("ATTR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Summary_TOOLTIP),this.setInputsInline(!1),this.setOutput(!0)}},AI_audio={init:function(){this.setColour(AI_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXPY_AI_AUDIO),this.appendValueInput("TIME").appendField(external_Blockly_namespaceObject.Msg.MIXPY_AI_AUDIO_TIME),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXPY_AI_AUDIO_TOOLTIP)}},AI_photo={init:function(){this.setColour(AI_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXPY_AI_PHOTO),this.appendValueInput("BUT").appendField(external_Blockly_namespaceObject.Msg.MIXPY_AI_PHOTO_BUTTON),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXPY_AI_PHOTO_TOOLTIP)}},AI_result={init:function(){this.setColour(AI_HUE),this.appendValueInput("AI").appendField(external_Blockly_namespaceObject.Msg.MIXPY_AI_RESULT).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_AipImageClassify,"Image"],[external_Blockly_namespaceObject.Msg.MIXLY_AipSpeech_asr,"Speech"],[external_Blockly_namespaceObject.Msg.MIXLY_AipFace_match,"Face"],[external_Blockly_namespaceObject.Msg.MIXLY_AipOcr,"Ocr"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_simnet,"OcrSimilarity"],[external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_sentimentClassify,"Emotion"]]),"CTYPE"),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.LOGIC_NEGATE_TOOLTIP)}},ALGORITHM_HUE="#526FC3",algorithm_prepare={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PREPARE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_add_school={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_ADD_SCHOOL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_find_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_FIND_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_new_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NEW_PATH),this.setOutput(!0)}},algorithm_set_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_SET_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_add_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_ADD_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_del_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_DEL_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_return_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_RETURN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_no_left={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NO_LEFT),this.setOutput(!0)}},algorithm_print_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PRINT_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_prepare2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PREPARE2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_current_school={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_CURRENT_SCHOOL),this.setOutput(!0)}},algorithm_no_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NO_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_prepare_2_1={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PREPARE_2_1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_prepare_2_2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PREPARE_2_2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_move_recent={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_MOVE_RECENT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_not_home={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NOT_HOME),this.setOutput(!0)}},algorithm_not_school={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NOT_SCHOOL),this.setOutput(!0)}},algorithm_print_path2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PRINT_PATH2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},hanoi_init={init:function(){this.appendDummyInput().appendField("准备").appendField(new external_Blockly_namespaceObject.FieldNumber(3,0,100,1),"NUM").appendField("层汉诺塔"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},hanoi_move={init:function(){this.appendDummyInput().appendField("移动圆盘从"),this.appendValueInput("FROM_NUM").setCheck(null).appendField("柱"),this.appendDummyInput().appendField("到"),this.appendValueInput("TO_NUM").setCheck(null).appendField("柱"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_all_books={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_ALL_BOOKS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_all_books_sequence={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_ALL_BOOKS2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_first_book={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_FIRST_BOOK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_no_ring2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NO_RING),this.setOutput(!0)}},algorithm_yes_ring2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_YES_RING),this.setOutput(!0)}},algorithm_next_book={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NEXT_BOOK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_two_left={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_TWO_LEFT),this.setOutput(!0)}},algorithm_divide_books={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_DIVIDE_BOOKS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_get_half_books={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_GET_HALF_BOOKS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_delete_book={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_DELETE_BOOK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_delete_books={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_DELETE_BOOKS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_delete_books2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_DELETE_BOOKS2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_print_book2={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PRINT_BOOK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_book_scale={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("设置待查书总数 N=").appendField(new external_Blockly_namespaceObject.FieldDropdown([["5","5"],["10","10"],["20","20"],["50","50"]]),"NUM"),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_number_zero={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NUMBER_ZERO),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_number_add={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_NUMBER_ADD),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_print_number={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PRINT_NUMBER),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_get_book_num={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField("n"+external_Blockly_namespaceObject.Msg.MIXLY_VALUE2).appendField(new external_Blockly_namespaceObject.FieldTextInput("50"),"NUM"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_print_sequence={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PRINT_SEQUENCE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_print_divide={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_PRINT_DIVIDE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_init_jttl={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("初始化鸡兔同笼问题:"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("有若干只鸡、兔在同一个笼子里。"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("从上面数鸡兔有10个头,"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("从下面数鸡兔有32只脚。"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("问笼中有多少只鸡和多少只兔?"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_rabbit_zero={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("假设兔子的数量为0只"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_rabbit_number_in_range={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("兔子的数量在范围之内"),this.setOutput(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_chick_calculate={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("根据(头数-兔子数)计算出鸡的数量"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_check_feet={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("计算得到脚的数量正确"),this.setOutput(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_print_jttl_answer={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("输出鸡、兔的数量"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_rabbit_add={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("假设兔子数量要更多一只"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_init_fzsf={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("加载路线图"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_fz_calc={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("计算").appendField(new external_Blockly_namespaceObject.FieldDropdown([["S1","1"],["S2","2"],["S3","3"],["S4","4"]]),"PATHNAME").appendField("长度"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_fz_calc_first_min={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("设置S1为Smin"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_fz_compare={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["S1","1"],["S2","2"],["S3","3"],["S4","4"]]),"PATHNAME").appendField("的长度比").appendField(new external_Blockly_namespaceObject.FieldDropdown([["S1","1"],["S2","2"],["S3","3"],["S4","4"]]),"PATHNAME2").appendField("短"),this.setOutput(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_fz_set_min={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("设置").appendField(new external_Blockly_namespaceObject.FieldDropdown([["S1","1"],["S2","2"],["S3","3"],["S4","4"]]),"PATHNAME").appendField("为Smin"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_fz_move={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("按照Smin移动"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_init_hxdb={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("初始化韩信点兵问题:"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("有未知数量的若干士兵。"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("若3人一排列队,多1人;"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("若5人一排列队,多2人;"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("若7人一排列队,多2人;"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("问士兵的数量最少是多少人?"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_hxdb_init_soldier={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("初始化士兵为").appendField(new external_Blockly_namespaceObject.FieldTextInput("7"),"NUM").appendField("个"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_hxdb_stand_in_line={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("使士兵").appendField(new external_Blockly_namespaceObject.FieldDropdown([["3","3"],["5","5"],["7","7"]]),"NUM").appendField("人一排列队"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_hxdb_last_line={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("剩余").appendField(new external_Blockly_namespaceObject.FieldTextInput("1"),"NUM").appendField("个士兵"),this.setOutput(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_hxdb_add={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("增加1个士兵"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},algorithm_hxdb_result={init:function(){this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.LEFT).appendField("输出士兵数量"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setTooltip(""),this.setHelpUrl("")}},hanoi_init_offline={init:function(){this.appendDummyInput().appendField("准备").appendField(new external_Blockly_namespaceObject.FieldNumber(3,0,100,1),"NUM").appendField("层汉诺塔"),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(ALGORITHM_HUE),this.setInputsInline(!0),this.setTooltip(""),this.setHelpUrl("")}},algorithm_get_current_location={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_GET_CURRENT_LOCATION),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},algorithm_void_path={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_ALGORITHM_VOID_PATH),this.setOutput(!0)}},algorithm_color_seclet={init:function(){this.setColour(ALGORITHM_HUE),this.appendDummyInput("").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(new external_Blockly_namespaceObject.FieldColour("ff0000"),"COLOR"),this.setInputsInline(!0),this.setOutput(!0,String)}},COMMUNICATE_HUE="#3288dd",requests_get_old={init:function(){this.setColour(COMMUNICATE_HUE),this.appendValueInput("DOMAIN").appendField(external_Blockly_namespaceObject.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_REQUESTS_GET).appendField(new external_Blockly_namespaceObject.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},requests_get={init:function(){this.setColour(COMMUNICATE_HUE),this.appendValueInput("URL").appendField(external_Blockly_namespaceObject.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_CONDUCT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(external_Blockly_namespaceObject.Msg.blockpy_REQUESTS).appendField(external_Blockly_namespaceObject.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},requests_post={init:function(){this.setColour(COMMUNICATE_HUE),this.appendValueInput("URL").appendField(external_Blockly_namespaceObject.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_CONDUCT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(external_Blockly_namespaceObject.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(external_Blockly_namespaceObject.Msg.blockpy_REQUESTS+external_Blockly_namespaceObject.Msg.OLED_STRING),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},requests_attribute={init:function(){this.appendValueInput("VAL");var e=[[external_Blockly_namespaceObject.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[external_Blockly_namespaceObject.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[external_Blockly_namespaceObject.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[external_Blockly_namespaceObject.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[external_Blockly_namespaceObject.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(COMMUNICATE_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},requests_method={init:function(){this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(COMMUNICATE_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_CONDUCT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{forward:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[t]}))}},CV_HUE="f0a559",cv_read_image={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_IMREAD),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)}},cv_show_image={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.OLED_BITMAP),this.appendValueInput("data").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_AipNlp_Topic_Title),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},cv_write_image={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_IMWRITE),this.appendValueInput("data").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.HTML_NAME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},cv_waitkey={init:function(){this.setColour(CV_HUE),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_DELAY),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MILLIS+external_Blockly_namespaceObject.Msg.MIXLY_CV_OR_PRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_CV_WAITKEY_TOOLTIP)}},cv_destroy_all={init:function(){this.setColour(CV_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_DESTROY_ALL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},cv_line_rect={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_IMAGE);var e=[[external_Blockly_namespaceObject.Msg.MIXLY_CV_RECT,"rectangle"],[external_Blockly_namespaceObject.Msg.MIXLY_CV_LINE,"line"]];this.appendValueInput("x1").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_DISPLAY_DRAW).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_BEGIN+"(x1"),this.appendValueInput("y1").setCheck(Number).appendField(",y1"),this.appendValueInput("x2").setCheck(Number).appendField(") "+external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_END+"(x2"),this.appendValueInput("y2").setCheck(Number).appendField(",y2"),this.appendDummyInput().appendField(") "+external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_COLOR).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME"),this.appendValueInput("thick").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_THICKNESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_RECT_TOOLTIP)}},cv_text={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_IMAGE);this.appendValueInput("data").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWTEXT),this.appendValueInput("x1").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_BEGIN+"(x1"),this.appendValueInput("y1").setCheck(Number).appendField(",y1"),this.appendDummyInput().appendField(") "+external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NAME).appendField(new external_Blockly_namespaceObject.FieldDropdown([["SIMPLEX","SIMPLEX"],["PLAIN","PLAIN"],["DUPLEX","DUPLEX"],["COMPLEX","COMPLEX"],["COMPLEX_SMALL","COMPLEX_SMALL"],["TRIPLEX","TRIPLEX"],["SCRIPT_SIMPLEX","SCRIPT_SIMPLEX"],["SCRIPT_COMPLEX","SCRIPT_COMPLEX"]]),"font"),this.appendValueInput("size").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendDummyInput().appendField(") "+external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_COLOR).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME"),this.appendValueInput("thick").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_THICKNESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_CV_DRAWLINE_RECT_TOOLTIP)}},cv_face_classifier={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_CLASSIFIER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)}},cv_face_detect={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("FACE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT),this.appendValueInput("SCALE").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT_SCALE),this.appendValueInput("NEIGHBOR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT_NEIGHBOR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)}},cv_face_detect_all={init:function(){this.setColour(CV_HUE),this.appendValueInput("FILE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("FACE").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT),this.appendValueInput("SCALE").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT_SCALE),this.appendValueInput("NEIGHBOR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT_NEIGHBOR),this.appendValueInput("x1").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_CV_FACE_DETECT_RANGE).appendField(external_Blockly_namespaceObject.Msg.blockpy_TUPLE_MIN),this.appendValueInput("y1").setCheck(Number).appendField("×"),this.appendValueInput("x2").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_TUPLE_MAX),this.appendValueInput("y2").setCheck(Number).appendField("×"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)}},DATA_HUE=170,series_create={init:function(){this.setColour(DATA_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_create).appendField(new external_Blockly_namespaceObject.FieldTextInput("ser1"),"VAR"),this.appendValueInput("SER").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_via),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_series_create_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},series_create_from_index={init:function(){this.setColour(DATA_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_create).appendField(new external_Blockly_namespaceObject.FieldTextInput("ser1"),"VAR"),this.appendValueInput("SER").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_via),this.appendValueInput("INDEX").setCheck([String,"List"]).appendField(external_Blockly_namespaceObject.Msg.blockpy_series_set_index),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_series_create_index_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},dataframe_create={init:function(){this.setColour(DATA_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_dataframe_create).appendField(new external_Blockly_namespaceObject.FieldTextInput("df1"),"VAR"),this.appendValueInput("SER").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_via),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_dataframe_create_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},dataframe_create_from_one_index={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.DATAFRAME_RAW,"index"],[external_Blockly_namespaceObject.Msg.DATAFRAME_COLUMN,"columns"]];this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_dataframe_create).appendField(new external_Blockly_namespaceObject.FieldTextInput("df1"),"VAR"),this.appendValueInput("SER").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_via),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"COLUMN_RAW"),this.appendValueInput("INDEX").setCheck([String,"List"]).appendField(external_Blockly_namespaceObject.Msg.blockpy_series_set_index),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_dataframe_create_index_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},dataframe_create_from_index={init:function(){this.setColour(DATA_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_dataframe_create).appendField(new external_Blockly_namespaceObject.FieldTextInput("df1"),"VAR"),this.appendValueInput("SER").appendField(external_Blockly_namespaceObject.Msg.blockpy_series_via),this.appendValueInput("INDEX_COLUMN").setCheck([String,"List"]).appendField(external_Blockly_namespaceObject.Msg.blockpy_dataframe_set_index_column),this.appendValueInput("INDEX_RAW").setCheck([String,"List"]).appendField(external_Blockly_namespaceObject.Msg.blockpy_dataframe_set_index_raw),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_dataframe_create_index_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},series_create_from_text={init:function(){this.setColour(DATA_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldTextInput("ser1"),"VAR").appendField(" = [").appendField(new external_Blockly_namespaceObject.FieldTextInput("1,2,3"),"TEXT").appendField("]"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_SERIES_CREATE_FROM_TEXT)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},series_index_value={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.SERIES_INDEX,"index"],[external_Blockly_namespaceObject.Msg.HTML_VALUE,"value"]];this.appendValueInput("SERIES").setCheck("Series"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.SERIES_INDEX_VALUE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"INDEX_VALUE"),this.setOutput(!0,"List");var t=this;this.setTooltip((function(){var e=t.getFieldValue("INDEX_VALUE");return{index:external_Blockly_namespaceObject.Msg.SERIES_INDEX_TOOLTIP,value:external_Blockly_namespaceObject.Msg.HTML_VALUE_TOOLTIP}[e]}))}},series_get_num={init:function(){this.setColour(DATA_HUE),this.setOutput(!0),this.appendValueInput("SER").setCheck("Series"),this.appendValueInput("AT").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.LANG_LISTS_GET_INDEX1),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.LANG_LISTS_GET_INDEX2),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.TUPLE_GET_INDEX_TOOLTIP)}},pl_plot_easy={init:function(){this.setColour(DATA_HUE),this.appendValueInput("SER").setCheck("Series").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_plot={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],t=[[external_Blockly_namespaceObject.Msg.COLOUR_RGB_BLUE,"b"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_GREEN,"g"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_RED,"r"],[external_Blockly_namespaceObject.Msg.COLOUR_CYAN,"c"],[external_Blockly_namespaceObject.Msg.COLOUR_MAGENTA,"m"],[external_Blockly_namespaceObject.Msg.COLOUR_YELLOW,"y"],[external_Blockly_namespaceObject.Msg.COLOUR_BLACK,"k"],[external_Blockly_namespaceObject.Msg.COLOUR_WHITE,"w"]],n=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("SER").setCheck("Series").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new external_Blockly_namespaceObject.FieldDropdown(n),"DOT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"LINE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_show={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_SHOW),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_axes={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_AXES),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_legend={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_LEGEND),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_title={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_TITLE),this.appendValueInput("TITLE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_label={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_X,"x"],[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_SET_LABEL).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.appendValueInput("LABEL").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_LABEL).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},array_create={init:function(){this.setColour(DATA_HUE),this.appendValueInput("FROM").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SPLITBYDOU).appendField(external_Blockly_namespaceObject.Msg.MIXPY_DATA_ARRAY_CREATE_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXPY_DATA_ARRAY_CREATE_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},pl_plot_bar={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_BAR_PLOT,"plot"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_BAR_BAR,"bar"]];this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_DISPLAY_DRAW).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{plot:external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP,bar:external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_BAR_EASY_TOOLTIP}[e]}))}},pl_plot_scatter={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.COLOUR_RGB_BLUE,"b"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_GREEN,"g"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_RED,"r"],[external_Blockly_namespaceObject.Msg.COLOUR_CYAN,"c"],[external_Blockly_namespaceObject.Msg.COLOUR_MAGENTA,"m"],[external_Blockly_namespaceObject.Msg.COLOUR_YELLOW,"y"],[external_Blockly_namespaceObject.Msg.COLOUR_BLACK,"k"],[external_Blockly_namespaceObject.Msg.COLOUR_WHITE,"w"]],t=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_SCATTER).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("S").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"DOT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},pl_plot_xy={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],t=[[external_Blockly_namespaceObject.Msg.COLOUR_RGB_BLUE,"b"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_GREEN,"g"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_RED,"r"],[external_Blockly_namespaceObject.Msg.COLOUR_CYAN,"c"],[external_Blockly_namespaceObject.Msg.COLOUR_MAGENTA,"m"],[external_Blockly_namespaceObject.Msg.COLOUR_YELLOW,"y"],[external_Blockly_namespaceObject.Msg.COLOUR_BLACK,"k"],[external_Blockly_namespaceObject.Msg.COLOUR_WHITE,"w"]],n=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new external_Blockly_namespaceObject.FieldDropdown(n),"DOT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"LINE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},pl_bar={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[external_Blockly_namespaceObject.Msg.AILGN_EDGE,"edge"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_BAR).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("WIDTH").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_WIDTH),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_BAR_ALIGN).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"ALIGN"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},pl_pie={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.mixpy_PL_PIE_SHADOW_N,"False"],[external_Blockly_namespaceObject.Msg.mixpy_PL_PIE_SHADOW_Y,"True"]],t=[[external_Blockly_namespaceObject.Msg.mixpy_PL_PIE_SHADOW_N,"None"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT_Z,"%.0f%%"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT_O,"%.1f%%"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT_T,"%.2f%%"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE).appendField(external_Blockly_namespaceObject.Msg.COLOUR_BLEND_RATIO),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.appendValueInput("EXPLODE").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_EXPLODE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"autopct"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_SHADOW).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"SHADOW"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},pl_hist={init:function(){this.setColour(DATA_HUE),this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_HIST).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SD_DATA),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pl_ticks={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_X,"x"],[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_SETTING).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TOOLTIP)}},numpy_trig={init:function(){var e=[["sin","sin"],["cos","cos"],["tan","tan"],["arcsin","arcsin"],["arccos","arccos"],["arctan","arctan"],[external_Blockly_namespaceObject.Msg.LANG_MATH_TO_ROUND,"round"],[external_Blockly_namespaceObject.Msg.LANG_MATH_TO_CEIL,"ceil"],[external_Blockly_namespaceObject.Msg.LANG_MATH_TO_FLOOR,"floor"]];this.setColour(DATA_HUE),this.setOutput(!0),this.setInputsInline(!0),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.mixpy_NUMPY_TRIG),this.appendValueInput("NUM").setCheck(Number).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"OP"),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_NUMPY_TRIG_TOOLTIP)}},pl_subplot={init:function(){this.setColour(DATA_HUE),this.appendValueInput("VET").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT_VERTICLE),this.appendValueInput("HOR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT_HORIZEN),this.appendValueInput("NUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},pandas_readcsv={init:function(){this.setColour(DATA_HUE),this.appendValueInput("FILENAME").appendField(external_Blockly_namespaceObject.Msg.MIXPY_PANDAS_READ_CSV),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.mixpy_PANDAS_READCSV_HEADER_Y,"0"],[external_Blockly_namespaceObject.Msg.mixpy_PANDAS_READCSV_HEADER_N,"None"]]),"MODE"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.mixpy_PANDAS_READCSV_TITLE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PANDAS_READCSV_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},dataframe_get={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.mixpy_DATAFRAME_GET),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_DATAFRAME_GET_INDEX).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.DATAFRAME_COLUMN,"column"],[external_Blockly_namespaceObject.Msg.DATAFRAME_RAW,"raw"]]),"MODE"),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_DATAFRAME_GET_TOOLTIP)}},pl_savefig={init:function(){this.setColour(DATA_HUE),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_SAVEFIG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PL_SAVEFIG_TOOLTIP)}},pl_text={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.TEXT_TRIM_LEFT,"right"],[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_CENTER,"center"],[external_Blockly_namespaceObject.Msg.TEXT_TRIM_RIGHT,"left"]],t=[[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_TOP,"bottom"],[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_CENTER,"center"],[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_BOTTOM,"top"]];this.appendValueInput("VET").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SETTING).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_X),this.appendValueInput("HOR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_Y),this.appendValueInput("NUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_TAG),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_HOR).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"HALIGN"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_VER).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"VALIGN"),this.appendValueInput("FONTNUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_TOOLTIP)}},array_toarray={init:function(){this.setColour(DATA_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TOARRAY),this.setOutput(!0,"List"),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TOOLTIP_TOARRAY)}},plot_plot_easy={init:function(){this.setColour(DATA_HUE),this.appendValueInput("SER").setCheck("Series").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_plot={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],t=[[external_Blockly_namespaceObject.Msg.COLOUR_RGB_BLUE,"b"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_GREEN,"g"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_RED,"r"],[external_Blockly_namespaceObject.Msg.COLOUR_CYAN,"c"],[external_Blockly_namespaceObject.Msg.COLOUR_MAGENTA,"m"],[external_Blockly_namespaceObject.Msg.COLOUR_YELLOW,"y"],[external_Blockly_namespaceObject.Msg.COLOUR_BLACK,"k"],[external_Blockly_namespaceObject.Msg.COLOUR_WHITE,"w"]],n=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("SER").setCheck("Series").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new external_Blockly_namespaceObject.FieldDropdown(n),"DOT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"LINE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_show={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_SHOW),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_axes={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_AXES),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_legend={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_LEGEND),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_title={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_TITLE),this.appendValueInput("TITLE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_label={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_X,"x"],[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_SET_LABEL).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.appendValueInput("LABEL").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_LABEL).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_plot_bar={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_BAR_PLOT,"plot"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_BAR_BAR,"bar"]];this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_DISPLAY_DRAW).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{plot:external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP,bar:external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_BAR_EASY_TOOLTIP}[e]}))}},plot_plot_scatter={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.COLOUR_RGB_BLUE,"b"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_GREEN,"g"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_RED,"r"],[external_Blockly_namespaceObject.Msg.COLOUR_CYAN,"c"],[external_Blockly_namespaceObject.Msg.COLOUR_MAGENTA,"m"],[external_Blockly_namespaceObject.Msg.COLOUR_YELLOW,"y"],[external_Blockly_namespaceObject.Msg.COLOUR_BLACK,"k"],[external_Blockly_namespaceObject.Msg.COLOUR_WHITE,"w"]],t=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_SCATTER).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("S").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"DOT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},plot_plot_xy={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],t=[[external_Blockly_namespaceObject.Msg.COLOUR_RGB_BLUE,"b"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_GREEN,"g"],[external_Blockly_namespaceObject.Msg.COLOUR_RGB_RED,"r"],[external_Blockly_namespaceObject.Msg.COLOUR_CYAN,"c"],[external_Blockly_namespaceObject.Msg.COLOUR_MAGENTA,"m"],[external_Blockly_namespaceObject.Msg.COLOUR_YELLOW,"y"],[external_Blockly_namespaceObject.Msg.COLOUR_BLACK,"k"],[external_Blockly_namespaceObject.Msg.COLOUR_WHITE,"w"]],n=[[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new external_Blockly_namespaceObject.FieldDropdown(n),"DOT"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"LINE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},plot_bar={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[external_Blockly_namespaceObject.Msg.AILGN_EDGE,"edge"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_BAR).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("WIDTH").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_WIDTH),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_BAR_ALIGN).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"ALIGN"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.HTML_COLOUR).appendField(new external_Blockly_namespaceObject.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},plot_pie={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.mixpy_PL_PIE_SHADOW_N,"False"],[external_Blockly_namespaceObject.Msg.mixpy_PL_PIE_SHADOW_Y,"True"]],t=[[external_Blockly_namespaceObject.Msg.mixpy_PL_PIE_SHADOW_N,"None"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT_Z,"%.0f%%"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT_O,"%.1f%%"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT_T,"%.2f%%"]];this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE).appendField(external_Blockly_namespaceObject.Msg.COLOUR_BLEND_RATIO),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.appendValueInput("EXPLODE").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_EXPLODE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_AUTOPCT).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"autopct"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PIE_SHADOW).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"SHADOW"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},plot_hist={init:function(){this.setColour(DATA_HUE),this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_HIST).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SD_DATA),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},plot_ticks={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_X,"x"],[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_SETTING).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.appendValueInput("A").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendValueInput("B").appendField(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TOOLTIP)}},plot_subplot={init:function(){this.setColour(DATA_HUE),this.appendValueInput("VET").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT_VERTICLE),this.appendValueInput("HOR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT_HORIZEN),this.appendValueInput("NUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_SUBPLOT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},plot_savefig={init:function(){this.setColour(DATA_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_SAVEFIG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PL_SAVEFIG_TOOLTIP)}},plot_text={init:function(){this.setColour(DATA_HUE);var e=[[external_Blockly_namespaceObject.Msg.TEXT_TRIM_LEFT,"right"],[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_CENTER,"center"],[external_Blockly_namespaceObject.Msg.TEXT_TRIM_RIGHT,"left"]],t=[[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_TOP,"bottom"],[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_CENTER,"center"],[external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_BOTTOM,"top"]];this.appendValueInput("VET").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_SETTING).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_X),this.appendValueInput("HOR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_Y),this.appendValueInput("NUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_TAG),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_HOR).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"HALIGN"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_VER).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"VALIGN"),this.appendValueInput("FONTNUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_PL_TEXT_TOOLTIP)}},numpy_shape={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取维度"),this.setOutput(!0),this.setTooltip("Returns the shape of the array.")}},numpy_reshape={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("变形"),this.appendValueInput("DIMENSIONS").appendField("后维度为"),this.setOutput(!0),this.setTooltip("Reshapes the array to the specified dimensions.")}},numpy_astype={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("把"),this.appendDummyInput().appendField("转换为").appendField(new external_Blockly_namespaceObject.FieldDropdown([["uint8","numpy.uint8"],["int32","numpy.int32"],["float32","numpy.float32"],["float64","numpy.float64"]]),"TYPE"),this.setOutput(!0),this.setTooltip("Converts array to specified type.")}},pylab_imshow={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("展示图像"),this.appendDummyInput().appendField("颜色").appendField(new external_Blockly_namespaceObject.FieldDropdown([["gray","gray"],["viridis","viridis"],["plasma","plasma"],["inferno","inferno"],["magma","magma"],["cividis","cividis"],["hot","hot"],["cool","cool"],["spring","spring"],["summer","summer"],["autumn","autumn"],["winter","winter"],["jet","jet"]]),"COLORMAP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("Displays an image with the specified colormap.")}},numpy_mean_digit={init:function(){this.setColour(DATA_HUE),this.appendValueInput("X").appendField("从数据集"),this.appendValueInput("Y").appendField("获取平均图像,标签"),this.appendValueInput("DIGIT").appendField("为"),this.setOutput(!0),this.setTooltip("Computes the mean of X where y equals the specified digit.")}},numpy_argmin_template_match={init:function(){this.setColour(DATA_HUE),this.appendValueInput("IMAGE").appendField("获取模板匹配结果,图片:"),this.appendValueInput("TEMPLATES").appendField("模板:"),this.setOutput(!0),this.setTooltip("Finds the index of the template that minimizes the sum of absolute differences with the image.")}},numpy_mean={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取平均值"),this.appendDummyInput().appendField("沿着axis").appendField(new external_Blockly_namespaceObject.FieldDropdown([["None","NONE"],["0","0"],["1","1"]]),"AXIS"),this.setOutput(!0),this.setTooltip("Computes the mean of the array along the specified axis.")}},numpy_std={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取标准差"),this.appendDummyInput().appendField("沿着axis").appendField(new external_Blockly_namespaceObject.FieldDropdown([["None","NONE"],["0","0"],["1","1"]]),"AXIS"),this.setOutput(!0),this.setTooltip("Computes the standard deviation of the array along the specified axis.")}},pandas_dropna={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DF").appendField("丢弃缺省值"),this.setOutput(!0),this.setTooltip("Drops rows with NaN values from the dataframe.")}},pandas_drop_columns={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DATAFRAME").appendField("从数据集"),this.appendValueInput("COLUMNS").appendField("中删除列"),this.appendDummyInput().appendField("沿着axis").appendField(new external_Blockly_namespaceObject.FieldDropdown([["行","0"],["列","1"]]),"AXIS"),this.setOutput(!0),this.setTooltip("Drops columns from dataframe.")}},numpy_ones={init:function(){this.setColour(DATA_HUE),this.appendValueInput("NUM").appendField("生成单位行向量"),this.setOutput(!0),this.setTooltip("Creates an array of ones with the specified length.")}},numpy_c_={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY1").appendField("列拼接:数组1"),this.appendValueInput("ARRAY2").appendField("数组2"),this.setOutput(!0),this.setTooltip("Concatenates two arrays along the second axis using numpy.c_.")}},numpy_linalg_det={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取行列式"),this.setOutput(!0),this.setTooltip("Computes the determinant of an array using numpy.linalg.det.")}},matrix_transpose={init:function(){this.setColour(DATA_HUE),this.appendValueInput("MATRIX").appendField("获取转置"),this.setOutput(!0),this.setTooltip("Computes the transpose of the given matrix.")}},matrix_multiplication={init:function(){this.setColour(DATA_HUE),this.appendValueInput("MATRIX1"),this.appendValueInput("MATRIX2").appendField("@"),this.setOutput(!0),this.setTooltip("Multiplies two matrices.")}},numpy_linalg_inv={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取逆矩阵"),this.setOutput(!0),this.setTooltip("Computes the inverse of the given matrix using numpy.linalg.inv.")}},dataframe_median={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DATAFRAME").appendField("获取中位数"),this.setOutput(!0),this.setTooltip("Computes the median of the given dataframe.")}},dataframe_fillna={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DATAFRAME").appendField("填充缺失值"),this.appendValueInput("VALUE").appendField("填充值"),this.appendDummyInput().appendField("是否修改原数据").appendField(new external_Blockly_namespaceObject.FieldDropdown([["True","True"],["False","False"]]),"INPLACE"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("Fills NaN values in the dataframe with the specified value.")}},dataframe_info={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DATAFRAME").appendField("获取DataFrame信息"),this.setOutput(!0),this.setTooltip("Displays information about the DataFrame.")}},numpy_min={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取最小值"),this.appendDummyInput().appendField("沿着axis").appendField(new external_Blockly_namespaceObject.FieldDropdown([["None","None"],["行","0"],["列","1"]]),"AXIS"),this.setOutput(!0),this.setTooltip("Returns the minimum value along the specified axis.")}},numpy_max={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取最大值"),this.appendDummyInput().appendField("沿着axis").appendField(new external_Blockly_namespaceObject.FieldDropdown([["None","None"],["行","0"],["列","1"]]),"AXIS"),this.setOutput(!0),this.setTooltip("Returns the maximum value along the specified axis.")}},numpy_size={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取数组大小"),this.setOutput(!0),this.setTooltip("Returns the size of the array.")}},numpy_dot={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY1").appendField("点乘数组1"),this.appendValueInput("ARRAY2").appendField("点乘数组2"),this.setOutput(!0),this.setTooltip("Returns the dot product of two arrays.")}},numpy_square={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取平方数组"),this.setOutput(!0),this.setTooltip("Returns the element-wise square of the array.")}},numpy_sum={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("获取数组元素和"),this.setOutput(!0),this.setTooltip("Returns the sum of the array.")}},numpy_random_random={init:function(){this.setColour(DATA_HUE),this.appendValueInput("SIZE").appendField("生成随机数组"),this.setOutput(!0),this.setTooltip("Returns a random array of the specified size.")}},py_sum={init:function(){this.setColour(DATA_HUE),this.appendValueInput("ARRAY").appendField("Python求和"),this.setOutput(!0),this.setTooltip("Returns the sum of the iterable.")}},dataframe_sort_values={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DICT").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).setCheck("Dict"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("值排序"),this.appendValueInput("KEY").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("标签"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("排序方式").appendField(new external_Blockly_namespaceObject.FieldDropdown([["升序","True"],["降序","False"]]),"AS_CENDING"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("")}},dataframe_head_tail={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DICT").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).setCheck("Dict"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("获取").appendField(new external_Blockly_namespaceObject.FieldDropdown([["前几行","head"],["最后几行","tail"]]),"TYPE"),this.appendValueInput("LINES").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("行数"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("")}},dataframe_select={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DICT").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).setCheck("Dict"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("筛选数据"),this.appendValueInput("KEY").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("满足条件"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("")}},dataframe_groupby={init:function(){this.setColour(DATA_HUE),this.appendValueInput("DICT").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).setCheck("Dict"),this.appendValueInput("KEY").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("通过标签"),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("分组"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("")}},dataframe_aggregate_func={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(new external_Blockly_namespaceObject.FieldDropdown([["求最小值","min"],["求最大值","max"],["求和","sum"],["求平均值","mean"],["求中位数","median"],["求标准差","std"]]),"TYPE"),this.appendValueInput("DICT").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).setCheck("Dict"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("")}},plot_cla={init:function(){this.setColour(DATA_HUE),this.appendDummyInput().appendField("清除已有图像"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},DS_HUE=80,ds_create_linkedlist={init:function(){this.setColour(DS_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldLabel(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_NEW)),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldLabel(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_HEAD)).appendField(new external_Blockly_namespaceObject.FieldTextInput("head"),"VAR"),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldLabel(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_TYPE)).appendField(new external_Blockly_namespaceObject.FieldTextInput("tag"),"TYPE"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_ATTRIBUTE),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new external_Blockly_namespaceObject.icons.MutatorIcon(["ds_create_linkedlist_item"],this)),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_TOOLTIP)},mutationToDom:function(){var e=document.createElement("mutation");return e.setAttribute("items",this.itemCount_),e},domToMutation:function(e){this.itemCount_=parseInt(e.getAttribute("items"),10),this.updateShape_()},decompose:function(e){var t=e.newBlock("ds_create_linkedlist_container");t.initSvg();for(var n=t.getInput("STACK").connection,a=0;at?e[t]:"name"),"KEY"+t).appendField("=")},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},ds_create_linkedlist_container={init:function(){this.setColour(DS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_CONTAINER_TITLE),this.appendStatementInput("STACK"),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_CONTAINER_TOOLTIP),this.contextMenu=!1}},ds_create_linkedlist_item={init:function(){this.setColour(DS_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_ITEM_TOOLTIP),this.contextMenu=!1}},ds_create_node={init:function(){this.setColour(DS_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_CREATE_NODE_USE).appendField(new external_Blockly_namespaceObject.FieldTextInput("tag"),"TYPE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_CREATE_NODE_NEW),this.appendValueInput("NODE"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_CREATE_NODE_TOOLTIP)}},ds_get_node_attr={init:function(){this.setColour(DS_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_GET_NODE_ATTR_NODE),this.appendValueInput("NODE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).appendField(new external_Blockly_namespaceObject.FieldTextInput("name"),"TYPE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_GET_NODE_ATTR_TOOLTIP)}},ds_set_node_attr={init:function(){this.setColour(DS_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_SET_NODE_ATTR_NODE),this.appendValueInput("NODE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AIP_ATTR).appendField(new external_Blockly_namespaceObject.FieldTextInput("name"),"TYPE"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.DS_SET_NODE_ATTR_SET),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_SET_NODE_ATTR_TOOLTIP)}},ds_add_node_by_name={init:function(){this.setColour(DS_HUE),this.appendValueInput("NODE").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_HEAD_NODE);var e=[[external_Blockly_namespaceObject.Msg.DS_ADD_NODE_BEFORE,"before"],[external_Blockly_namespaceObject.Msg.DS_ADD_NODE_AFTER,"after"]];this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_LINKEDLIST),this.appendValueInput("NODE2").appendField(external_Blockly_namespaceObject.Msg.DS_SET_NODE_ATTR_NODE),this.appendValueInput("NODE3").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_TOOLTIP)}},ds_add_node_by_attr={init:function(){this.setColour(DS_HUE),this.appendValueInput("NODE").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_HEAD_NODE);var e=[[external_Blockly_namespaceObject.Msg.DS_ADD_NODE_BEFORE,"before"],[external_Blockly_namespaceObject.Msg.DS_ADD_NODE_AFTER,"after"]];this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_LINKEDLIST),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_CREATE_LINKEDLIST_ITEM_TITLE).appendField(new external_Blockly_namespaceObject.FieldTextInput("name"),"TYPE"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AS),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_ATTR),this.appendValueInput("NODE3").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_TOOLTIP)}},ds_del_node_by_name={init:function(){this.setColour(DS_HUE),this.appendValueInput("NODE").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_HEAD_NODE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_LINKEDLIST),this.appendValueInput("NODE2").appendField(external_Blockly_namespaceObject.Msg.DS_DEL_NODE_NAME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_DEL_NODE_TOOLTIP)}},ds_del_node_by_attr={init:function(){this.setColour(DS_HUE),this.appendValueInput("NODE").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_HEAD_NODE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_LINKEDLIST),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_DEL_NODE_ATTR).appendField(new external_Blockly_namespaceObject.FieldTextInput("name"),"TYPE"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_AS),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_ATTR),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_DEL_NODE_TOOLTIP)}},ds_reverse_linkedlist={init:function(){this.setColour(DS_HUE),this.appendValueInput("NODE").appendField(external_Blockly_namespaceObject.Msg.DS_ADD_NODE_HEAD_NODE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.DS_REVERSE_LINKEDLIST),this.appendValueInput("NODE2").appendField(external_Blockly_namespaceObject.Msg.DS_REVERSE_LINKEDLIST_NEW_HEAD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DS_DEL_NODE_TOOLTIP)}},FACTORY_HUE="#777777",factory_from_import={init:function(){this.setColour(FACTORY_HUE),this.appendDummyInput("").appendField("from ").appendField(new external_Blockly_namespaceObject.FieldTextInput("ESP32"),"path").appendField(" import ").appendField(new external_Blockly_namespaceObject.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},factory_import={init:function(){this.setColour(FACTORY_HUE),this.appendDummyInput("").appendField("import ").appendField(new external_Blockly_namespaceObject.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},factory_function_noreturn={init:function(){this.setColour(FACTORY_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new external_Blockly_namespaceObject.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var e=document.createElement("mutation");e.setAttribute("items",this.itemCount_);for(var t=0;tt?e[t]:'"key'+(t+1)+'"'),"KEY"+t).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},iot_publish_container={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},iot_publish_item={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},iot_create_with_item={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},iot_mixio_connect={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_SERVER).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_WIFI_USERNAME).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_IOT_PASSWORD).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PROJECT).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},IOT_MIXIO_PUBLISH={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(external_Blockly_namespaceObject.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},IOT_MIXIO_SUBSCRIBE={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_SUBSCRIBE+external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_MSG).appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},IOT_MIXIO_UNSUBSCRIBE={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(external_Blockly_namespaceObject.Msg.MSG.stop+external_Blockly_namespaceObject.Msg.MIXLY_EMQX_SUBSCRIBE).appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},iot_mixio_disconnect={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iot_mixio_connect_only={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iot_mixio_check={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iot_mixio_format_topic={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(external_Blockly_namespaceObject.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},iot_mixio_format_msg={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},IOT_FORMATTING={init:function(){this.setColour(IOT_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},IOT_FORMAT_STRING={init:function(){this.setColour(IOT_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},IOT_EMQX_PING={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},IOT_MIXIO_NTP={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO").appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(external_Blockly_namespaceObject.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_SERVER).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.CONTROLS_FOR_INPUT_WITH+external_Blockly_namespaceObject.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(external_Blockly_namespaceObject.Msg.MIXLY_EMQX_SERVER).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(external_Blockly_namespaceObject.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iot_mixly_key_py={init:function(){this.VISITOR_ID=external_Mixly_namespaceObject.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(IOT_HUE),this.appendDummyInput("").appendField(this.newQuote_(!0)).appendField(new external_Blockly_namespaceObject.FieldTextInput(this.visitorId),"VISITOR_ID").appendField(this.newQuote_(!1)),this.setOutput(!0,null)},onchange:function(){const e=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==e&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")},newQuote_:function(e){if(e==this.RTL)var t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new external_Blockly_namespaceObject.FieldImage(t,12,12,'"')}},iot_mixly_key={init:function(){this.VISITOR_ID=external_Mixly_namespaceObject.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(IOT_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const e=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==e&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},iot_client_onboard={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MixIO").appendField(external_Blockly_namespaceObject.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},iot_http_client={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("HTTP"+external_Blockly_namespaceObject.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(external_Blockly_namespaceObject.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_GET).appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET_CURRENT_TIME).appendField(external_Blockly_namespaceObject.Msg.MIXLY_OPEN_DEBUG).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iot_http_data={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("HTTP"+external_Blockly_namespaceObject.Msg.MIXLY_Client).appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_LEN,"client_len"],[external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},iot_mqtt_client={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MQTT"+external_Blockly_namespaceObject.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(external_Blockly_namespaceObject.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_INIT_SUBSCRIBE).appendField(external_Blockly_namespaceObject.MQTT_Topic).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(external_Blockly_namespaceObject.Msg.MIXLY_OPEN_DEBUG).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iot_mqtt_data={init:function(){this.setColour(IOT_HUE),this.appendDummyInput().appendField("MQTT"+external_Blockly_namespaceObject.Msg.MIXLY_Client).appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_LEN,"client_len"],[external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[external_Blockly_namespaceObject.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},iot_onenetconnect=iot_onenet_connect,iot_onenetdisconnect=iot_onenet_disconnect,iot_checkonenet=iot_onenet_check,iot_publish=iot_onenet_publish,PINS_HUE=230,pins_digital_write={init:function(){this.setColour(PINS_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(external_Mixly_namespaceObject.Profile.default.digital_write),"PIN"),this.setOutput(!0)}},pins_digital_read={init:function(){this.setColour(PINS_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(external_Mixly_namespaceObject.Profile.default.digital_read),"PIN"),this.setOutput(!0)}},pins_analog_write={init:function(){this.setColour(PINS_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(external_Mixly_namespaceObject.Profile.default.analog_write),"PIN"),this.setOutput(!0)}},pins_analog_read={init:function(){this.setColour(PINS_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(external_Mixly_namespaceObject.Profile.default.analog_read),"PIN"),this.setOutput(!0)}},SERIAL_HUE=40,serial_open={init:function(){this.setColour(SERIAL_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldLabel(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_OPEN)).appendField(new external_Blockly_namespaceObject.FieldTextInput("ser"),"SER"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_SERIAL_BEGIN).appendField(new external_Blockly_namespaceObject.FieldDropdown([["115200","115200"],["256000","256000"],["128000","128000"],["57600","57600"],["56000","56000"],["43000","43000"],["38400","38400"],["28800","28800"],["19200","19200"],["9600","9600"],["4800","4800"],["2400","2400"],["1200","1200"],["600","600"],["300","300"],["110","110"]]),"BPS"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_OPEN_TIMEOUT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_OPEN_TOOLTIP)}},serial_write={init:function(){this.setColour(SERIAL_HUE),this.appendValueInput("SER"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_WRITE_TOOLTIP)}},serial_read_b={init:function(){this.setColour(SERIAL_HUE),this.appendValueInput("SER"),this.appendValueInput("VAR").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_READ),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_READ_TOOLTIP)}},serial_close={init:function(){this.setColour(SERIAL_HUE),this.appendValueInput("SER"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_CLOSE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXPY_SERIAL_CLOSE_TOOLTIP)}},SKLEARN_HUE=80,sklearn_make_classification={init:function(){this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.SKLEARN_CLASSIFICATION_GENERATION),this.appendValueInput("n_samples").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_SAMPLES),this.appendValueInput("n_features").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_FEATURES),this.appendValueInput("n_informative").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_EFFECTIVE_FEATURES),this.appendValueInput("n_redundant").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_REDUNDANT_FEATURES),this.appendValueInput("n_repeated").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_REPEATED_FEATURES),this.appendValueInput("n_classes").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_CLASSES),this.appendValueInput("n_clusters_per_class").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_CLUSTERS_PER_CLASSES),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_make_regression={init:function(){this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.SKLEARN_REGRESSION_GENERATION),this.appendValueInput("n_samples").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_SAMPLES),this.appendValueInput("n_features").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_FEATURES),this.appendValueInput("n_informative").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_EFFECTIVE_FEATURES),this.appendValueInput("n_targets").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_LABELS),this.appendValueInput("bias").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.DEVIATION),this.appendValueInput("noise").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NOISE),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_make_blobs={init:function(){this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.SKLEARN_CLUSTERING_GENERATION),this.appendValueInput("n_samples").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_SAMPLES),this.appendValueInput("n_features").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_FEATURES),this.appendValueInput("centers").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_CLUSTERS),this.appendValueInput("cluster_std").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.STANDARD_DEVIATION_OF_CLUSTER),this.appendValueInput("center_box").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.CLUSTER_BOUNDING_BOX),this.appendValueInput("shuffle").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SHUFFLE_SAMPLES),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_load={init:function(){var e=[[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_IRIS,"load_iris"],[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_BOSTON,"load_boston"],[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_DIABETES,"load_diabetes"],[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_BREAST_CANCER,"load_breast_cancer"],[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_LINNERUD,"load_linnerud"],[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_DIGITS,"load_digits"]];this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.LOAD).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"type").appendField(new external_Blockly_namespaceObject.FieldTextInput("iris"),"name"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")},getVars:function(){return[this.getFieldValue("name")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("name"))&&this.setTitleValue(t,"name")}},sklearn_data_target={init:function(){this.appendValueInput("name").setCheck(null).appendField("sklearn "+external_Blockly_namespaceObject.Msg.DATA_SET),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.EIGENVALUES,"data"],[external_Blockly_namespaceObject.Msg.LABEL_VALUE,"target"],[external_Blockly_namespaceObject.Msg.FEATURE,"feature_names"],[external_Blockly_namespaceObject.Msg.mixpy_PYLAB_TICKS_TAG,"target_names"]]),"type"),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_train_test_split={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.DATA_SEGMENTATION),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.appendValueInput("train_target").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LABEL_VALUE),this.appendValueInput("test_size").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.TEST_SET_PROPORTION),this.appendValueInput("rondom_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_train_test_split_no_target={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.DATA_SEGMENTATION),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.appendValueInput("test_size").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.TEST_SET_PROPORTION),this.appendValueInput("rondom_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_LinearRegression={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_LINEARREGRESSION_INIT),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("fit_intercept").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_CALCULATE_MODEL_INTERRUPT),this.appendValueInput("normalize").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_REGRESSION_NORMIALIZATION),this.appendValueInput("n_jobs").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_THREADS),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_Ridge={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_RIDGE_INIT),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("alpha").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_REGULA_INTENSITY),this.appendValueInput("fit_intercept").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_CALCULATE_MODEL_INTERRUPT),this.appendValueInput("normalize").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_REGRESSION_NORMIALIZATION),this.appendValueInput("max_iter").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_MAX_ITER),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_DecisionTreeClassifier_Regressor={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_DECISIONTREE_INIT).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.SKLEARN_CLASSIFICATION_ALGORITHM,"DecisionTreeClassifier"],[external_Blockly_namespaceObject.Msg.SKLEARN_REGRESSION_ALGORITHM,"DecisionTreeRegressor"]]),"type"),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("max_depth").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_MAXIMUM_TREE_DEPTH),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_RandomForestClassifier_Regressor={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_RANDOMFOREST_INIT).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.SKLEARN_CLASSIFICATION_ALGORITHM,"RandomForestClassifier"],[external_Blockly_namespaceObject.Msg.SKLEARN_REGRESSION_ALGORITHM,"RandomForestRegressor"]]),"type"),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("n_estimators").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_TREES),this.appendValueInput("max_depth").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_MAXIMUM_TREE_DEPTH),this.appendValueInput("n_jobs").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_THREADS),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_KNeighborsClassifier_Regressor={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_KNN_INIT).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.SKLEARN_CLASSIFICATION_ALGORITHM,"KNeighborsClassifier"],[external_Blockly_namespaceObject.Msg.SKLEARN_REGRESSION_ALGORITHM,"KNeighborsRegressor"]]),"type"),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("K").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("K"),this.appendValueInput("n_jobs").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_THREADS),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_GaussianNB={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_GAUSSINNB_INIT),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_KMeans={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_KMEANS_INIT),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("n_clusters").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.NUMBER_OF_CLUSTERS_JUST),this.appendValueInput("max_iter").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_MAX_ITER),this.appendValueInput("random_state").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.RANDOM_SEED),this.appendValueInput("n_jobs").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.SKLEARN_THREADS),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_fit={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.TRAINING_MODEL),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.appendValueInput("train_target").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LABEL_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_fit_no_target={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.TRAINING_MODEL),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_predict={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.MODEL_PRODICTION),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_score={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.CALCULATE_THE_SCORE),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.appendValueInput("train_target").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.LABEL_VALUE),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_score_no_target={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.CALCULATE_THE_SCORE),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("train_data").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.EIGENVALUES),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_coef_intercept={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_GENERALIZED_LINEAR_REGRESSION),this.appendValueInput("model_name").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).setCheck(null).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendDummyInput().setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.SKLEARN_COEF,"coef_"],[external_Blockly_namespaceObject.Msg.SKLEARN_INTERCEPT,"intercept_"]]),"type"),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_cluster_centers_labels_inertia={init:function(){this.appendDummyInput().appendField("sklearn "+external_Blockly_namespaceObject.Msg.SKLEARN_CLUSTERING),this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_GET).appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.SKLEARN_CLUSTER_CENTER,"cluster_centers_"],[external_Blockly_namespaceObject.Msg.SKLEARN_LABELS_AFTER_CLUSTERING,"labels_"],[external_Blockly_namespaceObject.Msg.SKLEARN_CLUSTERING_SUM_OF_SQUARED_DISTANCES,"inertia_"]]),"type"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},sklearn_save_load_model={init:function(){this.appendValueInput("model_name").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("sklearn").appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.SKLEARN_SAVE_MODEL,"dump"],[external_Blockly_namespaceObject.Msg.SKLEARN_LOAD_MODEL,"load"]]),"type").appendField(" "+external_Blockly_namespaceObject.Msg.MODEL_NAME),this.appendValueInput("address").setCheck(null).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(SKLEARN_HUE),this.setTooltip(""),this.setHelpUrl("")}},SYSTEM_HUE=120,base_delay={init:function(){this.setColour(SYSTEM_HUE),this.appendValueInput("DELAY_TIME",Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_DELAY+"("+external_Blockly_namespaceObject.Msg.MIXLY_MILLIS+")").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_CONTROL_DELAY)}},system_controls_millis={init:function(){this.setColour(SYSTEM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_time_time),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_CONTROL_MILLIS)}},time_localtime={init:function(){this.setColour(SYSTEM_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME),this.appendDummyInput().appendField(new external_Blockly_namespaceObject.FieldDropdown([[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_ALL,"all"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_YEAR,"0"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_MONTH,"1"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_DATE,"2"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_HOUR,"3"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_MINUTE,"4"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_SECOND,"5"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_INWEEK,"6"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_INYEAR,"7"],[external_Blockly_namespaceObject.Msg.MIXLY_SYSTEM_TIME_LOCALTIME_DST,"8"]]),"op"),this.setOutput(!0),this.setInputsInline(!0)}},system_Panic_with_status_code={init:function(){this.setColour(SYSTEM_HUE),this.appendValueInput("STATUS_CODE",Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_Panic_with_status_code).setCheck(Number),this.setPreviousStatement(!0,null),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_CONTROL_DELAY)}},system_reset={init:function(){this.setColour(SYSTEM_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_Reset_micro),this.setPreviousStatement(!0)}},controls_mstimer2={init:function(){this.setColour(SYSTEM_HUE),this.appendValueInput("TIME").setCheck(Number).setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField("MsTimer2").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MSTIMER2_EVERY),this.appendDummyInput().appendField("ms"),this.appendStatementInput("DO").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MSTIMER2_DO),this.setPreviousStatement(!0),this.setNextStatement(!0)}},controls_mstimer2_start={init:function(){this.setColour(SYSTEM_HUE),this.appendDummyInput().appendField("MsTimer2").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MSTIMER2_START),this.setPreviousStatement(!0),this.setNextStatement(!0)}},controls_mstimer2_stop={init:function(){this.setColour(SYSTEM_HUE),this.appendDummyInput().appendField("MsTimer2").appendField(external_Blockly_namespaceObject.Msg.MIXLY_STOP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},system_time_sleep={init:function(){this.setColour(SYSTEM_HUE),this.appendValueInput("DELAY_TIME",Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_DELAY).setCheck(Number),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_SECOND),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_CONTROL_DELAY)}},TURTLE_HUE=180,turtle_create={init:function(){this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_create).appendField(new external_Blockly_namespaceObject.FieldTextInput("tina"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.blockpy_turtle_create_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},turtle_done={init:function(){this.setColour(TURTLE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_TURTLE_DONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_exitonclick={init:function(){this.setColour(TURTLE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_TURTLE_EXITONCLICK),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_move={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_forward,"forward"],[external_Blockly_namespaceObject.Msg.blockpy_backward,"backward"]];this.setColour(TURTLE_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_MOVE_BY).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_MOVE_BY_num),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},turtle_rotate={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_left,"left"],[external_Blockly_namespaceObject.Msg.blockpy_right,"right"]];this.setColour(TURTLE_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_rotate).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{left:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_LEFT,right:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_RIGHT}[e]}))}},turtle_setheading={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_setheading),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_setheading_degree),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_screen_delay={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_SCREEN_DELAY),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_MILLIS),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SCREEN_DELAY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_goto={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_goto),this.appendValueInput("val").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_goto_y),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_goto_position),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_setxy={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_X,"x"],[external_Blockly_namespaceObject.Msg.PYLAB_LABEL_Y,"y"]];this.setColour(TURTLE_HUE),this.appendValueInput("VAR").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_SETXY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_SETXY_TOOLTIP)}},turtle_pos_shape={init:function(){this.setColour(TURTLE_HUE);var e=[[external_Blockly_namespaceObject.Msg.TURTLE_POS,"pos"],[external_Blockly_namespaceObject.Msg.TURTLE_SHAPE,"shape"],[external_Blockly_namespaceObject.Msg.TURTLE_HEADING,"heading"],[external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_WIDTH,"width"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_GET_SHAPESIZE,"shapesize"],[external_Blockly_namespaceObject.Msg.MIXLY_SPEED,"speed"]];this.appendValueInput("TUR").setCheck("Turtle"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.TURTLE_POS_SHAPE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR");var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{pos:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_POS,shape:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SHAPE,heading:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_HEADING,width:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_WIDTH,speed:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_GET_SPEED,shapesize:external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_GET_SHAPESIZE_TOOLTIP}[e]})),this.setOutput(!0),this.setInputsInline(!0)}},turtle_clear={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.MIXLY_LCD_STAT_CLEAR,"clear"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_reset,"reset"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_home,"home"]];this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))}},turtle_penup={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_turtle_penup,"penup"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_pendown,"pendown"]];this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{penup:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_PENUP,pendown:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_PENDOWN}[e]}))}},turtle_fill={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_turtle_beginfill,"begin"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_endfill,"end"]];this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{begin:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_BEGINFILL,end:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_ENDFILL}[e]}))}},turtle_size_speed={init:function(){this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldTextInput("tina"),"TUR");var e=[[external_Blockly_namespaceObject.Msg.blockpy_turtle_size,"pensize"],[external_Blockly_namespaceObject.Msg.MIXLY_SPEED,"speed"]];this.setColour(TURTLE_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_set).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_set_num),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{pensize:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SIZE,speed:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SPEED}[e]}))}},turtle_size={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_set_size),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_speed={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_set_speed),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_circle={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_turtle_circle,"circle"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_dot,"dot"]];this.setColour(TURTLE_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_draw).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_radius),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{circle:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_CIRCLE,dot:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_DOT}[e]}))}},turtle_circle_advanced={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_radius),this.appendValueInput("data").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_angle),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_CIRCLE)}},turtle_visible={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_turtle_hide,"hideturtle"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_show,"showturtle"]];this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{hideturtle:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_HIDE,showturtle:external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_TURTEL_SHOW}[e]}))}},turtle_bgcolor={init:function(){this.setColour(TURTLE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_bgcolor).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_pencolor={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_pencolor).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_fillcolor={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_fillcolor).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_clone={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.TURTLE_CLONE),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_CLONE_TOOLTIP),this.setOutput(!0)}},turtle_bgcolor_hex_new={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_bgcolor),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_pencolor_hex_new={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_pencolor),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_fillcolor_hex_new={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_fillcolor),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_color={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_pencolor).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_fillcolor).appendField(new external_Blockly_namespaceObject.FieldColour("#ff0000"),"FIELDNAME2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_color_hex={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR1").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_pencolor),this.appendValueInput("VAR2").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_fillcolor),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_bgcolor_hex={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_bgcolor_hex),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_pencolor_hex={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_pencolor_hex),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_fillcolor_hex={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_fillcolor_hex),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_shape={init:function(){this.appendValueInput("TUR").setCheck("Turtle");var e=[[external_Blockly_namespaceObject.Msg.blockpy_turtle_shape_arrow,"arrow"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_shape_turtle,"turtle"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_shape_circle,"circle"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_shape_square,"square"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_shape_triangle,"triangle"],[external_Blockly_namespaceObject.Msg.blockpy_turtle_shape_classic,"classic"]];this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_shape).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"DIR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_SHAPE_TOOLTIP)}},turtle_shapesize={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_SHAPESIZE),this.appendValueInput("WID").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_SHAPESIZE_WID),this.appendValueInput("LEN").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_SHAPESIZE_LEN),this.appendValueInput("OUTLINE").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_SHAPESIZE_OUTLINE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TOOLTIP_SHAPESIZE)}},turtle_numinput={init:function(){this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_NUMINPUT),this.setColour(TURTLE_HUE),this.appendValueInput("TITLE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_TEXTINPUT_TITLE),this.appendValueInput("PROMPT").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_TEXTINPUT_PROMPT),this.appendValueInput("DEFAULT").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("MIN").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MATH_ONLIST_OPERATOR_MIN),this.appendValueInput("MAX").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MATH_ONLIST_OPERATOR_MAX),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_NUMINPUT_TOOLTIP)}},turtle_textinput={init:function(){this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_TEXTINPUT),this.setColour(TURTLE_HUE),this.appendValueInput("TITLE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_TEXTINPUT_TITLE),this.appendValueInput("PROMPT").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_MIXPY_TURTLE_TEXTINPUT_PROMPT),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_TEXTINPUT_TOOLTIP)}},turtle_write={init:function(){this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_write),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_WRITE_TOOLTIP)}},turtle_write_format={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"]],t=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_LEFT,"left"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_RIGHT,"right"]],n=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_NORMAL,"normal"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_BOLD,"bold"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_ITALIC,"italic"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_BOLD_ITALIC,'bold","italic']];this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_write),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"MOVE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"ALIGN"),this.appendValueInput("FONTNAME").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NAME),this.appendValueInput("FONTNUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE).appendField(new external_Blockly_namespaceObject.FieldDropdown(n),"FONTTYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_WRITE_TOOLTIP)}},turtle_write_format_skulpt={init:function(){var e=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"]],t=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_LEFT,"left"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN_RIGHT,"right"]],n=[[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_NORMAL,"normal"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_BOLD,"bold"],[external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE_ITALIC,"italic"]];this.appendValueInput("TUR").setCheck("Turtle"),this.setColour(TURTLE_HUE),this.appendValueInput("VAR").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.blockpy_turtle_write),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_MOVE).appendField(new external_Blockly_namespaceObject.FieldDropdown(e),"MOVE"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_ALIGN).appendField(new external_Blockly_namespaceObject.FieldDropdown(t),"ALIGN"),this.appendValueInput("FONTNAME").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NAME),this.appendValueInput("FONTNUM").setCheck(Number).appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTLE_WRITE_FONT_TYPE).appendField(new external_Blockly_namespaceObject.FieldDropdown(n),"FONTTYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.TURTLE_WRITE_TOOLTIP)}},turtle_color_seclet={init:function(){this.setColour(TURTLE_HUE),this.appendDummyInput("").setAlign(external_Blockly_namespaceObject.inputs.Align.RIGHT).appendField(new external_Blockly_namespaceObject.FieldColour("ff0000"),"COLOR"),this.setInputsInline(!0),this.setOutput(!0,String)}},turtle_getscreen={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR").setCheck("Turtle"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_GETSCREEN).appendField(new external_Blockly_namespaceObject.FieldTextInput("screen"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_GETSCREEN_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(e,t){external_Blockly_namespaceObject.Names.equals(e,this.getFieldValue("VAR"))&&this.setTitleValue(t,"VAR")}},turtle_onkey={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_EVENT_ONKEY),this.appendValueInput("callback").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_EVENT_ONKEY_TOOLTIP)}},turtle_onclick={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR"),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_EVENT_ONCLICK),this.appendValueInput("callback").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_EVENT_ONCLICK_TOOLTIP)}},turtle_ontimer={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR"),this.appendValueInput("VAR").appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_EVENT_ONTIMER),this.appendDummyInput("").appendField(external_Blockly_namespaceObject.Msg.MIXLY_mSecond),this.appendValueInput("callback").appendField(external_Blockly_namespaceObject.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_EVENT_ONTIMER_TOOLTIP)}},turtle_listen={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR"),this.appendDummyInput().appendField(external_Blockly_namespaceObject.Msg.MIXLY_TURTEL_SCREEN_LISTEN),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},turtle_screen_savefig={init:function(){this.setColour(TURTLE_HUE),this.appendValueInput("TUR"),this.appendValueInput("FILE").setCheck(String).appendField(external_Blockly_namespaceObject.Msg.mixpy_PL_SAVEFIG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(external_Blockly_namespaceObject.Msg.mixpy_TURTLE_SAVEFIG_TOOLTIP)}},ai_AI_ChooseAndGet=function(e,t){var n=this.getFieldValue("TYPE");return t.definitions_.import_FileDialog="import FileDialog",["FileDialog."+n+"()",t.ORDER_ATOMIC]},ai_AI_client=function(e,t){var n=this.getFieldValue("CTYPE");return t.definitions_.import_aip="import aip",t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+" = aip."+n+"("+t.valueToCode(this,"API_KEY",t.ORDER_ATOMIC)+", "+t.valueToCode(this,"SECRET_KEY",t.ORDER_ATOMIC)+")\n"},ai_AI_Speech_synthesis=function(e,t){return t.definitions_.import_aip="import aip",[t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+".synthesis("+t.valueToCode(this,"STR",t.ORDER_ATOMIC)+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_Speech_asr=function(e,t){return t.definitions_.import_aip="import aip",[t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+".asr("+(t.valueToCode(this,"FILE",t.ORDER_ATOMIC)||'""')+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_ImageClassify=function(e,t){t.definitions_.import_aip="import aip";var n=t.valueToCode(this,"SUB",t.ORDER_ATOMIC),a=t.valueToCode(this,"ADDR",t.ORDER_ATOMIC);return[n+"."+t.valueToCode(this,"FUNC",t.ORDER_ATOMIC)+"("+a+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_Face_match=function(e,t){return t.definitions_.import_aip="import aip",[t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+".match("+t.valueToCode(this,"VAR",t.ORDER_ATOMIC)+","+t.valueToCode(this,"VAR2",t.ORDER_ATOMIC)+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_Ocr=function(e,t){t.definitions_.import_aip="import aip";var n=t.valueToCode(this,"SUB",t.ORDER_ATOMIC),a=t.valueToCode(this,"ADDR",t.ORDER_ATOMIC);return[n+"."+t.valueToCode(this,"FUNC",t.ORDER_ATOMIC)+"("+a+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_Nlp=function(e,t){t.definitions_.import_aip="import aip";var n=t.valueToCode(this,"SUB",t.ORDER_ATOMIC),a=t.valueToCode(this,"STR",t.ORDER_ATOMIC);return[n+"."+t.valueToCode(this,"FUNC",t.ORDER_ATOMIC)+"("+a+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_Nlp_Sim=function(e,t){t.definitions_.import_aip="import aip";var n=t.valueToCode(this,"SUB",t.ORDER_ATOMIC),a=t.valueToCode(this,"STR1",t.ORDER_ATOMIC),_=t.valueToCode(this,"STR2",t.ORDER_ATOMIC);return[n+"."+t.valueToCode(this,"FUNC",t.ORDER_ATOMIC)+"("+a+","+_+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_Nlp_Topic=function(e,t){return t.definitions_.import_aip="import aip",[t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+".topic("+t.valueToCode(this,"STR1",t.ORDER_ATOMIC)+","+t.valueToCode(this,"STR2",t.ORDER_ATOMIC)+")",t.ORDER_ATOMIC]},ai_AI_Nlp_newsSummary=function(e,t){return t.definitions_.import_aip="import aip",[t.valueToCode(this,"SUB",t.ORDER_ATOMIC)+".newsSummary("+t.valueToCode(this,"STR",t.ORDER_ATOMIC)+","+t.valueToCode(this,"LEN",t.ORDER_ATOMIC)+", options="+(t.valueToCode(this,"ATTR",t.ORDER_ATOMIC)||"{}")+")",t.ORDER_ATOMIC]},ai_AI_ImageClassify_Func=function(e,t){return[this.getFieldValue("TYPE"),t.ORDER_ATOMIC]},ai_AI_Ocr_Func=function(e,t){return[this.getFieldValue("TYPE"),t.ORDER_ATOMIC]},ai_AI_Nlp_Func=function(e,t){return[this.getFieldValue("TYPE"),t.ORDER_ATOMIC]},ai_AI_Nlp_Func_sim=function(e,t){return[this.getFieldValue("TYPE"),t.ORDER_ATOMIC]},ai_AI_audio=function(e,t){return t.definitions_.import_audio="import audio","audio.audio_record("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""')+","+(t.valueToCode(this,"TIME",t.ORDER_ATOMIC)||"0")+")\n"},ai_AI_photo=function(e,t){return t.definitions_.import_audio="import cam","cam.photo_capture("+(t.valueToCode(this,"VAR",t.ORDER_ATOMIC)||'""')+","+(t.valueToCode(this,"BUT",t.ORDER_ATOMIC)||'""')+")\n"},ai_AI_result=function(e,t){var n=t.valueToCode(this,"AI",t.ORDER_ASSIGNMENT)||"0",a=this.getFieldValue("CTYPE");if("Image"==a)var _=n+'["result"][0]["keyword"]';if("Speech"==a)_=n+'["result"][0]';if("Face"==a||"OcrSimilarity"==a)_=n+'["score"]';if("Ocr"==a)_=n+'["words_result"]';return[_,t.ORDER_ATOMIC]},algorithm_algorithm_prepare=function(e,t){t.definitions_.import_sprite="import sprite";return"g = [[0,0,0,0,0,0,0,0,0,0], [0,0,0,1,0,0,0,0,0,0], [0,0,0,1,0,0,1,0,0,0], [0,1,1,0,1,1,0,0,0,0], [0,0,0,1,0,0,0,1,0,0], [0,0,0,1,0,0,1,1,0,0], [0,0,1,0,0,1,0,1,0,0], [0,0,0,0,1,1,1,0,0,0]]\nmark = [[0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0]]\nvis = [0,1,0,0,0,0,0,0,0]\nposition = [[0, 0], [200, 200], [250, 60], [320, 200], [280, 380], [470, 250], [670, 90], [650, 340]]\nsprite.clearAllSprites()\nsprite.createBackground('map_xuexiao')\n\nhouse = [ sprite.Sprite('mark', 150, 380),\n sprite.Sprite('School', 115, 195),\n sprite.Sprite('House25', 264, 67),\n sprite.Sprite('House36', 320, 200),\n sprite.Sprite('House47', 290, 371),\n sprite.Sprite('House25', 479, 233),\n sprite.Sprite('House36', 674, 96),\n sprite.Sprite('House47', 642, 318)\n]\nfor i in house:\n i.hide()\n"},algorithm_algorithm_add_school=function(){return"path = [1]\ncar = sprite.Sprite('car', position[1][0], position[1][1])\nhouse[1].show()\ncar.nowPos = 1\ndef drive(n):\n if g[car.nowPos][n]==1:\n car.slideTo(position[n][0], position[n][1], 1)\n car.nowPos = n\n else:\n print('移动失败!程序有误!')\n exit()\n"},algorithm_algorithm_find_path=function(e,t){t.definitions_.import_random="import random";return"f = path[(len(path) - 1)]\nflag = 0\nfor _my_variable in [6,5,4,3,2,1,0]:\n if vis[_my_variable+1] == 0 and g[f][_my_variable+1] == 1:\n if mark[f][_my_variable+1] == 0:\n flag = 1\n break\n"},algorithm_algorithm_new_path=function(e,t){return["flag == 1",t.ORDER_ATOMIC]},algorithm_algorithm_set_path=function(){return"mark[f][_my_variable+1] = 1\nvis[_my_variable+1] = 1\n"},algorithm_algorithm_add_path=function(){return"path.append(_my_variable+1)\ndrive(path[len(path) - 1])\nhouse[_my_variable+1].show()\n"},algorithm_algorithm_del_path=function(e,t){t.definitions_.import_time="import time";return"del path[len(path) - 1]\nhouse[0].show()\ntime.sleep(0.5)\nhouse[0].hide()\n"},algorithm_algorithm_return_path=function(){var e="for i in range(7):\n mark[f][i+1] = 0\n vis[f] = 0\n";return e="house[f].hide()\ndrive(path[len(path) - 1])\n"+e},algorithm_algorithm_no_left=function(e,t){return["len(path) == 7",t.ORDER_ATOMIC]},algorithm_algorithm_print_path=function(){return'name = ["","学校","小智家","小欣家","小思家","小科家","贝贝家","乐乐家"]\nres = ""\nfor i in path:\n res = res + name[i] + "-"\nprint(res[:-1])\n'},algorithm_algorithm_prepare2=function(e,t){t.definitions_.import_sprite="import sprite";return"g = [[0,0,0,0,0,0,0,0,0,0], [0,0,0,1,0,0,0,0,0,0], [0,0,0,1,0,0,1,0,0,0], [0,1,1,0,1,0,0,0,0,0], [0,0,0,1,0,0,0,1,0,0], [0,0,0,1,0,0,0,1,0,0], [0,0,1,0,0,0,0,1,0,0], [0,0,0,0,1,1,1,0,0,0]]\nmark = [[0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0]]\nvis = [0,1,0,0,0,0,0,0,0]\nposition = [[0, 0], [200, 200], [250, 60], [320, 200], [280, 380], [470, 250], [670, 90], [650, 340]]\nsprite.clearAllSprites()\nsprite.createBackground('map_xuexiao')\n\nhouse = [ sprite.Sprite('mark', 150, 380),\n sprite.Sprite('School', 115, 195),\n sprite.Sprite('House25', 264, 67),\n sprite.Sprite('House36', 320, 200),\n sprite.Sprite('House47', 290, 371),\n sprite.Sprite('House25', 479, 233),\n sprite.Sprite('House36', 674, 96),\n sprite.Sprite('House47', 642, 318)\n]\nbarricade = sprite.Sprite('barricade', 570, 170)\nbarricade.enlargeTo(100)\nfor i in house:\n i.hide()\n"},algorithm_algorithm_current_school=function(e,t){return["f == 1",t.ORDER_ATOMIC]},algorithm_algorithm_no_path=function(){return"print('没有符合条件的路线')\n"},algorithm_algorithm_prepare_2_1=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return'g = [[10000,10000,10000,10000,10000,10000,10000,10000,10000,10000,10000],[10000,10000,500,300,10000,10000,10000,10000,10000,10000,10000],[10000,500,10000,10000,100,10000,10000,10000,10000,10000,10000],[10000,300,10000,10000,400,300,10000,10000,10000,10000,10000],[10000,10000,100,400,10000,10000,200,10000,10000,10000,10000],[10000,10000,10000,300,10000,10000,100,200,10000,10000,10000],[10000,10000,10000,10000,200,100,10000,10000,100,10000,10000],[10000,10000,10000,10000,10000,200,10000,10000,100,10000,10000],[10000,10000,10000,10000,10000,10000,100,100,10000,10000,10000]]\nnow=1\nlast=1\npath=[]\npath.append(1)\nname = ["","小思家","银行","邮局","餐厅","书店","医院","超市","小科家"]\nposition = [[0, 0], [60, 320], [510, 390], [240, 200], [750, 330], [410, 90], [540, 190], [550, 30], [720, 120]]\nsprite.clearAllSprites()\nsprite.createBackground(\'map_si_ke\')\nstu = sprite.Sprite(\'girl\', 60, 320)\nstu.enlargeTo(100)\ntime.sleep(1)\n\n'},algorithm_algorithm_prepare_2_2=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return'g =[[10000,10000,10000,10000,10000,10000,10000],[10000,10000,300,500,10000,10000,10000],[10000,300,10000,10000,300,700,10000],[10000,500,10000,10000,10000,100,10000],[10000,10000,300,10000,10000,10000,200],[10000,10000,700,100,10000,10000,100],[10000,10000,10000,10000,200,100,10000]]\nnow=1\nlast=1\npath=[]\npath.append(1)\nname = ["","小智家","邮局","银行","书店","餐厅","学校"]\nposition = [[0, 0], [70, 340], [70, 90], [550, 310], [420, 70], [730, 250], [650, 130]]\nsprite.clearAllSprites()\nsprite.createBackground(\'map_zhi_xue\')\nstu = sprite.Sprite(\'boy\', 70, 340)\nstu.enlargeTo(100)\ntime.sleep(1)\n\n'},algorithm_algorithm_move_recent=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return'tmp=10000\nfor i in range(0, len(g), 1):\n if g[now][i]6:\n print("路线错乱!程序有误!")\n exit()\n'},algorithm_algorithm_not_home=function(e,t){return["name[now] != '小科家'",t.ORDER_ATOMIC]},algorithm_algorithm_not_school=function(e,t){return["name[now] != '学校'",t.ORDER_ATOMIC]},algorithm_algorithm_print_path2=function(){return'res = ""\nfor i in path:\n res = res + name[i] + "→"\nprint(res[:-1])\n'},algorithm_hanoi_init=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n=this.getFieldValue("NUM");if(n>=7)var a="print('层数过高!不得高于6层!')\nexit()\n";else a="sprite.clearAllSprites()\n_Hanoicolor = ['blue', 'red', 'yellow', 'green', 'purple', 'black']\n_Hanoi = [[], [], []]\nA = 0\nB = 1\nC = 2\n_n = "+n+"\n_HanoiColumn = [\n sprite.Sprite('HanoiColumn', 200, 320),\n sprite.Sprite('HanoiColumn', 400, 320),\n sprite.Sprite('HanoiColumn', 600, 320)\n]\n_HanoiColumnNumber = [\n sprite.Text('A', 190, 120),\n sprite.Text('B', 390, 120),\n sprite.Text('C', 590, 120)\n]\n_HanoiBlock = []\nfor i in range(0, _n, 1):\n _HanoiBlock.append(sprite.Sprite(_Hanoicolor[i], 200, 400-(_n-i-1)*27))\n _HanoiBlock[i].setScale(25, 30*i+30)\n _Hanoi[0].insert(0, _HanoiBlock[i])\n_steptext = sprite.Text('步数:0', 30, 30)\n_steps = {'steps' : 0}\ntime.sleep(1)\n";return a},algorithm_hanoi_move=function(e,t){var n=t.valueToCode(this,"FROM_NUM",t.ORDER_ATOMIC)||"0",a=t.valueToCode(this,"TO_NUM",t.ORDER_ATOMIC)||"0";return`if len(_Hanoi[${n}])>0 :\n _HanoiBlockMoved = _Hanoi[${n}].pop()\n if len(_Hanoi[${a}]) > 0 :\n _HanoiBlockSuppressed = _Hanoi[${a}].pop()\n if _HanoiBlock.index(_HanoiBlockMoved) > _HanoiBlock.index(_HanoiBlockSuppressed):\n print('非法移动!程序有误!')\n exit()\n else:\n _Hanoi[${a}].append(_HanoiBlockSuppressed)\n _HanoiBlockMoved.slideTo(${n}*200+200, 180, 0.2)\n _HanoiBlockMoved.slideTo(${a}*200+200, 180, 0.5)\n _HanoiBlockMoved.slideTo(${a}*200+200, 400-len(_Hanoi[${a}])*27, 0.2)\n _Hanoi[${a}].append(_HanoiBlockMoved)\n _steps['steps'] += 1\n _steptext.changeText('步数:'+str(_steps['steps']))\nelse :\n print('非法移动!程序有误!')\n exit()\n`},algorithm_algorithm_all_books_sequence=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"if 'mode' not in globals() or mode == 0:\n sprite.clearAllSprites()\n ring=[0,0,0,0,0,0,0,0,0,0]\n mode=1\n n=5\n ring[5]=1\n name=['小王子','海底两万里','荷花镇的早市','孔子的故事','夏洛的网','草房子','月下看猫头鹰','会唱歌的咖啡磨','父与子','城南旧事']\n Books = []\n for i in range(1, 11, 1):\n Books.append(sprite.Sprite('books/book'+str(i), (130*i-650) if i>5 else 130*i, 320 if i>5 else 120))\nelse:\n mode=2\n n=len(ring)-1\nring[n]=1\ntime.sleep(1)\n"},algorithm_algorithm_all_books=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"if 'mode' not in globals() or mode == 0:\n sprite.clearAllSprites()\n ring=[0,0,0,0,0,0,0,0,0,0]\n mode=2\n n=5\n name=['小王子','海底两万里','荷花镇的早市','孔子的故事','夏洛的网','草房子','月下看猫头鹰','会唱歌的咖啡磨','父与子','城南旧事']\n Books = []\n for i in range(1, 11, 1):\n Books.append(sprite.Sprite('books/book'+str(i), (130*i-650) if i>5 else 130*i, 320 if i>5 else 120))\nelse:\n mode=1\n n=len(ring)-1\nring[n]=n\nlist=ring\ntemp=Books\ntime.sleep(1)\n"},algorithm_algorithm_first_book=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"res=0\nflag=ring[res]\nBooks[res].filterBrighter()\ntime.sleep(0.1)\nBooks[res].filterOrigin()\n"},algorithm_algorithm_no_ring2=function(e,t){return["(('mode' not in globals())or(mode==1 and flag==0)or(mode==2 and not any(value > 0 for value in qian))or(mode==0))",t.ORDER_ATOMIC]},algorithm_algorithm_yes_ring2=function(e,t){return["(('mode' in globals())and((mode==1 and flag!=0)or(mode==2 and any(value > 0 for value in qian))))",t.ORDER_ATOMIC]},algorithm_algorithm_next_book=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n="res+=1\nflag=ring[res]\n";return n="Books[res].filterGray()\ntime.sleep(0.3)\n"+(n+="Books[res].filterBrighter()\ntime.sleep(0.1)\nBooks[res].filterOrigin()\n")},algorithm_algorithm_two_left=function(e,t){return["len(list)>=2",t.ORDER_ATOMIC]},algorithm_algorithm_divide_books=function(){return"mid = int(len(list)/2)\nqian = list[0:mid]\nhou = list[mid:]\nqiantemp = temp[0:mid]\nhoutemp = temp[mid:]\n"},algorithm_algorithm_get_half_books=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"quchu = qian\nlist = hou\nquchutemp = qiantemp\ntemp = houtemp\nfor i in qiantemp:\n i.filterBrighter()\ntime.sleep(0.5)\nfor i in qiantemp:\n i.filterGray()\ntime.sleep(0.5)\n"},algorithm_algorithm_delete_book=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"list = quchu\ntemp = quchutemp\nfor i in qiantemp:\n i.filterBrighter()\ntime.sleep(0.5)\nfor i in qiantemp:\n i.filterOrigin()\nfor i in houtemp:\n\ti.filterBrighter()\ntime.sleep(0.5)\nfor i in houtemp:\n i.filterGray()\ntime.sleep(0.5)\n"},algorithm_algorithm_print_book2=function(){return"if 'list' in globals():\n res = list[0]\nBooks[res].filterBrighter()\nprint('未消磁的书籍是第'+str(res+1)+'本《'+name[res%10]+'》。')\nif res!=n:\n print('答案错误!请检查程序!')\nmode=0\n"},algorithm_algorithm_book_scale=function(e,t){var n=this.getFieldValue("NUM");return t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite",`sprite.clearAllSprites()\nring = []\nname = ['小王子','海底两万里','荷花镇的早市','孔子的故事','夏洛的网','草房子','月下看猫头鹰','会唱歌的咖啡磨','父与子','城南旧事']\nBooks = []\nfor i in range(${n}):\n ring.append(0)\nfor i in range(1, ${n}+1, 1):\n Books.append(sprite.Sprite('books/book'+str(i%10 if i%10!=0 else 10), ${{5:"130*i, 120",10:"(130*i-650) if i>5 else 130*i, 320 if i>5 else 120",20:"(65*i-650)+30 if i>10 else 65*i+30, 320 if i>10 else 120",50:"(26*i-650)+50 if i>25 else 26*i+50, 320 if i>25 else 120"}[n]}))\ntime.sleep(1)\nmode=3\n`},algorithm_algorithm_number_zero=function(e,t){t.definitions_.import_sprite="import sprite";return"cnt=0\ncntText = sprite.Text('计数器:0', 30, 200)\n"},algorithm_algorithm_number_add=function(e,t){t.definitions_.import_sprite="import sprite";return"cnt+=1\ncntText.changeText('计数器:'+str(cnt))\n"},algorithm_algorithm_print_number=function(e,t){t.definitions_.import_sprite="import sprite";return"print('计数器大小:'+str(cnt))\n"},algorithm_algorithm_init_jttl=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"sprite.clearAllSprites()\n_head = 10\n_foot = 32\n_footText = sprite.Text('脚的数量:', 20, 10)\n_sprite = []\n"},algorithm_algorithm_rabbit_zero=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"_rabbit = 0\ntime.sleep(1)\n"},algorithm_algorithm_rabbit_number_in_range=function(e,t){return["_rabbit < _head",t.ORDER_ATOMIC]},algorithm_algorithm_chick_calculate=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"_chick = _head - _rabbit\nfor i in range(0, _chick, 1):\n _sprite.append(sprite.Sprite('jttl/chick', len(_sprite)*130+130 if len(_sprite)<5 else len(_sprite)*130+130-650, 120 if len(_sprite)<5 else 320))\n\ntime.sleep(0.5)\n_footText.changeText('脚的数量:'+str(_rabbit*4 + _chick*2))\ntime.sleep(1)\n"},algorithm_algorithm_check_feet=function(e,t){return["_rabbit*4 + _chick*2 == _foot",t.ORDER_ATOMIC]},algorithm_algorithm_print_jttl_answer=function(e,t){t.definitions_.import_sprite="import sprite";return"print('鸡的数量:'+str(_chick)+'只;\\n兔的数量:'+str(_rabbit)+'只。')\n"},algorithm_algorithm_rabbit_add=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"_rabbit += 1\nsprite.clearAllSprites()\n_sprite = []\n_footText = sprite.Text('脚的数量:', 20, 10)\nfor i in range(0, _rabbit, 1):\n _sprite.append(sprite.Sprite('jttl/rabbit', len(_sprite)*130+130 if len(_sprite)<5 else len(_sprite)*130+130-650, 120 if len(_sprite)<5 else 320))\ntime.sleep(0.5)\n"},algorithm_algorithm_init_fzsf=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"sprite.clearAllSprites()\nsprite.createBackground('/fzsf/map_ck_xxjsjs')\n_S1 = sprite.Sprite('/fzsf/S1',400,225,'S1')\n_S2 = sprite.Sprite('/fzsf/S2',400,225,'S2')\n_S3 = sprite.Sprite('/fzsf/S3',400,225,'S3')\n_S4 = sprite.Sprite('/fzsf/S4',400,225,'S4')\n_S1.hide()\n_S2.hide()\n_S3.hide()\n_S4.hide()\n_text_1 = sprite.Text('S1:',0,0,'text')\n_text_2 = sprite.Text('S2:',0,30,'text2')\n_text_3 = sprite.Text('S3:',0,60,'text3')\n_text_4 = sprite.Text('S4:',0,90,'text4')\n_position = [[60, 270], [240, 50], [260, 380], [440, 190], [730, 60], [700, 400]]\n_Llen = [0, 170, 230, 100, 150, 10, 30, 50]\n_Slen = [0, 0, 0, 0, 0]\n_tag = [0, [0, 1, 3], [0, 2, 3], [3, 4, 5], [3, 5]]\nbear = sprite.Sprite('mixbear',60,270,'bear')\nbear.enlargeTo(80)\n_pos = 0\ntime.sleep(1)\n"},algorithm_algorithm_fz_calc=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n=this.getFieldValue("PATHNAME");const a=[0,[1,3],[2,4],[5,7],[6]];var _="";return _+=`_S${n}.show()\ntime.sleep(1)\n`,_+=4!=n?`_Slen[${n}] = _Llen[${a[n][0]}] + _Llen[${a[n][1]}]\n_text_${n}.changeText('S${n}:'+str(_Slen[${n}])+'m')\ntime.sleep(1)\n_S${n}.hide()\ntime.sleep(1)\n`:"_Slen[4] = _Llen[6]\n_text_4.changeText('S4:'+str(_Slen[4])+'m')\ntime.sleep(1)\n_S4.hide()\ntime.sleep(1)\n"},algorithm_algorithm_fz_compare=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n="";return[n+=`_Slen[${this.getFieldValue("PATHNAME")}] < _Slen[${this.getFieldValue("PATHNAME2")}]`,t.ORDER_ATOMIC]},algorithm_algorithm_fz_set_min=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n=this.getFieldValue("PATHNAME"),a="";return a+=`\n_S1.hide()\n_S2.hide()\n_S3.hide()\n_S4.hide()\n_Smin = ${n}\n_S${n}.show()\ntime.sleep(0.5)\n_S${n}.hide()\ntime.sleep(0.5)\n_S${n}.show()\ntime.sleep(1)\n`},algorithm_algorithm_fz_move=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"if(_pos == _tag[_Smin][0]):\n for i in range(1, len(_tag[_Smin]), 1):\n bear.slideTo(_position[_tag[_Smin][i]][0], _position[_tag[_Smin][i]][1], 1)\n _pos = _tag[_Smin][len(_tag[_Smin])-1]\nelse:\n print('移动错误!程序有误!')\n exit()\n_S1.hide()\n_S2.hide()\n_S3.hide()\n_S4.hide()\nif(_pos == 5):\n print('成功抵达信息科技教室!')\n"},algorithm_algorithm_init_hxdb=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"sprite.clearAllSprites()\nsprite.createBackground('/hxdb/hxdbbg')\n_soldier = []\n_num = sprite.Text('目前士兵数量:0',0,0,'num')\n_last = sprite.Text('剩余:0',500,0,'last')\n_line = 3\n"},algorithm_algorithm_hxdb_init_soldier=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n="";return n+=`for i in range(0, ${this.getFieldValue("NUM")}, 1):\n _soldier.append(sprite.Sprite('/hxdb/soldier', 30 + (len(_soldier)%_line)*50 + (len(_soldier)//(4*_line))*(_line+1)*50 +(len(_soldier)%3-2), 80+(len(_soldier)//_line)*100-(len(_soldier)//(4*_line))*4*100+(len(_soldier)%2)))\n_num.changeText('目前士兵数量:'+str(len(_soldier)))\n`},algorithm_algorithm_hxdb_stand_in_line=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";var n=this.getFieldValue("NUM");return`for i in range(0, len(_soldier), 1):\n _soldier[i].slideTo(30 + (i%${n})*50 + (i//(4*${n}))*(${n}+1)*50 +(i%3-2), 80+(i//${n})*100-(i//(4*${n}))*4*100+(i%2), 0.05)\n_line = ${n}\n_last.changeText('剩余:'+str(len(_soldier)%_line))\ntime.sleep(2)\n`},algorithm_algorithm_hxdb_last_line=function(e,t){return t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite",[`len(_soldier)%_line == ${this.getFieldValue("NUM")}`,t.ORDER_ATOMIC]},algorithm_algorithm_hxdb_add=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"_num.changeText('目前士兵数量:'+str(len(_soldier)+1))\n_last.changeText('剩余:')\ntime.sleep(0.5)\n_soldier.append(sprite.Sprite('/hxdb/soldier', 30 + (len(_soldier)%_line)*50 + (len(_soldier)//(4*_line))*(_line+1)*50 +(len(_soldier)%3-2), 80+(len(_soldier)//_line)*100-(len(_soldier)//(4*_line))*4*100+(len(_soldier)%2)))\ntime.sleep(1)\n"},algorithm_algorithm_hxdb_result=function(e,t){t.definitions_.import_time="import time",t.definitions_.import_sprite="import sprite";return"print('符合要求的士兵数量为:'+str(len(_soldier)))\n"},algorithm_hanoi_init_offline=function(e,t){t.definitions_.import_turtle="import turtle",t.definitions_.import_time="import time",t.definitions_.import_math="import math";var n=t.valueToCode(this,"VAR",t.ORDER_ATOMIC),a=this.getFieldValue("NUM");return t.setups_.init_Hanoi="\ndef init_Hanoi():\n pen = turtle.Turtle()\n pen.hideturtle()\n pen.speed(0)\n for i in range(0, 3, 1):\n pen.penup()\n pen.setheading(0)\n pen.goto(150 * i - 200,-100)\n pen.pendown()\n pen.pensize(5)\n pen.forward(100)\n pen.goto(150 * i - 150,-100)\n pen.setheading(90)\n pen.forward(200)",t.setups_.begin="\ndef begin(): \n s = turtle.Turtle()\n s.hideturtle()\n s.penup()\n s.speed(0)\n s.goto(0,-150)\n s.write('3')\n time.sleep(1)\n s.clear()\n s.write('2')\n time.sleep(1)\n s.clear()\n s.write('1')\n time.sleep(1)\n s.clear()\n s.write('Start!')\n time.sleep(1)\n s.clear()\n",t.setups_.move="\ndef move(x, y):\n try:\n t = tower[x].pop(-1)\n a = tower_num[x].pop(-1)\n if tower_num[y]!=[]:\n b = tower_num[y][-1]\n if a 1"}]`,t.ORDER_ATOMIC]},data_dataframe_groupby=function(e,t){return[`${t.valueToCode(e,"DICT",t.ORDER_ATOMIC)||"df"}.groupby(by=${t.valueToCode(e,"KEY",t.ORDER_ATOMIC)||"'tag'"})`,t.ORDER_ATOMIC]},data_dataframe_aggregate_func=function(e,t){return[`${t.valueToCode(e,"DICT",t.ORDER_ATOMIC)||"df"}.${e.getFieldValue("TYPE")}()`,t.ORDER_ATOMIC]},data_plot_cla=function(e,t){t.definitions_.import_matplotlib_pyplot="import matplotlib.pyplot as plt";return"plt.cla()\n"},datastructure_ds_create_linkedlist=function(e,t){var n=t.variableDB_.getName(this.getFieldValue("VAR"),external_Blockly_namespaceObject.Variables.NAME_TYPE),a=t.variableDB_.getName(this.getFieldValue("TYPE"),external_Blockly_namespaceObject.Variables.NAME_TYPE),_="class "+a+":\n";_+=" def __init__(self):\n";for(var l=new Array(this.itemCount_),s=0;s{document.removeEventListener("DOMContentLoaded",e),this._pageLoad.resolve()};document.addEventListener("DOMContentLoaded",e)}else this._pageLoad.resolve();(async()=>{switch(n){case"python":case"python3":case"python3.11":const{KernelPython3:t}=await __webpack_require__.e(211).then(__webpack_require__.bind(__webpack_require__,211));this._kernel=new t(e);break;case"python3-old":case"python3.8":const{KernelPython3Old:a}=await __webpack_require__.e(195).then(__webpack_require__.bind(__webpack_require__,5195));this._kernel=new a(e);break;case"js":case"javascript":const{KernelJavaScript:_}=await __webpack_require__.e(97).then(__webpack_require__.bind(__webpack_require__,4097));this._kernel=new _(e);break;case"sql":const{KernelSQL:l}=await Promise.all([__webpack_require__.e(960),__webpack_require__.e(837)]).then(__webpack_require__.bind(__webpack_require__,592));this._kernel=new l(e);break;case"ocaml":const{KernelOCaml:s}=await __webpack_require__.e(38).then(__webpack_require__.bind(__webpack_require__,38));this._kernel=new s(e);break;default:return window.console.error(`Kernel '${n}' not supported.`),void this._kernelAvailable.reject()}window.Basthon=this._kernel,this._kernelAvailable.resolve(this._kernel)})()}async pageLoad(){await this._pageLoad.promise}async kernelAvailable(){return await this._kernelAvailable.promise}async kernelLoaded(){const e=await this.kernelAvailable();return await e.loaded(),e}get kernel(){return this._kernel}get kernelSafe(){var e;return(null===(e=this.kernel)||void 0===e?void 0:e.ready)?this.kernel:null}async showLoader(e,t=!1,n=!0){this.kernelAvailable().then((()=>{var e;return null===(e=this.kernel)||void 0===e?void 0:e.init()})),__webpack_require__.e(317).then(__webpack_require__.bind(__webpack_require__,1317));const a="basthon-loader-"+(t?"full":"foot"),_=document.createElement("div");_.id=this._loaderId,_.classList.add("darklighted"),_.classList.add("basthon-loader-root"),_.classList.add(a);const l=document.createElement("div");l.classList.add("basthon-loader-container"),l.classList.add(a),_.appendChild(l);const s=document.createElement("div");s.classList.add("basthon-loader-spinner"),s.classList.add(a),s.innerHTML="",l.appendChild(s);const i=document.createElement("div");i.classList.add("basthon-loader-break"),i.classList.add(a),l.appendChild(i);const o=document.createElement("div");o.classList.add("basthon-loader-text"),o.classList.add(a),o.innerHTML=e,l.appendChild(o),this._loaderTextElem=o;const r=document.createElement("div");r.classList.add("basthon-loader-text"),r.classList.add(a),r.style.display="none",l.appendChild(r),this._loaderTextError=r,await this.pageLoad(),document.body.appendChild(_),this._rootLoader=_;try{await this.kernelLoaded()}catch(e){const t=this.browser();this.setErrorText(`Erreur de chargement de Basthon !!!
Vérifiez que votre navigateur est à jour.
Version détectée : ${t.name} ${t.version}.`);for(const e of document.body.querySelectorAll(".basthon-loader-foot"))e.classList.remove("basthon-loader-foot"),e.classList.add("basthon-loader-full");return s.classList.remove("basthon-loader-spinner"),s.classList.add("basthon-loader-error"),void(this._doNotHideLoader=!0)}this._doNotHideLoader=!1,n&&this.hideLoader()}setLoaderText(e){null!=this._loaderTextElem&&(this._loaderTextElem.innerHTML=e)}setErrorText(e){null!=this._loaderTextElem&&(this._loaderTextElem.style.display="none"),null!=this._loaderTextError&&(this._loaderTextError.style.display="",this._loaderTextError.innerHTML=e)}hideLoader(){if(this._doNotHideLoader)return;const e=this._rootLoader;null!=e&&(e.classList.add("basthon-loader-hide"),window.setTimeout((()=>{this._rootLoader=void 0,e.remove()}),1100))}browser(){var e,t=navigator.userAgent,n=t.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(n[1])?{name:"IE",version:(e=/\brv[ :]+(\d+)/g.exec(t)||[])[1]||""}:"Chrome"===n[1]&&null!=(e=t.match(/\bOPR|Edge\/(\d+)/))?{name:"Opera",version:e[1]}:(n=n[2]?[n[1],n[2]]:[navigator.appName,navigator.appVersion,"-?"],null!=(e=t.match(/version\/(\d+)/i))&&n.splice(1,1,e[1]),{name:n[0],version:n[1]})}}const external_$_namespaceObject=$;var external_$_default=__webpack_require__.n(external_$_namespaceObject);const statusbar_image_namespaceObject='\r\n
\r\n\r\n
';class StatusBarImage extends external_Mixly_namespaceObject.PageBase{static{external_Mixly_namespaceObject.HTMLTemplate.add("html/statusbar/statusbar-image.html",new external_Mixly_namespaceObject.HTMLTemplate(statusbar_image_namespaceObject)),this.init=function(){external_Mixly_namespaceObject.StatusBarsManager.typesRegistry.register(["images"],StatusBarImage);const e=external_Mixly_namespaceObject.Workspace.getMain().getStatusBarsManager();e.add("images","images",external_Blockly_namespaceObject.Msg.PYTHON_PYODIDE_IMAGE),e.changeTo("output")}}constructor(){super();const e=external_$_default()(external_Mixly_namespaceObject.HTMLTemplate.get("html/statusbar/statusbar-image.html").render());this.setContent(e)}init(){super.init(),this.hideCloseBtn()}clean(){this.getContent().empty()}display(e){const t=this.getContent(),n=function(e){e.style.width="auto",e.style.height="auto",e.style.maxWidth="100%",e.style.maxHeight="100%"};this.clean();let a=e.content,_=null,l=null;switch(e.display_type){case"p5":a.style.width="100%",a.style.height="100%",a.style.display="flex",a.style.justifyContent="center",a.style.alignItems="center",new MutationObserver((function(e){e.forEach((e=>e.addedNodes.forEach((e=>{const t=e;null!=t.tagName&&["canvas","video"].includes(t.tagName.toLowerCase())&&n(t)}))))})).observe(a,{childList:!0}),a.querySelectorAll("canvas,video").forEach(n),t.append(a);break;case"matplotlib":_=a.querySelector("canvas"),_&&(a=_),a.style.width="",a.style.height="",a.style.maxWidth="100%",a.style.maxHeight="100%",t.append(a);break;case"ocaml-canvas":a.style.width="",a.style.height="",a.style.maxWidth="100%",a.style.maxHeight="100%",t.append(a);break;case"turtle":a.setAttribute("width","100%"),a.setAttribute("height","100%"),t.append(a.outerHTML);break;case"sympy":t.append(e.content),void 0===window.MathJax?(console.log("Loading MathJax (Sympy expression needs it)."),function(){let e=document.createElement("script");e.type="text/javascript",e.src="https://cdn.jsdelivr.net/npm/mathjax@3.0.5/es5/tex-mml-chtml.js",document.getElementsByTagName("head")[0].appendChild(e)}()):window.MathJax.typeset();break;case"multiple":for(let n of["image/svg+xml","image/png","text/html","text/plain"])if(n in e.content){let a=e.content[n];"image/png"===n&&(a=''),t.append(a);break}break;case"tutor":if(t.append(external_$_default()(e.content.replace("overflow-y%3A%20hidden%3B",""))),l=this.getContent()[0].getElementsByTagName("iframe")[0],null==l)return;l.style.maxHeight=l.style.minHeight="100%",new IntersectionObserver(((e,t)=>{const n=e[0];n&&!n.isIntersecting||(l.contentWindow?.postMessage({type:"redraw"},"*"),t.disconnect())})).observe(l);break;default:console.error(`Not supported node type '${e.display_type}' in eval.display result processing.`)}}}const statusbar_image=StatusBarImage;class PythonShell{static{this.pythonShell=null,this.init=async function(){statusbar_image.init();const e=external_path_.relative(external_Mixly_namespaceObject.Env.indexDirPath,external_Mixly_namespaceObject.Env.boardDirPath),t=new KernelLoader({rootPath:external_path_.join(e,"deps"),language:"python3"}),n=await t.kernelAvailable();n&&(await n.init(),await n.loaded(),this.loader=t,this.kernel=n,this.pythonShell=new PythonShell,this.pyodide=window.pyodide,this.interruptBuffer=new Uint8Array(new ArrayBuffer(1)),this.pyodide.setInterruptBuffer(this.interruptBuffer))},this.run=function(){const e=external_Mixly_namespaceObject.Workspace.getMain().getEditorsManager().getActive().getCode();return this.pythonShell.run(e)},this.stop=function(){return this.pythonShell.stop()}}#e=null;#t=null;#n=null;#a={row:0,column:0};#_="";#l=null;#s=null;#i=!1;#o=!1;#r=null;#p=()=>this.#c();#u=[{name:"REPL-Enter",bindKey:"Enter",exec:e=>{if(e.getSession().selection.getCursor().row===this.#a.row){const e=this.#e.getEndPos();let t=this.#e.getValueRange(this.#a,e);t=t.replace(this.#_,""),this.#l?.(t),this.#l=null,this.#s=null,this.#e.addValue("\n"),this.#m()}return!1}},{name:"REPL-ChangeEditor",bindKey:"Delete|Ctrl-X|Backspace",exec:e=>{const t=e.getSession().selection.getCursor();return t.row{this.#o=!1,this.#e.addValue(`\n==${external_Mixly_namespaceObject.Msg.Lang["shell.finish"]}==`)})),this.#r.addEventListener("eval.output",(e=>{this.#e.addValue(e.content)})),this.#r.addEventListener("eval.error",(()=>{this.#o=!1,this.#e.addValue(`\n==${external_Mixly_namespaceObject.Msg.Lang["shell.finish"]}==`)})),this.#r.addEventListener("eval.input",(e=>{const t=String(e?.content?.prompt);this.#e.addValue(t),this.#_=t,this.#l=e.resolve,this.#s=e.reject,this.#O()})),this.#r.addEventListener("eval.display",(e=>{this.#n.changeTo("images"),this.#t.display(e)}))}#c(){const e=this.#e.getEditor(),t=e.getSession().selection.getCursor();e.setReadOnly(t.row{-1!==e.indexOf("import turtle")&&(e+="\nturtle.done()\n"),-1!==e.indexOf("import matplotlib.pyplot")&&(e+="\nplt.clf()\n"),this.#n.changeTo("output"),this.#n.show(),this.#e.setValue(`${external_Mixly_namespaceObject.Msg.Lang["shell.running"]}...\n`),this.#o=!0,this.#r.dispatchEvent("eval.request",{code:e,interactive:!1})})).catch(external_Mixly_namespaceObject.Debug.error)}async stop(){if(this.#i&&this.#m(),this.#o){const e=5;PythonShell.interruptBuffer[0]=2;const t=Number(new Date);for(;Number(new Date)-t<1e3*e&&this.#o;)PythonShell.interruptBuffer[0]=2,await this.sleep(100);this.#o=!1}}sleep(e){return new Promise((t=>setTimeout(t,e)))}}const python_shell=PythonShell,NavExt={init:async function(){const e=external_Mixly_namespaceObject.app.getNav();e.register({icon:"icon-play-circled",title:"",id:"python-run-btn",displayText:external_Blockly_namespaceObject.Msg.MSG.run,preconditionFn:()=>!0,callback:()=>{python_shell.run()},scopeType:external_Mixly_namespaceObject.Nav.Scope.LEFT,weight:4}),e.register({icon:"icon-cancel",title:"",id:"python-stop-btn",displayText:external_Blockly_namespaceObject.Msg.MSG.stop,preconditionFn:()=>!0,callback:()=>{python_shell.stop()},scopeType:external_Mixly_namespaceObject.Nav.Scope.LEFT,weight:5}),await python_shell.init()}},nav_ext=NavExt;nav_ext.init(),Object.assign(external_Blockly_namespaceObject.Variables,variables),Object.assign(external_Blockly_namespaceObject.Procedures,procedures),external_Blockly_namespaceObject.Python=Python,external_Blockly_namespaceObject.generator=Python,external_Mixly_namespaceObject.Profile.default={},Object.assign(external_Blockly_namespaceObject.Blocks,blocks_variables_namespaceObject,control_namespaceObject,math_namespaceObject,text_namespaceObject,lists_namespaceObject,dicts_namespaceObject,logic_namespaceObject,storage_namespaceObject,blocks_procedures_namespaceObject,tuple_namespaceObject,set_namespaceObject,html_namespaceObject,utility_namespaceObject,ai_namespaceObject,algorithm_namespaceObject,communicate_namespaceObject,cv_namespaceObject,data_namespaceObject,datastructure_namespaceObject,factory_namespaceObject,hardware_namespaceObject,inout_namespaceObject,iot_namespaceObject,pins_namespaceObject,serial_namespaceObject,sklearn_namespaceObject,system_namespaceObject,turtle_namespaceObject),Object.assign(external_Blockly_namespaceObject.Python.forBlock,generators_variables_namespaceObject,generators_control_namespaceObject,generators_math_namespaceObject,generators_text_namespaceObject,generators_lists_namespaceObject,generators_dicts_namespaceObject,generators_logic_namespaceObject,generators_storage_namespaceObject,generators_procedures_namespaceObject,generators_tuple_namespaceObject,generators_set_namespaceObject,generators_html_namespaceObject,generators_utility_namespaceObject,generators_ai_namespaceObject,generators_algorithm_namespaceObject,generators_communicate_namespaceObject,cv,generators_data_namespaceObject,generators_datastructure_namespaceObject,generators_factory_namespaceObject,generators_hardware_namespaceObject,generators_inout_namespaceObject,generators_iot_namespaceObject,generators_pins_namespaceObject,generators_serial_namespaceObject,generators_sklearn_namespaceObject,generators_system_namespaceObject,generators_turtle_namespaceObject)})(); \ No newline at end of file diff --git a/boards/default/python_pyodide/styles/317.a18225b0.css b/boards/default/python_pyodide/styles/317.0f251920.css similarity index 100% rename from boards/default/python_pyodide/styles/317.a18225b0.css rename to boards/default/python_pyodide/styles/317.0f251920.css diff --git a/boards/default/python_pyodide/styles/main.a18225b0.css b/boards/default/python_pyodide/styles/main.0f251920.css similarity index 100% rename from boards/default/python_pyodide/styles/main.a18225b0.css rename to boards/default/python_pyodide/styles/main.0f251920.css diff --git a/boards/default/python_skulpt/index.xml b/boards/default/python_skulpt/index.xml index 9e6b52ec..df5039ed 100644 --- a/boards/default/python_skulpt/index.xml +++ b/boards/default/python_skulpt/index.xml @@ -1 +1 @@ -promptHelloHelloHello,HelloMixly2100,1,2,3051iDIVIDE10Exception as ee90x151100a10.998124.821100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyHello,mixly50*Hello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')dirmylist1,2,3,4,5mylist0mylist02mylist00mylist0101mylistmylist2mylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodtopicmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012tina20tina90tina0tina2020tina50tinatinatinatina5tinatina5tina50tina50360tinatinatinaMixly!tinaMixly!Arial8tina#ff0000#FF0000tina#ff0000#FF0000tinatinascreenkeyfuncUpkeyfunctina100tina90screenclickfuncclickfunctinax20y20screentimerfunc3000timerfunctina100tina90screenx1.55.50.50,1,2,3x1,2,3,45,6,7,81,2,3,45,6,7,820,20,20,20tag1,2,3,45,6,7,8tag1,2,3,45,6,7,80.5tag11,21,31,41,51,61,71,81,910,20,40,60,80,100TitleaxisABABC \ No newline at end of file +promptHelloHelloHello,HelloMixly2100,1,2,3051iDIVIDE10Exception as ee90x151100a10.998124.821100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyHello,mixly50*Hello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')dirmylist1,2,3,4,5mylist0mylist02mylist00mylist0101mylistmylist2mylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodtopicmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012tina20tina90tina0tina2020tina50tinatinatinatina5tinatina5tina50tina50360tinatinatinaMixly!tinaMixly!Arial8tina#ff0000#FF0000tina#ff0000#FF0000tinatinascreenkeyfuncUpkeyfunctina100tina90screenclickfuncclickfunctinax20y20screentimerfunc3000timerfunctina100tina90screenx1.55.50.50,1,2,3x1,2,3,45,6,7,81,2,3,45,6,7,820,20,20,20tag1,2,3,45,6,7,8tag1,2,3,45,6,7,80.5tag11,21,31,41,51,61,71,81,910,20,40,60,80,100TitleaxisABABC \ No newline at end of file diff --git a/boards/default/python_skulpt/main.bundle.js b/boards/default/python_skulpt/main.bundle.js index ef7e3492..15addb59 100644 --- a/boards/default/python_skulpt/main.bundle.js +++ b/boards/default/python_skulpt/main.bundle.js @@ -18,4 +18,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -class z{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var n=t.split(","),i=0;i0?e.join("\n")+"\n"+i.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+r.join("")+o.join("\n"):e.join("\n")+"\n"+i.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},J.scrubNakedValue=function(t){return t+"\n"},J.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},J.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},J.scrub_=function(t,e,n){var i="";if(!t.outputConnection||!t.outputConnection.targetConnection){(r=t.getCommentText())&&(r=Y.utils.string.wrap(r,J.COMMENT_WRAP-3),i+=J.prefixLines(r+"\n","# "));for(var s=0;s0?"int("+a+" + "+s+")":s<0?"int("+a+" - "+-s+")":"int("+a+")",i&&(a="-"+a)),a};const K=330,Q={init:function(){this.setColour(K),this.appendDummyInput().appendField(new Y.FieldTextInput(""),"VAR"),this.setOutput(!0),this.setTooltip(Y.Msg.VARIABLES_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){W.equals(t,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},Z={init:function(){this.setColour(K),this.appendValueInput("VALUE").appendField(new Y.FieldTextInput(""),"VAR").appendField(Y.Msg.MIXLY_VALUE2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.VARIABLES_SET_TOOLTIP)},getVars:function(){var t=this.getFieldValue("VAR");return null==t?[]:t.split(",")},renameVar:function(t,e){W.equals(t,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},tt={init:function(){this.setColour(K);var t=[[Y.Msg.LANG_MATH_INT,"int"],[Y.Msg.LANG_MATH_FLOAT,"float"],[Y.Msg.LANG_MATH_BOOLEAN,"bool"],[Y.Msg.LANG_MATH_STRING,"str"],[Y.Msg.MIXLY_MICROBIT_TYPE_LIST,"list"],[Y.Msg.MIXLY_MICROBIT_TYPE_TUPLE,"tuple"],[Y.Msg.MIXLY_MICROBIT_TYPE_DICT,"dict"],[Y.Msg.blockpy_SET_CREATE_WITH_CONTAINER_TITLE_ADD,"set"],[Y.Msg.LANG_MATH_BYTE,"bytes"]];this.appendValueInput("MYVALUE").appendField(new Y.FieldDropdown(t),"OP"),this.setOutput(!0)}},et={init:function(){this.setColour(K),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_PYTHON_GLOBAL).setCheck("var"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Y.Msg.TEXT_PRINT_TOOLTIP)}},nt={init:function(){this.setColour(K),this.appendValueInput("DATA").appendField(Y.Msg.MICROBIT_PYTHON_TYPE),this.setOutput(!0),this.setTooltip(Y.Msg.MICROBIT_PYTHON_TYPE)}},it={init:function(){this.setColour(K),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_CONTORL_GET_TYPE).appendField(new Y.FieldDropdown([[Y.Msg.LANG_MATH_INT,"int"],[Y.Msg.MIXLY_MICROBIT_TYPE_FLOAT,"float"],[Y.Msg.MIXLY_MICROBIT_TYPE_STRING,"str"],[Y.Msg.MIXLY_MICROBIT_TYPE_LIST,"list"],[Y.Msg.MIXLY_MICROBIT_TYPE_TUPLE,"tuple"],[Y.Msg.MIXLY_MICROBIT_TYPE_DICT,"dict"],[Y.Msg.blockpy_SET_CREATE_WITH_CONTAINER_TITLE_ADD,"set"],[Y.Msg.LANG_MATH_BYTE,"bytes"],[Y.Msg.LOGIC_NULL,"type(None)"]]),"type"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("type");return Y.Msg.MICROBIT_controls_TypeLists+{int:Y.Msg.LANG_MATH_INT,float:Y.Msg.MIXLY_MICROBIT_TYPE_FLOAT,str:Y.Msg.MIXLY_MICROBIT_TYPE_STRING,list:Y.Msg.MIXLY_MICROBIT_TYPE_LIST,tuple:Y.Msg.MIXLY_MICROBIT_TYPE_TUPLE,dict:Y.Msg.MIXLY_MICROBIT_TYPE_DICT,set:Y.Msg.blockpy_SET_CREATE_WITH_CONTAINER_TITLE_ADD,image:Y.Msg.MIXLY_MICROBIT_IMAGE,bytes:Y.Msg.LANG_MATH_BYTE,NoneType:Y.Msg.LOGIC_NULL}[e]}))}},st={init:function(){this.setColour(K),this.itemCount_=2,this.updateShape_(),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setMutator(new Y.icons.MutatorIcon(["lists_zip_item"],this)),this.setTooltip(Y.Msg.MIXLY_PYTHON_LISTS_ZIP_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("lists_zip_container");e.initSvg();for(var n=e.getInput("STACK").connection,i=0;i0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?n[s]=e.getInputTargetBlock("IF"+s).previousConnection:n[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?i[s]=e.getInputTargetBlock("DO"+s).previousConnection:i[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(Y.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(Y.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Y.Msg.CONTROLS_IF_MSG_ELSE);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"IF"+s);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_if_if");e.initSvg();for(var n=e.getInput("STACK").connection,i=1;i<=this.elseifCount_;i++){var s=t.newBlock("controls_if_elseif");s.initSvg(),n.connect(s.previousConnection),n=s.nextConnection}if(this.elseCount_){var r=t.newBlock("controls_if_else");r.initSvg(),n.connect(r.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 n=t.getInputTargetBlock("STACK"),i=[null],s=[null],r=null;n;){switch(n.type){case"controls_if_elseif":this.elseifCount_++,i.push(n.valueConnection_),s.push(n.statementConnection_);break;case"controls_if_else":this.elseCount_++,r=n.statementConnection_;break;default:throw Error("Unknown block type: "+n.type)}n=n.nextConnection&&n.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(i,s,r)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),n=1;e;){switch(e.type){case"controls_if_elseif":var i=this.getInput("IF"+n),s=this.getInput("DO"+n);e.valueConnection_=i&&i.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,n++;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],n=null;this.getInput("ELSE")&&(n=this.getInput("ELSE").connection.targetConnection);for(var i=1;this.getInput("IF"+i);){var s=this.getInput("IF"+i),r=this.getInput("DO"+i);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(r.connection.targetConnection),i++}this.updateShape_(),this.reconnectChildBlocks_(t,e,n)},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(Y.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(Y.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Y.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(t,e,n){for(var i=1;i<=this.elseifCount_;i++)t[i]&&t[i].reconnect(this,"IF"+i),e[i]&&e[i].reconnect(this,"DO"+i);n&&n.reconnect(this,"ELSE")}},dt={init:function(){this.setColour(lt),this.appendValueInput("FROM").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.PYTHON_RANGE).appendField(Y.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Y.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},ft={init:function(){this.setColour(lt),this.appendValueInput("LIST").setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(Y.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(Y.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return Y.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Y.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},mt={init:function(){this.setColour(lt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Y.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new Y.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Y.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+Y.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Y.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Y.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},gt={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(Y.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Y.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(Y.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,n=[],i=[];this.elseCount_&&this.removeInput("ELSE");for(var s=this.elseifCount_;s>0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?n[s]=e.getInputTargetBlock("IF"+s).previousConnection:n[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?i[s]=e.getInputTargetBlock("DO"+s).previousConnection:i[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(Y.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Y.Msg.MIXLY_PYTHON_FINALLY);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"IF"+s);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_try");e.initSvg();for(var n=e.getInput("STACK").connection,i=1;i<=this.elseifCount_;i++){var s=t.newBlock("controls_except");s.initSvg(),n.connect(s.previousConnection),n=s.nextConnection}if(this.elseCount_){var r=t.newBlock("controls_finally");r.initSvg(),n.connect(r.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 n=t.getInputTargetBlock("STACK"),i=[null],s=[null],r=null;n;){switch(n.type){case"controls_except":this.elseifCount_++,i.push(n.valueConnection_),s.push(n.statementConnection_);break;case"controls_finally":this.elseCount_++,r=n.statementConnection_;break;default:throw Error("Unknown block type: "+n.type)}n=n.nextConnection&&n.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(i,s,r)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),n=1;e;){switch(e.type){case"controls_except":var i=this.getInput("IF"+n),s=this.getInput("DO"+n);e.valueConnection_=i&&i.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,n++;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],n=null;this.getInput("ELSE")&&(n=this.getInput("ELSE").connection.targetConnection);for(var i=1;this.getInput("IF"+i);){var s=this.getInput("IF"+i),r=this.getInput("DO"+i);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(r.connection.targetConnection),i++}this.updateShape_(),this.reconnectChildBlocks_(t,e,n)},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(Y.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Y.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(t,e,n){for(var i=1;i<=this.elseifCount_;i++)t[i]&&t[i].reconnect(this,"IF"+i),e[i]&&e[i].reconnect(this,"DO"+i);n&&n.reconnect(this,"ELSE")}},bt={init:function(){this.setColour(lt);var t=new Y.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Y.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(Y.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Y.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Y.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(Y.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},St={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Y.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Y.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Y.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Y.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},kt={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Y.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Y.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Y.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Y.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};mt.OPERATORS=[[Y.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Y.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],bt.OPERATORS=[[Y.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Y.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const yt={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(Y.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Tt={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},vt={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(Y.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},$t={init:function(){this.setColour(lt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},wt={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(Y.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Et={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(Y.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},It={init:function(){this.jsonInit({message0:Y.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:lt,tooltip:Y.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:Y.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},At={init:function(){this.setColour(lt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(Y.Msg.MIXLY_STAT),this.setOutput(!0)}},Ot={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},Mt={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(Y.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Y.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},Ct={init:function(){this.appendDummyInput().appendField(Y.Msg.CONTROLS_REPEAT_TITLE_REPEAT+Y.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(Y.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new Y.FieldDropdown([[Y.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[Y.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(lt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},Rt={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},xt={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},Nt={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},Lt={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.MIXLY_GET+Y.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Y.Msg.PROCEDURES_DEFRETURN_RETURN+Y.Msg.MIXLY_GET_UNIQUE_IDEN)}},Dt=230;Y.FieldTextInput.math_number_validator=function(t){return String(t)},Y.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 Ft={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(new Y.FieldTextInput("0",Y.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Y.Msg.MATH_NUMBER_TOOLTIP)}},Pt={init:function(){this.setColour(Dt);this.appendDummyInput("").appendField(Y.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Y.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Y.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:Y.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Bt={init:function(){this.setColour(Dt);this.appendDummyInput("").appendField(Y.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Y.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Y.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:Y.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},Vt={init:function(){this.setColour(Dt),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Y.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:Y.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Y.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Y.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Y.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Y.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Y.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Y.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Ut={init:function(){this.setColour(Dt),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Y.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:Y.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Y.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Y.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Y.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Y.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Y.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Y.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Yt={init:function(){this.setColour(Dt),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Y.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},jt={init:function(){this.setColour(Dt),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Y.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:Y.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Y.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Y.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Y.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Y.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Y.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:Y.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Gt={init:function(){var t=[[Y.Msg.MATH_BIN,"bin"],[Y.Msg.MATH_OCT,"oct"],[Y.Msg.MATH_HEX,"hex"]];this.setColour(Dt),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new Y.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:Y.Msg.MATH_DEC_TOOLTIP_BIN,oct:Y.Msg.MATH_DEC_TOOLTIP_OCT,hex:Y.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Xt={init:function(){var t=[[Y.Msg.LANG_MATH_TO_ROUND,"round"],[Y.Msg.LANG_MATH_TO_CEIL,"ceil"],[Y.Msg.LANG_MATH_TO_FLOOR,"floor"],[Y.Msg.MATH_ABS,"fabs"],[Y.Msg.MATH_SQRT,"sqrt"]];this.setColour(Dt),this.appendValueInput("A").setCheck(Number).appendField(new Y.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:Y.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:Y.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Y.Msg.MATH_SINGLE_TOOLTIP_SQ,round:Y.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Y.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Y.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Ht={init:function(){var t=[[Y.Msg.MIXLY_MAX,"max"],[Y.Msg.MIXLY_MIN,"min"]];this.setColour(Dt),this.appendValueInput("A").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(new Y.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Y.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Y.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Y.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},qt={init:function(){var t=[[Y.Msg.MATH_TWO,"two"],[Y.Msg.MATH_EIGHT,"eight"],[Y.Msg.MATH_TEN,"ten"],[Y.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(Dt),this.appendDummyInput("").appendField(Y.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new Y.FieldDropdown(t),"OP").appendField(Y.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(Y.Msg.MATH_ZHW).appendField(new Y.FieldDropdown(t),"OP2").appendField(Y.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),n={two:Y.Msg.MATH_Before_two,eight:Y.Msg.MATH_Before_eight,ten:Y.Msg.MATH_Before_ten,sixteen:Y.Msg.MATH_Before_sixteen},i=e.getFieldValue("OP2"),s={two:Y.Msg.MATH_Behind_two,eight:Y.Msg.MATH_Behind_eight,ten:Y.Msg.MATH_Behind_ten,sixteen:Y.Msg.MATH_Behind_sixteen};return n[t]+s[i]}))}},zt={init:function(){var t=[[Y.Msg.LANG_MATH_INT,"int"],[Y.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(Dt),this.setOutput(!0,Number),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_RANDOM).appendField(new Y.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(Y.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),n={int:Y.Msg.LANG_MATH_INT,float:Y.Msg.LANG_MATH_FLOAT_RANDOM};return Y.Msg.MATH_RANDOM_INT_TOOLTIP+n[t]}))}},Wt={init:function(){this.setColour(Dt),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Y.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Y.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Y.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Y.Msg.MATH_CONSTRAIN_TOOLTIP)}},Jt={init:function(){this.setColour(Dt),this.appendValueInput("NUM",Number).appendField(Y.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Y.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Y.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Y.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Kt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(new Y.FieldTextInput("0",Y.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(Y.Msg.MATH_NUMBER_TOOLTIP)}},Qt={init:function(){this.setColour(Dt),this.appendValueInput("NUM").setCheck(Number).appendField(Y.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Zt={init:function(){this.setColour(Dt),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(Y.Msg.MATH_ROUND).appendField(Y.Msg.TEXT_KEEP),this.appendDummyInput().appendField(Y.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(Y.Msg.MATH_ROUND_NEW_TOOLTIP)}},te={init:function(){var t=[[Y.Msg.MIXLY_TO_INT,"int"],[Y.Msg.MIXLY_TO_FLOAT,"float"],[Y.Msg.MIXLY_TO_BITES,"b"],[Y.Msg.LANG_MATH_BYTE+Y.Msg.MIXLY_TO_INT,"bti"]];this.setColour(Dt),this.appendValueInput("VAR").appendField(new Y.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Y.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:Y.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:Y.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},ee={init:function(){var t=[[Y.Msg.MIXLY_TO_INT,"int"],[Y.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(Dt),this.appendValueInput("VAR").appendField(new Y.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Y.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:Y.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},ne=Jt,ie={init:function(){this.setColour(Dt),this.appendValueInput("VAR").appendField(Y.Msg.LANG_MATH_BYTE+Y.Msg.MIXLY_TO_INT),this.setOutput(!0,Number),this.setTooltip(Y.Msg.MIXLY_PYTHON_TOOLTIP_TOINT)}},se=160,re={init:function(){this.setColour(se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Y.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(Y.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new Y.FieldImage(e,12,12,'"')}},oe={init:function(){this.setColour(se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Y.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(Y.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new Y.FieldImage(e,12,12,'"')}};Y.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===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 ae={init:function(){this.setColour(se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Y.FieldTextInput("",Y.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(Y.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new Y.FieldImage(e,7,12,'"')}},le={init:function(){this.setColour(se),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(Y.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Y.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},ue={init:function(){this.setColour(se),this.appendValueInput("VAR").setCheck(Number).appendField(Y.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(Y.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},ce={init:function(){this.setColour(se),this.appendValueInput("VAR").setCheck(String).appendField(Y.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(Y.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},pe={init:function(){this.setColour(se),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(Y.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},he={init:function(){this.setColour(se),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(Y.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},_e={init:function(){this.WHERE_OPTIONS=[[Y.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Y.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Y.Msg.TEXT_GET_INDEX_RANDOM+1+Y.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(Y.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(Y.Msg.LISTS_GET_INDEX_GET,"MODE"),Y.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(Y.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"),n=t.getFieldValue("WHERE"),i="";switch(e+" "+n){case"GET FROM_START":case"GET FROM_END":i=Y.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":i=Y.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":i=Y.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":i=Y.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=n&&"FROM_END"!=n||(i+=" "+Y.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",Y.Msg.ONE_BASED_INDEXING?"#1":"#0")),i}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),n={FROM_START:Y.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:Y.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:Y.Msg.TEXT_GET_INDEX_RANDOM};return Y.Msg.PROCEDURES_DEFRETURN_RETURN+Y.Msg.MIXLY_MICROBIT_TYPE_STRING+n[t]+"n"+Y.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==Y.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),Y.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(Y.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new Y.FieldDropdown(this.WHERE_OPTIONS,(function(e){var n="FROM_START"==e||"FROM_END"==e;if(n!=t){var i=this.sourceBlock_;return i.updateAt_(n),i.setFieldValue(e,"WHERE"),null}}));this.getInput("AT").appendField(e,"WHERE"),Y.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},de={init:function(){this.setHelpUrl(Y.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(Y.Msg.LISTS_GET_INDEX_GET+" "+Y.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(Y.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(Y.Msg.PROCEDURES_DEFRETURN_RETURN+Y.Msg.MIXLY_MICROBIT_TYPE_STRING+Y.Msg.LISTS_GET_INDEX_FROM_START+"n"+Y.Msg.TEXT_CHARAT2)}},fe={init:function(){this.setHelpUrl(Y.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(se),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(Y.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(Y.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},me={init:function(){this.WHERE_OPTIONS_1=[[Y.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Y.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Y.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[Y.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[Y.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[Y.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(Y.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(se),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(Y.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(Y.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==Y.INPUT_VALUE;t.setAttribute("at1",e);var n=this.getInput("AT2").type==Y.INPUT_VALUE;return t.setAttribute("at2",n),t},domToMutation:function(t){var e="true"==t.getAttribute("at1"),n="true"==t.getAttribute("at2");this.updateAt_(1,e),this.updateAt_(2,n)},updateAt_:function(t,e){this.removeInput("AT"+t),this.removeInput("ORDINAL"+t,!0),e?(this.appendValueInput("AT"+t).setCheck(Number),Y.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(Y.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var n=new Y.FieldDropdown(this["WHERE_OPTIONS_"+t],(function(n){var i="FROM_START"==n||"FROM_END"==n;if(i!=e){var s=this.sourceBlock_;return s.updateAt_(t,i),s.setFieldValue(n,"WHERE"+t),null}}));this.getInput("AT"+t).appendField(n,"WHERE"+t),1==t&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},ge={init:function(){this.setHelpUrl(Y.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(Y.Msg.LISTS_GET_INDEX_GET+" "+Y.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(Y.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(Y.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(Y.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},be={init:function(){var t=[[Y.Msg.MIXLY_EQUALS,"==="],[Y.Msg.MIXLY_STARTSWITH,"startswith"],[Y.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(se),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new Y.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Se={init:function(){this.setColour(se),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(Y.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Y.Msg.MIXLY_COMPARETO_HELP)}},ke={init:function(){var t=[[Y.Msg.TEXT_UPPER,"upper"],[Y.Msg.TEXT_TITLE,"title"],[Y.Msg.TEXT_CAPITALIZE,"capitalize"],[Y.Msg.TEXT_SWAPCASE,"swapcase"],[Y.Msg.TEXT_LOWER,"lower"]];this.setColour(se),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Y.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:Y.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:Y.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:Y.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:Y.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:Y.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},ye={init:function(){var t=[[Y.Msg.TEXT_LJUST,"ljust"],[Y.Msg.TEXT_CENTER,"center"],[Y.Msg.TEXT_RJUST,"rjust"]];this.setColour(se),this.appendValueInput("VAR").appendField(new Y.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(Y.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(Y.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Y.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Te={init:function(){this.setColour(se),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(Y.Msg.MIXLY_MID+Y.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(Y.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Y.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},ve={init:function(){this.setColour(se),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(Y.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(Y.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Y.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},$e={init:function(){this.setColour(se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(Y.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(Y.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Y.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},we={init:function(){this.setColour(se),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(Y.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(Y.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(Y.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},Ee={init:function(){var t=[[Y.Msg.TEXT_TRIM_BOTH,"strip"],[Y.Msg.TEXT_TRIM_LEFT,"lstrip"],[Y.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(se),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Y.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new Y.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(Y.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:Y.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:Y.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:Y.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},Ie={init:function(){this.setColour(se),this.appendDummyInput("").appendField(Y.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new Y.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Y.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(Y.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 n=e.getInput("STACK").connection,i=0;ie?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Y.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},yn={init:function(){this.setColour(Sn),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Y.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Tn={init:function(){this.setColour(Sn),this.appendDummyInput().appendField(Y.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},vn={init:function(){this.setColour(Sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Y.Msg.DICT_KEYS),this.setTooltip(Y.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},$n={init:function(){this.setColour(Sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Y.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Y.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(Y.Msg.DICTS_GET_TOOLTIP)}},wn={init:function(){this.setColour(Sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Y.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Y.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(Y.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(Y.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},En={init:function(){this.setColour(Sn),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Y.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(Y.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},In={init:function(){this.setColour(Sn),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Y.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(Y.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.DICTS_DELETE_TOOLTIP)}},An={init:function(){this.setColour(Sn),this.appendValueInput("DICT2").setCheck("Dict").appendField(Y.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(Y.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(Y.Msg.MIXLY_MID),this.setTooltip(Y.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},On={init:function(){this.setColour(Sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Y.Msg.DICT_CLEAR),this.setTooltip(Y.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Mn={init:function(){this.setColour(Sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Y.Msg.DICT_ITEMS),this.setTooltip(Y.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},Cn={init:function(){this.setColour(Sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Y.Msg.DICT_VALUES),this.setTooltip(Y.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},Rn={init:function(){this.setColour(Sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Y.Msg.MIXLY_LENGTH),this.setTooltip(Y.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},xn={init:function(){this.setColour(Sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Y.Msg.DICT_DELDICT),this.setTooltip(Y.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Nn={init:function(){this.MODE=[[Y.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[Y.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(Y.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Y.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(Y.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=Y.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=Y.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==Y.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 Y.FieldDropdown(this.MODE,(function(e){var n="INSERT"==e;if(n!=t){var i=this.sourceBlock_;return i.updateAt_(n),i.setFieldValue(e,"WHERE"),null}}));this.getInput("AT2").appendField(e,"WHERE")}},Ln={init:function(){this.setColour(Sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Y.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Y.Msg.DICTS_ADD_VALUE),this.setTooltip(Y.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},Dn={init:function(){this.setColour(Sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Y.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(Y.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.DICTS_SETDEFAULT_TOOLTIP)}},Fn={init:function(){this.setColour(Sn),this.appendDummyInput("").appendField(new Y.FieldLabel(Y.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 Y.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(Y.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 n=e.getInput("STACK").connection,i=0;ie?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Y.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Pn={init:function(){this.setColour(Sn),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(Y.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},Bn={init:function(){this.setColour(Sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Y.Msg.MIXLY_TO_JSON),this.setTooltip(Y.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Vn={init:function(){this.setColour(Sn),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Y.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(Y.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Un=210,Yn={init:function(){var t=Y.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Un),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Y.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:Y.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:Y.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:Y.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:Y.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:Y.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:Y.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},jn={init:function(){var t=Y.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=Y.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Un),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Y.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new Y.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(Y.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Gn={init:function(){var t=[[Y.Msg.LOGIC_OPERATION_AND,"AND"],[Y.Msg.LOGIC_OPERATION_OR,"OR"],[Y.Msg.LOGIC_OPERATION_NOR,"NOR"],[Y.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(Un),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new Y.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:Y.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:Y.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:Y.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:Y.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},Xn={init:function(){this.setColour(Un),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(Y.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(Y.Msg.LOGIC_NEGATE_TOOLTIP)}},Hn={init:function(){var t=[[Y.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[Y.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Un),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new Y.FieldDropdown(t),"BOOL"),this.setTooltip(Y.Msg.LOGIC_BOOLEAN_TOOLTIP)}},qn={init:function(){this.setColour(Un),this.setOutput(!0),this.appendDummyInput().appendField(Y.Msg.LOGIC_NULL),this.setTooltip(Y.Msg.LOGIC_NULL_TOOLTIP)}},zn={init:function(){this.setColour(Un),this.appendValueInput("A"),this.appendValueInput("B").appendField(Y.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(Y.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Y.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Wn={init:function(){var t=[[Y.Msg.TEXT_APPEND_TO,"in"],[Y.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(Un),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new Y.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(Y.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Y.Msg.IN)}},Jn={init:function(){var t=[[Y.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[Y.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(Un),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Y.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Y.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Kn={init:function(){this.setColour(Un),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(Y.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Qn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(Y.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Zn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Y.FieldDropdown([[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(Y.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"),n=Y.Msg.MIXLY_USE,i=Y.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Y.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,r=Y.Msg.MIXLY_BELONG;return n+{r:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+r+i+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Y.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},ti={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Y.FieldDropdown([[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Y.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"),n=Y.Msg.MIXLY_USE,i=Y.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Y.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,r=Y.Msg.MIXLY_BELONG,o=Y.Msg.PY_STORAGE_FILE_OBJECT;return n+{r:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+r+i+s+o}))}},ei={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Y.FieldDropdown([[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(Y.Msg.MIXPY_TEXT_ENCODE).appendField(new Y.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"),n=Y.Msg.MIXLY_USE,i=Y.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Y.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,r=Y.Msg.MIXLY_BELONG,o=Y.Msg.PY_STORAGE_FILE_OBJECT;return n+{r:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+r+i+s+o}))}},ni={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(Y.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Y.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+Y.Msg.MIXLY_MICROBIT_TYPE_STRING+Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},ii={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Y.FieldDropdown([[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},si={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Y.FieldDropdown([[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Y.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"),n=Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,i=Y.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return n+{read:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+i}))}},ri={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Y.Msg.MICROBIT_PYTHON_TYPE)}},oi={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Y.Msg.HTML_FILE),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},ai={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},li={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},ui={init:function(){this.setColour(0),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};Y.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const ci={init:function(){this.setColour(0),this.appendDummyInput().appendField(new Y.FieldDropdown([[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[Y.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(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},pi={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+Y.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},hi={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},_i={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new Y.FieldDropdown([[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Y.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"),n=Y.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+Y.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,i=Y.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return n+" "+{start:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+i}))}},di={init:function(){this.setColour(0),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},fi={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(Y.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new Y.FieldDropdown([[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[Y.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 Y.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+Y.Msg.MIXLY_ESP32_SET+{mkdir:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:Y.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},mi={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(Y.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},gi={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},bi={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new Y.FieldDropdown([[Y.Msg.HTML_FILE,"isfile"],[Y.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 Y.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+Y.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:Y.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Si={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(Y.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Y.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Y.Msg.MIXLY_SETUP+Y.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(Y.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},ki={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(Y.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},yi={init:function(){var t=q.findLegalName("",this),e=new Y.FieldTextInput(t,q.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new Y.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&Y.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(Y.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(Y.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(Y.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(Y.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=Y.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),Y.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{Y.Events.enable()}},mutationToDom:function(t){var e=Y.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var n=0;n"),this.appendValueInput("style").appendField(Y.Msg.MIXLY_AIP_ATTR).setAlign(Y.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ds={init:function(){this.setColour(ls),this.appendDummyInput().appendField(Y.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},fs={init:function(){this.setColour(ls),this.appendDummyInput().appendField(Y.Msg.HTML_FORM_CONTENT).appendField(new Y.FieldDropdown([[Y.Msg.HTML_TEXT,"text"],[Y.Msg.HTML_EMAIL,"email"],[Y.Msg.HTML_NUMBER,"number"],[Y.Msg.HTML_PASSWORD,"password"],[Y.Msg.HTML_CHECKBOX,"checkbox"],[Y.Msg.HTML_RADIOBUTTON,"radiobutton"],[Y.Msg.HTML_BUTTON,"button"],[Y.Msg.HTML_COLOUR,"colour"],[Y.Msg.HTML_DATE,"date"],[Y.Msg.HTML_LOCALTIME,"local time"],[Y.Msg.HTML_FILE,"file"],[Y.Msg.HTML_HIDDEN,"hidden"],[Y.Msg.HTML_IMAGE,"image"],[Y.Msg.HTML_MONTH,"month"],[Y.Msg.HTML_RANGE,"range"],[Y.Msg.HTML_RESET,"reset"],[Y.Msg.HTML_SEARCH,"search"],[Y.Msg.HTML_SUBMIT,"submit"],[Y.Msg.HTML_TELEPHONENUMBER,"telephone number"],[Y.Msg.HTML_TIME,"time"],[Y.Msg.HTML_URL,"url"],[Y.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(Y.Msg.HTML_NAME).appendField(new Y.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(Y.Msg.HTML_VALUE).appendField(new Y.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(Y.Msg.MIXLY_AIP_ATTR).setAlign(Y.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ms={init:function(){this.setColour(ls),this.appendDummyInput().appendField(new Y.FieldTextInput("property"),"KEY").appendField(":").appendField(new Y.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gs={init:function(){this.setColour(ls),this.appendDummyInput().appendField(new Y.FieldTextInput("property"),"KEY").appendField(":").appendField(new Y.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bs={init:function(){this.setColour(ls),this.appendDummyInput().appendField(Y.Msg.HTML_TEXT).appendField(new Y.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ss=160,ks={init:function(){this.setColour(Ss),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new Y.FieldTable(""),"TEXT")}},ys={init:function(){this.setColour(Ss),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new Y.FieldMultilineInput(""),"TEXT")}},Ts={init:function(){this.setColour(Ss),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new Y.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},vs={init:function(){this.setColour(Ss),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},$s={init:function(){this.setColour(Ss),this.appendDummyInput().appendTitle("Comment:").appendTitle(new Y.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},ws={init:function(){this.setColour(Ss),this.appendValueInput("VALUE").appendField(Y.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},Es={init:function(){this.setColour(Ss),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Y.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(Y.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=Y.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var n=e.getInput("STACK").connection,i=0;i"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("SER").setCheck("Series").appendField(Y.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(Y.Msg.blockpy_PYLAB_PLOT),this.appendDummyInput("").appendField(Y.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new Y.FieldDropdown(n),"DOT"),this.appendDummyInput("").appendField(Y.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new Y.FieldDropdown(t),"LINE"),this.appendDummyInput("").appendField(Y.Msg.HTML_COLOUR).appendField(new Y.FieldDropdown(e),"COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},mo={init:function(){this.setColour(so),this.appendDummyInput().appendField(Y.Msg.blockpy_PYLAB_SHOW),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},go={init:function(){this.setColour(so),this.appendDummyInput().appendField(Y.Msg.mixpy_PL_AXES),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bo={init:function(){this.setColour(so),this.appendDummyInput().appendField(Y.Msg.blockpy_PYLAB_LEGEND),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},So={init:function(){this.setColour(so),this.appendDummyInput().appendField(Y.Msg.blockpy_PYLAB_TITLE),this.appendValueInput("TITLE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ko={init:function(){this.setColour(so);var t=[[Y.Msg.PYLAB_LABEL_X,"x"],[Y.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(Y.Msg.blockpy_PYLAB_SET_LABEL).appendField(new Y.FieldDropdown(t),"DIR"),this.appendValueInput("LABEL").appendField(Y.Msg.blockpy_PYLAB_LABEL).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},yo={init:function(){this.setColour(so),this.appendValueInput("FROM").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.MIXLY_SPLITBYDOU).appendField(Y.Msg.MIXPY_DATA_ARRAY_CREATE_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.MIXPY_DATA_ARRAY_CREATE_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.MIXLY_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Y.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},To={init:function(){this.setColour(so);var t=[[Y.Msg.mixpy_PYLAB_PLOT_BAR_PLOT,"plot"],[Y.Msg.mixpy_PYLAB_PLOT_BAR_BAR,"bar"]];this.appendDummyInput().appendField(Y.Msg.MIXLY_DISPLAY_DRAW).appendField(new Y.FieldDropdown(t),"DIR"),this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(Y.Msg.mixpy_PYLAB_PLOT_Y),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{plot:Y.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP,bar:Y.Msg.mixpy_PYLAB_PLOT_BAR_EASY_TOOLTIP}[t]}))}},vo={init:function(){this.setColour(so);var t=[[Y.Msg.COLOUR_RGB_BLUE,"b"],[Y.Msg.COLOUR_RGB_GREEN,"g"],[Y.Msg.COLOUR_RGB_RED,"r"],[Y.Msg.COLOUR_CYAN,"c"],[Y.Msg.COLOUR_MAGENTA,"m"],[Y.Msg.COLOUR_YELLOW,"y"],[Y.Msg.COLOUR_BLACK,"k"],[Y.Msg.COLOUR_WHITE,"w"]],e=[[Y.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[Y.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[Y.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_SCATTER).appendField(Y.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(Y.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("S").appendField(Y.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendDummyInput("").appendField(Y.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new Y.FieldDropdown(e),"DOT"),this.appendDummyInput("").appendField(Y.Msg.HTML_COLOUR).appendField(new Y.FieldDropdown(t),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(Y.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},$o={init:function(){this.setColour(so);var t=[[Y.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[Y.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[Y.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[Y.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[Y.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],e=[[Y.Msg.COLOUR_RGB_BLUE,"b"],[Y.Msg.COLOUR_RGB_GREEN,"g"],[Y.Msg.COLOUR_RGB_RED,"r"],[Y.Msg.COLOUR_CYAN,"c"],[Y.Msg.COLOUR_MAGENTA,"m"],[Y.Msg.COLOUR_YELLOW,"y"],[Y.Msg.COLOUR_BLACK,"k"],[Y.Msg.COLOUR_WHITE,"w"]],n=[[Y.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[Y.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[Y.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_PLOT_XY).appendField(Y.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(Y.Msg.mixpy_PYLAB_PLOT_Y),this.appendDummyInput("").appendField(Y.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new Y.FieldDropdown(n),"DOT"),this.appendDummyInput("").appendField(Y.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new Y.FieldDropdown(t),"LINE"),this.appendDummyInput("").appendField(Y.Msg.HTML_COLOUR).appendField(new Y.FieldDropdown(e),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(Y.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},wo={init:function(){this.setColour(so);var t=[[Y.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[Y.Msg.AILGN_EDGE,"edge"]];this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_BAR).appendField(Y.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(Y.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("WIDTH").setCheck(Number).appendField(Y.Msg.MIXLY_WIDTH),this.appendDummyInput("").appendField(Y.Msg.mixpy_PYLAB_BAR_ALIGN).appendField(new Y.FieldDropdown(t),"ALIGN"),this.appendDummyInput().appendField(Y.Msg.HTML_COLOUR).appendField(new Y.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(Y.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Eo={init:function(){this.setColour(so);var t=[[Y.Msg.mixpy_PL_PIE_SHADOW_N,"False"],[Y.Msg.mixpy_PL_PIE_SHADOW_Y,"True"]],e=[[Y.Msg.mixpy_PL_PIE_SHADOW_N,"None"],[Y.Msg.mixpy_PYLAB_PIE_AUTOPCT_Z,"%.0f%%"],[Y.Msg.mixpy_PYLAB_PIE_AUTOPCT_O,"%.1f%%"],[Y.Msg.mixpy_PYLAB_PIE_AUTOPCT_T,"%.2f%%"]];this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_PIE).appendField(Y.Msg.COLOUR_BLEND_RATIO),this.appendValueInput("B").appendField(Y.Msg.mixpy_PYLAB_TICKS_TAG),this.appendValueInput("EXPLODE").appendField(Y.Msg.mixpy_PYLAB_PIE_EXPLODE),this.appendDummyInput("").appendField(Y.Msg.mixpy_PYLAB_PIE_AUTOPCT).appendField(new Y.FieldDropdown(e),"autopct"),this.appendDummyInput("").appendField(Y.Msg.mixpy_PYLAB_PIE_SHADOW).appendField(new Y.FieldDropdown(t),"SHADOW"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Io={init:function(){this.setColour(so),this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_HIST).appendField(Y.Msg.MIXLY_SD_DATA),this.appendValueInput("B").appendField(Y.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ao={init:function(){this.setColour(so);var t=[[Y.Msg.PYLAB_LABEL_X,"x"],[Y.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(Y.Msg.MIXLY_SETTING).appendField(new Y.FieldDropdown(t),"DIR"),this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_TICKS).appendField(Y.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendValueInput("B").appendField(Y.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.mixpy_PYLAB_TICKS_TOOLTIP)}},Oo={init:function(){var t=[["sin","sin"],["cos","cos"],["tan","tan"],["arcsin","arcsin"],["arccos","arccos"],["arctan","arctan"],[Y.Msg.LANG_MATH_TO_ROUND,"round"],[Y.Msg.LANG_MATH_TO_CEIL,"ceil"],[Y.Msg.LANG_MATH_TO_FLOOR,"floor"]];this.setColour(so),this.setOutput(!0),this.setInputsInline(!0),this.appendDummyInput().appendField(Y.Msg.mixpy_NUMPY_TRIG),this.appendValueInput("NUM").setCheck(Number).appendField(new Y.FieldDropdown(t),"OP"),this.setTooltip(Y.Msg.mixpy_NUMPY_TRIG_TOOLTIP)}},Mo={init:function(){this.setColour(so),this.appendValueInput("VET").setCheck(Number).appendField(Y.Msg.mixpy_SUBPLOT).appendField(Y.Msg.mixpy_SUBPLOT_VERTICLE),this.appendValueInput("HOR").setCheck(Number).appendField(Y.Msg.mixpy_SUBPLOT_HORIZEN),this.appendValueInput("NUM").setCheck(Number).appendField(Y.Msg.mixpy_SUBPLOT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Co={init:function(){this.setColour(so),this.appendValueInput("FILENAME").appendField(Y.Msg.MIXPY_PANDAS_READ_CSV),this.appendDummyInput().appendField(new Y.FieldDropdown([[Y.Msg.mixpy_PANDAS_READCSV_HEADER_Y,"0"],[Y.Msg.mixpy_PANDAS_READCSV_HEADER_N,"None"]]),"MODE"),this.appendDummyInput().appendField(Y.Msg.mixpy_PANDAS_READCSV_TITLE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Y.Msg.mixpy_PANDAS_READCSV_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Y.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ro={init:function(){this.setColour(so),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Y.Msg.mixpy_DATAFRAME_GET),this.appendDummyInput("").appendField(Y.Msg.mixpy_DATAFRAME_GET_INDEX).appendField(new Y.FieldDropdown([[Y.Msg.DATAFRAME_COLUMN,"column"],[Y.Msg.DATAFRAME_RAW,"raw"]]),"MODE"),this.setOutput(!0),this.setTooltip(Y.Msg.mixpy_DATAFRAME_GET_TOOLTIP)}},xo={init:function(){this.setColour(so),this.appendValueInput("FILE").setCheck(String).appendField(Y.Msg.mixpy_PL_SAVEFIG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Y.Msg.mixpy_PL_SAVEFIG_TOOLTIP)}},No={init:function(){this.setColour(so);var t=[[Y.Msg.TEXT_TRIM_LEFT,"right"],[Y.Msg.mixpy_PL_TEXT_CENTER,"center"],[Y.Msg.TEXT_TRIM_RIGHT,"left"]],e=[[Y.Msg.mixpy_PL_TEXT_TOP,"bottom"],[Y.Msg.mixpy_PL_TEXT_CENTER,"center"],[Y.Msg.mixpy_PL_TEXT_BOTTOM,"top"]];this.appendValueInput("VET").setCheck(Number).appendField(Y.Msg.MIXLY_SETTING).appendField(Y.Msg.mixpy_PL_TEXT_X),this.appendValueInput("HOR").setCheck(Number).appendField(Y.Msg.mixpy_PL_TEXT_Y),this.appendValueInput("NUM").setCheck(Number).appendField(Y.Msg.mixpy_PL_TEXT_TAG),this.appendDummyInput("").appendField(Y.Msg.mixpy_PL_TEXT_HOR).appendField(new Y.FieldDropdown(t),"HALIGN"),this.appendDummyInput("").appendField(Y.Msg.mixpy_PL_TEXT_VER).appendField(new Y.FieldDropdown(e),"VALIGN"),this.appendValueInput("FONTNUM").setCheck(Number).appendField(Y.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.mixpy_PL_TEXT_TOOLTIP)}},Lo={init:function(){this.setColour(so),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_TOARRAY),this.setOutput(!0,"List"),this.setTooltip(Y.Msg.MIXLY_PYTHON_TOOLTIP_TOARRAY)}},Do={init:function(){this.setColour(so),this.appendValueInput("SER").setCheck("Series").appendField(Y.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(Y.Msg.blockpy_PYLAB_PLOT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Fo={init:function(){this.setColour(so);var t=[[Y.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[Y.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[Y.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[Y.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[Y.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],e=[[Y.Msg.COLOUR_RGB_BLUE,"b"],[Y.Msg.COLOUR_RGB_GREEN,"g"],[Y.Msg.COLOUR_RGB_RED,"r"],[Y.Msg.COLOUR_CYAN,"c"],[Y.Msg.COLOUR_MAGENTA,"m"],[Y.Msg.COLOUR_YELLOW,"y"],[Y.Msg.COLOUR_BLACK,"k"],[Y.Msg.COLOUR_WHITE,"w"]],n=[[Y.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[Y.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[Y.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"]];this.appendValueInput("SER").setCheck("Series").appendField(Y.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(Y.Msg.blockpy_PYLAB_PLOT),this.appendDummyInput("").appendField(Y.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new Y.FieldDropdown(n),"DOT"),this.appendDummyInput("").appendField(Y.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new Y.FieldDropdown(t),"LINE"),this.appendDummyInput("").appendField(Y.Msg.HTML_COLOUR).appendField(new Y.FieldDropdown(e),"COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Po={init:function(){this.setColour(so),this.appendDummyInput().appendField(Y.Msg.blockpy_PYLAB_SHOW),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Bo={init:function(){this.setColour(so),this.appendDummyInput().appendField(Y.Msg.mixpy_PL_AXES),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Vo={init:function(){this.setColour(so),this.appendDummyInput().appendField(Y.Msg.blockpy_PYLAB_LEGEND),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Uo={init:function(){this.setColour(so),this.appendDummyInput().appendField(Y.Msg.blockpy_PYLAB_TITLE),this.appendValueInput("TITLE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Yo={init:function(){this.setColour(so);var t=[[Y.Msg.PYLAB_LABEL_X,"x"],[Y.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(Y.Msg.blockpy_PYLAB_SET_LABEL).appendField(new Y.FieldDropdown(t),"DIR"),this.appendValueInput("LABEL").appendField(Y.Msg.blockpy_PYLAB_LABEL).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},jo={init:function(){this.setColour(so);var t=[[Y.Msg.mixpy_PYLAB_PLOT_BAR_PLOT,"plot"],[Y.Msg.mixpy_PYLAB_PLOT_BAR_BAR,"bar"]];this.appendDummyInput().appendField(Y.Msg.MIXLY_DISPLAY_DRAW).appendField(new Y.FieldDropdown(t),"DIR"),this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(Y.Msg.mixpy_PYLAB_PLOT_Y),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{plot:Y.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP,bar:Y.Msg.mixpy_PYLAB_PLOT_BAR_EASY_TOOLTIP}[t]}))}},Go={init:function(){this.setColour(so);var t=[[Y.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[Y.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[Y.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"]];this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_SCATTER).appendField(Y.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(Y.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("S").appendField(Y.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendDummyInput("").appendField(Y.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new Y.FieldDropdown(t),"DOT"),this.appendDummyInput().appendField(Y.Msg.HTML_COLOUR).appendField(new Y.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(Y.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},Xo={init:function(){this.setColour(so);var t=[[Y.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[Y.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[Y.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[Y.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[Y.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],e=[[Y.Msg.COLOUR_RGB_BLUE,"b"],[Y.Msg.COLOUR_RGB_GREEN,"g"],[Y.Msg.COLOUR_RGB_RED,"r"],[Y.Msg.COLOUR_CYAN,"c"],[Y.Msg.COLOUR_MAGENTA,"m"],[Y.Msg.COLOUR_YELLOW,"y"],[Y.Msg.COLOUR_BLACK,"k"],[Y.Msg.COLOUR_WHITE,"w"]],n=[[Y.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[Y.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[Y.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"]];this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_PLOT_XY).appendField(Y.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(Y.Msg.mixpy_PYLAB_PLOT_Y),this.appendDummyInput("").appendField(Y.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new Y.FieldDropdown(n),"DOT"),this.appendDummyInput("").appendField(Y.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new Y.FieldDropdown(t),"LINE"),this.appendDummyInput("").appendField(Y.Msg.HTML_COLOUR).appendField(new Y.FieldDropdown(e),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(Y.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Ho={init:function(){this.setColour(so);var t=[[Y.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[Y.Msg.AILGN_EDGE,"edge"]];this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_BAR).appendField(Y.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(Y.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("WIDTH").setCheck(Number).appendField(Y.Msg.MIXLY_WIDTH),this.appendDummyInput("").appendField(Y.Msg.mixpy_PYLAB_BAR_ALIGN).appendField(new Y.FieldDropdown(t),"ALIGN"),this.appendDummyInput().appendField(Y.Msg.HTML_COLOUR).appendField(new Y.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(Y.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},qo={init:function(){this.setColour(so);var t=[[Y.Msg.mixpy_PL_PIE_SHADOW_N,"False"],[Y.Msg.mixpy_PL_PIE_SHADOW_Y,"True"]],e=[[Y.Msg.mixpy_PL_PIE_SHADOW_N,"None"],[Y.Msg.mixpy_PYLAB_PIE_AUTOPCT_Z,"%.0f%%"],[Y.Msg.mixpy_PYLAB_PIE_AUTOPCT_O,"%.1f%%"],[Y.Msg.mixpy_PYLAB_PIE_AUTOPCT_T,"%.2f%%"]];this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_PIE).appendField(Y.Msg.COLOUR_BLEND_RATIO),this.appendValueInput("B").appendField(Y.Msg.mixpy_PYLAB_TICKS_TAG),this.appendValueInput("EXPLODE").appendField(Y.Msg.mixpy_PYLAB_PIE_EXPLODE),this.appendDummyInput("").appendField(Y.Msg.mixpy_PYLAB_PIE_AUTOPCT).appendField(new Y.FieldDropdown(e),"autopct"),this.appendDummyInput("").appendField(Y.Msg.mixpy_PYLAB_PIE_SHADOW).appendField(new Y.FieldDropdown(t),"SHADOW"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},zo={init:function(){this.setColour(so),this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_HIST).appendField(Y.Msg.MIXLY_SD_DATA),this.appendValueInput("B").appendField(Y.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Wo={init:function(){this.setColour(so);var t=[[Y.Msg.PYLAB_LABEL_X,"x"],[Y.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(Y.Msg.MIXLY_SETTING).appendField(new Y.FieldDropdown(t),"DIR"),this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_TICKS).appendField(Y.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendValueInput("B").appendField(Y.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.mixpy_PYLAB_TICKS_TOOLTIP)}},Jo={init:function(){this.setColour(so),this.appendValueInput("VET").setCheck(Number).appendField(Y.Msg.mixpy_SUBPLOT).appendField(Y.Msg.mixpy_SUBPLOT_VERTICLE),this.appendValueInput("HOR").setCheck(Number).appendField(Y.Msg.mixpy_SUBPLOT_HORIZEN),this.appendValueInput("NUM").setCheck(Number).appendField(Y.Msg.mixpy_SUBPLOT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Ko={init:function(){this.setColour(so),this.appendDummyInput("").appendField(Y.Msg.mixpy_PL_SAVEFIG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Y.Msg.mixpy_PL_SAVEFIG_TOOLTIP)}},Qo={init:function(){this.setColour(so);var t=[[Y.Msg.TEXT_TRIM_LEFT,"right"],[Y.Msg.mixpy_PL_TEXT_CENTER,"center"],[Y.Msg.TEXT_TRIM_RIGHT,"left"]],e=[[Y.Msg.mixpy_PL_TEXT_TOP,"bottom"],[Y.Msg.mixpy_PL_TEXT_CENTER,"center"],[Y.Msg.mixpy_PL_TEXT_BOTTOM,"top"]];this.appendValueInput("VET").setCheck(Number).appendField(Y.Msg.MIXLY_SETTING).appendField(Y.Msg.mixpy_PL_TEXT_X),this.appendValueInput("HOR").setCheck(Number).appendField(Y.Msg.mixpy_PL_TEXT_Y),this.appendValueInput("NUM").setCheck(Number).appendField(Y.Msg.mixpy_PL_TEXT_TAG),this.appendDummyInput("").appendField(Y.Msg.mixpy_PL_TEXT_HOR).appendField(new Y.FieldDropdown(t),"HALIGN"),this.appendDummyInput("").appendField(Y.Msg.mixpy_PL_TEXT_VER).appendField(new Y.FieldDropdown(e),"VALIGN"),this.appendValueInput("FONTNUM").setCheck(Number).appendField(Y.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.mixpy_PL_TEXT_TOOLTIP)}},Zo=20,ta={init:function(){this.setColour(Zo),this.appendValueInput("VAR").appendField(Y.Msg.blockpy_inout_raw_input).setCheck(String),this.setOutput(!0),this.setTooltip(Y.Msg.INOUT_input_TOOLTIP)}},ea={init:function(){this.setColour(Zo),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_SERIAL_PRINTLN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Y.Msg.BLOCKPY_PRINT_TOOLTIP)}},na={init:function(){this.setColour(Zo),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_SERIAL_PRINT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Y.Msg.TEXT_PRINT_TOOLTIP)}},ia={init:function(){this.setColour(Zo),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_SERIAL_PRINT),this.appendValueInput("END").appendField(Y.Msg.MIXLY_ENDSWITH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Y.Msg.MIXLY_PYTHON_INOUT_PRINT_END_TOOLTIP)}},sa={init:function(){var t=[[Y.Msg.LANG_MATH_STRING,"str"],[Y.Msg.LANG_MATH_INT,"int"],[Y.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(Zo),this.appendDummyInput("").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Y.FieldDropdown(t),"DIR"),this.appendValueInput("VAR").appendField(Y.Msg.PROCEDURES_MUTATORCONTAINER_TITLE).setCheck(String),this.setInputsInline(!0),this.setOutput(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{str:Y.Msg.MIXLY_MIXPY_INOUT_STR_INPUT_TOOLTIP,int:Y.Msg.MIXLY_MIXPY_INOUT_INT_INPUT_TOOLTIP,float:Y.Msg.MIXLY_MIXPY_INOUT_FLOAT_INPUT_TOOLTIP}[t]}))}},ra={init:function(){this.setColour(Zo),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Y.icons.MutatorIcon(["inout_print_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.MIXLY_MIXPY_INOUT_PRINT_MANY_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("inout_print_container");e.initSvg();for(var n=e.getInput("STACK").connection,i=0;i= stop:"," yield start"," start -= abs(step)"])};if(t=function(t,e,n){return"("+t+" <= "+e+") and "+l()+"("+t+", "+e+", "+n+") or "+u()+"("+t+", "+e+", "+n+")"},Y.isNumber(i)&&Y.isNumber(s)&&Y.isNumber(r))i=parseFloat(i),s=parseFloat(s),r=Math.abs(parseFloat(r)),0==i%1&&0==s%1&&0==r%1?(i<=s?(s++,t=0==i&&1==r?s:i+", "+s,1!=r&&(t+=", "+r)):t=i+", "+--s+", -"+r,t="range("+t+")"):(t=i",GTE:">="};const op=function(t,e){var n=this.getFieldValue("OP"),i="&&"==n?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR,s=e.valueToCode(this,"A",i)||"False",r=e.valueToCode(this,"B",i)||"False";if("AND"==n)var o=s+" and "+r;else if("OR"==n)o=s+" or "+r;else if("NOR"==n)o="not("+s+"^"+r+")";else o=s+"^"+r;return[o,i]},ap=function(t,e){var n=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",n)||"False"),n]},lp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},up=function(t,e){return["None",e.ORDER_ATOMIC]},cp=function(t,e){var n=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"False";return["("+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"False")+" if "+n+" else "+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"False")+")",e.ORDER_ATOMIC]},pp=function(t,e){var n=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",i=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[n+" "+this.getFieldValue("BOOL")+" "+i,e.ORDER_ATOMIC]},hp=function(t,e){var n=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",i=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[n+" "+this.getFieldValue("BOOL")+" "+i,e.ORDER_ATOMIC]},_p=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},dp=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},fp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},mp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},gp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},bp=function(t,e){var n=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+n+")\n"},Sp=function(t,e){var n=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+n+"()",e.ORDER_ATOMIC]},kp=function(t,e){var n=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+n+"("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},yp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Tp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},vp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},$p=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},wp=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},Ep=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Ip=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ap=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},Op=function(t,e){var n=this.getFieldValue("MODE"),i=0;return i="start"==n?0:"current"==n?1:2,e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".seek("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+","+i+")\n"},Mp=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Cp=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Rp=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},xp=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"},Np=function(t,e){e.definitions_.import_os="import os";var n=e.valueToCode(this,"FILE",e.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+n+")",e.ORDER_ATOMIC]},Lp=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"},Dp=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"},Fp=function(t,e){var n=e.variableDB_.getName(this.getFieldValue("NAME"),Y.Procedures.NAME_TYPE),i=e.statementToCode(this,"STACK")||" pass\n";e.INFINITE_LOOP_TRAP&&(i=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+i);var s=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"";s&&(s=" return "+s+"\n");for(var r=[],o=0;o\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},gh=function(t,e){var n=e.statementToCode(this,"DO"),i=this.getFieldValue("LEVEL");return"\n"+n+"\n"},bh=function(t,e){var n=e.statementToCode(this,"DO"),i=this.getFieldValue("LEVEL");if("head"==i)var s="<"+i+'>\n\t\n'+n+"\n";else s="<"+i+">\n"+n+"\n";return s},Sh=function(t,e){var n=e.statementToCode(this,"DO"),i=this.getFieldValue("LEVEL");return"<"+i+">\n"+n+"\n"},kh=function(t,e){var n=e.statementToCode(this,"DO"),i=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+i+" >\n"+n+"\n"},yh=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},Th=function(t,e){return'"},vh=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},$h=function(){return this.getFieldValue("TEXT")+"\n"},wh=function(t){return t.getFieldValue("TEXT")+"\n"},Eh=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Ih=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},Ah=function(){return""},Oh=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},Mh=function(t,e){for(var n=t.getFieldValue("NAME"),i=t.hasReturn_,s=new Array(t.itemCount_),r=0;r6:\n print("路线错乱!程序有误!")\n exit()\n'},zh=function(t,e){return["name[now] != '小科家'",e.ORDER_ATOMIC]},Wh=function(t,e){return["name[now] != '学校'",e.ORDER_ATOMIC]},Jh=function(){return'res = ""\nfor i in path:\n res = res + name[i] + "→"\nprint(res[:-1])\n'},Kh=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";var n=this.getFieldValue("NUM");if(n>=7)var i="print('层数过高!不得高于6层!')\nexit()\n";else i="sprite.clearAllSprites()\n_Hanoicolor = ['blue', 'red', 'yellow', 'green', 'purple', 'black']\n_Hanoi = [[], [], []]\nA = 0\nB = 1\nC = 2\n_n = "+n+"\n_HanoiColumn = [\n sprite.Sprite('HanoiColumn', 200, 320),\n sprite.Sprite('HanoiColumn', 400, 320),\n sprite.Sprite('HanoiColumn', 600, 320)\n]\n_HanoiColumnNumber = [\n sprite.Text('A', 190, 120),\n sprite.Text('B', 390, 120),\n sprite.Text('C', 590, 120)\n]\n_HanoiBlock = []\nfor i in range(0, _n, 1):\n _HanoiBlock.append(sprite.Sprite(_Hanoicolor[i], 200, 400-(_n-i-1)*27))\n _HanoiBlock[i].setScale(25, 30*i+30)\n _Hanoi[0].insert(0, _HanoiBlock[i])\n_steptext = sprite.Text('步数:0', 30, 30)\n_steps = {'steps' : 0}\ntime.sleep(1)\n";return i},Qh=function(t,e){var n=e.valueToCode(this,"FROM_NUM",e.ORDER_ATOMIC)||"0",i=e.valueToCode(this,"TO_NUM",e.ORDER_ATOMIC)||"0";return`if len(_Hanoi[${n}])>0 :\n _HanoiBlockMoved = _Hanoi[${n}].pop()\n if len(_Hanoi[${i}]) > 0 :\n _HanoiBlockSuppressed = _Hanoi[${i}].pop()\n if _HanoiBlock.index(_HanoiBlockMoved) > _HanoiBlock.index(_HanoiBlockSuppressed):\n print('非法移动!程序有误!')\n exit()\n else:\n _Hanoi[${i}].append(_HanoiBlockSuppressed)\n _HanoiBlockMoved.slideTo(${n}*200+200, 180, 0.2)\n _HanoiBlockMoved.slideTo(${i}*200+200, 180, 0.5)\n _HanoiBlockMoved.slideTo(${i}*200+200, 400-len(_Hanoi[${i}])*27, 0.2)\n _Hanoi[${i}].append(_HanoiBlockMoved)\n _steps['steps'] += 1\n _steptext.changeText('步数:'+str(_steps['steps']))\nelse :\n print('非法移动!程序有误!')\n exit()\n`},Zh=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"if 'mode' not in globals() or mode == 0:\n sprite.clearAllSprites()\n ring=[0,0,0,0,0,0,0,0,0,0]\n mode=1\n n=5\n ring[5]=1\n name=['小王子','海底两万里','荷花镇的早市','孔子的故事','夏洛的网','草房子','月下看猫头鹰','会唱歌的咖啡磨','父与子','城南旧事']\n Books = []\n for i in range(1, 11, 1):\n Books.append(sprite.Sprite('books/book'+str(i), (130*i-650) if i>5 else 130*i, 320 if i>5 else 120))\nelse:\n mode=2\n n=len(ring)-1\nring[n]=1\ntime.sleep(1)\n"},t_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"if 'mode' not in globals() or mode == 0:\n sprite.clearAllSprites()\n ring=[0,0,0,0,0,0,0,0,0,0]\n mode=2\n n=5\n name=['小王子','海底两万里','荷花镇的早市','孔子的故事','夏洛的网','草房子','月下看猫头鹰','会唱歌的咖啡磨','父与子','城南旧事']\n Books = []\n for i in range(1, 11, 1):\n Books.append(sprite.Sprite('books/book'+str(i), (130*i-650) if i>5 else 130*i, 320 if i>5 else 120))\nelse:\n mode=1\n n=len(ring)-1\nring[n]=n\nlist=ring\ntemp=Books\ntime.sleep(1)\n"},e_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"res=0\nflag=ring[res]\nBooks[res].filterBrighter()\ntime.sleep(0.1)\nBooks[res].filterOrigin()\n"},n_=function(t,e){return["(('mode' not in globals())or(mode==1 and flag==0)or(mode==2 and not any(value > 0 for value in qian))or(mode==0))",e.ORDER_ATOMIC]},i_=function(t,e){return["(('mode' in globals())and((mode==1 and flag!=0)or(mode==2 and any(value > 0 for value in qian))))",e.ORDER_ATOMIC]},s_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";var n="res+=1\nflag=ring[res]\n";return n="Books[res].filterGray()\ntime.sleep(0.3)\n"+(n+="Books[res].filterBrighter()\ntime.sleep(0.1)\nBooks[res].filterOrigin()\n")},r_=function(t,e){return["len(list)>=2",e.ORDER_ATOMIC]},o_=function(){return"mid = int(len(list)/2)\nqian = list[0:mid]\nhou = list[mid:]\nqiantemp = temp[0:mid]\nhoutemp = temp[mid:]\n"},a_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"quchu = qian\nlist = hou\nquchutemp = qiantemp\ntemp = houtemp\nfor i in qiantemp:\n i.filterBrighter()\ntime.sleep(0.5)\nfor i in qiantemp:\n i.filterGray()\ntime.sleep(0.5)\n"},l_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"list = quchu\ntemp = quchutemp\nfor i in qiantemp:\n i.filterBrighter()\ntime.sleep(0.5)\nfor i in qiantemp:\n i.filterOrigin()\nfor i in houtemp:\n\ti.filterBrighter()\ntime.sleep(0.5)\nfor i in houtemp:\n i.filterGray()\ntime.sleep(0.5)\n"},u_=function(){return"if 'list' in globals():\n res = list[0]\nBooks[res].filterBrighter()\nprint('未消磁的书籍是第'+str(res+1)+'本《'+name[res%10]+'》。')\nif res!=n:\n print('答案错误!请检查程序!')\nmode=0\n"},c_=function(t,e){var n=this.getFieldValue("NUM");return e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite",`sprite.clearAllSprites()\nring = []\nname = ['小王子','海底两万里','荷花镇的早市','孔子的故事','夏洛的网','草房子','月下看猫头鹰','会唱歌的咖啡磨','父与子','城南旧事']\nBooks = []\nfor i in range(${n}):\n ring.append(0)\nfor i in range(1, ${n}+1, 1):\n Books.append(sprite.Sprite('books/book'+str(i%10 if i%10!=0 else 10), ${{5:"130*i, 120",10:"(130*i-650) if i>5 else 130*i, 320 if i>5 else 120",20:"(65*i-650)+30 if i>10 else 65*i+30, 320 if i>10 else 120",50:"(26*i-650)+50 if i>25 else 26*i+50, 320 if i>25 else 120"}[n]}))\ntime.sleep(1)\nmode=3\n`},p_=function(t,e){e.definitions_.import_sprite="import sprite";return"cnt=0\ncntText = sprite.Text('计数器:0', 30, 200)\n"},h_=function(t,e){e.definitions_.import_sprite="import sprite";return"cnt+=1\ncntText.changeText('计数器:'+str(cnt))\n"},__=function(t,e){e.definitions_.import_sprite="import sprite";return"print('计数器大小:'+str(cnt))\n"},d_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"sprite.clearAllSprites()\n_head = 10\n_foot = 32\n_footText = sprite.Text('脚的数量:', 20, 10)\n_sprite = []\n"},f_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"_rabbit = 0\ntime.sleep(1)\n"},m_=function(t,e){return["_rabbit < _head",e.ORDER_ATOMIC]},g_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"_chick = _head - _rabbit\nfor i in range(0, _chick, 1):\n _sprite.append(sprite.Sprite('jttl/chick', len(_sprite)*130+130 if len(_sprite)<5 else len(_sprite)*130+130-650, 120 if len(_sprite)<5 else 320))\n\ntime.sleep(0.5)\n_footText.changeText('脚的数量:'+str(_rabbit*4 + _chick*2))\ntime.sleep(1)\n"},b_=function(t,e){return["_rabbit*4 + _chick*2 == _foot",e.ORDER_ATOMIC]},S_=function(t,e){e.definitions_.import_sprite="import sprite";return"print('鸡的数量:'+str(_chick)+'只;\\n兔的数量:'+str(_rabbit)+'只。')\n"},k_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"_rabbit += 1\nsprite.clearAllSprites()\n_sprite = []\n_footText = sprite.Text('脚的数量:', 20, 10)\nfor i in range(0, _rabbit, 1):\n _sprite.append(sprite.Sprite('jttl/rabbit', len(_sprite)*130+130 if len(_sprite)<5 else len(_sprite)*130+130-650, 120 if len(_sprite)<5 else 320))\ntime.sleep(0.5)\n"},y_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"sprite.clearAllSprites()\nsprite.createBackground('/fzsf/map_ck_xxjsjs')\n_S1 = sprite.Sprite('/fzsf/S1',400,225,'S1')\n_S2 = sprite.Sprite('/fzsf/S2',400,225,'S2')\n_S3 = sprite.Sprite('/fzsf/S3',400,225,'S3')\n_S4 = sprite.Sprite('/fzsf/S4',400,225,'S4')\n_S1.hide()\n_S2.hide()\n_S3.hide()\n_S4.hide()\n_text_1 = sprite.Text('S1:',0,0,'text')\n_text_2 = sprite.Text('S2:',0,30,'text2')\n_text_3 = sprite.Text('S3:',0,60,'text3')\n_text_4 = sprite.Text('S4:',0,90,'text4')\n_position = [[60, 270], [240, 50], [260, 380], [440, 190], [730, 60], [700, 400]]\n_Llen = [0, 170, 230, 100, 150, 10, 30, 50]\n_Slen = [0, 0, 0, 0, 0]\n_tag = [0, [0, 1, 3], [0, 2, 3], [3, 4, 5], [3, 5]]\nbear = sprite.Sprite('mixbear',60,270,'bear')\nbear.enlargeTo(80)\n_pos = 0\ntime.sleep(1)\n"},T_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";var n=this.getFieldValue("PATHNAME");const i=[0,[1,3],[2,4],[5,7],[6]];var s="";return s+=`_S${n}.show()\ntime.sleep(1)\n`,s+=4!=n?`_Slen[${n}] = _Llen[${i[n][0]}] + _Llen[${i[n][1]}]\n_text_${n}.changeText('S${n}:'+str(_Slen[${n}])+'m')\ntime.sleep(1)\n_S${n}.hide()\ntime.sleep(1)\n`:"_Slen[4] = _Llen[6]\n_text_4.changeText('S4:'+str(_Slen[4])+'m')\ntime.sleep(1)\n_S4.hide()\ntime.sleep(1)\n"},v_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";var n="";return[n+=`_Slen[${this.getFieldValue("PATHNAME")}] < _Slen[${this.getFieldValue("PATHNAME2")}]`,e.ORDER_ATOMIC]},$_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";var n=this.getFieldValue("PATHNAME"),i="";return i+=`\n_S1.hide()\n_S2.hide()\n_S3.hide()\n_S4.hide()\n_Smin = ${n}\n_S${n}.show()\ntime.sleep(0.5)\n_S${n}.hide()\ntime.sleep(0.5)\n_S${n}.show()\ntime.sleep(1)\n`},w_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"if(_pos == _tag[_Smin][0]):\n for i in range(1, len(_tag[_Smin]), 1):\n bear.slideTo(_position[_tag[_Smin][i]][0], _position[_tag[_Smin][i]][1], 1)\n _pos = _tag[_Smin][len(_tag[_Smin])-1]\nelse:\n print('移动错误!程序有误!')\n exit()\n_S1.hide()\n_S2.hide()\n_S3.hide()\n_S4.hide()\nif(_pos == 5):\n print('成功抵达信息科技教室!')\n"},E_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"sprite.clearAllSprites()\nsprite.createBackground('/hxdb/hxdbbg')\n_soldier = []\n_num = sprite.Text('目前士兵数量:0',0,0,'num')\n_last = sprite.Text('剩余:0',500,0,'last')\n_line = 3\n"},I_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";var n="";return n+=`for i in range(0, ${this.getFieldValue("NUM")}, 1):\n _soldier.append(sprite.Sprite('/hxdb/soldier', 30 + (len(_soldier)%_line)*50 + (len(_soldier)//(4*_line))*(_line+1)*50 +(len(_soldier)%3-2), 80+(len(_soldier)//_line)*100-(len(_soldier)//(4*_line))*4*100+(len(_soldier)%2)))\n_num.changeText('目前士兵数量:'+str(len(_soldier)))\n`},A_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";var n=this.getFieldValue("NUM");return`for i in range(0, len(_soldier), 1):\n _soldier[i].slideTo(30 + (i%${n})*50 + (i//(4*${n}))*(${n}+1)*50 +(i%3-2), 80+(i//${n})*100-(i//(4*${n}))*4*100+(i%2), 0.05)\n_line = ${n}\n_last.changeText('剩余:'+str(len(_soldier)%_line))\ntime.sleep(2)\n`},O_=function(t,e){return e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite",[`len(_soldier)%_line == ${this.getFieldValue("NUM")}`,e.ORDER_ATOMIC]},M_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"_num.changeText('目前士兵数量:'+str(len(_soldier)+1))\n_last.changeText('剩余:')\ntime.sleep(0.5)\n_soldier.append(sprite.Sprite('/hxdb/soldier', 30 + (len(_soldier)%_line)*50 + (len(_soldier)//(4*_line))*(_line+1)*50 +(len(_soldier)%3-2), 80+(len(_soldier)//_line)*100-(len(_soldier)//(4*_line))*4*100+(len(_soldier)%2)))\ntime.sleep(1)\n"},C_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"print('符合要求的士兵数量为:'+str(len(_soldier)))\n"},R_=function(t,e){e.definitions_.import_turtle="import turtle",e.definitions_.import_time="import time",e.definitions_.import_math="import math";var n=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),i=this.getFieldValue("NUM");return e.setups_.init_Hanoi="\ndef init_Hanoi():\n pen = turtle.Turtle()\n pen.hideturtle()\n pen.speed(0)\n for i in range(0, 3, 1):\n pen.penup()\n pen.setheading(0)\n pen.goto(150 * i - 200,-100)\n pen.pendown()\n pen.pensize(5)\n pen.forward(100)\n pen.goto(150 * i - 150,-100)\n pen.setheading(90)\n pen.forward(200)",e.setups_.begin="\ndef begin(): \n s = turtle.Turtle()\n s.hideturtle()\n s.penup()\n s.speed(0)\n s.goto(0,-150)\n s.write('3')\n time.sleep(1)\n s.clear()\n s.write('2')\n time.sleep(1)\n s.clear()\n s.write('1')\n time.sleep(1)\n s.clear()\n s.write('Start!')\n time.sleep(1)\n s.clear()\n",e.setups_.move="\ndef move(x, y):\n try:\n t = tower[x].pop(-1)\n a = tower_num[x].pop(-1)\n if tower_num[y]!=[]:\n b = tower_num[y][-1]\n if athis.#t.on("display",t)[0],sm.configure({output:t=>{this.#t.run("output",{content:t})},read:this.readFile.bind(this),inputfun:this.skInput.bind(this),inputfunTakesPrompt:!0,execLimit:Number.POSITIVE_INFINITY,fileread:this.fileread.bind(this),filewrite:this.filewrite.bind(this),__future__:sm.python3}),sm.builtins.value=new sm.builtin.func((function(){return sm.ffi.remapToPy(void 0===om?5:om)})),sm.builtins.set_value=new sm.builtin.func((function(t){om=t.v})),sm.builtinFiles.files["./mixpy.py"]='import math\r\n\r\ndef math_map(v, al, ah, bl, bh):\r\n return bl + (bh - bl) * (v - al) / (ah - al)\r\n\r\ndef math_mean(myList):\r\n localList = [e for e in myList if type(e) == int or type(e) == float]\r\n if not localList: return\r\n return float(sum(localList)) / len(localList)\r\n\r\ndef math_median(myList):\r\n localList = sorted([e for e in myList if type(e) == int or type(e) == float])\r\n if not localList: return\r\n if len(localList) % 2 == 0:\r\n return (localList[len(localList) // 2 - 1] + localList[len(localList) // 2]) / 2.0\r\n else:\r\n return localList[(len(localList) - 1) // 2]\r\n\r\ndef math_modes(some_list):\r\n modes = []\r\n # Using a lists of [item, count] to keep count rather than dict\r\n # to avoid "unhashable" errors when the counted item is itself a list or dict.\r\n counts = []\r\n maxCount = 1\r\n for item in some_list:\r\n found = False\r\n for count in counts:\r\n if count[0] == item:\r\n count[1] += 1\r\n maxCount = max(maxCount, count[1])\r\n found = True\r\n if not found:\r\n counts.append([item, 1])\r\n for counted_item, item_count in counts:\r\n if item_count == maxCount:\r\n modes.append(counted_item)\r\n return modes\r\n\r\ndef math_standard_deviation(numbers):\r\n n = len(numbers)\r\n if n == 0: return\r\n mean = float(sum(numbers)) / n\r\n variance = sum((x - mean) ** 2 for x in numbers) / n\r\n return math.sqrt(variance)\r\n\r\ndef lists_sort(my_list, type, reverse):\r\n def try_float(s):\r\n try:\r\n return float(s)\r\n except:\r\n return 0\r\n key_funcs = {\r\n "NUMERIC": try_float,\r\n "TEXT": str,\r\n "IGNORE_CASE": lambda s: str(s).lower()\r\n }\r\n key_func = key_funcs[type]\r\n list_cpy = list(my_list)\r\n return sorted(list_cpy, key=key_func, reverse=reverse)'}readFile(t){if(void 0!==rm[t])return sm.misceval.promiseToSuspension(fetch(rm[t]).then((t=>t.text())));if(void 0===sm.builtinFiles||void 0===sm.builtinFiles.files[t])throw"File not found: '"+t+"'";return sm.builtinFiles.files[t]}fileread(t,e){return this.mixpyProject.exist(t)?this.mixpyProject.getFileContent(t):-1!==e.indexOf("w")?(this.mixpyProject.add(t,"",1),""):null}filewrite(t,e){var n=t.name;this.mixpyProject.modify(n,e),this.mixpyProject.select(n)}skInput(t){return new Promise(((e,n)=>{this.#t.run("input",{content:{prompt:t},resolve:e,reject:n})}))}reset(){sm.execLimit=Number.POSITIVE_INFINITY,sm.TurtleGraphics.reset&&sm.TurtleGraphics.reset()}kill(){window.SPRITE.kill(),sm.execLimit=0,this.executionEnd_()}step(t,e,n,i){if(".py"==i){var s=this.executionBuffer.step,r=this.parseGlobals(t);this.executionBuffer.trace.push({step:s,filename:i,line:e,column:n,properties:r.properties,modules:r.modules}),this.executionBuffer.step=s+1,this.executionBuffer.last_step=s+1,this.executionBuffer.line_number=e}}analyzeVariables(){if(""==this.main.model.programs.__main__().trim())return{}}analyze(){return this.main.model.execution.status("analyzing"),""!=this.main.model.programs.__main__().trim()||(this.main.components.feedback.emptyProgram("You haven't written any code yet!"),!1)}run(t){this.reset(),-1===t.indexOf("import sprite")&&-1===t.indexOf("from sprite import")||window.SPRITE.runit(sm.TurtleGraphics.target),this.programStatus.running=!0,sm.misceval.asyncToPromise((()=>sm.importMainWithBody("",!1,t,!0))).then((()=>{window.SPRITE.running=!1,this.programStatus.running=!1,this.#t.run("finished")})).catch((t=>{j.Debug.error(t),window.SPRITE.running=!1,this.programStatus.running=!1,this.#t.run("error",t);var e=function(t){return"string"==typeof t?t:void 0!==t.tp$str?t.tp$str().v:t.name+": "+t.message}(t);this.#t.run("finished"),-1===e.indexOf("TimeLimitError")&&this.executionEnd_()}))}setupEnvironment(t,e,n,i,s){var r=this.main.model;this._backup_execution=sm.afterSingleExecution,sm.afterSingleExecution=void 0,sm.builtins.get_output=new sm.builtin.func((function(){return sm.builtin.pyCheckArgs("get_output",arguments,0,0),sm.ffi.remapToPy(r.execution.output())})),sm.builtins.reset_output=new sm.builtin.func((function(){sm.builtin.pyCheckArgs("reset_output",arguments,0,0),r.execution.output.removeAll()})),sm.builtins.log=new sm.builtin.func((function(t){sm.builtin.pyCheckArgs("log",arguments,1,1),console.log(t)})),sm.builtins._trace=e,sm.builtins._final_values=s,sm.builtins.code=sm.ffi.remapToPy(t),sm.builtins.set_success=this.instructor_module.set_success,sm.builtins.set_feedback=this.instructor_module.set_feedback,sm.builtins.set_finished=this.instructor_module.set_finished,sm.builtins.count_components=this.instructor_module.count_components,sm.builtins.no_nonlist_nums=this.instructor_module.no_nonlist_nums,sm.builtins.only_printing_properties=this.instructor_module.only_printing_properties,sm.builtins.calls_function=this.instructor_module.calls_function,sm.builtins.get_property=this.instructor_module.get_property,sm.builtins.get_value_by_name=this.instructor_module.get_value_by_name,sm.builtins.get_value_by_type=this.instructor_module.get_value_by_type,sm.builtins.parse_json=this.instructor_module.parse_json,sm.skip_drawing=!0,r.settings.mute_printer(!0)}disposeEnvironment(){sm.afterSingleExecution=this._backup_execution,sm.builtins.get_output=void 0,sm.builtins.reset_output=void 0,sm.builtins.log=void 0,sm.builtins._trace=void 0,sm.builtins.trace=void 0,sm.builtins.code=void 0,sm.builtins.set_success=void 0,sm.builtins.set_feedback=void 0,sm.builtins.set_finished=void 0,sm.builtins.count_components=void 0,sm.builtins.calls_function=void 0,sm.builtins.get_property=void 0,sm.builtins.get_value_by_name=void 0,sm.builtins.get_value_by_type=void 0,sm.builtins.no_nonlist_nums=void 0,sm.builtins.only_printing_properties=void 0,sm.builtins.parse_json=void 0,sm.skip_drawing=!1,om=void 0,this.main.model.settings.mute_printer(!1)}parseGlobals(t){var e=Array(),n=Array();for(var i in t){var s=t[i];if("__name__"!==i&&"__doc__"!==i){i=i.replace("_$rw$","").replace("_$rn$","");var r=this.parseValue(i,s);null!==r?e.push(r):s.constructor==sm.builtin.module&&n.push(s.$d.__name__.v)}}return{properties:e,modules:n}}parseValue(t,e){if(null==e)return{name:t,type:"Unknown",value:"Undefined"};switch(e.constructor){case sm.builtin.func:return{name:t,type:"Function",value:void 0!==e.func_code.co_varnames?" Arguments: "+e.func_code.co_varnames.join(", "):" No arguments"};case sm.builtin.module:return null;case sm.builtin.str:return{name:t,type:"String",value:e.$r().v};case sm.builtin.none:return{name:t,type:"None",value:"None"};case sm.builtin.bool:return{name:t,type:"Boolean",value:e.$r().v};case sm.builtin.nmber:return{name:t,type:"int"==e.skType?"Integer":"Float",value:e.$r().v};case sm.builtin.int_:return{name:t,type:"Integer",value:e.$r().v};case sm.builtin.float_:return{name:t,type:"Float",value:e.$r().v};case sm.builtin.tuple:return{name:t,type:"Tuple",value:e.$r().v};case sm.builtin.list:return e.v.length<=20?{name:t,type:"List",value:e.$r().v,exact_value:e}:{name:t,type:"List",value:"[... "+e.v.length+" elements ...]",exact_value:e};case sm.builtin.dict:return{name:t,type:"Dictionary",value:e.$r().v};case Number:return{name:t,type:e%1==0?"Integer":"Float",value:e};case String:return{name:t,type:"String",value:e};case Boolean:return{name:t,type:"Boolean",value:e?"True":"False"};default:return{name:t,type:null==e.tp$name?e:e.tp$name,value:null==e.$r?e:e.$r().v}}}}const lm=$;var um=n.n(lm);class cm extends j.PageBase{static{j.HTMLTemplate.add("html/statusbar/statusbar-image.html",new j.HTMLTemplate('\r\n
\r\n
\r\n
')),this.init=function(){j.StatusBarsManager.typesRegistry.register(["images"],cm);const t=j.Workspace.getMain().getStatusBarsManager();t.add("images","images","图像"),t.changeTo("output")}}constructor(){super();const t=um()(j.HTMLTemplate.get("html/statusbar/statusbar-image.html").render());this.setContent(t)}init(){super.init(),this.hideCloseBtn()}clean(){this.getContent().empty()}display(t){const e=this.getContent(),n=function(t){t.style.width="auto",t.style.height="auto",t.style.maxWidth="100%",t.style.maxHeight="100%"};this.clean();let i=t.content,s=null,r=null;switch(t.display_type){case"p5":i.style.width="100%",i.style.height="100%",i.style.display="flex",i.style.justifyContent="center",i.style.alignItems="center",new MutationObserver((function(t){t.forEach((t=>t.addedNodes.forEach((t=>{const e=t;null!=e.tagName&&["canvas","video"].includes(e.tagName.toLowerCase())&&n(e)}))))})).observe(i,{childList:!0}),i.querySelectorAll("canvas,video").forEach(n),e.append(i);break;case"matplotlib":s=i.querySelector("canvas"),s&&(i=s),i.style.width="",i.style.height="",i.style.maxWidth="100%",i.style.maxHeight="100%",e.append(i);break;case"ocaml-canvas":i.style.width="",i.style.height="",i.style.maxWidth="100%",i.style.maxHeight="100%",e.append(i);break;case"turtle":i.setAttribute("width","100%"),i.setAttribute("height","100%"),e.append(i.outerHTML);break;case"sympy":e.append(t.content),void 0===window.MathJax?(console.log("Loading MathJax (Sympy expression needs it)."),function(){let t=document.createElement("script");t.type="text/javascript",t.src="https://cdn.jsdelivr.net/npm/mathjax@3.0.5/es5/tex-mml-chtml.js",document.getElementsByTagName("head")[0].appendChild(t)}()):window.MathJax.typeset();break;case"multiple":for(let n of["image/svg+xml","image/png","text/html","text/plain"])if(n in t.content){let i=t.content[n];"image/png"===n&&(i=''),e.append(i);break}break;case"tutor":if(e.append(um()(t.content.replace("overflow-y%3A%20hidden%3B",""))),r=this.getContent()[0].getElementsByTagName("iframe")[0],null==r)return;r.style.maxHeight=r.style.minHeight="100%",new IntersectionObserver(((t,e)=>{const n=t[0];n&&!n.isIntersecting||(r.contentWindow?.postMessage({type:"redraw"},"*"),e.disconnect())})).observe(r);break;default:console.error(`Not supported node type '${t.display_type}' in eval.display result processing.`)}}}const pm=cm;class hm{static{this.pythonShell=null,this.init=async function(){pm.init(),this.pythonShell=new hm},this.run=function(){const t=j.Workspace.getMain().getEditorsManager().getActive().getCode();return this.pythonShell.run(t)},this.stop=function(){return this.pythonShell.stop()}}#e=null;#n=null;#i=null;#s={row:0,column:0};#r="";#o=null;#a=null;#l=!1;#u=!1;#c=null;#p=()=>this.#h();#_=[{name:"REPL-Enter",bindKey:"Enter",exec:t=>{if(t.getSession().selection.getCursor().row===this.#s.row){const t=this.#e.getEndPos();let e=this.#e.getValueRange(this.#s,t);return e=e.replace(this.#r,""),this.#o?.(e),this.#o=null,this.#a=null,this.#e.addValue("\n"),this.#d(),!0}return!1}},{name:"REPL-ChangeEditor",bindKey:"Delete|Ctrl-X|Backspace",exec:t=>{const e=t.getSession().selection.getCursor();return e.row{this.#u=!1,this.#e.addValue(`\n==${j.Msg.Lang["shell.finish"]}==`)})),t.bind("output",(t=>{this.#e.addValue(t.content)})),t.bind("error",(t=>{this.#u=!1,this.#e.addValue(`\n${t.toString()}\n`)})),t.bind("input",(t=>{const e=String(t?.content?.prompt);this.#e.addValue(`>>> ${e}`),this.#r=e,this.#o=t.resolve,this.#a=t.reject,this.#m()})),t.bind("display",(t=>{this.#i.changeTo("images"),this.#n.display(t)}))}#h(){const t=this.#e.getEditor(),e=t.getSession().selection.getCursor();t.setReadOnly(e.rowsetTimeout(e,t)))}}const _m=hm,dm={init:function(){_m.init();const t=j.app.getNav();t.register({icon:"icon-play-circled",title:"",id:"python-run-btn",displayText:Y.Msg.MSG.run,preconditionFn:()=>!0,callback:()=>{_m.run().catch(j.Debug.error)},scopeType:j.Nav.Scope.LEFT,weight:4}),t.register({icon:"icon-cancel",title:"",id:"python-stop-btn",displayText:Y.Msg.MSG.stop,preconditionFn:()=>!0,callback:()=>{_m.stop().catch(j.Debug.error)},scopeType:j.Nav.Scope.LEFT,weight:5})}};dm.init(),Object.assign(Y.Variables,X),Object.assign(Y.Procedures,q),Y.Python=J,Y.generator=J,j.Profile.default={},Object.assign(Y.Blocks,t,e,i,s,r,o,a,l,u,c,p,h,_,d,f,m,g,b,S,k),Object.assign(Y.Python.forBlock,y,T,v,w,E,I,A,O,M,C,R,x,N,L,D,F,P,B,V,U)})()})(); \ No newline at end of file +class z{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var n=t.split(","),i=0;i0?e.join("\n")+"\n"+i.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+r.join("")+o.join("\n"):e.join("\n")+"\n"+i.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},J.scrubNakedValue=function(t){return t+"\n"},J.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},J.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},J.scrub_=function(t,e,n){var i="";if(!t.outputConnection||!t.outputConnection.targetConnection){(r=t.getCommentText())&&(r=Y.utils.string.wrap(r,J.COMMENT_WRAP-3),i+=J.prefixLines(r+"\n","# "));for(var s=0;s0?"int("+a+" + "+s+")":s<0?"int("+a+" - "+-s+")":"int("+a+")",i&&(a="-"+a)),a};const K=330,Q={init:function(){this.setColour(K),this.appendDummyInput().appendField(new Y.FieldTextInput(""),"VAR"),this.setOutput(!0),this.setTooltip(Y.Msg.VARIABLES_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){W.equals(t,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},Z={init:function(){this.setColour(K),this.appendValueInput("VALUE").appendField(new Y.FieldTextInput(""),"VAR").appendField(Y.Msg.MIXLY_VALUE2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.VARIABLES_SET_TOOLTIP)},getVars:function(){var t=this.getFieldValue("VAR");return null==t?[]:t.split(",")},renameVar:function(t,e){W.equals(t,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},tt={init:function(){this.setColour(K);var t=[[Y.Msg.LANG_MATH_INT,"int"],[Y.Msg.LANG_MATH_FLOAT,"float"],[Y.Msg.LANG_MATH_BOOLEAN,"bool"],[Y.Msg.LANG_MATH_STRING,"str"],[Y.Msg.MIXLY_MICROBIT_TYPE_LIST,"list"],[Y.Msg.MIXLY_MICROBIT_TYPE_TUPLE,"tuple"],[Y.Msg.MIXLY_MICROBIT_TYPE_DICT,"dict"],[Y.Msg.blockpy_SET_CREATE_WITH_CONTAINER_TITLE_ADD,"set"],[Y.Msg.LANG_MATH_BYTE,"bytes"]];this.appendValueInput("MYVALUE").appendField(new Y.FieldDropdown(t),"OP"),this.setOutput(!0)}},et={init:function(){this.setColour(K),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_PYTHON_GLOBAL).setCheck("var"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Y.Msg.TEXT_PRINT_TOOLTIP)}},nt={init:function(){this.setColour(K),this.appendValueInput("DATA").appendField(Y.Msg.MICROBIT_PYTHON_TYPE),this.setOutput(!0),this.setTooltip(Y.Msg.MICROBIT_PYTHON_TYPE)}},it={init:function(){this.setColour(K),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_CONTORL_GET_TYPE).appendField(new Y.FieldDropdown([[Y.Msg.LANG_MATH_INT,"int"],[Y.Msg.MIXLY_MICROBIT_TYPE_FLOAT,"float"],[Y.Msg.MIXLY_MICROBIT_TYPE_STRING,"str"],[Y.Msg.MIXLY_MICROBIT_TYPE_LIST,"list"],[Y.Msg.MIXLY_MICROBIT_TYPE_TUPLE,"tuple"],[Y.Msg.MIXLY_MICROBIT_TYPE_DICT,"dict"],[Y.Msg.blockpy_SET_CREATE_WITH_CONTAINER_TITLE_ADD,"set"],[Y.Msg.LANG_MATH_BYTE,"bytes"],[Y.Msg.LOGIC_NULL,"type(None)"]]),"type"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("type");return Y.Msg.MICROBIT_controls_TypeLists+{int:Y.Msg.LANG_MATH_INT,float:Y.Msg.MIXLY_MICROBIT_TYPE_FLOAT,str:Y.Msg.MIXLY_MICROBIT_TYPE_STRING,list:Y.Msg.MIXLY_MICROBIT_TYPE_LIST,tuple:Y.Msg.MIXLY_MICROBIT_TYPE_TUPLE,dict:Y.Msg.MIXLY_MICROBIT_TYPE_DICT,set:Y.Msg.blockpy_SET_CREATE_WITH_CONTAINER_TITLE_ADD,image:Y.Msg.MIXLY_MICROBIT_IMAGE,bytes:Y.Msg.LANG_MATH_BYTE,NoneType:Y.Msg.LOGIC_NULL}[e]}))}},st={init:function(){this.setColour(K),this.itemCount_=2,this.updateShape_(),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setMutator(new Y.icons.MutatorIcon(["lists_zip_item"],this)),this.setTooltip(Y.Msg.MIXLY_PYTHON_LISTS_ZIP_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("lists_zip_container");e.initSvg();for(var n=e.getInput("STACK").connection,i=0;i0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?n[s]=e.getInputTargetBlock("IF"+s).previousConnection:n[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?i[s]=e.getInputTargetBlock("DO"+s).previousConnection:i[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(Y.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(Y.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Y.Msg.CONTROLS_IF_MSG_ELSE);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"IF"+s);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_if_if");e.initSvg();for(var n=e.getInput("STACK").connection,i=1;i<=this.elseifCount_;i++){var s=t.newBlock("controls_if_elseif");s.initSvg(),n.connect(s.previousConnection),n=s.nextConnection}if(this.elseCount_){var r=t.newBlock("controls_if_else");r.initSvg(),n.connect(r.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 n=t.getInputTargetBlock("STACK"),i=[null],s=[null],r=null;n;){switch(n.type){case"controls_if_elseif":this.elseifCount_++,i.push(n.valueConnection_),s.push(n.statementConnection_);break;case"controls_if_else":this.elseCount_++,r=n.statementConnection_;break;default:throw Error("Unknown block type: "+n.type)}n=n.nextConnection&&n.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(i,s,r)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),n=1;e;){switch(e.type){case"controls_if_elseif":var i=this.getInput("IF"+n),s=this.getInput("DO"+n);e.valueConnection_=i&&i.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,n++;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],n=null;this.getInput("ELSE")&&(n=this.getInput("ELSE").connection.targetConnection);for(var i=1;this.getInput("IF"+i);){var s=this.getInput("IF"+i),r=this.getInput("DO"+i);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(r.connection.targetConnection),i++}this.updateShape_(),this.reconnectChildBlocks_(t,e,n)},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(Y.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(Y.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Y.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(t,e,n){for(var i=1;i<=this.elseifCount_;i++)t[i]&&t[i].reconnect(this,"IF"+i),e[i]&&e[i].reconnect(this,"DO"+i);n&&n.reconnect(this,"ELSE")}},dt={init:function(){this.setColour(lt),this.appendValueInput("FROM").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.PYTHON_RANGE).appendField(Y.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Y.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},ft={init:function(){this.setColour(lt),this.appendValueInput("LIST").setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(Y.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(Y.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return Y.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Y.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},mt={init:function(){this.setColour(lt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Y.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new Y.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Y.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+Y.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Y.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Y.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},gt={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(Y.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Y.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(Y.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,n=[],i=[];this.elseCount_&&this.removeInput("ELSE");for(var s=this.elseifCount_;s>0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?n[s]=e.getInputTargetBlock("IF"+s).previousConnection:n[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?i[s]=e.getInputTargetBlock("DO"+s).previousConnection:i[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(Y.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Y.Msg.MIXLY_PYTHON_FINALLY);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"IF"+s);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_try");e.initSvg();for(var n=e.getInput("STACK").connection,i=1;i<=this.elseifCount_;i++){var s=t.newBlock("controls_except");s.initSvg(),n.connect(s.previousConnection),n=s.nextConnection}if(this.elseCount_){var r=t.newBlock("controls_finally");r.initSvg(),n.connect(r.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 n=t.getInputTargetBlock("STACK"),i=[null],s=[null],r=null;n;){switch(n.type){case"controls_except":this.elseifCount_++,i.push(n.valueConnection_),s.push(n.statementConnection_);break;case"controls_finally":this.elseCount_++,r=n.statementConnection_;break;default:throw Error("Unknown block type: "+n.type)}n=n.nextConnection&&n.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(i,s,r)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),n=1;e;){switch(e.type){case"controls_except":var i=this.getInput("IF"+n),s=this.getInput("DO"+n);e.valueConnection_=i&&i.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,n++;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],n=null;this.getInput("ELSE")&&(n=this.getInput("ELSE").connection.targetConnection);for(var i=1;this.getInput("IF"+i);){var s=this.getInput("IF"+i),r=this.getInput("DO"+i);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(r.connection.targetConnection),i++}this.updateShape_(),this.reconnectChildBlocks_(t,e,n)},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(Y.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Y.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(t,e,n){for(var i=1;i<=this.elseifCount_;i++)t[i]&&t[i].reconnect(this,"IF"+i),e[i]&&e[i].reconnect(this,"DO"+i);n&&n.reconnect(this,"ELSE")}},bt={init:function(){this.setColour(lt);var t=new Y.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Y.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(Y.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Y.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Y.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(Y.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},St={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Y.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Y.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Y.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Y.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},kt={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Y.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Y.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Y.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Y.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};mt.OPERATORS=[[Y.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Y.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],bt.OPERATORS=[[Y.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Y.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const yt={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(Y.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Tt={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},vt={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(Y.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},$t={init:function(){this.setColour(lt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},wt={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(Y.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Et={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(Y.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},It={init:function(){this.jsonInit({message0:Y.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:lt,tooltip:Y.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:Y.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},At={init:function(){this.setColour(lt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(Y.Msg.MIXLY_STAT),this.setOutput(!0)}},Ot={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},Mt={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(Y.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Y.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},Ct={init:function(){this.appendDummyInput().appendField(Y.Msg.CONTROLS_REPEAT_TITLE_REPEAT+Y.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(Y.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new Y.FieldDropdown([[Y.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[Y.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(lt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},Rt={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},xt={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},Nt={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},Lt={init:function(){this.setColour(lt),this.appendDummyInput().appendField(Y.Msg.MIXLY_GET+Y.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Y.Msg.PROCEDURES_DEFRETURN_RETURN+Y.Msg.MIXLY_GET_UNIQUE_IDEN)}},Dt=230;Y.FieldTextInput.math_number_validator=function(t){return String(t)},Y.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 Ft={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(new Y.FieldTextInput("0",Y.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Y.Msg.MATH_NUMBER_TOOLTIP)}},Pt={init:function(){this.setColour(Dt);this.appendDummyInput("").appendField(Y.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Y.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Y.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:Y.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Bt={init:function(){this.setColour(Dt);this.appendDummyInput("").appendField(Y.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Y.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Y.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:Y.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},Vt={init:function(){this.setColour(Dt),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Y.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:Y.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Y.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Y.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Y.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Y.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Y.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Y.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Ut={init:function(){this.setColour(Dt),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Y.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:Y.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Y.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Y.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Y.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Y.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Y.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Y.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Yt={init:function(){this.setColour(Dt),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Y.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},jt={init:function(){this.setColour(Dt),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Y.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:Y.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Y.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Y.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Y.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Y.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Y.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:Y.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Gt={init:function(){var t=[[Y.Msg.MATH_BIN,"bin"],[Y.Msg.MATH_OCT,"oct"],[Y.Msg.MATH_HEX,"hex"]];this.setColour(Dt),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new Y.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:Y.Msg.MATH_DEC_TOOLTIP_BIN,oct:Y.Msg.MATH_DEC_TOOLTIP_OCT,hex:Y.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Xt={init:function(){var t=[[Y.Msg.LANG_MATH_TO_ROUND,"round"],[Y.Msg.LANG_MATH_TO_CEIL,"ceil"],[Y.Msg.LANG_MATH_TO_FLOOR,"floor"],[Y.Msg.MATH_ABS,"fabs"],[Y.Msg.MATH_SQRT,"sqrt"]];this.setColour(Dt),this.appendValueInput("A").setCheck(Number).appendField(new Y.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:Y.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:Y.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Y.Msg.MATH_SINGLE_TOOLTIP_SQ,round:Y.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Y.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Y.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Ht={init:function(){var t=[[Y.Msg.MIXLY_MAX,"max"],[Y.Msg.MIXLY_MIN,"min"]];this.setColour(Dt),this.appendValueInput("A").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(new Y.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Y.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Y.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Y.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},qt={init:function(){var t=[[Y.Msg.MATH_TWO,"two"],[Y.Msg.MATH_EIGHT,"eight"],[Y.Msg.MATH_TEN,"ten"],[Y.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(Dt),this.appendDummyInput("").appendField(Y.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new Y.FieldDropdown(t),"OP").appendField(Y.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(Y.Msg.MATH_ZHW).appendField(new Y.FieldDropdown(t),"OP2").appendField(Y.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),n={two:Y.Msg.MATH_Before_two,eight:Y.Msg.MATH_Before_eight,ten:Y.Msg.MATH_Before_ten,sixteen:Y.Msg.MATH_Before_sixteen},i=e.getFieldValue("OP2"),s={two:Y.Msg.MATH_Behind_two,eight:Y.Msg.MATH_Behind_eight,ten:Y.Msg.MATH_Behind_ten,sixteen:Y.Msg.MATH_Behind_sixteen};return n[t]+s[i]}))}},zt={init:function(){var t=[[Y.Msg.LANG_MATH_INT,"int"],[Y.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(Dt),this.setOutput(!0,Number),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_RANDOM).appendField(new Y.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(Y.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),n={int:Y.Msg.LANG_MATH_INT,float:Y.Msg.LANG_MATH_FLOAT_RANDOM};return Y.Msg.MATH_RANDOM_INT_TOOLTIP+n[t]}))}},Wt={init:function(){this.setColour(Dt),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Y.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Y.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Y.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Y.Msg.MATH_CONSTRAIN_TOOLTIP)}},Jt={init:function(){this.setColour(Dt),this.appendValueInput("NUM",Number).appendField(Y.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Y.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Y.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Y.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Kt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(new Y.FieldTextInput("0",Y.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(Y.Msg.MATH_NUMBER_TOOLTIP)}},Qt={init:function(){this.setColour(Dt),this.appendValueInput("NUM").setCheck(Number).appendField(Y.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Zt={init:function(){this.setColour(Dt),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(Y.Msg.MATH_ROUND).appendField(Y.Msg.TEXT_KEEP),this.appendDummyInput().appendField(Y.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(Y.Msg.MATH_ROUND_NEW_TOOLTIP)}},te={init:function(){var t=[[Y.Msg.MIXLY_TO_INT,"int"],[Y.Msg.MIXLY_TO_FLOAT,"float"],[Y.Msg.MIXLY_TO_BITES,"b"],[Y.Msg.LANG_MATH_BYTE+Y.Msg.MIXLY_TO_INT,"bti"]];this.setColour(Dt),this.appendValueInput("VAR").appendField(new Y.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Y.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:Y.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:Y.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},ee={init:function(){var t=[[Y.Msg.MIXLY_TO_INT,"int"],[Y.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(Dt),this.appendValueInput("VAR").appendField(new Y.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Y.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:Y.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},ne=Jt,ie={init:function(){this.setColour(Dt),this.appendValueInput("VAR").appendField(Y.Msg.LANG_MATH_BYTE+Y.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(Y.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},se=160,re={init:function(){this.setColour(se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Y.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(Y.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new Y.FieldImage(e,12,12,'"')}},oe={init:function(){this.setColour(se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Y.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(Y.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new Y.FieldImage(e,12,12,'"')}};Y.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===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 ae={init:function(){this.setColour(se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Y.FieldTextInput("",Y.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(Y.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new Y.FieldImage(e,7,12,'"')}},le={init:function(){this.setColour(se),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(Y.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Y.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},ue={init:function(){this.setColour(se),this.appendValueInput("VAR").setCheck(Number).appendField(Y.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(Y.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},ce={init:function(){this.setColour(se),this.appendValueInput("VAR").setCheck(String).appendField(Y.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(Y.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},pe={init:function(){this.setColour(se),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(Y.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},he={init:function(){this.setColour(se),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(Y.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},_e={init:function(){this.WHERE_OPTIONS=[[Y.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Y.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Y.Msg.TEXT_GET_INDEX_RANDOM+1+Y.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(Y.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(Y.Msg.LISTS_GET_INDEX_GET,"MODE"),Y.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(Y.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"),n=t.getFieldValue("WHERE"),i="";switch(e+" "+n){case"GET FROM_START":case"GET FROM_END":i=Y.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":i=Y.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":i=Y.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":i=Y.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=n&&"FROM_END"!=n||(i+=" "+Y.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",Y.Msg.ONE_BASED_INDEXING?"#1":"#0")),i}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),n={FROM_START:Y.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:Y.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:Y.Msg.TEXT_GET_INDEX_RANDOM};return Y.Msg.PROCEDURES_DEFRETURN_RETURN+Y.Msg.MIXLY_MICROBIT_TYPE_STRING+n[t]+"n"+Y.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==Y.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),Y.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(Y.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new Y.FieldDropdown(this.WHERE_OPTIONS,(function(e){var n="FROM_START"==e||"FROM_END"==e;if(n!=t){var i=this.sourceBlock_;return i.updateAt_(n),i.setFieldValue(e,"WHERE"),null}}));this.getInput("AT").appendField(e,"WHERE"),Y.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},de={init:function(){this.setHelpUrl(Y.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(Y.Msg.LISTS_GET_INDEX_GET+" "+Y.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(Y.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(Y.Msg.PROCEDURES_DEFRETURN_RETURN+Y.Msg.MIXLY_MICROBIT_TYPE_STRING+Y.Msg.LISTS_GET_INDEX_FROM_START+"n"+Y.Msg.TEXT_CHARAT2)}},fe={init:function(){this.setHelpUrl(Y.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(se),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(Y.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(Y.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},me={init:function(){this.WHERE_OPTIONS_1=[[Y.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Y.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Y.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[Y.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[Y.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[Y.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(Y.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(se),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(Y.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(Y.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==Y.INPUT_VALUE;t.setAttribute("at1",e);var n=this.getInput("AT2").type==Y.INPUT_VALUE;return t.setAttribute("at2",n),t},domToMutation:function(t){var e="true"==t.getAttribute("at1"),n="true"==t.getAttribute("at2");this.updateAt_(1,e),this.updateAt_(2,n)},updateAt_:function(t,e){this.removeInput("AT"+t),this.removeInput("ORDINAL"+t,!0),e?(this.appendValueInput("AT"+t).setCheck(Number),Y.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(Y.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var n=new Y.FieldDropdown(this["WHERE_OPTIONS_"+t],(function(n){var i="FROM_START"==n||"FROM_END"==n;if(i!=e){var s=this.sourceBlock_;return s.updateAt_(t,i),s.setFieldValue(n,"WHERE"+t),null}}));this.getInput("AT"+t).appendField(n,"WHERE"+t),1==t&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},ge={init:function(){this.setHelpUrl(Y.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(Y.Msg.LISTS_GET_INDEX_GET+" "+Y.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(Y.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(Y.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(Y.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},be={init:function(){var t=[[Y.Msg.MIXLY_EQUALS,"==="],[Y.Msg.MIXLY_STARTSWITH,"startswith"],[Y.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(se),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new Y.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Se={init:function(){this.setColour(se),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(Y.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Y.Msg.MIXLY_COMPARETO_HELP)}},ke={init:function(){var t=[[Y.Msg.TEXT_UPPER,"upper"],[Y.Msg.TEXT_TITLE,"title"],[Y.Msg.TEXT_CAPITALIZE,"capitalize"],[Y.Msg.TEXT_SWAPCASE,"swapcase"],[Y.Msg.TEXT_LOWER,"lower"]];this.setColour(se),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Y.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:Y.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:Y.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:Y.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:Y.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:Y.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},ye={init:function(){var t=[[Y.Msg.TEXT_LJUST,"ljust"],[Y.Msg.TEXT_CENTER,"center"],[Y.Msg.TEXT_RJUST,"rjust"]];this.setColour(se),this.appendValueInput("VAR").appendField(new Y.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(Y.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(Y.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Y.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Te={init:function(){this.setColour(se),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(Y.Msg.MIXLY_MID+Y.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(Y.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Y.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},ve={init:function(){this.setColour(se),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(Y.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(Y.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Y.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},$e={init:function(){this.setColour(se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(Y.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(Y.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Y.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},we={init:function(){this.setColour(se),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(Y.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(Y.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(Y.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},Ee={init:function(){var t=[[Y.Msg.TEXT_TRIM_BOTH,"strip"],[Y.Msg.TEXT_TRIM_LEFT,"lstrip"],[Y.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(se),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Y.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new Y.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(Y.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:Y.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:Y.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:Y.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},Ie={init:function(){this.setColour(se),this.appendDummyInput("").appendField(Y.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new Y.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Y.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(Y.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 n=e.getInput("STACK").connection,i=0;ie?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Y.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},yn={init:function(){this.setColour(Sn),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Y.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Tn={init:function(){this.setColour(Sn),this.appendDummyInput().appendField(Y.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},vn={init:function(){this.setColour(Sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Y.Msg.DICT_KEYS),this.setTooltip(Y.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},$n={init:function(){this.setColour(Sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Y.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Y.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(Y.Msg.DICTS_GET_TOOLTIP)}},wn={init:function(){this.setColour(Sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Y.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Y.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(Y.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(Y.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},En={init:function(){this.setColour(Sn),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Y.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(Y.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},In={init:function(){this.setColour(Sn),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Y.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(Y.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.DICTS_DELETE_TOOLTIP)}},An={init:function(){this.setColour(Sn),this.appendValueInput("DICT2").setCheck("Dict").appendField(Y.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(Y.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(Y.Msg.MIXLY_MID),this.setTooltip(Y.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},On={init:function(){this.setColour(Sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Y.Msg.DICT_CLEAR),this.setTooltip(Y.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Mn={init:function(){this.setColour(Sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Y.Msg.DICT_ITEMS),this.setTooltip(Y.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},Cn={init:function(){this.setColour(Sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Y.Msg.DICT_VALUES),this.setTooltip(Y.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},Rn={init:function(){this.setColour(Sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Y.Msg.MIXLY_LENGTH),this.setTooltip(Y.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},xn={init:function(){this.setColour(Sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Y.Msg.DICT_DELDICT),this.setTooltip(Y.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Nn={init:function(){this.MODE=[[Y.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[Y.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(Y.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Y.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(Y.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=Y.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=Y.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==Y.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 Y.FieldDropdown(this.MODE,(function(e){var n="INSERT"==e;if(n!=t){var i=this.sourceBlock_;return i.updateAt_(n),i.setFieldValue(e,"WHERE"),null}}));this.getInput("AT2").appendField(e,"WHERE")}},Ln={init:function(){this.setColour(Sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Y.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Y.Msg.DICTS_ADD_VALUE),this.setTooltip(Y.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},Dn={init:function(){this.setColour(Sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Y.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(Y.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.DICTS_SETDEFAULT_TOOLTIP)}},Fn={init:function(){this.setColour(Sn),this.appendDummyInput("").appendField(new Y.FieldLabel(Y.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 Y.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(Y.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 n=e.getInput("STACK").connection,i=0;ie?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Y.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Pn={init:function(){this.setColour(Sn),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(Y.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},Bn={init:function(){this.setColour(Sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Y.Msg.MIXLY_TO_JSON),this.setTooltip(Y.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Vn={init:function(){this.setColour(Sn),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Y.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(Y.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Un=210,Yn={init:function(){var t=Y.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Un),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Y.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:Y.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:Y.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:Y.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:Y.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:Y.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:Y.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},jn={init:function(){var t=Y.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=Y.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Un),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Y.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new Y.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(Y.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Gn={init:function(){var t=[[Y.Msg.LOGIC_OPERATION_AND,"AND"],[Y.Msg.LOGIC_OPERATION_OR,"OR"],[Y.Msg.LOGIC_OPERATION_NOR,"NOR"],[Y.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(Un),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new Y.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:Y.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:Y.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:Y.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:Y.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},Xn={init:function(){this.setColour(Un),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(Y.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(Y.Msg.LOGIC_NEGATE_TOOLTIP)}},Hn={init:function(){var t=[[Y.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[Y.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Un),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new Y.FieldDropdown(t),"BOOL"),this.setTooltip(Y.Msg.LOGIC_BOOLEAN_TOOLTIP)}},qn={init:function(){this.setColour(Un),this.setOutput(!0),this.appendDummyInput().appendField(Y.Msg.LOGIC_NULL),this.setTooltip(Y.Msg.LOGIC_NULL_TOOLTIP)}},zn={init:function(){this.setColour(Un),this.appendValueInput("A"),this.appendValueInput("B").appendField(Y.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(Y.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Y.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Wn={init:function(){var t=[[Y.Msg.TEXT_APPEND_TO,"in"],[Y.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(Un),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new Y.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(Y.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Y.Msg.IN)}},Jn={init:function(){var t=[[Y.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[Y.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(Un),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Y.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Y.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Kn={init:function(){this.setColour(Un),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(Y.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Qn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(Y.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Zn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Y.FieldDropdown([[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(Y.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"),n=Y.Msg.MIXLY_USE,i=Y.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Y.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,r=Y.Msg.MIXLY_BELONG;return n+{r:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+r+i+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Y.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},ti={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Y.FieldDropdown([[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Y.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"),n=Y.Msg.MIXLY_USE,i=Y.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Y.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,r=Y.Msg.MIXLY_BELONG,o=Y.Msg.PY_STORAGE_FILE_OBJECT;return n+{r:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+r+i+s+o}))}},ei={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Y.FieldDropdown([[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(Y.Msg.MIXPY_TEXT_ENCODE).appendField(new Y.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"),n=Y.Msg.MIXLY_USE,i=Y.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Y.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,r=Y.Msg.MIXLY_BELONG,o=Y.Msg.PY_STORAGE_FILE_OBJECT;return n+{r:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+r+i+s+o}))}},ni={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(Y.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Y.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+Y.Msg.MIXLY_MICROBIT_TYPE_STRING+Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},ii={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Y.FieldDropdown([[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},si={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Y.FieldDropdown([[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Y.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"),n=Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,i=Y.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return n+{read:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+i}))}},ri={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Y.Msg.MICROBIT_PYTHON_TYPE)}},oi={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Y.Msg.HTML_FILE),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},ai={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},li={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},ui={init:function(){this.setColour(0),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};Y.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const ci={init:function(){this.setColour(0),this.appendDummyInput().appendField(new Y.FieldDropdown([[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[Y.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(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},pi={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+Y.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},hi={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},_i={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new Y.FieldDropdown([[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Y.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"),n=Y.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+Y.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,i=Y.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return n+" "+{start:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+i}))}},di={init:function(){this.setColour(0),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},fi={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(Y.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new Y.FieldDropdown([[Y.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[Y.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 Y.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+Y.Msg.MIXLY_ESP32_SET+{mkdir:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:Y.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},mi={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(Y.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},gi={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},bi={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new Y.FieldDropdown([[Y.Msg.HTML_FILE,"isfile"],[Y.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 Y.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+Y.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:Y.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:Y.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Si={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(Y.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Y.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Y.Msg.MIXLY_SETUP+Y.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(Y.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},ki={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(Y.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},yi={init:function(){var t=q.findLegalName("",this),e=new Y.FieldTextInput(t,q.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new Y.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&Y.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(Y.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(Y.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(Y.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(Y.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=Y.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),Y.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{Y.Events.enable()}},mutationToDom:function(t){var e=Y.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var n=0;n"),this.appendValueInput("style").appendField(Y.Msg.MIXLY_AIP_ATTR).setAlign(Y.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ds={init:function(){this.setColour(ls),this.appendDummyInput().appendField(Y.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},fs={init:function(){this.setColour(ls),this.appendDummyInput().appendField(Y.Msg.HTML_FORM_CONTENT).appendField(new Y.FieldDropdown([[Y.Msg.HTML_TEXT,"text"],[Y.Msg.HTML_EMAIL,"email"],[Y.Msg.HTML_NUMBER,"number"],[Y.Msg.HTML_PASSWORD,"password"],[Y.Msg.HTML_CHECKBOX,"checkbox"],[Y.Msg.HTML_RADIOBUTTON,"radiobutton"],[Y.Msg.HTML_BUTTON,"button"],[Y.Msg.HTML_COLOUR,"colour"],[Y.Msg.HTML_DATE,"date"],[Y.Msg.HTML_LOCALTIME,"local time"],[Y.Msg.HTML_FILE,"file"],[Y.Msg.HTML_HIDDEN,"hidden"],[Y.Msg.HTML_IMAGE,"image"],[Y.Msg.HTML_MONTH,"month"],[Y.Msg.HTML_RANGE,"range"],[Y.Msg.HTML_RESET,"reset"],[Y.Msg.HTML_SEARCH,"search"],[Y.Msg.HTML_SUBMIT,"submit"],[Y.Msg.HTML_TELEPHONENUMBER,"telephone number"],[Y.Msg.HTML_TIME,"time"],[Y.Msg.HTML_URL,"url"],[Y.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(Y.Msg.HTML_NAME).appendField(new Y.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(Y.Msg.HTML_VALUE).appendField(new Y.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(Y.Msg.MIXLY_AIP_ATTR).setAlign(Y.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ms={init:function(){this.setColour(ls),this.appendDummyInput().appendField(new Y.FieldTextInput("property"),"KEY").appendField(":").appendField(new Y.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gs={init:function(){this.setColour(ls),this.appendDummyInput().appendField(new Y.FieldTextInput("property"),"KEY").appendField(":").appendField(new Y.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bs={init:function(){this.setColour(ls),this.appendDummyInput().appendField(Y.Msg.HTML_TEXT).appendField(new Y.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ss=160,ks={init:function(){this.setColour(Ss),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new Y.FieldTable(""),"TEXT")}},ys={init:function(){this.setColour(Ss),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new Y.FieldMultilineInput(""),"TEXT")}},Ts={init:function(){this.setColour(Ss),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new Y.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},vs={init:function(){this.setColour(Ss),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},$s={init:function(){this.setColour(Ss),this.appendDummyInput().appendTitle("Comment:").appendTitle(new Y.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},ws={init:function(){this.setColour(Ss),this.appendValueInput("VALUE").appendField(Y.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},Es={init:function(){this.setColour(Ss),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Y.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(Y.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=Y.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var n=e.getInput("STACK").connection,i=0;i"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("SER").setCheck("Series").appendField(Y.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(Y.Msg.blockpy_PYLAB_PLOT),this.appendDummyInput("").appendField(Y.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new Y.FieldDropdown(n),"DOT"),this.appendDummyInput("").appendField(Y.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new Y.FieldDropdown(t),"LINE"),this.appendDummyInput("").appendField(Y.Msg.HTML_COLOUR).appendField(new Y.FieldDropdown(e),"COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},mo={init:function(){this.setColour(so),this.appendDummyInput().appendField(Y.Msg.blockpy_PYLAB_SHOW),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},go={init:function(){this.setColour(so),this.appendDummyInput().appendField(Y.Msg.mixpy_PL_AXES),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bo={init:function(){this.setColour(so),this.appendDummyInput().appendField(Y.Msg.blockpy_PYLAB_LEGEND),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},So={init:function(){this.setColour(so),this.appendDummyInput().appendField(Y.Msg.blockpy_PYLAB_TITLE),this.appendValueInput("TITLE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ko={init:function(){this.setColour(so);var t=[[Y.Msg.PYLAB_LABEL_X,"x"],[Y.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(Y.Msg.blockpy_PYLAB_SET_LABEL).appendField(new Y.FieldDropdown(t),"DIR"),this.appendValueInput("LABEL").appendField(Y.Msg.blockpy_PYLAB_LABEL).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},yo={init:function(){this.setColour(so),this.appendValueInput("FROM").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.MIXLY_SPLITBYDOU).appendField(Y.Msg.MIXPY_DATA_ARRAY_CREATE_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.MIXPY_DATA_ARRAY_CREATE_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Y.inputs.Align.RIGHT).appendField(Y.Msg.MIXLY_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Y.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},To={init:function(){this.setColour(so);var t=[[Y.Msg.mixpy_PYLAB_PLOT_BAR_PLOT,"plot"],[Y.Msg.mixpy_PYLAB_PLOT_BAR_BAR,"bar"]];this.appendDummyInput().appendField(Y.Msg.MIXLY_DISPLAY_DRAW).appendField(new Y.FieldDropdown(t),"DIR"),this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(Y.Msg.mixpy_PYLAB_PLOT_Y),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{plot:Y.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP,bar:Y.Msg.mixpy_PYLAB_PLOT_BAR_EASY_TOOLTIP}[t]}))}},vo={init:function(){this.setColour(so);var t=[[Y.Msg.COLOUR_RGB_BLUE,"b"],[Y.Msg.COLOUR_RGB_GREEN,"g"],[Y.Msg.COLOUR_RGB_RED,"r"],[Y.Msg.COLOUR_CYAN,"c"],[Y.Msg.COLOUR_MAGENTA,"m"],[Y.Msg.COLOUR_YELLOW,"y"],[Y.Msg.COLOUR_BLACK,"k"],[Y.Msg.COLOUR_WHITE,"w"]],e=[[Y.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[Y.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[Y.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_SCATTER).appendField(Y.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(Y.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("S").appendField(Y.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendDummyInput("").appendField(Y.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new Y.FieldDropdown(e),"DOT"),this.appendDummyInput("").appendField(Y.Msg.HTML_COLOUR).appendField(new Y.FieldDropdown(t),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(Y.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},$o={init:function(){this.setColour(so);var t=[[Y.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[Y.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[Y.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[Y.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[Y.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],e=[[Y.Msg.COLOUR_RGB_BLUE,"b"],[Y.Msg.COLOUR_RGB_GREEN,"g"],[Y.Msg.COLOUR_RGB_RED,"r"],[Y.Msg.COLOUR_CYAN,"c"],[Y.Msg.COLOUR_MAGENTA,"m"],[Y.Msg.COLOUR_YELLOW,"y"],[Y.Msg.COLOUR_BLACK,"k"],[Y.Msg.COLOUR_WHITE,"w"]],n=[[Y.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[Y.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[Y.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[Y.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_PLOT_XY).appendField(Y.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(Y.Msg.mixpy_PYLAB_PLOT_Y),this.appendDummyInput("").appendField(Y.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new Y.FieldDropdown(n),"DOT"),this.appendDummyInput("").appendField(Y.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new Y.FieldDropdown(t),"LINE"),this.appendDummyInput("").appendField(Y.Msg.HTML_COLOUR).appendField(new Y.FieldDropdown(e),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(Y.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},wo={init:function(){this.setColour(so);var t=[[Y.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[Y.Msg.AILGN_EDGE,"edge"]];this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_BAR).appendField(Y.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(Y.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("WIDTH").setCheck(Number).appendField(Y.Msg.MIXLY_WIDTH),this.appendDummyInput("").appendField(Y.Msg.mixpy_PYLAB_BAR_ALIGN).appendField(new Y.FieldDropdown(t),"ALIGN"),this.appendDummyInput().appendField(Y.Msg.HTML_COLOUR).appendField(new Y.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(Y.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Eo={init:function(){this.setColour(so);var t=[[Y.Msg.mixpy_PL_PIE_SHADOW_N,"False"],[Y.Msg.mixpy_PL_PIE_SHADOW_Y,"True"]],e=[[Y.Msg.mixpy_PL_PIE_SHADOW_N,"None"],[Y.Msg.mixpy_PYLAB_PIE_AUTOPCT_Z,"%.0f%%"],[Y.Msg.mixpy_PYLAB_PIE_AUTOPCT_O,"%.1f%%"],[Y.Msg.mixpy_PYLAB_PIE_AUTOPCT_T,"%.2f%%"]];this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_PIE).appendField(Y.Msg.COLOUR_BLEND_RATIO),this.appendValueInput("B").appendField(Y.Msg.mixpy_PYLAB_TICKS_TAG),this.appendValueInput("EXPLODE").appendField(Y.Msg.mixpy_PYLAB_PIE_EXPLODE),this.appendDummyInput("").appendField(Y.Msg.mixpy_PYLAB_PIE_AUTOPCT).appendField(new Y.FieldDropdown(e),"autopct"),this.appendDummyInput("").appendField(Y.Msg.mixpy_PYLAB_PIE_SHADOW).appendField(new Y.FieldDropdown(t),"SHADOW"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Io={init:function(){this.setColour(so),this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_HIST).appendField(Y.Msg.MIXLY_SD_DATA),this.appendValueInput("B").appendField(Y.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ao={init:function(){this.setColour(so);var t=[[Y.Msg.PYLAB_LABEL_X,"x"],[Y.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(Y.Msg.MIXLY_SETTING).appendField(new Y.FieldDropdown(t),"DIR"),this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_TICKS).appendField(Y.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendValueInput("B").appendField(Y.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.mixpy_PYLAB_TICKS_TOOLTIP)}},Oo={init:function(){var t=[["sin","sin"],["cos","cos"],["tan","tan"],["arcsin","arcsin"],["arccos","arccos"],["arctan","arctan"],[Y.Msg.LANG_MATH_TO_ROUND,"round"],[Y.Msg.LANG_MATH_TO_CEIL,"ceil"],[Y.Msg.LANG_MATH_TO_FLOOR,"floor"]];this.setColour(so),this.setOutput(!0),this.setInputsInline(!0),this.appendDummyInput().appendField(Y.Msg.mixpy_NUMPY_TRIG),this.appendValueInput("NUM").setCheck(Number).appendField(new Y.FieldDropdown(t),"OP"),this.setTooltip(Y.Msg.mixpy_NUMPY_TRIG_TOOLTIP)}},Mo={init:function(){this.setColour(so),this.appendValueInput("VET").setCheck(Number).appendField(Y.Msg.mixpy_SUBPLOT).appendField(Y.Msg.mixpy_SUBPLOT_VERTICLE),this.appendValueInput("HOR").setCheck(Number).appendField(Y.Msg.mixpy_SUBPLOT_HORIZEN),this.appendValueInput("NUM").setCheck(Number).appendField(Y.Msg.mixpy_SUBPLOT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Co={init:function(){this.setColour(so),this.appendValueInput("FILENAME").appendField(Y.Msg.MIXPY_PANDAS_READ_CSV),this.appendDummyInput().appendField(new Y.FieldDropdown([[Y.Msg.mixpy_PANDAS_READCSV_HEADER_Y,"0"],[Y.Msg.mixpy_PANDAS_READCSV_HEADER_N,"None"]]),"MODE"),this.appendDummyInput().appendField(Y.Msg.mixpy_PANDAS_READCSV_TITLE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Y.Msg.mixpy_PANDAS_READCSV_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Y.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ro={init:function(){this.setColour(so),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Y.Msg.mixpy_DATAFRAME_GET),this.appendDummyInput("").appendField(Y.Msg.mixpy_DATAFRAME_GET_INDEX).appendField(new Y.FieldDropdown([[Y.Msg.DATAFRAME_COLUMN,"column"],[Y.Msg.DATAFRAME_RAW,"raw"]]),"MODE"),this.setOutput(!0),this.setTooltip(Y.Msg.mixpy_DATAFRAME_GET_TOOLTIP)}},xo={init:function(){this.setColour(so),this.appendValueInput("FILE").setCheck(String).appendField(Y.Msg.mixpy_PL_SAVEFIG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Y.Msg.mixpy_PL_SAVEFIG_TOOLTIP)}},No={init:function(){this.setColour(so);var t=[[Y.Msg.TEXT_TRIM_LEFT,"right"],[Y.Msg.mixpy_PL_TEXT_CENTER,"center"],[Y.Msg.TEXT_TRIM_RIGHT,"left"]],e=[[Y.Msg.mixpy_PL_TEXT_TOP,"bottom"],[Y.Msg.mixpy_PL_TEXT_CENTER,"center"],[Y.Msg.mixpy_PL_TEXT_BOTTOM,"top"]];this.appendValueInput("VET").setCheck(Number).appendField(Y.Msg.MIXLY_SETTING).appendField(Y.Msg.mixpy_PL_TEXT_X),this.appendValueInput("HOR").setCheck(Number).appendField(Y.Msg.mixpy_PL_TEXT_Y),this.appendValueInput("NUM").setCheck(Number).appendField(Y.Msg.mixpy_PL_TEXT_TAG),this.appendDummyInput("").appendField(Y.Msg.mixpy_PL_TEXT_HOR).appendField(new Y.FieldDropdown(t),"HALIGN"),this.appendDummyInput("").appendField(Y.Msg.mixpy_PL_TEXT_VER).appendField(new Y.FieldDropdown(e),"VALIGN"),this.appendValueInput("FONTNUM").setCheck(Number).appendField(Y.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.mixpy_PL_TEXT_TOOLTIP)}},Lo={init:function(){this.setColour(so),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_TOARRAY),this.setOutput(!0,"List"),this.setTooltip(Y.Msg.MIXLY_PYTHON_TOOLTIP_TOARRAY)}},Do={init:function(){this.setColour(so),this.appendValueInput("SER").setCheck("Series").appendField(Y.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(Y.Msg.blockpy_PYLAB_PLOT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Fo={init:function(){this.setColour(so);var t=[[Y.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[Y.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[Y.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[Y.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[Y.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],e=[[Y.Msg.COLOUR_RGB_BLUE,"b"],[Y.Msg.COLOUR_RGB_GREEN,"g"],[Y.Msg.COLOUR_RGB_RED,"r"],[Y.Msg.COLOUR_CYAN,"c"],[Y.Msg.COLOUR_MAGENTA,"m"],[Y.Msg.COLOUR_YELLOW,"y"],[Y.Msg.COLOUR_BLACK,"k"],[Y.Msg.COLOUR_WHITE,"w"]],n=[[Y.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[Y.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[Y.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"]];this.appendValueInput("SER").setCheck("Series").appendField(Y.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(Y.Msg.blockpy_PYLAB_PLOT),this.appendDummyInput("").appendField(Y.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new Y.FieldDropdown(n),"DOT"),this.appendDummyInput("").appendField(Y.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new Y.FieldDropdown(t),"LINE"),this.appendDummyInput("").appendField(Y.Msg.HTML_COLOUR).appendField(new Y.FieldDropdown(e),"COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Po={init:function(){this.setColour(so),this.appendDummyInput().appendField(Y.Msg.blockpy_PYLAB_SHOW),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Bo={init:function(){this.setColour(so),this.appendDummyInput().appendField(Y.Msg.mixpy_PL_AXES),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Vo={init:function(){this.setColour(so),this.appendDummyInput().appendField(Y.Msg.blockpy_PYLAB_LEGEND),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Uo={init:function(){this.setColour(so),this.appendDummyInput().appendField(Y.Msg.blockpy_PYLAB_TITLE),this.appendValueInput("TITLE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Yo={init:function(){this.setColour(so);var t=[[Y.Msg.PYLAB_LABEL_X,"x"],[Y.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(Y.Msg.blockpy_PYLAB_SET_LABEL).appendField(new Y.FieldDropdown(t),"DIR"),this.appendValueInput("LABEL").appendField(Y.Msg.blockpy_PYLAB_LABEL).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},jo={init:function(){this.setColour(so);var t=[[Y.Msg.mixpy_PYLAB_PLOT_BAR_PLOT,"plot"],[Y.Msg.mixpy_PYLAB_PLOT_BAR_BAR,"bar"]];this.appendDummyInput().appendField(Y.Msg.MIXLY_DISPLAY_DRAW).appendField(new Y.FieldDropdown(t),"DIR"),this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(Y.Msg.mixpy_PYLAB_PLOT_Y),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{plot:Y.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP,bar:Y.Msg.mixpy_PYLAB_PLOT_BAR_EASY_TOOLTIP}[t]}))}},Go={init:function(){this.setColour(so);var t=[[Y.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[Y.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[Y.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"]];this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_SCATTER).appendField(Y.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(Y.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("S").appendField(Y.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendDummyInput("").appendField(Y.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new Y.FieldDropdown(t),"DOT"),this.appendDummyInput().appendField(Y.Msg.HTML_COLOUR).appendField(new Y.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(Y.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},Xo={init:function(){this.setColour(so);var t=[[Y.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[Y.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[Y.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[Y.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[Y.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],e=[[Y.Msg.COLOUR_RGB_BLUE,"b"],[Y.Msg.COLOUR_RGB_GREEN,"g"],[Y.Msg.COLOUR_RGB_RED,"r"],[Y.Msg.COLOUR_CYAN,"c"],[Y.Msg.COLOUR_MAGENTA,"m"],[Y.Msg.COLOUR_YELLOW,"y"],[Y.Msg.COLOUR_BLACK,"k"],[Y.Msg.COLOUR_WHITE,"w"]],n=[[Y.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[Y.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[Y.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"]];this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_PLOT_XY).appendField(Y.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(Y.Msg.mixpy_PYLAB_PLOT_Y),this.appendDummyInput("").appendField(Y.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new Y.FieldDropdown(n),"DOT"),this.appendDummyInput("").appendField(Y.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new Y.FieldDropdown(t),"LINE"),this.appendDummyInput("").appendField(Y.Msg.HTML_COLOUR).appendField(new Y.FieldDropdown(e),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(Y.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Ho={init:function(){this.setColour(so);var t=[[Y.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[Y.Msg.AILGN_EDGE,"edge"]];this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_BAR).appendField(Y.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(Y.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("WIDTH").setCheck(Number).appendField(Y.Msg.MIXLY_WIDTH),this.appendDummyInput("").appendField(Y.Msg.mixpy_PYLAB_BAR_ALIGN).appendField(new Y.FieldDropdown(t),"ALIGN"),this.appendDummyInput().appendField(Y.Msg.HTML_COLOUR).appendField(new Y.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(Y.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},qo={init:function(){this.setColour(so);var t=[[Y.Msg.mixpy_PL_PIE_SHADOW_N,"False"],[Y.Msg.mixpy_PL_PIE_SHADOW_Y,"True"]],e=[[Y.Msg.mixpy_PL_PIE_SHADOW_N,"None"],[Y.Msg.mixpy_PYLAB_PIE_AUTOPCT_Z,"%.0f%%"],[Y.Msg.mixpy_PYLAB_PIE_AUTOPCT_O,"%.1f%%"],[Y.Msg.mixpy_PYLAB_PIE_AUTOPCT_T,"%.2f%%"]];this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_PIE).appendField(Y.Msg.COLOUR_BLEND_RATIO),this.appendValueInput("B").appendField(Y.Msg.mixpy_PYLAB_TICKS_TAG),this.appendValueInput("EXPLODE").appendField(Y.Msg.mixpy_PYLAB_PIE_EXPLODE),this.appendDummyInput("").appendField(Y.Msg.mixpy_PYLAB_PIE_AUTOPCT).appendField(new Y.FieldDropdown(e),"autopct"),this.appendDummyInput("").appendField(Y.Msg.mixpy_PYLAB_PIE_SHADOW).appendField(new Y.FieldDropdown(t),"SHADOW"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},zo={init:function(){this.setColour(so),this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_HIST).appendField(Y.Msg.MIXLY_SD_DATA),this.appendValueInput("B").appendField(Y.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Wo={init:function(){this.setColour(so);var t=[[Y.Msg.PYLAB_LABEL_X,"x"],[Y.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(Y.Msg.MIXLY_SETTING).appendField(new Y.FieldDropdown(t),"DIR"),this.appendValueInput("A").appendField(Y.Msg.mixpy_PYLAB_TICKS).appendField(Y.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendValueInput("B").appendField(Y.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.mixpy_PYLAB_TICKS_TOOLTIP)}},Jo={init:function(){this.setColour(so),this.appendValueInput("VET").setCheck(Number).appendField(Y.Msg.mixpy_SUBPLOT).appendField(Y.Msg.mixpy_SUBPLOT_VERTICLE),this.appendValueInput("HOR").setCheck(Number).appendField(Y.Msg.mixpy_SUBPLOT_HORIZEN),this.appendValueInput("NUM").setCheck(Number).appendField(Y.Msg.mixpy_SUBPLOT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Ko={init:function(){this.setColour(so),this.appendDummyInput("").appendField(Y.Msg.mixpy_PL_SAVEFIG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Y.Msg.mixpy_PL_SAVEFIG_TOOLTIP)}},Qo={init:function(){this.setColour(so);var t=[[Y.Msg.TEXT_TRIM_LEFT,"right"],[Y.Msg.mixpy_PL_TEXT_CENTER,"center"],[Y.Msg.TEXT_TRIM_RIGHT,"left"]],e=[[Y.Msg.mixpy_PL_TEXT_TOP,"bottom"],[Y.Msg.mixpy_PL_TEXT_CENTER,"center"],[Y.Msg.mixpy_PL_TEXT_BOTTOM,"top"]];this.appendValueInput("VET").setCheck(Number).appendField(Y.Msg.MIXLY_SETTING).appendField(Y.Msg.mixpy_PL_TEXT_X),this.appendValueInput("HOR").setCheck(Number).appendField(Y.Msg.mixpy_PL_TEXT_Y),this.appendValueInput("NUM").setCheck(Number).appendField(Y.Msg.mixpy_PL_TEXT_TAG),this.appendDummyInput("").appendField(Y.Msg.mixpy_PL_TEXT_HOR).appendField(new Y.FieldDropdown(t),"HALIGN"),this.appendDummyInput("").appendField(Y.Msg.mixpy_PL_TEXT_VER).appendField(new Y.FieldDropdown(e),"VALIGN"),this.appendValueInput("FONTNUM").setCheck(Number).appendField(Y.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.mixpy_PL_TEXT_TOOLTIP)}},Zo=20,ta={init:function(){this.setColour(Zo),this.appendValueInput("VAR").appendField(Y.Msg.blockpy_inout_raw_input).setCheck(String),this.setOutput(!0),this.setTooltip(Y.Msg.INOUT_input_TOOLTIP)}},ea={init:function(){this.setColour(Zo),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_SERIAL_PRINTLN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Y.Msg.BLOCKPY_PRINT_TOOLTIP)}},na={init:function(){this.setColour(Zo),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_SERIAL_PRINT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Y.Msg.TEXT_PRINT_TOOLTIP)}},ia={init:function(){this.setColour(Zo),this.appendValueInput("VAR").appendField(Y.Msg.MIXLY_SERIAL_PRINT),this.appendValueInput("END").appendField(Y.Msg.MIXLY_ENDSWITH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Y.Msg.MIXLY_PYTHON_INOUT_PRINT_END_TOOLTIP)}},sa={init:function(){var t=[[Y.Msg.LANG_MATH_STRING,"str"],[Y.Msg.LANG_MATH_INT,"int"],[Y.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(Zo),this.appendDummyInput("").appendField(Y.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Y.FieldDropdown(t),"DIR"),this.appendValueInput("VAR").appendField(Y.Msg.PROCEDURES_MUTATORCONTAINER_TITLE).setCheck(String),this.setInputsInline(!0),this.setOutput(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{str:Y.Msg.MIXLY_MIXPY_INOUT_STR_INPUT_TOOLTIP,int:Y.Msg.MIXLY_MIXPY_INOUT_INT_INPUT_TOOLTIP,float:Y.Msg.MIXLY_MIXPY_INOUT_FLOAT_INPUT_TOOLTIP}[t]}))}},ra={init:function(){this.setColour(Zo),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Y.icons.MutatorIcon(["inout_print_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Y.Msg.MIXLY_MIXPY_INOUT_PRINT_MANY_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("inout_print_container");e.initSvg();for(var n=e.getInput("STACK").connection,i=0;i= stop:"," yield start"," start -= abs(step)"])};if(t=function(t,e,n){return"("+t+" <= "+e+") and "+l()+"("+t+", "+e+", "+n+") or "+u()+"("+t+", "+e+", "+n+")"},Y.isNumber(i)&&Y.isNumber(s)&&Y.isNumber(r))i=parseFloat(i),s=parseFloat(s),r=Math.abs(parseFloat(r)),0==i%1&&0==s%1&&0==r%1?(i<=s?(s++,t=0==i&&1==r?s:i+", "+s,1!=r&&(t+=", "+r)):t=i+", "+--s+", -"+r,t="range("+t+")"):(t=i",GTE:">="};const op=function(t,e){var n=this.getFieldValue("OP"),i="&&"==n?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR,s=e.valueToCode(this,"A",i)||"False",r=e.valueToCode(this,"B",i)||"False";if("AND"==n)var o=s+" and "+r;else if("OR"==n)o=s+" or "+r;else if("NOR"==n)o="not("+s+"^"+r+")";else o=s+"^"+r;return[o,i]},ap=function(t,e){var n=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",n)||"False"),n]},lp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},up=function(t,e){return["None",e.ORDER_ATOMIC]},cp=function(t,e){var n=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"False";return["("+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"False")+" if "+n+" else "+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"False")+")",e.ORDER_ATOMIC]},pp=function(t,e){var n=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",i=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[n+" "+this.getFieldValue("BOOL")+" "+i,e.ORDER_ATOMIC]},hp=function(t,e){var n=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",i=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[n+" "+this.getFieldValue("BOOL")+" "+i,e.ORDER_ATOMIC]},_p=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},dp=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},fp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},mp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},gp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},bp=function(t,e){var n=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+n+")\n"},Sp=function(t,e){var n=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+n+"()",e.ORDER_ATOMIC]},kp=function(t,e){var n=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+n+"("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},yp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Tp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},vp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},$p=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},wp=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},Ep=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Ip=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ap=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},Op=function(t,e){var n=this.getFieldValue("MODE"),i=0;return i="start"==n?0:"current"==n?1:2,e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".seek("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+","+i+")\n"},Mp=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Cp=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Rp=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},xp=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"},Np=function(t,e){e.definitions_.import_os="import os";var n=e.valueToCode(this,"FILE",e.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+n+")",e.ORDER_ATOMIC]},Lp=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"},Dp=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"},Fp=function(t,e){var n=e.variableDB_.getName(this.getFieldValue("NAME"),Y.Procedures.NAME_TYPE),i=(this.getInput("STACK")&&e.statementToCode(this,"STACK"))??" pass\n";e.INFINITE_LOOP_TRAP&&(i=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+i);var s=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"";s&&(s=" return "+s+"\n");for(var r=[],o=0;o\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},gh=function(t,e){var n=e.statementToCode(this,"DO"),i=this.getFieldValue("LEVEL");return"\n"+n+"\n"},bh=function(t,e){var n=e.statementToCode(this,"DO"),i=this.getFieldValue("LEVEL");if("head"==i)var s="<"+i+'>\n\t\n'+n+"\n";else s="<"+i+">\n"+n+"\n";return s},Sh=function(t,e){var n=e.statementToCode(this,"DO"),i=this.getFieldValue("LEVEL");return"<"+i+">\n"+n+"\n"},kh=function(t,e){var n=e.statementToCode(this,"DO"),i=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+i+" >\n"+n+"\n"},yh=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},Th=function(t,e){return'"},vh=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},$h=function(){return this.getFieldValue("TEXT")+"\n"},wh=function(t){return t.getFieldValue("TEXT")+"\n"},Eh=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Ih=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},Ah=function(){return""},Oh=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},Mh=function(t,e){for(var n=t.getFieldValue("NAME"),i=t.hasReturn_,s=new Array(t.itemCount_),r=0;r6:\n print("路线错乱!程序有误!")\n exit()\n'},zh=function(t,e){return["name[now] != '小科家'",e.ORDER_ATOMIC]},Wh=function(t,e){return["name[now] != '学校'",e.ORDER_ATOMIC]},Jh=function(){return'res = ""\nfor i in path:\n res = res + name[i] + "→"\nprint(res[:-1])\n'},Kh=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";var n=this.getFieldValue("NUM");if(n>=7)var i="print('层数过高!不得高于6层!')\nexit()\n";else i="sprite.clearAllSprites()\n_Hanoicolor = ['blue', 'red', 'yellow', 'green', 'purple', 'black']\n_Hanoi = [[], [], []]\nA = 0\nB = 1\nC = 2\n_n = "+n+"\n_HanoiColumn = [\n sprite.Sprite('HanoiColumn', 200, 320),\n sprite.Sprite('HanoiColumn', 400, 320),\n sprite.Sprite('HanoiColumn', 600, 320)\n]\n_HanoiColumnNumber = [\n sprite.Text('A', 190, 120),\n sprite.Text('B', 390, 120),\n sprite.Text('C', 590, 120)\n]\n_HanoiBlock = []\nfor i in range(0, _n, 1):\n _HanoiBlock.append(sprite.Sprite(_Hanoicolor[i], 200, 400-(_n-i-1)*27))\n _HanoiBlock[i].setScale(25, 30*i+30)\n _Hanoi[0].insert(0, _HanoiBlock[i])\n_steptext = sprite.Text('步数:0', 30, 30)\n_steps = {'steps' : 0}\ntime.sleep(1)\n";return i},Qh=function(t,e){var n=e.valueToCode(this,"FROM_NUM",e.ORDER_ATOMIC)||"0",i=e.valueToCode(this,"TO_NUM",e.ORDER_ATOMIC)||"0";return`if len(_Hanoi[${n}])>0 :\n _HanoiBlockMoved = _Hanoi[${n}].pop()\n if len(_Hanoi[${i}]) > 0 :\n _HanoiBlockSuppressed = _Hanoi[${i}].pop()\n if _HanoiBlock.index(_HanoiBlockMoved) > _HanoiBlock.index(_HanoiBlockSuppressed):\n print('非法移动!程序有误!')\n exit()\n else:\n _Hanoi[${i}].append(_HanoiBlockSuppressed)\n _HanoiBlockMoved.slideTo(${n}*200+200, 180, 0.2)\n _HanoiBlockMoved.slideTo(${i}*200+200, 180, 0.5)\n _HanoiBlockMoved.slideTo(${i}*200+200, 400-len(_Hanoi[${i}])*27, 0.2)\n _Hanoi[${i}].append(_HanoiBlockMoved)\n _steps['steps'] += 1\n _steptext.changeText('步数:'+str(_steps['steps']))\nelse :\n print('非法移动!程序有误!')\n exit()\n`},Zh=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"if 'mode' not in globals() or mode == 0:\n sprite.clearAllSprites()\n ring=[0,0,0,0,0,0,0,0,0,0]\n mode=1\n n=5\n ring[5]=1\n name=['小王子','海底两万里','荷花镇的早市','孔子的故事','夏洛的网','草房子','月下看猫头鹰','会唱歌的咖啡磨','父与子','城南旧事']\n Books = []\n for i in range(1, 11, 1):\n Books.append(sprite.Sprite('books/book'+str(i), (130*i-650) if i>5 else 130*i, 320 if i>5 else 120))\nelse:\n mode=2\n n=len(ring)-1\nring[n]=1\ntime.sleep(1)\n"},t_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"if 'mode' not in globals() or mode == 0:\n sprite.clearAllSprites()\n ring=[0,0,0,0,0,0,0,0,0,0]\n mode=2\n n=5\n name=['小王子','海底两万里','荷花镇的早市','孔子的故事','夏洛的网','草房子','月下看猫头鹰','会唱歌的咖啡磨','父与子','城南旧事']\n Books = []\n for i in range(1, 11, 1):\n Books.append(sprite.Sprite('books/book'+str(i), (130*i-650) if i>5 else 130*i, 320 if i>5 else 120))\nelse:\n mode=1\n n=len(ring)-1\nring[n]=n\nlist=ring\ntemp=Books\ntime.sleep(1)\n"},e_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"res=0\nflag=ring[res]\nBooks[res].filterBrighter()\ntime.sleep(0.1)\nBooks[res].filterOrigin()\n"},n_=function(t,e){return["(('mode' not in globals())or(mode==1 and flag==0)or(mode==2 and not any(value > 0 for value in qian))or(mode==0))",e.ORDER_ATOMIC]},i_=function(t,e){return["(('mode' in globals())and((mode==1 and flag!=0)or(mode==2 and any(value > 0 for value in qian))))",e.ORDER_ATOMIC]},s_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";var n="res+=1\nflag=ring[res]\n";return n="Books[res].filterGray()\ntime.sleep(0.3)\n"+(n+="Books[res].filterBrighter()\ntime.sleep(0.1)\nBooks[res].filterOrigin()\n")},r_=function(t,e){return["len(list)>=2",e.ORDER_ATOMIC]},o_=function(){return"mid = int(len(list)/2)\nqian = list[0:mid]\nhou = list[mid:]\nqiantemp = temp[0:mid]\nhoutemp = temp[mid:]\n"},a_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"quchu = qian\nlist = hou\nquchutemp = qiantemp\ntemp = houtemp\nfor i in qiantemp:\n i.filterBrighter()\ntime.sleep(0.5)\nfor i in qiantemp:\n i.filterGray()\ntime.sleep(0.5)\n"},l_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"list = quchu\ntemp = quchutemp\nfor i in qiantemp:\n i.filterBrighter()\ntime.sleep(0.5)\nfor i in qiantemp:\n i.filterOrigin()\nfor i in houtemp:\n\ti.filterBrighter()\ntime.sleep(0.5)\nfor i in houtemp:\n i.filterGray()\ntime.sleep(0.5)\n"},u_=function(){return"if 'list' in globals():\n res = list[0]\nBooks[res].filterBrighter()\nprint('未消磁的书籍是第'+str(res+1)+'本《'+name[res%10]+'》。')\nif res!=n:\n print('答案错误!请检查程序!')\nmode=0\n"},c_=function(t,e){var n=this.getFieldValue("NUM");return e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite",`sprite.clearAllSprites()\nring = []\nname = ['小王子','海底两万里','荷花镇的早市','孔子的故事','夏洛的网','草房子','月下看猫头鹰','会唱歌的咖啡磨','父与子','城南旧事']\nBooks = []\nfor i in range(${n}):\n ring.append(0)\nfor i in range(1, ${n}+1, 1):\n Books.append(sprite.Sprite('books/book'+str(i%10 if i%10!=0 else 10), ${{5:"130*i, 120",10:"(130*i-650) if i>5 else 130*i, 320 if i>5 else 120",20:"(65*i-650)+30 if i>10 else 65*i+30, 320 if i>10 else 120",50:"(26*i-650)+50 if i>25 else 26*i+50, 320 if i>25 else 120"}[n]}))\ntime.sleep(1)\nmode=3\n`},p_=function(t,e){e.definitions_.import_sprite="import sprite";return"cnt=0\ncntText = sprite.Text('计数器:0', 30, 200)\n"},h_=function(t,e){e.definitions_.import_sprite="import sprite";return"cnt+=1\ncntText.changeText('计数器:'+str(cnt))\n"},__=function(t,e){e.definitions_.import_sprite="import sprite";return"print('计数器大小:'+str(cnt))\n"},d_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"sprite.clearAllSprites()\n_head = 10\n_foot = 32\n_footText = sprite.Text('脚的数量:', 20, 10)\n_sprite = []\n"},f_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"_rabbit = 0\ntime.sleep(1)\n"},m_=function(t,e){return["_rabbit < _head",e.ORDER_ATOMIC]},g_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"_chick = _head - _rabbit\nfor i in range(0, _chick, 1):\n _sprite.append(sprite.Sprite('jttl/chick', len(_sprite)*130+130 if len(_sprite)<5 else len(_sprite)*130+130-650, 120 if len(_sprite)<5 else 320))\n\ntime.sleep(0.5)\n_footText.changeText('脚的数量:'+str(_rabbit*4 + _chick*2))\ntime.sleep(1)\n"},b_=function(t,e){return["_rabbit*4 + _chick*2 == _foot",e.ORDER_ATOMIC]},S_=function(t,e){e.definitions_.import_sprite="import sprite";return"print('鸡的数量:'+str(_chick)+'只;\\n兔的数量:'+str(_rabbit)+'只。')\n"},k_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"_rabbit += 1\nsprite.clearAllSprites()\n_sprite = []\n_footText = sprite.Text('脚的数量:', 20, 10)\nfor i in range(0, _rabbit, 1):\n _sprite.append(sprite.Sprite('jttl/rabbit', len(_sprite)*130+130 if len(_sprite)<5 else len(_sprite)*130+130-650, 120 if len(_sprite)<5 else 320))\ntime.sleep(0.5)\n"},y_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"sprite.clearAllSprites()\nsprite.createBackground('/fzsf/map_ck_xxjsjs')\n_S1 = sprite.Sprite('/fzsf/S1',400,225,'S1')\n_S2 = sprite.Sprite('/fzsf/S2',400,225,'S2')\n_S3 = sprite.Sprite('/fzsf/S3',400,225,'S3')\n_S4 = sprite.Sprite('/fzsf/S4',400,225,'S4')\n_S1.hide()\n_S2.hide()\n_S3.hide()\n_S4.hide()\n_text_1 = sprite.Text('S1:',0,0,'text')\n_text_2 = sprite.Text('S2:',0,30,'text2')\n_text_3 = sprite.Text('S3:',0,60,'text3')\n_text_4 = sprite.Text('S4:',0,90,'text4')\n_position = [[60, 270], [240, 50], [260, 380], [440, 190], [730, 60], [700, 400]]\n_Llen = [0, 170, 230, 100, 150, 10, 30, 50]\n_Slen = [0, 0, 0, 0, 0]\n_tag = [0, [0, 1, 3], [0, 2, 3], [3, 4, 5], [3, 5]]\nbear = sprite.Sprite('mixbear',60,270,'bear')\nbear.enlargeTo(80)\n_pos = 0\ntime.sleep(1)\n"},T_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";var n=this.getFieldValue("PATHNAME");const i=[0,[1,3],[2,4],[5,7],[6]];var s="";return s+=`_S${n}.show()\ntime.sleep(1)\n`,s+=4!=n?`_Slen[${n}] = _Llen[${i[n][0]}] + _Llen[${i[n][1]}]\n_text_${n}.changeText('S${n}:'+str(_Slen[${n}])+'m')\ntime.sleep(1)\n_S${n}.hide()\ntime.sleep(1)\n`:"_Slen[4] = _Llen[6]\n_text_4.changeText('S4:'+str(_Slen[4])+'m')\ntime.sleep(1)\n_S4.hide()\ntime.sleep(1)\n"},v_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";var n="";return[n+=`_Slen[${this.getFieldValue("PATHNAME")}] < _Slen[${this.getFieldValue("PATHNAME2")}]`,e.ORDER_ATOMIC]},$_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";var n=this.getFieldValue("PATHNAME"),i="";return i+=`\n_S1.hide()\n_S2.hide()\n_S3.hide()\n_S4.hide()\n_Smin = ${n}\n_S${n}.show()\ntime.sleep(0.5)\n_S${n}.hide()\ntime.sleep(0.5)\n_S${n}.show()\ntime.sleep(1)\n`},w_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"if(_pos == _tag[_Smin][0]):\n for i in range(1, len(_tag[_Smin]), 1):\n bear.slideTo(_position[_tag[_Smin][i]][0], _position[_tag[_Smin][i]][1], 1)\n _pos = _tag[_Smin][len(_tag[_Smin])-1]\nelse:\n print('移动错误!程序有误!')\n exit()\n_S1.hide()\n_S2.hide()\n_S3.hide()\n_S4.hide()\nif(_pos == 5):\n print('成功抵达信息科技教室!')\n"},E_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"sprite.clearAllSprites()\nsprite.createBackground('/hxdb/hxdbbg')\n_soldier = []\n_num = sprite.Text('目前士兵数量:0',0,0,'num')\n_last = sprite.Text('剩余:0',500,0,'last')\n_line = 3\n"},I_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";var n="";return n+=`for i in range(0, ${this.getFieldValue("NUM")}, 1):\n _soldier.append(sprite.Sprite('/hxdb/soldier', 30 + (len(_soldier)%_line)*50 + (len(_soldier)//(4*_line))*(_line+1)*50 +(len(_soldier)%3-2), 80+(len(_soldier)//_line)*100-(len(_soldier)//(4*_line))*4*100+(len(_soldier)%2)))\n_num.changeText('目前士兵数量:'+str(len(_soldier)))\n`},A_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";var n=this.getFieldValue("NUM");return`for i in range(0, len(_soldier), 1):\n _soldier[i].slideTo(30 + (i%${n})*50 + (i//(4*${n}))*(${n}+1)*50 +(i%3-2), 80+(i//${n})*100-(i//(4*${n}))*4*100+(i%2), 0.05)\n_line = ${n}\n_last.changeText('剩余:'+str(len(_soldier)%_line))\ntime.sleep(2)\n`},O_=function(t,e){return e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite",[`len(_soldier)%_line == ${this.getFieldValue("NUM")}`,e.ORDER_ATOMIC]},M_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"_num.changeText('目前士兵数量:'+str(len(_soldier)+1))\n_last.changeText('剩余:')\ntime.sleep(0.5)\n_soldier.append(sprite.Sprite('/hxdb/soldier', 30 + (len(_soldier)%_line)*50 + (len(_soldier)//(4*_line))*(_line+1)*50 +(len(_soldier)%3-2), 80+(len(_soldier)//_line)*100-(len(_soldier)//(4*_line))*4*100+(len(_soldier)%2)))\ntime.sleep(1)\n"},C_=function(t,e){e.definitions_.import_time="import time",e.definitions_.import_sprite="import sprite";return"print('符合要求的士兵数量为:'+str(len(_soldier)))\n"},R_=function(t,e){e.definitions_.import_turtle="import turtle",e.definitions_.import_time="import time",e.definitions_.import_math="import math";var n=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),i=this.getFieldValue("NUM");return e.setups_.init_Hanoi="\ndef init_Hanoi():\n pen = turtle.Turtle()\n pen.hideturtle()\n pen.speed(0)\n for i in range(0, 3, 1):\n pen.penup()\n pen.setheading(0)\n pen.goto(150 * i - 200,-100)\n pen.pendown()\n pen.pensize(5)\n pen.forward(100)\n pen.goto(150 * i - 150,-100)\n pen.setheading(90)\n pen.forward(200)",e.setups_.begin="\ndef begin(): \n s = turtle.Turtle()\n s.hideturtle()\n s.penup()\n s.speed(0)\n s.goto(0,-150)\n s.write('3')\n time.sleep(1)\n s.clear()\n s.write('2')\n time.sleep(1)\n s.clear()\n s.write('1')\n time.sleep(1)\n s.clear()\n s.write('Start!')\n time.sleep(1)\n s.clear()\n",e.setups_.move="\ndef move(x, y):\n try:\n t = tower[x].pop(-1)\n a = tower_num[x].pop(-1)\n if tower_num[y]!=[]:\n b = tower_num[y][-1]\n if athis.#t.on("display",t)[0],sm.configure({output:t=>{this.#t.run("output",{content:t})},read:this.readFile.bind(this),inputfun:this.skInput.bind(this),inputfunTakesPrompt:!0,execLimit:Number.POSITIVE_INFINITY,fileread:this.fileread.bind(this),filewrite:this.filewrite.bind(this),__future__:sm.python3}),sm.builtins.value=new sm.builtin.func((function(){return sm.ffi.remapToPy(void 0===om?5:om)})),sm.builtins.set_value=new sm.builtin.func((function(t){om=t.v})),sm.builtinFiles.files["./mixpy.py"]='import math\r\n\r\ndef math_map(v, al, ah, bl, bh):\r\n return bl + (bh - bl) * (v - al) / (ah - al)\r\n\r\ndef math_mean(myList):\r\n localList = [e for e in myList if type(e) == int or type(e) == float]\r\n if not localList: return\r\n return float(sum(localList)) / len(localList)\r\n\r\ndef math_median(myList):\r\n localList = sorted([e for e in myList if type(e) == int or type(e) == float])\r\n if not localList: return\r\n if len(localList) % 2 == 0:\r\n return (localList[len(localList) // 2 - 1] + localList[len(localList) // 2]) / 2.0\r\n else:\r\n return localList[(len(localList) - 1) // 2]\r\n\r\ndef math_modes(some_list):\r\n modes = []\r\n # Using a lists of [item, count] to keep count rather than dict\r\n # to avoid "unhashable" errors when the counted item is itself a list or dict.\r\n counts = []\r\n maxCount = 1\r\n for item in some_list:\r\n found = False\r\n for count in counts:\r\n if count[0] == item:\r\n count[1] += 1\r\n maxCount = max(maxCount, count[1])\r\n found = True\r\n if not found:\r\n counts.append([item, 1])\r\n for counted_item, item_count in counts:\r\n if item_count == maxCount:\r\n modes.append(counted_item)\r\n return modes\r\n\r\ndef math_standard_deviation(numbers):\r\n n = len(numbers)\r\n if n == 0: return\r\n mean = float(sum(numbers)) / n\r\n variance = sum((x - mean) ** 2 for x in numbers) / n\r\n return math.sqrt(variance)\r\n\r\ndef lists_sort(my_list, type, reverse):\r\n def try_float(s):\r\n try:\r\n return float(s)\r\n except:\r\n return 0\r\n key_funcs = {\r\n "NUMERIC": try_float,\r\n "TEXT": str,\r\n "IGNORE_CASE": lambda s: str(s).lower()\r\n }\r\n key_func = key_funcs[type]\r\n list_cpy = list(my_list)\r\n return sorted(list_cpy, key=key_func, reverse=reverse)'}readFile(t){if(void 0!==rm[t])return sm.misceval.promiseToSuspension(fetch(rm[t]).then((t=>t.text())));if(void 0===sm.builtinFiles||void 0===sm.builtinFiles.files[t])throw"File not found: '"+t+"'";return sm.builtinFiles.files[t]}fileread(t,e){return this.mixpyProject.exist(t)?this.mixpyProject.getFileContent(t):-1!==e.indexOf("w")?(this.mixpyProject.add(t,"",1),""):null}filewrite(t,e){var n=t.name;this.mixpyProject.modify(n,e),this.mixpyProject.select(n)}skInput(t){return new Promise(((e,n)=>{this.#t.run("input",{content:{prompt:t},resolve:e,reject:n})}))}reset(){sm.execLimit=Number.POSITIVE_INFINITY,sm.TurtleGraphics.reset&&sm.TurtleGraphics.reset()}kill(){window.SPRITE.kill(),sm.execLimit=0,this.executionEnd_()}step(t,e,n,i){if(".py"==i){var s=this.executionBuffer.step,r=this.parseGlobals(t);this.executionBuffer.trace.push({step:s,filename:i,line:e,column:n,properties:r.properties,modules:r.modules}),this.executionBuffer.step=s+1,this.executionBuffer.last_step=s+1,this.executionBuffer.line_number=e}}analyzeVariables(){if(""==this.main.model.programs.__main__().trim())return{}}analyze(){return this.main.model.execution.status("analyzing"),""!=this.main.model.programs.__main__().trim()||(this.main.components.feedback.emptyProgram("You haven't written any code yet!"),!1)}run(t){this.reset(),-1===t.indexOf("import sprite")&&-1===t.indexOf("from sprite import")||window.SPRITE.runit(sm.TurtleGraphics.target),this.programStatus.running=!0,sm.misceval.asyncToPromise((()=>sm.importMainWithBody("",!1,t,!0))).then((()=>{window.SPRITE.running=!1,this.programStatus.running=!1,this.#t.run("finished")})).catch((t=>{j.Debug.error(t),window.SPRITE.running=!1,this.programStatus.running=!1,this.#t.run("error",t);var e=function(t){return"string"==typeof t?t:void 0!==t.tp$str?t.tp$str().v:t.name+": "+t.message}(t);this.#t.run("finished"),-1===e.indexOf("TimeLimitError")&&this.executionEnd_()}))}setupEnvironment(t,e,n,i,s){var r=this.main.model;this._backup_execution=sm.afterSingleExecution,sm.afterSingleExecution=void 0,sm.builtins.get_output=new sm.builtin.func((function(){return sm.builtin.pyCheckArgs("get_output",arguments,0,0),sm.ffi.remapToPy(r.execution.output())})),sm.builtins.reset_output=new sm.builtin.func((function(){sm.builtin.pyCheckArgs("reset_output",arguments,0,0),r.execution.output.removeAll()})),sm.builtins.log=new sm.builtin.func((function(t){sm.builtin.pyCheckArgs("log",arguments,1,1),console.log(t)})),sm.builtins._trace=e,sm.builtins._final_values=s,sm.builtins.code=sm.ffi.remapToPy(t),sm.builtins.set_success=this.instructor_module.set_success,sm.builtins.set_feedback=this.instructor_module.set_feedback,sm.builtins.set_finished=this.instructor_module.set_finished,sm.builtins.count_components=this.instructor_module.count_components,sm.builtins.no_nonlist_nums=this.instructor_module.no_nonlist_nums,sm.builtins.only_printing_properties=this.instructor_module.only_printing_properties,sm.builtins.calls_function=this.instructor_module.calls_function,sm.builtins.get_property=this.instructor_module.get_property,sm.builtins.get_value_by_name=this.instructor_module.get_value_by_name,sm.builtins.get_value_by_type=this.instructor_module.get_value_by_type,sm.builtins.parse_json=this.instructor_module.parse_json,sm.skip_drawing=!0,r.settings.mute_printer(!0)}disposeEnvironment(){sm.afterSingleExecution=this._backup_execution,sm.builtins.get_output=void 0,sm.builtins.reset_output=void 0,sm.builtins.log=void 0,sm.builtins._trace=void 0,sm.builtins.trace=void 0,sm.builtins.code=void 0,sm.builtins.set_success=void 0,sm.builtins.set_feedback=void 0,sm.builtins.set_finished=void 0,sm.builtins.count_components=void 0,sm.builtins.calls_function=void 0,sm.builtins.get_property=void 0,sm.builtins.get_value_by_name=void 0,sm.builtins.get_value_by_type=void 0,sm.builtins.no_nonlist_nums=void 0,sm.builtins.only_printing_properties=void 0,sm.builtins.parse_json=void 0,sm.skip_drawing=!1,om=void 0,this.main.model.settings.mute_printer(!1)}parseGlobals(t){var e=Array(),n=Array();for(var i in t){var s=t[i];if("__name__"!==i&&"__doc__"!==i){i=i.replace("_$rw$","").replace("_$rn$","");var r=this.parseValue(i,s);null!==r?e.push(r):s.constructor==sm.builtin.module&&n.push(s.$d.__name__.v)}}return{properties:e,modules:n}}parseValue(t,e){if(null==e)return{name:t,type:"Unknown",value:"Undefined"};switch(e.constructor){case sm.builtin.func:return{name:t,type:"Function",value:void 0!==e.func_code.co_varnames?" Arguments: "+e.func_code.co_varnames.join(", "):" No arguments"};case sm.builtin.module:return null;case sm.builtin.str:return{name:t,type:"String",value:e.$r().v};case sm.builtin.none:return{name:t,type:"None",value:"None"};case sm.builtin.bool:return{name:t,type:"Boolean",value:e.$r().v};case sm.builtin.nmber:return{name:t,type:"int"==e.skType?"Integer":"Float",value:e.$r().v};case sm.builtin.int_:return{name:t,type:"Integer",value:e.$r().v};case sm.builtin.float_:return{name:t,type:"Float",value:e.$r().v};case sm.builtin.tuple:return{name:t,type:"Tuple",value:e.$r().v};case sm.builtin.list:return e.v.length<=20?{name:t,type:"List",value:e.$r().v,exact_value:e}:{name:t,type:"List",value:"[... "+e.v.length+" elements ...]",exact_value:e};case sm.builtin.dict:return{name:t,type:"Dictionary",value:e.$r().v};case Number:return{name:t,type:e%1==0?"Integer":"Float",value:e};case String:return{name:t,type:"String",value:e};case Boolean:return{name:t,type:"Boolean",value:e?"True":"False"};default:return{name:t,type:null==e.tp$name?e:e.tp$name,value:null==e.$r?e:e.$r().v}}}}const lm=$;var um=n.n(lm);class cm extends j.PageBase{static{j.HTMLTemplate.add("html/statusbar/statusbar-image.html",new j.HTMLTemplate('\r\n
\r\n
\r\n
')),this.init=function(){j.StatusBarsManager.typesRegistry.register(["images"],cm);const t=j.Workspace.getMain().getStatusBarsManager();t.add("images","images","图像"),t.changeTo("output")}}constructor(){super();const t=um()(j.HTMLTemplate.get("html/statusbar/statusbar-image.html").render());this.setContent(t)}init(){super.init(),this.hideCloseBtn()}clean(){this.getContent().empty()}display(t){const e=this.getContent(),n=function(t){t.style.width="auto",t.style.height="auto",t.style.maxWidth="100%",t.style.maxHeight="100%"};this.clean();let i=t.content,s=null,r=null;switch(t.display_type){case"p5":i.style.width="100%",i.style.height="100%",i.style.display="flex",i.style.justifyContent="center",i.style.alignItems="center",new MutationObserver((function(t){t.forEach((t=>t.addedNodes.forEach((t=>{const e=t;null!=e.tagName&&["canvas","video"].includes(e.tagName.toLowerCase())&&n(e)}))))})).observe(i,{childList:!0}),i.querySelectorAll("canvas,video").forEach(n),e.append(i);break;case"matplotlib":s=i.querySelector("canvas"),s&&(i=s),i.style.width="",i.style.height="",i.style.maxWidth="100%",i.style.maxHeight="100%",e.append(i);break;case"ocaml-canvas":i.style.width="",i.style.height="",i.style.maxWidth="100%",i.style.maxHeight="100%",e.append(i);break;case"turtle":i.setAttribute("width","100%"),i.setAttribute("height","100%"),e.append(i.outerHTML);break;case"sympy":e.append(t.content),void 0===window.MathJax?(console.log("Loading MathJax (Sympy expression needs it)."),function(){let t=document.createElement("script");t.type="text/javascript",t.src="https://cdn.jsdelivr.net/npm/mathjax@3.0.5/es5/tex-mml-chtml.js",document.getElementsByTagName("head")[0].appendChild(t)}()):window.MathJax.typeset();break;case"multiple":for(let n of["image/svg+xml","image/png","text/html","text/plain"])if(n in t.content){let i=t.content[n];"image/png"===n&&(i=''),e.append(i);break}break;case"tutor":if(e.append(um()(t.content.replace("overflow-y%3A%20hidden%3B",""))),r=this.getContent()[0].getElementsByTagName("iframe")[0],null==r)return;r.style.maxHeight=r.style.minHeight="100%",new IntersectionObserver(((t,e)=>{const n=t[0];n&&!n.isIntersecting||(r.contentWindow?.postMessage({type:"redraw"},"*"),e.disconnect())})).observe(r);break;default:console.error(`Not supported node type '${t.display_type}' in eval.display result processing.`)}}}const pm=cm;class hm{static{this.pythonShell=null,this.init=async function(){pm.init(),this.pythonShell=new hm},this.run=function(){const t=j.Workspace.getMain().getEditorsManager().getActive().getCode();return this.pythonShell.run(t)},this.stop=function(){return this.pythonShell.stop()}}#e=null;#n=null;#i=null;#s={row:0,column:0};#r="";#o=null;#a=null;#l=!1;#u=!1;#c=null;#p=()=>this.#h();#_=[{name:"REPL-Enter",bindKey:"Enter",exec:t=>{if(t.getSession().selection.getCursor().row===this.#s.row){const t=this.#e.getEndPos();let e=this.#e.getValueRange(this.#s,t);return e=e.replace(this.#r,""),this.#o?.(e),this.#o=null,this.#a=null,this.#e.addValue("\n"),this.#d(),!0}return!1}},{name:"REPL-ChangeEditor",bindKey:"Delete|Ctrl-X|Backspace",exec:t=>{const e=t.getSession().selection.getCursor();return e.row{this.#u=!1,this.#e.addValue(`\n==${j.Msg.Lang["shell.finish"]}==`)})),t.bind("output",(t=>{this.#e.addValue(t.content)})),t.bind("error",(t=>{this.#u=!1,this.#e.addValue(`\n${t.toString()}\n`)})),t.bind("input",(t=>{const e=String(t?.content?.prompt);this.#e.addValue(`>>> ${e}`),this.#r=e,this.#o=t.resolve,this.#a=t.reject,this.#m()})),t.bind("display",(t=>{this.#i.changeTo("images"),this.#n.display(t)}))}#h(){const t=this.#e.getEditor(),e=t.getSession().selection.getCursor();t.setReadOnly(e.rowsetTimeout(e,t)))}}const _m=hm,dm={init:function(){_m.init();const t=j.app.getNav();t.register({icon:"icon-play-circled",title:"",id:"python-run-btn",displayText:Y.Msg.MSG.run,preconditionFn:()=>!0,callback:()=>{_m.run().catch(j.Debug.error)},scopeType:j.Nav.Scope.LEFT,weight:4}),t.register({icon:"icon-cancel",title:"",id:"python-stop-btn",displayText:Y.Msg.MSG.stop,preconditionFn:()=>!0,callback:()=>{_m.stop().catch(j.Debug.error)},scopeType:j.Nav.Scope.LEFT,weight:5})}};dm.init(),Object.assign(Y.Variables,X),Object.assign(Y.Procedures,q),Y.Python=J,Y.generator=J,j.Profile.default={},Object.assign(Y.Blocks,t,e,i,s,r,o,a,l,u,c,p,h,_,d,f,m,g,b,S,k),Object.assign(Y.Python.forBlock,y,T,v,w,E,I,A,O,M,C,R,x,N,L,D,F,P,B,V,U)})()})(); \ No newline at end of file diff --git a/boards/default/python_skulpt/styles/main.a3b5b3ed.css b/boards/default/python_skulpt/styles/main.c7e44bf8.css similarity index 100% rename from boards/default/python_skulpt/styles/main.a3b5b3ed.css rename to boards/default/python_skulpt/styles/main.c7e44bf8.css diff --git a/boards/default/python_skulpt_car/index.xml b/boards/default/python_skulpt_car/index.xml index e9e8bce6..39eaf088 100644 --- a/boards/default/python_skulpt_car/index.xml +++ b/boards/default/python_skulpt_car/index.xml @@ -1 +1 @@ -promptHelloHelloHello,HelloMixly2100,1,2,3051i90x151100a10.998124.821100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyHello,mixly50*Hello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')dirmylist1,2,3,4,5mylist0mylist02mylist00mylist0101mylistmylist2mylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2x0 \ No newline at end of file +promptHelloHelloHello,HelloMixly2100,1,2,3051i90x151100a10.998124.821100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyHello,mixly50*Hello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')dirmylist1,2,3,4,5mylist0mylist02mylist00mylist0101mylistmylist2mylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2x0 \ No newline at end of file diff --git a/boards/default/python_skulpt_car/main.bundle.js b/boards/default/python_skulpt_car/main.bundle.js index be2b0c21..b4100535 100644 --- a/boards/default/python_skulpt_car/main.bundle.js +++ b/boards/default/python_skulpt_car/main.bundle.js @@ -18,4 +18,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -class w{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var i=t.split(","),n=0;n0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+o.join("")+_.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+_.join("\n")},W.scrubNakedValue=function(t){return t+"\n"},W.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},W.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},W.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=k.utils.string.wrap(o,W.COMMENT_WRAP-3),n+=W.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const K=330,j={init:function(){this.setColour(K),this.appendDummyInput().appendField(new k.FieldTextInput(""),"VAR"),this.setOutput(!0),this.setTooltip(k.Msg.VARIABLES_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){H.equals(t,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},q={init:function(){this.setColour(K),this.appendValueInput("VALUE").appendField(new k.FieldTextInput(""),"VAR").appendField(k.Msg.MIXLY_VALUE2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.VARIABLES_SET_TOOLTIP)},getVars:function(){var t=this.getFieldValue("VAR");return null==t?[]:t.split(",")},renameVar:function(t,e){H.equals(t,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},Q={init:function(){this.setColour(K);var t=[[k.Msg.LANG_MATH_INT,"int"],[k.Msg.LANG_MATH_FLOAT,"float"],[k.Msg.LANG_MATH_BOOLEAN,"bool"],[k.Msg.LANG_MATH_STRING,"str"],[k.Msg.MIXLY_MICROBIT_TYPE_LIST,"list"],[k.Msg.MIXLY_MICROBIT_TYPE_TUPLE,"tuple"],[k.Msg.MIXLY_MICROBIT_TYPE_DICT,"dict"],[k.Msg.blockpy_SET_CREATE_WITH_CONTAINER_TITLE_ADD,"set"],[k.Msg.LANG_MATH_BYTE,"bytes"]];this.appendValueInput("MYVALUE").appendField(new k.FieldDropdown(t),"OP"),this.setOutput(!0)}},J={init:function(){this.setColour(K),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_PYTHON_GLOBAL).setCheck("var"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(k.Msg.TEXT_PRINT_TOOLTIP)}},Z={init:function(){this.setColour(K),this.appendValueInput("DATA").appendField(k.Msg.MICROBIT_PYTHON_TYPE),this.setOutput(!0),this.setTooltip(k.Msg.MICROBIT_PYTHON_TYPE)}},z={init:function(){this.setColour(K),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_CONTORL_GET_TYPE).appendField(new k.FieldDropdown([[k.Msg.LANG_MATH_INT,"int"],[k.Msg.MIXLY_MICROBIT_TYPE_FLOAT,"float"],[k.Msg.MIXLY_MICROBIT_TYPE_STRING,"str"],[k.Msg.MIXLY_MICROBIT_TYPE_LIST,"list"],[k.Msg.MIXLY_MICROBIT_TYPE_TUPLE,"tuple"],[k.Msg.MIXLY_MICROBIT_TYPE_DICT,"dict"],[k.Msg.blockpy_SET_CREATE_WITH_CONTAINER_TITLE_ADD,"set"],[k.Msg.LANG_MATH_BYTE,"bytes"],[k.Msg.LOGIC_NULL,"type(None)"]]),"type"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("type");return k.Msg.MICROBIT_controls_TypeLists+{int:k.Msg.LANG_MATH_INT,float:k.Msg.MIXLY_MICROBIT_TYPE_FLOAT,str:k.Msg.MIXLY_MICROBIT_TYPE_STRING,list:k.Msg.MIXLY_MICROBIT_TYPE_LIST,tuple:k.Msg.MIXLY_MICROBIT_TYPE_TUPLE,dict:k.Msg.MIXLY_MICROBIT_TYPE_DICT,set:k.Msg.blockpy_SET_CREATE_WITH_CONTAINER_TITLE_ADD,image:k.Msg.MIXLY_MICROBIT_IMAGE,bytes:k.Msg.LANG_MATH_BYTE,NoneType:k.Msg.LOGIC_NULL}[e]}))}},$={init:function(){this.setColour(K),this.itemCount_=2,this.updateShape_(),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setMutator(new k.icons.MutatorIcon(["lists_zip_item"],this)),this.setTooltip(k.Msg.MIXLY_PYTHON_LISTS_ZIP_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("lists_zip_container");e.initSvg();for(var i=e.getInput("STACK").connection,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(k.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(k.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(k.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(k.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(k.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(k.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")}},ut={init:function(){this.setColour(nt),this.appendValueInput("FROM").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.PYTHON_RANGE).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},lt={init:function(){this.setColour(nt),this.appendValueInput("LIST").setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(k.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(k.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return k.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},rt={init:function(){this.setColour(nt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(k.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new k.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(k.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+k.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:k.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:k.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Tt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(k.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new k.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(k.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(k.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(k.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(k.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(k.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")}},dt={init:function(){this.setColour(nt);var t=new k.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(k.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:k.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:k.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(k.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},It={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new k.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(k.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return k.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},ht={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new k.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(k.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return k.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};rt.OPERATORS=[[k.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[k.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],dt.OPERATORS=[[k.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[k.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Ot={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(k.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Et={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Mt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(k.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},ct={init:function(){this.setColour(nt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},Rt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(k.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},mt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(k.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},At={init:function(){this.jsonInit({message0:k.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:nt,tooltip:k.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:k.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},gt={init:function(){this.setColour(nt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(k.Msg.MIXLY_STAT),this.setOutput(!0)}},Lt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},Ct={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(k.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},St={init:function(){this.appendDummyInput().appendField(k.Msg.CONTROLS_REPEAT_TITLE_REPEAT+k.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(k.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new k.FieldDropdown([[k.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[k.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(nt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},Dt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Nt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},Pt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ft={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_GET+k.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(k.Msg.PROCEDURES_DEFRETURN_RETURN+k.Msg.MIXLY_GET_UNIQUE_IDEN)}},Ft=230;k.FieldTextInput.math_number_validator=function(t){return String(t)},k.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 vt={init:function(){this.setColour(Ft),this.appendDummyInput().appendField(new k.FieldTextInput("0",k.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(k.Msg.MATH_NUMBER_TOOLTIP)}},Vt={init:function(){this.setColour(Ft);this.appendDummyInput("").appendField(k.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new k.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:k.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:k.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Yt={init:function(){this.setColour(Ft);this.appendDummyInput("").appendField(k.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new k.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:k.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:k.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},yt={init:function(){this.setColour(Ft),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new k.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:k.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:k.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:k.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:k.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:k.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:k.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:k.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},bt={init:function(){this.setColour(Ft),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new k.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:k.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:k.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:k.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:k.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:k.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:k.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:k.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},kt={init:function(){this.setColour(Ft),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new k.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Ut={init:function(){this.setColour(Ft),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new k.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:k.Msg.MATH_TRIG_TOOLTIP_SIN,COS:k.Msg.MATH_TRIG_TOOLTIP_COS,TAN:k.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:k.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:k.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:k.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:k.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Xt={init:function(){var t=[[k.Msg.MATH_BIN,"bin"],[k.Msg.MATH_OCT,"oct"],[k.Msg.MATH_HEX,"hex"]];this.setColour(Ft),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new k.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:k.Msg.MATH_DEC_TOOLTIP_BIN,oct:k.Msg.MATH_DEC_TOOLTIP_OCT,hex:k.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Bt={init:function(){var t=[[k.Msg.LANG_MATH_TO_ROUND,"round"],[k.Msg.LANG_MATH_TO_CEIL,"ceil"],[k.Msg.LANG_MATH_TO_FLOOR,"floor"],[k.Msg.MATH_ABS,"fabs"],[k.Msg.MATH_SQRT,"sqrt"]];this.setColour(Ft),this.appendValueInput("A").setCheck(Number).appendField(new k.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:k.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:k.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:k.Msg.MATH_SINGLE_TOOLTIP_SQ,round:k.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:k.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:k.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},xt={init:function(){var t=[[k.Msg.MIXLY_MAX,"max"],[k.Msg.MIXLY_MIN,"min"]];this.setColour(Ft),this.appendValueInput("A").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(new k.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(k.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:k.Msg.MIXLY_TOOLTIP_MATH_MAX,min:k.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Gt={init:function(){var t=[[k.Msg.MATH_TWO,"two"],[k.Msg.MATH_EIGHT,"eight"],[k.Msg.MATH_TEN,"ten"],[k.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(Ft),this.appendDummyInput("").appendField(k.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new k.FieldDropdown(t),"OP").appendField(k.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(k.Msg.MATH_ZHW).appendField(new k.FieldDropdown(t),"OP2").appendField(k.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:k.Msg.MATH_Before_two,eight:k.Msg.MATH_Before_eight,ten:k.Msg.MATH_Before_ten,sixteen:k.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:k.Msg.MATH_Behind_two,eight:k.Msg.MATH_Behind_eight,ten:k.Msg.MATH_Behind_ten,sixteen:k.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},wt={init:function(){var t=[[k.Msg.LANG_MATH_INT,"int"],[k.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(Ft),this.setOutput(!0,Number),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_RANDOM).appendField(new k.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:k.Msg.LANG_MATH_INT,float:k.Msg.LANG_MATH_FLOAT_RANDOM};return k.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Ht={init:function(){this.setColour(Ft),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(k.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(k.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(k.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(k.Msg.MATH_CONSTRAIN_TOOLTIP)}},Wt={init:function(){this.setColour(Ft),this.appendValueInput("NUM",Number).appendField(k.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(k.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(k.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(k.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Kt={init:function(){this.setColour(Ft),this.appendDummyInput().appendField(new k.FieldTextInput("0",k.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(k.Msg.MATH_NUMBER_TOOLTIP)}},jt={init:function(){this.setColour(Ft),this.appendValueInput("NUM").setCheck(Number).appendField(k.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},qt={init:function(){this.setColour(Ft),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(k.Msg.MATH_ROUND).appendField(k.Msg.TEXT_KEEP),this.appendDummyInput().appendField(k.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(k.Msg.MATH_ROUND_NEW_TOOLTIP)}},Qt={init:function(){var t=[[k.Msg.MIXLY_TO_INT,"int"],[k.Msg.MIXLY_TO_FLOAT,"float"],[k.Msg.MIXLY_TO_BITES,"b"],[k.Msg.LANG_MATH_BYTE+k.Msg.MIXLY_TO_INT,"bti"]];this.setColour(Ft),this.appendValueInput("VAR").appendField(new k.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:k.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:k.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:k.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Jt={init:function(){var t=[[k.Msg.MIXLY_TO_INT,"int"],[k.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(Ft),this.appendValueInput("VAR").appendField(new k.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:k.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:k.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Zt=Wt,zt={init:function(){this.setColour(Ft),this.appendValueInput("VAR").appendField(k.Msg.LANG_MATH_BYTE+k.Msg.MIXLY_TO_INT),this.setOutput(!0,Number),this.setTooltip(k.Msg.MIXLY_PYTHON_TOOLTIP_TOINT)}},$t=160,te={init:function(){this.setColour($t),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new k.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(k.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new k.FieldImage(e,12,12,'"')}},ee={init:function(){this.setColour($t),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new k.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(k.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new k.FieldImage(e,12,12,'"')}};k.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===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 ie={init:function(){this.setColour($t),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new k.FieldTextInput("",k.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(k.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new k.FieldImage(e,7,12,'"')}},ne={init:function(){this.setColour($t),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(k.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},se={init:function(){this.setColour($t),this.appendValueInput("VAR").setCheck(Number).appendField(k.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},oe={init:function(){this.setColour($t),this.appendValueInput("VAR").setCheck(String).appendField(k.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(k.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},_e={init:function(){this.setColour($t),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},pe={init:function(){this.setColour($t),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(k.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},ae={init:function(){this.WHERE_OPTIONS=[[k.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[k.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[k.Msg.TEXT_GET_INDEX_RANDOM+1+k.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(k.Msg.LISTS_GET_INDEX_HELPURL),this.setColour($t),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(k.Msg.LISTS_GET_INDEX_GET,"MODE"),k.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(k.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=k.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=k.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=k.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=k.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+k.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",k.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:k.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:k.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:k.Msg.TEXT_GET_INDEX_RANDOM};return k.Msg.PROCEDURES_DEFRETURN_RETURN+k.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+k.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==k.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),k.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(k.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new k.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"),k.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},ue={init:function(){this.setHelpUrl(k.Msg.LISTS_GET_INDEX_HELPURL),this.setColour($t),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(k.Msg.LISTS_GET_INDEX_GET+" "+k.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(k.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(k.Msg.PROCEDURES_DEFRETURN_RETURN+k.Msg.MIXLY_MICROBIT_TYPE_STRING+k.Msg.LISTS_GET_INDEX_FROM_START+"n"+k.Msg.TEXT_CHARAT2)}},le={init:function(){this.setHelpUrl(k.Msg.LISTS_GET_INDEX_HELPURL),this.setColour($t),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(k.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(k.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},re={init:function(){this.WHERE_OPTIONS_1=[[k.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[k.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[k.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[k.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[k.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[k.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(k.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour($t),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(k.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(k.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==k.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==k.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),k.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(k.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new k.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"))}},Te={init:function(){this.setHelpUrl(k.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour($t),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(k.Msg.LISTS_GET_INDEX_GET+" "+k.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(k.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(k.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(k.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},de={init:function(){var t=[[k.Msg.MIXLY_EQUALS,"==="],[k.Msg.MIXLY_STARTSWITH,"startswith"],[k.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour($t),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new k.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Ie={init:function(){this.setColour($t),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(k.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_COMPARETO_HELP)}},he={init:function(){var t=[[k.Msg.TEXT_UPPER,"upper"],[k.Msg.TEXT_TITLE,"title"],[k.Msg.TEXT_CAPITALIZE,"capitalize"],[k.Msg.TEXT_SWAPCASE,"swapcase"],[k.Msg.TEXT_LOWER,"lower"]];this.setColour($t),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new k.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:k.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:k.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:k.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:k.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:k.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Oe={init:function(){var t=[[k.Msg.TEXT_LJUST,"ljust"],[k.Msg.TEXT_CENTER,"center"],[k.Msg.TEXT_RJUST,"rjust"]];this.setColour($t),this.appendValueInput("VAR").appendField(new k.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(k.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(k.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Ee={init:function(){this.setColour($t),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(k.Msg.MIXLY_MID+k.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(k.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},Me={init:function(){this.setColour($t),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(k.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(k.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},ce={init:function(){this.setColour($t),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(k.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(k.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},Re={init:function(){this.setColour($t),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(k.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(k.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(k.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},me={init:function(){var t=[[k.Msg.TEXT_TRIM_BOTH,"strip"],[k.Msg.TEXT_TRIM_LEFT,"lstrip"],[k.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour($t),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(k.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new k.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(k.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:k.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:k.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:k.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},Ae={init:function(){this.setColour($t),this.appendDummyInput("").appendField(k.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new k.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new k.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(k.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){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},hi={init:function(){this.setColour(di),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(k.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Oi={init:function(){this.setColour(di),this.appendDummyInput().appendField(k.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Ei={init:function(){this.setColour(di),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.DICT_KEYS),this.setTooltip(k.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},Mi={init:function(){this.setColour(di),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(k.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(k.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(k.Msg.DICTS_GET_TOOLTIP)}},ci={init:function(){this.setColour(di),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(k.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(k.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(k.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(k.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},Ri={init:function(){this.setColour(di),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(k.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(k.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},mi={init:function(){this.setColour(di),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(k.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(k.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.DICTS_DELETE_TOOLTIP)}},Ai={init:function(){this.setColour(di),this.appendValueInput("DICT2").setCheck("Dict").appendField(k.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(k.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(k.Msg.MIXLY_MID),this.setTooltip(k.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gi={init:function(){this.setColour(di),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.DICT_CLEAR),this.setTooltip(k.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Li={init:function(){this.setColour(di),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.DICT_ITEMS),this.setTooltip(k.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},Ci={init:function(){this.setColour(di),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.DICT_VALUES),this.setTooltip(k.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},Si={init:function(){this.setColour(di),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.MIXLY_LENGTH),this.setTooltip(k.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},Di={init:function(){this.setColour(di),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.DICT_DELDICT),this.setTooltip(k.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ni={init:function(){this.MODE=[[k.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[k.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(k.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(di),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(k.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=k.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=k.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==k.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 k.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")}},Pi={init:function(){this.setColour(di),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(k.Msg.DICTS_ADD_VALUE),this.setTooltip(k.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},fi={init:function(){this.setColour(di),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(k.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(k.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.DICTS_SETDEFAULT_TOOLTIP)}},Fi={init:function(){this.setColour(di),this.appendDummyInput("").appendField(new k.FieldLabel(k.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 k.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(k.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){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},vi={init:function(){this.setColour(di),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},Vi={init:function(){this.setColour(di),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.MIXLY_TO_JSON),this.setTooltip(k.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Yi={init:function(){this.setColour(di),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(k.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(k.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},yi=210,bi={init:function(){var t=k.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(yi),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new k.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:k.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:k.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:k.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:k.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:k.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:k.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},ki={init:function(){var t=k.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=k.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(yi),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new k.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new k.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Ui={init:function(){var t=[[k.Msg.LOGIC_OPERATION_AND,"AND"],[k.Msg.LOGIC_OPERATION_OR,"OR"],[k.Msg.LOGIC_OPERATION_NOR,"NOR"],[k.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(yi),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new k.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:k.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:k.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:k.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:k.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},Xi={init:function(){this.setColour(yi),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(k.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(k.Msg.LOGIC_NEGATE_TOOLTIP)}},Bi={init:function(){var t=[[k.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[k.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(yi),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new k.FieldDropdown(t),"BOOL"),this.setTooltip(k.Msg.LOGIC_BOOLEAN_TOOLTIP)}},xi={init:function(){this.setColour(yi),this.setOutput(!0),this.appendDummyInput().appendField(k.Msg.LOGIC_NULL),this.setTooltip(k.Msg.LOGIC_NULL_TOOLTIP)}},Gi={init:function(){this.setColour(yi),this.appendValueInput("A"),this.appendValueInput("B").appendField(k.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(k.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},wi={init:function(){var t=[[k.Msg.TEXT_APPEND_TO,"in"],[k.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(yi),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new k.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(k.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(k.Msg.IN)}},Hi={init:function(){var t=[[k.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[k.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(yi),this.appendValueInput("A"),this.appendValueInput("B").appendField(new k.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Wi={init:function(){this.setColour(yi),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(k.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Ki={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(k.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ji={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(k.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=k.Msg.MIXLY_USE,n=k.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=k.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=k.Msg.MIXLY_BELONG;return i+{r:k.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:k.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},qi={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[k.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=k.Msg.MIXLY_USE,n=k.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=k.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=k.Msg.MIXLY_BELONG,_=k.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:k.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:k.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},Qi={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(k.Msg.MIXPY_TEXT_ENCODE).appendField(new k.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=k.Msg.MIXLY_USE,n=k.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=k.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=k.Msg.MIXLY_BELONG,_=k.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:k.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:k.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},Ji={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+k.Msg.MIXLY_MICROBIT_TYPE_STRING+k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Zi={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},zi={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(k.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=k.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=k.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:k.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:k.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:k.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},$i={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(k.Msg.MICROBIT_PYTHON_TYPE)}},tn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(k.Msg.HTML_FILE),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},en={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},nn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},sn={init:function(){this.setColour(0),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};k.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const on={init:function(){this.setColour(0),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[k.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(k.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},_n={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+k.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},pn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},an={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(k.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=k.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+k.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=k.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},un={init:function(){this.setColour(0),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},ln={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(k.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[k.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 k.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+k.Msg.MIXLY_ESP32_SET+{mkdir:k.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},rn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(k.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Tn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},dn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.HTML_FILE,"isfile"],[k.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 k.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+k.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:k.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},In={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(k.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(k.Msg.MIXLY_SETUP+k.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(k.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},hn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(k.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},On={init:function(){var t=G.findLegalName("",this),e=new k.FieldTextInput(t,G.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new k.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&k.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(k.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(k.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(k.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(k.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=k.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),k.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{k.Events.enable()}},mutationToDom:function(t){var e=k.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),this.appendValueInput("style").appendField(k.Msg.MIXLY_AIP_ATTR).setAlign(k.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},us={init:function(){this.setColour(ns),this.appendDummyInput().appendField(k.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},ls={init:function(){this.setColour(ns),this.appendDummyInput().appendField(k.Msg.HTML_FORM_CONTENT).appendField(new k.FieldDropdown([[k.Msg.HTML_TEXT,"text"],[k.Msg.HTML_EMAIL,"email"],[k.Msg.HTML_NUMBER,"number"],[k.Msg.HTML_PASSWORD,"password"],[k.Msg.HTML_CHECKBOX,"checkbox"],[k.Msg.HTML_RADIOBUTTON,"radiobutton"],[k.Msg.HTML_BUTTON,"button"],[k.Msg.HTML_COLOUR,"colour"],[k.Msg.HTML_DATE,"date"],[k.Msg.HTML_LOCALTIME,"local time"],[k.Msg.HTML_FILE,"file"],[k.Msg.HTML_HIDDEN,"hidden"],[k.Msg.HTML_IMAGE,"image"],[k.Msg.HTML_MONTH,"month"],[k.Msg.HTML_RANGE,"range"],[k.Msg.HTML_RESET,"reset"],[k.Msg.HTML_SEARCH,"search"],[k.Msg.HTML_SUBMIT,"submit"],[k.Msg.HTML_TELEPHONENUMBER,"telephone number"],[k.Msg.HTML_TIME,"time"],[k.Msg.HTML_URL,"url"],[k.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(k.Msg.HTML_NAME).appendField(new k.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(k.Msg.HTML_VALUE).appendField(new k.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(k.Msg.MIXLY_AIP_ATTR).setAlign(k.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},rs={init:function(){this.setColour(ns),this.appendDummyInput().appendField(new k.FieldTextInput("property"),"KEY").appendField(":").appendField(new k.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ts={init:function(){this.setColour(ns),this.appendDummyInput().appendField(new k.FieldTextInput("property"),"KEY").appendField(":").appendField(new k.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ds={init:function(){this.setColour(ns),this.appendDummyInput().appendField(k.Msg.HTML_TEXT).appendField(new k.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Is=160,hs={init:function(){this.setColour(Is),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new k.FieldTable(""),"TEXT")}},Os={init:function(){this.setColour(Is),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new k.FieldMultilineInput(""),"TEXT")}},Es={init:function(){this.setColour(Is),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new k.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},Ms={init:function(){this.setColour(Is),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},cs={init:function(){this.setColour(Is),this.appendDummyInput().appendTitle("Comment:").appendTitle(new k.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},Rs={init:function(){this.setColour(Is),this.appendValueInput("VALUE").appendField(k.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},ms={init:function(){this.setColour(Is),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new k.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(k.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=k.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[k.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[k.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[k.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[k.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[k.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[k.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[k.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[k.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("SER").setCheck("Series").appendField(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_PLOT),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new k.FieldDropdown(i),"DOT"),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new k.FieldDropdown(t),"LINE"),this.appendDummyInput("").appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldDropdown(e),"COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Xs={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_SHOW),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Bs={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.mixpy_PL_AXES),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},xs={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_LEGEND),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Gs={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_TITLE),this.appendValueInput("TITLE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ws={init:function(){this.setColour(Ns);var t=[[k.Msg.PYLAB_LABEL_X,"x"],[k.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_SET_LABEL).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("LABEL").appendField(k.Msg.blockpy_PYLAB_LABEL).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hs={init:function(){this.setColour(Ns),this.appendValueInput("FROM").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.MIXLY_SPLITBYDOU).appendField(k.Msg.MIXPY_DATA_ARRAY_CREATE_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.MIXPY_DATA_ARRAY_CREATE_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.MIXLY_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Ws={init:function(){this.setColour(Ns);var t=[[k.Msg.mixpy_PYLAB_PLOT_BAR_PLOT,"plot"],[k.Msg.mixpy_PYLAB_PLOT_BAR_BAR,"bar"]];this.appendDummyInput().appendField(k.Msg.MIXLY_DISPLAY_DRAW).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{plot:k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP,bar:k.Msg.mixpy_PYLAB_PLOT_BAR_EASY_TOOLTIP}[t]}))}},Ks={init:function(){this.setColour(Ns);var t=[[k.Msg.COLOUR_RGB_BLUE,"b"],[k.Msg.COLOUR_RGB_GREEN,"g"],[k.Msg.COLOUR_RGB_RED,"r"],[k.Msg.COLOUR_CYAN,"c"],[k.Msg.COLOUR_MAGENTA,"m"],[k.Msg.COLOUR_YELLOW,"y"],[k.Msg.COLOUR_BLACK,"k"],[k.Msg.COLOUR_WHITE,"w"]],e=[[k.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[k.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[k.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[k.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[k.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[k.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[k.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[k.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[k.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[k.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[k.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_SCATTER).appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("S").appendField(k.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new k.FieldDropdown(e),"DOT"),this.appendDummyInput("").appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldDropdown(t),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},js={init:function(){this.setColour(Ns);var t=[[k.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[k.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[k.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[k.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[k.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],e=[[k.Msg.COLOUR_RGB_BLUE,"b"],[k.Msg.COLOUR_RGB_GREEN,"g"],[k.Msg.COLOUR_RGB_RED,"r"],[k.Msg.COLOUR_CYAN,"c"],[k.Msg.COLOUR_MAGENTA,"m"],[k.Msg.COLOUR_YELLOW,"y"],[k.Msg.COLOUR_BLACK,"k"],[k.Msg.COLOUR_WHITE,"w"]],i=[[k.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[k.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[k.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[k.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[k.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[k.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[k.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[k.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[k.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[k.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[k.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_PLOT_XY).appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new k.FieldDropdown(i),"DOT"),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new k.FieldDropdown(t),"LINE"),this.appendDummyInput("").appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldDropdown(e),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},qs={init:function(){this.setColour(Ns);var t=[[k.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[k.Msg.AILGN_EDGE,"edge"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_BAR).appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("WIDTH").setCheck(Number).appendField(k.Msg.MIXLY_WIDTH),this.appendDummyInput("").appendField(k.Msg.mixpy_PYLAB_BAR_ALIGN).appendField(new k.FieldDropdown(t),"ALIGN"),this.appendDummyInput().appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Qs={init:function(){this.setColour(Ns);var t=[[k.Msg.mixpy_PL_PIE_SHADOW_N,"False"],[k.Msg.mixpy_PL_PIE_SHADOW_Y,"True"]],e=[[k.Msg.mixpy_PL_PIE_SHADOW_N,"None"],[k.Msg.mixpy_PYLAB_PIE_AUTOPCT_Z,"%.0f%%"],[k.Msg.mixpy_PYLAB_PIE_AUTOPCT_O,"%.1f%%"],[k.Msg.mixpy_PYLAB_PIE_AUTOPCT_T,"%.2f%%"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_PIE).appendField(k.Msg.COLOUR_BLEND_RATIO),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.appendValueInput("EXPLODE").appendField(k.Msg.mixpy_PYLAB_PIE_EXPLODE),this.appendDummyInput("").appendField(k.Msg.mixpy_PYLAB_PIE_AUTOPCT).appendField(new k.FieldDropdown(e),"autopct"),this.appendDummyInput("").appendField(k.Msg.mixpy_PYLAB_PIE_SHADOW).appendField(new k.FieldDropdown(t),"SHADOW"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Js={init:function(){this.setColour(Ns),this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_HIST).appendField(k.Msg.MIXLY_SD_DATA),this.appendValueInput("B").appendField(k.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zs={init:function(){this.setColour(Ns);var t=[[k.Msg.PYLAB_LABEL_X,"x"],[k.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(k.Msg.MIXLY_SETTING).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_TICKS).appendField(k.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_TICKS_TOOLTIP)}},zs={init:function(){var t=[["sin","sin"],["cos","cos"],["tan","tan"],["arcsin","arcsin"],["arccos","arccos"],["arctan","arctan"],[k.Msg.LANG_MATH_TO_ROUND,"round"],[k.Msg.LANG_MATH_TO_CEIL,"ceil"],[k.Msg.LANG_MATH_TO_FLOOR,"floor"]];this.setColour(Ns),this.setOutput(!0),this.setInputsInline(!0),this.appendDummyInput().appendField(k.Msg.mixpy_NUMPY_TRIG),this.appendValueInput("NUM").setCheck(Number).appendField(new k.FieldDropdown(t),"OP"),this.setTooltip(k.Msg.mixpy_NUMPY_TRIG_TOOLTIP)}},$s={init:function(){this.setColour(Ns),this.appendValueInput("VET").setCheck(Number).appendField(k.Msg.mixpy_SUBPLOT).appendField(k.Msg.mixpy_SUBPLOT_VERTICLE),this.appendValueInput("HOR").setCheck(Number).appendField(k.Msg.mixpy_SUBPLOT_HORIZEN),this.appendValueInput("NUM").setCheck(Number).appendField(k.Msg.mixpy_SUBPLOT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},to={init:function(){this.setColour(Ns),this.appendValueInput("FILENAME").appendField(k.Msg.MIXPY_PANDAS_READ_CSV),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.mixpy_PANDAS_READCSV_HEADER_Y,"0"],[k.Msg.mixpy_PANDAS_READCSV_HEADER_N,"None"]]),"MODE"),this.appendDummyInput().appendField(k.Msg.mixpy_PANDAS_READCSV_TITLE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(k.Msg.mixpy_PANDAS_READCSV_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},eo={init:function(){this.setColour(Ns),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(k.Msg.mixpy_DATAFRAME_GET),this.appendDummyInput("").appendField(k.Msg.mixpy_DATAFRAME_GET_INDEX).appendField(new k.FieldDropdown([[k.Msg.DATAFRAME_COLUMN,"column"],[k.Msg.DATAFRAME_RAW,"raw"]]),"MODE"),this.setOutput(!0),this.setTooltip(k.Msg.mixpy_DATAFRAME_GET_TOOLTIP)}},io={init:function(){this.setColour(Ns),this.appendValueInput("FILE").setCheck(String).appendField(k.Msg.mixpy_PL_SAVEFIG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(k.Msg.mixpy_PL_SAVEFIG_TOOLTIP)}},no={init:function(){this.setColour(Ns);var t=[[k.Msg.TEXT_TRIM_LEFT,"right"],[k.Msg.mixpy_PL_TEXT_CENTER,"center"],[k.Msg.TEXT_TRIM_RIGHT,"left"]],e=[[k.Msg.mixpy_PL_TEXT_TOP,"bottom"],[k.Msg.mixpy_PL_TEXT_CENTER,"center"],[k.Msg.mixpy_PL_TEXT_BOTTOM,"top"]];this.appendValueInput("VET").setCheck(Number).appendField(k.Msg.MIXLY_SETTING).appendField(k.Msg.mixpy_PL_TEXT_X),this.appendValueInput("HOR").setCheck(Number).appendField(k.Msg.mixpy_PL_TEXT_Y),this.appendValueInput("NUM").setCheck(Number).appendField(k.Msg.mixpy_PL_TEXT_TAG),this.appendDummyInput("").appendField(k.Msg.mixpy_PL_TEXT_HOR).appendField(new k.FieldDropdown(t),"HALIGN"),this.appendDummyInput("").appendField(k.Msg.mixpy_PL_TEXT_VER).appendField(new k.FieldDropdown(e),"VALIGN"),this.appendValueInput("FONTNUM").setCheck(Number).appendField(k.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PL_TEXT_TOOLTIP)}},so={init:function(){this.setColour(Ns),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_TOARRAY),this.setOutput(!0,"List"),this.setTooltip(k.Msg.MIXLY_PYTHON_TOOLTIP_TOARRAY)}},oo={init:function(){this.setColour(Ns),this.appendValueInput("SER").setCheck("Series").appendField(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_PLOT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_o={init:function(){this.setColour(Ns);var t=[[k.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[k.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[k.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[k.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[k.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],e=[[k.Msg.COLOUR_RGB_BLUE,"b"],[k.Msg.COLOUR_RGB_GREEN,"g"],[k.Msg.COLOUR_RGB_RED,"r"],[k.Msg.COLOUR_CYAN,"c"],[k.Msg.COLOUR_MAGENTA,"m"],[k.Msg.COLOUR_YELLOW,"y"],[k.Msg.COLOUR_BLACK,"k"],[k.Msg.COLOUR_WHITE,"w"]],i=[[k.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[k.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[k.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"]];this.appendValueInput("SER").setCheck("Series").appendField(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_PLOT),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new k.FieldDropdown(i),"DOT"),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new k.FieldDropdown(t),"LINE"),this.appendDummyInput("").appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldDropdown(e),"COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},po={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_SHOW),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ao={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.mixpy_PL_AXES),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},uo={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_LEGEND),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},lo={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_TITLE),this.appendValueInput("TITLE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ro={init:function(){this.setColour(Ns);var t=[[k.Msg.PYLAB_LABEL_X,"x"],[k.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_SET_LABEL).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("LABEL").appendField(k.Msg.blockpy_PYLAB_LABEL).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},To={init:function(){this.setColour(Ns);var t=[[k.Msg.mixpy_PYLAB_PLOT_BAR_PLOT,"plot"],[k.Msg.mixpy_PYLAB_PLOT_BAR_BAR,"bar"]];this.appendDummyInput().appendField(k.Msg.MIXLY_DISPLAY_DRAW).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{plot:k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP,bar:k.Msg.mixpy_PYLAB_PLOT_BAR_EASY_TOOLTIP}[t]}))}},Io={init:function(){this.setColour(Ns);var t=[[k.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[k.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[k.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_SCATTER).appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("S").appendField(k.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new k.FieldDropdown(t),"DOT"),this.appendDummyInput().appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},ho={init:function(){this.setColour(Ns);var t=[[k.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[k.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[k.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[k.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[k.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],e=[[k.Msg.COLOUR_RGB_BLUE,"b"],[k.Msg.COLOUR_RGB_GREEN,"g"],[k.Msg.COLOUR_RGB_RED,"r"],[k.Msg.COLOUR_CYAN,"c"],[k.Msg.COLOUR_MAGENTA,"m"],[k.Msg.COLOUR_YELLOW,"y"],[k.Msg.COLOUR_BLACK,"k"],[k.Msg.COLOUR_WHITE,"w"]],i=[[k.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[k.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[k.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_PLOT_XY).appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new k.FieldDropdown(i),"DOT"),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new k.FieldDropdown(t),"LINE"),this.appendDummyInput("").appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldDropdown(e),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Oo={init:function(){this.setColour(Ns);var t=[[k.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[k.Msg.AILGN_EDGE,"edge"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_BAR).appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("WIDTH").setCheck(Number).appendField(k.Msg.MIXLY_WIDTH),this.appendDummyInput("").appendField(k.Msg.mixpy_PYLAB_BAR_ALIGN).appendField(new k.FieldDropdown(t),"ALIGN"),this.appendDummyInput().appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Eo={init:function(){this.setColour(Ns);var t=[[k.Msg.mixpy_PL_PIE_SHADOW_N,"False"],[k.Msg.mixpy_PL_PIE_SHADOW_Y,"True"]],e=[[k.Msg.mixpy_PL_PIE_SHADOW_N,"None"],[k.Msg.mixpy_PYLAB_PIE_AUTOPCT_Z,"%.0f%%"],[k.Msg.mixpy_PYLAB_PIE_AUTOPCT_O,"%.1f%%"],[k.Msg.mixpy_PYLAB_PIE_AUTOPCT_T,"%.2f%%"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_PIE).appendField(k.Msg.COLOUR_BLEND_RATIO),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.appendValueInput("EXPLODE").appendField(k.Msg.mixpy_PYLAB_PIE_EXPLODE),this.appendDummyInput("").appendField(k.Msg.mixpy_PYLAB_PIE_AUTOPCT).appendField(new k.FieldDropdown(e),"autopct"),this.appendDummyInput("").appendField(k.Msg.mixpy_PYLAB_PIE_SHADOW).appendField(new k.FieldDropdown(t),"SHADOW"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Mo={init:function(){this.setColour(Ns),this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_HIST).appendField(k.Msg.MIXLY_SD_DATA),this.appendValueInput("B").appendField(k.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},co={init:function(){this.setColour(Ns);var t=[[k.Msg.PYLAB_LABEL_X,"x"],[k.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(k.Msg.MIXLY_SETTING).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_TICKS).appendField(k.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_TICKS_TOOLTIP)}},Ro={init:function(){this.setColour(Ns),this.appendValueInput("VET").setCheck(Number).appendField(k.Msg.mixpy_SUBPLOT).appendField(k.Msg.mixpy_SUBPLOT_VERTICLE),this.appendValueInput("HOR").setCheck(Number).appendField(k.Msg.mixpy_SUBPLOT_HORIZEN),this.appendValueInput("NUM").setCheck(Number).appendField(k.Msg.mixpy_SUBPLOT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},mo={init:function(){this.setColour(Ns),this.appendDummyInput("").appendField(k.Msg.mixpy_PL_SAVEFIG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(k.Msg.mixpy_PL_SAVEFIG_TOOLTIP)}},Ao={init:function(){this.setColour(Ns);var t=[[k.Msg.TEXT_TRIM_LEFT,"right"],[k.Msg.mixpy_PL_TEXT_CENTER,"center"],[k.Msg.TEXT_TRIM_RIGHT,"left"]],e=[[k.Msg.mixpy_PL_TEXT_TOP,"bottom"],[k.Msg.mixpy_PL_TEXT_CENTER,"center"],[k.Msg.mixpy_PL_TEXT_BOTTOM,"top"]];this.appendValueInput("VET").setCheck(Number).appendField(k.Msg.MIXLY_SETTING).appendField(k.Msg.mixpy_PL_TEXT_X),this.appendValueInput("HOR").setCheck(Number).appendField(k.Msg.mixpy_PL_TEXT_Y),this.appendValueInput("NUM").setCheck(Number).appendField(k.Msg.mixpy_PL_TEXT_TAG),this.appendDummyInput("").appendField(k.Msg.mixpy_PL_TEXT_HOR).appendField(new k.FieldDropdown(t),"HALIGN"),this.appendDummyInput("").appendField(k.Msg.mixpy_PL_TEXT_VER).appendField(new k.FieldDropdown(e),"VALIGN"),this.appendValueInput("FONTNUM").setCheck(Number).appendField(k.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PL_TEXT_TOOLTIP)}},go=20,Lo={init:function(){this.setColour(go),this.appendValueInput("VAR").appendField(k.Msg.blockpy_inout_raw_input).setCheck(String),this.setOutput(!0),this.setTooltip(k.Msg.INOUT_input_TOOLTIP)}},Co={init:function(){this.setColour(go),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_SERIAL_PRINTLN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(k.Msg.BLOCKPY_PRINT_TOOLTIP)}},So={init:function(){this.setColour(go),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_SERIAL_PRINT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(k.Msg.TEXT_PRINT_TOOLTIP)}},Do={init:function(){this.setColour(go),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_SERIAL_PRINT),this.appendValueInput("END").appendField(k.Msg.MIXLY_ENDSWITH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_INOUT_PRINT_END_TOOLTIP)}},No={init:function(){var t=[[k.Msg.LANG_MATH_STRING,"str"],[k.Msg.LANG_MATH_INT,"int"],[k.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(go),this.appendDummyInput("").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("VAR").appendField(k.Msg.PROCEDURES_MUTATORCONTAINER_TITLE).setCheck(String),this.setInputsInline(!0),this.setOutput(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{str:k.Msg.MIXLY_MIXPY_INOUT_STR_INPUT_TOOLTIP,int:k.Msg.MIXLY_MIXPY_INOUT_INT_INPUT_TOOLTIP,float:k.Msg.MIXLY_MIXPY_INOUT_FLOAT_INPUT_TOOLTIP}[t]}))}},Po={init:function(){this.setColour(go),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new k.icons.MutatorIcon(["inout_print_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.MIXLY_MIXPY_INOUT_PRINT_MANY_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("inout_print_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n0?t:[["'无可用地图'","'无可用地图'"]]}},q_={init:function(){this.appendValueInput("pathtype").setCheck(null).appendField("设置路径样式为"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")}},Q_={init:function(){this.imgArr=this.getLocalImg(),this.appendDummyInput().appendField(new k.FieldDropdown(this.getLocalImg()),"type"),this.setOutput(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")},onchange:function(){let t=this.getFieldValue("type"),e=this.imgArr;this.haveNewSrc(this.imgArr,e)&&(this.imgArr=e,this.getField("type").menuGenerator_=this.imgArr,this.checkSrc(t,this.imgArr)?this.setFieldValue(t,"type"):this.setFieldValue(this.imgArr[0][1],"type"))},haveNewSrc:function(t,e){if(t.length!==e.length)return!0;for(var i=0;i0?t:[["'无可用路径'","'无可用路径'"]]}},J_={init:function(){this.setColour(290),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("posx").setCheck(null).appendField("在("),this.appendDummyInput().appendField(","),this.appendValueInput("posy").setCheck(null).appendField(""),this.appendDummyInput().appendField(")放置").appendField(new k.FieldDropdown([["障碍","'wall'"],["金币","'coin'"]]),"item"),this.setTooltip("")}},Z_={init:function(){this.imgArr=this.getLocalImg(),this.appendDummyInput().appendField(new k.FieldDropdown(this.getLocalImg()),"type"),this.setOutput(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")},onchange:function(){let t=this.getFieldValue("type"),e=this.imgArr;this.haveNewSrc(this.imgArr,e)&&(this.imgArr=e,this.getField("type").menuGenerator_=this.imgArr,this.checkSrc(t,this.imgArr)?this.setFieldValue(t,"type"):this.setFieldValue(this.imgArr[0][1],"type"))},haveNewSrc:function(t,e){if(t.length!==e.length)return!0;for(var i=0;i0?t:[["'无可用角色'","'无可用角色'"]]}},z_={init:function(){this.setColour(290),this.appendValueInput("character").setCheck(null).appendField("初始化角色为"),this.appendDummyInput().appendField("面朝").appendField(new k.FieldDropdown([["北","0"],["南","2"],["西","3"],["东","1"]]),"direction"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},$_={init:function(){this.setColour(290),this.appendDummyInput().appendField("获取⻆⾊所获分数"),this.setOutput(!0,Number),this.setTooltip("")}},tp={init:function(){this.appendDummyInput().appendField(new k.FieldDropdown([["北","0"],["南","2"],["西","3"],["东","1"]]),"direction"),this.appendDummyInput().appendField("侧有障碍"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")}},ep={init:function(){this.appendDummyInput().appendField("随机生成小车油量"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setColour(290),this.setTooltip("")}},ip={init:function(){this.appendDummyInput().appendField("需要加油"),this.setOutput(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")}},np={init:function(){this.appendDummyInput().appendField("信号灯为绿灯"),this.setOutput(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")}},sp={init:function(){this.appendDummyInput().appendField("信号灯为红灯"),this.setOutput(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")}},op={init:function(){this.appendDummyInput().appendField("进加油站加油"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setColour(290),this.setTooltip("")}},_p={init:function(){this.appendDummyInput().appendField("检查程序循环数目是否正确"),this.setPreviousStatement(!0),this.setColour(290),this.setTooltip("")}},pp=function(t,e){return[e.variableDB_.getName(this.getFieldValue("VAR"),k.Variables.NAME_TYPE),e.ORDER_ATOMIC]},ap=function(t,e){if(""==this.getFieldValue("VAR"))return" = None\n";var i=e.valueToCode(this,"VALUE",e.ORDER_ASSIGNMENT)||"None";return e.variableDB_.getName(this.getFieldValue("VAR"),k.Variables.NAME_TYPE)+" = "+i+"\n"},up=function(t,e){var i=this.getFieldValue("OP"),n=e.valueToCode(this,"MYVALUE",e.ORDER_ATOMIC)||"None";if("bytes"==i)var s=i+"("+n+',"UTF-8")';else s=i+"("+n+")";return[s,e.ORDER_ATOMIC]},lp=function(t,e){return"global "+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"None")+"\n"},rp=function(t,e){return["type("+(e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"None")+")",e.ORDER_ATOMIC]},Tp=function(t,e){return[this.getFieldValue("type"),e.ORDER_ATOMIC]},dp=function(t,e){for(var i=new Array(this.itemCount_),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+")"},k.isNumber(n)&&k.isNumber(s)&&k.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 Xu=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]},Bu=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},xu=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Gu=function(t,e){return["None",e.ORDER_ATOMIC]},wu=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]},Hu=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]},Wu=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]},Ku=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},ju=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},qu=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Qu=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},Ju=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Zu=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},zu=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},$u=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]},tl=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},el=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},il=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},nl=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},sl=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},ol=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},_l=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},pl=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},al=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"},ul=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ll=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},rl=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Tl=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"},dl=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]},Il=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"},hl=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"},Ol=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),k.Procedures.NAME_TYPE),n=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]},Jl=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Zl=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},zl=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},$l=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},tr=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},er=function(t,e){return'"},ir=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},nr=function(){return this.getFieldValue("TEXT")+"\n"},sr=function(t){return t.getFieldValue("TEXT")+"\n"},or=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},_r=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},pr=function(){return""},ar=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},ur=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),o=0;o=0&&(n[s]=n[s].replace(" ",""));i="";for(s=0;s0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+o.join("")+_.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+_.join("\n")},W.scrubNakedValue=function(t){return t+"\n"},W.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},W.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},W.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=k.utils.string.wrap(o,W.COMMENT_WRAP-3),n+=W.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const K=330,j={init:function(){this.setColour(K),this.appendDummyInput().appendField(new k.FieldTextInput(""),"VAR"),this.setOutput(!0),this.setTooltip(k.Msg.VARIABLES_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){H.equals(t,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},q={init:function(){this.setColour(K),this.appendValueInput("VALUE").appendField(new k.FieldTextInput(""),"VAR").appendField(k.Msg.MIXLY_VALUE2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.VARIABLES_SET_TOOLTIP)},getVars:function(){var t=this.getFieldValue("VAR");return null==t?[]:t.split(",")},renameVar:function(t,e){H.equals(t,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},Q={init:function(){this.setColour(K);var t=[[k.Msg.LANG_MATH_INT,"int"],[k.Msg.LANG_MATH_FLOAT,"float"],[k.Msg.LANG_MATH_BOOLEAN,"bool"],[k.Msg.LANG_MATH_STRING,"str"],[k.Msg.MIXLY_MICROBIT_TYPE_LIST,"list"],[k.Msg.MIXLY_MICROBIT_TYPE_TUPLE,"tuple"],[k.Msg.MIXLY_MICROBIT_TYPE_DICT,"dict"],[k.Msg.blockpy_SET_CREATE_WITH_CONTAINER_TITLE_ADD,"set"],[k.Msg.LANG_MATH_BYTE,"bytes"]];this.appendValueInput("MYVALUE").appendField(new k.FieldDropdown(t),"OP"),this.setOutput(!0)}},J={init:function(){this.setColour(K),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_PYTHON_GLOBAL).setCheck("var"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(k.Msg.TEXT_PRINT_TOOLTIP)}},Z={init:function(){this.setColour(K),this.appendValueInput("DATA").appendField(k.Msg.MICROBIT_PYTHON_TYPE),this.setOutput(!0),this.setTooltip(k.Msg.MICROBIT_PYTHON_TYPE)}},z={init:function(){this.setColour(K),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_CONTORL_GET_TYPE).appendField(new k.FieldDropdown([[k.Msg.LANG_MATH_INT,"int"],[k.Msg.MIXLY_MICROBIT_TYPE_FLOAT,"float"],[k.Msg.MIXLY_MICROBIT_TYPE_STRING,"str"],[k.Msg.MIXLY_MICROBIT_TYPE_LIST,"list"],[k.Msg.MIXLY_MICROBIT_TYPE_TUPLE,"tuple"],[k.Msg.MIXLY_MICROBIT_TYPE_DICT,"dict"],[k.Msg.blockpy_SET_CREATE_WITH_CONTAINER_TITLE_ADD,"set"],[k.Msg.LANG_MATH_BYTE,"bytes"],[k.Msg.LOGIC_NULL,"type(None)"]]),"type"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("type");return k.Msg.MICROBIT_controls_TypeLists+{int:k.Msg.LANG_MATH_INT,float:k.Msg.MIXLY_MICROBIT_TYPE_FLOAT,str:k.Msg.MIXLY_MICROBIT_TYPE_STRING,list:k.Msg.MIXLY_MICROBIT_TYPE_LIST,tuple:k.Msg.MIXLY_MICROBIT_TYPE_TUPLE,dict:k.Msg.MIXLY_MICROBIT_TYPE_DICT,set:k.Msg.blockpy_SET_CREATE_WITH_CONTAINER_TITLE_ADD,image:k.Msg.MIXLY_MICROBIT_IMAGE,bytes:k.Msg.LANG_MATH_BYTE,NoneType:k.Msg.LOGIC_NULL}[e]}))}},$={init:function(){this.setColour(K),this.itemCount_=2,this.updateShape_(),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setMutator(new k.icons.MutatorIcon(["lists_zip_item"],this)),this.setTooltip(k.Msg.MIXLY_PYTHON_LISTS_ZIP_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("lists_zip_container");e.initSvg();for(var i=e.getInput("STACK").connection,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(k.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(k.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(k.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(k.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(k.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(k.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")}},ut={init:function(){this.setColour(nt),this.appendValueInput("FROM").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.PYTHON_RANGE).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},lt={init:function(){this.setColour(nt),this.appendValueInput("LIST").setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(k.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(k.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return k.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},rt={init:function(){this.setColour(nt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(k.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new k.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(k.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+k.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:k.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:k.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Tt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(k.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new k.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(k.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(k.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(k.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(k.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(k.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")}},dt={init:function(){this.setColour(nt);var t=new k.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(k.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:k.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:k.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(k.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},It={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new k.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(k.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return k.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},ht={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new k.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(k.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return k.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};rt.OPERATORS=[[k.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[k.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],dt.OPERATORS=[[k.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[k.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Ot={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(k.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Et={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Mt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(k.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},ct={init:function(){this.setColour(nt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},Rt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(k.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},mt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(k.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},At={init:function(){this.jsonInit({message0:k.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:nt,tooltip:k.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:k.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},gt={init:function(){this.setColour(nt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(k.Msg.MIXLY_STAT),this.setOutput(!0)}},Lt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},Ct={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(k.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},St={init:function(){this.appendDummyInput().appendField(k.Msg.CONTROLS_REPEAT_TITLE_REPEAT+k.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(k.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new k.FieldDropdown([[k.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[k.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(nt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},Dt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Nt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},Pt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ft={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_GET+k.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(k.Msg.PROCEDURES_DEFRETURN_RETURN+k.Msg.MIXLY_GET_UNIQUE_IDEN)}},Ft=230;k.FieldTextInput.math_number_validator=function(t){return String(t)},k.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 vt={init:function(){this.setColour(Ft),this.appendDummyInput().appendField(new k.FieldTextInput("0",k.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(k.Msg.MATH_NUMBER_TOOLTIP)}},Vt={init:function(){this.setColour(Ft);this.appendDummyInput("").appendField(k.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new k.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:k.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:k.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Yt={init:function(){this.setColour(Ft);this.appendDummyInput("").appendField(k.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new k.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:k.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:k.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},yt={init:function(){this.setColour(Ft),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new k.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:k.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:k.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:k.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:k.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:k.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:k.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:k.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},bt={init:function(){this.setColour(Ft),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new k.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:k.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:k.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:k.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:k.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:k.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:k.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:k.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},kt={init:function(){this.setColour(Ft),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new k.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Ut={init:function(){this.setColour(Ft),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new k.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:k.Msg.MATH_TRIG_TOOLTIP_SIN,COS:k.Msg.MATH_TRIG_TOOLTIP_COS,TAN:k.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:k.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:k.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:k.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:k.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Xt={init:function(){var t=[[k.Msg.MATH_BIN,"bin"],[k.Msg.MATH_OCT,"oct"],[k.Msg.MATH_HEX,"hex"]];this.setColour(Ft),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new k.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:k.Msg.MATH_DEC_TOOLTIP_BIN,oct:k.Msg.MATH_DEC_TOOLTIP_OCT,hex:k.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Bt={init:function(){var t=[[k.Msg.LANG_MATH_TO_ROUND,"round"],[k.Msg.LANG_MATH_TO_CEIL,"ceil"],[k.Msg.LANG_MATH_TO_FLOOR,"floor"],[k.Msg.MATH_ABS,"fabs"],[k.Msg.MATH_SQRT,"sqrt"]];this.setColour(Ft),this.appendValueInput("A").setCheck(Number).appendField(new k.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:k.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:k.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:k.Msg.MATH_SINGLE_TOOLTIP_SQ,round:k.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:k.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:k.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},xt={init:function(){var t=[[k.Msg.MIXLY_MAX,"max"],[k.Msg.MIXLY_MIN,"min"]];this.setColour(Ft),this.appendValueInput("A").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(new k.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(k.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:k.Msg.MIXLY_TOOLTIP_MATH_MAX,min:k.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Gt={init:function(){var t=[[k.Msg.MATH_TWO,"two"],[k.Msg.MATH_EIGHT,"eight"],[k.Msg.MATH_TEN,"ten"],[k.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(Ft),this.appendDummyInput("").appendField(k.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new k.FieldDropdown(t),"OP").appendField(k.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(k.Msg.MATH_ZHW).appendField(new k.FieldDropdown(t),"OP2").appendField(k.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:k.Msg.MATH_Before_two,eight:k.Msg.MATH_Before_eight,ten:k.Msg.MATH_Before_ten,sixteen:k.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:k.Msg.MATH_Behind_two,eight:k.Msg.MATH_Behind_eight,ten:k.Msg.MATH_Behind_ten,sixteen:k.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},wt={init:function(){var t=[[k.Msg.LANG_MATH_INT,"int"],[k.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(Ft),this.setOutput(!0,Number),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_RANDOM).appendField(new k.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:k.Msg.LANG_MATH_INT,float:k.Msg.LANG_MATH_FLOAT_RANDOM};return k.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Ht={init:function(){this.setColour(Ft),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(k.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(k.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(k.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(k.Msg.MATH_CONSTRAIN_TOOLTIP)}},Wt={init:function(){this.setColour(Ft),this.appendValueInput("NUM",Number).appendField(k.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(k.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(k.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(k.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Kt={init:function(){this.setColour(Ft),this.appendDummyInput().appendField(new k.FieldTextInput("0",k.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(k.Msg.MATH_NUMBER_TOOLTIP)}},jt={init:function(){this.setColour(Ft),this.appendValueInput("NUM").setCheck(Number).appendField(k.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},qt={init:function(){this.setColour(Ft),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(k.Msg.MATH_ROUND).appendField(k.Msg.TEXT_KEEP),this.appendDummyInput().appendField(k.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(k.Msg.MATH_ROUND_NEW_TOOLTIP)}},Qt={init:function(){var t=[[k.Msg.MIXLY_TO_INT,"int"],[k.Msg.MIXLY_TO_FLOAT,"float"],[k.Msg.MIXLY_TO_BITES,"b"],[k.Msg.LANG_MATH_BYTE+k.Msg.MIXLY_TO_INT,"bti"]];this.setColour(Ft),this.appendValueInput("VAR").appendField(new k.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:k.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:k.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:k.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Jt={init:function(){var t=[[k.Msg.MIXLY_TO_INT,"int"],[k.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(Ft),this.appendValueInput("VAR").appendField(new k.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:k.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:k.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Zt=Wt,zt={init:function(){this.setColour(Ft),this.appendValueInput("VAR").appendField(k.Msg.LANG_MATH_BYTE+k.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(k.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},$t=160,te={init:function(){this.setColour($t),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new k.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(k.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new k.FieldImage(e,12,12,'"')}},ee={init:function(){this.setColour($t),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new k.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(k.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new k.FieldImage(e,12,12,'"')}};k.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===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 ie={init:function(){this.setColour($t),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new k.FieldTextInput("",k.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(k.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new k.FieldImage(e,7,12,'"')}},ne={init:function(){this.setColour($t),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(k.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},se={init:function(){this.setColour($t),this.appendValueInput("VAR").setCheck(Number).appendField(k.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},oe={init:function(){this.setColour($t),this.appendValueInput("VAR").setCheck(String).appendField(k.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(k.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},_e={init:function(){this.setColour($t),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},pe={init:function(){this.setColour($t),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(k.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},ae={init:function(){this.WHERE_OPTIONS=[[k.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[k.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[k.Msg.TEXT_GET_INDEX_RANDOM+1+k.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(k.Msg.LISTS_GET_INDEX_HELPURL),this.setColour($t),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(k.Msg.LISTS_GET_INDEX_GET,"MODE"),k.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(k.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=k.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=k.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=k.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=k.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+k.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",k.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:k.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:k.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:k.Msg.TEXT_GET_INDEX_RANDOM};return k.Msg.PROCEDURES_DEFRETURN_RETURN+k.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+k.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==k.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),k.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(k.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new k.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"),k.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},ue={init:function(){this.setHelpUrl(k.Msg.LISTS_GET_INDEX_HELPURL),this.setColour($t),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(k.Msg.LISTS_GET_INDEX_GET+" "+k.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(k.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(k.Msg.PROCEDURES_DEFRETURN_RETURN+k.Msg.MIXLY_MICROBIT_TYPE_STRING+k.Msg.LISTS_GET_INDEX_FROM_START+"n"+k.Msg.TEXT_CHARAT2)}},le={init:function(){this.setHelpUrl(k.Msg.LISTS_GET_INDEX_HELPURL),this.setColour($t),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(k.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(k.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},re={init:function(){this.WHERE_OPTIONS_1=[[k.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[k.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[k.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[k.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[k.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[k.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(k.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour($t),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(k.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(k.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==k.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==k.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),k.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(k.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new k.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"))}},Te={init:function(){this.setHelpUrl(k.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour($t),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(k.Msg.LISTS_GET_INDEX_GET+" "+k.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(k.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(k.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(k.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},de={init:function(){var t=[[k.Msg.MIXLY_EQUALS,"==="],[k.Msg.MIXLY_STARTSWITH,"startswith"],[k.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour($t),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new k.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Ie={init:function(){this.setColour($t),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(k.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_COMPARETO_HELP)}},he={init:function(){var t=[[k.Msg.TEXT_UPPER,"upper"],[k.Msg.TEXT_TITLE,"title"],[k.Msg.TEXT_CAPITALIZE,"capitalize"],[k.Msg.TEXT_SWAPCASE,"swapcase"],[k.Msg.TEXT_LOWER,"lower"]];this.setColour($t),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new k.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:k.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:k.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:k.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:k.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:k.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Oe={init:function(){var t=[[k.Msg.TEXT_LJUST,"ljust"],[k.Msg.TEXT_CENTER,"center"],[k.Msg.TEXT_RJUST,"rjust"]];this.setColour($t),this.appendValueInput("VAR").appendField(new k.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(k.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(k.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Ee={init:function(){this.setColour($t),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(k.Msg.MIXLY_MID+k.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(k.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},Me={init:function(){this.setColour($t),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(k.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(k.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},ce={init:function(){this.setColour($t),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(k.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(k.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},Re={init:function(){this.setColour($t),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(k.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(k.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(k.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},me={init:function(){var t=[[k.Msg.TEXT_TRIM_BOTH,"strip"],[k.Msg.TEXT_TRIM_LEFT,"lstrip"],[k.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour($t),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(k.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new k.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(k.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:k.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:k.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:k.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},Ae={init:function(){this.setColour($t),this.appendDummyInput("").appendField(k.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new k.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new k.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(k.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){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},hi={init:function(){this.setColour(di),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(k.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Oi={init:function(){this.setColour(di),this.appendDummyInput().appendField(k.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Ei={init:function(){this.setColour(di),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.DICT_KEYS),this.setTooltip(k.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},Mi={init:function(){this.setColour(di),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(k.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(k.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(k.Msg.DICTS_GET_TOOLTIP)}},ci={init:function(){this.setColour(di),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(k.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(k.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(k.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(k.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},Ri={init:function(){this.setColour(di),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(k.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(k.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},mi={init:function(){this.setColour(di),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(k.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(k.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.DICTS_DELETE_TOOLTIP)}},Ai={init:function(){this.setColour(di),this.appendValueInput("DICT2").setCheck("Dict").appendField(k.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(k.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(k.Msg.MIXLY_MID),this.setTooltip(k.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gi={init:function(){this.setColour(di),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.DICT_CLEAR),this.setTooltip(k.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Li={init:function(){this.setColour(di),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.DICT_ITEMS),this.setTooltip(k.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},Ci={init:function(){this.setColour(di),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.DICT_VALUES),this.setTooltip(k.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},Si={init:function(){this.setColour(di),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.MIXLY_LENGTH),this.setTooltip(k.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},Di={init:function(){this.setColour(di),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.DICT_DELDICT),this.setTooltip(k.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ni={init:function(){this.MODE=[[k.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[k.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(k.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(di),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(k.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=k.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=k.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==k.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 k.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")}},Pi={init:function(){this.setColour(di),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(k.Msg.DICTS_ADD_VALUE),this.setTooltip(k.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},fi={init:function(){this.setColour(di),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(k.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(k.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.DICTS_SETDEFAULT_TOOLTIP)}},Fi={init:function(){this.setColour(di),this.appendDummyInput("").appendField(new k.FieldLabel(k.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 k.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(k.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){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},vi={init:function(){this.setColour(di),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},Vi={init:function(){this.setColour(di),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.MIXLY_TO_JSON),this.setTooltip(k.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Yi={init:function(){this.setColour(di),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(k.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(k.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},yi=210,bi={init:function(){var t=k.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(yi),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new k.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:k.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:k.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:k.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:k.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:k.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:k.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},ki={init:function(){var t=k.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=k.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(yi),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new k.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new k.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Ui={init:function(){var t=[[k.Msg.LOGIC_OPERATION_AND,"AND"],[k.Msg.LOGIC_OPERATION_OR,"OR"],[k.Msg.LOGIC_OPERATION_NOR,"NOR"],[k.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(yi),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new k.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:k.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:k.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:k.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:k.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},Xi={init:function(){this.setColour(yi),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(k.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(k.Msg.LOGIC_NEGATE_TOOLTIP)}},Bi={init:function(){var t=[[k.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[k.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(yi),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new k.FieldDropdown(t),"BOOL"),this.setTooltip(k.Msg.LOGIC_BOOLEAN_TOOLTIP)}},xi={init:function(){this.setColour(yi),this.setOutput(!0),this.appendDummyInput().appendField(k.Msg.LOGIC_NULL),this.setTooltip(k.Msg.LOGIC_NULL_TOOLTIP)}},Gi={init:function(){this.setColour(yi),this.appendValueInput("A"),this.appendValueInput("B").appendField(k.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(k.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},wi={init:function(){var t=[[k.Msg.TEXT_APPEND_TO,"in"],[k.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(yi),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new k.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(k.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(k.Msg.IN)}},Hi={init:function(){var t=[[k.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[k.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(yi),this.appendValueInput("A"),this.appendValueInput("B").appendField(new k.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Wi={init:function(){this.setColour(yi),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(k.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Ki={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(k.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ji={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(k.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=k.Msg.MIXLY_USE,n=k.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=k.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=k.Msg.MIXLY_BELONG;return i+{r:k.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:k.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},qi={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[k.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=k.Msg.MIXLY_USE,n=k.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=k.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=k.Msg.MIXLY_BELONG,_=k.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:k.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:k.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},Qi={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(k.Msg.MIXPY_TEXT_ENCODE).appendField(new k.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=k.Msg.MIXLY_USE,n=k.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=k.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=k.Msg.MIXLY_BELONG,_=k.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:k.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:k.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},Ji={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+k.Msg.MIXLY_MICROBIT_TYPE_STRING+k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Zi={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},zi={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(k.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=k.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=k.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:k.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:k.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:k.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},$i={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(k.Msg.MICROBIT_PYTHON_TYPE)}},tn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(k.Msg.HTML_FILE),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},en={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},nn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},sn={init:function(){this.setColour(0),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};k.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const on={init:function(){this.setColour(0),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[k.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(k.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},_n={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+k.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},pn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},an={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(k.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=k.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+k.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=k.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},un={init:function(){this.setColour(0),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},ln={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(k.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[k.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 k.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+k.Msg.MIXLY_ESP32_SET+{mkdir:k.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},rn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(k.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Tn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},dn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.HTML_FILE,"isfile"],[k.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 k.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+k.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:k.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},In={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(k.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(k.Msg.MIXLY_SETUP+k.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(k.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},hn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(k.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},On={init:function(){var t=G.findLegalName("",this),e=new k.FieldTextInput(t,G.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new k.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&k.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(k.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(k.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(k.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(k.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=k.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),k.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{k.Events.enable()}},mutationToDom:function(t){var e=k.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),this.appendValueInput("style").appendField(k.Msg.MIXLY_AIP_ATTR).setAlign(k.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},us={init:function(){this.setColour(ns),this.appendDummyInput().appendField(k.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},ls={init:function(){this.setColour(ns),this.appendDummyInput().appendField(k.Msg.HTML_FORM_CONTENT).appendField(new k.FieldDropdown([[k.Msg.HTML_TEXT,"text"],[k.Msg.HTML_EMAIL,"email"],[k.Msg.HTML_NUMBER,"number"],[k.Msg.HTML_PASSWORD,"password"],[k.Msg.HTML_CHECKBOX,"checkbox"],[k.Msg.HTML_RADIOBUTTON,"radiobutton"],[k.Msg.HTML_BUTTON,"button"],[k.Msg.HTML_COLOUR,"colour"],[k.Msg.HTML_DATE,"date"],[k.Msg.HTML_LOCALTIME,"local time"],[k.Msg.HTML_FILE,"file"],[k.Msg.HTML_HIDDEN,"hidden"],[k.Msg.HTML_IMAGE,"image"],[k.Msg.HTML_MONTH,"month"],[k.Msg.HTML_RANGE,"range"],[k.Msg.HTML_RESET,"reset"],[k.Msg.HTML_SEARCH,"search"],[k.Msg.HTML_SUBMIT,"submit"],[k.Msg.HTML_TELEPHONENUMBER,"telephone number"],[k.Msg.HTML_TIME,"time"],[k.Msg.HTML_URL,"url"],[k.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(k.Msg.HTML_NAME).appendField(new k.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(k.Msg.HTML_VALUE).appendField(new k.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(k.Msg.MIXLY_AIP_ATTR).setAlign(k.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},rs={init:function(){this.setColour(ns),this.appendDummyInput().appendField(new k.FieldTextInput("property"),"KEY").appendField(":").appendField(new k.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ts={init:function(){this.setColour(ns),this.appendDummyInput().appendField(new k.FieldTextInput("property"),"KEY").appendField(":").appendField(new k.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ds={init:function(){this.setColour(ns),this.appendDummyInput().appendField(k.Msg.HTML_TEXT).appendField(new k.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Is=160,hs={init:function(){this.setColour(Is),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new k.FieldTable(""),"TEXT")}},Os={init:function(){this.setColour(Is),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new k.FieldMultilineInput(""),"TEXT")}},Es={init:function(){this.setColour(Is),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new k.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},Ms={init:function(){this.setColour(Is),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},cs={init:function(){this.setColour(Is),this.appendDummyInput().appendTitle("Comment:").appendTitle(new k.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},Rs={init:function(){this.setColour(Is),this.appendValueInput("VALUE").appendField(k.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},ms={init:function(){this.setColour(Is),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new k.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(k.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=k.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[k.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[k.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[k.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[k.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[k.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[k.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[k.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[k.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("SER").setCheck("Series").appendField(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_PLOT),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new k.FieldDropdown(i),"DOT"),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new k.FieldDropdown(t),"LINE"),this.appendDummyInput("").appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldDropdown(e),"COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Xs={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_SHOW),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Bs={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.mixpy_PL_AXES),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},xs={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_LEGEND),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Gs={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_TITLE),this.appendValueInput("TITLE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ws={init:function(){this.setColour(Ns);var t=[[k.Msg.PYLAB_LABEL_X,"x"],[k.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_SET_LABEL).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("LABEL").appendField(k.Msg.blockpy_PYLAB_LABEL).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hs={init:function(){this.setColour(Ns),this.appendValueInput("FROM").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.MIXLY_SPLITBYDOU).appendField(k.Msg.MIXPY_DATA_ARRAY_CREATE_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.MIXPY_DATA_ARRAY_CREATE_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.MIXLY_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Ws={init:function(){this.setColour(Ns);var t=[[k.Msg.mixpy_PYLAB_PLOT_BAR_PLOT,"plot"],[k.Msg.mixpy_PYLAB_PLOT_BAR_BAR,"bar"]];this.appendDummyInput().appendField(k.Msg.MIXLY_DISPLAY_DRAW).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{plot:k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP,bar:k.Msg.mixpy_PYLAB_PLOT_BAR_EASY_TOOLTIP}[t]}))}},Ks={init:function(){this.setColour(Ns);var t=[[k.Msg.COLOUR_RGB_BLUE,"b"],[k.Msg.COLOUR_RGB_GREEN,"g"],[k.Msg.COLOUR_RGB_RED,"r"],[k.Msg.COLOUR_CYAN,"c"],[k.Msg.COLOUR_MAGENTA,"m"],[k.Msg.COLOUR_YELLOW,"y"],[k.Msg.COLOUR_BLACK,"k"],[k.Msg.COLOUR_WHITE,"w"]],e=[[k.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[k.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[k.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[k.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[k.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[k.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[k.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[k.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[k.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[k.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[k.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_SCATTER).appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("S").appendField(k.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new k.FieldDropdown(e),"DOT"),this.appendDummyInput("").appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldDropdown(t),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},js={init:function(){this.setColour(Ns);var t=[[k.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[k.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[k.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[k.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[k.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],e=[[k.Msg.COLOUR_RGB_BLUE,"b"],[k.Msg.COLOUR_RGB_GREEN,"g"],[k.Msg.COLOUR_RGB_RED,"r"],[k.Msg.COLOUR_CYAN,"c"],[k.Msg.COLOUR_MAGENTA,"m"],[k.Msg.COLOUR_YELLOW,"y"],[k.Msg.COLOUR_BLACK,"k"],[k.Msg.COLOUR_WHITE,"w"]],i=[[k.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[k.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[k.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[k.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[k.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[k.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[k.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[k.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[k.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[k.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[k.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_PLOT_XY).appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new k.FieldDropdown(i),"DOT"),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new k.FieldDropdown(t),"LINE"),this.appendDummyInput("").appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldDropdown(e),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},qs={init:function(){this.setColour(Ns);var t=[[k.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[k.Msg.AILGN_EDGE,"edge"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_BAR).appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("WIDTH").setCheck(Number).appendField(k.Msg.MIXLY_WIDTH),this.appendDummyInput("").appendField(k.Msg.mixpy_PYLAB_BAR_ALIGN).appendField(new k.FieldDropdown(t),"ALIGN"),this.appendDummyInput().appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Qs={init:function(){this.setColour(Ns);var t=[[k.Msg.mixpy_PL_PIE_SHADOW_N,"False"],[k.Msg.mixpy_PL_PIE_SHADOW_Y,"True"]],e=[[k.Msg.mixpy_PL_PIE_SHADOW_N,"None"],[k.Msg.mixpy_PYLAB_PIE_AUTOPCT_Z,"%.0f%%"],[k.Msg.mixpy_PYLAB_PIE_AUTOPCT_O,"%.1f%%"],[k.Msg.mixpy_PYLAB_PIE_AUTOPCT_T,"%.2f%%"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_PIE).appendField(k.Msg.COLOUR_BLEND_RATIO),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.appendValueInput("EXPLODE").appendField(k.Msg.mixpy_PYLAB_PIE_EXPLODE),this.appendDummyInput("").appendField(k.Msg.mixpy_PYLAB_PIE_AUTOPCT).appendField(new k.FieldDropdown(e),"autopct"),this.appendDummyInput("").appendField(k.Msg.mixpy_PYLAB_PIE_SHADOW).appendField(new k.FieldDropdown(t),"SHADOW"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Js={init:function(){this.setColour(Ns),this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_HIST).appendField(k.Msg.MIXLY_SD_DATA),this.appendValueInput("B").appendField(k.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zs={init:function(){this.setColour(Ns);var t=[[k.Msg.PYLAB_LABEL_X,"x"],[k.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(k.Msg.MIXLY_SETTING).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_TICKS).appendField(k.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_TICKS_TOOLTIP)}},zs={init:function(){var t=[["sin","sin"],["cos","cos"],["tan","tan"],["arcsin","arcsin"],["arccos","arccos"],["arctan","arctan"],[k.Msg.LANG_MATH_TO_ROUND,"round"],[k.Msg.LANG_MATH_TO_CEIL,"ceil"],[k.Msg.LANG_MATH_TO_FLOOR,"floor"]];this.setColour(Ns),this.setOutput(!0),this.setInputsInline(!0),this.appendDummyInput().appendField(k.Msg.mixpy_NUMPY_TRIG),this.appendValueInput("NUM").setCheck(Number).appendField(new k.FieldDropdown(t),"OP"),this.setTooltip(k.Msg.mixpy_NUMPY_TRIG_TOOLTIP)}},$s={init:function(){this.setColour(Ns),this.appendValueInput("VET").setCheck(Number).appendField(k.Msg.mixpy_SUBPLOT).appendField(k.Msg.mixpy_SUBPLOT_VERTICLE),this.appendValueInput("HOR").setCheck(Number).appendField(k.Msg.mixpy_SUBPLOT_HORIZEN),this.appendValueInput("NUM").setCheck(Number).appendField(k.Msg.mixpy_SUBPLOT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},to={init:function(){this.setColour(Ns),this.appendValueInput("FILENAME").appendField(k.Msg.MIXPY_PANDAS_READ_CSV),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.mixpy_PANDAS_READCSV_HEADER_Y,"0"],[k.Msg.mixpy_PANDAS_READCSV_HEADER_N,"None"]]),"MODE"),this.appendDummyInput().appendField(k.Msg.mixpy_PANDAS_READCSV_TITLE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(k.Msg.mixpy_PANDAS_READCSV_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},eo={init:function(){this.setColour(Ns),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(k.Msg.mixpy_DATAFRAME_GET),this.appendDummyInput("").appendField(k.Msg.mixpy_DATAFRAME_GET_INDEX).appendField(new k.FieldDropdown([[k.Msg.DATAFRAME_COLUMN,"column"],[k.Msg.DATAFRAME_RAW,"raw"]]),"MODE"),this.setOutput(!0),this.setTooltip(k.Msg.mixpy_DATAFRAME_GET_TOOLTIP)}},io={init:function(){this.setColour(Ns),this.appendValueInput("FILE").setCheck(String).appendField(k.Msg.mixpy_PL_SAVEFIG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(k.Msg.mixpy_PL_SAVEFIG_TOOLTIP)}},no={init:function(){this.setColour(Ns);var t=[[k.Msg.TEXT_TRIM_LEFT,"right"],[k.Msg.mixpy_PL_TEXT_CENTER,"center"],[k.Msg.TEXT_TRIM_RIGHT,"left"]],e=[[k.Msg.mixpy_PL_TEXT_TOP,"bottom"],[k.Msg.mixpy_PL_TEXT_CENTER,"center"],[k.Msg.mixpy_PL_TEXT_BOTTOM,"top"]];this.appendValueInput("VET").setCheck(Number).appendField(k.Msg.MIXLY_SETTING).appendField(k.Msg.mixpy_PL_TEXT_X),this.appendValueInput("HOR").setCheck(Number).appendField(k.Msg.mixpy_PL_TEXT_Y),this.appendValueInput("NUM").setCheck(Number).appendField(k.Msg.mixpy_PL_TEXT_TAG),this.appendDummyInput("").appendField(k.Msg.mixpy_PL_TEXT_HOR).appendField(new k.FieldDropdown(t),"HALIGN"),this.appendDummyInput("").appendField(k.Msg.mixpy_PL_TEXT_VER).appendField(new k.FieldDropdown(e),"VALIGN"),this.appendValueInput("FONTNUM").setCheck(Number).appendField(k.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PL_TEXT_TOOLTIP)}},so={init:function(){this.setColour(Ns),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_TOARRAY),this.setOutput(!0,"List"),this.setTooltip(k.Msg.MIXLY_PYTHON_TOOLTIP_TOARRAY)}},oo={init:function(){this.setColour(Ns),this.appendValueInput("SER").setCheck("Series").appendField(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_PLOT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_o={init:function(){this.setColour(Ns);var t=[[k.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[k.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[k.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[k.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[k.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],e=[[k.Msg.COLOUR_RGB_BLUE,"b"],[k.Msg.COLOUR_RGB_GREEN,"g"],[k.Msg.COLOUR_RGB_RED,"r"],[k.Msg.COLOUR_CYAN,"c"],[k.Msg.COLOUR_MAGENTA,"m"],[k.Msg.COLOUR_YELLOW,"y"],[k.Msg.COLOUR_BLACK,"k"],[k.Msg.COLOUR_WHITE,"w"]],i=[[k.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[k.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[k.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"]];this.appendValueInput("SER").setCheck("Series").appendField(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_PLOT),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new k.FieldDropdown(i),"DOT"),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new k.FieldDropdown(t),"LINE"),this.appendDummyInput("").appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldDropdown(e),"COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},po={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_SHOW),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ao={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.mixpy_PL_AXES),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},uo={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_LEGEND),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},lo={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_TITLE),this.appendValueInput("TITLE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ro={init:function(){this.setColour(Ns);var t=[[k.Msg.PYLAB_LABEL_X,"x"],[k.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_SET_LABEL).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("LABEL").appendField(k.Msg.blockpy_PYLAB_LABEL).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},To={init:function(){this.setColour(Ns);var t=[[k.Msg.mixpy_PYLAB_PLOT_BAR_PLOT,"plot"],[k.Msg.mixpy_PYLAB_PLOT_BAR_BAR,"bar"]];this.appendDummyInput().appendField(k.Msg.MIXLY_DISPLAY_DRAW).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{plot:k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP,bar:k.Msg.mixpy_PYLAB_PLOT_BAR_EASY_TOOLTIP}[t]}))}},Io={init:function(){this.setColour(Ns);var t=[[k.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[k.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[k.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_SCATTER).appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("S").appendField(k.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new k.FieldDropdown(t),"DOT"),this.appendDummyInput().appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},ho={init:function(){this.setColour(Ns);var t=[[k.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[k.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[k.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[k.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[k.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],e=[[k.Msg.COLOUR_RGB_BLUE,"b"],[k.Msg.COLOUR_RGB_GREEN,"g"],[k.Msg.COLOUR_RGB_RED,"r"],[k.Msg.COLOUR_CYAN,"c"],[k.Msg.COLOUR_MAGENTA,"m"],[k.Msg.COLOUR_YELLOW,"y"],[k.Msg.COLOUR_BLACK,"k"],[k.Msg.COLOUR_WHITE,"w"]],i=[[k.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[k.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[k.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_PLOT_XY).appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new k.FieldDropdown(i),"DOT"),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new k.FieldDropdown(t),"LINE"),this.appendDummyInput("").appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldDropdown(e),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Oo={init:function(){this.setColour(Ns);var t=[[k.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[k.Msg.AILGN_EDGE,"edge"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_BAR).appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("WIDTH").setCheck(Number).appendField(k.Msg.MIXLY_WIDTH),this.appendDummyInput("").appendField(k.Msg.mixpy_PYLAB_BAR_ALIGN).appendField(new k.FieldDropdown(t),"ALIGN"),this.appendDummyInput().appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Eo={init:function(){this.setColour(Ns);var t=[[k.Msg.mixpy_PL_PIE_SHADOW_N,"False"],[k.Msg.mixpy_PL_PIE_SHADOW_Y,"True"]],e=[[k.Msg.mixpy_PL_PIE_SHADOW_N,"None"],[k.Msg.mixpy_PYLAB_PIE_AUTOPCT_Z,"%.0f%%"],[k.Msg.mixpy_PYLAB_PIE_AUTOPCT_O,"%.1f%%"],[k.Msg.mixpy_PYLAB_PIE_AUTOPCT_T,"%.2f%%"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_PIE).appendField(k.Msg.COLOUR_BLEND_RATIO),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.appendValueInput("EXPLODE").appendField(k.Msg.mixpy_PYLAB_PIE_EXPLODE),this.appendDummyInput("").appendField(k.Msg.mixpy_PYLAB_PIE_AUTOPCT).appendField(new k.FieldDropdown(e),"autopct"),this.appendDummyInput("").appendField(k.Msg.mixpy_PYLAB_PIE_SHADOW).appendField(new k.FieldDropdown(t),"SHADOW"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Mo={init:function(){this.setColour(Ns),this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_HIST).appendField(k.Msg.MIXLY_SD_DATA),this.appendValueInput("B").appendField(k.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},co={init:function(){this.setColour(Ns);var t=[[k.Msg.PYLAB_LABEL_X,"x"],[k.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(k.Msg.MIXLY_SETTING).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_TICKS).appendField(k.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_TICKS_TOOLTIP)}},Ro={init:function(){this.setColour(Ns),this.appendValueInput("VET").setCheck(Number).appendField(k.Msg.mixpy_SUBPLOT).appendField(k.Msg.mixpy_SUBPLOT_VERTICLE),this.appendValueInput("HOR").setCheck(Number).appendField(k.Msg.mixpy_SUBPLOT_HORIZEN),this.appendValueInput("NUM").setCheck(Number).appendField(k.Msg.mixpy_SUBPLOT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},mo={init:function(){this.setColour(Ns),this.appendDummyInput("").appendField(k.Msg.mixpy_PL_SAVEFIG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(k.Msg.mixpy_PL_SAVEFIG_TOOLTIP)}},Ao={init:function(){this.setColour(Ns);var t=[[k.Msg.TEXT_TRIM_LEFT,"right"],[k.Msg.mixpy_PL_TEXT_CENTER,"center"],[k.Msg.TEXT_TRIM_RIGHT,"left"]],e=[[k.Msg.mixpy_PL_TEXT_TOP,"bottom"],[k.Msg.mixpy_PL_TEXT_CENTER,"center"],[k.Msg.mixpy_PL_TEXT_BOTTOM,"top"]];this.appendValueInput("VET").setCheck(Number).appendField(k.Msg.MIXLY_SETTING).appendField(k.Msg.mixpy_PL_TEXT_X),this.appendValueInput("HOR").setCheck(Number).appendField(k.Msg.mixpy_PL_TEXT_Y),this.appendValueInput("NUM").setCheck(Number).appendField(k.Msg.mixpy_PL_TEXT_TAG),this.appendDummyInput("").appendField(k.Msg.mixpy_PL_TEXT_HOR).appendField(new k.FieldDropdown(t),"HALIGN"),this.appendDummyInput("").appendField(k.Msg.mixpy_PL_TEXT_VER).appendField(new k.FieldDropdown(e),"VALIGN"),this.appendValueInput("FONTNUM").setCheck(Number).appendField(k.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PL_TEXT_TOOLTIP)}},go=20,Lo={init:function(){this.setColour(go),this.appendValueInput("VAR").appendField(k.Msg.blockpy_inout_raw_input).setCheck(String),this.setOutput(!0),this.setTooltip(k.Msg.INOUT_input_TOOLTIP)}},Co={init:function(){this.setColour(go),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_SERIAL_PRINTLN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(k.Msg.BLOCKPY_PRINT_TOOLTIP)}},So={init:function(){this.setColour(go),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_SERIAL_PRINT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(k.Msg.TEXT_PRINT_TOOLTIP)}},Do={init:function(){this.setColour(go),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_SERIAL_PRINT),this.appendValueInput("END").appendField(k.Msg.MIXLY_ENDSWITH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_INOUT_PRINT_END_TOOLTIP)}},No={init:function(){var t=[[k.Msg.LANG_MATH_STRING,"str"],[k.Msg.LANG_MATH_INT,"int"],[k.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(go),this.appendDummyInput("").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("VAR").appendField(k.Msg.PROCEDURES_MUTATORCONTAINER_TITLE).setCheck(String),this.setInputsInline(!0),this.setOutput(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{str:k.Msg.MIXLY_MIXPY_INOUT_STR_INPUT_TOOLTIP,int:k.Msg.MIXLY_MIXPY_INOUT_INT_INPUT_TOOLTIP,float:k.Msg.MIXLY_MIXPY_INOUT_FLOAT_INPUT_TOOLTIP}[t]}))}},Po={init:function(){this.setColour(go),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new k.icons.MutatorIcon(["inout_print_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.MIXLY_MIXPY_INOUT_PRINT_MANY_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("inout_print_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n0?t:[["'无可用地图'","'无可用地图'"]]}},q_={init:function(){this.appendValueInput("pathtype").setCheck(null).appendField("设置路径样式为"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")}},Q_={init:function(){this.imgArr=this.getLocalImg(),this.appendDummyInput().appendField(new k.FieldDropdown(this.getLocalImg()),"type"),this.setOutput(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")},onchange:function(){let t=this.getFieldValue("type"),e=this.imgArr;this.haveNewSrc(this.imgArr,e)&&(this.imgArr=e,this.getField("type").menuGenerator_=this.imgArr,this.checkSrc(t,this.imgArr)?this.setFieldValue(t,"type"):this.setFieldValue(this.imgArr[0][1],"type"))},haveNewSrc:function(t,e){if(t.length!==e.length)return!0;for(var i=0;i0?t:[["'无可用路径'","'无可用路径'"]]}},J_={init:function(){this.setColour(290),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("posx").setCheck(null).appendField("在("),this.appendDummyInput().appendField(","),this.appendValueInput("posy").setCheck(null).appendField(""),this.appendDummyInput().appendField(")放置").appendField(new k.FieldDropdown([["障碍","'wall'"],["金币","'coin'"]]),"item"),this.setTooltip("")}},Z_={init:function(){this.imgArr=this.getLocalImg(),this.appendDummyInput().appendField(new k.FieldDropdown(this.getLocalImg()),"type"),this.setOutput(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")},onchange:function(){let t=this.getFieldValue("type"),e=this.imgArr;this.haveNewSrc(this.imgArr,e)&&(this.imgArr=e,this.getField("type").menuGenerator_=this.imgArr,this.checkSrc(t,this.imgArr)?this.setFieldValue(t,"type"):this.setFieldValue(this.imgArr[0][1],"type"))},haveNewSrc:function(t,e){if(t.length!==e.length)return!0;for(var i=0;i0?t:[["'无可用角色'","'无可用角色'"]]}},z_={init:function(){this.setColour(290),this.appendValueInput("character").setCheck(null).appendField("初始化角色为"),this.appendDummyInput().appendField("面朝").appendField(new k.FieldDropdown([["北","0"],["南","2"],["西","3"],["东","1"]]),"direction"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},$_={init:function(){this.setColour(290),this.appendDummyInput().appendField("获取⻆⾊所获分数"),this.setOutput(!0,Number),this.setTooltip("")}},tp={init:function(){this.appendDummyInput().appendField(new k.FieldDropdown([["北","0"],["南","2"],["西","3"],["东","1"]]),"direction"),this.appendDummyInput().appendField("侧有障碍"),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")}},ep={init:function(){this.appendDummyInput().appendField("随机生成小车油量"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setColour(290),this.setTooltip("")}},ip={init:function(){this.appendDummyInput().appendField("需要加油"),this.setOutput(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")}},np={init:function(){this.appendDummyInput().appendField("信号灯为绿灯"),this.setOutput(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")}},sp={init:function(){this.appendDummyInput().appendField("信号灯为红灯"),this.setOutput(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")}},op={init:function(){this.appendDummyInput().appendField("进加油站加油"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setColour(290),this.setTooltip("")}},_p={init:function(){this.appendDummyInput().appendField("检查程序循环数目是否正确"),this.setPreviousStatement(!0),this.setColour(290),this.setTooltip("")}},pp=function(t,e){return[e.variableDB_.getName(this.getFieldValue("VAR"),k.Variables.NAME_TYPE),e.ORDER_ATOMIC]},ap=function(t,e){if(""==this.getFieldValue("VAR"))return" = None\n";var i=e.valueToCode(this,"VALUE",e.ORDER_ASSIGNMENT)||"None";return e.variableDB_.getName(this.getFieldValue("VAR"),k.Variables.NAME_TYPE)+" = "+i+"\n"},up=function(t,e){var i=this.getFieldValue("OP"),n=e.valueToCode(this,"MYVALUE",e.ORDER_ATOMIC)||"None";if("bytes"==i)var s=i+"("+n+',"UTF-8")';else s=i+"("+n+")";return[s,e.ORDER_ATOMIC]},lp=function(t,e){return"global "+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"None")+"\n"},rp=function(t,e){return["type("+(e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"None")+")",e.ORDER_ATOMIC]},Tp=function(t,e){return[this.getFieldValue("type"),e.ORDER_ATOMIC]},dp=function(t,e){for(var i=new Array(this.itemCount_),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+")"},k.isNumber(n)&&k.isNumber(s)&&k.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 Xu=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]},Bu=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},xu=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Gu=function(t,e){return["None",e.ORDER_ATOMIC]},wu=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]},Hu=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]},Wu=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]},Ku=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},ju=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},qu=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Qu=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},Ju=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Zu=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},zu=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},$u=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]},tl=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},el=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},il=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},nl=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},sl=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},ol=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},_l=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},pl=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},al=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"},ul=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ll=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},rl=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Tl=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"},dl=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]},Il=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"},hl=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"},Ol=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),k.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]},Jl=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Zl=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},zl=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},$l=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},tr=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},er=function(t,e){return'"},ir=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},nr=function(){return this.getFieldValue("TEXT")+"\n"},sr=function(t){return t.getFieldValue("TEXT")+"\n"},or=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},_r=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},pr=function(){return""},ar=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},ur=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),o=0;o=0&&(n[s]=n[s].replace(" ",""));i="";for(s=0;spromptHelloHelloHello,HelloMixly100,1,2,3051i90x151100a10.998124.821100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyHello,mixly50*Hello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')dirmylist1,2,3,4,5mylist0mylist02mylist00mylist0101mylistmylist2mylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2x000000000000 \ No newline at end of file +promptHelloHelloHello,HelloMixly100,1,2,3051i90x151100a10.998124.821100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyHello,mixly50*Hello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')dirmylist1,2,3,4,5mylist0mylist02mylist00mylist0101mylistmylist2mylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2x000000000000 \ No newline at end of file diff --git a/boards/default/python_skulpt_mixtoy/main.bundle.js b/boards/default/python_skulpt_mixtoy/main.bundle.js index 50802089..505ce203 100644 --- a/boards/default/python_skulpt_mixtoy/main.bundle.js +++ b/boards/default/python_skulpt_mixtoy/main.bundle.js @@ -1,4 +1,4 @@ -(()=>{"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:()=>Z,controls_typeLists:()=>z,lists_zip:()=>$,lists_zip_container:()=>tt,lists_zip_item:()=>et,unpack_iterable_object:()=>it,variables_change:()=>Q,variables_get:()=>j,variables_global:()=>J,variables_set:()=>q});var i={};t.r(i),t.d(i,{base_setup:()=>ot,controls_delay:()=>_t,controls_end_program:()=>pt,controls_except:()=>ct,controls_finally:()=>mt,controls_flow_statements:()=>It,controls_for:()=>dt,controls_forEach:()=>lt,controls_for_range:()=>ht,controls_if:()=>at,controls_if_else:()=>Mt,controls_if_elseif:()=>Ot,controls_if_if:()=>Et,controls_lambda:()=>gt,controls_main:()=>st,controls_pass:()=>Lt,controls_range:()=>ut,controls_repeat_ext:()=>At,controls_thread:()=>Ct,controls_try:()=>Rt,controls_try_finally:()=>Tt,controls_whileUntil:()=>rt,do_while:()=>St,garbage_collection:()=>Dt,get_mem_alloc:()=>Nt,get_mem_free:()=>Pt,get_unique_identifier:()=>ft});var n={};t.r(n),t.d(n,{base_map:()=>Zt,math_arithmetic:()=>yt,math_bit:()=>kt,math_constant:()=>Vt,math_constant_mp:()=>Yt,math_constrain:()=>Ht,math_dec:()=>Ut,math_indexer_number:()=>Kt,math_map:()=>Wt,math_max_min:()=>Bt,math_number:()=>vt,math_number_base_conversion:()=>xt,math_random:()=>wt,math_random_seed:()=>jt,math_round:()=>qt,math_selfcalcu:()=>bt,math_to_int:()=>Gt,math_trig:()=>Xt,text_to_number:()=>Qt,text_to_number_skulpt:()=>Jt,turn_to_int:()=>zt});var s={};t.r(s),t.d(s,{ascii_to_char:()=>se,char_to_ascii:()=>oe,number_to_text:()=>_e,os_system:()=>Fe,text:()=>te,text_capital:()=>he,text_center:()=>Ee,text_char:()=>ie,text_char_at:()=>ue,text_char_at2:()=>ae,text_char_at3:()=>De,text_compareTo:()=>Se,text_compare_to:()=>de,text_create_with_container:()=>ge,text_create_with_item:()=>Le,text_encode:()=>Pe,text_equals_starts_ends:()=>Ie,text_eval:()=>fe,text_find:()=>Oe,text_format:()=>Ae,text_format_noreturn:()=>Ne,text_join:()=>ne,text_join_seq:()=>Me,text_length:()=>pe,text_random_char:()=>le,text_replace:()=>Re,text_split:()=>ce,text_strip:()=>me,text_substring:()=>Te,text_substring2:()=>re,text_substring3:()=>Ce,text_textarea:()=>ee});var o={};t.r(o),t.d(o,{list_many_input:()=>ti,list_tolist:()=>si,list_tolist2:()=>Ti,list_trig:()=>Ze,lists_2d_get_col_row_data:()=>be,lists_2d_get_data_with_col_row:()=>ye,lists_append_extend:()=>xe,lists_change_to:()=>$e,lists_change_to_general:()=>ii,lists_clear:()=>je,lists_create_with:()=>ke,lists_create_with2:()=>oi,lists_create_with_container:()=>Ue,lists_create_with_item:()=>Ge,lists_create_with_noreturn:()=>ei,lists_create_with_text:()=>Xe,lists_create_with_text2:()=>_i,lists_del_general:()=>ni,lists_find:()=>Je,lists_getIndex3:()=>pi,lists_getSublist3:()=>ai,lists_get_index:()=>Ve,lists_get_random_item:()=>we,lists_get_random_sublist:()=>He,lists_get_sublist:()=>Ye,lists_insert_value:()=>We,lists_insert_value2:()=>li,lists_pop:()=>Qe,lists_remove_at:()=>qe,lists_remove_at2:()=>ri,lists_reverse:()=>Ke,lists_setIndex3:()=>ui,lists_set_index:()=>Be,lists_sort:()=>ze});var _={};t.r(_),t.d(_,{dicts_add_change_del:()=>Ni,dicts_add_or_change:()=>ci,dicts_clear:()=>gi,dicts_create_with:()=>di,dicts_create_with_container:()=>hi,dicts_create_with_item:()=>Ei,dicts_create_with_noreturn:()=>Fi,dicts_deldict:()=>Di,dicts_delete:()=>mi,dicts_get:()=>Mi,dicts_get_default:()=>Ri,dicts_items:()=>Li,dicts_keys:()=>Oi,dicts_length:()=>Si,dicts_pop:()=>Pi,dicts_setdefault:()=>fi,dicts_to_json:()=>Vi,dicts_todict:()=>vi,dicts_update:()=>Ai,dicts_values:()=>Ci,json_to_dicts:()=>Yi});var p={};t.r(p),t.d(p,{logic_boolean:()=>Gi,logic_compare:()=>bi,logic_compare_continous:()=>ki,logic_is:()=>Hi,logic_is_in:()=>wi,logic_negate:()=>Ui,logic_null:()=>Bi,logic_operation:()=>Xi,logic_tobool:()=>Wi,logic_true_or_false:()=>xi});var a={};t.r(a),t.d(a,{sdcard_mount:()=>hn,sdcard_use_spi_init:()=>dn,storage_can_write_ornot:()=>tn,storage_change_dir:()=>Tn,storage_close_file:()=>nn,storage_delete_file:()=>on,storage_file_seek:()=>an,storage_file_tell:()=>pn,storage_file_write:()=>Ji,storage_fileopen:()=>ji,storage_fileopen_new:()=>qi,storage_fileopen_new_encoding:()=>Qi,storage_get_a_line:()=>$i,storage_get_contents:()=>zi,storage_get_contents_without_para:()=>Zi,storage_get_current_dir:()=>un,storage_get_file_size:()=>_n,storage_get_filename:()=>en,storage_is_file:()=>In,storage_list_all_files:()=>sn,storage_make_dir:()=>ln,storage_open_file_with_os:()=>Ki,storage_rename:()=>rn});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>cn,procedures_callreturn:()=>mn,procedures_defnoreturn:()=>En,procedures_defreturn:()=>On,procedures_ifreturn:()=>An,procedures_mutatorarg:()=>Rn,procedures_mutatorcontainer:()=>Mn,procedures_return:()=>gn});var l={};t.r(l),t.d(l,{tuple_change_to:()=>yn,tuple_create_with:()=>Cn,tuple_create_with_container:()=>Sn,tuple_create_with_item:()=>Dn,tuple_create_with_noreturn:()=>Un,tuple_create_with_text2:()=>Nn,tuple_create_with_text_return:()=>Pn,tuple_del:()=>vn,tuple_find:()=>bn,tuple_getIndex:()=>fn,tuple_getSublist:()=>Xn,tuple_get_random_item:()=>Bn,tuple_get_sublist:()=>Gn,tuple_join:()=>Vn,tuple_length:()=>Fn,tuple_max:()=>Yn,tuple_totuple:()=>xn,tuple_trig:()=>kn});var r={};t.r(r),t.d(r,{set_add_discard:()=>zn,set_clear:()=>Qn,set_create_with:()=>Hn,set_create_with_container:()=>Wn,set_create_with_item:()=>Kn,set_create_with_text_return:()=>es,set_length:()=>jn,set_operate:()=>Jn,set_operate_update:()=>Zn,set_pop:()=>qn,set_sub:()=>$n,set_toset:()=>is,set_update:()=>ts});var T={};t.r(T),t.d(T,{html_content:()=>ps,html_content_more:()=>as,html_document:()=>ss,html_form:()=>ls,html_head_body:()=>_s,html_style:()=>us,html_style_color:()=>Ts,html_style_content:()=>rs,html_text:()=>Is,html_title:()=>os});var I={};t.r(I),t.d(I,{attribute_access:()=>Ds,function_call:()=>Ls,function_call_container:()=>Cs,function_call_item:()=>Ss,raw_block:()=>Es,raw_empty:()=>Ms,raw_expression:()=>Os,raw_table:()=>hs,text_comment:()=>Rs,text_print_multiple:()=>ms,text_print_multiple_container:()=>As,text_print_multiple_item:()=>gs,type_check:()=>cs});var d={};t.r(d),t.d(d,{array_create:()=>Hs,array_toarray:()=>so,dataframe_create:()=>Fs,dataframe_create_from_index:()=>Vs,dataframe_create_from_one_index:()=>vs,dataframe_get:()=>eo,numpy_trig:()=>zs,pandas_readcsv:()=>to,pl_axes:()=>Gs,pl_bar:()=>qs,pl_hist:()=>Js,pl_label:()=>ws,pl_legend:()=>Bs,pl_pie:()=>Qs,pl_plot:()=>Xs,pl_plot_bar:()=>Ws,pl_plot_easy:()=>ks,pl_plot_scatter:()=>Ks,pl_plot_xy:()=>js,pl_savefig:()=>io,pl_show:()=>Us,pl_subplot:()=>$s,pl_text:()=>no,pl_ticks:()=>Zs,pl_title:()=>xs,plot_axes:()=>ao,plot_bar:()=>Eo,plot_hist:()=>Mo,plot_label:()=>ro,plot_legend:()=>uo,plot_pie:()=>Oo,plot_plot:()=>_o,plot_plot_bar:()=>To,plot_plot_easy:()=>oo,plot_plot_scatter:()=>Io,plot_plot_xy:()=>ho,plot_savefig:()=>mo,plot_show:()=>po,plot_subplot:()=>co,plot_text:()=>Ao,plot_ticks:()=>Ro,plot_title:()=>lo,series_create:()=>Ps,series_create_from_index:()=>fs,series_create_from_text:()=>Ys,series_get_num:()=>bs,series_index_value:()=>ys});var h={};t.r(h),t.d(h,{inout_input:()=>Lo,inout_print:()=>Co,inout_print_container:()=>fo,inout_print_end:()=>Do,inout_print_inline:()=>So,inout_print_item:()=>Fo,inout_print_many:()=>Po,inout_type_input:()=>No});var E={};t.r(E),t.d(E,{Panic_with_status_code:()=>bo,base_delay:()=>Vo,controls_millis:()=>Yo,controls_mstimer2:()=>Xo,controls_mstimer2_start:()=>Uo,controls_mstimer2_stop:()=>Go,reset:()=>ko,time_localtime:()=>yo,time_sleep:()=>Bo});var O={};t.r(O),t.d(O,{turtle_bgcolor:()=>a_,turtle_bgcolor_hex:()=>O_,turtle_bgcolor_hex_new:()=>T_,turtle_circle:()=>o_,turtle_circle_advanced:()=>__,turtle_clear:()=>$o,turtle_clone:()=>r_,turtle_color:()=>h_,turtle_color_hex:()=>E_,turtle_color_seclet:()=>D_,turtle_create:()=>wo,turtle_done:()=>Ho,turtle_exitonclick:()=>Wo,turtle_fill:()=>e_,turtle_fillcolor:()=>l_,turtle_fillcolor_hex:()=>R_,turtle_fillcolor_hex_new:()=>d_,turtle_getscreen:()=>N_,turtle_goto:()=>Jo,turtle_listen:()=>v_,turtle_move:()=>Ko,turtle_numinput:()=>A_,turtle_onclick:()=>f_,turtle_onkey:()=>P_,turtle_ontimer:()=>F_,turtle_pencolor:()=>u_,turtle_pencolor_hex:()=>M_,turtle_pencolor_hex_new:()=>I_,turtle_penup:()=>t_,turtle_pos_shape:()=>zo,turtle_rotate:()=>jo,turtle_screen_delay:()=>Qo,turtle_screen_savefig:()=>V_,turtle_setheading:()=>qo,turtle_setxy:()=>Zo,turtle_shape:()=>c_,turtle_shapesize:()=>m_,turtle_size:()=>n_,turtle_size_speed:()=>i_,turtle_speed:()=>s_,turtle_textinput:()=>g_,turtle_visible:()=>p_,turtle_write:()=>L_,turtle_write_format:()=>C_,turtle_write_format_skulpt:()=>S_});var M={};t.r(M),t.d(M,{Turn:()=>U_,addOil:()=>np,checkMarker:()=>op,find_books_by_dichotomy:()=>up,find_books_by_sequence:()=>lp,game_get_character_img:()=>Q_,game_get_local_img:()=>W_,game_get_path_img:()=>j_,game_init:()=>b_,getMarkerNum:()=>_p,get_actor_point:()=>Z_,initSettedMap:()=>y_,initialize:()=>J_,isBarrier:()=>z_,isCirculationRight:()=>sp,isDone:()=>G_,isLightGreen:()=>ip,isOilFull:()=>ep,isPath:()=>B_,is_Related_Barrier:()=>$_,is_Related_Path:()=>x_,move_direction_steps:()=>k_,move_related_to_spirite:()=>X_,place_item:()=>q_,randomOil:()=>tp,randomPlaceBarrier:()=>pp,set_map:()=>H_,set_map_bg:()=>w_,set_pathtype:()=>K_,settedSimpleMap:()=>ap});var R={};t.r(R),t.d(R,{controls_type:()=>hp,controls_typeLists:()=>Ep,lists_zip:()=>Op,unpack_iterable_object:()=>Mp,variables_change:()=>Ip,variables_get:()=>rp,variables_global:()=>dp,variables_set:()=>Tp});var c={};t.r(c),t.d(c,{Panic_with_status_code:()=>Np,base_setup:()=>cp,controls_delay:()=>Dp,controls_flow_statements:()=>Sp,controls_for:()=>gp,controls_forEach:()=>Vp,controls_for_range:()=>Lp,controls_if:()=>mp,controls_interrupts:()=>Fp,controls_lambda:()=>yp,controls_main:()=>Rp,controls_millis:()=>Pp,controls_nointerrupts:()=>vp,controls_pass:()=>kp,controls_range:()=>Yp,controls_repeat:()=>Wp,controls_repeat_ext:()=>Gp,controls_thread:()=>Xp,controls_try_finally:()=>Ap,controls_whileUntil:()=>Cp,do_while:()=>Up,garbage_collection:()=>Bp,get_mem_alloc:()=>xp,get_mem_free:()=>wp,get_unique_identifier:()=>Hp,reset:()=>fp,time_sleep:()=>bp});var m={};t.r(m),t.d(m,{base_map:()=>Ta,math_arithmetic:()=>Jp,math_bit:()=>Qp,math_constant:()=>jp,math_constant_mp:()=>qp,math_constrain:()=>oa,math_dec:()=>ta,math_indexer_number:()=>aa,math_map:()=>sa,math_max_min:()=>ia,math_number:()=>Kp,math_number_base_conversion:()=>_a,math_random:()=>na,math_random_seed:()=>pa,math_round:()=>ua,math_selfcalcu:()=>Zp,math_single:()=>zp,math_to_int:()=>ea,math_trig:()=>$p,text_to_number:()=>la,text_to_number_skulpt:()=>ra,turn_to_int:()=>Ia});var A={};t.r(A),t.d(A,{ascii_to_char:()=>Ma,char_to_ascii:()=>Ra,number_to_text:()=>ca,os_system:()=>wa,text:()=>da,text_capital:()=>Pa,text_center:()=>fa,text_char:()=>Ea,text_char_at:()=>ga,text_char_at2:()=>Aa,text_char_at3:()=>Ga,text_compareTo:()=>Ua,text_compare_to:()=>Sa,text_encode:()=>Ba,text_equals_starts_ends:()=>Ca,text_eval:()=>xa,text_find:()=>Fa,text_format:()=>ba,text_format_noreturn:()=>ka,text_join:()=>Oa,text_join_seq:()=>va,text_length:()=>ma,text_random_char:()=>La,text_replace:()=>Va,text_split:()=>Ya,text_strip:()=>ya,text_substring:()=>Na,text_substring2:()=>Da,text_substring3:()=>Xa,text_textarea:()=>ha});var g={};t.r(g),t.d(g,{list_many_input:()=>uu,list_tolist:()=>cu,list_tolist2:()=>mu,list_trig:()=>_u,lists_2d_get_col_row_data:()=>Ka,lists_2d_get_data_with_col_row:()=>Wa,lists_append_extend:()=>Za,lists_change_to:()=>au,lists_change_to_general:()=>ru,lists_clear:()=>iu,lists_create_with:()=>ja,lists_create_with2:()=>Iu,lists_create_with_noreturn:()=>lu,lists_create_with_text:()=>qa,lists_create_with_text2:()=>du,lists_del_general:()=>Tu,lists_find:()=>nu,lists_getIndex3:()=>hu,lists_getSublist3:()=>Eu,lists_get_index:()=>Qa,lists_get_random_item:()=>za,lists_get_random_sublist:()=>$a,lists_get_sublist:()=>Ha,lists_insert_value:()=>tu,lists_insert_value2:()=>Mu,lists_pop:()=>ou,lists_remove_at:()=>su,lists_remove_at2:()=>Ru,lists_reverse:()=>eu,lists_setIndex3:()=>Ou,lists_set_index:()=>Ja,lists_sort:()=>pu});var L={};t.r(L),t.d(L,{dicts_add_change_del:()=>Yu,dicts_add_or_change:()=>Su,dicts_clear:()=>Pu,dicts_create_with:()=>Au,dicts_create_with_noreturn:()=>ku,dicts_deldict:()=>Vu,dicts_delete:()=>Du,dicts_get:()=>Lu,dicts_get_default:()=>Cu,dicts_items:()=>fu,dicts_keys:()=>gu,dicts_length:()=>vu,dicts_pop:()=>yu,dicts_setdefault:()=>bu,dicts_to_json:()=>Uu,dicts_todict:()=>Xu,dicts_update:()=>Nu,dicts_values:()=>Fu,json_to_dicts:()=>Gu});var C={};t.r(C),t.d(C,{logic_boolean:()=>Wu,logic_compare:()=>Bu,logic_compare_continous:()=>xu,logic_is:()=>Qu,logic_is_in:()=>qu,logic_negate:()=>Hu,logic_null:()=>Ku,logic_operation:()=>wu,logic_tobool:()=>Ju,logic_true_or_false:()=>ju});var S={};t.r(S),t.d(S,{sdcard_mount:()=>Rl,sdcard_use_spi_init:()=>Ml,storage_can_write_ornot:()=>ol,storage_change_dir:()=>Il,storage_close_file:()=>pl,storage_delete_file:()=>ul,storage_file_seek:()=>Tl,storage_file_tell:()=>rl,storage_file_write:()=>el,storage_fileopen:()=>zu,storage_fileopen_new:()=>$u,storage_fileopen_new_encoding:()=>tl,storage_get_a_line:()=>sl,storage_get_contents:()=>nl,storage_get_contents_without_para:()=>il,storage_get_current_dir:()=>dl,storage_get_file_size:()=>ll,storage_get_filename:()=>_l,storage_is_file:()=>Ol,storage_list_all_files:()=>al,storage_make_dir:()=>hl,storage_open_file_with_os:()=>Zu,storage_rename:()=>El});var D={};t.r(D),t.d(D,{procedures_callnoreturn:()=>gl,procedures_callreturn:()=>Al,procedures_defnoreturn:()=>ml,procedures_defreturn:()=>cl,procedures_ifreturn:()=>Ll,procedures_return:()=>Cl});var N={};t.r(N),t.d(N,{tuple_change_to:()=>Yl,tuple_create_with:()=>Sl,tuple_create_with_noreturn:()=>Xl,tuple_create_with_text2:()=>Dl,tuple_create_with_text_return:()=>Nl,tuple_del:()=>Fl,tuple_find:()=>yl,tuple_getIndex:()=>Pl,tuple_getSublist:()=>kl,tuple_get_random_item:()=>Gl,tuple_get_sublist:()=>Ul,tuple_join:()=>vl,tuple_length:()=>fl,tuple_max:()=>Vl,tuple_totuple:()=>Bl,tuple_trig:()=>bl});var P={};t.r(P),t.d(P,{set_add_discard:()=>ql,set_clear:()=>Wl,set_create_with:()=>xl,set_create_with_text_return:()=>Zl,set_length:()=>wl,set_operate:()=>Kl,set_operate_update:()=>jl,set_pop:()=>Hl,set_sub:()=>Ql,set_toset:()=>zl,set_update:()=>Jl});var f={};t.r(f),t.d(f,{html_content:()=>ir,html_content_more:()=>nr,html_document:()=>$l,html_form:()=>or,html_head_body:()=>er,html_style:()=>sr,html_style_content:()=>_r,html_text:()=>pr,html_title:()=>tr});var F={};t.r(F),t.d(F,{attribute_access:()=>dr,function_call:()=>Ir,raw_block:()=>ar,raw_empty:()=>lr,raw_expression:()=>ur,raw_table:()=>rr,type_check:()=>Tr});var v={};t.r(v),t.d(v,{array_create:()=>fr,array_toarray:()=>Hr,dataframe_create:()=>Or,dataframe_create_from_index:()=>Mr,dataframe_create_from_one_index:()=>Rr,dataframe_get:()=>Br,numpy_trig:()=>Xr,pandas_readcsv:()=>Gr,pl_axes:()=>Lr,pl_bar:()=>Yr,pl_hist:()=>br,pl_label:()=>Pr,pl_legend:()=>Dr,pl_pie:()=>yr,pl_plot:()=>Sr,pl_plot_bar:()=>Fr,pl_plot_easy:()=>Cr,pl_plot_scatter:()=>vr,pl_plot_xy:()=>Vr,pl_savefig:()=>xr,pl_show:()=>gr,pl_subplot:()=>Ur,pl_text:()=>wr,pl_ticks:()=>kr,pl_title:()=>Nr,plot_axes:()=>Kr,plot_bar:()=>eT,plot_hist:()=>nT,plot_label:()=>Zr,plot_legend:()=>Qr,plot_pie:()=>iT,plot_plot:()=>qr,plot_plot_bar:()=>zr,plot_plot_easy:()=>jr,plot_plot_scatter:()=>$r,plot_plot_xy:()=>tT,plot_savefig:()=>_T,plot_show:()=>Wr,plot_subplot:()=>oT,plot_text:()=>pT,plot_ticks:()=>sT,plot_title:()=>Jr,series_create:()=>hr,series_create_from_index:()=>Er,series_create_from_text:()=>cr,series_get_num:()=>Ar,series_index_value:()=>mr});var V={};t.r(V),t.d(V,{inout_input:()=>aT,inout_print:()=>uT,inout_print_end:()=>rT,inout_print_inline:()=>lT,inout_print_many:()=>IT,inout_type_input:()=>TT});var Y={};t.r(Y),t.d(Y,{controls_end_program:()=>hT,controls_millis:()=>dT,time_localtime:()=>ET});var y={};t.r(y),t.d(y,{turtle_bgcolor:()=>bT,turtle_bgcolor_hex:()=>GT,turtle_bgcolor_hex_new:()=>wT,turtle_circle:()=>vT,turtle_circle_advanced:()=>YT,turtle_clear:()=>ST,turtle_clone:()=>UT,turtle_color:()=>jT,turtle_color_hex:()=>KT,turtle_color_seclet:()=>eI,turtle_create:()=>OT,turtle_done:()=>MT,turtle_exitonclick:()=>RT,turtle_fill:()=>NT,turtle_fillcolor:()=>XT,turtle_fillcolor_hex:()=>xT,turtle_fillcolor_hex_new:()=>WT,turtle_getscreen:()=>iI,turtle_goto:()=>LT,turtle_listen:()=>_I,turtle_move:()=>cT,turtle_numinput:()=>ZT,turtle_onclick:()=>sI,turtle_onkey:()=>nI,turtle_ontimer:()=>oI,turtle_pencolor:()=>kT,turtle_pencolor_hex:()=>BT,turtle_pencolor_hex_new:()=>HT,turtle_penup:()=>DT,turtle_pos_shape:()=>CT,turtle_rotate:()=>mT,turtle_screen_delay:()=>gT,turtle_screen_savefig:()=>pI,turtle_setheading:()=>AT,turtle_setxy:()=>VT,turtle_shape:()=>qT,turtle_shapesize:()=>QT,turtle_size:()=>fT,turtle_size_speed:()=>PT,turtle_speed:()=>FT,turtle_textinput:()=>JT,turtle_visible:()=>yT,turtle_write:()=>zT,turtle_write_format:()=>$T,turtle_write_format_skulpt:()=>tI});var b={};t.r(b),t.d(b,{Turn:()=>TI,addOil:()=>fI,checkMarker:()=>vI,find_books_by_dichotomy:()=>bI,find_books_by_sequence:()=>kI,game_get_character_img:()=>cI,game_get_local_img:()=>OI,game_get_path_img:()=>gI,game_init:()=>aI,getMarkerNum:()=>VI,get_actor_point:()=>EI,initSettedMap:()=>rI,initialize:()=>mI,isBarrier:()=>CI,isCirculationRight:()=>FI,isDone:()=>II,isLightGreen:()=>PI,isOilFull:()=>NI,isPath:()=>dI,is_Related_Barrier:()=>SI,is_Related_Path:()=>hI,move_direction_steps:()=>uI,move_related_to_spirite:()=>lI,place_item:()=>AI,randomOil:()=>DI,randomPlaceBarrier:()=>YI,set_map:()=>MI,set_map_bg:()=>RI,set_pathtype:()=>LI,settedSimpleMap:()=>yI});const k=Blockly,X=Mixly,U={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}},G=U,B={};B.NAME_TYPE=k.PROCEDURE_CATEGORY_NAME,B.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s{"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:()=>Z,controls_typeLists:()=>z,lists_zip:()=>$,lists_zip_container:()=>tt,lists_zip_item:()=>et,unpack_iterable_object:()=>it,variables_change:()=>Q,variables_get:()=>j,variables_global:()=>J,variables_set:()=>q});var i={};t.r(i),t.d(i,{base_setup:()=>ot,controls_delay:()=>_t,controls_end_program:()=>pt,controls_except:()=>Rt,controls_finally:()=>mt,controls_flow_statements:()=>It,controls_for:()=>dt,controls_forEach:()=>lt,controls_for_range:()=>ht,controls_if:()=>at,controls_if_else:()=>Mt,controls_if_elseif:()=>Ot,controls_if_if:()=>Et,controls_lambda:()=>gt,controls_main:()=>st,controls_pass:()=>Lt,controls_range:()=>ut,controls_repeat_ext:()=>At,controls_thread:()=>Ct,controls_try:()=>ct,controls_try_finally:()=>Tt,controls_whileUntil:()=>rt,do_while:()=>St,garbage_collection:()=>Dt,get_mem_alloc:()=>Nt,get_mem_free:()=>Pt,get_unique_identifier:()=>ft});var n={};t.r(n),t.d(n,{base_map:()=>Zt,math_arithmetic:()=>yt,math_bit:()=>kt,math_constant:()=>Vt,math_constant_mp:()=>Yt,math_constrain:()=>Ht,math_dec:()=>Ut,math_indexer_number:()=>Kt,math_map:()=>Wt,math_max_min:()=>Bt,math_number:()=>vt,math_number_base_conversion:()=>xt,math_random:()=>wt,math_random_seed:()=>jt,math_round:()=>qt,math_selfcalcu:()=>bt,math_to_int:()=>Gt,math_trig:()=>Xt,text_to_number:()=>Qt,text_to_number_skulpt:()=>Jt,turn_to_int:()=>zt});var s={};t.r(s),t.d(s,{ascii_to_char:()=>se,char_to_ascii:()=>oe,number_to_text:()=>_e,os_system:()=>Fe,text:()=>te,text_capital:()=>he,text_center:()=>Ee,text_char:()=>ie,text_char_at:()=>ue,text_char_at2:()=>ae,text_char_at3:()=>De,text_compareTo:()=>Se,text_compare_to:()=>de,text_create_with_container:()=>ge,text_create_with_item:()=>Le,text_encode:()=>Pe,text_equals_starts_ends:()=>Ie,text_eval:()=>fe,text_find:()=>Oe,text_format:()=>Ae,text_format_noreturn:()=>Ne,text_join:()=>ne,text_join_seq:()=>Me,text_length:()=>pe,text_random_char:()=>le,text_replace:()=>ce,text_split:()=>Re,text_strip:()=>me,text_substring:()=>Te,text_substring2:()=>re,text_substring3:()=>Ce,text_textarea:()=>ee});var o={};t.r(o),t.d(o,{list_many_input:()=>ti,list_tolist:()=>si,list_tolist2:()=>Ti,list_trig:()=>Ze,lists_2d_get_col_row_data:()=>be,lists_2d_get_data_with_col_row:()=>ye,lists_append_extend:()=>xe,lists_change_to:()=>$e,lists_change_to_general:()=>ii,lists_clear:()=>je,lists_create_with:()=>ke,lists_create_with2:()=>oi,lists_create_with_container:()=>Ue,lists_create_with_item:()=>Ge,lists_create_with_noreturn:()=>ei,lists_create_with_text:()=>Xe,lists_create_with_text2:()=>_i,lists_del_general:()=>ni,lists_find:()=>Je,lists_getIndex3:()=>pi,lists_getSublist3:()=>ai,lists_get_index:()=>Ve,lists_get_random_item:()=>we,lists_get_random_sublist:()=>He,lists_get_sublist:()=>Ye,lists_insert_value:()=>We,lists_insert_value2:()=>li,lists_pop:()=>Qe,lists_remove_at:()=>qe,lists_remove_at2:()=>ri,lists_reverse:()=>Ke,lists_setIndex3:()=>ui,lists_set_index:()=>Be,lists_sort:()=>ze});var _={};t.r(_),t.d(_,{dicts_add_change_del:()=>Ni,dicts_add_or_change:()=>Ri,dicts_clear:()=>gi,dicts_create_with:()=>di,dicts_create_with_container:()=>hi,dicts_create_with_item:()=>Ei,dicts_create_with_noreturn:()=>Fi,dicts_deldict:()=>Di,dicts_delete:()=>mi,dicts_get:()=>Mi,dicts_get_default:()=>ci,dicts_items:()=>Li,dicts_keys:()=>Oi,dicts_length:()=>Si,dicts_pop:()=>Pi,dicts_setdefault:()=>fi,dicts_to_json:()=>Vi,dicts_todict:()=>vi,dicts_update:()=>Ai,dicts_values:()=>Ci,json_to_dicts:()=>Yi});var p={};t.r(p),t.d(p,{logic_boolean:()=>Gi,logic_compare:()=>bi,logic_compare_continous:()=>ki,logic_is:()=>Hi,logic_is_in:()=>wi,logic_negate:()=>Ui,logic_null:()=>Bi,logic_operation:()=>Xi,logic_tobool:()=>Wi,logic_true_or_false:()=>xi});var a={};t.r(a),t.d(a,{sdcard_mount:()=>hn,sdcard_use_spi_init:()=>dn,storage_can_write_ornot:()=>tn,storage_change_dir:()=>Tn,storage_close_file:()=>nn,storage_delete_file:()=>on,storage_file_seek:()=>an,storage_file_tell:()=>pn,storage_file_write:()=>Ji,storage_fileopen:()=>ji,storage_fileopen_new:()=>qi,storage_fileopen_new_encoding:()=>Qi,storage_get_a_line:()=>$i,storage_get_contents:()=>zi,storage_get_contents_without_para:()=>Zi,storage_get_current_dir:()=>un,storage_get_file_size:()=>_n,storage_get_filename:()=>en,storage_is_file:()=>In,storage_list_all_files:()=>sn,storage_make_dir:()=>ln,storage_open_file_with_os:()=>Ki,storage_rename:()=>rn});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>Rn,procedures_callreturn:()=>mn,procedures_defnoreturn:()=>En,procedures_defreturn:()=>On,procedures_ifreturn:()=>An,procedures_mutatorarg:()=>cn,procedures_mutatorcontainer:()=>Mn,procedures_return:()=>gn});var l={};t.r(l),t.d(l,{tuple_change_to:()=>yn,tuple_create_with:()=>Cn,tuple_create_with_container:()=>Sn,tuple_create_with_item:()=>Dn,tuple_create_with_noreturn:()=>Un,tuple_create_with_text2:()=>Nn,tuple_create_with_text_return:()=>Pn,tuple_del:()=>vn,tuple_find:()=>bn,tuple_getIndex:()=>fn,tuple_getSublist:()=>Xn,tuple_get_random_item:()=>Bn,tuple_get_sublist:()=>Gn,tuple_join:()=>Vn,tuple_length:()=>Fn,tuple_max:()=>Yn,tuple_totuple:()=>xn,tuple_trig:()=>kn});var r={};t.r(r),t.d(r,{set_add_discard:()=>zn,set_clear:()=>Qn,set_create_with:()=>Hn,set_create_with_container:()=>Wn,set_create_with_item:()=>Kn,set_create_with_text_return:()=>es,set_length:()=>jn,set_operate:()=>Jn,set_operate_update:()=>Zn,set_pop:()=>qn,set_sub:()=>$n,set_toset:()=>is,set_update:()=>ts});var T={};t.r(T),t.d(T,{html_content:()=>ps,html_content_more:()=>as,html_document:()=>ss,html_form:()=>ls,html_head_body:()=>_s,html_style:()=>us,html_style_color:()=>Ts,html_style_content:()=>rs,html_text:()=>Is,html_title:()=>os});var I={};t.r(I),t.d(I,{attribute_access:()=>Ds,function_call:()=>Ls,function_call_container:()=>Cs,function_call_item:()=>Ss,raw_block:()=>Es,raw_empty:()=>Ms,raw_expression:()=>Os,raw_table:()=>hs,text_comment:()=>cs,text_print_multiple:()=>ms,text_print_multiple_container:()=>As,text_print_multiple_item:()=>gs,type_check:()=>Rs});var d={};t.r(d),t.d(d,{array_create:()=>Hs,array_toarray:()=>so,dataframe_create:()=>Fs,dataframe_create_from_index:()=>Vs,dataframe_create_from_one_index:()=>vs,dataframe_get:()=>eo,numpy_trig:()=>zs,pandas_readcsv:()=>to,pl_axes:()=>Gs,pl_bar:()=>qs,pl_hist:()=>Js,pl_label:()=>ws,pl_legend:()=>Bs,pl_pie:()=>Qs,pl_plot:()=>Xs,pl_plot_bar:()=>Ws,pl_plot_easy:()=>ks,pl_plot_scatter:()=>Ks,pl_plot_xy:()=>js,pl_savefig:()=>io,pl_show:()=>Us,pl_subplot:()=>$s,pl_text:()=>no,pl_ticks:()=>Zs,pl_title:()=>xs,plot_axes:()=>ao,plot_bar:()=>Eo,plot_hist:()=>Mo,plot_label:()=>ro,plot_legend:()=>uo,plot_pie:()=>Oo,plot_plot:()=>_o,plot_plot_bar:()=>To,plot_plot_easy:()=>oo,plot_plot_scatter:()=>Io,plot_plot_xy:()=>ho,plot_savefig:()=>mo,plot_show:()=>po,plot_subplot:()=>Ro,plot_text:()=>Ao,plot_ticks:()=>co,plot_title:()=>lo,series_create:()=>Ps,series_create_from_index:()=>fs,series_create_from_text:()=>Ys,series_get_num:()=>bs,series_index_value:()=>ys});var h={};t.r(h),t.d(h,{inout_input:()=>Lo,inout_print:()=>Co,inout_print_container:()=>fo,inout_print_end:()=>Do,inout_print_inline:()=>So,inout_print_item:()=>Fo,inout_print_many:()=>Po,inout_type_input:()=>No});var E={};t.r(E),t.d(E,{Panic_with_status_code:()=>bo,base_delay:()=>Vo,controls_millis:()=>Yo,controls_mstimer2:()=>Xo,controls_mstimer2_start:()=>Uo,controls_mstimer2_stop:()=>Go,reset:()=>ko,time_localtime:()=>yo,time_sleep:()=>Bo});var O={};t.r(O),t.d(O,{turtle_bgcolor:()=>a_,turtle_bgcolor_hex:()=>O_,turtle_bgcolor_hex_new:()=>T_,turtle_circle:()=>o_,turtle_circle_advanced:()=>__,turtle_clear:()=>$o,turtle_clone:()=>r_,turtle_color:()=>h_,turtle_color_hex:()=>E_,turtle_color_seclet:()=>D_,turtle_create:()=>wo,turtle_done:()=>Ho,turtle_exitonclick:()=>Wo,turtle_fill:()=>e_,turtle_fillcolor:()=>l_,turtle_fillcolor_hex:()=>c_,turtle_fillcolor_hex_new:()=>d_,turtle_getscreen:()=>N_,turtle_goto:()=>Jo,turtle_listen:()=>v_,turtle_move:()=>Ko,turtle_numinput:()=>A_,turtle_onclick:()=>f_,turtle_onkey:()=>P_,turtle_ontimer:()=>F_,turtle_pencolor:()=>u_,turtle_pencolor_hex:()=>M_,turtle_pencolor_hex_new:()=>I_,turtle_penup:()=>t_,turtle_pos_shape:()=>zo,turtle_rotate:()=>jo,turtle_screen_delay:()=>Qo,turtle_screen_savefig:()=>V_,turtle_setheading:()=>qo,turtle_setxy:()=>Zo,turtle_shape:()=>R_,turtle_shapesize:()=>m_,turtle_size:()=>n_,turtle_size_speed:()=>i_,turtle_speed:()=>s_,turtle_textinput:()=>g_,turtle_visible:()=>p_,turtle_write:()=>L_,turtle_write_format:()=>C_,turtle_write_format_skulpt:()=>S_});var M={};t.r(M),t.d(M,{Turn:()=>U_,addOil:()=>np,checkMarker:()=>op,find_books_by_dichotomy:()=>up,find_books_by_sequence:()=>lp,game_get_character_img:()=>Q_,game_get_local_img:()=>W_,game_get_path_img:()=>j_,game_init:()=>b_,getMarkerNum:()=>_p,get_actor_point:()=>Z_,initSettedMap:()=>y_,initialize:()=>J_,isBarrier:()=>z_,isCirculationRight:()=>sp,isDone:()=>G_,isLightGreen:()=>ip,isOilFull:()=>ep,isPath:()=>B_,is_Related_Barrier:()=>$_,is_Related_Path:()=>x_,move_direction_steps:()=>k_,move_related_to_spirite:()=>X_,place_item:()=>q_,randomOil:()=>tp,randomPlaceBarrier:()=>pp,set_map:()=>H_,set_map_bg:()=>w_,set_pathtype:()=>K_,settedSimpleMap:()=>ap});var c={};t.r(c),t.d(c,{controls_type:()=>hp,controls_typeLists:()=>Ep,lists_zip:()=>Op,unpack_iterable_object:()=>Mp,variables_change:()=>Ip,variables_get:()=>rp,variables_global:()=>dp,variables_set:()=>Tp});var R={};t.r(R),t.d(R,{Panic_with_status_code:()=>Np,base_setup:()=>Rp,controls_delay:()=>Dp,controls_flow_statements:()=>Sp,controls_for:()=>gp,controls_forEach:()=>Vp,controls_for_range:()=>Lp,controls_if:()=>mp,controls_interrupts:()=>Fp,controls_lambda:()=>yp,controls_main:()=>cp,controls_millis:()=>Pp,controls_nointerrupts:()=>vp,controls_pass:()=>kp,controls_range:()=>Yp,controls_repeat:()=>Wp,controls_repeat_ext:()=>Gp,controls_thread:()=>Xp,controls_try_finally:()=>Ap,controls_whileUntil:()=>Cp,do_while:()=>Up,garbage_collection:()=>Bp,get_mem_alloc:()=>xp,get_mem_free:()=>wp,get_unique_identifier:()=>Hp,reset:()=>fp,time_sleep:()=>bp});var m={};t.r(m),t.d(m,{base_map:()=>Ta,math_arithmetic:()=>Jp,math_bit:()=>Qp,math_constant:()=>jp,math_constant_mp:()=>qp,math_constrain:()=>oa,math_dec:()=>ta,math_indexer_number:()=>aa,math_map:()=>sa,math_max_min:()=>ia,math_number:()=>Kp,math_number_base_conversion:()=>_a,math_random:()=>na,math_random_seed:()=>pa,math_round:()=>ua,math_selfcalcu:()=>Zp,math_single:()=>zp,math_to_int:()=>ea,math_trig:()=>$p,text_to_number:()=>la,text_to_number_skulpt:()=>ra,turn_to_int:()=>Ia});var A={};t.r(A),t.d(A,{ascii_to_char:()=>Ma,char_to_ascii:()=>ca,number_to_text:()=>Ra,os_system:()=>wa,text:()=>da,text_capital:()=>Pa,text_center:()=>fa,text_char:()=>Ea,text_char_at:()=>ga,text_char_at2:()=>Aa,text_char_at3:()=>Ga,text_compareTo:()=>Ua,text_compare_to:()=>Sa,text_encode:()=>Ba,text_equals_starts_ends:()=>Ca,text_eval:()=>xa,text_find:()=>Fa,text_format:()=>ba,text_format_noreturn:()=>ka,text_join:()=>Oa,text_join_seq:()=>va,text_length:()=>ma,text_random_char:()=>La,text_replace:()=>Va,text_split:()=>Ya,text_strip:()=>ya,text_substring:()=>Na,text_substring2:()=>Da,text_substring3:()=>Xa,text_textarea:()=>ha});var g={};t.r(g),t.d(g,{list_many_input:()=>uu,list_tolist:()=>Ru,list_tolist2:()=>mu,list_trig:()=>_u,lists_2d_get_col_row_data:()=>Ka,lists_2d_get_data_with_col_row:()=>Wa,lists_append_extend:()=>Za,lists_change_to:()=>au,lists_change_to_general:()=>ru,lists_clear:()=>iu,lists_create_with:()=>ja,lists_create_with2:()=>Iu,lists_create_with_noreturn:()=>lu,lists_create_with_text:()=>qa,lists_create_with_text2:()=>du,lists_del_general:()=>Tu,lists_find:()=>nu,lists_getIndex3:()=>hu,lists_getSublist3:()=>Eu,lists_get_index:()=>Qa,lists_get_random_item:()=>za,lists_get_random_sublist:()=>$a,lists_get_sublist:()=>Ha,lists_insert_value:()=>tu,lists_insert_value2:()=>Mu,lists_pop:()=>ou,lists_remove_at:()=>su,lists_remove_at2:()=>cu,lists_reverse:()=>eu,lists_setIndex3:()=>Ou,lists_set_index:()=>Ja,lists_sort:()=>pu});var L={};t.r(L),t.d(L,{dicts_add_change_del:()=>Yu,dicts_add_or_change:()=>Su,dicts_clear:()=>Pu,dicts_create_with:()=>Au,dicts_create_with_noreturn:()=>ku,dicts_deldict:()=>Vu,dicts_delete:()=>Du,dicts_get:()=>Lu,dicts_get_default:()=>Cu,dicts_items:()=>fu,dicts_keys:()=>gu,dicts_length:()=>vu,dicts_pop:()=>yu,dicts_setdefault:()=>bu,dicts_to_json:()=>Uu,dicts_todict:()=>Xu,dicts_update:()=>Nu,dicts_values:()=>Fu,json_to_dicts:()=>Gu});var C={};t.r(C),t.d(C,{logic_boolean:()=>Wu,logic_compare:()=>Bu,logic_compare_continous:()=>xu,logic_is:()=>Qu,logic_is_in:()=>qu,logic_negate:()=>Hu,logic_null:()=>Ku,logic_operation:()=>wu,logic_tobool:()=>Ju,logic_true_or_false:()=>ju});var S={};t.r(S),t.d(S,{sdcard_mount:()=>cl,sdcard_use_spi_init:()=>Ml,storage_can_write_ornot:()=>ol,storage_change_dir:()=>Il,storage_close_file:()=>pl,storage_delete_file:()=>ul,storage_file_seek:()=>Tl,storage_file_tell:()=>rl,storage_file_write:()=>el,storage_fileopen:()=>zu,storage_fileopen_new:()=>$u,storage_fileopen_new_encoding:()=>tl,storage_get_a_line:()=>sl,storage_get_contents:()=>nl,storage_get_contents_without_para:()=>il,storage_get_current_dir:()=>dl,storage_get_file_size:()=>ll,storage_get_filename:()=>_l,storage_is_file:()=>Ol,storage_list_all_files:()=>al,storage_make_dir:()=>hl,storage_open_file_with_os:()=>Zu,storage_rename:()=>El});var D={};t.r(D),t.d(D,{procedures_callnoreturn:()=>gl,procedures_callreturn:()=>Al,procedures_defnoreturn:()=>ml,procedures_defreturn:()=>Rl,procedures_ifreturn:()=>Ll,procedures_return:()=>Cl});var N={};t.r(N),t.d(N,{tuple_change_to:()=>Yl,tuple_create_with:()=>Sl,tuple_create_with_noreturn:()=>Xl,tuple_create_with_text2:()=>Dl,tuple_create_with_text_return:()=>Nl,tuple_del:()=>Fl,tuple_find:()=>yl,tuple_getIndex:()=>Pl,tuple_getSublist:()=>kl,tuple_get_random_item:()=>Gl,tuple_get_sublist:()=>Ul,tuple_join:()=>vl,tuple_length:()=>fl,tuple_max:()=>Vl,tuple_totuple:()=>Bl,tuple_trig:()=>bl});var P={};t.r(P),t.d(P,{set_add_discard:()=>ql,set_clear:()=>Wl,set_create_with:()=>xl,set_create_with_text_return:()=>Zl,set_length:()=>wl,set_operate:()=>Kl,set_operate_update:()=>jl,set_pop:()=>Hl,set_sub:()=>Ql,set_toset:()=>zl,set_update:()=>Jl});var f={};t.r(f),t.d(f,{html_content:()=>ir,html_content_more:()=>nr,html_document:()=>$l,html_form:()=>or,html_head_body:()=>er,html_style:()=>sr,html_style_content:()=>_r,html_text:()=>pr,html_title:()=>tr});var F={};t.r(F),t.d(F,{attribute_access:()=>dr,function_call:()=>Ir,raw_block:()=>ar,raw_empty:()=>lr,raw_expression:()=>ur,raw_table:()=>rr,type_check:()=>Tr});var v={};t.r(v),t.d(v,{array_create:()=>fr,array_toarray:()=>Hr,dataframe_create:()=>Or,dataframe_create_from_index:()=>Mr,dataframe_create_from_one_index:()=>cr,dataframe_get:()=>Br,numpy_trig:()=>Xr,pandas_readcsv:()=>Gr,pl_axes:()=>Lr,pl_bar:()=>Yr,pl_hist:()=>br,pl_label:()=>Pr,pl_legend:()=>Dr,pl_pie:()=>yr,pl_plot:()=>Sr,pl_plot_bar:()=>Fr,pl_plot_easy:()=>Cr,pl_plot_scatter:()=>vr,pl_plot_xy:()=>Vr,pl_savefig:()=>xr,pl_show:()=>gr,pl_subplot:()=>Ur,pl_text:()=>wr,pl_ticks:()=>kr,pl_title:()=>Nr,plot_axes:()=>Kr,plot_bar:()=>eT,plot_hist:()=>nT,plot_label:()=>Zr,plot_legend:()=>Qr,plot_pie:()=>iT,plot_plot:()=>qr,plot_plot_bar:()=>zr,plot_plot_easy:()=>jr,plot_plot_scatter:()=>$r,plot_plot_xy:()=>tT,plot_savefig:()=>_T,plot_show:()=>Wr,plot_subplot:()=>oT,plot_text:()=>pT,plot_ticks:()=>sT,plot_title:()=>Jr,series_create:()=>hr,series_create_from_index:()=>Er,series_create_from_text:()=>Rr,series_get_num:()=>Ar,series_index_value:()=>mr});var V={};t.r(V),t.d(V,{inout_input:()=>aT,inout_print:()=>uT,inout_print_end:()=>rT,inout_print_inline:()=>lT,inout_print_many:()=>IT,inout_type_input:()=>TT});var Y={};t.r(Y),t.d(Y,{controls_end_program:()=>hT,controls_millis:()=>dT,time_localtime:()=>ET});var y={};t.r(y),t.d(y,{turtle_bgcolor:()=>bT,turtle_bgcolor_hex:()=>GT,turtle_bgcolor_hex_new:()=>wT,turtle_circle:()=>vT,turtle_circle_advanced:()=>YT,turtle_clear:()=>ST,turtle_clone:()=>UT,turtle_color:()=>jT,turtle_color_hex:()=>KT,turtle_color_seclet:()=>eI,turtle_create:()=>OT,turtle_done:()=>MT,turtle_exitonclick:()=>cT,turtle_fill:()=>NT,turtle_fillcolor:()=>XT,turtle_fillcolor_hex:()=>xT,turtle_fillcolor_hex_new:()=>WT,turtle_getscreen:()=>iI,turtle_goto:()=>LT,turtle_listen:()=>_I,turtle_move:()=>RT,turtle_numinput:()=>ZT,turtle_onclick:()=>sI,turtle_onkey:()=>nI,turtle_ontimer:()=>oI,turtle_pencolor:()=>kT,turtle_pencolor_hex:()=>BT,turtle_pencolor_hex_new:()=>HT,turtle_penup:()=>DT,turtle_pos_shape:()=>CT,turtle_rotate:()=>mT,turtle_screen_delay:()=>gT,turtle_screen_savefig:()=>pI,turtle_setheading:()=>AT,turtle_setxy:()=>VT,turtle_shape:()=>qT,turtle_shapesize:()=>QT,turtle_size:()=>fT,turtle_size_speed:()=>PT,turtle_speed:()=>FT,turtle_textinput:()=>JT,turtle_visible:()=>yT,turtle_write:()=>zT,turtle_write_format:()=>$T,turtle_write_format_skulpt:()=>tI});var b={};t.r(b),t.d(b,{Turn:()=>TI,addOil:()=>fI,checkMarker:()=>vI,find_books_by_dichotomy:()=>bI,find_books_by_sequence:()=>kI,game_get_character_img:()=>RI,game_get_local_img:()=>OI,game_get_path_img:()=>gI,game_init:()=>aI,getMarkerNum:()=>VI,get_actor_point:()=>EI,initSettedMap:()=>rI,initialize:()=>mI,isBarrier:()=>CI,isCirculationRight:()=>FI,isDone:()=>II,isLightGreen:()=>PI,isOilFull:()=>NI,isPath:()=>dI,is_Related_Barrier:()=>SI,is_Related_Path:()=>hI,move_direction_steps:()=>uI,move_related_to_spirite:()=>lI,place_item:()=>AI,randomOil:()=>DI,randomPlaceBarrier:()=>YI,set_map:()=>MI,set_map_bg:()=>cI,set_pathtype:()=>LI,settedSimpleMap:()=>yI});const k=Blockly,X=Mixly,U={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}},G=U,B={};B.NAME_TYPE=k.PROCEDURE_CATEGORY_NAME,B.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+o.join("")+_.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+_.join("\n")},W.scrubNakedValue=function(t){return t+"\n"},W.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},W.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},W.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=k.utils.string.wrap(o,W.COMMENT_WRAP-3),n+=W.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const K=330,j={init:function(){this.setColour(K),this.appendDummyInput().appendField(new k.FieldTextInput(""),"VAR"),this.setOutput(!0),this.setTooltip(k.Msg.VARIABLES_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){H.equals(t,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},q={init:function(){this.setColour(K),this.appendValueInput("VALUE").appendField(new k.FieldTextInput(""),"VAR").appendField(k.Msg.MIXLY_VALUE2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.VARIABLES_SET_TOOLTIP)},getVars:function(){var t=this.getFieldValue("VAR");return null==t?[]:t.split(",")},renameVar:function(t,e){H.equals(t,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},Q={init:function(){this.setColour(K);var t=[[k.Msg.LANG_MATH_INT,"int"],[k.Msg.LANG_MATH_FLOAT,"float"],[k.Msg.LANG_MATH_BOOLEAN,"bool"],[k.Msg.LANG_MATH_STRING,"str"],[k.Msg.MIXLY_MICROBIT_TYPE_LIST,"list"],[k.Msg.MIXLY_MICROBIT_TYPE_TUPLE,"tuple"],[k.Msg.MIXLY_MICROBIT_TYPE_DICT,"dict"],[k.Msg.blockpy_SET_CREATE_WITH_CONTAINER_TITLE_ADD,"set"],[k.Msg.LANG_MATH_BYTE,"bytes"]];this.appendValueInput("MYVALUE").appendField(new k.FieldDropdown(t),"OP"),this.setOutput(!0)}},J={init:function(){this.setColour(K),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_PYTHON_GLOBAL).setCheck("var"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(k.Msg.TEXT_PRINT_TOOLTIP)}},Z={init:function(){this.setColour(K),this.appendValueInput("DATA").appendField(k.Msg.MICROBIT_PYTHON_TYPE),this.setOutput(!0),this.setTooltip(k.Msg.MICROBIT_PYTHON_TYPE)}},z={init:function(){this.setColour(K),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_CONTORL_GET_TYPE).appendField(new k.FieldDropdown([[k.Msg.LANG_MATH_INT,"int"],[k.Msg.MIXLY_MICROBIT_TYPE_FLOAT,"float"],[k.Msg.MIXLY_MICROBIT_TYPE_STRING,"str"],[k.Msg.MIXLY_MICROBIT_TYPE_LIST,"list"],[k.Msg.MIXLY_MICROBIT_TYPE_TUPLE,"tuple"],[k.Msg.MIXLY_MICROBIT_TYPE_DICT,"dict"],[k.Msg.blockpy_SET_CREATE_WITH_CONTAINER_TITLE_ADD,"set"],[k.Msg.LANG_MATH_BYTE,"bytes"],[k.Msg.LOGIC_NULL,"type(None)"]]),"type"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("type");return k.Msg.MICROBIT_controls_TypeLists+{int:k.Msg.LANG_MATH_INT,float:k.Msg.MIXLY_MICROBIT_TYPE_FLOAT,str:k.Msg.MIXLY_MICROBIT_TYPE_STRING,list:k.Msg.MIXLY_MICROBIT_TYPE_LIST,tuple:k.Msg.MIXLY_MICROBIT_TYPE_TUPLE,dict:k.Msg.MIXLY_MICROBIT_TYPE_DICT,set:k.Msg.blockpy_SET_CREATE_WITH_CONTAINER_TITLE_ADD,image:k.Msg.MIXLY_MICROBIT_IMAGE,bytes:k.Msg.LANG_MATH_BYTE,NoneType:k.Msg.LOGIC_NULL}[e]}))}},$={init:function(){this.setColour(K),this.itemCount_=2,this.updateShape_(),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setMutator(new k.icons.MutatorIcon(["lists_zip_item"],this)),this.setTooltip(k.Msg.MIXLY_PYTHON_LISTS_ZIP_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("lists_zip_container");e.initSvg();for(var i=e.getInput("STACK").connection,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(k.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(k.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(k.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(k.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(k.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(k.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")}},ut={init:function(){this.setColour(nt),this.appendValueInput("FROM").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.PYTHON_RANGE).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},lt={init:function(){this.setColour(nt),this.appendValueInput("LIST").setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(k.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(k.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return k.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},rt={init:function(){this.setColour(nt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(k.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new k.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(k.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+k.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:k.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:k.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Tt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(k.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new k.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(k.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(k.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(k.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(k.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(k.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")}},It={init:function(){this.setColour(nt);var t=new k.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(k.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:k.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:k.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(k.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},dt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new k.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(k.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return k.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},ht={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new k.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(k.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return k.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};rt.OPERATORS=[[k.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[k.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],It.OPERATORS=[[k.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[k.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Et={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(k.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Ot={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Mt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(k.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Rt={init:function(){this.setColour(nt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},ct={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(k.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},mt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(k.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},At={init:function(){this.jsonInit({message0:k.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:nt,tooltip:k.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:k.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},gt={init:function(){this.setColour(nt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(k.Msg.MIXLY_STAT),this.setOutput(!0)}},Lt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},Ct={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(k.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},St={init:function(){this.appendDummyInput().appendField(k.Msg.CONTROLS_REPEAT_TITLE_REPEAT+k.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(k.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new k.FieldDropdown([[k.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[k.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(nt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},Dt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Nt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},Pt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ft={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_GET+k.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(k.Msg.PROCEDURES_DEFRETURN_RETURN+k.Msg.MIXLY_GET_UNIQUE_IDEN)}},Ft=230;k.FieldTextInput.math_number_validator=function(t){return String(t)},k.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 vt={init:function(){this.setColour(Ft),this.appendDummyInput().appendField(new k.FieldTextInput("0",k.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(k.Msg.MATH_NUMBER_TOOLTIP)}},Vt={init:function(){this.setColour(Ft);this.appendDummyInput("").appendField(k.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new k.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:k.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:k.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Yt={init:function(){this.setColour(Ft);this.appendDummyInput("").appendField(k.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new k.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:k.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:k.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},yt={init:function(){this.setColour(Ft),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new k.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:k.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:k.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:k.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:k.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:k.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:k.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:k.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},bt={init:function(){this.setColour(Ft),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new k.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:k.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:k.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:k.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:k.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:k.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:k.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:k.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},kt={init:function(){this.setColour(Ft),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new k.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Xt={init:function(){this.setColour(Ft),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new k.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:k.Msg.MATH_TRIG_TOOLTIP_SIN,COS:k.Msg.MATH_TRIG_TOOLTIP_COS,TAN:k.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:k.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:k.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:k.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:k.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Ut={init:function(){var t=[[k.Msg.MATH_BIN,"bin"],[k.Msg.MATH_OCT,"oct"],[k.Msg.MATH_HEX,"hex"]];this.setColour(Ft),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new k.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:k.Msg.MATH_DEC_TOOLTIP_BIN,oct:k.Msg.MATH_DEC_TOOLTIP_OCT,hex:k.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Gt={init:function(){var t=[[k.Msg.LANG_MATH_TO_ROUND,"round"],[k.Msg.LANG_MATH_TO_CEIL,"ceil"],[k.Msg.LANG_MATH_TO_FLOOR,"floor"],[k.Msg.MATH_ABS,"fabs"],[k.Msg.MATH_SQRT,"sqrt"]];this.setColour(Ft),this.appendValueInput("A").setCheck(Number).appendField(new k.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:k.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:k.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:k.Msg.MATH_SINGLE_TOOLTIP_SQ,round:k.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:k.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:k.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Bt={init:function(){var t=[[k.Msg.MIXLY_MAX,"max"],[k.Msg.MIXLY_MIN,"min"]];this.setColour(Ft),this.appendValueInput("A").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(new k.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(k.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:k.Msg.MIXLY_TOOLTIP_MATH_MAX,min:k.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},xt={init:function(){var t=[[k.Msg.MATH_TWO,"two"],[k.Msg.MATH_EIGHT,"eight"],[k.Msg.MATH_TEN,"ten"],[k.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(Ft),this.appendDummyInput("").appendField(k.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new k.FieldDropdown(t),"OP").appendField(k.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(k.Msg.MATH_ZHW).appendField(new k.FieldDropdown(t),"OP2").appendField(k.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:k.Msg.MATH_Before_two,eight:k.Msg.MATH_Before_eight,ten:k.Msg.MATH_Before_ten,sixteen:k.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:k.Msg.MATH_Behind_two,eight:k.Msg.MATH_Behind_eight,ten:k.Msg.MATH_Behind_ten,sixteen:k.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},wt={init:function(){var t=[[k.Msg.LANG_MATH_INT,"int"],[k.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(Ft),this.setOutput(!0,Number),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_RANDOM).appendField(new k.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:k.Msg.LANG_MATH_INT,float:k.Msg.LANG_MATH_FLOAT_RANDOM};return k.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Ht={init:function(){this.setColour(Ft),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(k.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(k.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(k.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(k.Msg.MATH_CONSTRAIN_TOOLTIP)}},Wt={init:function(){this.setColour(Ft),this.appendValueInput("NUM",Number).appendField(k.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(k.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(k.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(k.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Kt={init:function(){this.setColour(Ft),this.appendDummyInput().appendField(new k.FieldTextInput("0",k.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(k.Msg.MATH_NUMBER_TOOLTIP)}},jt={init:function(){this.setColour(Ft),this.appendValueInput("NUM").setCheck(Number).appendField(k.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},qt={init:function(){this.setColour(Ft),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(k.Msg.MATH_ROUND).appendField(k.Msg.TEXT_KEEP),this.appendDummyInput().appendField(k.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(k.Msg.MATH_ROUND_NEW_TOOLTIP)}},Qt={init:function(){var t=[[k.Msg.MIXLY_TO_INT,"int"],[k.Msg.MIXLY_TO_FLOAT,"float"],[k.Msg.MIXLY_TO_BITES,"b"],[k.Msg.LANG_MATH_BYTE+k.Msg.MIXLY_TO_INT,"bti"]];this.setColour(Ft),this.appendValueInput("VAR").appendField(new k.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:k.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:k.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:k.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Jt={init:function(){var t=[[k.Msg.MIXLY_TO_INT,"int"],[k.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(Ft),this.appendValueInput("VAR").appendField(new k.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:k.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:k.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Zt=Wt,zt={init:function(){this.setColour(Ft),this.appendValueInput("VAR").appendField(k.Msg.LANG_MATH_BYTE+k.Msg.MIXLY_TO_INT),this.setOutput(!0,Number),this.setTooltip(k.Msg.MIXLY_PYTHON_TOOLTIP_TOINT)}},$t=160,te={init:function(){this.setColour($t),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new k.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(k.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new k.FieldImage(e,12,12,'"')}},ee={init:function(){this.setColour($t),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new k.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(k.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new k.FieldImage(e,12,12,'"')}};k.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===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 ie={init:function(){this.setColour($t),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new k.FieldTextInput("",k.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(k.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new k.FieldImage(e,7,12,'"')}},ne={init:function(){this.setColour($t),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(k.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},se={init:function(){this.setColour($t),this.appendValueInput("VAR").setCheck(Number).appendField(k.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},oe={init:function(){this.setColour($t),this.appendValueInput("VAR").setCheck(String).appendField(k.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(k.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},_e={init:function(){this.setColour($t),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},pe={init:function(){this.setColour($t),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(k.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},ae={init:function(){this.WHERE_OPTIONS=[[k.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[k.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[k.Msg.TEXT_GET_INDEX_RANDOM+1+k.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(k.Msg.LISTS_GET_INDEX_HELPURL),this.setColour($t),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(k.Msg.LISTS_GET_INDEX_GET,"MODE"),k.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(k.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=k.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=k.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=k.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=k.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+k.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",k.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:k.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:k.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:k.Msg.TEXT_GET_INDEX_RANDOM};return k.Msg.PROCEDURES_DEFRETURN_RETURN+k.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+k.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==k.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),k.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(k.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new k.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"),k.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},ue={init:function(){this.setHelpUrl(k.Msg.LISTS_GET_INDEX_HELPURL),this.setColour($t),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(k.Msg.LISTS_GET_INDEX_GET+" "+k.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(k.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(k.Msg.PROCEDURES_DEFRETURN_RETURN+k.Msg.MIXLY_MICROBIT_TYPE_STRING+k.Msg.LISTS_GET_INDEX_FROM_START+"n"+k.Msg.TEXT_CHARAT2)}},le={init:function(){this.setHelpUrl(k.Msg.LISTS_GET_INDEX_HELPURL),this.setColour($t),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(k.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(k.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},re={init:function(){this.WHERE_OPTIONS_1=[[k.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[k.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[k.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[k.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[k.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[k.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(k.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour($t),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(k.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(k.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==k.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==k.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),k.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(k.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new k.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"))}},Te={init:function(){this.setHelpUrl(k.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour($t),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(k.Msg.LISTS_GET_INDEX_GET+" "+k.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(k.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(k.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(k.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Ie={init:function(){var t=[[k.Msg.MIXLY_EQUALS,"==="],[k.Msg.MIXLY_STARTSWITH,"startswith"],[k.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour($t),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new k.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},de={init:function(){this.setColour($t),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(k.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_COMPARETO_HELP)}},he={init:function(){var t=[[k.Msg.TEXT_UPPER,"upper"],[k.Msg.TEXT_TITLE,"title"],[k.Msg.TEXT_CAPITALIZE,"capitalize"],[k.Msg.TEXT_SWAPCASE,"swapcase"],[k.Msg.TEXT_LOWER,"lower"]];this.setColour($t),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new k.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:k.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:k.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:k.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:k.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:k.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Ee={init:function(){var t=[[k.Msg.TEXT_LJUST,"ljust"],[k.Msg.TEXT_CENTER,"center"],[k.Msg.TEXT_RJUST,"rjust"]];this.setColour($t),this.appendValueInput("VAR").appendField(new k.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(k.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(k.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Oe={init:function(){this.setColour($t),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(k.Msg.MIXLY_MID+k.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(k.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},Me={init:function(){this.setColour($t),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(k.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(k.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Re={init:function(){this.setColour($t),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(k.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(k.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},ce={init:function(){this.setColour($t),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(k.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(k.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(k.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},me={init:function(){var t=[[k.Msg.TEXT_TRIM_BOTH,"strip"],[k.Msg.TEXT_TRIM_LEFT,"lstrip"],[k.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour($t),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(k.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new k.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(k.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:k.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:k.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:k.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},Ae={init:function(){this.setColour($t),this.appendDummyInput("").appendField(k.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new k.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new k.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(k.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){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},hi={init:function(){this.setColour(Ii),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(k.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Ei={init:function(){this.setColour(Ii),this.appendDummyInput().appendField(k.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Oi={init:function(){this.setColour(Ii),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.DICT_KEYS),this.setTooltip(k.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},Mi={init:function(){this.setColour(Ii),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(k.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(k.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(k.Msg.DICTS_GET_TOOLTIP)}},Ri={init:function(){this.setColour(Ii),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(k.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(k.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(k.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(k.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},ci={init:function(){this.setColour(Ii),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(k.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(k.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},mi={init:function(){this.setColour(Ii),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(k.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(k.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.DICTS_DELETE_TOOLTIP)}},Ai={init:function(){this.setColour(Ii),this.appendValueInput("DICT2").setCheck("Dict").appendField(k.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(k.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(k.Msg.MIXLY_MID),this.setTooltip(k.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gi={init:function(){this.setColour(Ii),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.DICT_CLEAR),this.setTooltip(k.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Li={init:function(){this.setColour(Ii),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.DICT_ITEMS),this.setTooltip(k.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},Ci={init:function(){this.setColour(Ii),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.DICT_VALUES),this.setTooltip(k.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},Si={init:function(){this.setColour(Ii),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.MIXLY_LENGTH),this.setTooltip(k.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},Di={init:function(){this.setColour(Ii),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.DICT_DELDICT),this.setTooltip(k.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ni={init:function(){this.MODE=[[k.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[k.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(k.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ii),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(k.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=k.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=k.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==k.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 k.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")}},Pi={init:function(){this.setColour(Ii),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(k.Msg.DICTS_ADD_VALUE),this.setTooltip(k.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},fi={init:function(){this.setColour(Ii),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(k.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(k.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.DICTS_SETDEFAULT_TOOLTIP)}},Fi={init:function(){this.setColour(Ii),this.appendDummyInput("").appendField(new k.FieldLabel(k.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 k.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(k.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){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},vi={init:function(){this.setColour(Ii),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},Vi={init:function(){this.setColour(Ii),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.MIXLY_TO_JSON),this.setTooltip(k.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Yi={init:function(){this.setColour(Ii),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(k.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(k.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},yi=210,bi={init:function(){var t=k.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(yi),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new k.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:k.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:k.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:k.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:k.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:k.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:k.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},ki={init:function(){var t=k.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=k.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(yi),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new k.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new k.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Xi={init:function(){var t=[[k.Msg.LOGIC_OPERATION_AND,"AND"],[k.Msg.LOGIC_OPERATION_OR,"OR"],[k.Msg.LOGIC_OPERATION_NOR,"NOR"],[k.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(yi),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new k.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:k.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:k.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:k.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:k.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},Ui={init:function(){this.setColour(yi),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(k.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(k.Msg.LOGIC_NEGATE_TOOLTIP)}},Gi={init:function(){var t=[[k.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[k.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(yi),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new k.FieldDropdown(t),"BOOL"),this.setTooltip(k.Msg.LOGIC_BOOLEAN_TOOLTIP)}},Bi={init:function(){this.setColour(yi),this.setOutput(!0),this.appendDummyInput().appendField(k.Msg.LOGIC_NULL),this.setTooltip(k.Msg.LOGIC_NULL_TOOLTIP)}},xi={init:function(){this.setColour(yi),this.appendValueInput("A"),this.appendValueInput("B").appendField(k.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(k.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},wi={init:function(){var t=[[k.Msg.TEXT_APPEND_TO,"in"],[k.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(yi),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new k.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(k.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(k.Msg.IN)}},Hi={init:function(){var t=[[k.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[k.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(yi),this.appendValueInput("A"),this.appendValueInput("B").appendField(new k.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Wi={init:function(){this.setColour(yi),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(k.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Ki={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(k.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ji={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(k.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=k.Msg.MIXLY_USE,n=k.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=k.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=k.Msg.MIXLY_BELONG;return i+{r:k.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:k.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},qi={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[k.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=k.Msg.MIXLY_USE,n=k.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=k.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=k.Msg.MIXLY_BELONG,_=k.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:k.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:k.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},Qi={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(k.Msg.MIXPY_TEXT_ENCODE).appendField(new k.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=k.Msg.MIXLY_USE,n=k.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=k.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=k.Msg.MIXLY_BELONG,_=k.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:k.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:k.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},Ji={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+k.Msg.MIXLY_MICROBIT_TYPE_STRING+k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Zi={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},zi={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(k.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=k.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=k.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:k.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:k.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:k.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},$i={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(k.Msg.MICROBIT_PYTHON_TYPE)}},tn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(k.Msg.HTML_FILE),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},en={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},nn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},sn={init:function(){this.setColour(0),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};k.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const on={init:function(){this.setColour(0),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[k.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(k.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},_n={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+k.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},pn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},an={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(k.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=k.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+k.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=k.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},un={init:function(){this.setColour(0),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},ln={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(k.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[k.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 k.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+k.Msg.MIXLY_ESP32_SET+{mkdir:k.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},rn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(k.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Tn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},In={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.HTML_FILE,"isfile"],[k.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 k.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+k.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:k.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},dn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(k.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(k.Msg.MIXLY_SETUP+k.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(k.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},hn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(k.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},En={init:function(){var t=x.findLegalName("",this),e=new k.FieldTextInput(t,x.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new k.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&k.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(k.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(k.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(k.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(k.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=k.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),k.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{k.Events.enable()}},mutationToDom:function(t){var e=k.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),this.appendValueInput("style").appendField(k.Msg.MIXLY_AIP_ATTR).setAlign(k.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},us={init:function(){this.setColour(ns),this.appendDummyInput().appendField(k.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},ls={init:function(){this.setColour(ns),this.appendDummyInput().appendField(k.Msg.HTML_FORM_CONTENT).appendField(new k.FieldDropdown([[k.Msg.HTML_TEXT,"text"],[k.Msg.HTML_EMAIL,"email"],[k.Msg.HTML_NUMBER,"number"],[k.Msg.HTML_PASSWORD,"password"],[k.Msg.HTML_CHECKBOX,"checkbox"],[k.Msg.HTML_RADIOBUTTON,"radiobutton"],[k.Msg.HTML_BUTTON,"button"],[k.Msg.HTML_COLOUR,"colour"],[k.Msg.HTML_DATE,"date"],[k.Msg.HTML_LOCALTIME,"local time"],[k.Msg.HTML_FILE,"file"],[k.Msg.HTML_HIDDEN,"hidden"],[k.Msg.HTML_IMAGE,"image"],[k.Msg.HTML_MONTH,"month"],[k.Msg.HTML_RANGE,"range"],[k.Msg.HTML_RESET,"reset"],[k.Msg.HTML_SEARCH,"search"],[k.Msg.HTML_SUBMIT,"submit"],[k.Msg.HTML_TELEPHONENUMBER,"telephone number"],[k.Msg.HTML_TIME,"time"],[k.Msg.HTML_URL,"url"],[k.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(k.Msg.HTML_NAME).appendField(new k.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(k.Msg.HTML_VALUE).appendField(new k.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(k.Msg.MIXLY_AIP_ATTR).setAlign(k.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},rs={init:function(){this.setColour(ns),this.appendDummyInput().appendField(new k.FieldTextInput("property"),"KEY").appendField(":").appendField(new k.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ts={init:function(){this.setColour(ns),this.appendDummyInput().appendField(new k.FieldTextInput("property"),"KEY").appendField(":").appendField(new k.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Is={init:function(){this.setColour(ns),this.appendDummyInput().appendField(k.Msg.HTML_TEXT).appendField(new k.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ds=160,hs={init:function(){this.setColour(ds),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new k.FieldTable(""),"TEXT")}},Es={init:function(){this.setColour(ds),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new k.FieldMultilineInput(""),"TEXT")}},Os={init:function(){this.setColour(ds),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new k.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},Ms={init:function(){this.setColour(ds),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},Rs={init:function(){this.setColour(ds),this.appendDummyInput().appendTitle("Comment:").appendTitle(new k.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},cs={init:function(){this.setColour(ds),this.appendValueInput("VALUE").appendField(k.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},ms={init:function(){this.setColour(ds),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new k.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(k.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=k.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[k.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[k.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[k.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[k.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[k.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[k.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[k.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[k.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("SER").setCheck("Series").appendField(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_PLOT),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new k.FieldDropdown(i),"DOT"),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new k.FieldDropdown(t),"LINE"),this.appendDummyInput("").appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldDropdown(e),"COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Us={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_SHOW),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Gs={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.mixpy_PL_AXES),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Bs={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_LEGEND),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},xs={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_TITLE),this.appendValueInput("TITLE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ws={init:function(){this.setColour(Ns);var t=[[k.Msg.PYLAB_LABEL_X,"x"],[k.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_SET_LABEL).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("LABEL").appendField(k.Msg.blockpy_PYLAB_LABEL).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hs={init:function(){this.setColour(Ns),this.appendValueInput("FROM").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.MIXLY_SPLITBYDOU).appendField(k.Msg.MIXPY_DATA_ARRAY_CREATE_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.MIXPY_DATA_ARRAY_CREATE_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.MIXLY_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Ws={init:function(){this.setColour(Ns);var t=[[k.Msg.mixpy_PYLAB_PLOT_BAR_PLOT,"plot"],[k.Msg.mixpy_PYLAB_PLOT_BAR_BAR,"bar"]];this.appendDummyInput().appendField(k.Msg.MIXLY_DISPLAY_DRAW).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{plot:k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP,bar:k.Msg.mixpy_PYLAB_PLOT_BAR_EASY_TOOLTIP}[t]}))}},Ks={init:function(){this.setColour(Ns);var t=[[k.Msg.COLOUR_RGB_BLUE,"b"],[k.Msg.COLOUR_RGB_GREEN,"g"],[k.Msg.COLOUR_RGB_RED,"r"],[k.Msg.COLOUR_CYAN,"c"],[k.Msg.COLOUR_MAGENTA,"m"],[k.Msg.COLOUR_YELLOW,"y"],[k.Msg.COLOUR_BLACK,"k"],[k.Msg.COLOUR_WHITE,"w"]],e=[[k.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[k.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[k.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[k.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[k.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[k.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[k.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[k.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[k.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[k.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[k.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_SCATTER).appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("S").appendField(k.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new k.FieldDropdown(e),"DOT"),this.appendDummyInput("").appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldDropdown(t),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},js={init:function(){this.setColour(Ns);var t=[[k.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[k.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[k.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[k.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[k.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],e=[[k.Msg.COLOUR_RGB_BLUE,"b"],[k.Msg.COLOUR_RGB_GREEN,"g"],[k.Msg.COLOUR_RGB_RED,"r"],[k.Msg.COLOUR_CYAN,"c"],[k.Msg.COLOUR_MAGENTA,"m"],[k.Msg.COLOUR_YELLOW,"y"],[k.Msg.COLOUR_BLACK,"k"],[k.Msg.COLOUR_WHITE,"w"]],i=[[k.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[k.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[k.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[k.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[k.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[k.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[k.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[k.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[k.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[k.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[k.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_PLOT_XY).appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new k.FieldDropdown(i),"DOT"),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new k.FieldDropdown(t),"LINE"),this.appendDummyInput("").appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldDropdown(e),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},qs={init:function(){this.setColour(Ns);var t=[[k.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[k.Msg.AILGN_EDGE,"edge"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_BAR).appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("WIDTH").setCheck(Number).appendField(k.Msg.MIXLY_WIDTH),this.appendDummyInput("").appendField(k.Msg.mixpy_PYLAB_BAR_ALIGN).appendField(new k.FieldDropdown(t),"ALIGN"),this.appendDummyInput().appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Qs={init:function(){this.setColour(Ns);var t=[[k.Msg.mixpy_PL_PIE_SHADOW_N,"False"],[k.Msg.mixpy_PL_PIE_SHADOW_Y,"True"]],e=[[k.Msg.mixpy_PL_PIE_SHADOW_N,"None"],[k.Msg.mixpy_PYLAB_PIE_AUTOPCT_Z,"%.0f%%"],[k.Msg.mixpy_PYLAB_PIE_AUTOPCT_O,"%.1f%%"],[k.Msg.mixpy_PYLAB_PIE_AUTOPCT_T,"%.2f%%"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_PIE).appendField(k.Msg.COLOUR_BLEND_RATIO),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.appendValueInput("EXPLODE").appendField(k.Msg.mixpy_PYLAB_PIE_EXPLODE),this.appendDummyInput("").appendField(k.Msg.mixpy_PYLAB_PIE_AUTOPCT).appendField(new k.FieldDropdown(e),"autopct"),this.appendDummyInput("").appendField(k.Msg.mixpy_PYLAB_PIE_SHADOW).appendField(new k.FieldDropdown(t),"SHADOW"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Js={init:function(){this.setColour(Ns),this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_HIST).appendField(k.Msg.MIXLY_SD_DATA),this.appendValueInput("B").appendField(k.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zs={init:function(){this.setColour(Ns);var t=[[k.Msg.PYLAB_LABEL_X,"x"],[k.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(k.Msg.MIXLY_SETTING).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_TICKS).appendField(k.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_TICKS_TOOLTIP)}},zs={init:function(){var t=[["sin","sin"],["cos","cos"],["tan","tan"],["arcsin","arcsin"],["arccos","arccos"],["arctan","arctan"],[k.Msg.LANG_MATH_TO_ROUND,"round"],[k.Msg.LANG_MATH_TO_CEIL,"ceil"],[k.Msg.LANG_MATH_TO_FLOOR,"floor"]];this.setColour(Ns),this.setOutput(!0),this.setInputsInline(!0),this.appendDummyInput().appendField(k.Msg.mixpy_NUMPY_TRIG),this.appendValueInput("NUM").setCheck(Number).appendField(new k.FieldDropdown(t),"OP"),this.setTooltip(k.Msg.mixpy_NUMPY_TRIG_TOOLTIP)}},$s={init:function(){this.setColour(Ns),this.appendValueInput("VET").setCheck(Number).appendField(k.Msg.mixpy_SUBPLOT).appendField(k.Msg.mixpy_SUBPLOT_VERTICLE),this.appendValueInput("HOR").setCheck(Number).appendField(k.Msg.mixpy_SUBPLOT_HORIZEN),this.appendValueInput("NUM").setCheck(Number).appendField(k.Msg.mixpy_SUBPLOT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},to={init:function(){this.setColour(Ns),this.appendValueInput("FILENAME").appendField(k.Msg.MIXPY_PANDAS_READ_CSV),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.mixpy_PANDAS_READCSV_HEADER_Y,"0"],[k.Msg.mixpy_PANDAS_READCSV_HEADER_N,"None"]]),"MODE"),this.appendDummyInput().appendField(k.Msg.mixpy_PANDAS_READCSV_TITLE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(k.Msg.mixpy_PANDAS_READCSV_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},eo={init:function(){this.setColour(Ns),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(k.Msg.mixpy_DATAFRAME_GET),this.appendDummyInput("").appendField(k.Msg.mixpy_DATAFRAME_GET_INDEX).appendField(new k.FieldDropdown([[k.Msg.DATAFRAME_COLUMN,"column"],[k.Msg.DATAFRAME_RAW,"raw"]]),"MODE"),this.setOutput(!0),this.setTooltip(k.Msg.mixpy_DATAFRAME_GET_TOOLTIP)}},io={init:function(){this.setColour(Ns),this.appendValueInput("FILE").setCheck(String).appendField(k.Msg.mixpy_PL_SAVEFIG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(k.Msg.mixpy_PL_SAVEFIG_TOOLTIP)}},no={init:function(){this.setColour(Ns);var t=[[k.Msg.TEXT_TRIM_LEFT,"right"],[k.Msg.mixpy_PL_TEXT_CENTER,"center"],[k.Msg.TEXT_TRIM_RIGHT,"left"]],e=[[k.Msg.mixpy_PL_TEXT_TOP,"bottom"],[k.Msg.mixpy_PL_TEXT_CENTER,"center"],[k.Msg.mixpy_PL_TEXT_BOTTOM,"top"]];this.appendValueInput("VET").setCheck(Number).appendField(k.Msg.MIXLY_SETTING).appendField(k.Msg.mixpy_PL_TEXT_X),this.appendValueInput("HOR").setCheck(Number).appendField(k.Msg.mixpy_PL_TEXT_Y),this.appendValueInput("NUM").setCheck(Number).appendField(k.Msg.mixpy_PL_TEXT_TAG),this.appendDummyInput("").appendField(k.Msg.mixpy_PL_TEXT_HOR).appendField(new k.FieldDropdown(t),"HALIGN"),this.appendDummyInput("").appendField(k.Msg.mixpy_PL_TEXT_VER).appendField(new k.FieldDropdown(e),"VALIGN"),this.appendValueInput("FONTNUM").setCheck(Number).appendField(k.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PL_TEXT_TOOLTIP)}},so={init:function(){this.setColour(Ns),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_TOARRAY),this.setOutput(!0,"List"),this.setTooltip(k.Msg.MIXLY_PYTHON_TOOLTIP_TOARRAY)}},oo={init:function(){this.setColour(Ns),this.appendValueInput("SER").setCheck("Series").appendField(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_PLOT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_o={init:function(){this.setColour(Ns);var t=[[k.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[k.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[k.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[k.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[k.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],e=[[k.Msg.COLOUR_RGB_BLUE,"b"],[k.Msg.COLOUR_RGB_GREEN,"g"],[k.Msg.COLOUR_RGB_RED,"r"],[k.Msg.COLOUR_CYAN,"c"],[k.Msg.COLOUR_MAGENTA,"m"],[k.Msg.COLOUR_YELLOW,"y"],[k.Msg.COLOUR_BLACK,"k"],[k.Msg.COLOUR_WHITE,"w"]],i=[[k.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[k.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[k.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"]];this.appendValueInput("SER").setCheck("Series").appendField(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_PLOT),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new k.FieldDropdown(i),"DOT"),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new k.FieldDropdown(t),"LINE"),this.appendDummyInput("").appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldDropdown(e),"COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},po={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_SHOW),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ao={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.mixpy_PL_AXES),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},uo={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_LEGEND),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},lo={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_TITLE),this.appendValueInput("TITLE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ro={init:function(){this.setColour(Ns);var t=[[k.Msg.PYLAB_LABEL_X,"x"],[k.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_SET_LABEL).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("LABEL").appendField(k.Msg.blockpy_PYLAB_LABEL).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},To={init:function(){this.setColour(Ns);var t=[[k.Msg.mixpy_PYLAB_PLOT_BAR_PLOT,"plot"],[k.Msg.mixpy_PYLAB_PLOT_BAR_BAR,"bar"]];this.appendDummyInput().appendField(k.Msg.MIXLY_DISPLAY_DRAW).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{plot:k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP,bar:k.Msg.mixpy_PYLAB_PLOT_BAR_EASY_TOOLTIP}[t]}))}},Io={init:function(){this.setColour(Ns);var t=[[k.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[k.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[k.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_SCATTER).appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("S").appendField(k.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new k.FieldDropdown(t),"DOT"),this.appendDummyInput().appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},ho={init:function(){this.setColour(Ns);var t=[[k.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[k.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[k.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[k.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[k.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],e=[[k.Msg.COLOUR_RGB_BLUE,"b"],[k.Msg.COLOUR_RGB_GREEN,"g"],[k.Msg.COLOUR_RGB_RED,"r"],[k.Msg.COLOUR_CYAN,"c"],[k.Msg.COLOUR_MAGENTA,"m"],[k.Msg.COLOUR_YELLOW,"y"],[k.Msg.COLOUR_BLACK,"k"],[k.Msg.COLOUR_WHITE,"w"]],i=[[k.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[k.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[k.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_PLOT_XY).appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new k.FieldDropdown(i),"DOT"),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new k.FieldDropdown(t),"LINE"),this.appendDummyInput("").appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldDropdown(e),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Eo={init:function(){this.setColour(Ns);var t=[[k.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[k.Msg.AILGN_EDGE,"edge"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_BAR).appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("WIDTH").setCheck(Number).appendField(k.Msg.MIXLY_WIDTH),this.appendDummyInput("").appendField(k.Msg.mixpy_PYLAB_BAR_ALIGN).appendField(new k.FieldDropdown(t),"ALIGN"),this.appendDummyInput().appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Oo={init:function(){this.setColour(Ns);var t=[[k.Msg.mixpy_PL_PIE_SHADOW_N,"False"],[k.Msg.mixpy_PL_PIE_SHADOW_Y,"True"]],e=[[k.Msg.mixpy_PL_PIE_SHADOW_N,"None"],[k.Msg.mixpy_PYLAB_PIE_AUTOPCT_Z,"%.0f%%"],[k.Msg.mixpy_PYLAB_PIE_AUTOPCT_O,"%.1f%%"],[k.Msg.mixpy_PYLAB_PIE_AUTOPCT_T,"%.2f%%"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_PIE).appendField(k.Msg.COLOUR_BLEND_RATIO),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.appendValueInput("EXPLODE").appendField(k.Msg.mixpy_PYLAB_PIE_EXPLODE),this.appendDummyInput("").appendField(k.Msg.mixpy_PYLAB_PIE_AUTOPCT).appendField(new k.FieldDropdown(e),"autopct"),this.appendDummyInput("").appendField(k.Msg.mixpy_PYLAB_PIE_SHADOW).appendField(new k.FieldDropdown(t),"SHADOW"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Mo={init:function(){this.setColour(Ns),this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_HIST).appendField(k.Msg.MIXLY_SD_DATA),this.appendValueInput("B").appendField(k.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ro={init:function(){this.setColour(Ns);var t=[[k.Msg.PYLAB_LABEL_X,"x"],[k.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(k.Msg.MIXLY_SETTING).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_TICKS).appendField(k.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_TICKS_TOOLTIP)}},co={init:function(){this.setColour(Ns),this.appendValueInput("VET").setCheck(Number).appendField(k.Msg.mixpy_SUBPLOT).appendField(k.Msg.mixpy_SUBPLOT_VERTICLE),this.appendValueInput("HOR").setCheck(Number).appendField(k.Msg.mixpy_SUBPLOT_HORIZEN),this.appendValueInput("NUM").setCheck(Number).appendField(k.Msg.mixpy_SUBPLOT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},mo={init:function(){this.setColour(Ns),this.appendDummyInput("").appendField(k.Msg.mixpy_PL_SAVEFIG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(k.Msg.mixpy_PL_SAVEFIG_TOOLTIP)}},Ao={init:function(){this.setColour(Ns);var t=[[k.Msg.TEXT_TRIM_LEFT,"right"],[k.Msg.mixpy_PL_TEXT_CENTER,"center"],[k.Msg.TEXT_TRIM_RIGHT,"left"]],e=[[k.Msg.mixpy_PL_TEXT_TOP,"bottom"],[k.Msg.mixpy_PL_TEXT_CENTER,"center"],[k.Msg.mixpy_PL_TEXT_BOTTOM,"top"]];this.appendValueInput("VET").setCheck(Number).appendField(k.Msg.MIXLY_SETTING).appendField(k.Msg.mixpy_PL_TEXT_X),this.appendValueInput("HOR").setCheck(Number).appendField(k.Msg.mixpy_PL_TEXT_Y),this.appendValueInput("NUM").setCheck(Number).appendField(k.Msg.mixpy_PL_TEXT_TAG),this.appendDummyInput("").appendField(k.Msg.mixpy_PL_TEXT_HOR).appendField(new k.FieldDropdown(t),"HALIGN"),this.appendDummyInput("").appendField(k.Msg.mixpy_PL_TEXT_VER).appendField(new k.FieldDropdown(e),"VALIGN"),this.appendValueInput("FONTNUM").setCheck(Number).appendField(k.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PL_TEXT_TOOLTIP)}},go=20,Lo={init:function(){this.setColour(go),this.appendValueInput("VAR").appendField(k.Msg.blockpy_inout_raw_input).setCheck(String),this.setOutput(!0),this.setTooltip(k.Msg.INOUT_input_TOOLTIP)}},Co={init:function(){this.setColour(go),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_SERIAL_PRINTLN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(k.Msg.BLOCKPY_PRINT_TOOLTIP)}},So={init:function(){this.setColour(go),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_SERIAL_PRINT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(k.Msg.TEXT_PRINT_TOOLTIP)}},Do={init:function(){this.setColour(go),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_SERIAL_PRINT),this.appendValueInput("END").appendField(k.Msg.MIXLY_ENDSWITH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_INOUT_PRINT_END_TOOLTIP)}},No={init:function(){var t=[[k.Msg.LANG_MATH_STRING,"str"],[k.Msg.LANG_MATH_INT,"int"],[k.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(go),this.appendDummyInput("").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("VAR").appendField(k.Msg.PROCEDURES_MUTATORCONTAINER_TITLE).setCheck(String),this.setInputsInline(!0),this.setOutput(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{str:k.Msg.MIXLY_MIXPY_INOUT_STR_INPUT_TOOLTIP,int:k.Msg.MIXLY_MIXPY_INOUT_INT_INPUT_TOOLTIP,float:k.Msg.MIXLY_MIXPY_INOUT_FLOAT_INPUT_TOOLTIP}[t]}))}},Po={init:function(){this.setColour(go),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new k.icons.MutatorIcon(["inout_print_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.MIXLY_MIXPY_INOUT_PRINT_MANY_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("inout_print_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n0?t:[["'无可用地图'","'无可用地图'"]]}},K_={init:function(){this.appendValueInput("pathtype").setCheck(null).appendField(k.Msg.MIXLY_GAME_SETPATHTYPE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")}},j_={init:function(){this.imgArr=this.getLocalImg(),this.appendDummyInput().appendField(new k.FieldDropdown(this.getLocalImg()),"type"),this.setOutput(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")},onchange:function(){let t=this.getFieldValue("type"),e=this.imgArr;this.haveNewSrc(this.imgArr,e)&&(this.imgArr=e,this.getField("type").menuGenerator_=this.imgArr,this.checkSrc(t,this.imgArr)?this.setFieldValue(t,"type"):this.setFieldValue(this.imgArr[0][1],"type"))},haveNewSrc:function(t,e){if(t.length!==e.length)return!0;for(var i=0;i0?t:[["'无可用路径'","'无可用路径'"]]}},q_={init:function(){this.setColour(290),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("posx").setCheck(null).appendField(k.Msg.TEXT_APPEND_TO+"("),this.appendDummyInput().appendField(","),this.appendValueInput("posy").setCheck(null).appendField(""),this.appendDummyInput().appendField(")"+k.Msg.MIXLY_GAME_LAY).appendField(new k.FieldDropdown([[k.Msg.MIXLY_GAME_WALL,"'wall'"],[k.Msg.MIXLY_GAME_BARRIER,"'barrier'"],[k.Msg.MIXLY_GAME_COIN,"'coin'"],[k.Msg.MIXLY_GAME_REDMARKER,"'redmarker'"],[k.Msg.MIXLY_GAME_YELLOWMARKER,"'yellowmarker'"],[k.Msg.MIXLY_GAME_BLUEMARKER,"'bluemarker'"],[k.Msg.MIXLY_GAME_GREENMARKER,"'greenmarker'"]]),"item"),this.setTooltip("")}},Q_={init:function(){this.imgArr=this.getLocalImg(),this.appendDummyInput().appendField(new k.FieldDropdown(this.getLocalImg()),"type"),this.setOutput(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")},onchange:function(){let t=this.getFieldValue("type"),e=this.imgArr;this.haveNewSrc(this.imgArr,e)&&(this.imgArr=e,this.getField("type").menuGenerator_=this.imgArr,this.checkSrc(t,this.imgArr)?this.setFieldValue(t,"type"):this.setFieldValue(this.imgArr[0][1],"type"))},haveNewSrc:function(t,e){if(t.length!==e.length)return!0;for(var i=0;i0?t:[["'无可用角色'","'无可用角色'"]]}},J_={init:function(){this.setColour(290),this.appendValueInput("character").setCheck(null).appendField(k.Msg.MIXLY_GAME_INIT_CHARA),this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_FACE+k.Msg.MIXLY_GAME_RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},Z_={init:function(){this.setColour(290),this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_GETPOINT),this.setOutput(!0,Number),this.setTooltip("")}},z_={init:function(){this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_GAME_UP,"0"],[k.Msg.MIXLY_GAME_DOWN,"2"],[k.Msg.MIXLY_GAME_LEFT,"3"],[k.Msg.MIXLY_GAME_RIGHT,"1"]]),"direction"),this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_ISBARRIER),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")}},$_={init:function(){this.appendDummyInput().appendField(k.Msg.MIXLY_RE_SPIRITE).appendField(new k.FieldDropdown([[k.Msg.MIXLY_GAME_FORWARD,"f"],[k.Msg.MIXLY_GAME_BACKWARD,"b"],[k.Msg.MIXLY_GAME_LEFT,"l"],[k.Msg.MIXLY_GAME_RIGHT,"r"]]),"direction"),this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_ISBARRIER),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")}},tp={init:function(){this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_RANDOMCAROIL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setColour(290),this.setTooltip("")}},ep={init:function(){this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_NEEDOIL),this.setOutput(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")}},ip={init:function(){this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_ISGREEN),this.setOutput(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")}},np={init:function(){this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_ADDOIL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setColour(290),this.setTooltip("")}},sp={init:function(){this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_CHECKCIRCURIGHT),this.setPreviousStatement(!0),this.setColour(290),this.setTooltip("")}},op={init:function(){this.setColour(290),this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_CHECK_WHETHER_PASS),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_GAME_REDMARKER,"'redmarker'"],[k.Msg.MIXLY_GAME_YELLOWMARKER,"'yellowmarker'"],[k.Msg.MIXLY_GAME_BLUEMARKER,"'bluemarker'"],[k.Msg.MIXLY_GAME_GREENMARKER,"'greenmarker'"]]),"marker"),this.appendDummyInput().appendField("?"),this.setInputsInline(!0),this.setOutput(!0,null),this.setTooltip("")}},_p={init:function(){this.setColour(290),this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_GET_MARKER_NUM),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_GAME_REDMARKER,"'redmarker'"],[k.Msg.MIXLY_GAME_YELLOWMARKER,"'yellowmarker'"],[k.Msg.MIXLY_GAME_BLUEMARKER,"'bluemarker'"],[k.Msg.MIXLY_GAME_GREENMARKER,"'greenmarker'"]]),"marker"),this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_NUMBER_OF_MARKER),this.setInputsInline(!0),this.setOutput(!0,null),this.setTooltip("")}},pp={init:function(){this.setColour(290),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("posx").setCheck(null).appendField(k.Msg.TEXT_APPEND_TO+"("),this.appendDummyInput().appendField(","),this.appendValueInput("posy").setCheck(null).appendField(""),this.appendDummyInput().appendField(")"+k.Msg.TEXT_GET_INDEX_RANDOM+k.Msg.MIXLY_GAME_LAY+k.Msg.MIXLY_GAME_BARRIER),this.setTooltip("")}},ap={init:function(){this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_INIT_AS).appendField(new k.FieldDropdown([[k.Msg.MIXLY_GAME_ONE,"0"],[k.Msg.MIXLY_GAME_TWO,"1"],[k.Msg.MIXLY_GAME_THREE,"2"],[k.Msg.MIXLY_GAME_FOUR,"3"],[k.Msg.MIXLY_GAME_FIVE,"4"],[k.Msg.MIXLY_GAME_SIX,"5"],[k.Msg.MIXLY_GAME_SEVEN,"6"],[k.Msg.MIXLY_GAME_EIGHT,"7"],[k.Msg.MIXLY_GAME_NINE,"8"],[k.Msg.MIXLY_GAME_TEN,"9"],[k.Msg.MIXLY_GAME_ELE,"10"],[k.Msg.MIXLY_GAME_TWEL,"11"],[k.Msg.MIXLY_GAME_THIR,"12"],[k.Msg.MIXLY_GAME_FORT,"13"],[k.Msg.MIXLY_GAME_FIFT,"14"],[k.Msg.MIXLY_GAME_SIXT,"15"],[k.Msg.MIXLY_GAME_SEVENT,"16"]]),"level"),this.setInputsInline(!0),this.setNextStatement(!0),this.setColour(290),this.setTooltip("")}},up={init:function(){this.appendValueInput("N").setCheck(null).setAlign(k.inputs.Align.LEFT).appendField("二分法查找书籍").appendField("N"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")}},lp={init:function(){this.appendValueInput("N").setCheck(null).setAlign(k.inputs.Align.LEFT).appendField("顺序法查找书籍").appendField("N"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")}},rp=function(t,e){return[e.variableDB_.getName(this.getFieldValue("VAR"),k.Variables.NAME_TYPE),e.ORDER_ATOMIC]},Tp=function(t,e){if(""==this.getFieldValue("VAR"))return" = None\n";var i=e.valueToCode(this,"VALUE",e.ORDER_ASSIGNMENT)||"None";return e.variableDB_.getName(this.getFieldValue("VAR"),k.Variables.NAME_TYPE)+" = "+i+"\n"},Ip=function(t,e){var i=this.getFieldValue("OP"),n=e.valueToCode(this,"MYVALUE",e.ORDER_ATOMIC)||"None";if("bytes"==i)var s=i+"("+n+',"UTF-8")';else s=i+"("+n+")";return[s,e.ORDER_ATOMIC]},dp=function(t,e){return"global "+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"None")+"\n"},hp=function(t,e){return["type("+(e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"None")+")",e.ORDER_ATOMIC]},Ep=function(t,e){return[this.getFieldValue("type"),e.ORDER_ATOMIC]},Op=function(t,e){for(var i=new Array(this.itemCount_),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+")"},k.isNumber(n)&&k.isNumber(s)&&k.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 wu=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]},Hu=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},Wu=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Ku=function(t,e){return["None",e.ORDER_ATOMIC]},ju=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]},qu=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]},Qu=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]},Ju=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Zu=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},zu=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},$u=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},tl=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},el=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},il=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},nl=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]},sl=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ol=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},_l=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},pl=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},al=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},ul=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ll=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},rl=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},Tl=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"},Il=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},dl=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},hl=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},El=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"},Ol=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]},Ml=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"},Rl=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"},cl=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),k.Procedures.NAME_TYPE),n=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]},tr=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},er=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},ir=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},nr=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},sr=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},or=function(t,e){return'"},_r=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},pr=function(){return this.getFieldValue("TEXT")+"\n"},ar=function(t){return t.getFieldValue("TEXT")+"\n"},ur=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},lr=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},rr=function(){return""},Tr=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},Ir=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),o=0;o=0&&(n[s]=n[s].replace(" ",""));i="";for(s=0;s0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+o.join("")+_.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+_.join("\n")},W.scrubNakedValue=function(t){return t+"\n"},W.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},W.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},W.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=k.utils.string.wrap(o,W.COMMENT_WRAP-3),n+=W.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const K=330,j={init:function(){this.setColour(K),this.appendDummyInput().appendField(new k.FieldTextInput(""),"VAR"),this.setOutput(!0),this.setTooltip(k.Msg.VARIABLES_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){H.equals(t,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},q={init:function(){this.setColour(K),this.appendValueInput("VALUE").appendField(new k.FieldTextInput(""),"VAR").appendField(k.Msg.MIXLY_VALUE2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.VARIABLES_SET_TOOLTIP)},getVars:function(){var t=this.getFieldValue("VAR");return null==t?[]:t.split(",")},renameVar:function(t,e){H.equals(t,this.getFieldValue("VAR"))&&this.setFieldValue(e,"VAR")}},Q={init:function(){this.setColour(K);var t=[[k.Msg.LANG_MATH_INT,"int"],[k.Msg.LANG_MATH_FLOAT,"float"],[k.Msg.LANG_MATH_BOOLEAN,"bool"],[k.Msg.LANG_MATH_STRING,"str"],[k.Msg.MIXLY_MICROBIT_TYPE_LIST,"list"],[k.Msg.MIXLY_MICROBIT_TYPE_TUPLE,"tuple"],[k.Msg.MIXLY_MICROBIT_TYPE_DICT,"dict"],[k.Msg.blockpy_SET_CREATE_WITH_CONTAINER_TITLE_ADD,"set"],[k.Msg.LANG_MATH_BYTE,"bytes"]];this.appendValueInput("MYVALUE").appendField(new k.FieldDropdown(t),"OP"),this.setOutput(!0)}},J={init:function(){this.setColour(K),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_PYTHON_GLOBAL).setCheck("var"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(k.Msg.TEXT_PRINT_TOOLTIP)}},Z={init:function(){this.setColour(K),this.appendValueInput("DATA").appendField(k.Msg.MICROBIT_PYTHON_TYPE),this.setOutput(!0),this.setTooltip(k.Msg.MICROBIT_PYTHON_TYPE)}},z={init:function(){this.setColour(K),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_CONTORL_GET_TYPE).appendField(new k.FieldDropdown([[k.Msg.LANG_MATH_INT,"int"],[k.Msg.MIXLY_MICROBIT_TYPE_FLOAT,"float"],[k.Msg.MIXLY_MICROBIT_TYPE_STRING,"str"],[k.Msg.MIXLY_MICROBIT_TYPE_LIST,"list"],[k.Msg.MIXLY_MICROBIT_TYPE_TUPLE,"tuple"],[k.Msg.MIXLY_MICROBIT_TYPE_DICT,"dict"],[k.Msg.blockpy_SET_CREATE_WITH_CONTAINER_TITLE_ADD,"set"],[k.Msg.LANG_MATH_BYTE,"bytes"],[k.Msg.LOGIC_NULL,"type(None)"]]),"type"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("type");return k.Msg.MICROBIT_controls_TypeLists+{int:k.Msg.LANG_MATH_INT,float:k.Msg.MIXLY_MICROBIT_TYPE_FLOAT,str:k.Msg.MIXLY_MICROBIT_TYPE_STRING,list:k.Msg.MIXLY_MICROBIT_TYPE_LIST,tuple:k.Msg.MIXLY_MICROBIT_TYPE_TUPLE,dict:k.Msg.MIXLY_MICROBIT_TYPE_DICT,set:k.Msg.blockpy_SET_CREATE_WITH_CONTAINER_TITLE_ADD,image:k.Msg.MIXLY_MICROBIT_IMAGE,bytes:k.Msg.LANG_MATH_BYTE,NoneType:k.Msg.LOGIC_NULL}[e]}))}},$={init:function(){this.setColour(K),this.itemCount_=2,this.updateShape_(),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setMutator(new k.icons.MutatorIcon(["lists_zip_item"],this)),this.setTooltip(k.Msg.MIXLY_PYTHON_LISTS_ZIP_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("lists_zip_container");e.initSvg();for(var i=e.getInput("STACK").connection,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(k.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(k.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(k.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(k.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(k.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(k.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")}},ut={init:function(){this.setColour(nt),this.appendValueInput("FROM").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.PYTHON_RANGE).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},lt={init:function(){this.setColour(nt),this.appendValueInput("LIST").setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(k.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(k.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return k.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},rt={init:function(){this.setColour(nt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(k.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new k.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(k.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+k.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:k.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:k.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Tt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(k.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new k.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(k.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(k.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(k.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(k.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(k.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")}},It={init:function(){this.setColour(nt);var t=new k.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(k.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:k.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:k.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(k.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},dt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new k.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(k.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return k.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},ht={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new k.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(k.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return k.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};rt.OPERATORS=[[k.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[k.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],It.OPERATORS=[[k.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[k.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Et={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(k.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Ot={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Mt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(k.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},ct={init:function(){this.setColour(nt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},Rt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(k.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},mt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(k.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},At={init:function(){this.jsonInit({message0:k.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:nt,tooltip:k.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:k.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},gt={init:function(){this.setColour(nt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(k.Msg.MIXLY_STAT),this.setOutput(!0)}},Lt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},Ct={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(k.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},St={init:function(){this.appendDummyInput().appendField(k.Msg.CONTROLS_REPEAT_TITLE_REPEAT+k.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(k.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new k.FieldDropdown([[k.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[k.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(nt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},Dt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Nt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},Pt={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ft={init:function(){this.setColour(nt),this.appendDummyInput().appendField(k.Msg.MIXLY_GET+k.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(k.Msg.PROCEDURES_DEFRETURN_RETURN+k.Msg.MIXLY_GET_UNIQUE_IDEN)}},Ft=230;k.FieldTextInput.math_number_validator=function(t){return String(t)},k.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 vt={init:function(){this.setColour(Ft),this.appendDummyInput().appendField(new k.FieldTextInput("0",k.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(k.Msg.MATH_NUMBER_TOOLTIP)}},Vt={init:function(){this.setColour(Ft);this.appendDummyInput("").appendField(k.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new k.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:k.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:k.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Yt={init:function(){this.setColour(Ft);this.appendDummyInput("").appendField(k.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new k.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:k.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:k.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},yt={init:function(){this.setColour(Ft),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new k.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:k.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:k.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:k.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:k.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:k.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:k.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:k.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},bt={init:function(){this.setColour(Ft),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new k.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:k.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:k.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:k.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:k.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:k.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:k.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:k.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},kt={init:function(){this.setColour(Ft),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new k.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Xt={init:function(){this.setColour(Ft),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new k.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:k.Msg.MATH_TRIG_TOOLTIP_SIN,COS:k.Msg.MATH_TRIG_TOOLTIP_COS,TAN:k.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:k.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:k.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:k.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:k.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Ut={init:function(){var t=[[k.Msg.MATH_BIN,"bin"],[k.Msg.MATH_OCT,"oct"],[k.Msg.MATH_HEX,"hex"]];this.setColour(Ft),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new k.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:k.Msg.MATH_DEC_TOOLTIP_BIN,oct:k.Msg.MATH_DEC_TOOLTIP_OCT,hex:k.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Gt={init:function(){var t=[[k.Msg.LANG_MATH_TO_ROUND,"round"],[k.Msg.LANG_MATH_TO_CEIL,"ceil"],[k.Msg.LANG_MATH_TO_FLOOR,"floor"],[k.Msg.MATH_ABS,"fabs"],[k.Msg.MATH_SQRT,"sqrt"]];this.setColour(Ft),this.appendValueInput("A").setCheck(Number).appendField(new k.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:k.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:k.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:k.Msg.MATH_SINGLE_TOOLTIP_SQ,round:k.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:k.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:k.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Bt={init:function(){var t=[[k.Msg.MIXLY_MAX,"max"],[k.Msg.MIXLY_MIN,"min"]];this.setColour(Ft),this.appendValueInput("A").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(new k.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(k.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:k.Msg.MIXLY_TOOLTIP_MATH_MAX,min:k.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},xt={init:function(){var t=[[k.Msg.MATH_TWO,"two"],[k.Msg.MATH_EIGHT,"eight"],[k.Msg.MATH_TEN,"ten"],[k.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(Ft),this.appendDummyInput("").appendField(k.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new k.FieldDropdown(t),"OP").appendField(k.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(k.Msg.MATH_ZHW).appendField(new k.FieldDropdown(t),"OP2").appendField(k.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:k.Msg.MATH_Before_two,eight:k.Msg.MATH_Before_eight,ten:k.Msg.MATH_Before_ten,sixteen:k.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:k.Msg.MATH_Behind_two,eight:k.Msg.MATH_Behind_eight,ten:k.Msg.MATH_Behind_ten,sixteen:k.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},wt={init:function(){var t=[[k.Msg.LANG_MATH_INT,"int"],[k.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(Ft),this.setOutput(!0,Number),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_RANDOM).appendField(new k.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(k.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:k.Msg.LANG_MATH_INT,float:k.Msg.LANG_MATH_FLOAT_RANDOM};return k.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Ht={init:function(){this.setColour(Ft),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(k.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(k.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(k.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(k.Msg.MATH_CONSTRAIN_TOOLTIP)}},Wt={init:function(){this.setColour(Ft),this.appendValueInput("NUM",Number).appendField(k.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(k.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(k.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(k.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Kt={init:function(){this.setColour(Ft),this.appendDummyInput().appendField(new k.FieldTextInput("0",k.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(k.Msg.MATH_NUMBER_TOOLTIP)}},jt={init:function(){this.setColour(Ft),this.appendValueInput("NUM").setCheck(Number).appendField(k.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},qt={init:function(){this.setColour(Ft),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(k.Msg.MATH_ROUND).appendField(k.Msg.TEXT_KEEP),this.appendDummyInput().appendField(k.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(k.Msg.MATH_ROUND_NEW_TOOLTIP)}},Qt={init:function(){var t=[[k.Msg.MIXLY_TO_INT,"int"],[k.Msg.MIXLY_TO_FLOAT,"float"],[k.Msg.MIXLY_TO_BITES,"b"],[k.Msg.LANG_MATH_BYTE+k.Msg.MIXLY_TO_INT,"bti"]];this.setColour(Ft),this.appendValueInput("VAR").appendField(new k.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:k.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:k.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:k.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Jt={init:function(){var t=[[k.Msg.MIXLY_TO_INT,"int"],[k.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(Ft),this.appendValueInput("VAR").appendField(new k.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:k.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:k.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Zt=Wt,zt={init:function(){this.setColour(Ft),this.appendValueInput("VAR").appendField(k.Msg.LANG_MATH_BYTE+k.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(k.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},$t=160,te={init:function(){this.setColour($t),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new k.FieldTextInput(""),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(k.Msg.TEXT_TEXT_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new k.FieldImage(e,12,12,'"')}},ee={init:function(){this.setColour($t),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new k.FieldMultilineInput("Hello\nMixly"),"VALUE").appendField(this.newQuote_(!1)),this.setOutput(!0,String),this.setTooltip(k.Msg.TEXT_LINES_TOOLTIP)},newQuote_:function(t){if(t==this.RTL)var e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAqUlEQVQI1z3KvUpCcRiA8ef9E4JNHhI0aFEacm1o0BsI0Slx8wa8gLauoDnoBhq7DcfWhggONDmJJgqCPA7neJ7p934EOOKOnM8Q7PDElo/4x4lFb2DmuUjcUzS3URnGib9qaPNbuXvBO3sGPHJDRG6fGVdMSeWDP2q99FQdFrz26Gu5Tq7dFMzUvbXy8KXeAj57cOklgA+u1B5AoslLtGIHQMaCVnwDnADZIFIrXsoXrgAAAABJRU5ErkJggg==";else e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAQAAAAqJXdxAAAAn0lEQVQI1z3OMa5BURSF4f/cQhAKjUQhuQmFNwGJEUi0RKN5rU7FHKhpjEH3TEMtkdBSCY1EIv8r7nFX9e29V7EBAOvu7RPjwmWGH/VuF8CyN9/OAdvqIXYLvtRaNjx9mMTDyo+NjAN1HNcl9ZQ5oQMM3dgDUqDo1l8DzvwmtZN7mnD+PkmLa+4mhrxVA9fRowBWmVBhFy5gYEjKMfz9AylsaRRgGzvZAAAAAElFTkSuQmCC";return new k.FieldImage(e,12,12,'"')}};k.FieldTextInput.char_validator=function(t){if(t.length>1&&"\\"===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 ie={init:function(){this.setColour($t),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new k.FieldTextInput("",k.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(k.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new k.FieldImage(e,7,12,'"')}},ne={init:function(){this.setColour($t),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(k.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},se={init:function(){this.setColour($t),this.appendValueInput("VAR").setCheck(Number).appendField(k.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},oe={init:function(){this.setColour($t),this.appendValueInput("VAR").setCheck(String).appendField(k.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(k.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},_e={init:function(){this.setColour($t),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},pe={init:function(){this.setColour($t),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(k.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},ae={init:function(){this.WHERE_OPTIONS=[[k.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[k.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[k.Msg.TEXT_GET_INDEX_RANDOM+1+k.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(k.Msg.LISTS_GET_INDEX_HELPURL),this.setColour($t),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(k.Msg.LISTS_GET_INDEX_GET,"MODE"),k.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(k.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=k.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=k.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=k.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=k.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+k.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",k.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:k.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:k.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:k.Msg.TEXT_GET_INDEX_RANDOM};return k.Msg.PROCEDURES_DEFRETURN_RETURN+k.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+k.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==k.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),k.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(k.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new k.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"),k.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},ue={init:function(){this.setHelpUrl(k.Msg.LISTS_GET_INDEX_HELPURL),this.setColour($t),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(k.Msg.LISTS_GET_INDEX_GET+" "+k.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(k.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(k.Msg.PROCEDURES_DEFRETURN_RETURN+k.Msg.MIXLY_MICROBIT_TYPE_STRING+k.Msg.LISTS_GET_INDEX_FROM_START+"n"+k.Msg.TEXT_CHARAT2)}},le={init:function(){this.setHelpUrl(k.Msg.LISTS_GET_INDEX_HELPURL),this.setColour($t),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(k.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(k.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},re={init:function(){this.WHERE_OPTIONS_1=[[k.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[k.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[k.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[k.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[k.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[k.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(k.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour($t),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(k.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(k.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==k.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==k.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),k.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(k.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new k.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"))}},Te={init:function(){this.setHelpUrl(k.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour($t),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(k.Msg.LISTS_GET_INDEX_GET+" "+k.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(k.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(k.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(k.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Ie={init:function(){var t=[[k.Msg.MIXLY_EQUALS,"==="],[k.Msg.MIXLY_STARTSWITH,"startswith"],[k.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour($t),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new k.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},de={init:function(){this.setColour($t),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(k.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_COMPARETO_HELP)}},he={init:function(){var t=[[k.Msg.TEXT_UPPER,"upper"],[k.Msg.TEXT_TITLE,"title"],[k.Msg.TEXT_CAPITALIZE,"capitalize"],[k.Msg.TEXT_SWAPCASE,"swapcase"],[k.Msg.TEXT_LOWER,"lower"]];this.setColour($t),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new k.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:k.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:k.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:k.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:k.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:k.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Ee={init:function(){var t=[[k.Msg.TEXT_LJUST,"ljust"],[k.Msg.TEXT_CENTER,"center"],[k.Msg.TEXT_RJUST,"rjust"]];this.setColour($t),this.appendValueInput("VAR").appendField(new k.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(k.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(k.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Oe={init:function(){this.setColour($t),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(k.Msg.MIXLY_MID+k.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(k.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},Me={init:function(){this.setColour($t),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(k.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(k.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},ce={init:function(){this.setColour($t),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(k.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(k.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},Re={init:function(){this.setColour($t),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(k.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(k.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(k.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},me={init:function(){var t=[[k.Msg.TEXT_TRIM_BOTH,"strip"],[k.Msg.TEXT_TRIM_LEFT,"lstrip"],[k.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour($t),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(k.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new k.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(k.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:k.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:k.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:k.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},Ae={init:function(){this.setColour($t),this.appendDummyInput("").appendField(k.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new k.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new k.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(k.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){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},hi={init:function(){this.setColour(Ii),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(k.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Ei={init:function(){this.setColour(Ii),this.appendDummyInput().appendField(k.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Oi={init:function(){this.setColour(Ii),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.DICT_KEYS),this.setTooltip(k.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},Mi={init:function(){this.setColour(Ii),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(k.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(k.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(k.Msg.DICTS_GET_TOOLTIP)}},ci={init:function(){this.setColour(Ii),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(k.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(k.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(k.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(k.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},Ri={init:function(){this.setColour(Ii),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(k.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(k.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},mi={init:function(){this.setColour(Ii),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(k.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(k.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.DICTS_DELETE_TOOLTIP)}},Ai={init:function(){this.setColour(Ii),this.appendValueInput("DICT2").setCheck("Dict").appendField(k.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(k.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(k.Msg.MIXLY_MID),this.setTooltip(k.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gi={init:function(){this.setColour(Ii),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.DICT_CLEAR),this.setTooltip(k.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Li={init:function(){this.setColour(Ii),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.DICT_ITEMS),this.setTooltip(k.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},Ci={init:function(){this.setColour(Ii),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.DICT_VALUES),this.setTooltip(k.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},Si={init:function(){this.setColour(Ii),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.MIXLY_LENGTH),this.setTooltip(k.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},Di={init:function(){this.setColour(Ii),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.DICT_DELDICT),this.setTooltip(k.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ni={init:function(){this.MODE=[[k.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[k.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(k.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ii),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(k.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=k.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=k.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==k.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 k.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")}},Pi={init:function(){this.setColour(Ii),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(k.Msg.DICTS_ADD_VALUE),this.setTooltip(k.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},fi={init:function(){this.setColour(Ii),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(k.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(k.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.DICTS_SETDEFAULT_TOOLTIP)}},Fi={init:function(){this.setColour(Ii),this.appendDummyInput("").appendField(new k.FieldLabel(k.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 k.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(k.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){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},vi={init:function(){this.setColour(Ii),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},Vi={init:function(){this.setColour(Ii),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(k.Msg.MIXLY_TO_JSON),this.setTooltip(k.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Yi={init:function(){this.setColour(Ii),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(k.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(k.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},yi=210,bi={init:function(){var t=k.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(yi),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new k.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:k.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:k.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:k.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:k.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:k.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:k.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},ki={init:function(){var t=k.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=k.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(yi),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new k.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new k.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Xi={init:function(){var t=[[k.Msg.LOGIC_OPERATION_AND,"AND"],[k.Msg.LOGIC_OPERATION_OR,"OR"],[k.Msg.LOGIC_OPERATION_NOR,"NOR"],[k.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(yi),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new k.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:k.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:k.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:k.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:k.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},Ui={init:function(){this.setColour(yi),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(k.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(k.Msg.LOGIC_NEGATE_TOOLTIP)}},Gi={init:function(){var t=[[k.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[k.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(yi),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new k.FieldDropdown(t),"BOOL"),this.setTooltip(k.Msg.LOGIC_BOOLEAN_TOOLTIP)}},Bi={init:function(){this.setColour(yi),this.setOutput(!0),this.appendDummyInput().appendField(k.Msg.LOGIC_NULL),this.setTooltip(k.Msg.LOGIC_NULL_TOOLTIP)}},xi={init:function(){this.setColour(yi),this.appendValueInput("A"),this.appendValueInput("B").appendField(k.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(k.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},wi={init:function(){var t=[[k.Msg.TEXT_APPEND_TO,"in"],[k.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(yi),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new k.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(k.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(k.Msg.IN)}},Hi={init:function(){var t=[[k.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[k.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(yi),this.appendValueInput("A"),this.appendValueInput("B").appendField(new k.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Wi={init:function(){this.setColour(yi),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(k.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Ki={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(k.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ji={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(k.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=k.Msg.MIXLY_USE,n=k.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=k.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=k.Msg.MIXLY_BELONG;return i+{r:k.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:k.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},qi={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[k.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=k.Msg.MIXLY_USE,n=k.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=k.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=k.Msg.MIXLY_BELONG,_=k.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:k.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:k.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},Qi={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(k.Msg.MIXPY_TEXT_ENCODE).appendField(new k.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=k.Msg.MIXLY_USE,n=k.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=k.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=k.Msg.MIXLY_BELONG,_=k.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:k.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:k.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:k.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},Ji={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+k.Msg.MIXLY_MICROBIT_TYPE_STRING+k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Zi={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},zi={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(k.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=k.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=k.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:k.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:k.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:k.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},$i={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(k.Msg.MICROBIT_PYTHON_TYPE)}},tn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(k.Msg.HTML_FILE),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},en={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},nn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},sn={init:function(){this.setColour(0),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};k.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const on={init:function(){this.setColour(0),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[k.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(k.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},_n={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+k.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},pn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},an={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(k.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=k.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+k.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=k.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:k.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},un={init:function(){this.setColour(0),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},ln={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(k.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[k.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 k.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+k.Msg.MIXLY_ESP32_SET+{mkdir:k.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},rn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(k.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Tn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(k.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},In={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.HTML_FILE,"isfile"],[k.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 k.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+k.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:k.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},dn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(k.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(k.Msg.MIXLY_SETUP+k.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(k.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},hn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(k.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},En={init:function(){var t=x.findLegalName("",this),e=new k.FieldTextInput(t,x.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new k.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&k.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(k.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(k.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(k.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(k.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=k.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),k.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{k.Events.enable()}},mutationToDom:function(t){var e=k.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),this.appendValueInput("style").appendField(k.Msg.MIXLY_AIP_ATTR).setAlign(k.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},us={init:function(){this.setColour(ns),this.appendDummyInput().appendField(k.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},ls={init:function(){this.setColour(ns),this.appendDummyInput().appendField(k.Msg.HTML_FORM_CONTENT).appendField(new k.FieldDropdown([[k.Msg.HTML_TEXT,"text"],[k.Msg.HTML_EMAIL,"email"],[k.Msg.HTML_NUMBER,"number"],[k.Msg.HTML_PASSWORD,"password"],[k.Msg.HTML_CHECKBOX,"checkbox"],[k.Msg.HTML_RADIOBUTTON,"radiobutton"],[k.Msg.HTML_BUTTON,"button"],[k.Msg.HTML_COLOUR,"colour"],[k.Msg.HTML_DATE,"date"],[k.Msg.HTML_LOCALTIME,"local time"],[k.Msg.HTML_FILE,"file"],[k.Msg.HTML_HIDDEN,"hidden"],[k.Msg.HTML_IMAGE,"image"],[k.Msg.HTML_MONTH,"month"],[k.Msg.HTML_RANGE,"range"],[k.Msg.HTML_RESET,"reset"],[k.Msg.HTML_SEARCH,"search"],[k.Msg.HTML_SUBMIT,"submit"],[k.Msg.HTML_TELEPHONENUMBER,"telephone number"],[k.Msg.HTML_TIME,"time"],[k.Msg.HTML_URL,"url"],[k.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(k.Msg.HTML_NAME).appendField(new k.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(k.Msg.HTML_VALUE).appendField(new k.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(k.Msg.MIXLY_AIP_ATTR).setAlign(k.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},rs={init:function(){this.setColour(ns),this.appendDummyInput().appendField(new k.FieldTextInput("property"),"KEY").appendField(":").appendField(new k.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ts={init:function(){this.setColour(ns),this.appendDummyInput().appendField(new k.FieldTextInput("property"),"KEY").appendField(":").appendField(new k.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Is={init:function(){this.setColour(ns),this.appendDummyInput().appendField(k.Msg.HTML_TEXT).appendField(new k.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ds=160,hs={init:function(){this.setColour(ds),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new k.FieldTable(""),"TEXT")}},Es={init:function(){this.setColour(ds),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new k.FieldMultilineInput(""),"TEXT")}},Os={init:function(){this.setColour(ds),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new k.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},Ms={init:function(){this.setColour(ds),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},cs={init:function(){this.setColour(ds),this.appendDummyInput().appendTitle("Comment:").appendTitle(new k.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},Rs={init:function(){this.setColour(ds),this.appendValueInput("VALUE").appendField(k.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},ms={init:function(){this.setColour(ds),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new k.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(k.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=k.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[k.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[k.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[k.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[k.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[k.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[k.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[k.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[k.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("SER").setCheck("Series").appendField(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_PLOT),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new k.FieldDropdown(i),"DOT"),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new k.FieldDropdown(t),"LINE"),this.appendDummyInput("").appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldDropdown(e),"COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Us={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_SHOW),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Gs={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.mixpy_PL_AXES),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Bs={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_LEGEND),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},xs={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_TITLE),this.appendValueInput("TITLE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ws={init:function(){this.setColour(Ns);var t=[[k.Msg.PYLAB_LABEL_X,"x"],[k.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_SET_LABEL).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("LABEL").appendField(k.Msg.blockpy_PYLAB_LABEL).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hs={init:function(){this.setColour(Ns),this.appendValueInput("FROM").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.MIXLY_SPLITBYDOU).appendField(k.Msg.MIXPY_DATA_ARRAY_CREATE_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.MIXPY_DATA_ARRAY_CREATE_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(k.inputs.Align.RIGHT).appendField(k.Msg.MIXLY_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Ws={init:function(){this.setColour(Ns);var t=[[k.Msg.mixpy_PYLAB_PLOT_BAR_PLOT,"plot"],[k.Msg.mixpy_PYLAB_PLOT_BAR_BAR,"bar"]];this.appendDummyInput().appendField(k.Msg.MIXLY_DISPLAY_DRAW).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{plot:k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP,bar:k.Msg.mixpy_PYLAB_PLOT_BAR_EASY_TOOLTIP}[t]}))}},Ks={init:function(){this.setColour(Ns);var t=[[k.Msg.COLOUR_RGB_BLUE,"b"],[k.Msg.COLOUR_RGB_GREEN,"g"],[k.Msg.COLOUR_RGB_RED,"r"],[k.Msg.COLOUR_CYAN,"c"],[k.Msg.COLOUR_MAGENTA,"m"],[k.Msg.COLOUR_YELLOW,"y"],[k.Msg.COLOUR_BLACK,"k"],[k.Msg.COLOUR_WHITE,"w"]],e=[[k.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[k.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[k.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[k.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[k.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[k.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[k.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[k.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[k.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[k.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[k.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_SCATTER).appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("S").appendField(k.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new k.FieldDropdown(e),"DOT"),this.appendDummyInput("").appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldDropdown(t),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},js={init:function(){this.setColour(Ns);var t=[[k.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[k.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[k.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[k.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[k.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],e=[[k.Msg.COLOUR_RGB_BLUE,"b"],[k.Msg.COLOUR_RGB_GREEN,"g"],[k.Msg.COLOUR_RGB_RED,"r"],[k.Msg.COLOUR_CYAN,"c"],[k.Msg.COLOUR_MAGENTA,"m"],[k.Msg.COLOUR_YELLOW,"y"],[k.Msg.COLOUR_BLACK,"k"],[k.Msg.COLOUR_WHITE,"w"]],i=[[k.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[k.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[k.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_DOWN,"v"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_UP,"^"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_LEFT,"<"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIANGLE_RIGHT,">"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_UP,"1"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_DOWN,"2"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_LEFT,"3"],[k.Msg.blockpy_PYLAB_PLOT_DOT_TRIMARKER_RIGHT,"4"],[k.Msg.blockpy_PYLAB_PLOT_DOT_SQUARE,"s"],[k.Msg.blockpy_PYLAB_PLOT_DOT_PENTAGON,"p"],[k.Msg.blockpy_PYLAB_PLOT_DOT_STAR,"*"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_VERTICAL,"h"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HEXAGON_HORIZONTAL,"H"],[k.Msg.blockpy_PYLAB_PLOT_DOT_PLUS,"+"],[k.Msg.blockpy_PYLAB_PLOT_DOT_CROSS,"x"],[k.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND,"D"],[k.Msg.blockpy_PYLAB_PLOT_DOT_DIAMOND_SMALL,"d"],[k.Msg.blockpy_PYLAB_PLOT_DOT_VERTICAL,"|"],[k.Msg.blockpy_PYLAB_PLOT_DOT_HORIZONTAL,"_"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_PLOT_XY).appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new k.FieldDropdown(i),"DOT"),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new k.FieldDropdown(t),"LINE"),this.appendDummyInput("").appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldDropdown(e),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},qs={init:function(){this.setColour(Ns);var t=[[k.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[k.Msg.AILGN_EDGE,"edge"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_BAR).appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("WIDTH").setCheck(Number).appendField(k.Msg.MIXLY_WIDTH),this.appendDummyInput("").appendField(k.Msg.mixpy_PYLAB_BAR_ALIGN).appendField(new k.FieldDropdown(t),"ALIGN"),this.appendDummyInput().appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Qs={init:function(){this.setColour(Ns);var t=[[k.Msg.mixpy_PL_PIE_SHADOW_N,"False"],[k.Msg.mixpy_PL_PIE_SHADOW_Y,"True"]],e=[[k.Msg.mixpy_PL_PIE_SHADOW_N,"None"],[k.Msg.mixpy_PYLAB_PIE_AUTOPCT_Z,"%.0f%%"],[k.Msg.mixpy_PYLAB_PIE_AUTOPCT_O,"%.1f%%"],[k.Msg.mixpy_PYLAB_PIE_AUTOPCT_T,"%.2f%%"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_PIE).appendField(k.Msg.COLOUR_BLEND_RATIO),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.appendValueInput("EXPLODE").appendField(k.Msg.mixpy_PYLAB_PIE_EXPLODE),this.appendDummyInput("").appendField(k.Msg.mixpy_PYLAB_PIE_AUTOPCT).appendField(new k.FieldDropdown(e),"autopct"),this.appendDummyInput("").appendField(k.Msg.mixpy_PYLAB_PIE_SHADOW).appendField(new k.FieldDropdown(t),"SHADOW"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Js={init:function(){this.setColour(Ns),this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_HIST).appendField(k.Msg.MIXLY_SD_DATA),this.appendValueInput("B").appendField(k.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zs={init:function(){this.setColour(Ns);var t=[[k.Msg.PYLAB_LABEL_X,"x"],[k.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(k.Msg.MIXLY_SETTING).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_TICKS).appendField(k.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_TICKS_TOOLTIP)}},zs={init:function(){var t=[["sin","sin"],["cos","cos"],["tan","tan"],["arcsin","arcsin"],["arccos","arccos"],["arctan","arctan"],[k.Msg.LANG_MATH_TO_ROUND,"round"],[k.Msg.LANG_MATH_TO_CEIL,"ceil"],[k.Msg.LANG_MATH_TO_FLOOR,"floor"]];this.setColour(Ns),this.setOutput(!0),this.setInputsInline(!0),this.appendDummyInput().appendField(k.Msg.mixpy_NUMPY_TRIG),this.appendValueInput("NUM").setCheck(Number).appendField(new k.FieldDropdown(t),"OP"),this.setTooltip(k.Msg.mixpy_NUMPY_TRIG_TOOLTIP)}},$s={init:function(){this.setColour(Ns),this.appendValueInput("VET").setCheck(Number).appendField(k.Msg.mixpy_SUBPLOT).appendField(k.Msg.mixpy_SUBPLOT_VERTICLE),this.appendValueInput("HOR").setCheck(Number).appendField(k.Msg.mixpy_SUBPLOT_HORIZEN),this.appendValueInput("NUM").setCheck(Number).appendField(k.Msg.mixpy_SUBPLOT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},to={init:function(){this.setColour(Ns),this.appendValueInput("FILENAME").appendField(k.Msg.MIXPY_PANDAS_READ_CSV),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.mixpy_PANDAS_READCSV_HEADER_Y,"0"],[k.Msg.mixpy_PANDAS_READCSV_HEADER_N,"None"]]),"MODE"),this.appendDummyInput().appendField(k.Msg.mixpy_PANDAS_READCSV_TITLE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(k.Msg.mixpy_PANDAS_READCSV_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){k.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},eo={init:function(){this.setColour(Ns),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(k.Msg.mixpy_DATAFRAME_GET),this.appendDummyInput("").appendField(k.Msg.mixpy_DATAFRAME_GET_INDEX).appendField(new k.FieldDropdown([[k.Msg.DATAFRAME_COLUMN,"column"],[k.Msg.DATAFRAME_RAW,"raw"]]),"MODE"),this.setOutput(!0),this.setTooltip(k.Msg.mixpy_DATAFRAME_GET_TOOLTIP)}},io={init:function(){this.setColour(Ns),this.appendValueInput("FILE").setCheck(String).appendField(k.Msg.mixpy_PL_SAVEFIG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(k.Msg.mixpy_PL_SAVEFIG_TOOLTIP)}},no={init:function(){this.setColour(Ns);var t=[[k.Msg.TEXT_TRIM_LEFT,"right"],[k.Msg.mixpy_PL_TEXT_CENTER,"center"],[k.Msg.TEXT_TRIM_RIGHT,"left"]],e=[[k.Msg.mixpy_PL_TEXT_TOP,"bottom"],[k.Msg.mixpy_PL_TEXT_CENTER,"center"],[k.Msg.mixpy_PL_TEXT_BOTTOM,"top"]];this.appendValueInput("VET").setCheck(Number).appendField(k.Msg.MIXLY_SETTING).appendField(k.Msg.mixpy_PL_TEXT_X),this.appendValueInput("HOR").setCheck(Number).appendField(k.Msg.mixpy_PL_TEXT_Y),this.appendValueInput("NUM").setCheck(Number).appendField(k.Msg.mixpy_PL_TEXT_TAG),this.appendDummyInput("").appendField(k.Msg.mixpy_PL_TEXT_HOR).appendField(new k.FieldDropdown(t),"HALIGN"),this.appendDummyInput("").appendField(k.Msg.mixpy_PL_TEXT_VER).appendField(new k.FieldDropdown(e),"VALIGN"),this.appendValueInput("FONTNUM").setCheck(Number).appendField(k.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PL_TEXT_TOOLTIP)}},so={init:function(){this.setColour(Ns),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_TOARRAY),this.setOutput(!0,"List"),this.setTooltip(k.Msg.MIXLY_PYTHON_TOOLTIP_TOARRAY)}},oo={init:function(){this.setColour(Ns),this.appendValueInput("SER").setCheck("Series").appendField(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_PLOT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_o={init:function(){this.setColour(Ns);var t=[[k.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[k.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[k.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[k.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[k.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],e=[[k.Msg.COLOUR_RGB_BLUE,"b"],[k.Msg.COLOUR_RGB_GREEN,"g"],[k.Msg.COLOUR_RGB_RED,"r"],[k.Msg.COLOUR_CYAN,"c"],[k.Msg.COLOUR_MAGENTA,"m"],[k.Msg.COLOUR_YELLOW,"y"],[k.Msg.COLOUR_BLACK,"k"],[k.Msg.COLOUR_WHITE,"w"]],i=[[k.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[k.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[k.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"]];this.appendValueInput("SER").setCheck("Series").appendField(k.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_PLOT),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new k.FieldDropdown(i),"DOT"),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new k.FieldDropdown(t),"LINE"),this.appendDummyInput("").appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldDropdown(e),"COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},po={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_SHOW),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ao={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.mixpy_PL_AXES),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},uo={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_LEGEND),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},lo={init:function(){this.setColour(Ns),this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_TITLE),this.appendValueInput("TITLE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ro={init:function(){this.setColour(Ns);var t=[[k.Msg.PYLAB_LABEL_X,"x"],[k.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(k.Msg.blockpy_PYLAB_SET_LABEL).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("LABEL").appendField(k.Msg.blockpy_PYLAB_LABEL).setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},To={init:function(){this.setColour(Ns);var t=[[k.Msg.mixpy_PYLAB_PLOT_BAR_PLOT,"plot"],[k.Msg.mixpy_PYLAB_PLOT_BAR_BAR,"bar"]];this.appendDummyInput().appendField(k.Msg.MIXLY_DISPLAY_DRAW).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{plot:k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP,bar:k.Msg.mixpy_PYLAB_PLOT_BAR_EASY_TOOLTIP}[t]}))}},Io={init:function(){this.setColour(Ns);var t=[[k.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[k.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[k.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_SCATTER).appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("S").appendField(k.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new k.FieldDropdown(t),"DOT"),this.appendDummyInput().appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},ho={init:function(){this.setColour(Ns);var t=[[k.Msg.blockpy_PYLAB_PLOT_LINE_SOLID,"-"],[k.Msg.blockpy_PYLAB_PLOT_LINE_DOTTED,"--"],[k.Msg.blockpy_PYLAB_PLOT_LINE_CHAIN,"-."],[k.Msg.blockpy_PYLAB_PLOT_LINE_POINT_DOTTED,":"],[k.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,""]],e=[[k.Msg.COLOUR_RGB_BLUE,"b"],[k.Msg.COLOUR_RGB_GREEN,"g"],[k.Msg.COLOUR_RGB_RED,"r"],[k.Msg.COLOUR_CYAN,"c"],[k.Msg.COLOUR_MAGENTA,"m"],[k.Msg.COLOUR_YELLOW,"y"],[k.Msg.COLOUR_BLACK,"k"],[k.Msg.COLOUR_WHITE,"w"]],i=[[k.Msg.blockpy_PYLAB_PLOT_DOT_CIRCULAR,"."],[k.Msg.blockpy_PYLAB_PLOT_DOT_PIXEL,","],[k.Msg.blockpy_PYLAB_PLOT_DOT_LARGE_DOT,"o"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_PLOT_XY).appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_DOT).appendField(new k.FieldDropdown(i),"DOT"),this.appendDummyInput("").appendField(k.Msg.blockpy_PYLAB_PLOT_LINE).appendField(new k.FieldDropdown(t),"LINE"),this.appendDummyInput("").appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldDropdown(e),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Eo={init:function(){this.setColour(Ns);var t=[[k.Msg.MIXLY_TURTLE_WRITE_ALIGN_CENTER,"center"],[k.Msg.AILGN_EDGE,"edge"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_BAR).appendField(k.Msg.mixpy_PYLAB_PLOT_X),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_PLOT_Y),this.appendValueInput("WIDTH").setCheck(Number).appendField(k.Msg.MIXLY_WIDTH),this.appendDummyInput("").appendField(k.Msg.mixpy_PYLAB_BAR_ALIGN).appendField(new k.FieldDropdown(t),"ALIGN"),this.appendDummyInput().appendField(k.Msg.HTML_COLOUR).appendField(new k.FieldColour("#0000ff"),"COLOR"),this.appendValueInput("TAG").setCheck(String).appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Oo={init:function(){this.setColour(Ns);var t=[[k.Msg.mixpy_PL_PIE_SHADOW_N,"False"],[k.Msg.mixpy_PL_PIE_SHADOW_Y,"True"]],e=[[k.Msg.mixpy_PL_PIE_SHADOW_N,"None"],[k.Msg.mixpy_PYLAB_PIE_AUTOPCT_Z,"%.0f%%"],[k.Msg.mixpy_PYLAB_PIE_AUTOPCT_O,"%.1f%%"],[k.Msg.mixpy_PYLAB_PIE_AUTOPCT_T,"%.2f%%"]];this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_PIE).appendField(k.Msg.COLOUR_BLEND_RATIO),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.appendValueInput("EXPLODE").appendField(k.Msg.mixpy_PYLAB_PIE_EXPLODE),this.appendDummyInput("").appendField(k.Msg.mixpy_PYLAB_PIE_AUTOPCT).appendField(new k.FieldDropdown(e),"autopct"),this.appendDummyInput("").appendField(k.Msg.mixpy_PYLAB_PIE_SHADOW).appendField(new k.FieldDropdown(t),"SHADOW"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_PLOT_XY_TOOLTIP)}},Mo={init:function(){this.setColour(Ns),this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_HIST).appendField(k.Msg.MIXLY_SD_DATA),this.appendValueInput("B").appendField(k.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},co={init:function(){this.setColour(Ns);var t=[[k.Msg.PYLAB_LABEL_X,"x"],[k.Msg.PYLAB_LABEL_Y,"y"]];this.appendDummyInput().appendField(k.Msg.MIXLY_SETTING).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("A").appendField(k.Msg.mixpy_PYLAB_TICKS).appendField(k.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendValueInput("B").appendField(k.Msg.mixpy_PYLAB_TICKS_TAG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PYLAB_TICKS_TOOLTIP)}},Ro={init:function(){this.setColour(Ns),this.appendValueInput("VET").setCheck(Number).appendField(k.Msg.mixpy_SUBPLOT).appendField(k.Msg.mixpy_SUBPLOT_VERTICLE),this.appendValueInput("HOR").setCheck(Number).appendField(k.Msg.mixpy_SUBPLOT_HORIZEN),this.appendValueInput("NUM").setCheck(Number).appendField(k.Msg.mixpy_SUBPLOT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},mo={init:function(){this.setColour(Ns),this.appendDummyInput("").appendField(k.Msg.mixpy_PL_SAVEFIG),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(k.Msg.mixpy_PL_SAVEFIG_TOOLTIP)}},Ao={init:function(){this.setColour(Ns);var t=[[k.Msg.TEXT_TRIM_LEFT,"right"],[k.Msg.mixpy_PL_TEXT_CENTER,"center"],[k.Msg.TEXT_TRIM_RIGHT,"left"]],e=[[k.Msg.mixpy_PL_TEXT_TOP,"bottom"],[k.Msg.mixpy_PL_TEXT_CENTER,"center"],[k.Msg.mixpy_PL_TEXT_BOTTOM,"top"]];this.appendValueInput("VET").setCheck(Number).appendField(k.Msg.MIXLY_SETTING).appendField(k.Msg.mixpy_PL_TEXT_X),this.appendValueInput("HOR").setCheck(Number).appendField(k.Msg.mixpy_PL_TEXT_Y),this.appendValueInput("NUM").setCheck(Number).appendField(k.Msg.mixpy_PL_TEXT_TAG),this.appendDummyInput("").appendField(k.Msg.mixpy_PL_TEXT_HOR).appendField(new k.FieldDropdown(t),"HALIGN"),this.appendDummyInput("").appendField(k.Msg.mixpy_PL_TEXT_VER).appendField(new k.FieldDropdown(e),"VALIGN"),this.appendValueInput("FONTNUM").setCheck(Number).appendField(k.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.mixpy_PL_TEXT_TOOLTIP)}},go=20,Lo={init:function(){this.setColour(go),this.appendValueInput("VAR").appendField(k.Msg.blockpy_inout_raw_input).setCheck(String),this.setOutput(!0),this.setTooltip(k.Msg.INOUT_input_TOOLTIP)}},Co={init:function(){this.setColour(go),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_SERIAL_PRINTLN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(k.Msg.BLOCKPY_PRINT_TOOLTIP)}},So={init:function(){this.setColour(go),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_SERIAL_PRINT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(k.Msg.TEXT_PRINT_TOOLTIP)}},Do={init:function(){this.setColour(go),this.appendValueInput("VAR").appendField(k.Msg.MIXLY_SERIAL_PRINT),this.appendValueInput("END").appendField(k.Msg.MIXLY_ENDSWITH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(k.Msg.MIXLY_PYTHON_INOUT_PRINT_END_TOOLTIP)}},No={init:function(){var t=[[k.Msg.LANG_MATH_STRING,"str"],[k.Msg.LANG_MATH_INT,"int"],[k.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(go),this.appendDummyInput("").appendField(k.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new k.FieldDropdown(t),"DIR"),this.appendValueInput("VAR").appendField(k.Msg.PROCEDURES_MUTATORCONTAINER_TITLE).setCheck(String),this.setInputsInline(!0),this.setOutput(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{str:k.Msg.MIXLY_MIXPY_INOUT_STR_INPUT_TOOLTIP,int:k.Msg.MIXLY_MIXPY_INOUT_INT_INPUT_TOOLTIP,float:k.Msg.MIXLY_MIXPY_INOUT_FLOAT_INPUT_TOOLTIP}[t]}))}},Po={init:function(){this.setColour(go),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new k.icons.MutatorIcon(["inout_print_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(k.Msg.MIXLY_MIXPY_INOUT_PRINT_MANY_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("inout_print_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n0?t:[["'无可用地图'","'无可用地图'"]]}},K_={init:function(){this.appendValueInput("pathtype").setCheck(null).appendField(k.Msg.MIXLY_GAME_SETPATHTYPE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")}},j_={init:function(){this.imgArr=this.getLocalImg(),this.appendDummyInput().appendField(new k.FieldDropdown(this.getLocalImg()),"type"),this.setOutput(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")},onchange:function(){let t=this.getFieldValue("type"),e=this.imgArr;this.haveNewSrc(this.imgArr,e)&&(this.imgArr=e,this.getField("type").menuGenerator_=this.imgArr,this.checkSrc(t,this.imgArr)?this.setFieldValue(t,"type"):this.setFieldValue(this.imgArr[0][1],"type"))},haveNewSrc:function(t,e){if(t.length!==e.length)return!0;for(var i=0;i0?t:[["'无可用路径'","'无可用路径'"]]}},q_={init:function(){this.setColour(290),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("posx").setCheck(null).appendField(k.Msg.TEXT_APPEND_TO+"("),this.appendDummyInput().appendField(","),this.appendValueInput("posy").setCheck(null).appendField(""),this.appendDummyInput().appendField(")"+k.Msg.MIXLY_GAME_LAY).appendField(new k.FieldDropdown([[k.Msg.MIXLY_GAME_WALL,"'wall'"],[k.Msg.MIXLY_GAME_BARRIER,"'barrier'"],[k.Msg.MIXLY_GAME_COIN,"'coin'"],[k.Msg.MIXLY_GAME_REDMARKER,"'redmarker'"],[k.Msg.MIXLY_GAME_YELLOWMARKER,"'yellowmarker'"],[k.Msg.MIXLY_GAME_BLUEMARKER,"'bluemarker'"],[k.Msg.MIXLY_GAME_GREENMARKER,"'greenmarker'"]]),"item"),this.setTooltip("")}},Q_={init:function(){this.imgArr=this.getLocalImg(),this.appendDummyInput().appendField(new k.FieldDropdown(this.getLocalImg()),"type"),this.setOutput(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")},onchange:function(){let t=this.getFieldValue("type"),e=this.imgArr;this.haveNewSrc(this.imgArr,e)&&(this.imgArr=e,this.getField("type").menuGenerator_=this.imgArr,this.checkSrc(t,this.imgArr)?this.setFieldValue(t,"type"):this.setFieldValue(this.imgArr[0][1],"type"))},haveNewSrc:function(t,e){if(t.length!==e.length)return!0;for(var i=0;i0?t:[["'无可用角色'","'无可用角色'"]]}},J_={init:function(){this.setColour(290),this.appendValueInput("character").setCheck(null).appendField(k.Msg.MIXLY_GAME_INIT_CHARA),this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_FACE+k.Msg.MIXLY_GAME_RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("")}},Z_={init:function(){this.setColour(290),this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_GETPOINT),this.setOutput(!0,Number),this.setTooltip("")}},z_={init:function(){this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_GAME_UP,"0"],[k.Msg.MIXLY_GAME_DOWN,"2"],[k.Msg.MIXLY_GAME_LEFT,"3"],[k.Msg.MIXLY_GAME_RIGHT,"1"]]),"direction"),this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_ISBARRIER),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")}},$_={init:function(){this.appendDummyInput().appendField(k.Msg.MIXLY_RE_SPIRITE).appendField(new k.FieldDropdown([[k.Msg.MIXLY_GAME_FORWARD,"f"],[k.Msg.MIXLY_GAME_BACKWARD,"b"],[k.Msg.MIXLY_GAME_LEFT,"l"],[k.Msg.MIXLY_GAME_RIGHT,"r"]]),"direction"),this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_ISBARRIER),this.setInputsInline(!0),this.setOutput(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")}},tp={init:function(){this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_RANDOMCAROIL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setColour(290),this.setTooltip("")}},ep={init:function(){this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_NEEDOIL),this.setOutput(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")}},ip={init:function(){this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_ISGREEN),this.setOutput(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")}},np={init:function(){this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_ADDOIL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setColour(290),this.setTooltip("")}},sp={init:function(){this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_CHECKCIRCURIGHT),this.setPreviousStatement(!0),this.setColour(290),this.setTooltip("")}},op={init:function(){this.setColour(290),this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_CHECK_WHETHER_PASS),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_GAME_REDMARKER,"'redmarker'"],[k.Msg.MIXLY_GAME_YELLOWMARKER,"'yellowmarker'"],[k.Msg.MIXLY_GAME_BLUEMARKER,"'bluemarker'"],[k.Msg.MIXLY_GAME_GREENMARKER,"'greenmarker'"]]),"marker"),this.appendDummyInput().appendField("?"),this.setInputsInline(!0),this.setOutput(!0,null),this.setTooltip("")}},_p={init:function(){this.setColour(290),this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_GET_MARKER_NUM),this.appendDummyInput().appendField(new k.FieldDropdown([[k.Msg.MIXLY_GAME_REDMARKER,"'redmarker'"],[k.Msg.MIXLY_GAME_YELLOWMARKER,"'yellowmarker'"],[k.Msg.MIXLY_GAME_BLUEMARKER,"'bluemarker'"],[k.Msg.MIXLY_GAME_GREENMARKER,"'greenmarker'"]]),"marker"),this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_NUMBER_OF_MARKER),this.setInputsInline(!0),this.setOutput(!0,null),this.setTooltip("")}},pp={init:function(){this.setColour(290),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("posx").setCheck(null).appendField(k.Msg.TEXT_APPEND_TO+"("),this.appendDummyInput().appendField(","),this.appendValueInput("posy").setCheck(null).appendField(""),this.appendDummyInput().appendField(")"+k.Msg.TEXT_GET_INDEX_RANDOM+k.Msg.MIXLY_GAME_LAY+k.Msg.MIXLY_GAME_BARRIER),this.setTooltip("")}},ap={init:function(){this.appendDummyInput().appendField(k.Msg.MIXLY_GAME_INIT_AS).appendField(new k.FieldDropdown([[k.Msg.MIXLY_GAME_ONE,"0"],[k.Msg.MIXLY_GAME_TWO,"1"],[k.Msg.MIXLY_GAME_THREE,"2"],[k.Msg.MIXLY_GAME_FOUR,"3"],[k.Msg.MIXLY_GAME_FIVE,"4"],[k.Msg.MIXLY_GAME_SIX,"5"],[k.Msg.MIXLY_GAME_SEVEN,"6"],[k.Msg.MIXLY_GAME_EIGHT,"7"],[k.Msg.MIXLY_GAME_NINE,"8"],[k.Msg.MIXLY_GAME_TEN,"9"],[k.Msg.MIXLY_GAME_ELE,"10"],[k.Msg.MIXLY_GAME_TWEL,"11"],[k.Msg.MIXLY_GAME_THIR,"12"],[k.Msg.MIXLY_GAME_FORT,"13"],[k.Msg.MIXLY_GAME_FIFT,"14"],[k.Msg.MIXLY_GAME_SIXT,"15"],[k.Msg.MIXLY_GAME_SEVENT,"16"]]),"level"),this.setInputsInline(!0),this.setNextStatement(!0),this.setColour(290),this.setTooltip("")}},up={init:function(){this.appendValueInput("N").setCheck(null).setAlign(k.inputs.Align.LEFT).appendField("二分法查找书籍").appendField("N"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")}},lp={init:function(){this.appendValueInput("N").setCheck(null).setAlign(k.inputs.Align.LEFT).appendField("顺序法查找书籍").appendField("N"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(290),this.setTooltip(""),this.setHelpUrl("")}},rp=function(t,e){return[e.variableDB_.getName(this.getFieldValue("VAR"),k.Variables.NAME_TYPE),e.ORDER_ATOMIC]},Tp=function(t,e){if(""==this.getFieldValue("VAR"))return" = None\n";var i=e.valueToCode(this,"VALUE",e.ORDER_ASSIGNMENT)||"None";return e.variableDB_.getName(this.getFieldValue("VAR"),k.Variables.NAME_TYPE)+" = "+i+"\n"},Ip=function(t,e){var i=this.getFieldValue("OP"),n=e.valueToCode(this,"MYVALUE",e.ORDER_ATOMIC)||"None";if("bytes"==i)var s=i+"("+n+',"UTF-8")';else s=i+"("+n+")";return[s,e.ORDER_ATOMIC]},dp=function(t,e){return"global "+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"None")+"\n"},hp=function(t,e){return["type("+(e.valueToCode(this,"DATA",e.ORDER_ATOMIC)||"None")+")",e.ORDER_ATOMIC]},Ep=function(t,e){return[this.getFieldValue("type"),e.ORDER_ATOMIC]},Op=function(t,e){for(var i=new Array(this.itemCount_),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+")"},k.isNumber(n)&&k.isNumber(s)&&k.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 wu=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]},Hu=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},Wu=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Ku=function(t,e){return["None",e.ORDER_ATOMIC]},ju=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]},qu=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]},Qu=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]},Ju=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Zu=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},zu=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},$u=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},tl=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},el=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},il=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},nl=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]},sl=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ol=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},_l=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},pl=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},al=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},ul=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ll=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},rl=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},Tl=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"},Il=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},dl=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},hl=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},El=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"},Ol=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]},Ml=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"},cl=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"},Rl=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),k.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]},tr=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},er=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},ir=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},nr=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},sr=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},or=function(t,e){return'"},_r=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},pr=function(){return this.getFieldValue("TEXT")+"\n"},ar=function(t){return t.getFieldValue("TEXT")+"\n"},ur=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},lr=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},rr=function(){return""},Tr=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},Ir=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),o=0;o=0&&(n[s]=n[s].replace(" ",""));i="";for(s=0;s